/* Prism.js */ code[class*="language-"], pre[class*="language-"] {color: black; text-shadow: 0 1px white; font-family: Consolas, Monaco, 'Andale Mono', monospace; direction: ltr; text-align: left; white-space: pre; word-spacing: normal; -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; } pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {text-shadow: none; background: #b3d4fc; } pre[class*="language-"]::selection, pre[class*="language-"] ::selection, code[class*="language-"]::selection, code[class*="language-"] ::selection {text-shadow: none; background: #b3d4fc; } @media print {code[class*="language-"], pre[class*="language-"] {text-shadow: none; } } /* Code blocks */ pre[class*="language-"] {padding: 1em; margin: .5em 0; overflow: auto; font-size: .7em; } :not(pre) > code[class*="language-"], pre[class*="language-"] {background: #f5f2f0; } /* Inline code */ :not(pre) > code[class*="language-"] {padding: .1em; border-radius: .3em; } .token.comment, .token.prolog, .token.doctype, .token.cdata {color: slategray; } .token.punctuation {color: #999; } .namespace {opacity: .7; } .token.property, .token.tag, .token.boolean, .token.number, .token.constant, .token.symbol {color: #905; } .token.selector, .token.attr-name, .token.string, .token.builtin {color: #690; } .token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string, .token.variable {color: #a67f59; background: hsla(0,0%,100%,.5); } .token.atrule, .token.attr-value, .token.keyword {color: #07a; } .token.regex, .token.important {color: #e90; } .token.important {font-weight: bold; } .token.entity {cursor: help; } html, body { height: 100%; margin: 0; } html { font-size: 150%; } @media (max-width: 1200px) { html { font-size: 125%; } } @media (max-width: 1000px) { html { font-size: 100%; } } @media (max-width: 767px) { html { font-size: 80%; } } @media (max-width: 568px) { html { font-size: 50%; } } @media (max-width: 480px) { html { font-size: 35%; } } @media (max-width: 320px) { html { font-size: 25%; } } body { font-family: "proxima-nova", "Helvetica Neue", sans-serif; } .template { display: none; } .section { height: 100%; width: 100%; position: relative; -webkit-transform: translateZ(0); } .number-container, .about-section { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 20em; text-align: center; -webkit-transform: translateZ(0); } .about-section { font-size: 1em; text-align: left; width: 30em; height: 22em; max-width: 80%; } .about-section h1 { margin-top: 0; text-align: center; } .about-section a { color: inherit; } .number-container .odometer-container { font-size: 6em; } .number-description { display: inline-block; text-transform: uppercase; font-size: 2.5em; letter-spacing: .08em; margin: 1em 0 0; font-weight: bold; } .number-detail { display: inline-block; text-transform: uppercase; font-size: 1.5em; letter-spacing: .08em; opacity: 0.5; } .title-number-section .number-container .odometer-container { font-size: 4em; } .title-number-section .number-description { font-size: 1.55em; margin: .5em 0 .25em; color: #666; } @media (max-width: 767px) { .title-number-section .number-container .odometer-container { font-size: 5em; } .title-number-section .number-description { font-size: 1.8em } } @media (max-width: 568px) { .title-number-section .number-container .odometer-container { font-size: 6em; } .title-number-section .number-description { font-size: 2.2em; } } .button { text-decoration: none; color: #000; font-size: 0.7em; padding: .3em .7em .4em; cursor: pointer; margin: 2em auto; border: .15em solid; display: inline-block; line-height: 1.7; } .dark-button { color: white; background-color: #222; } .number-source { text-decoration: none; color: inherit; } .number-source:hover .number-detail { border-bottom: 1px dotted; opacity: 0.8; } .number-section.number-section-theme-minimal { background: #eee; color: #444; } .number-section.number-section-theme-minimal .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner { text-align: right; } .number-section.number-section-theme-digital .odometer { border: .1em solid rgba(139, 245, 165, 0.4); } .number-section.number-section-theme-digital { background: #000; color: #8bf5a5; } .number-section.number-section-theme-car { background: #eee0d3; color: #333; } .number-section.number-section-theme-train-station { background: #ccc; color: #000; } .number-section.number-section-theme-slot-machine { background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #000000), color-stop(2%, #000000), color-stop(2%, #ffa500), color-stop(50%, #ffe000), color-stop(98%, #ffa500), color-stop(98%, #000000), color-stop(100%, #000000)); background-image: -webkit-linear-gradient(left, #000000 0%, #000000 2%, #ffa500 2%, #ffe000 50%, #ffa500 98%, #000000 98%, #000000 100%); background-image: -moz-linear-gradient(left, #000000 0%, #000000 2%, #ffa500 2%, #ffe000 50%, #ffa500 98%, #000000 98%, #000000 100%); background-image: -o-linear-gradient(left, #000000 0%, #000000 2%, #ffa500 2%, #ffe000 50%, #ffa500 98%, #000000 98%, #000000 100%); background-image: -ms-linear-gradient(left, #000000 0%, #000000 2%, #ffa500 2%, #ffe000 50%, #ffa500 98%, #000000 98%, #000000 100%); background-image: linear-gradient(left, #000000 0%, #000000 2%, #ffa500 2%, #ffe000 50%, #ffa500 98%, #000000 98%, #000000 100%); background-size: 31em 100%; background-repeat: no-repeat; background-position: center; color: #000; } .odometer.odometer-theme-odometer { line-height: 2em; } .odometer-theme-odometer:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: .1em; background: #000; } .odometer-theme-odometer:after { content: " "; position: absolute; left: 0; bottom: 0; width: 100%; height: .1em; background: #000; } .odometer-theme-odometer .odometer-value { width: 100%; text-align: center; } .down-arrow { position: absolute; cursor: pointer; margin: auto; display: block; left: 0; right: 0; font-size: 2em; bottom: 1em; height: 1em; width: 1em; text-align: center; opacity: 0.5; -webkit-transform: translateZ(0); } .down-arrow:hover { opacity: 1; } .down-arrow:before { content: "\2193"; display: block; } /* Social sharing */ #retweet_button { position: fixed; bottom: 30px; left: 30px; width: 100px; z-index: 3; } #github_stars { position: fixed; bottom: 30px; left: 130px; width: 100px; z-index: 3; } .social-sharing-wrapper { -webkit-filter: grayscale(1) contrast(1.3); } .social-sharing-wrapper:hover { -webkit-filter: none; }