@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{background-color:#1e1e1e;-webkit-tap-highlight-color:transparent;font:1em Frutiger,Frutiger Linotype,Univers,Calibri,Gill Sans,Gill Sans MT,Myriad Pro,Myriad,DejaVu Sans Condensed,Liberation Sans,Nimbus Sans L,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;image-rendering:pixelated}.code{font:1em "Courier 10 Pitch",Courier New,Courier,monospace}input[type=email],input[type=password]{outline:none;box-shadow:none;border:1px solid #999;border-radius:5px;padding:.25em;font-size:1em;background-color:#1e1e1e;vertical-align:middle;color:#fff}input[type=email]:focus,input[type=password]:focus{border:1px solid #69f}.popup-dialog{position:absolute;background-color:#1e1e1e;color:#fff;border:1px solid #333;display:block;top:50%;left:50%;padding:25px;border-radius:5px;box-shadow:#000 .5em .5em .5em;z-index:5;font-size:1.2em}.popup-dialog-challenge{top:unset;left:unset;text-align:center;background:transparent;box-shadow:none;border:none;font-size:1.4em}.popup-dialog-challenge p{line-height:175%;font-weight:700;font-size:120%;text-shadow:-1px -1px 2px #000,-1px 0px 2px #000,-1px 1px 2px #000,0px -1px 2px #000,0px 0px 2px #000,0px 1px 2px #000,1px -1px 2px #000,1px 0px 2px #000,1px 1px 2px #000}#game{position:absolute;inset:0;overflow:hidden}#thanks{color:#fff;position:absolute;width:1000px;left:50%;margin-left:-500px}#thanks .vim-adventures-container{position:relative}#thanks h2{margin-bottom:20px;text-align:center;text-shadow:-2px 0 #000,0 2px #000,2px 0 #000,0 -2px #000,#000 .1em .1em .2em}#thanks p{line-height:150%;width:80%;margin:0 auto}#thanks .important_info{color:#0f0;font-weight:700}#thanks .warning_info{color:#ff0;font-weight:700}#thanks ul{list-style-type:none;line-height:150%;width:80%;margin:30px auto 0}#thanks #back-to-vim-adventures{width:100%;margin-top:50px;text-align:center}#no-canvas-dialog{position:absolute;width:1000px;height:475px;top:50%;left:50%;margin:-237px 0 0 -500px;color:#fff}#no-canvas h1{font:5em Comic Sans MS,Purisa,cursive;color:#fff;margin-left:110px;margin-bottom:50px}#no-canvas p{margin:20px 70px}#no-canvas-princess{position:absolute;top:300px;left:650px;height:170px;width:100px;background-image:url(../images/Character%20Princess%20Girl%20Big.png)}#shadowOverlay{position:fixed;inset:0;padding:0;margin:0;background-color:#000000b3;z-index:10;visibility:hidden}#game .overlay{position:absolute;inset:0;margin:20px;z-index:20;display:none}#game .screen{position:relative;height:100%;width:1200px;left:50%;margin-left:-600px;display:none}#game .mobile-screen{color:#fff;display:none;font-family:"Courier 10 Pitch",Courier New,Courier,monospace}#game .active{display:block}#game #game-screen{position:absolute;width:100%;left:0;margin-left:0}.mobile-vim-adventures-container,.vim-adventures-container{left:50%;width:800px;margin-left:-400px;height:375px;top:10%;z-index:10}.vim-adventures-container{position:absolute;font-size:calc(.4em + 1vh);height:calc(22.5vh + 155px)}.mobile-vim-adventures-container{position:relative;top:-1em;text-align:center}.logo{position:absolute;text-shadow:-2px 0 #000,0 2px #000,2px 0 #000,0 -2px #000,#000 .1em .1em .2em}.vim{top:0;font:700 15em "Courier 10 Pitch",Courier New,Courier,monospace}.adventures{top:13.75vh;font:8.75em Comic Sans MS,Purisa,cursive;transform:rotate(-15deg);-ms-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-webkit-transform:rotate(-15deg);-o-transform:rotate(-15deg)}.mobile-vim-adventures-container .adventures{top:200px}a{color:#ff8;cursor:pointer}#contact{margin-top:20px;text-align:center}#title{position:fixed;inset:0;color:#fff;font-family:"Courier 10 Pitch",Courier New,Courier,monospace}#title a{text-decoration:none}#mobile-main-slogan,#title #main-slogan{position:absolute;left:50%;width:800px;margin-left:-400px;top:60%;font-size:2.5em;z-index:10}#mobile-main-slogan{position:relative;padding-top:100px;text-align:center;font-size:3.5em}@keyframes show{0%{opacity:0}50%{opacity:1}to{opacity:0}}@-moz-keyframes show{0%{opacity:0}50%{opacity:1}to{opacity:0}}@-o-keyframes show{0%{opacity:0}50%{opacity:1}to{opacity:0}}@-webkit-keyframes show{0%{opacity:0}50%{opacity:1}to{opacity:0}}#title #start-game{position:absolute;left:50%;top:70%;width:600px;margin-left:-300px;text-align:center;text-shadow:-2px 0 #000,0 2px #000,2px 0 #000,0 -2px #000,#000 .1em .1em .2em;font-size:1.5em;font-weight:700;color:red;z-index:10;animation:show 3s infinite;-webkit-animation:show 3s infinite;-o-animation:show 3s infinite;-moz-animation:show 3s infinite}#title-background{position:fixed;inset:0;background-color:#00000080;z-index:7}#princess{position:absolute;bottom:0;left:80%;height:170px;width:100px;background-image:url(../images/Character%20Princess%20Girl%20Big.png);z-index:10}.mobile-vim-adventures-container #princess{bottom:-80px}#title-screen-purchase,#mobile-copyright,#title #copyright{font-size:1.2em;font-weight:700;text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000,#000 .1em .1em .2em;text-align:center;line-height:200%;z-index:10}#title-screen-purchase{position:absolute;bottom:100px;width:100%;text-align:center}#title #copyright{position:absolute;bottom:50px;left:50%;margin-left:-500px;width:1000px}#mobile-copyright{position:relative;padding-top:2em}#mobile-social-buttons,#social-buttons{position:absolute;right:50px;top:20px;z-index:10}#mobile-social-buttons{right:10px}.social-buttons-container{display:flex;align-items:center}.fb-profile{background:url(../images/f_logo_RGB-Blue_1024.svg) no-repeat;background-position:center center;background-size:contain;width:30px;height:30px}.youtube-profile a,.instagram-profile a,.fb-profile a{display:block;width:100%;height:100%;cursor:pointer}.youtube-profile{background:url(../images/yt_icon_rgb.svg) no-repeat;background-size:contain;background-position:center center;width:40px;height:40px;cursor:pointer}.instagram-profile{background:url(../images/ig-logo.svg) no-repeat;background-size:contain;background-position:center center;width:75px;height:48px;cursor:pointer}.menu_footer{float:left}.mobile-keyboard-warning{font-size:2.5rem;padding-top:2.5em;line-height:2em;text-align:center}.keyboard-icon{position:relative;display:inline-block;width:90px}.keyboard-icon:before{position:absolute;content:" ";width:90px;height:90px;background:url(../images/keyboard.png) no-repeat;background-size:100% auto;top:-.2em;left:0}.have-a-keyboard{font-size:75%}.what-is-va-video{display:inline-block;width:560px;height:315px;background:url(../images/what-is-va-thumb.jpg)}.what-is-va-video a{display:inline-block;width:100%;height:100%}#game-menu{position:absolute;bottom:20px;left:50px;height:50px;z-index:4}#game-menu ul{list-style-type:none;cursor:pointer;display:flex}#game-menu>ul>li{position:relative;top:10px;width:32px;height:32px;background-position:center bottom;background-repeat:no-repeat;margin-left:10px;border-radius:0 0 .25em .25em}#game-menu>ul>li>ul{position:absolute;bottom:42px;left:0;padding:10px 0;background-color:#1e1e1e80;color:#fff;font-size:1.2em;visibility:hidden;white-space:nowrap;display:block;border-radius:.25em .25em .25em 0}#game-menu>ul>li:hover{height:42px;top:0;background-color:#1e1e1e80}#game-menu>ul>li:hover>ul{visibility:visible}#game-menu.nohover>ul>li:hover>ul{visibility:hidden}#game-menu>ul>li>ul>li{line-height:175%;padding:0 20px;position:relative}body.logged-in-with-challenges #game-menu>ul>li>ul>.start-challenge:hover,#game-menu>ul>li>ul>li:not(.menu-header):not(.menu-explain):not(.start-challenge):hover{color:#0f0}#game-menu>ul>li>ul>li .menu-shortcut{float:right}.game-menu-state{background-image:url(../images/library%20bookmarked.png)}.game-menu-state>ul{width:390px}.game-menu-keyboard{background-image:url(../images/keyboard.png)}.game-menu-keyboard>ul{width:330px}.game-menu-user{background-image:url(../images/user_red.png)}.game-menu-user>ul{width:190px}.game-menu-stats{background-image:url(../images/Ruler.png)}.game-menu-stats>ul{width:380px}.game-menu-terms-and-conditions{background-image:url(../images/Law-icon.png)}.game-menu-terms-and-conditions>ul{width:350px}.game-menu-help{background-image:url(../images/help.png)}.game-menu-help>ul{width:355px}.game-menu-buy{background-image:url(../images/payment-card.png)}.game-menu-challenges{background-image:url(../images/plugin.png)}li.game-menu-challenges:before{content:"New!";position:absolute;top:-1em;left:-.95em;transform:rotate(-30deg);background:red;padding:0 5px;border-radius:5px;color:#fff;font-weight:700;box-shadow:1px 1px 2px #000;opacity:1;transition:opacity .3s}li span.free:after{font-size:80%;content:"FREE";position:absolute;right:1.5em;transform:rotate(-10deg);background:green;padding:0 5px;border-radius:5px;color:#fff;font-weight:700;box-shadow:1px 1px 2px #000}body:not(.logged-in-with-challenges) li.game-menu-challenges .start-challenge,body:not(.logged-in-with-challenges) li.game-menu-challenges .start-challenge{color:#aaa;cursor:not-allowed}#game-menu>ul>li>ul>li.not-subscribed-to-challenges{padding:0 40px 0 30px}body:not(.logged-in-no-challenges) li.game-menu-challenges .not-subscribed-to-challenges{display:none}body.logged-in-with-challenges li.game-menu-challenges .not-logged-in,body.logged-in-no-challenges li.game-menu-challenges .not-logged-in,body.logged-in-with-challenges .menu-separator-above-buy,body.logged-in-with-challenges .watch-challenges-video{display:none}body.hide-new li.game-menu-challenges:before,li.game-menu-challenges:hover:before{opacity:0}li.menu-header{text-align:center;cursor:default;font-weight:700}li.menu-explain{font-size:90%;color:#ddd;cursor:default;text-align:center}.watch-challenges-video{display:flex;align-items:center;justify-content:center}li.menu-separator{height:0;border-top:1px solid #aaa;margin:.5em 0 0;left:5px;width:calc(100% - 10px);cursor:default}li.game-menu-challenges li.menu-separator+li{margin-top:.75em}#upgrade-license-to-challenges{width:15em}#game-menu-sound{background-image:url(../images/music%202.png)}#game-menu-sound.muted{background-image:url(../images/music%202%20muted.png)}#game-menu-sound:hover{border-radius:.25em;height:32px!important;top:10px!important}#review-menu{position:absolute;bottom:0;left:50px;width:calc(100% - 100px);height:50px;z-index:5;display:flex;align-items:center;font-weight:700;font-size:1.5em;color:#fff;text-shadow:-1px -1px #000,0px -1px #000,1px -1px #000,-1px 0px #000,0px 0px #000,1px 0px #000,-1px 1px #000,0px 1px #000,1px 1px #000}#review-flag-number{width:5em}#review-menu-other-options{flex-grow:1;padding-left:1em}#review-menu-help-options{width:auto}#review-menu-yours{width:13em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-left:3em}#review-menu-yours>span{font-weight:700;padding:0 .25em 0 .5em;border:1px solid transparent}.did-not-move{text-decoration:line-through;color:#aaa;margin-right:.25em}.did-not-move-in-table{text-decoration:line-through;color:#aaa}.enter{position:relative}.enter:before{content:"\23ce";position:absolute}#review-menu-help-options ol,#review-menu-other-options ol{display:inline-block;list-style-type:none}#review-menu-help-options ol>li,#review-menu-other-options ol>li{display:inline-block;margin-left:.5em;padding:.25em .25em 0;line-height:32px;font-weight:700;border-radius:.25em;border:1px solid transparent}#review-menu-help-options ol>li,#review-menu-other-options ol>li:not(.no-better){cursor:pointer;border:1px solid #fff}.better-option{color:#0f0}.worse-option{color:red}.selected-option{background-color:#fff!important;cursor:default}#review-menu-other-options ol>li:hover:not(.no-better){background-color:#ffffff80;border-radius:.25em}#terms-notification{position:absolute;left:0;bottom:20px;padding:0 2px;border:1px solid #f00;background-color:#a00;color:#fff;border-radius:50%;font-weight:700}#accept-terms{color:#000;font-weight:700;background-color:#ffff0080}#accept-terms:hover{background-color:#1e1e1e00}#arrow-keys-dialog{margin:-240px 0 0 -300px;width:550px}#arrow-keys-dialog p{line-height:175%}#arrow-keys-dialog p:last-of-type{text-align:center;color:#aaa}.error_header{font-size:3em;text-shadow:-2px 0 #000,0 2px #000,2px 0 #000,0 -2px #000,#000 .1em .1em .2em;color:#f6f;text-align:center;padding-top:.1em}#game-error-dialog>p:first-of-type,#double-login-dialog>p:first-of-type{padding-top:30px}#license-expired-dialog>p:last-of-type{padding-top:20px}#game-error-dialog>p:last-of-type,#double-login-dialog>p:last-of-type{padding-top:40px}#game-error-dialog p,#license-expired-dialog p,#double-login-dialog p{line-height:175%}#double-login-dialog{margin:-240px 0 0 -335px;width:670px;height:450px;text-align:center}#license-expired-dialog{margin:-226px 0 0 -365px;width:730px;text-align:center}#license-expired-dialog ul{list-style-type:none}#license-expired-dialog h2{padding:.5em}.license-expired-buttons-row{display:flex;justify-content:space-around;line-height:150%}#game-error-dialog{margin:-226px 0 0 -365px;width:730px;text-align:center}.text-emoji{display:inline-block;transform:rotate(90deg)}.top-caption{font-size:70%}#buyer-confirm-terms{margin-top:1.75em}#redeem-buyer-confirm-terms+label,#buyer-confirm-terms+label{display:inline-block;padding-left:10px}.redeem-terms-link,.redeem-privacy-link,.terms-link,.privacy-link{cursor:pointer}#email-dialog p,#redeem-dialog p,#gift-dialog p{line-height:175%;text-align:left}#gift-dialog p:not(:first-of-type){margin-top:1em}#email-dialog input:not([type="checkbox"]),#gift-dialog input:not([type="checkbox"]){display:inline-block;width:400px;margin-top:1em}#confirm-email-button{display:inline-block;margin-top:1em}#confirm-gift-button{display:table;margin:1.75em auto 0;position:relative}#confirm-gift-button .caption{display:table-cell;vertical-align:middle}#gift-icon{display:inline-block;width:48px;height:48px;margin-left:1em;background-image:url(../images/box1_48.png)}#email-dialog,#gift-dialog{text-align:center}#email-dialog{width:630px;margin:-200px 0 0 -315px}#gift-dialog{width:680px;margin:-245px 0 0 -340px}#email-message-tab,#gift-message-tab{position:absolute;inset:0;width:80%;height:40%;margin:auto;z-index:6;visibility:hidden}#email-message-tab p,#gift-message-tab p{text-align:center;vertical-align:middle;height:100%}#to-be-continued{position:absolute;height:150px;width:700px;top:50%;left:50%;margin:-75px 0 0 -350px;z-index:5;visibility:hidden}#to-be{font-size:3em;font-weight:700;text-shadow:-2px 0 #000,0 2px #000,2px 0 #000,0 -2px #000,#000 .1em .1em .2em}#more-information a{font-weight:700;visibility:hidden;cursor:pointer}#more-information{position:absolute;top:80px;left:90px;font-size:1.5em}.game-dialog{position:absolute;top:40px;bottom:80px;left:50%;z-index:11;font-size:1.2em;overflow:auto;line-height:150%;background-color:#1e1e1e;color:#fff;padding:2em 2em 0;border:1px solid #333;border-radius:5px;box-shadow:#000 .5em .5em .5em;display:none}.ff-bottom-padding-fix{padding-bottom:2em}#credits{width:800px;margin-left:-400px}.game-dialog h1,.game-dialog h2{font-weight:700;text-shadow:-2px 0 #000,0 2px #000,2px 0 #000,0 -2px #000,#000 .1em .1em .2em;text-align:center}.game-dialog h1{font-size:2.5em;margin:.5em 0 1em}.game-dialog h2{font-size:1.75em;margin:1em 0}#credits #attribution_list ul{margin-top:10px}#credits #attribution_list ul li{margin-left:20px}#register-screen{width:1100px;margin-left:-550px;text-align:center}p.offer{margin-top:20px;text-align:center}.offer-text{text-shadow:-2px 0 #000,0 2px #000,2px 0 #000,0 -2px #000,#000 .1em .1em .2em;line-height:175%;font-size:1.5em;font-weight:700;display:block}.emph{color:#0f0;font-size:1.6em;font-weight:700}.li-emph{color:#0f0;font-size:1.6em;font-weight:700;text-shadow:-2px 0 #000,0 2px #000,2px 0 #000,0 -2px #000,#000 .1em .1em .2em}.old{position:relative;color:#fff}.old:before{position:absolute;content:" ";border:1px solid #000;border-radius:2px;height:.08em;width:1.85em;top:.55em;left:.35em;transform:rotate(-35deg);background:#f00}#friend-license{position:relative}.plans{display:flex;justify-content:space-between;position:relative;margin:1em 0 2em;text-align:center}.pro-plan,.single-plan{width:33%}.group-plan{width:27%}.plan ul{padding-top:30px;width:95%;margin:0 auto;padding-left:1.5em;text-align:left}.buy-button{width:13em;margin:1.5em .75em;display:inline-block;position:relative}.wider-buy-button{width:11.25em}.six-months{position:absolute;left:50px;bottom:-26px;font-size:75%;pointer-events:none}.new-button{border-top:1px solid #96d1f8;background:#3e82af;padding:10px 20px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:2px 2px 2px #000;-moz-box-shadow:2px 2px 2px #000;box-shadow:2px 2px 2px #000;text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000,#000 .1em .1em .2em;color:#fff;text-decoration:none;vertical-align:middle;cursor:pointer;text-align:center;letter-spacing:1px;font-weight:700}.new-button:hover{border-top-color:#28597a;background:#28597a;color:#ccc}.group-pic,.timer-pic,.puzzle-pic,.pro-pic{position:absolute;bottom:-20px;left:-20px;width:48px;height:48px}.group-pic{background-image:url(../images/group-icon.png)}.gift-pic{position:absolute;display:inline-block;right:-60px;top:-16px;width:48px;height:48px;background-image:url(../images/box1_48.png)}.timer-pic{background-image:url(../images/date-48.png)}.puzzle-pic{background-image:url(../images/plugin.png);left:-25px;bottom:-38px;background-repeat:no-repeat}.pro-pic{background-image:url(../images/Character%20Princess%20Girl.png);background-position:0 -35px}.price-tag{position:absolute;right:-2em;transform:translate(-50%);bottom:-.5em;border:1px solid white;padding:.25em .25em .2em;border-radius:.2em;background:#3e779d;color:#fff;font-size:1.6em;font-weight:700;text-shadow:-2px 0 #000,0 2px #000,2px 0 #000,0 -2px #000,#000 .1em .1em .2em}.new-button:hover .price-tag,.price-tag:hover{background:#28597a;color:#ccc}#buy_now{position:absolute;overflow:hidden}#buy_now form{display:none}#shortcuts_included{margin:20px 0;text-align:center}.only-covered-in-challenges{display:inline-block;padding-top:.2em;font-weight:700}ul.references{list-style-type:none;text-align:center;display:flex;justify-content:space-evenly;margin:1em 0}li.quote{display:inline-block;margin:15px;width:275px;color:#fff;vertical-align:top}q{quotes:"\201c" "\201d" "\2018" "\2019"}q:before,q:after{font-size:1.5em;font-family:Georgia,serif;font-style:italic}q:before{margin-right:.25em}q:after{margin-left:.25em}#instructions{width:900px;margin-left:-450px;z-index:10}#instructions h1{padding:20px 0}#instructions p{margin-top:20px}#stats{width:1100px;margin-left:-550px}#stats h2{font-weight:700;font-size:1.5em;margin:30px 0 40px;text-align:center}#ruler-princess{position:absolute;top:30px;right:150px;height:109px;width:66px;background:url(../images/stats_princess.png) no-repeat}#level-column{width:250px}#keys-column{width:150px}.locked{color:#666}#stats table{padding:20px;border-bottom:1px solid #666}#stats th{height:40px}#stats tbody{border:1px solid #666}#stats tr td{text-align:center;white-space:nowrap;padding:0 20px;height:32px;position:relative;vertical-align:bottom}#stats tr th{text-align:center}#stats tr td:nth-child(1),#stats tr td:nth-child(2){text-align:left;padding:0}#stats tr td:nth-child(1){padding-right:2em}#stats tr #stat-tbl-first-cell,#stats #stats-tbl-last{height:50px}#stats #stats-tbl-last td{vertical-align:top}#stats p{text-align:center}.spacer{width:60px}.group-result{cursor:pointer;position:relative}.best{position:absolute;bottom:40px;right:-60px;background-color:gold;padding:10px;display:none;border-radius:10px;border:1px solid #fa0;box-shadow:#000 .1em .1em .2em;color:#000}.group-result:hover>.best,.medal:hover>.best{display:block}.record{position:relative;color:gold;font-weight:700}.group-header{color:gold;font-weight:700;width:100px}.personal-header{width:100px}.buy_now_pink_girl{position:absolute;bottom:-25px;left:-20px;width:60px;height:53px;background-image:url(../images/Character%20Boy.png);background-position:0 -35px}.medal{height:32px;background-image:url(../images/medal_gold_3.png);background-position:center bottom;background-repeat:no-repeat;cursor:pointer}#stats-tbl-last .medal{background-position:center top}#stats p{margin-left:20px}#stats>p:first-of-type{margin-top:20px}#stats p:last-of-type{margin-top:20px;text-align:center;color:#aaa}#new-terms{width:680px;margin-left:-340px;top:180px;height:240px;overflow:hidden}#terms-law-book{position:absolute;top:30px;left:120px;height:64px;width:64px;background:url(../images/Law-icon%20Big.png) no-repeat}#new-terms-container{margin-top:20px}#confirm-new-terms-button{display:block;width:28em;margin:1.5em auto 0}#new-terms-message{display:none;margin-top:2.5em;text-align:center}#colon-dialog-cursor{color:#ff0}#colon-command{position:absolute;bottom:20px;left:50px;right:50px;text-align:left;white-space:pre;padding:20px;border:1px solid #ff0;border-radius:10px;box-shadow:#000 .1em .1em .2em;background-color:#000;color:#fff;visibility:hidden;z-index:7}#user-message{position:absolute;top:50%;left:50%;width:450px;margin:-60px 0 0 -225px;text-align:center;visibility:hidden;z-index:25;background-color:#1e1e1e;color:#fff;border:1px solid #333;display:block;padding:20px 20px 15px;border-radius:5px;box-shadow:#000 .5em .5em .5em;font-size:1.2em;line-height:1.75}.user-message-shown #user-message{visibility:visible}.title-shown.user-message-shown #user-message{visibility:hidden}.reconnect-link{cursor:pointer}#login-dialog,#signup-dialog,#forgot-password-dialog{width:475px;margin:-120px 0 0 -220px;z-index:5}.login-trio-form input:not([type="checkbox"]){display:inline-block;width:99%;margin-bottom:1.5em}.login-trio-form input[type=password]{width:47%}#login-form input[type=password]{width:62%}.login-trio-form input[type=password]+input[type=password]{margin-left:3.8%}.login-trio-form a{font-size:.8em;cursor:pointer}#login-button{display:inline-block;margin-top:-1.5em;margin-left:13%}#no-password-yet-link{display:inline-block}#login-form label{top:-1px;display:inline-block;padding-left:.5em;margin-bottom:1em}#signup-button{display:inline-block;margin-top:-.2em;margin-left:2em}#forgot-password-button{display:inline-block;margin-top:-.2em;margin-left:1.2em}#login-dialog{height:238px}#signup-dialog{height:216px}#forgot-password-dialog{height:164px}#login-message-tab,#signup-message-tab,#forgot-password-message-tab{display:table;height:100%}#login-message,#signup-message,#forgot-password-message{text-align:center;display:table-cell;vertical-align:middle;width:475px}.error{color:red}.processing{color:#ff0}.ok{color:#0f0}#redeem-dialog{width:630px;margin:-290px 0 0 -315px;text-align:center}#redeem-dialog input:not([type="checkbox"]){margin-top:1.5em;margin-bottom:0}#redeem-dialog a{font-size:1em}#redeem-buyer-confirm-terms{margin-top:2.25em}#redeem-button{margin-top:1.5em;display:inline-block}#redeem-dialog{height:460px}#redeem-message-tab{display:table;height:100%}#redeem-dialog #redeem-message{text-align:center;display:table-cell;vertical-align:middle;width:630px}#show-valid-keys-dialog{width:925px;height:372px;margin:-160px 0 0 -463px;color:#333}#show-valid-keys-dialog ul{position:relative;clear:left;list-style-type:none}#show-valid-keys-dialog ul li{position:relative;float:left;width:50px;height:50px;margin:5px;border:1px solid #333;border-radius:5px;overflow:hidden;box-shadow:#000 .1em .1em .2em;color:#555;font:1em "Courier 10 Pitch",Courier New,Courier,monospace}#key-description{position:absolute;width:800px;left:75px;bottom:40px;text-align:center;color:#fff}.key_up{position:absolute;width:100%;height:50%;padding:4px 0 0 10px;border-top-left-radius:5px;border-top-right-radius:5px}.key_down{position:absolute;width:100%;height:50%;padding-left:10px;top:50%;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.key_up:hover,.key_down:hover,#show-valid-keys-dialog ul li .key_up.active:hover,#show-valid-keys-dialog ul li .key_down.active:hover,#show-valid-keys-dialog ul li .key_up.disabled:hover,#show-valid-keys-dialog ul li .key_down.disabled:hover{color:#ff6;cursor:pointer}#show-valid-keys-dialog ul li .active{color:#fff}#show-valid-keys-dialog ul li .disabled{color:#555}#show-valid-keys-dialog ul li.key_inactive{border:1px solid #333}#show-valid-keys-dialog ul li.backspace{width:80px}#show-valid-keys-dialog ul li.tab_key,#show-valid-keys-dialog ul li.pipe{width:65px}#show-valid-keys-dialog ul li.capslock{width:85px}#show-valid-keys-dialog ul li.enter{width:105px}#show-valid-keys-dialog ul li.shift{width:125px}#switch-keyboard-layout{position:absolute;padding:10px;font-size:.65em;color:#080;cursor:pointer;text-align:center}#switch-keyboard-layout:hover{color:#0f0}#button-desc{top:5%;right:50px;width:500px;box-shadow:#000 .5em .5em 1em;display:block;opacity:0;-ms-transition:opacity .5s linear;-o-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-webkit-transition:opacity .5s linear;transition:opacity .5s linear}#button-desc.shown{opacity:1}#button-desc h1{font-size:2em;text-shadow:-2px 0 #000,0 2px #000,2px 0 #000,0 -2px #000,#000 .1em .1em .2em;float:left}#button-desc .caption{font-size:.75em;color:#aaa}#button-desc .key-type{float:left;padding-left:20px;margin-top:10px;clear:right;font-weight:700;font-size:1.2em}#button-desc p{margin-top:20px;line-height:150%}.example_text{border:1px solid #fff}.example_mode{position:relative;font-weight:700;border:1px solid #fff;left:.25em;padding:.2em .5em;background:#000;border-radius:.5em}#button-desc .cursor{color:#000;background-color:#ff0}#button-desc .insert-cursor{border-left:2px solid #ff0}#button-desc .select{color:#000;background-color:#09f}#button-desc .command-cursor{border:1px solid #aaa}.clearBoth{clear:both}.word,.sentence,.paragraph,.text-object-range{border:1px solid #aa0}.abbr{color:#0af;font-weight:700}.target-location{position:relative;color:#0af;font-weight:700}.target-location-tip{position:absolute;top:-26px;background-color:#00a;white-space:nowrap;font-size:.8em;color:#fff}.two-letters{left:-3px}.three-letters{left:-8px}.target-location-tip-down{position:absolute;bottom:-28px;background-color:#00a;white-space:nowrap;font-size:.8em;color:#fff}.tobj-range-tip-location{position:relative}.tobj-range-tip{position:absolute;top:-30px;background-color:#00a;white-space:nowrap;font-size:.8em;color:#fff}.tobj-range-tip-down{position:absolute;bottom:-32px;background-color:#00a;white-space:nowrap;font-size:.8em;color:#fff}.target-location-tip:after,.tobj-range-tip:after{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#00a;border-width:6px;left:50%;margin-left:-6px}.target-location-tip-down:after,.tobj-range-tip-down:after{bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#00a;border-width:6px;left:50%;margin-left:-6px}#ending_container{width:700px;height:500px;position:absolute;top:50%;left:50%;margin:-275px 0 0 -350px;color:#fff;font:2em "Courier 10 Pitch",Courier New,Courier,monospace}#ending_container p{text-align:center;margin-top:20px}#ending_pic_container{width:300px;height:120px;position:relative;display:block;left:50%;margin-left:-150px;margin-top:20px;padding-bottom:20px}#ending_pic_princess{position:absolute;top:-35px;right:30px;height:170px;width:100px;background-image:url(../images/Character%20Princess%20Girl%20Big.png)}#ending_bug_container{width:300px;position:absolute;bottom:100px;left:50%;margin-left:-150px}#ending_pic_bug{position:absolute;bottom:0;left:-180px;height:170px;width:100px;background-image:url(../images/Enemy%20Bug%20Big.png);visibility:hidden}#what_happened_bubble{position:absolute;bottom:98px;left:-235px;height:218px;width:130px;background-size:100%;background-image:url(../images/SpeechBubble.png);visibility:hidden}#what_happened_text{position:absolute;top:95px;left:20px;font:14px Arial,Helvetica,sans-serif;line-height:20px;color:#000;text-align:center}#ending_pic_cursor{position:absolute;bottom:20px;left:30px;width:100px;height:70px;-webkit-transform:skew(20deg);transform:skew(20deg);-moz-transform:skew(20deg);-o-transform:skew(20deg);background:rgba(100,100,100,.8)}@keyframes blinker{0%{opacity:1}to{opacity:0}}@-webkit-keyframes blinker{0%{opacity:1}to{opacity:0}}@-o-keyframes blinker{0%{opacity:1}to{opacity:0}}@-moz-keyframes blinker{0%{opacity:1}to{opacity:0}}.css3-blink{animation-name:blinker;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(1,0,0,1);animation-duration:1s;-webkit-animation-name:blinker;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(1,0,0,1);-webkit-animation-duration:1s;-o-animation-name:blinker;-o-animation-iteration-count:infinite;-o-animation-timing-function:cubic-bezier(1,0,0,1);-o-animation-duration:1s;-moz-animation-name:blinker;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:cubic-bezier(1,0,0,1);-moz-animation-duration:1s}@keyframes flipper{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes flipper{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-o-keyframes flipper{0%{-o-transform:rotate(0deg)}to{-o-transform:rotate(360deg)}}@-moz-keyframes flipper{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}.css3-flip{animation:flipper 3s 1;-webkit-animation:flipper 3s 1;-o-animation:flipper 3s 1;-moz-animation:flipper 3s 1}.css3-glow{color:#aaa;text-shadow:0 0 2em #fff}#banners{position:absolute;top:35px;left:60px;z-index:10;font-size:125%;text-shadow:1px 1px #000;font-family:Constantia,Lucida Bright,Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif}#banners ul{list-style-type:none;margin-bottom:2em}#banners li{display:inline-block;margin-right:30px;background:#600;color:#fff426;padding:10px;border-radius:10px;box-shadow:#000 .2em .2em .5em;border:1px solid #f00;cursor:pointer}#banners a{color:inherit;text-decoration:none}.banner span{display:inline-block;line-height:1.5em;text-align:center}#challenge-results-overlay,#challenge-instructions-overlay,#time-is-up-overlay,#ready-steady-go-overlay{flex-direction:column;justify-content:center;align-items:center}body.time-is-up:not(.title-shown) #time-is-up-overlay,body.ready-steady-go:not(.title-shown) #ready-steady-go-overlay{display:flex}.time-is-up-content,.ready-steady-go-content{position:relative;width:100%}.time-is-up-content h1,.ready-steady-go-content h1{font:140px Comic Sans MS,Purisa,cursive;text-shadow:-2px 0 #000,0 2px #000,2px 0 #000,0 -2px #000,#000 .1em .1em .2em;text-align:center;color:#fff;margin-top:-1em;position:absolute;width:100%;opacity:0;animation:ready-steady 1s;font-style:italic}@keyframes ready-steady{0%{opacity:0}50%{opacity:1}to{opacity:0}}.ready-steady-go-content h1.steady{animation-delay:1s}@keyframes go{0%{opacity:0}to{opacity:1}}.ready-steady-go-content h1.go{animation:go .5s;animation-delay:2s}.time-is-up-content h1.time-is-up{animation:ready-steady 2s forwards}.challenge-results-content{font-weight:700;text-shadow:-1px -1px 2px #000,-1px 0px 2px #000,-1px 1px 2px #000,0px -1px 2px #000,0px 0px 2px #000,0px 1px 2px #000,1px -1px 2px #000,1px 0px 2px #000,1px 1px 2px #000}#challenge-instructions-dialog h1,.challenge-results-content h1{font:140px Comic Sans MS,Purisa,cursive;font-size:4em;font-weight:700;color:#0af;text-shadow:-2px 0 #000,0 2px #000,2px 0 #000,0 -2px #000,#000 .1em .1em .2em;line-height:1em;padding-bottom:.5em}.challenge-results-content h1 .number{font-size:250%}.challenge-results-content .buttons{display:flex;justify-content:center;padding:1.5em 0 1em}.challenge-results-content .secondary-links{font-size:1em}.challenge-results-content .secondary-links a{cursor:pointer}.challenge-results-content:not(.retry-only) #retry-challenge-button,.challenge-results-content.retry-only #review-challenge,.challenge-results-content.retry-only .secondary-links #retry-challenge-link{display:none}.challenge-results-content .new-button{text-shadow:-1px -1px 2px #000,-1px 0px 2px #000,-1px 1px 2px #000,0px -1px 2px #000,0px 0px 2px #000,0px 1px 2px #000,1px -1px 2px #000,1px 0px 2px #000,1px 1px 2px #000}.floating-circle{position:absolute;width:48px;height:48px;display:block;background:#0008;top:50%;margin-top:-24px;border-radius:50%;cursor:pointer;z-index:10}.floating-circle.disabled{cursor:default}.review-next{right:0;margin-right:28px;display:none}.review-prev{left:0;margin-left:28px;display:none}.review-close{right:0;top:0;margin-top:10px;margin-right:28px;display:none}.review-close:before,.review-prev:before,.review-next:before{content:" ";width:48px;height:48px;display:block}.review-next:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" height="24px" viewBox="0 0 24 24" width="24px" fill="%23FFFFFF"><g><path d="M0,0h24v24H0V0z" fill="none"/></g><g><polygon points="6.23,20.23 8,22 18,12 8,2 6.23,3.77 14.46,12"/></g></svg>');background-position:center;background-repeat:no-repeat}.review-prev:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" height="24px" viewBox="0 0 24 24" width="24px" fill="%23FFFFFF"><rect fill="none" height="24" width="24"/><g><polygon points="17.77,3.77 16,2 6,12 16,22 17.77,20.23 9.54,12"/></g></svg>');background-position:center;background-repeat:no-repeat}.review-close:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="%23FFFFFF"><path d="M0 0h24v24H0z" fill="none"/><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>');background-position:center;background-repeat:no-repeat}.better{color:#0a0;font-weight:700}.not-captured{color:#aaa}#challenge-instructions-dialog>p:last-of-type{padding-top:40px;color:#999;font-size:90%}.stars{padding-bottom:40px}.star{display:inline-block;width:6em;height:6em;margin:0 .5em;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="20px" height="20px" viewBox="-2 -2 24 24" enable-background="new 0 0 20 20"><polygon fill="%23fa2" stroke="%23fa2" points="10,0 13.09,6.583 20,7.639 15,12.764 16.18,20 10,16.583 3.82,20 5,12.764 0,7.639 6.91,6.583 "/></svg>');background-size:contain;background-repeat:no-repeat;position:relative}.star:not(.star-full){background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="20px" height="20px" viewBox="-2 -2 24 24" enable-background="new 0 0 20 20"><polygon fill="%23000" stroke="%23000" opacity="0.5" points="10,0 13.09,6.583 20,7.639 15,12.764 16.18,20 10,16.583 3.82,20 5,12.764 0,7.639 6.91,6.583 "/></svg>')}.star-full:before{position:absolute;display:block;content:"";width:calc(6em - 6px);height:calc(6em - 6px);top:2.5px;left:3.5px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="20px" height="20px" viewBox="-2 -2 24 24" enable-background="new 0 0 20 20"><defs><linearGradient id="a" gradientTransform="rotate(90)"><stop offset="5%" stop-color="%23ffab23"/><stop offset="100%" stop-color="%23ffec64"/></linearGradient></defs><polygon fill="url(%23a)" points="10,0 13.09,6.583 20,7.639 15,12.764 16.18,20 10,16.583 3.82,20 5,12.764 0,7.639 6.91,6.583 "/></svg>');background-size:contain;background-repeat:no-repeat}@keyframes appear{0%{opacity:0}to{opacity:1}}@-moz-keyframes appear{0%{opacity:0}to{opacity:1}}@-o-keyframes appear{0%{opacity:0}to{opacity:1}}@-webkit-keyframes appear{0%{opacity:0}to{opacity:1}}.reg-appear{font-weight:700;animation:1.5s ease-in 0s 1 normal forwards appear;-webkit-animation:1.5s ease-in 0s 1 normal forwards appear;-o:1.5s ease-in 0s 1 normal forwards appear;-moz:1.5s ease-in 0s 1 normal forwards appear}.reg-disappear{animation:1.5s ease-out 0s 1 reverse forwards appear;-webkit-animation:1.5s ease-out 0s 1 reverse forwards appear;-o-:1.5s ease-out 0s 1 reverse forwards appear;-moz-:1.5s ease-out 0s 1 reverse forwards appear}.reg-change{position:relative;display:inline-block}.reg-change>.reg-appear{display:inline-block;position:absolute;left:0}
