@charset "UTF-8"; a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, /* h1, h2, h3, h4, h5, h6, */ header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline } body { margin: 0; padding: 0; border: 0; vertical-align: baseline; line-height: 1 } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block } ol, ul { list-style: none } blockquote, q { quotes: none } blockquote:after, blockquote:before, q:after, q:before { content: none } table { border-collapse: collapse; border-spacing: 0 } .foo-footer ul, .foo-grid { list-style: none; padding: 0; margin: 0 0 0 -24px } .foo-grid__item { display: inline-block; vertical-align: top; width: 100%; box-sizing: border-box } .foo-console, .foo-console .foo-terminal-output .foo-output--column, .foo-grid__item { padding-left: 24px } .foo-console, .foo-console .foo-terminal-output .foo-output--column, .foo-editor { display: inline-block; vertical-align: top; box-sizing: border-box } .foo-grid--rev { direction: rtl; text-align: left } .foo-console .foo-terminal-output .foo-grid--rev>.foo-output--column, .foo-grid--rev>.foo-console, .foo-grid--rev>.foo-editor, .foo-grid--rev>.foo-grid__item { direction: ltr; text-align: left } .foo-grid--full { margin-left: 0 } .foo-console .foo-terminal-output .foo-grid--full>.foo-output--column, .foo-grid--full>.foo-console, .foo-grid--full>.foo-editor, .foo-grid--full>.foo-grid__item { padding-left: 0 } .foo-grid--right { text-align: right } .foo-console .foo-terminal-output .foo-grid--center>.foo-output--column, .foo-console .foo-terminal-output .foo-grid--right>.foo-output--column, .foo-grid--center>.foo-console, .foo-grid--center>.foo-editor, .foo-grid--center>.foo-grid__item, .foo-grid--right>.foo-console, .foo-grid--right>.foo-editor, .foo-grid--right>.foo-grid__item { text-align: left } .foo-grid--center { text-align: center } .foo-console .foo-terminal-output .foo-grid--middle>.foo-output--column, .foo-grid--middle>.foo-console, .foo-grid--middle>.foo-editor, .foo-grid--middle>.foo-grid__item { vertical-align: middle } .foo-console .foo-terminal-output .foo-grid--bottom>.foo-output--column, .foo-grid--bottom>.foo-console, .foo-grid--bottom>.foo-editor, .foo-grid--bottom>.foo-grid__item { vertical-align: bottom } .foo-grid--narrow { margin-left: -12px } .foo-console .foo-terminal-output .foo-grid--narrow>.foo-output--column, .foo-grid--narrow>.foo-console, .foo-grid--narrow>.foo-editor, .foo-grid--narrow>.foo-grid__item { padding-left: 12px } .foo-grid--wide { margin-left: -48px } .foo-console .foo-terminal-output .foo-grid--wide>.foo-output--column, .foo-grid--wide>.foo-console, .foo-grid--wide>.foo-editor, .foo-grid--wide>.foo-grid__item { padding-left: 48px } .foo-one-whole { width: 100% } .foo-five-tenths, .foo-four-eighths, .foo-one-half, .foo-six-twelfths, .foo-three-sixths, .foo-two-quarters { width: 50% } .foo-console .foo-terminal-output .foo-output--column, .foo-four-twelfths, .foo-one-third, .foo-two-sixths { width: 33.333% } .foo-eight-twelfths, .foo-four-sixths, .foo-two-thirds { width: 66.666% } .foo-one-quarter, .foo-three-twelfths, .foo-two-eighths { width: 25% } .foo-nine-twelfths, .foo-six-eighths, .foo-three-quarters { width: 75% } .foo-one-fifth, .foo-two-tenths { width: 20% } .foo-four-tenths, .foo-two-fifths { width: 40% } .foo-six-tenths, .foo-three-fifths { width: 60% } .foo-eight-tenths, .foo-four-fifths { width: 80% } .foo-one-sixth, .foo-two-twelfths { width: 16.666% } .foo-five-sixths, .foo-ten-twelfths { width: 83.333% } .foo-one-eighth { width: 12.5% } .foo-three-eighths { width: 37.5% } .foo-five-eighths { width: 62.5% } .foo-seven-eighths { width: 87.5% } .foo-one-tenth { width: 10% } .foo-three-tenths { width: 30% } .foo-seven-tenths { width: 70% } .foo-nine-tenths { width: 90% } .foo-one-twelfth { width: 8.333% } .foo-five-twelfths { width: 41.666% } .foo-seven-twelfths { width: 58.333% } .foo-eleven-twelfths { width: 91.666% } @media only screen and (max-width:480px) { .foo-palm--one-whole { width: 100% } .foo-palm--five-tenths, .foo-palm--four-eighths, .foo-palm--one-half, .foo-palm--six-twelfths, .foo-palm--three-sixths, .foo-palm--two-quarters { width: 50% } .foo-palm--four-twelfths, .foo-palm--one-third, .foo-palm--two-sixths { width: 33.333% } .foo-palm--eight-twelfths, .foo-palm--four-sixths, .foo-palm--two-thirds { width: 66.666% } .foo-palm--one-quarter, .foo-palm--three-twelfths, .foo-palm--two-eighths { width: 25% } .foo-palm--nine-twelfths, .foo-palm--six-eighths, .foo-palm--three-quarters { width: 75% } .foo-palm--one-fifth, .foo-palm--two-tenths { width: 20% } .foo-palm--four-tenths, .foo-palm--two-fifths { width: 40% } .foo-palm--six-tenths, .foo-palm--three-fifths { width: 60% } .foo-palm--eight-tenths, .foo-palm--four-fifths { width: 80% } .foo-palm--one-sixth, .foo-palm--two-twelfths { width: 16.666% } .foo-palm--five-sixths, .foo-palm--ten-twelfths { width: 83.333% } .foo-palm--one-eighth { width: 12.5% } .foo-palm--three-eighths { width: 37.5% } .foo-palm--five-eighths { width: 62.5% } .foo-palm--seven-eighths { width: 87.5% } .foo-palm--one-tenth { width: 10% } .foo-palm--three-tenths { width: 30% } .foo-palm--seven-tenths { width: 70% } .foo-palm--nine-tenths { width: 90% } .foo-palm--one-twelfth { width: 8.333% } .foo-palm--five-twelfths { width: 41.666% } .foo-palm--seven-twelfths { width: 58.333% } .foo-palm--eleven-twelfths { width: 91.666% } } @media only screen and (min-width:481px) and (max-width:1023px) { .foo-lap--one-whole { width: 100% } .foo-lap--five-tenths, .foo-lap--four-eighths, .foo-lap--one-half, .foo-lap--six-twelfths, .foo-lap--three-sixths, .foo-lap--two-quarters { width: 50% } .foo-lap--four-twelfths, .foo-lap--one-third, .foo-lap--two-sixths { width: 33.333% } .foo-lap--eight-twelfths, .foo-lap--four-sixths, .foo-lap--two-thirds { width: 66.666% } .foo-lap--one-quarter, .foo-lap--three-twelfths, .foo-lap--two-eighths { width: 25% } .foo-lap--nine-twelfths, .foo-lap--six-eighths, .foo-lap--three-quarters { width: 75% } .foo-lap--one-fifth, .foo-lap--two-tenths { width: 20% } .foo-lap--four-tenths, .foo-lap--two-fifths { width: 40% } .foo-lap--six-tenths, .foo-lap--three-fifths { width: 60% } .foo-lap--eight-tenths, .foo-lap--four-fifths { width: 80% } .foo-lap--one-sixth, .foo-lap--two-twelfths { width: 16.666% } .foo-lap--five-sixths, .foo-lap--ten-twelfths { width: 83.333% } .foo-lap--one-eighth { width: 12.5% } .foo-lap--three-eighths { width: 37.5% } .foo-lap--five-eighths { width: 62.5% } .foo-lap--seven-eighths { width: 87.5% } .foo-lap--one-tenth { width: 10% } .foo-lap--three-tenths { width: 30% } .foo-lap--seven-tenths { width: 70% } .foo-lap--nine-tenths { width: 90% } .foo-lap--one-twelfth { width: 8.333% } .foo-lap--five-twelfths { width: 41.666% } .foo-lap--seven-twelfths { width: 58.333% } .foo-lap--eleven-twelfths { width: 91.666% } } @media only screen and (max-width:1023px) { .foo-console, .foo-editor, .foo-portable--one-whole { width: 100% } .foo-portable--five-tenths, .foo-portable--four-eighths, .foo-portable--one-half, .foo-portable--six-twelfths, .foo-portable--three-sixths, .foo-portable--two-quarters { width: 50% } .foo-portable--four-twelfths, .foo-portable--one-third, .foo-portable--two-sixths { width: 33.333% } .foo-portable--eight-twelfths, .foo-portable--four-sixths, .foo-portable--two-thirds { width: 66.666% } .foo-portable--one-quarter, .foo-portable--three-twelfths, .foo-portable--two-eighths { width: 25% } .foo-portable--nine-twelfths, .foo-portable--six-eighths, .foo-portable--three-quarters { width: 75% } .foo-portable--one-fifth, .foo-portable--two-tenths { width: 20% } .foo-portable--four-tenths, .foo-portable--two-fifths { width: 40% } .foo-portable--six-tenths, .foo-portable--three-fifths { width: 60% } .foo-portable--eight-tenths, .foo-portable--four-fifths { width: 80% } .foo-portable--one-sixth, .foo-portable--two-twelfths { width: 16.666% } .foo-portable--five-sixths, .foo-portable--ten-twelfths { width: 83.333% } .foo-portable--one-eighth { width: 12.5% } .foo-portable--three-eighths { width: 37.5% } .foo-portable--five-eighths { width: 62.5% } .foo-portable--seven-eighths { width: 87.5% } .foo-portable--one-tenth { width: 10% } .foo-portable--three-tenths { width: 30% } .foo-portable--seven-tenths { width: 70% } .foo-portable--nine-tenths { width: 90% } .foo-portable--one-twelfth { width: 8.333% } .foo-portable--five-twelfths { width: 41.666% } .foo-portable--seven-twelfths { width: 58.333% } .foo-portable--eleven-twelfths { width: 91.666% } } @media only screen and (min-width:1024px) { .foo-desk--one-whole { width: 100% } .foo-desk--five-tenths, .foo-desk--four-eighths, .foo-desk--one-half, .foo-desk--six-twelfths, .foo-desk--three-sixths, .foo-desk--two-quarters { width: 50% } .foo-desk--four-twelfths, .foo-desk--one-third, .foo-desk--two-sixths { width: 33.333% } .foo-desk--eight-twelfths, .foo-desk--four-sixths, .foo-desk--two-thirds { width: 66.666% } .foo-desk--one-quarter, .foo-desk--three-twelfths, .foo-desk--two-eighths { width: 25% } .foo-desk--nine-twelfths, .foo-desk--six-eighths, .foo-desk--three-quarters { width: 75% } .foo-desk--one-fifth, .foo-desk--two-tenths { width: 20% } .foo-desk--four-tenths, .foo-desk--two-fifths { width: 40% } .foo-desk--six-tenths, .foo-desk--three-fifths { width: 60% } .foo-desk--eight-tenths, .foo-desk--four-fifths { width: 80% } .foo-desk--one-sixth, .foo-desk--two-twelfths { width: 16.666% } .foo-desk--five-sixths, .foo-desk--ten-twelfths { width: 83.333% } .foo-desk--one-eighth { width: 12.5% } .foo-desk--three-eighths { width: 37.5% } .foo-desk--five-eighths { width: 62.5% } .foo-desk--seven-eighths { width: 87.5% } .foo-desk--one-tenth { width: 10% } .foo-desk--three-tenths { width: 30% } .foo-desk--seven-tenths { width: 70% } .foo-desk--nine-tenths { width: 90% } .foo-desk--one-twelfth { width: 8.333% } .foo-desk--five-twelfths { width: 41.666% } .foo-desk--seven-twelfths { width: 58.333% } .foo-desk--eleven-twelfths { width: 91.666% } } .foo-cmd .foo-format, .foo-cmd .foo-prompt div, .foo-footer li, .foo-terminal .foo-terminal-output .foo-format, .foo-terminal .foo-terminal-output div span { display: inline-block } .foo-cmd .foo-clipboard { position: absolute; top: 0; left: 0; opacity: .01; width: 2px } .foo-terminal { padding: 10px; position: relative; overflow: hidden } .foo-cmd { padding: 0; margin: 0; height: 1.3em } .foo-cmd .foo-cursor.foo-blink { -webkit-animation: blink 1s infinite steps(1, start); animation: blink 1s infinite steps(1, start) } @-webkit-keyframes blink { 0%, to { background-color: #111; color: #f48020 } 50% { background-color: #f48020; color: #111 } } @keyframes blink { 0%, to { background-color: #111; color: #f48020 } 50% { background-color: #f48020; color: #111 } } .foo-cmd .foo-prompt, .foo-terminal .foo-terminal-output div div { display: block; line-height: 14px; height: auto } .foo-cmd .foo-prompt, .foo-cmd span { float: left } .foo-cmd, .foo-terminal { font-family: FreeMono, monospace; color: #aaa; background-color: #000; font-size: 12px; line-height: 14px } .foo-terminal-output>div { min-height: 14px; -ms-word-break: break-all; word-break: break-word; word-wrap: break-word } .foo-cmd .foo-cursor.foo-blink, .foo-cmd .foo-inverted, .foo-terminal .foo-inverted { background-color: #f48020; color: #111 } .foo-terminal .foo-terminal-output div.foo-error, .foo-terminal .foo-terminal-output div.foo-error div { color: red } .foo-tilda { position: fixed; top: 0; left: 0; width: 100%; z-index: 1100 } .foo-clear { clear: both } /* share-tech-mono-regular - latin */ @font-face { font-family: 'Share Tech Mono'; font-style: normal; font-weight: 400; src: url('/website/fonts/share-tech-mono-v15-latin-regular.eot'); /* IE9 Compat Modes */ src: local(''), url('/website/fonts/share-tech-mono-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/website/fonts/share-tech-mono-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('/website/fonts/share-tech-mono-v15-latin-regular.woff') format('woff'), /* Modern Browsers */ url('/website/fonts/share-tech-mono-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('/website/fonts/share-tech-mono-v15-latin-regular.svg#ShareTechMono') format('svg'); /* Legacy iOS */ } @keyframes blink { 0%, to { background-color: transparent } 50% { background-color: #f48020 } } @-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } to { opacity: 1; -webkit-transform: none; transform: none } } @keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } to { opacity: 1; -webkit-transform: none; transform: none } } @-webkit-keyframes fadeOutDown { 0% { opacity: 1 } to { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } } @keyframes fadeOutDown { 0% { opacity: 1 } to { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } } @-webkit-keyframes flash { 0%, 50%, to { opacity: 1 } 25%, 75% { opacity: 0 } } @keyframes flash { 0%, 50%, to { opacity: 1 } 25%, 75% { opacity: 0 } } .foo-fadeInUp, .foo-fadeOutDown { -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-fill-mode: both; animation-fill-mode: both } .foo-fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown } .foo-fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp } .foo-close, .foo-grab-bg, .foo-grab-bg-h, .foo-resizer i.foo-horizontal, .foo-resizer i.foo-vertical { background-image: url(../img/sprite.png); background-repeat: no-repeat } .foo-grab-bg, .foo-resizer i.foo-vertical { background-position: 0 0; width: 9px; height: 32px } .foo-grab-bg-h, .foo-resizer i.foo-horizontal { background-position: -9px 0; width: 32px; height: 9px } .foo-close { background-position: -9px -9px; width: 18px; height: 18px } @media screen and (-webkit-min-device-pixel-ratio:1), screen and (min--moz-device-pixel-ratio:1), screen and (-o-min-device-pixel-ratio:100/100), screen and (min-device-pixel-ratio:1), screen and (min-resolution:1dppx) { .foo-close, .foo-grab-bg, .foo-grab-bg-h, .foo-resizer i.foo-horizontal, .foo-resizer i.foo-vertical { background-image: url(../img/sprite.png); background-size: 41px 32px } } @media screen and (-webkit-min-device-pixel-ratio:2), screen and (min--moz-device-pixel-ratio:2), screen and (-o-min-device-pixel-ratio:200/100), screen and (min-device-pixel-ratio:2), screen and (min-resolution:2dppx) { .foo-close, .foo-grab-bg, .foo-grab-bg-h, .foo-resizer i.foo-horizontal, .foo-resizer i.foo-vertical { background-image: url(../img/sprite@2x.png); background-size: 41px 32px } } *, :after, :before { box-sizing: border-box } body, html { height: 100% } body { background-color: #2b2d2d; color: #fff; font: 16px/1.2 "Share Tech Mono", monospace; -webkit-font-smoothing: antialiased } .foo-contact, .foo-content { height: 100%; position: relative } .foo-content:after, .foo-content:before { content: ' '; display: table } .foo-content:after { clear: both } .foo-contact { height: 10% } .foo-contact:after, .foo-contact:before { content: ' '; display: table } .foo-contact:after { clear: both } @media only screen and (min-width:1024px) { .foo-logo { border-right: 1px solid #35bdb8; float: left; height: 100%; position: relative; text-align: center; width: 140px } .foo-logo img { margin-top: 25%; width: 55% } } @media only screen and (max-width:1023px) { .foo-logo { float: top; border-bottom: 1px solid #35bdb8; position: relative; text-align: left; } .foo-logo img { margin-left: 3%; margin-top: 3%; margin-bottom: 3%; height: 3%; width: 7%; } } .foo-footer { position: absolute; bottom: 0; color: #999; left: 0; right: 0; height: 50px; z-index: 3; padding: 17px 0 15px; background-color: #3d3d3d; font-size: 16px } .foo-footer ul { margin: 0; padding: 0 0 0 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis } .foo-footer li { margin-right: 16px } .foo-footer li:last-child, .foo-shortcuts__legend li:last-child { margin-right: 0 } .foo-btn, .foo-footer a { color: #d7d7d7; text-decoration: none } .foo-footer a:hover { color: #35bdb8 } .foo-console.foo-terminal .foo-animation { overflow: hidden } .foo-console.foo-terminal .foo-animation__frame { font-size: 12px !important; line-height: 14px !important; width: 999em; white-space: pre; display: none } .foo-console.foo-terminal .foo-animation__frame--visible { display: block } .foo-btn { background-color: #ef67a5; color: #111; padding: 0 .1em; border: none; outline: none; font-family: inherit; font-size: inherit; cursor: pointer } .foo-interface { z-index: 1; overflow: hidden; background-color: #111; transition: background-color .15s ease; position: absolute; bottom: 50px; right: 0 } @media only screen and (max-width:1023px) { .foo-interface { top: 140px; left: 0 } } @media only screen and (min-width:1024px) { .foo-interface { top: 0; left: 140px } } .foo-interface.foo-editor--opened { background-color: #2b2d2d } .foo-interface.foo-is-resizing { cursor: col-resize } .foo-interface .foo-console { border: 2px solid transparent } .foo-interface .foo-console:focus { border-color: #f4b400 } .foo-interface .foo-editor .foo-editor__head { border: 2px solid transparent; border-bottom: 1px solid #35bdb8 } .foo-interface .foo-editor .foo-editor__foot { border: 2px solid transparent; border-bottom: 2px solid transparent; border-top: 1px solid #35bdb8 } .foo-interface .foo-editor .foo-editor__content { border-left: 2px solid transparent; border-right: 2px solid transparent } .foo-interface .foo-editor:focus .foo-editor__content, .foo-interface .foo-editor:focus .foo-editor__head { border-left-color: #f4b400; border-right-color: #f4b400 } .foo-interface .foo-editor:focus .foo-editor__head { border-top-color: #f4b400 } .foo-interface .foo-editor:focus .foo-editor__foot { border-left-color: #f4b400; border-right-color: #f4b400; border-bottom-color: #f4b400; border-top: 1px solid #35bdb8 } .foo-console { width: 100%; height: 100%; overflow-y: auto; padding-right: 32px; z-index: 2 } .foo-console::-webkit-scrollbar-track { background-color: #262828 } .foo-console::-webkit-scrollbar { width: 10px; background-color: #5b5b5b; padding: 3px } .foo-console::-webkit-scrollbar-thumb { background-color: #5b5b5b } @media only screen and (max-width:1023px) { .foo-console { padding-right: 10px; padding-bottom: 32px; bottom: 0 } } .foo-editor--opened .foo-console { width: 49% } @media only screen and (max-width:1023px) { .foo-editor--opened .foo-console { width: 100% !important; height: 49% } } @media only screen and (min-width:1024px) { .foo-editor--opened .foo-console { height: 100% !important } } .foo-console, .foo-console .foo-cmd { background-color: #2b2d2d; transition: background-color .15s ease } .foo-console.foo-active, .foo-console.foo-active .foo-cmd { background-color: #111 } .foo-question__options li { padding-left: 36px; position: relative } .foo-question__options li:before { content: "\2B21"; position: absolute; left: 6px; top: -1px } .foo-question__options li.foo-option--selected:before { content: "\2B22"; color: #00e575 } .foo-question__options li.foo-option--selected:after { content: "\276F"; position: absolute; left: -5px; top: 0 } .foo-console, .foo-console .foo-cmd { font-family: "Share Tech Mono", monospace; color: #fff } .foo-console, .foo-console .foo-cmd, .foo-console .foo-cmd .foo-prompt, .foo-console.foo-terminal .foo-terminal-output div div { font-size: 16px; line-height: 1.4 } .foo-console.foo-terminal .foo-terminal-output div div { margin-bottom: 8px } .foo-console .foo-terminal-output .foo-output--prompt, .foo-console .foo-terminal-output .foo-preformatted { white-space: pre-wrap } .foo-console .foo-terminal-output .foo-output--column:nth-child(3n+1) { padding-left: 0 } .foo-console .foo-terminal-output .foo-terminal-list { display: table-row; margin: 20px 0 } .foo-console .foo-terminal-output .foo-list--padded { display: table-cell } .foo-console .foo-terminal-output .foo-list--padded:not(.foo-preformatted) { width: 12ex } .foo-console .foo-terminal-output .foo-list--definition { display: table-cell; position: relative; text-transform: lowercase } .foo-console .foo-terminal-output .foo-list--definition:before { content: '- '; position: absolute; left: -2ex } .foo-output--prompt { word-break: break-all } .foo-console .foo-prompt, .foo-terminal-output .foo-output--prompt span { color: #f48020 } .foo-console .foo-prompt.foo-is-disabled { pointer-events: none; display: none } .foo-console .foo-cmd .foo-cursor { background-color: #f48020; color: #fff } .foo-term-pink { color: #ef67a5 } .foo-console .foo-terminal-output .foo-list--folder, .foo-term-blue { color: #35bdb8 } .foo-term-green { color: #00e575 } .foo-term-orange { color: #f48020 } .foo-term-red { color: #ec1b52 } .foo-term-yellow { color: #f4b400 } .foo-console .foo-prompt+span, .foo-term-white { color: #fff } .foo-term-grey { color: #656565 } .foo-term-story { border-left: 8px solid #ef67a5; color: #35bdb8; padding: 5px 10px; margin: 12px 0 } .foo-editor { height: 100%; opacity: 0; overflow: hidden; padding: 0; position: relative; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); transition: -webkit-transform .2s ease-in-out, opacity .2s ease-in-out; transition: transform .2s ease-in-out, opacity .2s ease-in-out; width: 49%; z-index: 4 } @media only screen and (max-width:1023px) { .foo-editor { height: 49%; width: 100% !important; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } } @media only screen and (min-width:1024px) { .foo-editor { height: 100% !important } } .foo-editor.foo-editor--opened { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .foo-editor.foo-editor--dirty .foo-editor__filename:after { content: '*' } .foo-editor.foo-editor--dirty .foo-editor__save:not(.foo-editor__save--disabled) { cursor: pointer; background-color: #ef67a5; color: #2b2d2d } .foo-editor.foo-active .foo-editor__resizer { background-color: #2b2d2d } .foo-editor.foo-active .foo-editor__resizer:hover { background-color: #373a3a } .foo-ace_editor { font-family: "Share Tech Mono", monospace !important; line-height: 1.4 !important; font-size: 16px !important } .foo-ace_scrollbar::-webkit-scrollbar-track { background-color: #262828 } .foo-ace_scrollbar::-webkit-scrollbar { width: 10px; background-color: #5b5b5b; padding: 3px } .foo-ace_scrollbar::-webkit-scrollbar-thumb { background-color: #5b5b5b } .foo-editor__content { position: absolute !important; top: 34px; bottom: 38px; left: 0; right: 0 } .foo-editor__content.foo-ace-monokai, .foo-editor__content.foo-ace-monokai .foo-ace_gutter, .foo-editor__content.foo-ace-monokai .foo-ace_gutter-active-line { background-color: #2b2d2d; transition: background-color .15s ease } .foo-editor__content.foo-ace_editor.foo-ace-monokai .foo-ace_marker-layer .foo-ace_selection { background: #444 } .foo-editor__content.foo-active, .foo-editor__content.foo-active .foo-ace-content { background-color: #111 } .foo-editor__content.foo-active .foo-ace-content .foo-ace_gutter, .foo-editor__content.foo-active .foo-ace_gutter { background-color: #000 !important } .foo-editor__content.foo-ace-monokai.foo-active .foo-ace_gutter-active-line { background-color: #272727 } .foo-editor__content.foo-ace-monokai .foo-ace_comment { color: #86816b } .foo-editor.foo-editor-prompter--active .foo-editor__content { pointer-events: none !important } .foo-editor.foo-editor-prompter--active .foo-editor__content .foo-ace_cursor { display: none } .foo-editor__head { height: 34px; top: 0; border-bottom: 1px solid #35bdb8 } .foo-editor__foot, .foo-editor__head { position: absolute; width: 100%; background-color: #666; padding: 8px 10px } .foo-editor__head__meta-data { overflow: hidden; white-space: nowrap; text-overflow: ellipsis } .foo-editor__close { float: right; cursor: pointer; border: none; outline: none; background-color: transparent; margin: 0 } .foo-editor__save { cursor: default; background-color: transparent; color: #f0f0f0; transition: background-color .2s ease-in-out, color .2s ease-in-out } .foo-editor__save[disabled] { cursor: not-allowed } .foo-editor__foot { top: auto; bottom: 0; border-bottom: none; border-top: 1px solid #35bdb8; z-index: 10; height: 38px; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); transition: -webkit-transform .2s ease-out, opacity .2s ease-out; transition: transform .2s ease-out, opacity .2s ease-out } .foo-editor.foo-editor-prompter--active .foo-editor__foot { opacity: 0; -webkit-transform: translate3d(0, 40px, 0); transform: translate3d(0, 40px, 0) } .foo-error { position: absolute; top: 40%; left: 20%; width: 60%; height: 40%; text-align: center } .foo-error__logo { width: 130px; height: 120px } .foo-error__message { margin-top: 60px; line-height: 1.6 } .foo-error__message a { color: #fff; background-color: #35bdb8; text-decoration: none } .foo-countdown-timer__holder { position: absolute; bottom: 50px; left: 0; z-index: 20 } .foo-countdown-timer .foo-countdown-timer__time { background-color: #666; transition: background-color .15s ease } .foo-countdown-timer__text { background-color: #666 } .foo-countdown-timer--low .foo-countdown-timer__text, .foo-countdown-timer--low .foo-countdown-timer__time { background-color: #ec1b52 } .foo-countdown-timer--low { -webkit-animation: flash 1s .75s 2 normal both; animation: flash 1s .75s 2 normal both } .foo-countdown-timer__time { padding: 9px 8px } .foo-countdown-timer { display: none; width: 139px; text-align: center; position: relative; border-top: 1px solid #2b2d2d; cursor: default } .foo-countdown-timer:first-child { border-top: 0 } .foo-countdown-timer__text { position: absolute; bottom: 0; white-space: nowrap; padding: 9px 10px; z-index: -1; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); transition: -webkit-transform .2s ease-out; transition: transform .2s ease-out } .foo-ie9 .foo-countdown-timer__text { left: -300px } .foo-countdown-timer__time, .foo-prompter { width: 100%; display: block; position: relative; z-index: 2 } .foo-countdown-timer__time:hover+.foo-countdown-timer__text { -webkit-transform: translate3d(130px, 0, 0); transform: translate3d(130px, 0, 0) } .foo-ie9 .foo-countdown-timer__time:hover+.foo-countdown-timer__text { left: 139px } .foo-prompter { position: absolute; bottom: 0; opacity: 1; z-index: 20; padding: 20px; border-top: 1px solid #35bdb8; background-color: #666; color: #fff; transition: all .3s ease-out } .foo-prompter.foo-is-hidden { bottom: -30px; opacity: 0; z-index: -1 } .foo-prompter__text input { font-family: "Share Tech Mono", monospace; font-size: 16px; line-height: 1.2; -webkit-font-smoothing: antialiased; border: none; color: inherit; margin: 0; padding: 0; background-color: transparent; outline-style: none; box-shadow: none } .foo-resizer { display: none; position: relative; height: 100%; width: 2%; background-color: #111; transition: background-color .15s ease; cursor: col-resize; z-index: 10 } .foo-editor--opened .foo-resizer { display: inline-block } .foo-editor--is-active .foo-resizer { background-color: #2b2d2d } .foo-resizer:hover { background-color: #1e1e1e } .foo-resizer i { position: absolute; top: 50%; left: 50% } .foo-resizer i.foo-vertical { margin: -16px 0 0 -5px; cursor: col-resize } .foo-resizer i.foo-horizontal { margin: -5px 0 0 -16px; cursor: row-resize; display: none } @media only screen and (max-width:1023px) { .foo-resizer { width: 100%; height: 2%; cursor: row-resize } .foo-resizer i.foo-vertical { display: none } .foo-editor--opened .foo-resizer, .foo-resizer i.foo-horizontal { display: block } } .foo-shortcuts { position: absolute; bottom: 9px; right: 10px; z-index: 12; font-size: 14px; color: #f0f0f0 } .foo-shortcuts__legend li { display: inline-block; margin-right: 10px } .foo-shortcut.foo-shortcut--control-command:before, .foo-shortcut.foo-shortcut--control:before { content: '^' } .foo-shortcuts--mac .foo-shortcut--control-command:before { content: '\2318' } .foo-support { position: absolute; top: 0; left: 20%; width: 60%; height: 40%; text-align: center } .foo-support__message { margin-top: 60px; line-height: 1.6 } .foo-support__message a { color: #fff; text-decoration: underline } .foo-cf:after, .foo-cf:before { content: ' '; display: table } .foo-cf:after { clear: both }