*{box-sizing:border-box}html,body{margin:0;height:100%;background:#0c0e12;color:#fff;font-family:Arial Black,Arial Bold,Arial,Helvetica,sans-serif;overflow:hidden;user-select:none;-webkit-user-select:none}#app,#game{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#game{display:block}.hidden{display:none!important}body.menu #game,body.menu #sound{visibility:hidden}body.menu{background:radial-gradient(ellipse 80% 70% at 30% 50%,#0d1a12,#06090a 70%,#020304)}:root{--hk: #39ff7a;--hkdim: #1f9e4c;--hkfaint: rgba(57,255,122,.14);--hkbg: rgba(2,10,5,.82)}#menu,#pause .panel,#settings .panel,#music .panel{position:relative;background:var(--hkbg);background-image:repeating-linear-gradient(to bottom,rgba(57,255,122,.035) 0 1px,transparent 1px 3px);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:1px solid var(--hkdim);padding:22px 24px;box-shadow:0 0 0 1px #000c,0 0 24px #39ff7a1f,inset 0 0 30px #39ff7a0d;font-family:JetBrains Mono,Fira Code,Consolas,Courier New,monospace;color:#b8f5cb}#menu:before,#pause .panel:before,#settings .panel:before,#music .panel:before,#menu:after,#pause .panel:after,#settings .panel:after,#music .panel:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none;border:2px solid var(--hk)}#menu:before,#pause .panel:before,#settings .panel:before,#music .panel:before{left:-2px;top:-2px;border-right:0;border-bottom:0}#menu:after,#pause .panel:after,#settings .panel:after,#music .panel:after{right:-2px;bottom:-2px;border-left:0;border-top:0}#menu{position:fixed;left:max(16px,6vw);top:50%;transform:translateY(-50%);width:min(420px,calc(100vw - 32px));z-index:10;max-height:94vh;overflow:auto}#pause,#settings,#music{position:fixed;top:0;right:0;bottom:0;left:0;background:#00040299;z-index:12;display:flex;align-items:center;justify-content:center}#pause .panel,#settings .panel,#music .panel{width:min(400px,calc(100vw - 32px));text-align:left}#menu h1,#pause h2,#settings h2,#music h2{font-family:inherit;font-weight:700;color:var(--hk);text-shadow:0 0 6px rgba(57,255,122,.55)}#menu h1{margin:0 0 12px;font-size:36px;letter-spacing:1px}#menu h1 span{color:#eafff0}#pause h2,#settings h2,#music h2{margin:0 0 16px;font-size:22px;letter-spacing:2px}#pause h2:before,#settings h2:before,#music h2:before{content:"> ";color:var(--hkdim)}#menu h1:after,#pause h2:after,#settings h2:after,#music h2:after{content:"_";margin-left:4px;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}#settings .opt{margin:12px 0;font-size:13px}#settings .opt label{display:flex;justify-content:space-between}#settings .opt b{color:var(--hk)}#settings .opt select{width:100%;margin-top:4px;padding:6px;font:inherit;color:var(--hk);background:#0006;border:1px solid var(--hkdim)}#settings .opt input[type=range]{width:100%;accent-color:var(--hk)}#settings h3,#music h3{margin:18px 0 6px;font-size:13px;letter-spacing:2px;color:var(--hk);font-family:inherit}#settings h3:before,#music h3:before{content:"// ";color:var(--hkdim)}#loadwrap{position:relative;background:#00000080;border:1px solid var(--hkdim);height:24px;margin:12px 0 4px;overflow:hidden}#loadbar{height:100%;width:0%;background:repeating-linear-gradient(90deg,var(--hkdim) 0 8px,transparent 8px 10px);transition:width .15s}#loadtxt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#eafff0;text-shadow:0 0 3px #000,0 0 3px #000}#menu label,#menu .row{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:13px}#menu input{flex:1;min-width:0;background:#0000008c;color:var(--hk);border:1px solid var(--hkdim);padding:7px 9px;font-size:14px;font-family:inherit;outline:none;caret-color:var(--hk)}#menu input:focus{border-color:var(--hk);box-shadow:0 0 8px #39ff7a59}.controls{display:grid;grid-template-columns:1fr 1fr;gap:3px 12px;margin:6px 0 12px;font-size:12px;color:#8fcaa3}.controls b{color:var(--hk);font-weight:700;margin-right:4px}button{background:#ff9f1c;border:2px solid #000;font-family:inherit;color:#14181d;font-size:18px;padding:10px 16px;cursor:pointer}button:hover{filter:brightness(1.12)}button:disabled{filter:grayscale(1);cursor:wait}button.ghost{background:#232a36;color:#fff}#menu button,#pause button,#settings button,#music button{background:#39ff7a1a;color:var(--hk);border:1px solid var(--hk);border-radius:0;font-family:inherit;font-weight:700;letter-spacing:2px;text-align:left;transition:background .1s,color .1s}#menu button:before,#pause button:before,#settings button:before,#music button:before{content:"> ";opacity:.6}#menu button.ghost,#pause button.ghost,#settings button.ghost,#music button.ghost{background:transparent;color:#8fcaa3;border-color:var(--hkdim)}#menu button:hover:not(:disabled),#pause button:hover,#settings button:hover,#music button:hover:not(:disabled){filter:none;background:var(--hk);color:#021006;border-color:var(--hk)}#menu button:disabled{opacity:.35;filter:none}#play,#resume,#tomenu,#closesettings{width:100%;margin-top:10px}#play{font-size:18px;padding:12px 16px}.btnrow{display:flex;gap:8px;margin-top:10px}.btnrow button{flex:1;font-size:13px!important;padding:9px 10px}@media (prefers-reduced-motion: reduce){#cctv:after,#menu h1:after,#pause h2:after,#settings h2:after,#music h2:after{animation:none}}#bench{position:fixed;right:12px;top:12px;z-index:11;width:min(340px,calc(100vw - 32px));max-height:calc(100vh - 24px);overflow:auto;background:#101319eb;border:3px solid #000;outline:3px solid #7dff5e;padding:12px 14px}#bench h3{margin:0 0 8px;color:#7dff5e;letter-spacing:2px;font-size:20px}#bench .brow{margin:8px 0}#bench .bt{font-size:12px;color:#9fb3c8;font-family:Arial,sans-serif;margin-bottom:4px}#bench .bbtns{display:flex;flex-wrap:wrap;gap:4px}#bench button{font-size:12px;padding:5px 8px}#bench button.on{background:#7dff5e;color:#14181d}#bench button:disabled{opacity:.35;cursor:not-allowed}#bench .bopts{font-family:Arial,sans-serif;font-size:13px}#bench .bopts label{display:flex;gap:6px;align-items:center;margin:6px 0;cursor:pointer}#bench .bspeed{flex-wrap:wrap}#bench .bspeed b{color:#ffd166}#bench .bspeed input{width:100%;accent-color:#7dff5e}#bench #bclose{width:100%;margin-top:6px;font-size:14px}#bench p{color:#9fb3c8;font-size:11px;margin:6px 0 0}#djprompt,#beerprompt,#doorprompt,#casinoprompt{position:fixed;left:50%;top:72%;transform:translate(-50%);z-index:5;pointer-events:none;font-family:JetBrains Mono,Fira Code,Consolas,Courier New,monospace;font-size:12px;letter-spacing:1px;color:#eafff0;background:#020a05b8;border:1px solid var(--hkdim);padding:4px 9px 4px 5px;display:flex;align-items:center;gap:6px;white-space:nowrap;text-shadow:0 0 4px #000}#djprompt b,#beerprompt b,#doorprompt b,#casinoprompt b{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--hk);color:var(--hk);background:#39ff7a1f;font-size:11px}#djprompt span,#beerprompt span,#doorprompt span,#casinoprompt span{color:var(--hkdim);font-size:10px}html.touch #djprompt,html.touch #beerprompt,html.touch #doorprompt,html.touch #casinoprompt{pointer-events:auto;z-index:9;padding:8px 14px;font-size:13px;touch-action:none}html.touch #djprompt b,html.touch #beerprompt b,html.touch #doorprompt b,html.touch #casinoprompt b{display:none}#music .panel{width:min(460px,calc(100vw - 32px));max-height:92vh;overflow:auto}#music button{font-size:15px}#mdrop{border:1px dashed var(--hkdim);background:#00000059;padding:22px 12px;text-align:center;cursor:pointer;outline:none;transition:background .1s,border-color .1s}#mdrop .big{font-size:15px;color:var(--hk);font-weight:700}#mdrop .small{font-size:11px;color:#8fcaa3;margin-top:6px}#mdrop:hover,#mdrop:focus-visible,#mdrop.over{border-color:var(--hk);background:var(--hkfaint)}#mdrop.busy{opacity:.5;cursor:wait}#mfile{margin-top:12px;font-size:13px}#mfile label{display:flex;align-items:center;gap:8px}#mtitle{flex:1;min-width:0;background:#0000008c;color:var(--hk);border:1px solid var(--hkdim);padding:7px 9px;font-size:13px;font-family:inherit;outline:none}#mtitle:focus{border-color:var(--hk);box-shadow:0 0 8px #39ff7a59}#mmeta{margin-top:6px;font-size:11px;color:#8fcaa3;overflow-wrap:anywhere}#mprog{height:6px;margin-top:12px;border:1px solid var(--hkdim);background:#00000080}#mbar{height:100%;width:0%;background:var(--hk);transition:width .1s}#mstatus{min-height:18px;margin-top:6px;font-size:12px;color:#8fcaa3}#mstatus.ok{color:var(--hk)}#mstatus.err{color:#ff6b6b}#madd{flex:1.4}#mcount{color:#eafff0;margin-left:4px}#mlist{margin:0;padding:0 0 0 26px;max-height:190px;overflow:auto;font-size:12px}#mlist li{padding:4px 0;border-bottom:1px solid rgba(57,255,122,.08);color:#b8f5cb}#mlist li span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mlist li i{font-style:normal;font-size:10px;color:var(--hkdim)}#mlist li.empty{list-style:none;margin-left:-26px;color:var(--hkdim)}#mnow{margin:0 0 14px;padding:9px 11px;border:1px solid var(--hkdim);background:#39ff7a0f}#mnow .lab{font-size:11px;letter-spacing:2px;color:var(--hk)}#mnow .lab span{letter-spacing:0;color:var(--hkdim)}#mnowt{margin-top:5px;font-size:14px;color:#eafff0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mnowby{font-size:11px;color:#8fcaa3;min-height:14px}#mnowprog{height:4px;margin-top:7px;background:#00000080}#mnowbar{height:100%;width:0%;background:var(--hk)}#mlist li.playing{color:var(--hk)}#mlist li.playing span:before{content:"▶ "}#mlist li .mdel{float:right;margin:2px 0 0 8px;padding:1px 6px;font-size:10px;line-height:14px;letter-spacing:0;background:none;border:1px solid transparent;color:var(--hkdim);cursor:pointer}#mlist li .mdel:before{content:none}#mlist li .mdel:hover{color:#ff6b6b;border-color:#ff6b6b80}#mlist li .mdel.armed{color:#fff;background:#c0392b;border-color:#ff6b6b}#music button:disabled{opacity:.35;filter:none;cursor:default}#sound{display:none}body.menu #sound{display:flex;position:absolute;right:8px;bottom:8px;z-index:6;padding:7px;background:#0000008c;color:#ff4d4d;border:1px solid rgba(255,77,77,.6);border-radius:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body.menu #sound .waves{display:none}body.menu #sound.on{color:var(--hk);border-color:var(--hkdim)}body.menu #sound.on .waves{display:inline}body.menu #sound.on .slash{display:none}body.menu #feedbar{padding:14px 20px;font-size:15px}body.menu #nosig{padding-left:min(40vw,calc(6vw + 440px))}body.menu #nosig b{font-size:34px}body.menu #nosig span{font-size:15px}body.menu #sound{display:none!important}#doorprompt i{font-style:normal;text-transform:uppercase}#toast{position:fixed;left:50%;top:18%;transform:translate(-50%);z-index:14;pointer-events:none;font-family:JetBrains Mono,Fira Code,Consolas,Courier New,monospace;font-size:14px;letter-spacing:1px;color:#ffd7d0;background:#140402cc;border:1px solid #b5432f;padding:9px 16px}#maploading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:#030504;font-family:JetBrains Mono,Fira Code,Consolas,Courier New,monospace;color:var(--hk);text-align:center}#maploading small{display:block;letter-spacing:4px;font-size:12px;color:var(--hkdim);margin-bottom:8px}#maploading b{display:block;font-size:30px;letter-spacing:6px}#maploading u{display:block;width:180px;height:2px;margin:18px auto 0;background:linear-gradient(90deg,transparent,var(--hk),transparent);background-size:60px 2px;background-repeat:no-repeat;animation:mlscan 1s linear infinite;text-decoration:none}@keyframes mlscan{0%{background-position:-60px 0}to{background-position:180px 0}}#install{display:none}html.browser,html.browser body{touch-action:none;overscroll-behavior:none;-webkit-touch-callout:none;background:#010603}html.browser #app,html.browser #touch,html.browser #rotate{display:none!important}html.browser #install{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:radial-gradient(ellipse 80% 70% at 50% 50%,#03170a 0,#010603 75%)}#install .panel{position:relative;width:min(440px,100%);padding:22px 24px;background:var(--hkbg);background-image:repeating-linear-gradient(to bottom,rgba(57,255,122,.035) 0 1px,transparent 1px 3px);border:1px solid var(--hkdim);color:#b8f5cb;box-shadow:0 0 0 1px #000c,0 0 24px #39ff7a1f,inset 0 0 30px #39ff7a0d;font-family:JetBrains Mono,Fira Code,Consolas,Courier New,monospace}#install .panel:before,#install .panel:after{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--hk);pointer-events:none}#install .panel:before{left:-2px;top:-2px;border-right:0;border-bottom:0}#install .panel:after{right:-2px;bottom:-2px;border-left:0;border-top:0}#install h1{margin:0 0 10px;font-size:34px;color:var(--hk);text-shadow:0 0 6px rgba(57,255,122,.55)}#install h1 span{color:#eafff0}#install h1:after{content:"_";margin-left:4px;animation:caret 1s steps(1) infinite}#install .lead{margin:0 0 14px;font-size:14px;color:#eafff0}#install .lead:before{content:"> ";color:var(--hkdim)}#installsteps{margin:12px 0 0;padding-left:22px;font-size:14px;line-height:1.7}#installsteps b,#installdone b{color:var(--hk)}#installsteps .ic{font-style:normal;display:inline-grid;place-items:center;min-width:22px;height:22px;border:1px solid var(--hkdim);color:var(--hk);font-size:14px}#installdone{margin:12px 0 0;font-size:14px}#installbtn{width:100%;background:#39ff7a1a;color:var(--hk);border:1px solid var(--hk);border-radius:0;font-family:inherit;font-weight:700;letter-spacing:2px;font-size:16px;padding:12px 16px;text-align:left}#installbtn:before{content:"> ";opacity:.6}@media (max-height: 420px){#install h1{font-size:24px;margin-bottom:4px}#install .lead{margin-bottom:6px}#installsteps{line-height:1.45;font-size:13px;margin-top:6px}#install .panel{padding:14px 18px}}html.touch,html.touch body{touch-action:none;overscroll-behavior:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;text-size-adjust:100%;-webkit-text-size-adjust:100%}html.touch #feedbar,html.touch #fullscreen{display:none!important}html.touch #menu,html.touch #settings .panel,html.touch #pause .panel{max-height:calc(100dvh - 16px);overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}html.touch #menu{left:max(12px,env(safe-area-inset-left))}html.touch #settings .panel{width:min(520px,calc(100vw - 32px))}html.touch .pcctl,#touchopts{display:none}html.touch #touchopts{display:block}@media (max-height: 460px){html.touch #menu{padding:12px 16px;width:min(360px,46vw)}html.touch #menu h1{font-size:26px;margin-bottom:4px}html.touch #menu label{margin:6px 0}html.touch #loadwrap{margin:6px 0 2px;height:20px}html.touch #play{padding:9px 14px;margin-top:6px}html.touch #settings .panel,html.touch #pause .panel{padding:12px 18px}html.touch #settings h2,html.touch #pause h2{margin-bottom:8px;font-size:18px}html.touch #settings .opt{margin:7px 0}}html.touch #settings .btnrow button,html.touch #menu .btnrow button{min-height:40px}#pausesettings{width:100%;margin-top:10px}#touch,#rotate{display:none}html.touch #touch{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);font-family:JetBrains Mono,Fira Code,Consolas,Courier New,monospace;--ta: 1}#touch>*{visibility:hidden}#touch.active>.tlook,#touch.active>.tlayer,#touch.editing>.tlayer,#touch.editing>.tbar{visibility:visible}#touch.editing{z-index:20;pointer-events:auto;background:#000603b8}#touch .tlook{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:auto;touch-action:none}#touch .tlayer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--ta)}.tbtn{position:absolute;border-radius:50%;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;display:grid;place-items:center;color:var(--hk);background:#020a056b;border:2px solid rgba(57,255,122,.55);box-shadow:0 0 10px #39ff7a2e,inset 0 0 12px #39ff7a14;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.tbtn .ico{display:grid;place-items:center;width:48%;height:48%}.tbtn .ico svg{width:100%;height:100%}.tbtn .ico b{font-size:1.5em;font-weight:700}.tbtn em{display:none}.tbtn.down,.tbtn.on{background:#39ff7a52;border-color:var(--hk);color:#eafff0;box-shadow:0 0 16px #39ff7a80}.tbtn.ctxhide{display:none}#touch:not(.editing) .tbtn.off{display:none}.tstick{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.tstick:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%}.tstick .ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(57,255,122,.45);background:#020a054d;box-shadow:0 0 10px #39ff7a26,inset 0 0 18px #39ff7a14}.tstick .knob{position:absolute;left:32%;top:32%;width:36%;height:36%;border-radius:50%;background:#39ff7a47;border:2px solid var(--hk);box-shadow:0 0 12px #39ff7a66}.tstick.down .knob{background:#39ff7a80}.tstick .up{position:absolute;left:50%;top:-3%;width:22%;height:11%;transform:translate(-50%,-100%);opacity:.35;border:solid var(--hk);border-width:3px 0 0 3px;transform-origin:center;clip-path:none}.tstick .up{width:14%;height:14%;border-width:3px 0 0 3px;transform:translate(-50%,-140%) rotate(45deg)}.tstick.sprint .up{opacity:1;filter:drop-shadow(0 0 6px var(--hk))}.tstick.sprint .ring{border-color:var(--hk);box-shadow:0 0 20px #39ff7a8c,inset 0 0 18px #39ff7a33}#touch.editing .tbtn{outline:1px dashed rgba(57,255,122,.5);outline-offset:3px}#touch.editing .tbtn em{display:block;position:absolute;left:50%;bottom:-1.5em;transform:translate(-50%);font-style:normal;font-size:10px;letter-spacing:1px;color:#8fcaa3;white-space:nowrap}#touch.editing .tbtn.off{opacity:.35;border-style:dashed}#touch.editing .tbtn.sel{border-color:#ffd166;outline-color:#ffd166;box-shadow:0 0 16px #ffd1668c}.tbar{position:fixed;left:50%;top:56%;transform:translate(-50%,-50%);pointer-events:auto;width:min(400px,calc(100vw - 20px));display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--hkbg);border:1px solid var(--hk);max-width:calc(100vw - 20px);flex-wrap:wrap;justify-content:center}.tbar .tinfo{flex:1 0 100%;text-align:center;font-size:12px;color:#b8f5cb}.tbar button{background:#39ff7a1a;color:var(--hk);border:1px solid var(--hk);border-radius:0;font-family:inherit;font-weight:700;font-size:13px;letter-spacing:1px;padding:8px 12px;min-width:40px}.tbar button.ghost{background:transparent;color:#8fcaa3;border-color:var(--hkdim)}.tbar button:disabled{opacity:.35}@media (orientation: portrait){html.touch body.playing #rotate{display:grid}}html.touch #rotate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;place-items:center;background:#010603;text-align:center;color:var(--hk);font-family:JetBrains Mono,Fira Code,Consolas,Courier New,monospace;font-size:64px}#rotate span{display:block;margin-top:8px;font-size:14px;color:#8fcaa3}#rotate div{font-size:22px;letter-spacing:2px;line-height:1.3}@media (prefers-reduced-motion: reduce){#install h1:after{animation:none}}#emotewheel{position:fixed;left:50%;top:50%;width:min(70vh,420px);aspect-ratio:1;transform:translate(-50%,-50%);z-index:6;pointer-events:none;font-family:JetBrains Mono,Fira Code,Consolas,Courier New,monospace}#emotewheel svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 10px rgba(0,0,0,.6))}#emotewheel .sec path{fill:#020a05b8;stroke:var(--hkdim);stroke-width:1.5}#emotewheel .sec .ico{fill:#eafff0;stroke:#eafff0;stroke-width:1;stroke-linejoin:round}#emotewheel .sec text{fill:var(--hkdim);font-size:11px;letter-spacing:2px;font-weight:700}#emotewheel .sec.on path{fill:#39ff7a47;stroke:var(--hk);stroke-width:2.5}#emotewheel .sec.on .ico{fill:var(--hk);stroke:var(--hk)}#emotewheel .sec.on text{fill:var(--hk)}#emotewheel .mid{fill:var(--hk);font-size:15px;letter-spacing:3px;font-weight:700}#emotewheel .dot{fill:var(--hk);stroke:#000;stroke-width:1.5}#betprompt,#casinobal,#casinowin{position:fixed;z-index:5;pointer-events:none;text-shadow:0 0 4px #000;font-family:JetBrains Mono,Fira Code,Consolas,Courier New,monospace}#betprompt{left:50%;top:60%;transform:translate(-50%);text-align:center;letter-spacing:1px;background:#0e0802b8;border:1px solid #b8923a;padding:7px 14px;color:#ffe9b0}#betprompt i{display:block;font-style:normal;font-size:15px}#betprompt span{display:block;margin-top:3px;font-size:12px;color:#d8c48a}#casinobal{left:14px;bottom:14px;display:flex;align-items:center;gap:9px;padding:6px 14px 6px 8px;background:#0e0802b8;border:1px solid #b8923a;color:#ffe9b0;font-size:20px;letter-spacing:1px}#casinobal u{text-decoration:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e0b13a;color:#2a1c06;font-weight:700;font-size:16px}#casinobal.up b{animation:balUp .9s ease-out}#casinobal.down b{animation:balDown .9s ease-out}@keyframes balUp{0%{color:#7dff9a;transform:scale(1.25)}to{color:#ffe9b0;transform:scale(1)}}@keyframes balDown{0%{color:#ff7a6a;transform:scale(1.1)}to{color:#ffe9b0;transform:scale(1)}}#casinowin{left:50%;top:30%;transform:translate(-50%,10px);text-align:center;opacity:0;transition:opacity .35s,transform .35s}#casinowin.show{opacity:1;transform:translate(-50%)}#casinowin small{display:block;letter-spacing:4px;font-size:13px;color:#d8c48a}#casinowin b{display:block;font-size:54px;line-height:1.1;letter-spacing:2px}#casinowin.win b{color:#ffd34d;text-shadow:0 0 18px rgba(255,200,60,.6),0 0 4px #000}#casinowin.lose b{color:#ff8a7a}
