﻿@import url("https://fonts.googleapis.com/css?family=Codystar");/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}@keyframes gloweffect{0%{opacity:0;transform:scale(0.8)}50%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}@keyframes glitcheffect{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.5}}@keyframes lighthouse{0%{transform:rotate3d(0, 0, 1, 0deg);opacity:0}40%{transform:rotate3d(0, 0, 1, 0deg);opacity:0}60%{opacity:0.6}100%{transform:rotate3d(0, 0, 1, 180deg);opacity:0}}@keyframes glitchtranslate{0%{transform:translate(0, 0)}10%{transform:translate(0px, 1px)}30%{transform:translate(2px, 2px)}50%{transform:translate(-1px, -1px)}70%{transform:translate(1px, 2px)}100%{transform:translate(1px, -1px)}}@keyframes caret{0%{opacity:1}49.9%{opacity:1}50%{opacity:0}100%{opacity:0}}@keyframes caret-bg{0%{background:transparent url(/bundles/app/images/caret.gif);color:transparent}49.9%{background:transparent url(/bundles/app/images/caret.gif);color:transparent}50%{background:transparent;color:white}100%{background:transparent;color:white}}@keyframes cellready{0%{opacity:0}50%{opacity:1}100%{opacity:0}}::selection{background:black}::-moz-selection{background:black}html{height:100%;color:white}html,body{font-family:"Codystar",sans-serif;font-size:16px;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}body{background-attachment:fixed;height:100%;background:black;overflow:hidden;cursor:url(/bundles/app/images/cursor.png) 8 8,auto}.background{background:url(/cdn/loop-short.gif) center center no-repeat;background-size:cover;opacity:0.6}a{color:white;text-decoration:none;-webkit-transition:opacity 500ms ease;-moz-transition:opacity 500ms ease;-ms-transition:opacity 500ms ease;-o-transition:opacity 500ms ease;transition:opacity 500ms ease;cursor:url(/bundles/app/images/cursor-hover.png) 0 0,auto}a:hover{opacity:0.5}video{opacity:0.6}.bg-gif{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/cdn/loop-short.gif) center center no-repeat;background-size:cover}#replay-btn{position:absolute;top:0;right:0;display:block;width:81px;height:81px;background:url(/bundles/app/images/icon-replay.png) center center no-repeat;opacity:0.2}#replay-btn:hover{opacity:0.4}#muted-btn{position:absolute;bottom:0;right:0;display:block;opacity:0.2;padding:20px;z-index:1}#muted-btn:hover{opacity:0.4}#muted-btn:before{content:"["}#muted-btn:after{content:" on]"}#muted-btn.no-sound:after{content:" off]"}#replay-confirm{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#replay-confirm p{margin:0;line-height:80px;font-size:50px;display:block;white-space:nowrap;color:#fff;position:relative}@keyframes replay-anim-1{0%{clip:rect(66px, 1200px, 372px, 0);transform:translate(-4px)}3.33333%{clip:rect(105px, 1200px, 8px, 0);transform:translate(5px)}6.66667%{clip:rect(609px, 1200px, 145px, 0);transform:translate(-22px)}10%{clip:rect(96px, 1200px, 530px, 0);transform:translate(-4px)}13.33333%{clip:rect(715px, 1200px, 474px, 0);transform:translate(-19px)}16.66667%{clip:rect(706px, 1200px, 524px, 0);transform:translate(24px)}20%{clip:rect(423px, 1200px, 486px, 0);transform:translate(-3px)}23.33333%{clip:rect(533px, 1200px, 269px, 0);transform:translate(-11px)}26.66667%{clip:rect(391px, 1200px, 243px, 0);transform:translate(0px)}30%{clip:rect(390px, 1200px, 524px, 0);transform:translate(7px)}33.33333%{clip:rect(273px, 1200px, 104px, 0);transform:translate(12px)}36.66667%{clip:rect(592px, 1200px, 639px, 0);transform:translate(25px)}40%{clip:rect(301px, 1200px, 328px, 0);transform:translate(13px)}43.33333%{clip:rect(469px, 1200px, 355px, 0);transform:translate(22px)}46.66667%{clip:rect(198px, 1200px, 435px, 0);transform:translate(-4px)}50%{clip:rect(378px, 1200px, 127px, 0);transform:translate(-1px)}53.33333%{clip:rect(239px, 1200px, 430px, 0);transform:translate(1px)}56.66667%{clip:rect(678px, 1200px, 205px, 0);transform:translate(-23px)}60%{clip:rect(563px, 1200px, 518px, 0);transform:translate(-16px)}63.33333%{clip:rect(91px, 1200px, 233px, 0);transform:translate(-13px)}66.66667%{clip:rect(707px, 1200px, 414px, 0);transform:translate(0px)}70%{clip:rect(201px, 1200px, 392px, 0);transform:translate(-3px)}73.33333%{clip:rect(575px, 1200px, 613px, 0);transform:translate(-5px)}76.66667%{clip:rect(436px, 1200px, 200px, 0);transform:translate(-3px)}80%{clip:rect(18px, 1200px, 560px, 0);transform:translate(17px)}83.33333%{clip:rect(397px, 1200px, 750px, 0);transform:translate(0px)}86.66667%{clip:rect(416px, 1200px, 728px, 0);transform:translate(21px)}90%{clip:rect(412px, 1200px, 767px, 0);transform:translate(13px)}93.33333%{clip:rect(375px, 1200px, 349px, 0);transform:translate(-1px)}96.66667%{clip:rect(350px, 1200px, 625px, 0);transform:translate(7px)}100%{clip:rect(38px, 1200px, 493px, 0);transform:translate(18px)}}@keyframes replay-anim-2{0%{clip:rect(772px, 1200px, 125px, 0);transform:translate(7px)}3.33333%{clip:rect(539px, 1200px, 495px, 0);transform:translate(-5px)}6.66667%{clip:rect(90px, 1200px, 680px, 0);transform:translate(-6px)}10%{clip:rect(168px, 1200px, 358px, 0);transform:translate(3px)}13.33333%{clip:rect(61px, 1200px, 314px, 0);transform:translate(13px)}16.66667%{clip:rect(585px, 1200px, 270px, 0);transform:translate(19px)}20%{clip:rect(565px, 1200px, 751px, 0);transform:translate(7px)}23.33333%{clip:rect(9px, 1200px, 177px, 0);transform:translate(6px)}26.66667%{clip:rect(757px, 1200px, 774px, 0);transform:translate(18px)}30%{clip:rect(293px, 1200px, 227px, 0);transform:translate(-4px)}33.33333%{clip:rect(343px, 1200px, 486px, 0);transform:translate(3px)}36.66667%{clip:rect(446px, 1200px, 412px, 0);transform:translate(-15px)}40%{clip:rect(274px, 1200px, 98px, 0);transform:translate(-4px)}43.33333%{clip:rect(586px, 1200px, 57px, 0);transform:translate(-20px)}46.66667%{clip:rect(12px, 1200px, 623px, 0);transform:translate(-5px)}50%{clip:rect(522px, 1200px, 291px, 0);transform:translate(-2px)}53.33333%{clip:rect(422px, 1200px, 4px, 0);transform:translate(-8px)}56.66667%{clip:rect(396px, 1200px, 725px, 0);transform:translate(-8px)}60%{clip:rect(559px, 1200px, 737px, 0);transform:translate(23px)}63.33333%{clip:rect(595px, 1200px, 552px, 0);transform:translate(-10px)}66.66667%{clip:rect(739px, 1200px, 774px, 0);transform:translate(-7px)}70%{clip:rect(748px, 1200px, 449px, 0);transform:translate(6px)}73.33333%{clip:rect(93px, 1200px, 331px, 0);transform:translate(-15px)}76.66667%{clip:rect(799px, 1200px, 69px, 0);transform:translate(-24px)}80%{clip:rect(302px, 1200px, 111px, 0);transform:translate(-1px)}83.33333%{clip:rect(358px, 1200px, 772px, 0);transform:translate(19px)}86.66667%{clip:rect(232px, 1200px, 677px, 0);transform:translate(17px)}90%{clip:rect(703px, 1200px, 436px, 0);transform:translate(-4px)}93.33333%{clip:rect(453px, 1200px, 67px, 0);transform:translate(24px)}96.66667%{clip:rect(767px, 1200px, 595px, 0);transform:translate(-11px)}100%{clip:rect(384px, 1200px, 16px, 0);transform:translate(5px)}}#replay-confirm p:before,#replay-confirm p:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;background:transparent;clip:rect(0, 0, 0, 0)}#replay-confirm p:after{left:10px;animation:replay-anim-1 2s infinite linear alternate-reverse;color:rgba(255,255,255,0.4);font-family:arial}#replay-confirm p:before{left:-2px;animation:replay-anim-2 3s infinite linear alternate-reverse;color:rgba(175,240,255,0.5)}#replay-confirm .hr{background:url(/bundles/app/images/answer-line.gif);width:100%;height:5px;filter:drop-shadow(0px 0px 11px #0fc6cf);margin-top:20px}#replay-confirm .options{padding:20px 0;text-align:center}.confirmation{background:rgba(0,0,0,0.8);padding:60px 0;text-align:center;position:absolute;top:50%;left:0;width:100%;margin-top:-200px;font-size:30px}.confirmation h2{margin:0 0 20px}.confirmation p{width:800px;margin:0 auto 20px}.warning{text-align:center;color:#c1003e;position:absolute;top:50%;left:0;width:100%;margin-top:-40px}.warning span{line-height:80px;font-size:40px;display:block;white-space:nowrap;color:#c1003e;position:relative}@keyframes replay-anim-1{0%{clip:rect(366px, 1200px, 504px, 0);transform:translate(-17px)}3.33333%{clip:rect(425px, 1200px, 768px, 0);transform:translate(-7px)}6.66667%{clip:rect(702px, 1200px, 90px, 0);transform:translate(18px)}10%{clip:rect(13px, 1200px, 165px, 0);transform:translate(-14px)}13.33333%{clip:rect(522px, 1200px, 566px, 0);transform:translate(-22px)}16.66667%{clip:rect(788px, 1200px, 167px, 0);transform:translate(-2px)}20%{clip:rect(728px, 1200px, 289px, 0);transform:translate(0px)}23.33333%{clip:rect(228px, 1200px, 228px, 0);transform:translate(-3px)}26.66667%{clip:rect(405px, 1200px, 268px, 0);transform:translate(-12px)}30%{clip:rect(720px, 1200px, 351px, 0);transform:translate(-12px)}33.33333%{clip:rect(648px, 1200px, 535px, 0);transform:translate(-4px)}36.66667%{clip:rect(379px, 1200px, 328px, 0);transform:translate(22px)}40%{clip:rect(245px, 1200px, 580px, 0);transform:translate(-12px)}43.33333%{clip:rect(577px, 1200px, 55px, 0);transform:translate(19px)}46.66667%{clip:rect(91px, 1200px, 773px, 0);transform:translate(-24px)}50%{clip:rect(28px, 1200px, 256px, 0);transform:translate(-8px)}53.33333%{clip:rect(645px, 1200px, 468px, 0);transform:translate(-24px)}56.66667%{clip:rect(121px, 1200px, 287px, 0);transform:translate(21px)}60%{clip:rect(111px, 1200px, 503px, 0);transform:translate(-16px)}63.33333%{clip:rect(649px, 1200px, 596px, 0);transform:translate(-20px)}66.66667%{clip:rect(202px, 1200px, 14px, 0);transform:translate(15px)}70%{clip:rect(547px, 1200px, 244px, 0);transform:translate(16px)}73.33333%{clip:rect(41px, 1200px, 703px, 0);transform:translate(-15px)}76.66667%{clip:rect(521px, 1200px, 101px, 0);transform:translate(-5px)}80%{clip:rect(48px, 1200px, 740px, 0);transform:translate(1px)}83.33333%{clip:rect(538px, 1200px, 656px, 0);transform:translate(-20px)}86.66667%{clip:rect(751px, 1200px, 187px, 0);transform:translate(-17px)}90%{clip:rect(153px, 1200px, 300px, 0);transform:translate(14px)}93.33333%{clip:rect(510px, 1200px, 337px, 0);transform:translate(-3px)}96.66667%{clip:rect(655px, 1200px, 180px, 0);transform:translate(12px)}100%{clip:rect(151px, 1200px, 692px, 0);transform:translate(22px)}}@keyframes replay-anim-2{0%{clip:rect(149px, 1200px, 729px, 0);transform:translate(-18px)}3.33333%{clip:rect(791px, 1200px, 649px, 0);transform:translate(-16px)}6.66667%{clip:rect(87px, 1200px, 228px, 0);transform:translate(23px)}10%{clip:rect(422px, 1200px, 685px, 0);transform:translate(11px)}13.33333%{clip:rect(416px, 1200px, 60px, 0);transform:translate(-16px)}16.66667%{clip:rect(355px, 1200px, 81px, 0);transform:translate(13px)}20%{clip:rect(136px, 1200px, 246px, 0);transform:translate(-15px)}23.33333%{clip:rect(27px, 1200px, 292px, 0);transform:translate(19px)}26.66667%{clip:rect(563px, 1200px, 665px, 0);transform:translate(-5px)}30%{clip:rect(165px, 1200px, 573px, 0);transform:translate(24px)}33.33333%{clip:rect(726px, 1200px, 423px, 0);transform:translate(-2px)}36.66667%{clip:rect(739px, 1200px, 324px, 0);transform:translate(21px)}40%{clip:rect(116px, 1200px, 230px, 0);transform:translate(20px)}43.33333%{clip:rect(165px, 1200px, 603px, 0);transform:translate(-4px)}46.66667%{clip:rect(59px, 1200px, 343px, 0);transform:translate(2px)}50%{clip:rect(672px, 1200px, 362px, 0);transform:translate(-8px)}53.33333%{clip:rect(722px, 1200px, 506px, 0);transform:translate(-5px)}56.66667%{clip:rect(34px, 1200px, 232px, 0);transform:translate(1px)}60%{clip:rect(228px, 1200px, 662px, 0);transform:translate(-9px)}63.33333%{clip:rect(276px, 1200px, 718px, 0);transform:translate(10px)}66.66667%{clip:rect(562px, 1200px, 211px, 0);transform:translate(12px)}70%{clip:rect(114px, 1200px, 604px, 0);transform:translate(5px)}73.33333%{clip:rect(229px, 1200px, 405px, 0);transform:translate(-23px)}76.66667%{clip:rect(365px, 1200px, 697px, 0);transform:translate(8px)}80%{clip:rect(414px, 1200px, 144px, 0);transform:translate(25px)}83.33333%{clip:rect(735px, 1200px, 258px, 0);transform:translate(-13px)}86.66667%{clip:rect(797px, 1200px, 394px, 0);transform:translate(14px)}90%{clip:rect(230px, 1200px, 692px, 0);transform:translate(-22px)}93.33333%{clip:rect(224px, 1200px, 240px, 0);transform:translate(-14px)}96.66667%{clip:rect(464px, 1200px, 211px, 0);transform:translate(24px)}100%{clip:rect(397px, 1200px, 476px, 0);transform:translate(-2px)}}.warning span:before,.warning span:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;background:transparent;clip:rect(0, 0, 0, 0)}.warning span:after{left:10px;animation:replay-anim-1 2s infinite linear alternate-reverse;color:rgba(255,255,255,0.4);font-family:arial}.warning span:before{left:-2px;animation:replay-anim-2 3s infinite linear alternate-reverse;color:rgba(175,240,255,0.5)}.bg-gif{display:block;width:100%;height:100%;position:absolute;top:0;left:0;margin:0}a.btn{display:inline-block;font-size:40px;margin:0 20px}#distortion{width:100%;height:100%;position:absolute;top:0;left:0;background:transparent center center no-repeat}#glitch{width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:url(/bundles/app/images/glitch.png) center center no-repeat;background-size:cover;animation:glitcheffect 4s infinite}#glow{width:800px;height:500px;position:absolute;top:50%;left:50%;margin-left:-250px;margin-top:-150px;background:url(/bundles/app/images/glow.png) center center no-repeat;display:none;animation:gloweffect 5s infinite}#glow-center{width:150px;height:50px;background:url(/bundles/app/images/glow-center.png) center center no-repeat;position:absolute;top:50%;left:50%;margin-top:-35px;margin-left:-75px;animation:lighthouse 10s infinite}#mcform{position:relative;left:0;top:0;transform:none;opacity:1;width:100%;margin-top:30px}#mcform p{font-size:24px;margin-bottom:10px;color:#28e2c4;font-weight:bold}#mcform:after{display:none}#mcform input{display:inline-block;background:rgba(255,255,255,0.05);border:none;padding:15px;font-size:20px;outline:none;color:#28e2c4;width:520px;font-weight:bold;vertical-align:top}#mcform button{display:inline-block;width:55px;height:55px;background:url(/bundles/app/images/submit.gif) center center no-repeat;border:none;vertical-align:top;filter:drop-shadow(0px 0px 11px #0fc6cf);outline:none;opacity:1;transition:opacity 0.2s ease-in-out}#mcform button:hover{opacity:0.6}#center{width:50px;height:50px;display:block;margin-left:-25px;margin-top:-25px;position:absolute;top:50%;left:50%;cursor:url(/bundles/app/images/cursor.png) 8 8,auto}#center[href]{cursor:url(/bundles/app/images/cursor-hover.png) 0 0,auto}#footer{position:absolute;bottom:0;left:0;width:100%;text-align:center;background:url(/bundles/app/images/footer-gradient.png) bottom center no-repeat;z-index:1}#footer #footerSlider{position:relative;width:400px;height:80px;margin:0 auto;display:none}#footer .glyph{width:60px;height:80px;display:none;vertical-align:bottom;background:transparent center center no-repeat}#footer .glyph.disabled{opacity:0.3;cursor:url(/bundles/app/images/cursor.png) 8 8,auto}#footer .glyph.visible{display:inline-block}#footer .sliderBtn{position:absolute;top:0;display:block;width:30px;height:80px;background:blue}#footer .sliderBtn.prev{left:-30px;background:url(/bundles/app/images/btn-prev.png) center center no-repeat}#footer .sliderBtn.next{right:-30px;background:url(/bundles/app/images/btn-next.png) center center no-repeat}#validation{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/bundles/app/images/good.png) center center no-repeat;background-attachment:cover;display:none}#shade{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);display:none}main{height:100%}main #viewport{box-shadow:inset 0px 0px 373px 132px black}main>canvas{width:100%;height:100%;display:block;position:absolute;top:0;left:0}main svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}main svg polygon{fill:transparent;cursor:url(/bundles/app/images/cursor-hover.png) 0 0,pointer}main form{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding-bottom:23px;width:600px;opacity:0.3;transition:opacity 0.5s ease-in-out}main form.highlight{opacity:1}main form:hover{opacity:1}main form input{display:none}main form .row{height:51px;width:100%;display:table;margin-bottom:20px}main form .row>*{display:table-cell;vertical-align:top;width:1px}main form .row>.texteditor{width:100%;line-height:51px}main form .row button{min-width:51px;height:100%;filter:drop-shadow(0px 0px 11px #0fc6cf);cursor:url(/bundles/app/images/cursor-hover.png) 0 0,auto}main form .coutdown{font-size:75px;line-height:71px;text-align:center}main form .passcode{width:100%;height:51px}main form .passcode .label{display:inline-block;line-height:51px;vertical-align:top;font-size:34px}main form .passcode .cell{position:relative;display:inline-block;vertical-align:top;width:51px;height:51px;line-height:51px;font-size:45px;text-align:center;background:url(/bundles/app/images/passcode-cell.png) center center no-repeat;filter:drop-shadow(0px 0px 11px #0fc6cf);margin:0 5px;opacity:0.5}main form .passcode .cell .caret{position:absolute;top:0;left:0;background:rgba(255,255,255,0.4);width:100%;height:100%;opacity:0;animation-name:cellready;animation-duration:2s;animation-iteration-count:infinite}main form.red .passcode .cell{filter:drop-shadow(0px 0px 11px #c1003e);color:#c1003e}main form .texteditor{font-size:50px}main form .texteditor,main form .passcode{position:relative}main form .texteditor textarea,main form .passcode textarea{position:absolute;background:transparent;opacity:0;width:0;height:0}main form .texteditor #getter,main form .passcode #getter{position:relative;overflow:hidden;width:500px;min-height:51px}main form .texteditor #writer,main form .passcode #writer{position:relative;white-space:nowrap}main form .texteditor #writer.empty:before,main form .texteditor #writer:empty:before,main form .passcode #writer.empty:before,main form .passcode #writer:empty:before{content:"ANSWER";padding-left:45px;position:absolute;top:0;left:0;-webkit-transition:color 500ms ease;-moz-transition:color 500ms ease;-ms-transition:color 500ms ease;-o-transition:color 500ms ease;transition:color 500ms ease}main form .texteditor #writer.fill:before,main form .passcode #writer.fill:before{content:"" !important}main form .texteditor i.caret,main form .passcode i.caret{display:block;background:transparent url(/bundles/app/images/caret.gif);display:inline-block;width:27px;height:51px;position:absolute;top:0;left:0;opacity:0;vertical-align:top}main form .texteditor.select i.caret,main form .passcode.select i.caret{animation-name:caret;animation-duration:2s;animation-iteration-count:infinite}main form .texteditor:hover div,main form .passcode:hover div{opacity:0.5}main form .texteditor.select:hover div,main form .passcode.select:hover div{opacity:1}main form .texteditor+button,main form .passcode+button{display:block;background:transparent url(/bundles/app/images/submit.gif) no-repeat;color:transparent;border:0;padding:0;outline:0;height:51px;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}main form .texteditor+button:hover,main form .passcode+button:hover{opacity:0.5}main form .texteditor.error #writer,main form .passcode.error #writer{content:"DENIED";color:#c1003e}main form .texteditor.error i.caret,main form .texteditor.error+button,main form .passcode.error i.caret,main form .passcode.error+button{filter:drop-shadow(0px 0px 11px #c1003e)}main form .texteditor.error+button,main form .passcode.error+button{background-image:url(/bundles/app/images/submit-bad.gif)}main form .texteditor.finish #writer,main form .passcode.finish #writer{content:""}main form .texteditor.finish i.caret,main form .passcode.finish i.caret{animation-name:inherit}main form .texteditor.finish+button,main form .passcode.finish+button{background-image:url(/bundles/app/images/submit-good.gif)}main form .texteditor.finish+button:hover,main form .passcode.finish+button:hover{opacity:1}main form .options{position:absolute;top:75px;left:0;width:100%;height:77px}main form .options .return{float:right;margin-top:20px}main form .options .hint,main form .options .audio{display:inline-block;width:77px;height:77px;margin-left:-20px}main form .options .hint{background:url(/bundles/app/images/icon-web.png) center center no-repeat}main form .options .audio{background:url(/bundles/app/images/icon-audio.png) center center no-repeat}main form:after{content:"";display:block;background:url(/bundles/app/images/answer-line.gif);width:100%;height:5px;box-shadow:0px 0px 21px 1px #0fc6cf}main form.red:after{box-shadow:0px 0px 21px 1px #c1003e}main .message{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding-bottom:23px}main .message p{margin:0}main .message p span{line-height:1.5em;font-size:60px;display:block;white-space:nowrap;color:#fff;position:relative}@keyframes message-anim-1{0%{clip:rect(164px, 800px, 786px, 0);transform:translate(-8px)}3.33333%{clip:rect(778px, 800px, 364px, 0);transform:translate(-4px)}6.66667%{clip:rect(561px, 800px, 428px, 0);transform:translate(-5px)}10%{clip:rect(389px, 800px, 480px, 0);transform:translate(-10px)}13.33333%{clip:rect(178px, 800px, 205px, 0);transform:translate(-15px)}16.66667%{clip:rect(456px, 800px, 443px, 0);transform:translate(-7px)}20%{clip:rect(777px, 800px, 538px, 0);transform:translate(4px)}23.33333%{clip:rect(494px, 800px, 148px, 0);transform:translate(-4px)}26.66667%{clip:rect(255px, 800px, 95px, 0);transform:translate(5px)}30%{clip:rect(34px, 800px, 144px, 0);transform:translate(-21px)}33.33333%{clip:rect(70px, 800px, 748px, 0);transform:translate(25px)}36.66667%{clip:rect(769px, 800px, 390px, 0);transform:translate(25px)}40%{clip:rect(607px, 800px, 797px, 0);transform:translate(8px)}43.33333%{clip:rect(121px, 800px, 340px, 0);transform:translate(-12px)}46.66667%{clip:rect(169px, 800px, 324px, 0);transform:translate(22px)}50%{clip:rect(116px, 800px, 27px, 0);transform:translate(-8px)}53.33333%{clip:rect(778px, 800px, 737px, 0);transform:translate(-14px)}56.66667%{clip:rect(316px, 800px, 624px, 0);transform:translate(-12px)}60%{clip:rect(738px, 800px, 452px, 0);transform:translate(-1px)}63.33333%{clip:rect(223px, 800px, 128px, 0);transform:translate(-1px)}66.66667%{clip:rect(302px, 800px, 668px, 0);transform:translate(-5px)}70%{clip:rect(667px, 800px, 325px, 0);transform:translate(-11px)}73.33333%{clip:rect(2px, 800px, 545px, 0);transform:translate(1px)}76.66667%{clip:rect(433px, 800px, 195px, 0);transform:translate(-22px)}80%{clip:rect(272px, 800px, 243px, 0);transform:translate(-16px)}83.33333%{clip:rect(328px, 800px, 777px, 0);transform:translate(14px)}86.66667%{clip:rect(694px, 800px, 394px, 0);transform:translate(-14px)}90%{clip:rect(82px, 800px, 365px, 0);transform:translate(17px)}93.33333%{clip:rect(613px, 800px, 374px, 0);transform:translate(21px)}96.66667%{clip:rect(116px, 800px, 702px, 0);transform:translate(7px)}100%{clip:rect(205px, 800px, 357px, 0);transform:translate(25px)}}@keyframes message-anim-2{0%{clip:rect(459px, 800px, 96px, 0);transform:translate(-11px)}3.33333%{clip:rect(595px, 800px, 617px, 0);transform:translate(-20px)}6.66667%{clip:rect(327px, 800px, 788px, 0);transform:translate(0px)}10%{clip:rect(93px, 800px, 567px, 0);transform:translate(-22px)}13.33333%{clip:rect(757px, 800px, 460px, 0);transform:translate(4px)}16.66667%{clip:rect(196px, 800px, 753px, 0);transform:translate(-16px)}20%{clip:rect(335px, 800px, 759px, 0);transform:translate(-9px)}23.33333%{clip:rect(598px, 800px, 673px, 0);transform:translate(14px)}26.66667%{clip:rect(735px, 800px, 685px, 0);transform:translate(19px)}30%{clip:rect(602px, 800px, 431px, 0);transform:translate(-10px)}33.33333%{clip:rect(480px, 800px, 205px, 0);transform:translate(-19px)}36.66667%{clip:rect(159px, 800px, 481px, 0);transform:translate(-3px)}40%{clip:rect(225px, 800px, 572px, 0);transform:translate(23px)}43.33333%{clip:rect(98px, 800px, 346px, 0);transform:translate(23px)}46.66667%{clip:rect(92px, 800px, 221px, 0);transform:translate(22px)}50%{clip:rect(222px, 800px, 227px, 0);transform:translate(-13px)}53.33333%{clip:rect(260px, 800px, 447px, 0);transform:translate(20px)}56.66667%{clip:rect(187px, 800px, 522px, 0);transform:translate(6px)}60%{clip:rect(587px, 800px, 253px, 0);transform:translate(-3px)}63.33333%{clip:rect(107px, 800px, 757px, 0);transform:translate(16px)}66.66667%{clip:rect(519px, 800px, 292px, 0);transform:translate(7px)}70%{clip:rect(109px, 800px, 331px, 0);transform:translate(-18px)}73.33333%{clip:rect(337px, 800px, 110px, 0);transform:translate(6px)}76.66667%{clip:rect(64px, 800px, 720px, 0);transform:translate(3px)}80%{clip:rect(792px, 800px, 693px, 0);transform:translate(9px)}83.33333%{clip:rect(332px, 800px, 259px, 0);transform:translate(-18px)}86.66667%{clip:rect(728px, 800px, 620px, 0);transform:translate(18px)}90%{clip:rect(345px, 800px, 184px, 0);transform:translate(-1px)}93.33333%{clip:rect(137px, 800px, 613px, 0);transform:translate(-15px)}96.66667%{clip:rect(445px, 800px, 299px, 0);transform:translate(11px)}100%{clip:rect(645px, 800px, 654px, 0);transform:translate(10px)}}main .message p span:before,main .message p span:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;background:transparent;clip:rect(0, 0, 0, 0)}main .message p span:after{left:10px;animation:message-anim-1 2s infinite linear alternate-reverse;color:rgba(255,255,255,0.4);font-family:arial}main .message p span:before{left:-2px;animation:message-anim-2 3s infinite linear alternate-reverse;color:rgba(175,240,255,0.5)}main .message:after{content:"";display:block;background:url(/bundles/app/images/answer-line.gif);width:100%;height:5px;filter:drop-shadow(0px 0px 11px #0fc6cf)}main .message .return{position:absolute;top:100%;right:0}.next-p{height:30px;padding:10px 0;width:100%;position:absolute;bottom:0;left:0;text-align:center;color:#fff;text-transform:uppercase}.next-p a{color:#21c0e9;opacity:1;text-decoration:none;-webkit-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}.next-p span{line-height:30px;font-size:24px;color:white;position:relative;color:#fff;position:relative}@keyframes next-p-anim-1{0%{clip:rect(3px, 800px, 2px, 0);transform:translate(-5px)}2.5%{clip:rect(36px, 800px, 44px, 0);transform:translate(-11px)}5%{clip:rect(54px, 800px, 1px, 0);transform:translate(6px)}7.5%{clip:rect(42px, 800px, 51px, 0);transform:translate(1px)}10%{clip:rect(54px, 800px, 18px, 0);transform:translate(-21px)}12.5%{clip:rect(1px, 800px, 5px, 0);transform:translate(-19px)}15%{clip:rect(32px, 800px, 7px, 0);transform:translate(12px)}17.5%{clip:rect(52px, 800px, 22px, 0);transform:translate(-6px)}20%{clip:rect(29px, 800px, 33px, 0);transform:translate(21px)}22.5%{clip:rect(54px, 800px, 29px, 0);transform:translate(24px)}25%{clip:rect(4px, 800px, 10px, 0);transform:translate(-4px)}27.5%{clip:rect(26px, 800px, 11px, 0);transform:translate(18px)}30%{clip:rect(22px, 800px, 54px, 0);transform:translate(-24px)}32.5%{clip:rect(37px, 800px, 28px, 0);transform:translate(2px)}35%{clip:rect(49px, 800px, 23px, 0);transform:translate(12px)}37.5%{clip:rect(54px, 800px, 24px, 0);transform:translate(22px)}40%{clip:rect(31px, 800px, 50px, 0);transform:translate(-4px)}42.5%{clip:rect(20px, 800px, 15px, 0);transform:translate(-9px)}45%{clip:rect(10px, 800px, 20px, 0);transform:translate(11px)}47.5%{clip:rect(14px, 800px, 20px, 0);transform:translate(15px)}50%{clip:rect(2px, 800px, 60px, 0);transform:translate(-14px)}52.5%{clip:rect(35px, 800px, 12px, 0);transform:translate(-8px)}55%{clip:rect(10px, 800px, 34px, 0);transform:translate(17px)}57.5%{clip:rect(47px, 800px, 11px, 0);transform:translate(21px)}60%{clip:rect(8px, 800px, 48px, 0);transform:translate(11px)}62.5%{clip:rect(15px, 800px, 7px, 0);transform:translate(0px)}65%{clip:rect(19px, 800px, 3px, 0);transform:translate(-18px)}67.5%{clip:rect(41px, 800px, 16px, 0);transform:translate(-19px)}70%{clip:rect(5px, 800px, 51px, 0);transform:translate(5px)}72.5%{clip:rect(57px, 800px, 44px, 0);transform:translate(15px)}75%{clip:rect(19px, 800px, 35px, 0);transform:translate(-22px)}77.5%{clip:rect(43px, 800px, 53px, 0);transform:translate(10px)}80%{clip:rect(33px, 800px, 50px, 0);transform:translate(23px)}82.5%{clip:rect(22px, 800px, 12px, 0);transform:translate(14px)}85%{clip:rect(28px, 800px, 59px, 0);transform:translate(-15px)}87.5%{clip:rect(55px, 800px, 22px, 0);transform:translate(-2px)}90%{clip:rect(5px, 800px, 32px, 0);transform:translate(17px)}92.5%{clip:rect(46px, 800px, 60px, 0);transform:translate(5px)}95%{clip:rect(24px, 800px, 54px, 0);transform:translate(5px)}97.5%{clip:rect(9px, 800px, 4px, 0);transform:translate(-17px)}100%{clip:rect(27px, 800px, 12px, 0);transform:translate(-20px)}}@keyframes next-p-anim-2{0%{clip:rect(5px, 800px, 36px, 0);transform:translate(-7px)}2.5%{clip:rect(1px, 800px, 8px, 0);transform:translate(13px)}5%{clip:rect(17px, 800px, 57px, 0);transform:translate(16px)}7.5%{clip:rect(58px, 800px, 54px, 0);transform:translate(9px)}10%{clip:rect(26px, 800px, 44px, 0);transform:translate(-1px)}12.5%{clip:rect(33px, 800px, 30px, 0);transform:translate(3px)}15%{clip:rect(21px, 800px, 36px, 0);transform:translate(1px)}17.5%{clip:rect(10px, 800px, 6px, 0);transform:translate(25px)}20%{clip:rect(51px, 800px, 25px, 0);transform:translate(25px)}22.5%{clip:rect(19px, 800px, 16px, 0);transform:translate(3px)}25%{clip:rect(47px, 800px, 37px, 0);transform:translate(-1px)}27.5%{clip:rect(47px, 800px, 48px, 0);transform:translate(-3px)}30%{clip:rect(58px, 800px, 57px, 0);transform:translate(-18px)}32.5%{clip:rect(7px, 800px, 15px, 0);transform:translate(25px)}35%{clip:rect(6px, 800px, 5px, 0);transform:translate(9px)}37.5%{clip:rect(41px, 800px, 20px, 0);transform:translate(-2px)}40%{clip:rect(17px, 800px, 21px, 0);transform:translate(15px)}42.5%{clip:rect(49px, 800px, 36px, 0);transform:translate(-10px)}45%{clip:rect(17px, 800px, 14px, 0);transform:translate(25px)}47.5%{clip:rect(19px, 800px, 27px, 0);transform:translate(2px)}50%{clip:rect(16px, 800px, 13px, 0);transform:translate(-24px)}52.5%{clip:rect(50px, 800px, 2px, 0);transform:translate(16px)}55%{clip:rect(38px, 800px, 43px, 0);transform:translate(19px)}57.5%{clip:rect(26px, 800px, 21px, 0);transform:translate(-21px)}60%{clip:rect(24px, 800px, 8px, 0);transform:translate(-11px)}62.5%{clip:rect(58px, 800px, 19px, 0);transform:translate(4px)}65%{clip:rect(57px, 800px, 10px, 0);transform:translate(15px)}67.5%{clip:rect(54px, 800px, 41px, 0);transform:translate(18px)}70%{clip:rect(48px, 800px, 40px, 0);transform:translate(-5px)}72.5%{clip:rect(40px, 800px, 49px, 0);transform:translate(0px)}75%{clip:rect(7px, 800px, 3px, 0);transform:translate(-6px)}77.5%{clip:rect(4px, 800px, 47px, 0);transform:translate(10px)}80%{clip:rect(19px, 800px, 21px, 0);transform:translate(2px)}82.5%{clip:rect(58px, 800px, 34px, 0);transform:translate(-16px)}85%{clip:rect(22px, 800px, 15px, 0);transform:translate(10px)}87.5%{clip:rect(13px, 800px, 10px, 0);transform:translate(-2px)}90%{clip:rect(10px, 800px, 15px, 0);transform:translate(-3px)}92.5%{clip:rect(59px, 800px, 52px, 0);transform:translate(4px)}95%{clip:rect(60px, 800px, 33px, 0);transform:translate(22px)}97.5%{clip:rect(50px, 800px, 49px, 0);transform:translate(-8px)}100%{clip:rect(14px, 800px, 27px, 0);transform:translate(-17px)}}.next-p span:before,.next-p span:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;background:transparent;clip:rect(0, 0, 0, 0)}.next-p span:after{left:10px;animation:next-p-anim-1 2s infinite linear alternate-reverse;color:rgba(255,255,255,0.4);font-family:arial}.next-p span:before{left:-2px;animation:next-p-anim-2 3s infinite linear alternate-reverse;color:rgba(175,240,255,0.5)}.grid{overflow:hidden;box-sizing:border-box}.grid:after,.grid .row:after{content:"";display:table;clear:both}.grid [class*='col-']{box-sizing:border-box;float:left;padding:20px}.grid [class*='col-'].inver{float:right}.grid [class*='col-'].right{text-align:right}.grid [class*='col-'].right>*{text-align:left}.grid .col-1-1{width:100%}.grid .col-1-2,.grid .col-2-4,.grid .col-3-6,.grid col-4-8,.grid .col-5-10,.grid .col-6-12{width:50%}.grid .col-1-3,.grid .col-2-6,.grid .col-3-9,.grid .col-4-12{width:33.33333%}.grid .col-2-3,.grid .col-4-6,.grid .col-6-9,.grid .col-8-12{width:66.66667%}.grid .col-1-4,.grid .col-2-8,.grid .col-3-12{width:25%}.grid .col-3-4,.grid .col-6-8,.grid .col-9-12{width:75%}.grid .col-1-5,.grid .col-2-10{width:20%}.grid .col-2-5,.grid .col-4-10{width:40%}.grid .col-3-5,.grid .col-6-10{width:60%}.grid .col-4-5,.grid .col-8-10{width:80%}.grid .col-1-6,.grid .col-2-12{width:16.66667%}.grid .col-5-6,.grid .col-10-12{width:83.33333%}.grid .col-1-7{width:14.28571%}.grid .col-2-7{width:28.57143%}.grid .col-3-7{width:42.85714%}.grid .col-4-7{width:57.14286%}.grid .col-5-7{width:71.42857%}.grid .col-6-7{width:85.71429%}.grid .col-1-8{width:12.5%}.grid .col-3-8{width:37.5%}.grid .col-5-8{width:62.5%}.grid .col-7-8{width:87.5%}.grid .col-1-9{width:11.11111%}.grid .col-2-9{width:22.22222%}.grid .col-4-9{width:44.44444%}.grid .col-5-9{width:55.55556%}.grid .col-7-9{width:77.77778%}.grid .col-8-9{width:88.88889%}.grid .col-1-10{width:10%}.grid .col-3-10{width:30%}.grid .col-7-10{width:70%}.grid .col-9-10{width:90%}.grid .col-1-11{width:9.09091%}.grid .col-2-11{width:18.18182%}.grid .col-3-11{width:27.27273%}.grid .col-4-11{width:36.36364%}.grid .col-5-11{width:45.45455%}.grid .col-6-11{width:54.54545%}.grid .col-7-11{width:63.63636%}.grid .col-8-11{width:72.72727%}.grid .col-9-11{width:81.81818%}.grid .col-10-11{width:90.90909%}.grid .col-1-12{width:8.33333%}.grid .col-5-12{width:41.66667%}.grid .col-7-12{width:58.33333%}.grid .col-11-12{width:91.66667%}.background{position:fixed;top:0;left:0;height:100%;width:100%;overflow:hidden;z-index:-1}.background video,.background img,.background canvas{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@supports (-ms-accelerator: true){.background video{filter:none}.background .bg{filter:none}}@keyframes perso{from{opacity:0;background-position:0% 0}to{opacity:1;background-position:50% 0}}#terminal{top:35px;height:calc(100% - 300px);width:100%;position:absolute;background:transparent;overflow:hidden;padding:0 30px}#terminal .cmd .cursor.blink{color:white;animation-name:caret-bg;animation-duration:2s;animation-iteration-count:infinite;background:transparent url(/bundles/app/images/caret.gif)}#terminal .cmd{color:white}#terminal .error{color:#c1003e}.terminal-output>div{color:#bbb}.terminal-output>div.command{color:white}.cmd,.terminal{color:white;background-color:transparent !important;font-family:"Codystar",sans-serif !important;font-weight:bold}.cmd,.cmd .prompt,.terminal,.terminal .terminal-output div div{font-size:25px !important;line-height:25px !important}


