@font-face{font-family:"D3Craftism";src:url(D3Craftism.ttf);}body{margin:18px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA7klEQVRYR83Xuw4CIRCFYSkoeP9HpKWhoiARwyaYdeUyZ7huZeHu/wVRRmGtDS/G5b0PzjkRb1VKBSnl9Rq9BAdwj6cgFwEDcvEeBASoxbkIMoAS5yBIACSOIpoAThxBVAE9cSqiCBgRpyCygJHxFuIPMCNeQ/wAZsZLiC9gRTyHuAAr40+EMMa806mGnmS9748HmNBas47j3ni6fz9g+0ewfROmiWjlN+E+PZ3zQ5R25cyVyM2N5x1GM1aiNjGfO5CMWAnKf4XmTBghnI1JicdnkwAoghqHAFQEEocBLQQaZwFKCE6cDXgiuPH4nA8Tm2H8sDE2bAAAAABJRU5ErkJggg==);}::selection{background:#c8ff82;}::-moz-selection{background:#c8ff82;}.column{max-width:960px;min-width:750px;margin:0px auto 0px auto;border-radius:8px 8px 0px 0px;overflow:hidden;box-shadow:0px 0px 40px rgba(0,0,0,0.6);background:#fff7ea;}h1,.about{display:inline-block;vertical-align:middle;}a{color:#f42;}a:hover{color:#ff6f55;}ul ul{margin:0px;}p{margin:10px 8px;line-height:150%;}p > img{margin-left:auto;margin-right:auto;display:block;border:1px solid #bdbdbd;box-shadow:1px 1px 4px rgba(0,0,0,0.2);}p > code,em > code{padding:1px 6px;border-radius:8px;background:#e7e7e7;border-bottom:1px solid #d1d1d1;font-size:14px;}li > code{font-size:14px;}.header{background-color:#a7e3e0;background-image:linear-gradient(bottom,#94ddd9 0%,#baeae7 100%);background-image:-webkit-linear-gradient(bottom,#94ddd9 0%,#baeae7 100%);background-image:-moz-linear-gradient(bottom,#94ddd9 0%,#baeae7 100%);background-image:-o-linear-gradient(bottom,#94ddd9 0%,#baeae7 100%);background-image:-ms-linear-gradient(bottom,#94ddd9 0%,#baeae7 100%);border-top:1px solid #e1f6f4;padding:4px 12px;border-radius:8px 8px 0px 0px;text-align:center;position:relative;border-bottom:1px solid #7cc5c1;}.header h1{margin:0px;font-family:"D3Craftism";text-shadow:1px 1px 0px #50948f;font-weight:normal;font-size:52px;line-height:48px;}.header h1 a{color:white;border:0;text-decoration:none;}.header h1 a:hover{color:#edf6f5;text-shadow:1px 1px 0px #50948f, 0px 0px 20px white;}.header .social-buttons{text-align:left;position:absolute;left:8px;top:8px;}.header .about{color:white;box-shadow:0px 0px 10px rgba(0,0,0,0.5);background:#0f5a5a;border-radius:20px;padding:3px 15px;margin:8px 0px 4px 0px;font-size:14px;opacity:0.8;}.header .about a{color:#a3e4a3;border:0;}.header .about a:hover{color:#7cd87c;}.nav{text-align:center;background-color:#e2ccb1;background-image:linear-gradient(bottom,#dbbf9f 0%,#e9d8c4 100%);background-image:-webkit-linear-gradient(bottom,#dbbf9f 0%,#e9d8c4 100%);background-image:-moz-linear-gradient(bottom,#dbbf9f 0%,#e9d8c4 100%);background-image:-o-linear-gradient(bottom,#dbbf9f 0%,#e9d8c4 100%);background-image:-ms-linear-gradient(bottom,#dbbf9f 0%,#e9d8c4 100%);border-top:1px solid #f7f1e9;font-size:12px;color:#333;border-bottom:1px solid #c4a37e;}.nav a{display:inline-block;color:#534735;font-weight:bold;text-decoration:none;text-shadow:1px 1px 0px #f7f1e9;font-size:14px;padding:6px 12px;}.nav a:not(:last-child){border-right:1px solid #ffecd3;box-shadow:inset -1px 0px #c0a153;}.nav a:hover{background:blue;background:rgba(255,255,255,0.2);}.nav a:active{position:relative;top:1px;}.nav a.current{background:#dbbf9f;}.footer{max-width:960px;min-width:750px;margin:0px auto 0px auto;text-align:center;color:#555;font-size:12px;padding-top:8px;}.footer a{color:#444;}.package{background:white;border:1px solid #969696;box-shadow:1px 1px 4px rgba(0,0,0,0.3);margin:20px;color:#222;}.package .annotation{color:gray;font-size:14px;font-weight:normal;font-style:italic;}.package .package_name,.package .type_name{margin:0px;padding:8px;color:#222;text-shadow:1px 1px 0px #eee;background-color:#d0d0d0;background-image:linear-gradient(bottom,#c4c4c4 0%,#ddd 100%);background-image:-webkit-linear-gradient(bottom,#c4c4c4 0%,#ddd 100%);background-image:-moz-linear-gradient(bottom,#c4c4c4 0%,#ddd 100%);background-image:-o-linear-gradient(bottom,#c4c4c4 0%,#ddd 100%);background-image:-ms-linear-gradient(bottom,#c4c4c4 0%,#ddd 100%);border-top:1px solid #f7f7f7;}.package .type_name{border-top:1px solid #c5c5c5;}.package .tagged_methods{padding-bottom:8px;}.package .tag_group{display:inline-block;vertical-align:top;margin:8px 16px;}.package .tag_group .group_title{font-weight:bold;}.package .tag_group ul{margin:0px;list-style:none;padding:0px;padding-left:10px;}.package .method_list{border-top:1px dashed #c2c2c2;padding-top:16px;margin:8px;}.package .package_description p,.package .type_description p{margin-left:8px;margin-right:8px;}.package pre{margin:8px;border:1px dashed #7cc5c1;background:#e7fff6;font-size:14px;padding:8px;box-shadow:inset 0px 1px 0px white;}.package .method{padding-bottom:8px;letter-spacing:1px;letter-spacing:1px;}.package .method .method_name{margin:8px 0;padding-left:5px;}.package .method .method_name a{display:block;text-decoration:none;border:0;color:#ff1f6f;}.package .method .method_name a .para{color:#ffb8d1;}.package .method .method_name:hover .para{color:#ff1f6f;}.package .method .method_description{margin-left:10px;}.package .method .prototype{color:gray;font-style:italic;border:1px solid #d5d5d5;padding:4px;margin:8px;}.body{box-shadow:inset 0px 11px 10px -10px #b1ada3;padding-top:1px;}.box{background:white;border:1px solid #969696;box-shadow:1px 1px 4px rgba(0,0,0,0.3);color:#222;}.home p,.home h2,.home h3,.home pre{margin:18px;}.home .leader{color:#362b0c;font:italic 20px/26px serif;text-align:center;}.home .leader strong{color:#211a07;}.home h2.decorative{display:inline-block;font-family:serif;font-style:italic;font-weight:normal;letter-spacing:1px;color:#aa8767;margin:18px 0px 12px 0px;padding:0px 24px;border-bottom:1px dashed #d5d5d5;}.home .box .title{margin:0px;padding:8px;color:#222;background-color:#d0d0d0;background-image:linear-gradient(bottom,#c4c4c4 0%,#ddd 100%);background-image:-webkit-linear-gradient(bottom,#c4c4c4 0%,#ddd 100%);background-image:-moz-linear-gradient(bottom,#c4c4c4 0%,#ddd 100%);background-image:-o-linear-gradient(bottom,#c4c4c4 0%,#ddd 100%);background-image:-ms-linear-gradient(bottom,#c4c4c4 0%,#ddd 100%);border-top:1px solid #f7f7f7;}.home .button-row{text-align:center;background-color:#504135;background-image:linear-gradient(bottom,#40342b 0%,#5f4d3f 100%);background-image:-webkit-linear-gradient(bottom,#40342b 0%,#5f4d3f 100%);background-image:-moz-linear-gradient(bottom,#40342b 0%,#5f4d3f 100%);background-image:-o-linear-gradient(bottom,#40342b 0%,#5f4d3f 100%);background-image:-ms-linear-gradient(bottom,#40342b 0%,#5f4d3f 100%);border-top:1px solid #7e6653;box-shadow:0px 0px 12px rgba(0,0,0,0.4), 0px -1px 0px #413328;}.home .row{padding:12px;}.home .center-row{text-align:center;}.home .download-button{text-align:center;display:inline-block;text-decoration:none;vertical-align:middle;width:200px;margin:12px;margin-bottom:20px;padding:8px;background:#5fac65;background-color:#549d5a;background-image:linear-gradient(bottom,#4a8e4f 0%,#5fac65 100%);background-image:-webkit-linear-gradient(bottom,#4a8e4f 0%,#5fac65 100%);background-image:-moz-linear-gradient(bottom,#4a8e4f 0%,#5fac65 100%);background-image:-o-linear-gradient(bottom,#4a8e4f 0%,#5fac65 100%);background-image:-ms-linear-gradient(bottom,#4a8e4f 0%,#5fac65 100%);border-top:1px solid #81bd85;color:white;border-radius:12px;border-bottom:1px solid #5fac65;border-top:1px solid #6ba06f;text-shadow:0px -1px 0px #386d3c;box-shadow:0px 8px 0px #274b2a, 0px 8px 12px #000;}.home .download-button span{display:block;margin:2px;}.home .download-button span.top{font-weight:bold;font-size:16px;}.home .download-button span.sub{font-size:13px;}.home .download-button:hover{background-color:#5ca562;background-image:linear-gradient(bottom,#4f9855 0%,#69b16f 100%);background-image:-webkit-linear-gradient(bottom,#4f9855 0%,#69b16f 100%);background-image:-moz-linear-gradient(bottom,#4f9855 0%,#69b16f 100%);background-image:-o-linear-gradient(bottom,#4f9855 0%,#69b16f 100%);background-image:-ms-linear-gradient(bottom,#4f9855 0%,#69b16f 100%);border-top:1px solid #8bc38f;border-bottom:1px solid #69b16f;border-top:1px solid #74a678;}.home .download-button:active{position:relative;top:4px;box-shadow:0px 4px 0px #274b2a, 0px 4px 12px #000;}.home .source-button{text-align:center;display:inline-block;text-decoration:none;vertical-align:middle;width:200px;border-radius:12px;margin:12px;padding:8px;border:none;background-color:#b8d7b7;background-image:linear-gradient(bottom,#a8cea7 0%,#c8e0c8 100%);background-image:-webkit-linear-gradient(bottom,#a8cea7 0%,#c8e0c8 100%);background-image:-moz-linear-gradient(bottom,#a8cea7 0%,#c8e0c8 100%);background-image:-o-linear-gradient(bottom,#a8cea7 0%,#c8e0c8 100%);background-image:-ms-linear-gradient(bottom,#a8cea7 0%,#c8e0c8 100%);border-top:1px solid #e9f3e8;color:#425744;text-shadow:0px 1px #ebffea;box-shadow:0px 0px 12px rgba(0,0,0,0.5);}.home .source-button span{display:block;margin:2px;}.home .source-button span.top{font-weight:bold;font-size:16px;}.home .source-button span.sub{font-size:13px;}.home .source-button:hover{background-color:#c2ddc1;background-image:linear-gradient(bottom,#b2d4b1 0%,#d2e6d1 100%);background-image:-webkit-linear-gradient(bottom,#b2d4b1 0%,#d2e6d1 100%);background-image:-moz-linear-gradient(bottom,#b2d4b1 0%,#d2e6d1 100%);background-image:-o-linear-gradient(bottom,#b2d4b1 0%,#d2e6d1 100%);background-image:-ms-linear-gradient(bottom,#b2d4b1 0%,#d2e6d1 100%);border-top:1px solid #f2f8f2;}.home .source-button:active{position:relative;top:1px;}.home .game-picker{text-align:center;margin-bottom:24px;}.home .game-picker .bookend{display:inline-block;vertical-align:middle;text-align:center;font-size:128px;margin:12px;color:#dac7a8;text-shadow:-1px -1px #b6aea1, 1px 1px 0px white;position:relative;top:-8px;}.home .game-picker .game{display:inline-block;vertical-align:middle;text-align:right;margin:10px;width:260px;height:160px;padding-top:4px;padding-right:4px;border:1px solid #c0a07d;box-shadow:1px 1px 4px rgba(0,0,0,0.3), inset 0px 0px 0px 1px white;position:relative;}.home .game-picker .game.volcanox{background:url("images/small_title.png") 50% 50%;}.home .game-picker .game.tetris{background:url("images/tetris_title.png") 50% 50%;}.home .game-picker .game a.button{text-align:center;color:white;display:inline-block;width:100px;background:green;margin:2px;border-radius:2px;font-size:12px;font-weight:bold;line-height:20px;text-decoration:none;text-shadow:1px 1px 0px #981f10;background-color:#d15b4c;background-image:linear-gradient(bottom,#c94231 0%,#da7467 100%);background-image:-webkit-linear-gradient(bottom,#c94231 0%,#da7467 100%);background-image:-moz-linear-gradient(bottom,#c94231 0%,#da7467 100%);background-image:-o-linear-gradient(bottom,#c94231 0%,#da7467 100%);background-image:-ms-linear-gradient(bottom,#c94231 0%,#da7467 100%);border-top:1px solid #e8a8a0;opacity:0.9;}.home .game-picker .game a.button:hover{opacity:1;background-color:#ec5d4b;background-image:linear-gradient(bottom,#e9402a 0%,#ef7a6b 100%);background-image:-webkit-linear-gradient(bottom,#e9402a 0%,#ef7a6b 100%);background-image:-moz-linear-gradient(bottom,#e9402a 0%,#ef7a6b 100%);background-image:-o-linear-gradient(bottom,#e9402a 0%,#ef7a6b 100%);background-image:-ms-linear-gradient(bottom,#e9402a 0%,#ef7a6b 100%);border-top:1px solid #f6b4ac;}.home .game-picker .game a.button:active{border-top-color:#ed6554;background-color:#ed6554;background-image:linear-gradient(bottom,#f28f82 0%,#e83b26 100%);background-image:-webkit-linear-gradient(bottom,#f28f82 0%,#e83b26 100%);background-image:-moz-linear-gradient(bottom,#f28f82 0%,#e83b26 100%);background-image:-o-linear-gradient(bottom,#f28f82 0%,#e83b26 100%);background-image:-ms-linear-gradient(bottom,#f28f82 0%,#e83b26 100%);position:relative;top:1px;}.home .game-picker .game .title{position:absolute;text-align:left;left:1px;right:1px;bottom:1px;padding:4px;background:rgba(0,0,0,0.8);font-weight:bold;font-size:18px;color:white;text-shadow:1px 1px 0px black;}.home .bottom{background:#46392f;color:#f1ede9;padding:12px 40px;border-top:1px solid #27201b;box-shadow:inset 0px 1px 0px #635431, inset 0px 8px 12px -4px #27201b;}.home .bottom a{color:#ff62ec;}.home .bottom a:hover{color:#ff7cef;}.home .bottom p{font-size:14px;line-height:22px;}.home .bottom p > code{background:#372d25;border-bottom:1px solid #655243;}.home .bottom h2,.home .bottom h3{color:#dbc6b6;text-shadow:0px -1px 0px #272009;margin-top:30px;border-bottom:1px dashed #655243;padding-bottom:4px;}.home .bottom pre{padding:10px;background:#372d25;border:1px dashed #655243;font-size:14px;}.tutorial,.changelog{margin:18px;}.tutorial h2,.changelog h2{font-size:24px;}.tutorial h2,.tutorial h3,.changelog h2,.changelog h3{color:#664500;}.tutorial p,.changelog p{margin:20px 8px;color:#221b10;}.tutorial pre,.changelog pre{background:#ffe9c3;border:1px dashed #b77100;box-shadow:1px 1px 8px #b9ac97;padding:12px;font-size:14px;}.tutorial .index,.changelog .index{float:right;margin:20px;margin-top:0px;}.tutorial .index li,.changelog .index li{padding:2px 0px;}.tutorial .index > ul,.changelog .index > ul{display:inline-block;background:#ffeed2;margin:0px;padding:18px;padding-left:34px;border-radius:8px;border:1px solid #ddc69f;box-shadow:inset 0px 1px 0px white, 0px 6px 12px -6px #b9ac97;}.tutorial .index ul ul,.changelog .index ul ul{padding-left:18px;}.tutorial p > code,.tutorial em > code,.changelog p > code,.changelog em > code{background:#ffe4b7;border-bottom:1px solid #ffd084;color:#513200;}.changelog .release h2{font-size:18px;}pre .cp{color:#f1752f;}pre .nt,pre .nf{color:#349bcc;}pre .s,pre .s2{color:#259e25;}pre .na{color:#5e5e5e;}pre .mi{color:#a33ca3;}pre .nx,pre .nc{color:#ff45a6;}pre .p,pre .o{color:#4d4d4d;}pre .kd{color:#94680c;}pre .k{color:#ff2525;font-weight:bold;}pre .c1{background:#cbe891;color:green;}