티스토리 수익 글 보기
@import url(“https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,600,700″);
html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block; }
body {
line-height: 1; }
ol, ul {
list-style: none; }
blockquote, q {
quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
content: ”;
content: none; }
table {
border-collapse: collapse;
border-spacing: 0; }
body {
-webkit-text-size-adjust: none; }
mark {
background-color: transparent;
color: inherit; }
input::-moz-focus-inner {
border: 0;
padding: 0; }
input, select, textarea {
-moz-appearance: none;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none; }
@font-face {
font-family: ‘h5u’;
src: url(“fonts/h5u.eot”);
src: url(“fonts/h5u.eot?#iefix”) format(“embedded-opentype”), url(“fonts/h5u.woff”) format(“woff”), url(“fonts/h5u.ttf”) format(“truetype”), url(“fonts/h5u.svg#h5u”) format(“svg”);
font-weight: normal;
font-style: normal; }
/* Basic */
@-ms-viewport {
width: device-width; }
body {
-ms-overflow-style: scrollbar; }
@media screen and (max-width: 736px) {
html, body {
min-width: 320px; } }
html {
box-sizing: border-box; }
*, *:before, *:after {
box-sizing: inherit; }
/* Container */
.container {
margin: 0 auto;
max-width: 1200px;
width: 100%; }
@media screen and (max-width: 1280px) {
.container {
max-width: 1000px; } }
@media screen and (max-width: 1140px) {
.container {
width: 95%; } }
/* Main */
body {
background: #fff; }
body.is-loading *, body.is-loading *:before, body.is-loading *:after {
-moz-transition: none !important;
-webkit-transition: none !important;
-ms-transition: none !important;
transition: none !important;
-moz-animation: none !important;
-webkit-animation: none !important;
-ms-animation: none !important;
animation: none !important; }
body, input, textarea, select {
font-family: ‘Source Sans Pro’, Arial, sans-serif;
font-size: 13pt;
line-height: 1.5em;
color: #676d79;
font-weight: 300; }
b, strong {
font-weight: 600; }
a {
text-decoration: none;
border-bottom: dotted 1px #d0d6e2;
color: inherit;
-moz-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
-webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
-ms-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out; }
a:hover {
color: #e7746f;
border-color: #e7746f; }
hr {
border: 0;
box-shadow: inset 0 1px 0 0 #DEE0E3;
margin: 2em 0 0 0;
padding: 2em 0 0 0; }
input, textarea, select {
-webkit-appearance: none;
display: block;
width: 100%;
height: 2.75em;
line-height: 2.7em;
padding: 0 1em;
border-radius: 4px;
text-decoration: none;
border: solid 1px #dee0e3;
background-color: #F4F5F7;
outline: 0; }
input:focus, textarea:focus, select:focus {
border-color: #E7746F;
box-shadow: 0 0 0 1px #E7746F; }
form {
display: -moz-flex;
display: -webkit-flex;
display: -ms-flex;
display: flex;
width: 100%; }
form > * {
margin-left: 1em;
-ms-flex: 0 1 auto; }
form > :first-child {
margin-left: 0; }
.button {
display: inline-block;
height: 2.75em;
line-height: 2.7em;
padding: 0 1.5em 0 1.5em;
border-radius: 4px;
text-decoration: none;
font-weight: 600;
border: solid 1px #dee0e3;
white-space: nowrap; }
.button:hover {
border-color: #e7746f;
color: #e7746f; }
.button.alt {
background: #676d79;
border-color: #676d79;
color: #fff; }
.button.alt.on, .button.alt:hover {
background: #e7746f;
border-color: #e7746f; }
.button.twitter.on, .button.twitter:hover {
background: #00acee;
border-color: #00acee;
color: #fff; }
.button em {
font-weight: 300; }
.button.icon {
padding: 0 1.2em 0 1em; }
.button.icon:before {
position: relative;
top: 0.15em;
margin-right: 0.4em; }
.button.icon.solo {
padding: 0;
width: 3em;
text-align: center;
position: relative; }
.button.icon.solo:before {
margin: 0; }
.button.icon.solo .label {
position: absolute;
left: 0;
top: 0;
text-indent: 100%;
overflow-x: hidden; }
ul.share {
display: inline-block;
height: 2.75em;
line-height: 2.75em;
padding: 0 1em 0 1em;
border-radius: 4px;
text-decoration: none;
font-weight: 600;
border: solid 1px #dee0e3;
color: #676d79;
overflow: hidden; }
ul.share li {
position: relative;
display: inline-block;
height: 20px;
line-height: 20px;
margin-right: 10px;
margin-top: -3px;
vertical-align: middle; }
ul.share li.facebook {
width: 56px; }
ul.share li.twitter {
width: 60px;
margin-right: 0; }
ul.selector {
display: inline-block;
height: 2.75em;
line-height: 2.7em;
padding: 0;
text-decoration: none;
font-weight: 600;
color: inherit;
overflow: hidden; }
ul.selector li {
position: relative;
display: block;
float: left;
overflow: hidden;
padding: 0 1em 0 1em;
cursor: pointer;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
border-style: solid;
border-color: #dee0e3;
height: 2.75em;
border-top-width: 1px;
border-bottom-width: 1px; }
ul.selector li:first-child {
border-radius: 4px 0 0 4px;
border-left-width: 1px; }
ul.selector li:last-child {
border-radius: 0 4px 4px 0;
border-right-width: 1px; }
ul.selector li:hover {
background: #f2f4f7; }
ul.selector li.active {
background: #676d79;
color: #fff;
border-color: #676d79; }
ul.menu li {
display: inline-block; }
ul.menu li:before {
content: ‘\2022’;
padding: 0 0.75em 0 0.75em;
color: #dee0e3; }
ul.menu li:first-child:before {
display: none; }
.actions .button {
margin-left: 0.75em; }
.actions .button:first-child {
margin-left: 0 !important; }
ul.checklist li {
margin: 0.5em 0 0 0; }
ul.checklist li:first-child {
margin-top: 0; }
ul.checklist li:before {
color: #e7746f;
margin-right: 0.75em; }
article.modal {
border: solid 1px #dee0e3;
padding: 3em;
text-align: center;
font-size: 1.25em;
line-height: 1.75em;
border-radius: 4px;
max-width: 640px; }
article.modal p, article.modal ul {
margin: 0 0 1em 0; }
article.modal > :last-child {
margin-bottom: 0; }
article.modal h3 {
font-size: 1em;
line-height: 1.35em;
font-weight: 700;
letter-spacing: -0.5px;
margin: 0 0 1em 0; }
.license-button {
display: block;
border: 0;
margin: 0 0 1em 0;
outline: 0; }
/* Icons */
/*
Icons pulled from the following (via icomoon.io/app):
Icon Set: Font Awesome — http://fortawesome.github.com/Font-Awesome/
License: SIL — http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
Icon Set: IcoMoon – Free — http://keyamoon.com/icomoon/
License: CC BY 3.0 — http://creativecommons.org/licenses/by/3.0/
Icon Set: Broccolidry — http://dribbble.com/shots/587469-Free-16px-Broccolidryiconsaniconsetitisfullof-icons
License: Aribitrary — http://licence.visualidiot.com/
*/
.icon:before {
font-family: ‘h5u’;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased; }
.icon-responsive:before {
content: ‘\e001’; }
.icon-code:before {
content: ‘\e002’; }
.icon-cog:before {
content: ‘\e003’; }
.icon-gift:before {
content: ‘\e004’; }
.icon-twitter:before {
content: ‘\e005’; }
.icon-plus:before {
content: ‘\e006’; }
.icon-check:before {
content: ‘\e007’; }
.icon-popout:before {
content: ‘\e008’;
left: 0.1em; }
/* Header */
#header {
position: relative;
margin: 6em 0 2em 0;
padding-bottom: 8em;
cursor: default; }
#header .logo a {
display: inline-block;
background: #e7746f;
color: #fff;
border-radius: 4px;
padding: 0.55em 0.6em;
text-decoration: none;
font-weight: 700;
font-size: 2.3em;
margin: 0 0 0.5em 0;
border: 0; }
#header .logo a span {
font-weight: 300; }
#header .about {
font-size: 2.5em;
line-height: 1.35em;
font-weight: 200;
letter-spacing: -1.5px; }
#header .about strong {
font-weight: 700; }
#header .features {
position: absolute;
right: 0;
top: 0; }
#header .features li {
position: relative;
text-align: center;
display: inline-block;
width: 9em;
font-size: 1.25em;
letter-spacing: -0.5px; }
#header .features li:after {
font-family: ‘h5u’;
content: ‘\e006’;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
position: absolute;
width: 2em;
height: 2em;
line-height: 2em;
top: 1em;
left: -1.05em;
color: #dee0e3;
font-size: 1.5em; }
#header .features li:before {
display: block;
margin: 0 auto 0.35em auto;
border-radius: 100%;
background: transparent;
font-size: 2.75em;
width: 2.1em;
height: 2.1em;
line-height: 2.1em;
text-align: center;
box-shadow: 0 0 0 1px #dee0e3;
cursor: default;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; }
#header .features li:first-child:after {
display: none; }
#header.alt {
text-align: center;
margin: 8em 0 4em 0;
padding: 0; }
#header.alt .logo a {
margin: 0 0 0.75em 0; }
#header.alt h2 {
font-size: 2.5em;
line-height: 1.35em;
font-weight: 700;
letter-spacing: -1px; }
/* Bar */
#bar {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 2.75em; }
#bar .share {
position: absolute;
left: 0;
top: 0; }
#bar .notify {
position: absolute;
right: 0;
top: 0; }
#bar .notify .button {
margin-left: 1em; }
#bar.docked {
position: fixed;
left: 0;
bottom: auto;
top: -3.75em;
background: #fff;
background: rgba(255, 255, 255, 0.975);
z-index: 10000;
box-shadow: 0 0 1px 0 rgba(16, 16, 32, 0.25), 0 0 2px 0 rgba(0, 0, 0, 0.15);
height: 3.75em;
-moz-transition: top 0.25s ease-in-out;
-webkit-transition: top 0.25s ease-in-out;
-ms-transition: top 0.25s ease-in-out;
transition: top 0.25s ease-in-out;
font-size: 0.9em; }
#bar.docked .share {
top: 0.5em;
left: 0.5em; }
#bar.docked .notify {
top: 0.5em;
right: 0.5em; }
#bar.docked.active {
top: 0; }
/* Items */
#items {
position: relative; }
#items article {
position: relative;
overflow: hidden;
margin: 2em 0 0 0;
border-radius: 6px; }
#items article .image {
display: block;
width: 100%;
border: 0;
position: relative;
overflow: hidden; }
#items article .image:before {
content: ”;
display: block;
padding-top: 30.416666666666666666666666666667%; }
#items article .image img {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
display: block;
width: 100%;
outline: 0; }
#items article .image .placeholder {
-moz-transition: opacity 0.35s ease-in-out;
-webkit-transition: opacity 0.35s ease-in-out;
-ms-transition: opacity 0.35s ease-in-out;
transition: opacity 0.35s ease-in-out;
opacity: 0; }
#items article .image.is-cached .placeholder {
-moz-transition: none !important;
-webkit-transition: none !important;
-ms-transition: none !important;
transition: none !important;
opacity: 1.0; }
#items article .image.is-loaded .placeholder {
opacity: 1.0; }
#items article header {
position: absolute;
bottom: 33%;
left: 63%;
cursor: default; }
#items article header h2 {
font-size: 2.35em;
font-weight: 600;
margin: 0 0 0.75em 0;
letter-spacing: -1.5px; }
#items article header .button {
height: 3em;
line-height: 2.95em;
padding: 0 1.5em 0 1.5em; }
/* Footer */
#footer {
position: relative;
padding: 5em 0 6em 0;
text-align: center; }
#footer .signup {
width: 30em;
margin: 2em auto;
max-width: 100%; }
#footer .copyright {
display: block;
margin-top: 2em; }
#footer .copyright br {
display: none; }
/* Demo */
body#demo {
background: #fafbfd; }
#demo-iframe-wrapper {
position: fixed;
background: #dee0e3;
top: 3.375em;
left: 0;
width: 100%;
height: calc(100% – 3.375em);
opacity: 1.0;
border-radius: 10px;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out; }
body.overlap #demo-iframe-wrapper {
top: 0;
height: 100%; }
#demo-iframe-wrapper iframe {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
overflow-x: hidden; }
#demo-iframe-wrapper.loading iframe {
opacity: 0; }
#demo-iframe-wrapper.framed {
box-shadow: 0 0 0 29px #fff, 0 0 0 30px #dee0e3; }
#demo-iframe-wrapper.framed iframe {
box-shadow: 0 0 0 1px #dee0e3; }
#demo-header {
position: fixed;
left: 0;
top: 0;
width: 100%;
background: #fff;
background: rgba(255, 255, 255, 0.95);
z-index: 10000;
box-shadow: 0 0 1px 0 rgba(16, 16, 32, 0.25), 0 0 2px 0 rgba(0, 0, 0, 0.15);
height: 3.75em;
-moz-transition: top 0.25s ease-in-out;
-webkit-transition: top 0.25s ease-in-out;
-ms-transition: top 0.25s ease-in-out;
transition: top 0.25s ease-in-out;
font-size: 0.9em;
z-index: 10000;
cursor: default; }
#demo-header .button.alt2 {
outline: 0; }
#demo-header .left {
position: absolute;
top: 0.5em;
left: 0.5em;
white-space: nowrap;
overflow: hidden; }
#demo-header .left .selector {
float: left; }
#demo-header .left .actions {
float: left;
margin-left: 0.5em; }
#demo-header .right {
position: absolute;
top: 0.5em;
right: 0.5em;
white-space: nowrap;
overflow: hidden; }
#demo-header .right .actions {
float: left;
margin-left: 0.5em; }
#demo-header .right .actions a {
margin-left: 0.5em; }
#demo-header h1 {
letter-spacing: -0.5px;
font-weight: 600;
float: left;
height: 2.75em;
line-height: 2.75em;
margin: 0 1.25em 0 0.5em;
display: inline-block; }
#demo-header h1 span {
font-size: 1.25em; }
#demo-header .share {
float: left; }
body.dark #demo-header {
background: #272d39;
background: rgba(55, 61, 73, 0.975);
color: #fff;
box-shadow: none; }
body.dark #demo-header .selector li, body.dark #demo-header .share {
border-color: #575d69; }
body.dark #demo-header .button.alt2 {
border-color: #575d69; }
body.dark #demo-header .button.alt2:hover {
border-color: #e7746f; }
body.dark #demo-header .selector li:hover {
background: #474d59; }
body.dark #demo-header .selector li.active {
border-color: #676d79;
background: #676d79; }
/* Dialog */
#dialog {
-moz-align-items: center;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;
display: -moz-flex;
display: -webkit-flex;
display: -ms-flex;
display: flex;
-moz-flex-direction: column;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-moz-justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
justify-content: center;
background: #111;
background: rgba(103, 109, 121, 0.8);
left: 0;
height: 100%;
padding: 2em;
position: fixed;
text-align: center;
top: 0;
width: 100%;
z-index: 10001;
overflow-y: auto; }
#dialog .modal {
background: #fff;
border-radius: 4px;
width: 40em;
padding: 2.75em 2em 0 2em;
text-align: center;
position: relative;
max-height: 100vh;
overflow-x: hidden;
overflow-y: auto;
-webkit-overflow-scrolling: touch; }
#dialog .modal:after {
content: ”;
display: block;
width: 100%;
height: 1px;
padding-bottom: 2.75em; }
#dialog .modal .inner {
display: -moz-flex;
display: -webkit-flex;
display: -ms-flex;
display: flex;
-moz-flex-direction: column;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-moz-align-items: center;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;
-moz-justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
justify-content: center; }
#dialog .modal .signup {
margin-top: 1em; }
#dialog .modal section {
-moz-align-items: center;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;
display: -moz-flex;
display: -webkit-flex;
display: -ms-flex;
display: flex;
-moz-flex-direction: column;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
border-top: solid 1px #dee0e3;
margin-top: 2em;
padding-top: 2em; }
#dialog .modal h2 {
font-size: 2em;
line-height: 1.35em;
font-weight: 700;
letter-spacing: -1.25px; }
#dialog .modal h3 {
font-size: 1.25em;
line-height: 1.35em;
font-weight: 700;
letter-spacing: -0.5px;
margin: 0 0 1em 0; }
#dialog .modal p {
line-height: 1.5em;
font-size: 1.25em;
margin: 0 0 1em 0;
width: 100%; }
#dialog .modal .actions {
display: -moz-flex;
display: -webkit-flex;
display: -ms-flex;
display: flex; }
#dialog .modal .share {
width: 13.75em;
margin: 0 1em 0 0;
height: 3em;
line-height: 2.95em;
vertical-align: middle; }
#dialog .modal .button.twitter {
width: 13.75em;
padding-left: 0;
padding-right: 0;
margin: 0;
height: 3em;
line-height: 2.95em;
vertical-align: middle; }
#dialog .modal .closer {
position: absolute;
top: 0.75em;
right: 0.75em;
padding: 0;
width: 2em;
height: 2em;
line-height: 2em;
font-size: 1em;
text-align: center;
font-weight: 300;
cursor: pointer;
border-radius: 100%;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg); }
#dialog .modal .closer:before {
font-family: ‘h5u’;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: ‘\e006’; }
/* Signup */
@-moz-keyframes input-error {
0% {
-moz-transform: translateX(-0.35em);
-webkit-transform: translateX(-0.35em);
-ms-transform: translateX(-0.35em);
transform: translateX(-0.35em); }
25% {
-moz-transform: translateX(0.35em);
-webkit-transform: translateX(0.35em);
-ms-transform: translateX(0.35em);
transform: translateX(0.35em); }
50% {
-moz-transform: translateX(-0.35em);
-webkit-transform: translateX(-0.35em);
-ms-transform: translateX(-0.35em);
transform: translateX(-0.35em); }
75% {
-moz-transform: translateX(0.35em);
-webkit-transform: translateX(0.35em);
-ms-transform: translateX(0.35em);
transform: translateX(0.35em); }
100% {
-moz-transform: translateX(-0.35em);
-webkit-transform: translateX(-0.35em);
-ms-transform: translateX(-0.35em);
transform: translateX(-0.35em); } }
@-webkit-keyframes input-error {
0% {
-moz-transform: translateX(-0.35em);
-webkit-transform: translateX(-0.35em);
-ms-transform: translateX(-0.35em);
transform: translateX(-0.35em); }
25% {
-moz-transform: translateX(0.35em);
-webkit-transform: translateX(0.35em);
-ms-transform: translateX(0.35em);
transform: translateX(0.35em); }
50% {
-moz-transform: translateX(-0.35em);
-webkit-transform: translateX(-0.35em);
-ms-transform: translateX(-0.35em);
transform: translateX(-0.35em); }
75% {
-moz-transform: translateX(0.35em);
-webkit-transform: translateX(0.35em);
-ms-transform: translateX(0.35em);
transform: translateX(0.35em); }
100% {
-moz-transform: translateX(-0.35em);
-webkit-transform: translateX(-0.35em);
-ms-transform: translateX(-0.35em);
transform: translateX(-0.35em); } }
@-ms-keyframes input-error {
.signup 0% {
-moz-transform: translateX(-0.35em);
-webkit-transform: translateX(-0.35em);
-ms-transform: translateX(-0.35em);
transform: translateX(-0.35em); }
.signup 25% {
-moz-transform: translateX(0.35em);
-webkit-transform: translateX(0.35em);
-ms-transform: translateX(0.35em);
transform: translateX(0.35em); }
.signup 50% {
-moz-transform: translateX(-0.35em);
-webkit-transform: translateX(-0.35em);
-ms-transform: translateX(-0.35em);
transform: translateX(-0.35em); }
.signup 75% {
-moz-transform: translateX(0.35em);
-webkit-transform: translateX(0.35em);
-ms-transform: translateX(0.35em);
transform: translateX(0.35em); }
.signup 100% {
-moz-transform: translateX(-0.35em);
-webkit-transform: translateX(-0.35em);
-ms-transform: translateX(-0.35em);
transform: translateX(-0.35em); } }
@keyframes input-error {
0% {
-moz-transform: translateX(-0.35em);
-webkit-transform: translateX(-0.35em);
-ms-transform: translateX(-0.35em);
transform: translateX(-0.35em); }
25% {
-moz-transform: translateX(0.35em);
-webkit-transform: translateX(0.35em);
-ms-transform: translateX(0.35em);
transform: translateX(0.35em); }
50% {
-moz-transform: translateX(-0.35em);
-webkit-transform: translateX(-0.35em);
-ms-transform: translateX(-0.35em);
transform: translateX(-0.35em); }
75% {
-moz-transform: translateX(0.35em);
-webkit-transform: translateX(0.35em);
-ms-transform: translateX(0.35em);
transform: translateX(0.35em); }
100% {
-moz-transform: translateX(-0.35em);
-webkit-transform: translateX(-0.35em);
-ms-transform: translateX(-0.35em);
transform: translateX(-0.35em); } }
.signup input {
-moz-transition: opacity 0.5s ease;
-webkit-transition: opacity 0.5s ease;
-ms-transition: opacity 0.5s ease;
transition: opacity 0.5s ease; }
.signup input.error {
-moz-animation: input-error 0.25s linear;
-webkit-animation: input-error 0.25s linear;
-ms-animation: input-error 0.25s linear;
animation: input-error 0.25s linear; }
@-moz-keyframes button-loading {
0% {
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg); } }
@-webkit-keyframes button-loading {
0% {
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg); } }
@-ms-keyframes button-loading {
.signup 0% {
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg); }
.signup 100% {
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg); } }
@keyframes button-loading {
0% {
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg); } }
.signup .button {
position: relative;
min-width: 7.5em; }
.signup .button:before {
-moz-animation: button-loading 1s linear infinite;
-webkit-animation: button-loading 1s linear infinite;
-ms-animation: button-loading 1s linear infinite;
animation: button-loading 1s linear infinite;
pointer-events: none;
-moz-transition: opacity 0.5s ease;
-webkit-transition: opacity 0.5s ease;
-ms-transition: opacity 0.5s ease;
transition: opacity 0.5s ease;
-webkit-font-smoothing: antialiased;
color: #ffffff;
content: ”;
display: block;
font-family: ‘h5u’;
font-style: normal;
font-variant: normal;
font-weight: normal;
height: 2em;
left: 50%;
line-height: 1;
line-height: 2em;
margin: -1em 0 0 -1em;
opacity: 0;
position: absolute;
speak: none;
text-transform: none;
top: 50%;
width: 2em; }
.signup.submitting input {
pointer-events: none;
opacity: 0.5; }
.signup.submitting .button {
pointer-events: none;
background-color: #ced0d3;
color: transparent;
border-color: transparent !important; }
.signup.submitting .button:before {
content: ‘\e003’;
opacity: 1; }
.signup.done .button {
background-color: #21d2ac; }
.signup.done .button:before {
content: ‘\e007’;
-moz-animation: none !important;
-webkit-animation: none !important;
-ms-animation: none !important;
animation: none !important; }
/* PX Banner */
#px-banner {
margin-top: 2em;
border-radius: 6px;
background-image: url(“images/px-bg.svg”), url(“images/px-banner.jpg”);
background-position: center center, center center;
background-size: auto, cover;
background-attachment: scroll, fixed;
color: #fff;
padding: 4em;
font-weight: 400; }
#px-banner h2 {
width: 25%;
display: inline-block;
background-image: url(“images/px-logo.png”);
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
vertical-align: middle;
height: 2em;
text-indent: -9999px;
position: relative;
overflow-x: hidden; }
#px-banner p {
width: 50%;
display: inline-block;
vertical-align: middle;
padding: 0 2em; }
#px-banner .px-button {
-moz-transition: background-color 0.15s ease-in-out;
-webkit-transition: background-color 0.15s ease-in-out;
-ms-transition: background-color 0.15s ease-in-out;
transition: background-color 0.15s ease-in-out;
width: 25%;
display: inline-block;
vertical-align: middle;
font-size: 0.8em;
letter-spacing: 0;
text-transform: uppercase;
letter-spacing: 0.1em;
font-weight: 600;
cursor: default;
background: #52cbee;
border-radius: 4px;
border: 0;
color: white !important;
cursor: pointer;
display: inline-block;
text-align: center;
text-decoration: none;
border: 0;
height: 3.25em;
line-height: 3.25em;
padding: 0 2em;
white-space: nowrap; }
#px-banner .px-button:hover {
background: #2dc0ea; }
/* Wide */
@media screen and (max-width: 1280px) {
/* Basic */
body, input, textarea, select {
font-size: 12pt; }
/* Header */
#header .features li {
width: 8.5em; }
/* Dialog */
#dialog .modal {
padding: 2.25em 1em 0 1em; }
#dialog .modal:after {
padding-bottom: 2.25em; } }
/* Normal */
@media screen and (max-width: 1140px) {
/* Header */
#header {
text-align: center;
margin: 5em 0 2em 0;
padding-bottom: 7em; }
#header .about {
margin: 1em 0 1.5em 0;
font-size: 2em; }
#header .about br {
display: none; }
#header .features {
position: relative; }
/* Items */
#items article header h2 {
font-size: 1.75em; }
#items article header .button {
height: 2.75em;
line-height: 2.7em;
padding: 0 1em 0 1em; }
#items article header .button span {
display: none; }
/* Footer */
#footer {
padding: 4em 0 4em 0; }
/* Demo */
#demo-header .left .selector, #demo-header .left .actions {
display: none; }
/* PX Banner */
#px-banner {
padding: 2em 3em;
background-attachment: scroll; }
#px-banner h2 {
width: 20%; }
#px-banner p {
width: 60%; }
#px-banner .px-button {
width: 20%; } }
/* Narrow */
@media screen and (max-width: 960px) {
/* Header */
#header {
margin: 4em 0 2em 0;
padding-bottom: 6em; }
/* Items */
#items article {
margin-top: 1.25em;
border-radius: 4px !important;
padding-bottom: 5em;
background: #676D79; }
#items article:first-child {
margin-top: 0; }
#items article .image {
width: 153%;
margin-top: -7%; }
#items article header {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 5em;
line-height: 5em;
background: #fff;
border: solid 1px #eef0f3;
border-top: 0;
border-radius: 0 0 4px 4px !important; }
#items article header h2 {
font-size: 1.5em;
color: #6a707c;
position: absolute;
left: 1em;
top: 0; }
#items article header .actions {
position: absolute;
right: 0.75em;
top: 0; }
/* PX Banner */
#px-banner {
padding: 4em;
text-align: center; }
#px-banner h2 {
width: 14em;
display: block;
margin: 0 auto 1em auto; }
#px-banner p {
width: 100%;
padding: 0;
margin: 0 auto 2em auto;
max-width: 30em;
display: block; }
#px-banner .px-button {
width: auto;
min-width: 16em; } }
/* Narrower */
@media screen and (max-width: 768px) {
/* Header */
#header {
margin: 4em 0 1.5em 0;
padding-bottom: 4em; }
#header .features li {
width: 9em;
margin: 0 0 2em 0; }
#header .features li:after {
display: none; }
#header .features li:before {
font-size: 44px; }
/* Bar */
#bar .notify > span {
display: none; }
/* Items */
#items article {
padding-bottom: 4em; }
#items article header {
height: 4em;
line-height: 4em; }
#items article header h2 {
font-size: 1.25em;
left: 1em; }
#items article header .actions {
right: 0.5em; }
#items article header .button {
margin-left: 0.5em; }
/* Dialog */
#dialog .modal {
padding: 2.75em 2em 0 2em; }
#dialog .modal:after {
padding-bottom: 2.75em; }
#dialog .modal p {
font-size: 1em; } }
/* Mobile */
@media screen and (max-width: 736px) {
/* Basic */
body {
min-width: 320px;
font-size: 11.5pt; }
input, textarea, select {
font-size: 11.5pt; }
ul.menu li {
display: block;
margin-top: 1em; }
ul.menu li:first-child {
margin-top: 0; }
ul.menu li:before {
display: none; }
article.modal {
padding: 2em 1em 2em 1em;
font-size: 1em; }
/* Header */
#header {
padding-bottom: 0;
margin: 1.5em 0 2.5em 0; }
#header .logo a {
margin-bottom: 0;
font-size: 1.75em; }
#header .about {
font-size: 1.75em;
margin-bottom: 1em;
line-height: 1.5em;
letter-spacing: -0.75px; }
#header .about span {
display: none; }
#header .features {
margin: 0 0 2.5em 0;
display: inline-block; }
#header .features li {
width: auto;
display: block;
margin: 1.25em auto 0 auto;
letter-spacing: 0;
font-size: 1em;
text-align: left; }
#header .features li br, #header .features li span {
display: none; }
#header .features li:first-child {
margin-top: 0; }
#header .features li:after {
display: none; }
#header .features li:before {
display: inline-block;
font-size: 24px;
height: 1.75em;
width: 1.75em;
line-height: 1.75em;
margin-right: 0.5em;
position: relative;
top: 0.15em; }
#header.alt {
margin: 2.5em 0 2.5em 0; }
#header.alt h2 {
font-size: 1.75em;
margin-bottom: 1em;
line-height: 1.5em;
font-weight: 700;
letter-spacing: -1px; }
/* Bar */
#bar {
position: relative;
height: auto;
border-top: solid 1px #dee0e3;
padding: 2em 0 0 0; }
#bar .share {
display: none; }
#bar .notify {
position: relative; }
#bar .notify > span {
display: block; }
#bar .notify .button {
margin: 1em 0 0 0; }
#bar.docked {
display: none; }
/* Items */
#items article {
margin-top: 3%;
padding-bottom: 3.5em; }
#items article .image {
position: relative;
width: 220%;
left: -28%; }
#items article header {
text-align: center;
height: 3.5em;
line-height: 3.5em; }
#items article header h2 {
letter-spacing: 0;
font-size: 1.1em; }
#items article header .actions .demo, #items article header .actions .download em {
display: none; }
#items article header .button {
height: 2.5em;
line-height: 2.5em;
padding: 0 0.75em 0 0.75em; }
/* Footer */
#footer {
padding: 2.5em 0 2.5em 0; }
#footer .menu {
padding: 0 2em 0 2em; }
#footer .signup {
margin: 1em auto;
padding: 0 0.5em; }
#footer .copyright {
padding: 0 2em 0 2em; }
#footer .copyright br {
display: inline; }
/* Demo */
#demo-iframe-wrapper {
min-width: 320px; }
#demo-header {
min-width: 320px; }
#demo-header h1, #demo-header .share {
display: none; }
#demo-header .right {
width: 100%;
padding-left: 1em; }
#demo-header .actions {
width: 100%;
margin: 0; }
#demo-header .actions .download {
position: absolute;
right: 0;
top: 0; }
/* Dialog */
#dialog {
min-width: 320px;
padding: 2em 0; }
#dialog .modal {
width: 100%;
padding: 1.5em 1em 0 1em;
border-radius: 0; }
#dialog .modal:after {
padding-bottom: 1.5em; }
#dialog .modal .inner {
width: 100%;
max-width: 30em; }
#dialog .modal section {
margin-top: 1em;
padding-top: 1em;
width: 100%; }
#dialog .modal .actions {
-moz-flex-direction: column;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column; }
#dialog .modal .share {
margin-right: 0;
margin-bottom: 1em; }
#dialog .modal h2 {
font-size: 1.25em;
line-height: 1.5em;
letter-spacing: -0.5px; }
#dialog .modal h2 span {
display: none; }
#dialog .modal h3 {
font-size: 1em;
margin-bottom: 0.5em; }
#dialog .modal p {
font-size: 0.8em; }
#dialog .modal .closer {
top: 1.35em;
right: 1em; }
/* PX Banner */
#px-banner {
padding: 3em 2em; }
#px-banner h2 {
width: 10em; }
#px-banner .px-button {
display: block;
width: 100%;
max-width: 20em;
margin: 0 auto; } }
/* Items */
@media screen and (min-width: 961px) {
.button.demo:hover {
color: inherit !important; }
.button.download:hover {
border-color: #e7746f !important;
background: #e7746f !important;
color: #fff !important; }
article.item {
color: #fff;
background: #676D79; }
article.item .button.demo {
border-color: #fff;
border-color: rgba(255, 255, 255, 0.5); }
article.item .button.demo:hover {
background: rgba(255, 255, 255, 0.1) !important; }
article.item .button.download {
border-color: #fff;
background: #fff;
color: #676D79; }
article.paradigm-shift {
color: #000000;
background: #49fcd4; }
article.paradigm-shift .button.demo {
border-color: #000000; }
article.paradigm-shift .button.demo:hover {
background: rgba(0, 0, 0, 0.05) !important; }
article.paradigm-shift .button.download {
border-color: #000000;
background: #000000;
color: #fff; }
article.massively {
background: #2E3339; }
article.massively .button.download {
color: #2E3339; }
article.ethereal {
background: #d57b7b; }
article.ethereal .button.download {
color: #d57b7b; }
article.story {
background: #2F363E; }
article.story .button.download {
color: #3D8089; }
article.dimension {
background: #18202D; }
article.dimension .button.download {
color: #18202D; }
article.editorial {
color: #3D4449;
background: #F9F9F9; }
article.editorial .button.demo {
border-color: #C0C8CE; }
article.editorial .button.demo:hover {
background: rgba(0, 0, 0, 0.05) !important; }
article.editorial .button.download {
border-color: #3D4449;
background: #3D4449;
color: #fff; }
article.forty {
background: #2C304B; }
article.forty .button.download {
color: #2C304B; }
article.stellar {
background: #7473AD; }
article.stellar .button.download {
color: #7473AD; }
article.phantom {
background: #D87D8F; }
article.phantom .button.download {
color: #D87D8F; }
article.phantom .button.download:hover {
background: #404145 !important;
border-color: #404145 !important; }
article.multiverse {
background: #2E353D; }
article.multiverse .button.download {
color: #2E353D; }
article.hyperspace {
background: #3C1C5B; }
article.hyperspace .button.download {
color: #3C1C5B; }
article.future-imperfect {
background: #6B6F72; }
article.future-imperfect .button.download {
color: #6B6F72; }
article.solid-state {
background: #45568E; }
article.solid-state .button.download {
color: #45568E; }
article.identity {
color: #585C63;
background: #D0D4DD; }
article.identity .button.demo {
border-color: #9EA2AA; }
article.identity .button.demo:hover {
background: rgba(0, 0, 0, 0.05) !important; }
article.identity .button.download {
border-color: #585C63;
background: #585C63;
color: #fff; }
article.lens {
background: #9093A2; }
article.lens .button.download {
color: #9093A2; }
article.fractal {
background: #3483D2; }
article.fractal .button.download {
color: #3483D2; }
article.eventually {
background: #232A34; }
article.eventually .button.download {
color: #232A34; }
article.spectral {
background: #21AB9E; }
article.spectral .button.download {
color: #21AB9E; }
article.photon {
background: #5298A4; }
article.photon .button.download {
color: #5298A4; }
article.highlights {
background: #A5917A; }
article.highlights .button.download {
color: #A5917A; }
article.landed {
background: #568BB3; }
article.landed .button.download {
color: #568BB3; }
article.strata {
background: #837E7B; }
article.strata .button.download {
color: #837E7B; }
article.read-only {
color: #666;
background: #EFEFEF; }
article.read-only .button.demo {
border-color: #bbb; }
article.read-only .button.demo:hover {
background: rgba(0, 0, 0, 0.05) !important; }
article.read-only .button.download {
border-color: #666;
background: #666;
color: #fff; }
article.alpha {
background: #E4967F; }
article.alpha .button.download {
color: #E3957E; }
article.alpha .button.download:hover {
background: #2B2E37 !important;
border-color: #2B2E37 !important; }
article.directive {
background: #4EB981; }
article.directive .button.download {
color: #4EB981; }
article.aerial {
background: #3C92B5; }
article.aerial .button.download {
color: #368EB2; }
article.twenty {
background: #6FC7BB; }
article.twenty .button.download {
color: #4fa79b; }
article.big-picture {
background: #687980; }
article.big-picture .button.download {
color: #6C8488; }
article.tessellate {
background: #875558; }
article.tessellate .button.download {
color: #875357; }
article.overflow {
background: #464D55; }
article.overflow .button.download {
color: #484C55; }
article.prologue {
background: #545B61; }
article.prologue .button.download {
color: #536066; }
article.helios {
color: #4C454D;
background: #E4E4E6; }
article.helios .button.demo {
border-color: #aca8ad; }
article.helios .button.demo:hover {
background: rgba(0, 0, 0, 0.05) !important; }
article.helios .button.download {
border-color: #4C454D;
background: #4C454D;
color: #fff; }
article.telephasic {
color: #52575c;
background: #E9EDF0; }
article.telephasic .button.demo {
border-color: #c2c7cc; }
article.telephasic .button.demo:hover {
background: rgba(0, 0, 0, 0.05) !important; }
article.telephasic .button.download {
border-color: #42474c;
background: #42474c;
color: #fff; }
article.strongly-typed {
color: #555;
background: #EAEAEA; }
article.strongly-typed .button.demo {
border-color: #bbb; }
article.strongly-typed .button.demo:hover {
background: rgba(0, 0, 0, 0.05) !important; }
article.strongly-typed .button.download {
border-color: #555;
background: #555;
color: #fff; }
article.parallelism {
background: #32323A; }
article.parallelism .button.download {
color: #35353D; }
article.escape-velocity {
background: #272D39; }
article.escape-velocity .button.download {
color: #414753; }
article.astral {
background: #38393E; }
article.astral .button.download {
color: #3C3D42; }
article.striped {
color: #252D38;
background: #E9E9E9; }
article.striped .button.demo {
border-color: #959Da8; }
article.striped .button.demo:hover {
background: rgba(0, 0, 0, 0.05) !important; }
article.striped .button.download {
border-color: #353D48;
background: #353D48;
color: #fff; }
article.dopetrope {
background: #342E30; }
article.dopetrope .button.download {
color: #352F31; }
article.miniport {
background: #2677AE; }
article.miniport .button.download {
color: #2174AA; }
article.txt {
color: #545B61;
background: #E6E8E5; }
article.txt .button.demo {
border-color: #949ba1; }
article.txt .button.demo:hover {
background: rgba(0, 0, 0, 0.05) !important; }
article.txt .button.download {
border-color: #545B61;
background: #545B61;
color: #fff; }
article.verti {
color: #444444;
background: #E8E9EE; }
article.verti .button.demo {
border-color: #aaa; }
article.verti .button.demo:hover {
background: rgba(0, 0, 0, 0.05) !important; }
article.verti .button.download {
border-color: #444;
background: #444;
color: #fff; }
article.zerofour {
background: #3C8BB6; }
article.zerofour .button.download {
color: #3385B4; }
article.arcana {
background: #295C55; }
article.arcana .button.download {
color: #1C4849; }
article.halcyonic {
background: #293134; }
article.halcyonic .button.download {
color: #2B3034; }
article.minimaxing {
background: #007FAA; }
article.minimaxing .button.download {
color: #007BA7; } }