@charset "UTF-8";*{margin:0;padding:0}body{background-color:#1e1e1e;font:1em "Courier 10 Pitch",Courier New,Courier,monospace}li.quote{margin-top:20px;margin-right:33px;color:#fff;font-size:.7em;display:inline-block;width:260px;vertical-align:top}li.quote:last-of-type{margin-right:0}q{quotes:"\201c" "\201d" "\2018" "\2019"}q:before,q:after{font-size:2em;font-family:Georgia,serif;font-style:italic}.quiz-header{position:absolute;top:5%;left:0;right:0;z-index:10;color:#fff;text-align:center}.quiz-header h1{font-size:4em;line-height:200%;text-shadow:-2px 0 #000,0 2px #000,2px 0 #000,0 -2px #000,#000 .1em .1em .2em}.hvim{font-size:3em;display:block}.quiz-header h2{margin-top:40px;font-size:2em;text-shadow:-2px 0 #000,0 2px #000,2px 0 #000,0 -2px #000,#000 .1em .1em .2em}.quiz-challange{position:absolute;top:65%;left:0;right:0;font-size:1.5em;font-weight:700;color:#fff;text-align:center;z-index:10;line-height:200%;text-shadow:-2px 0 #000,0 2px #000,2px 0 #000,0 -2px #000,#000 .1em .1em .2em}.quiz-challange .start{color:red;animation:show 3s infinite;-webkit-animation:show 3s infinite;-o-animation:show 3s infinite;-moz-animation:show 3s infinite}.quiz-footer{position:absolute;bottom:0;left:0;right:0;color:#fff;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;z-index:10;line-height:300%;background:rgba(30,30,30,.3)}#game-menu #full-game{color:#0af;font-weight:700}.watermark{position:fixed;top:5%;right:5%;z-index:5;display:none;cursor:pointer}.watermark div{color:#fff;text-shadow:-2px 0 #000,0 2px #000,2px 0 #000,0 -2px #000,#000 .1em .1em .2em}.watermark .svim{font-size:2em;margin-bottom:-.9em}.watermark .sadventures{font:1.5em Comic Sans MS,Purisa,cursive;transform:rotate(-15deg);-ms-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-webkit-transform:rotate(-15deg);-o-transform:rotate(-15deg)}.no-selection{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.pi{position:fixed;bottom:2%;right:2%;color:#fff;z-index:8;cursor:pointer;display:none;text-shadow:1px 1px #000}.menu-seperator hr{border-top:1px solid #999;border-bottom:1px solid #555;margin:5px 0}#results{position:fixed;inset:0;color:#fff;text-shadow:-2px 0 #000,0 2px #000,2px 0 #000,0 -2px #000,#000 .1em .1em .2em;background-color:#1e1e1e;z-index:9;font-size:1.5em;line-height:150%;text-align:center;display:none}#results ul{list-style-type:none;margin-top:20px}.result{font-size:1.5em;text-align:center;font-weight:700;margin-top:2%;margin-bottom:3%}.only{font-weight:700;color:#0af}.price{font-size:1em;color:#0af;font-weight:700}.buynow{margin:20px 0}.new-button{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;border-top:1px solid #96d1f8;background:#3e82af;-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;letter-spacing:1px;font-weight:700;color:#fff;text-decoration:none;vertical-align:middle;cursor:pointer;text-align:center;padding:.5em 1em;display:inline-block;margin-top:1em;margin-bottom:.5em}.new-button:hover{border-top-color:#28597a;background:#28597a;color:#ccc}.content{position:absolute;width:1190px;height:600px;margin-top:-300px;margin-left:-595px;top:50%;left:50%}@keyframes appear{0%{opacity:0}50%{opacity:1}to{opacity:1}}@-moz-keyframes appear{0%{opacity:0}50%{opacity:1}to{opacity:1}}@-o-keyframes appear{0%{opacity:0}50%{opacity:1}to{opacity:1}}@-webkit-keyframes appear{0%{opacity:0;color:#ff0}50%{opacity:1;color:#ff0}to{opacity:1}}.reappear{font-weight:700;animation:appear 3s;-webkit-animation:appear 3s;-o-animation:appear 3s;-moz-animation:appear 3s}#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%}#thanks .important_info{color:#0f0;font-weight:700}#thanks ul{list-style-type:none;margin:30px 0 0 50px;line-height:150%}#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;display:none}#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 .active{display:block}#game #game-screen{position:absolute;width:100%;left:0;margin-left:0}.vim-adventures-container{position:absolute;left:50%;width:800px;margin-left:-400px;height:375px;top:10%;z-index:10}.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-size:15em}.adventures{top:100px;font:140px Comic Sans MS,Purisa,cursive;transform:rotate(-15deg);-ms-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-webkit-transform:rotate(-15deg);-o-transform:rotate(-15deg)}a{color:#ff8}#contact{margin-top:20px}#title{position:fixed;inset:0;color:#fff}#title #main-slogan{position:absolute;left:50%;width:800px;margin-left:-400px;top:70%;font-size:2.5em;z-index:10}@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:80%;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;top:230px;left:50%;margin-left:320px;height:170px;width:100px;background-image:url(../images/Character%20Princess%20Girl%20Big.png);z-index:10}#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%;position:absolute;bottom:50px;left:50%;z-index:10;margin-left:-500px;width:1000px}#social-buttons{position:absolute;width:550px;right:50px;top:20px;height:30px;z-index:10}#twitter-section{position:absolute;right:325px;top:5px}#google-section{position:absolute;right:445px;top:5px}#facebook-section{position:absolute;right:5px;top:5px;width:310px}.fb-profile{position:absolute;top:0;right:5px;background:url(../images/FB%20Profile%20Button.png) no-repeat;width:162px;height:20px;cursor:pointer}.fb-profile :hover{background:url(../images/FB%20Profile%20Button.png) no-repeat;background-position:0px -21px}.fb-profile a{display:block;width:100%;height:100%}.fb-like{position:absolute}.menu_footer{float:left}#game-menu{position:absolute;bottom:2%;left:2%;height:50px;z-index:5}#game-menu ul{list-style-type:none;cursor:pointer}#game-menu>ul>li{position:absolute;top:10px;width:32px;height:32px;background-position:center bottom;background-repeat:no-repeat}#game-menu>ul>li>ul{position:absolute;bottom:42px;left:0;padding:10px 0;background-color:#1e1e1ee6;color:#fff;visibility:hidden;white-space:nowrap}#game-menu>ul>li:hover{height:42px;background-color:#1e1e1ee6}#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}#game-menu>ul>li>ul>li:hover{color:#0f0}.game-menu-exit{left:20px;background-image:url(../images/exit.png)}.game-menu-state{left:60px;background-image:url(../images/library%20bookmarked.png)}.game-menu-keyboard{left:100px;background-image:url(../images/keyboard.png)}.game-menu-user{left:140px;background-image:url(../images/user_red.png)}.game-menu-stats{left:180px;background-image:url(../images/Ruler.png)}.game-menu-terms-and-conditions{left:220px;background-image:url(../images/Law-icon.png)}.game-menu-help{left:0}.border-menu{position:relative;height:36px;width:36px}.border-menu span:before{position:absolute;content:"";top:28px;height:0px;width:20px;left:4px;border:2px solid #fff;border-radius:2px;box-shadow:2px 2px 2px #000}.border-menu span:after{content:"";position:absolute;top:19px;left:4px;height:0px;width:20px;border:2px solid #fff;border-radius:2px;box-shadow:2px 2px 2px #000}.border-menu:after{content:"";position:absolute;top:10px;height:0px;width:20px;left:4px;border:2px solid #fff;border-radius:2px;box-shadow:2px 2px 2px #000}.game-menu-buy{left:300px;background-image:url(../images/payment-card.png)}#game-menu-sound{position:absolute;top:10px;left:360px;background-image:url(../images/music%202.png);width:32px;height:32px;background-position:center bottom;background-repeat:no-repeat;cursor:pointer}#game-menu-volume{position:absolute;top:20px;left:400px;cursor:pointer;width:100px;height:10px;border-radius:10px;overflow:hidden;border:1px solid #fff;box-shadow:#000 .1em .1em .2em}#game-menu-volume .indicator{border-radius:10px;height:100%;width:100%;background-image:url(../images/Water%20Block%20Big.png);background-position:-20px -100px;background-size:400px 200px;box-shadow:#000 .1em .1em .2em}#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;font-size:17px;background-color:#ffff0080}#accept-terms:hover{font-size:17px;background-color:#1e1e1e00}#arrow-keys-dialog{position:absolute;top:50%;left:50%;margin:-165px 0 0 -300px;width:600px;height:330px;color:#fff;background-color:#1e1e1e;z-index:5;padding:25px;border:1px solid #fff;border-radius:5px;box-shadow:#000 .1em .1em .2em}#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}#double-login-dialog>p:first-of-type{padding-top:30px}#double-login-dialog>p:last-of-type{padding-top:40px}#double-login-dialog p{line-height:175%}#double-login-dialog{position:absolute;top:50%;left:50%;margin:-180px 0 0 -455px;width:850px;height:270px;color:#fff;background-color:#1e1e1e;z-index:5;padding:25px;border:1px solid #fff;border-radius:5px;box-shadow:#000 .1em .1em .2em;text-align:center}#email-dialog ul{position:absolute;left:20px}#user-email-row label{position:absolute;top:32px}#repeat-email-row label{position:absolute;top:82px}#buyer-confirm-terms-row{position:absolute;top:132px;width:680px}#buyer-confirm-terms-row label{position:absolute;top:-2px;padding-left:10px}#buyer-terms-link,#buyer-privacy-link{cursor:pointer}#email-dialog p{line-height:175%}#user-email-row{position:absolute;top:0}#user-email,#repeat-email{position:absolute;left:80px;width:400px;height:30px;background-color:#1e1e1e;vertical-align:middle;color:#fff;visibility:hidden;font:1em "Courier 10 Pitch",Courier New,Courier,monospace}#user-email{top:25px}#repeat-email{top:75px}#confirm-email-button{position:absolute;top:50px;left:500px;text-align:center;width:170px;height:30px;padding-top:10px;border-radius:10px;overflow:hidden;border:1px solid #888;box-shadow:#000 .1em .1em .2em;background-color:#060;color:#fff;cursor:pointer;visibility:hidden}#confirm-email-button:hover{background-color:#0a0}#email-dialog{position:absolute;background-color:#1e1e1e;color:#fff;border:1px solid #fff;display:block;top:50%;left:50%;width:700px;height:245px;padding:25px;margin:-155px 0 0 -345px;z-index:5;visibility:hidden;border-radius:5px;box-shadow:#000 .1em .1em .2em}#email-error-message,#email-processing-message,#email-ok-message{position:absolute;top:30px;left:0;width:680px;height:120px;background-color:#1e1e1e;vertical-align:middle;text-align:center;z-index:6;visibility:hidden}#email-error-message,#new-terms-error-message{color:red}#email-ok-message,#new-terms-ok-message{color:#0f0}#email-processing-message,#new-terms-processing-message{color:#ff8}#ask-for-email{position:absolute;top:25px;left:25px;visibility:hidden;width:100%}#email-form{position:absolute;top:115px;left:25px}#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;background-color:#1e1e1e;color:#fff;padding:25px;border:1px solid #fff;border-radius:5px;box-shadow:#000 .1em .1em .2em;display:none}#credits{width:1000px;margin-left:-525px;overflow:auto;line-height:150%}#credits h1,#credits h2,#register-screen h1,#register-screen h2,#instructions h1,#stats h1,#stats h2,#new-terms h1,#new-terms h2{text-shadow:-2px 0 #000,0 2px #000,2px 0 #000,0 -2px #000,#000 .1em .1em .2em}#credits h1,#register-screen h1,#instructions h1,#stats h1,#new-terms h1{font-weight:700;font-size:3em;text-align:center;margin:30px 0 10px}#credits h2,#register-screen h2,#new-terms h2{font-weight:700;font-size:2em;margin:40px 0 10px}#credits #attribution_list ul{margin-top:10px}#credits #attribution_list ul li{margin-left:20px}#register-screen{width:900px;margin-left:-475px;overflow:auto;line-height:150%}#register-screen>p:first-of-type{padding-top:30px}#register-screen #adventages{margin-left:50px;padding:20px 0}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}.pricing-plans{position:relative;margin-top:40px;left:50%;margin-left:-450px;width:900px;height:200px;border:1px solid #00a}.plan{float:left;margin:20px;width:405px;text-align:center;border:1px solid #0a0}.plan h3{margin-bottom:20px;font-weight:700;font-size:2em;text-shadow:-2px 0 #000,0 2px #000,2px 0 #000,0 -2px #000,#000 .1em .1em .2em}#register-screen #buy_license{position:relative;margin:0 0 20px 200px;height:80px;width:650px}#buy_now{position:absolute;top:30px;left:150px;text-align:center;width:130px;height:50px;overflow:hidden}#buy_now_pink_girl{position:absolute;top:30px;left:350px;width:60px;height:53px;background-image:url(../images/Character%20Pink%20Girl.png);background-position:0 -35px}#buy_now_pink_girl #pink_girl_says{visibility:hidden}#buy_now_pink_girl:hover #pink_girl_says{visibility:visible}#pink_girl_says{position:absolute;display:inline-block;top:-100px;left:50px;width:215px;height:150px;background-image:url(../images/SpeechBubble.png);background-size:215px 150px;background-repeat:no-repeat;background-position:0 -30px;font:1em "Arial, Helvetica, sans-serif";padding:40px 30px;line-height:175%;color:#000}#buy_now form{display:none}#shortcuts_included{margin:20px 0;text-align:center}#paypal_img{background:url(../images/btn_buynowCC_LG.gif) no-repeat;width:122px;height:47px;cursor:pointer}#subscription_completed{visibility:hidden}#instructions{width:1000px;margin-left:-525px;overflow:auto;line-height:150%;z-index:10}#instructions h1{padding:20px 0}#instructions p{margin-top:20px}#instructions p:last-of-type{text-align:center;color:#888;font-size:80%}#stats{width:1100px;margin-left:-575px;overflow:auto;line-height:150%}#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}#stat-table-div{margin:0 20px}#stats table{margin:0 20px;padding:20px;border-collapse:collapse}#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 #stat-tbl-first-cell{height:50px}.spacer{width:60px}.group-result{cursor:pointer;position:relative}.best{position:absolute;bottom:40px;right:-40px;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}.medal{height:32px;background-image:url(../images/medal_gold_3.png);background-position:center bottom;background-repeat:no-repeat;cursor:pointer}#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:830px;margin-left:-440px;overflow:auto;line-height:150%;top:180px;height:200px}#terms-law-book{position:absolute;top:30px;left:120px;height:64px;width:64px;background:url(../images/Law-icon%20Big.png) no-repeat}#new-terms p{margin-left:20px}#new-terms-container>p:first-of-type{margin-top:20px}#new-terms-buttons{position:absolute;left:50px;top:125px;width:780px}#confirm-new-terms-button{position:absolute;top:0;left:50px;width:680px;height:35px;text-align:center;padding-top:10px;border-radius:10px;overflow:hidden;border:1px solid #888;box-shadow:#000 .1em .1em .2em;background-color:#060;color:#fff;cursor:pointer}#remind-later-new-terms-button{position:absolute;top:75px;left:150px;height:20px;color:#888;cursor:pointer}#remind-later-new-terms-button:hover{color:#a00}#confirm-new-terms-button:hover{background-color:#0a0}#new-terms-error-message,#new-terms-processing-message,#new-terms-ok-message{position:absolute;top:100px;left:0;width:880px;height:140px;background-color:#1e1e1e;line-height:100px;text-align:center;z-index:6;visibility:hidden}#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:600px;margin:-60px 0 0 -300px;text-align:center;padding:20px;border:1px solid #ff0;border-radius:10px;box-shadow:#000 .1em .1em .2em;background-color:#ff3;color:#000;display:none;z-index:5}#login-dialog{position:absolute;background-color:#1e1e1e;color:#fff;border:1px solid #fff;display:block;top:50%;left:50%;width:490px;height:165px;padding:25px;margin:-82px 0 0 -245px;z-index:5;border-radius:5px;box-shadow:#000 .1em .1em .2em}.overlay ul{list-style-type:none}#login-dialog ul{position:absolute;left:20px}#login-dialog label{position:absolute;top:7px}#login-email-row{position:absolute;top:0}#login-password-row{position:absolute;top:50px}#login-remember-me-row{position:absolute;top:100px;width:400px;color:#aaa;font-size:.8em}#login-remember-me-row label{top:-1px;padding-left:10px}#login-no-password-yet{position:absolute;top:125px;width:400px;color:#aaa;font-size:.8em}#login-forgot-password{position:absolute;top:150px;width:400px;color:#aaa;font-size:.8em}#no-password-yet-link,#forgot-password-link{cursor:pointer}#login-email,#login-password{position:absolute;left:90px;background-color:#1e1e1e;vertical-align:middle;color:#fff;font:1em "Courier 10 Pitch",Courier New,Courier,monospace}#login-email{width:400px;height:30px}#login-password{width:280px;height:30px}#login-button{position:absolute;top:45px;left:390px;text-align:center;width:100px;height:30px;padding-top:10px;border-radius:10px;overflow:hidden;border:1px solid #888;box-shadow:#000 .1em .1em .2em;background-color:#060;color:#fff;cursor:pointer}#login-message{position:absolute;top:80px;width:490px;text-align:center}.error{color:red}.processing{color:#ff0}.ok{color:#0f0}#signup-dialog{position:absolute;background-color:#1e1e1e;color:#fff;border:1px solid #fff;display:block;top:50%;left:50%;width:590px;height:205px;padding:25px;margin:-102px 0 0 -295px;z-index:5;border-radius:5px;box-shadow:#000 .1em .1em .2em}#signup-dialog ul{position:absolute;left:20px}#signup-dialog label{position:absolute;top:7px;width:400px}#signup-email-row{position:absolute;top:0}#signup-password-row{position:absolute;top:50px}#signup-password-retyped-row{position:absolute;top:100px}#signup-already-done{position:absolute;top:190px;width:400px;color:#aaa;font-size:.8em}#signup-email,#signup-password,#signup-password-retyped{position:absolute;left:190px;background-color:#1e1e1e;vertical-align:middle;color:#fff;font:1em "Courier 10 Pitch",Courier New,Courier,monospace}#signup-email{width:400px;height:30px}#signup-password,#signup-password-retyped{width:280px;height:30px}#signup-button{position:absolute;top:170px;left:390px;text-align:center;width:200px;height:30px;padding-top:10px;border-radius:10px;overflow:hidden;border:1px solid #888;box-shadow:#000 .1em .1em .2em;background-color:#060;color:#fff;cursor:pointer}#signup-message{position:absolute;top:100px;width:590px;text-align:center}#signup-already-done-link{cursor:pointer}#forgot-password-dialog{position:absolute;background-color:#1e1e1e;color:#fff;border:1px solid #fff;display:block;top:50%;left:50%;width:490px;height:90px;padding:25px;margin:-45px 0 0 -245px;z-index:5;border-radius:5px;box-shadow:#000 .1em .1em .2em}#forgot-password-dialog ul{position:absolute;left:20px}#forgot-password-dialog label{position:absolute;top:7px}#forgot-password-email-row{position:absolute;top:0}#forgot-password-remembered{position:absolute;top:65px;width:300px;color:#aaa;font-size:.8em}#remembered-password-link{cursor:pointer}#forgot-password-email{position:absolute;left:90px;background-color:#1e1e1e;vertical-align:middle;color:#fff;width:400px;height:30px;font:1em "Courier 10 Pitch",Courier New,Courier,monospace}#forgot-password-button{position:absolute;top:50px;left:310px;text-align:center;width:180px;height:30px;padding-top:10px;border-radius:10px;overflow:hidden;border:1px solid #888;box-shadow:#000 .1em .1em .2em;background-color:#060;color:#fff;cursor:pointer}#forgot-password-message{position:absolute;top:40px;width:490px;text-align:center}#forgot-password-message.processing{top:60px}#show-valid-keys-dialog{width:900px;height:320px;border:1px solid #000;position:absolute;top:50%;left:50%;margin:-160px 0 0 -500px;z-index:5;background-color:#1e1e1e;color:#333;padding:25px;border:1px solid #fff;border-radius:5px;box-shadow:#000 .1em .1em .2em}#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}#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:.8em;color:#080;cursor:pointer;text-align:center}#switch-keyboard-layout:hover{color:#0f0}#button-desc{position:absolute;top:5%;right:50px;width:400px;z-index:9;background-color:#1e1e1e;color:#fff;padding:25px;border:1px solid #fff;border-radius:5px;box-shadow:#000 .5em .5em 1em;display:none;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}.clearBoth{clear:both}#button-desc p{margin-top:20px;line-height:150%}.example_text{border:1px solid #fff}#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}.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}
