:root{--ink: #120a24;--ink2: #2a2152;--cream: #fff3dc;--cream-d: #e8cfa4;--gold: #ffd23f;--gold-d: #e08a00;--red: #ff3b3b;--brick: #c02818;--red-d: #b3202a;--green: #7ad64f;--green-d: #3f8f22;--blue: #3fa7ff;--blue-d: #1d5fbf;--hot: #ff3da5;--acid: #b6ff3b;--cyan: #3ff0ff;--orange: #ff8a2f;--sea: #2a9cb8;--sea-d: #1b6f8c;--grey: #c9cde3;--muted: #8a90ad;--band: #0d0818;--sh: rgba(13, 8, 24, .5);--hot-d: #b3176f;--t1: 16px;--t2: 24px;--t3: 32px;--t4: 48px;--u: 3px;--font: "TL Pixel", ui-monospace, Consolas, monospace;--po: .125em 0 0 var(--ink), -.125em 0 0 var(--ink), 0 .125em 0 var(--ink), 0 -.125em 0 var(--ink), .125em .125em 0 var(--ink), -.125em .125em 0 var(--ink), .125em -.125em 0 var(--ink), -.125em -.125em 0 var(--ink), 0 .25em 0 var(--ink);--tape: repeating-linear-gradient(-45deg, var(--gold) 0 14px, var(--ink) 14px 28px);--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);--pop: cubic-bezier(.2, 1.6, .4, 1);--slam: cubic-bezier(.3, 1.7, .5, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:var(--sea);font-family:var(--font);font-size:var(--t1);line-height:1.25;color:var(--ink);touch-action:none;user-select:none;-webkit-user-select:none;overscroll-behavior:none;-webkit-text-size-adjust:100%;-webkit-font-smoothing:none;font-smooth:never;text-rendering:optimizeSpeed}button,input{font-family:inherit;font-size:inherit;color:inherit}#c{position:fixed;inset:0;width:100%;height:100%;display:block}#ui{position:fixed;inset:0;pointer-events:auto;overflow:hidden}.hidden{display:none!important}.pxi{display:inline-block;flex:none;background-size:100% 100%;background-repeat:no-repeat;image-rendering:pixelated;vertical-align:middle;font-style:normal}.pixel-text{display:block;image-rendering:pixelated;max-width:100%;height:auto}[class*=pf-],[class*=pb-]{border-style:solid;border-color:transparent;border-width:calc(4 * var(--u))}[class*=pb-]{border-bottom-width:calc(6 * var(--u))}.pf-dark,.pf-ink,.pf-red,.pf-blue,.pf-black,.pf-hot{color:#fff}.po{text-shadow:var(--po)}.zband{display:inline-block;background:var(--band);color:#fff;padding:5px 14px 3px;transform:skew(-10deg) rotate(-2deg);box-shadow:5px 5px 0 var(--sh);max-width:calc(100vw - 32px);text-align:center;line-height:1.25}.zband>span{display:inline-block;transform:skew(10deg)}.tape{background:var(--tape);box-shadow:0 0 0 3px var(--ink)}@keyframes jitter{0%{translate:0 0}25%{translate:-2px 1px}50%{translate:2px -1px}75%{translate:-1px -2px}to{translate:1px 2px}}@keyframes jitterBig{0%{translate:0 0;rotate:-1deg}25%{translate:-6px 3px;rotate:1.5deg}50%{translate:5px -4px;rotate:-2deg}75%{translate:-3px -5px;rotate:1deg}to{translate:4px 3px;rotate:-1.5deg}}@keyframes wob{50%{rotate:3deg}}@keyframes wobR{50%{rotate:-3deg}}@keyframes bob{50%{translate:0 -6px}}@keyframes glitch{0%,86%,to{translate:0 0}88%{translate:-6px 0}90%{translate:5px 2px}92%{translate:-3px -2px}94%{translate:4px 0}}@keyframes stampIn{0%{scale:4;opacity:0}55%{scale:.86;opacity:1}75%{scale:1.08}to{scale:1}}@keyframes slamIn{0%{scale:3;opacity:0;rotate:-10deg}55%{scale:.9;opacity:1;rotate:-3deg}to{rotate:-3deg}}@keyframes popIn{0%{scale:.3;opacity:0}}@keyframes fadeIn{0%{opacity:0}}@keyframes slideL{0%{translate:-110vw 0}}@keyframes slideR{0%{translate:110vw 0}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:.35}}.chroma{filter:drop-shadow(3px 0 0 var(--cyan)) drop-shadow(-3px 0 0 var(--hot))}.mq{display:inline-flex;white-space:nowrap;animation:marquee 6s linear infinite;will-change:transform}.mq b{font-weight:400;padding:0 16px}.btn{--u: 3px;font-size:var(--t2);line-height:1;padding:6px 12px 4px;background:none;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;touch-action:manipulation;white-space:nowrap;filter:drop-shadow(5px 5px 0 var(--ink));rotate:-1.5deg;transition:rotate .12s steps(2),scale .12s steps(2)}.btn:hover{rotate:1deg;scale:1.03}.btn:active,.btn.down{translate:2px calc(2 * var(--u));filter:drop-shadow(2px 2px 0 var(--ink)) brightness(.94)}.btn:disabled{opacity:.7}.btn.pb-blue,.btn.pb-stone,.btn.pb-red,.btn.pb-hot,.btn.pb-black{color:#fff;text-shadow:var(--po)}.btn.big{font-size:var(--t3);padding:10px 14px 6px;animation:btnWob 1.4s steps(2) infinite}.btn.big:active{animation:none}@keyframes btnWob{0%,to{rotate:-3deg;scale:1}50%{rotate:2deg;scale:1.05}}.btn.wide{width:100%}.btn.sm{--u: 2px;font-size:var(--t1);padding:3px 6px 1px;gap:6px;filter:drop-shadow(3px 3px 0 var(--ink));rotate:0deg}.btn.sm:nth-child(odd){rotate:-2deg}.btn.sm:nth-child(2n){rotate:1.5deg}.iconbtn{--u: 2px;padding:2px;display:grid;place-items:center;background:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;filter:drop-shadow(3px 3px 0 var(--ink));rotate:4deg}.iconbtn:active{translate:0 4px}#start{position:fixed;inset:0;z-index:20;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--sat) + 16px) calc(var(--sar) + 16px) calc(var(--sab) + 24px) calc(var(--sal) + 16px);background:linear-gradient(#4f9dff 0 22%,#3d8cf5 22% 44%,#2f7ae6 44% 66%,#2569d2 66% 84%,#1d58bd 84%);transition:opacity .35s steps(4)}#start.gone{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .35s steps(4),visibility 0s .35s}#start.gone *{pointer-events:none!important}.st-fx{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none}.st-set{position:absolute;z-index:2;top:calc(var(--sat) + 12px);right:calc(var(--sar) + 12px)}.st-main{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;width:min(360px,100%)}.logo{margin:0;width:100%;display:flex;justify-content:center;animation:stampIn .55s var(--pop) both;font-size:var(--t4);color:var(--red);line-height:1}.logo img{display:block;width:min(100%,440px);height:auto;aspect-ratio:1235 / 337;filter:drop-shadow(0 5px 0 rgba(13,8,24,.35));animation:logoBob 5.6s ease-in-out .6s infinite;user-select:none;-webkit-user-drag:none}@keyframes logoBob{0%,to{translate:0 0;rotate:-.8deg}50%{translate:0 -4px;rotate:.8deg}}.tagline{display:flex;flex-direction:column;align-items:center;gap:3px;align-self:center;padding:7px 14px 4px;font-size:14px;line-height:1.1;text-align:center;background:var(--band);color:#fff;box-shadow:0 0 0 3px var(--ink),0 6px 0 3px #0d081859}.tagline span:last-child{color:var(--gold)}#join{display:flex;flex-direction:column;gap:18px;width:100%;margin-top:10px;align-items:stretch}.st-who{display:flex;align-items:stretch;gap:14px}.st-look{--u: 3px;position:relative;flex:none;width:104px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;cursor:pointer;rotate:2deg;filter:drop-shadow(6px 6px 0 var(--ink));touch-action:manipulation}.st-look canvas{display:block;width:92px;height:112px;image-rendering:pixelated}.st-look-tip{position:absolute;left:50%;bottom:-14px;translate:-50% 0;background:var(--gold);color:var(--ink);box-shadow:0 0 0 3px var(--ink);font-size:var(--t1);line-height:1;padding:4px 8px 2px;transform:skew(-10deg);white-space:nowrap}.st-look:active{translate:0 3px}.st-look.on{filter:drop-shadow(6px 6px 0 var(--gold))}.name-wrap{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:0;rotate:-2deg;background:var(--brick);padding:0 6px 6px;box-shadow:0 0 0 4px var(--ink),8px 8px 0 4px var(--ink)}.name-label{color:#fff;font-size:var(--t2);text-align:center;text-shadow:var(--po);padding:10px 4px 8px;white-space:nowrap}#join input{font-size:var(--t2);padding:14px 8px 10px;background:#fff;border:0;color:var(--ink);text-align:center;outline:none;width:100%;user-select:text;-webkit-user-select:text;touch-action:manipulation;text-transform:uppercase;caret-color:var(--red);border-radius:0;box-shadow:inset 0 0 0 3px var(--ink)}#join input::placeholder{color:#b9b4cc}#join input:focus{background:#fffbe0}.name-wrap:focus-within{box-shadow:0 0 0 4px var(--ink),8px 8px 0 4px var(--gold)}#join .btn .pxi{margin-top:-4px}#join .btn.play{filter:drop-shadow(6px 6px 0 var(--ink))}.st-row{display:flex;gap:10px}.st-row .btn{flex:1;min-width:0;font-size:var(--t1);padding:9px 4px 7px;gap:6px}.st-row .pxi{--s: 2}@media(max-width:379px){.st-row .pxi{display:none}}#practice{rotate:1.5deg}#party{rotate:-1.5deg}#party.on{filter:drop-shadow(5px 5px 0 var(--gold))}.st-sheet{--u: 3px;position:absolute;z-index:3;left:50%;bottom:calc(var(--sab) + 12px);translate:-50% 0;width:min(360px,calc(100% - 24px));max-height:calc(100% - var(--sat) - var(--sab) - 24px);overflow-y:auto;touch-action:pan-y;padding:4px 8px 8px;rotate:-1deg;filter:drop-shadow(6px 6px 0 var(--ink));animation:sheetUp .3s var(--pop)}@keyframes sheetUp{0%{translate:-50% 40px;rotate:-5deg;opacity:0}}#start .sheet.settings{z-index:3}.pt-note{margin:4px 2px 12px;color:#6a5a7a}.pt-or{display:flex;align-items:center;gap:8px;margin:16px 2px 10px;color:#8a6a4a}.pt-or:before,.pt-or:after{content:"";flex:1;height:3px;background:var(--cream-d)}.pt-join{display:flex;gap:12px;align-items:stretch}.pt-code{flex:1;min-width:0;font-size:var(--t3);letter-spacing:.15em;text-align:center;padding:10px 6px 6px;border:0;border-radius:0;outline:none;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 3px var(--ink);user-select:text;-webkit-user-select:text;touch-action:manipulation}.pt-code::placeholder{color:#d4cfe0}.pt-code:focus{background:#fffbe0}.pt-go{font-size:var(--t2);padding:6px 14px 4px}.party-sheet.ready .pt-go{animation:btnWob 1.4s steps(2) infinite}.party-sheet.busy{opacity:.85}.pt-err{min-height:1.4em;margin:10px 2px 0;color:#6a5a7a;text-align:center}.pt-err:empty{min-height:0;margin:0}.pt-err.bad{color:var(--red-d)}.hint{color:#fff;min-height:1.4em;text-align:center;text-shadow:var(--po)}.hint:empty{min-height:0}.hint.bad{display:inline-block;background:var(--band);color:var(--gold);padding:4px 10px 2px;transform:skew(-10deg) rotate(-1deg);box-shadow:4px 4px 0 var(--hot);text-shadow:none}.name-wrap.bad{box-shadow:0 0 0 4px var(--ink),8px 8px 0 4px var(--gold)}.name-wrap.bad input{color:var(--red-d)}.name-wrap.shake{animation:hpShake .3s steps(4)}.st-top{width:100%;margin-top:2px;padding:6px 10px;background:#0d08188c;color:#fff;font-size:var(--t1);box-shadow:4px 4px #0d081859}.stt-head{text-align:center;margin-bottom:4px}.stt-head span{display:inline-block;color:var(--gold);transform:skew(-10deg)}.stt-row{display:flex;align-items:center;gap:8px;padding:1px 2px}.stt-row.me{color:var(--gold)}.stt-rank{min-width:18px;color:var(--grey)}.stt-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stt-row b,.stt-me b{font-weight:400;color:var(--gold)}.stt-me{text-align:center;margin-top:4px;color:var(--grey)}.rest{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;overflow-y:auto;touch-action:pan-y;padding:calc(var(--sat) + 20px) calc(var(--sar) + 16px) calc(var(--sab) + 20px) calc(var(--sal) + 16px);background:linear-gradient(#4f9dff 0 22%,#3d8cf5 22% 44%,#2f7ae6 44% 66%,#2569d2 66% 84%,#1d58bd 84%);animation:fadeIn .4s steps(4);pointer-events:auto}.rs-in{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(360px,100%);margin:auto 0}.rs-title .pixel-text{rotate:-2deg;filter:drop-shadow(0 5px 0 var(--ink))}.rs-sub{background:#fff;color:var(--ink);padding:4px 10px 2px;transform:skew(10deg) rotate(1.5deg);box-shadow:0 0 0 3px var(--ink),4px 4px 0 3px var(--ink);text-align:center}.rs-card{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:14px 10px 12px;background:var(--band);color:#fff;box-shadow:6px 6px 0 var(--gold);rotate:-1deg}.rs-crowns{display:inline-flex;align-items:center;gap:10px;font-size:var(--t4);line-height:1;color:var(--gold);text-shadow:0 .125em 0 #000}.rs-crowns b{font-weight:400}.rs-gain{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 1px;background:var(--gold);color:var(--ink);transform:skew(-10deg) rotate(1.5deg);box-shadow:4px 4px #000}.rs-gain span:first-child{font-size:var(--t2);line-height:1}.rs-gain.ride{background:var(--hot)}.rs-gain.zero{background:var(--grey)}.rs-week{color:#fff;text-shadow:var(--po);font-size:var(--t1);margin-top:4px}.rs-line{display:inline-flex;align-items:center;gap:6px;color:var(--grey)}.rs-stake{color:var(--hot);text-align:center}.rs-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:2px}.rs-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px 4px;background:#ffffff14;box-shadow:inset 0 -3px #00000059}.rs-stat small{font-size:var(--t1);color:var(--muted)}.rs-stat b{display:inline-flex;align-items:center;gap:4px;font-weight:400;font-size:var(--t2);line-height:1;color:#fff;white-space:nowrap}.rs-stat .rs-place{color:var(--gold);font-size:var(--t1);line-height:1.5}.rs-play{width:100%;margin-top:6px}.rs-row{display:flex;justify-content:center;gap:14px}.rs-share,.rs-menu{min-height:44px;min-width:96px;justify-content:center}.rs-sheet{position:fixed;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#0d08188c;animation:fadeIn .2s steps(3);padding:calc(var(--sat) + 16px) calc(var(--sar) + 16px) calc(var(--sab) + 16px) calc(var(--sal) + 16px)}.rs-sheet-in{--u: 3px;width:min(440px,100%);max-height:100%;overflow-y:auto;touch-action:pan-y;padding:4px 6px 8px;rotate:-.6deg;filter:drop-shadow(6px 6px 0 var(--ink));animation:boardIn .25s var(--pop)}.rs-sheet-in .close{min-width:44px;min-height:44px}.wn{position:absolute;inset:0;z-index:9;background:#000;overflow:hidden;pointer-events:auto;animation:fadeIn .6s steps(6)}[data-winners] .tb-right{visibility:hidden}.wn-cv{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;opacity:0;transition:opacity .4s steps(4)}.wn.lit .wn-cv{opacity:1}.wn-title{position:absolute;left:0;right:0;top:calc(var(--sat) + 14px);display:flex;justify-content:center;opacity:0;transition:opacity .3s steps(3) 1.4s;filter:drop-shadow(0 4px 0 #000)}.wn.lit .wn-title{opacity:1}.wn-tags{position:absolute;inset:0;pointer-events:none}.wn-tag{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:2px;max-width:32vw;font-size:14px;line-height:1.1;color:#fff;text-shadow:var(--po);text-align:center;opacity:0}.wn-tag.on{opacity:1}.wn-tag b{font-weight:400;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-tag.p1{font-size:18px;color:var(--gold)}.wn-tag.me b{color:var(--gold)}.wn-cr{display:inline-flex;align-items:center;gap:3px;color:var(--gold);font-size:12px}.wn-dock{position:absolute;left:50%;bottom:calc(var(--sab) + 14px);translate:-50% 0;width:min(420px,calc(100% - 28px));display:flex;flex-direction:column;gap:8px;opacity:0;transition:opacity .3s steps(3) 2.6s}.wn.lit .wn-dock{opacity:1}.wn-panel{display:flex;flex-direction:column;gap:10px}.wn-again{width:100%;padding:13px 10px 9px;font-size:var(--t2);color:#fff;text-shadow:var(--po);justify-content:center;gap:10px}.wn-again:disabled{background:#08080cdb;color:#b4b4c0;font-size:var(--t1);box-shadow:0 0 0 2px #000;text-shadow:none}.wn-list{display:flex;flex-direction:column;gap:2px;padding:5px 7px 6px;background:#08080ecc;box-shadow:0 0 0 2px #33333e;font-size:12px;line-height:1.15}.wn-head{color:#b4b4c0;margin-bottom:2px}.wn-awards{display:flex;flex-wrap:wrap;gap:3px 8px;margin-top:4px;padding-top:4px;border-top:2px solid #33333e;font-size:11px;color:#fff}.wn-aw i{font-style:normal;color:#b4b4c0}.wn-aw.me,.wn-aw.me i{color:var(--gold)}.wn-row{display:flex;align-items:center;gap:6px;color:#fff;padding:1px 3px 0}.wn-row b{flex:1;min-width:0;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-row.me{background:var(--gold);color:var(--ink)}.wn-row.out:not(.me){color:#9a9aa6}.wn-rk{min-width:16px;text-align:right}.wn-isl{min-width:14px;text-align:center;color:var(--c)}.wn-row.me .wn-isl{color:var(--ink)}.wn-st{color:#b4b4c0}.wn-row.me .wn-st{color:var(--ink)}.wn-list .wn-cr{font-size:12px;min-width:40px;justify-content:flex-end}.wn-row.me .wn-cr{color:var(--ink)}.wn.resting .wn-list{display:none}@media(max-height:700px)and (max-aspect-ratio:1 / 1){.wn-head,.wn-row:nth-child(n+4):not(.me){display:none}}@media(min-aspect-ratio:1 / 1){.wn-list{position:absolute;right:calc(100% + 28px);bottom:0;width:min(300px,25vw);padding:8px 10px;font-size:14px;gap:4px}.wn.resting .wn-list{display:flex}}.wn-me{display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:var(--t1);text-shadow:var(--po)}.wn-me.win span:first-of-type{color:var(--gold)}.wn-me.lose{color:#c9c4b8}.wn-place{color:#b4b4c0}.wn .pk.lose{background:#14141ce6}.rest.on-stage{z-index:10;background:none;align-items:flex-end;animation:none;pointer-events:none}.rest.on-stage .rs-in{margin:0;pointer-events:auto;gap:10px}.rest.on-stage :is(.rs-title,.rs-sub){display:none}.rest.on-stage .rs-card{background:#0e0e14f0;box-shadow:0 0 0 2px #33333e;rotate:0deg;padding:8px;gap:6px}.rest.on-stage .rs-crowns{font-size:var(--t3)}.rest .rs-sheet{pointer-events:auto}.hud{position:absolute;inset:0;pointer-events:none}.under-sea{position:absolute;inset:0;background:#1a7f9c;opacity:0;transition:opacity .25s;pointer-events:none}.under-sea.on{opacity:.72}.hud.shake{animation:shake .42s steps(6)}@keyframes shake{15%{translate:-7px 4px}35%{translate:7px -4px}55%{translate:-4px 3px}75%{translate:3px -2px}}.bump{animation:bump .3s var(--pop)}@keyframes bump{40%{scale:1.35}}.chip.hit{animation:hit .45s steps(5)}@keyframes hit{20%{scale:1.25;filter:brightness(1.6) sepia(1) hue-rotate(-50deg) saturate(5)}60%{translate:-4px 0}80%{translate:3px 0}}.topbar{position:absolute;top:calc(var(--sat) + 8px);left:calc(var(--sal) + 8px);right:calc(var(--sar) + 8px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:6px}.tb-left{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.tb-right{display:flex;justify-content:flex-end;gap:6px;pointer-events:auto}.tb-center{display:flex;flex-direction:column;align-items:center;gap:6px}.chip{--u: 2px;display:inline-flex;align-items:center;gap:6px;padding:2px 4px 0;font-size:var(--t1);white-space:nowrap;max-width:100%;line-height:1.25;filter:drop-shadow(3px 3px 0 var(--ink))}.chip b{font-weight:400}.isl-chip{gap:4px;flex-wrap:wrap;white-space:normal;rotate:-2deg;max-width:100%;padding:2px 6px;filter:drop-shadow(3px 3px 0 var(--ink))}.isl-chip.none{display:none!important}#ui[data-practice] :is(.ro-money,.rs-crowns,.rs-gain,.rs-ride,.me-crowns){display:none!important}.harder-btn{pointer-events:auto;gap:6px;min-height:40px;min-width:0;width:max-content;align-self:flex-start;margin-top:6px;touch-action:manipulation}.harder-btn b{font-weight:400;color:var(--gold)}.hill-chip{gap:4px;margin-top:6px;width:max-content;align-self:flex-start;padding:3px 5px 1px;rotate:1deg;font-size:11px}.hill-chip b{font-weight:400;color:var(--gold)}.hill-chip.king{background:var(--gold);color:var(--ink)}.hill-chip.king b{color:var(--ink)}.harder-btn.on{filter:drop-shadow(0 0 0 var(--hot)) drop-shadow(4px 4px 0 var(--hot))}@media(max-width:600px){.harder-btn.sm{gap:3px;padding:0 4px;font-size:11px}.harder-btn .pxi{display:none}}.ic-letter{font-size:var(--t3);line-height:1;text-shadow:var(--po);margin-right:2px}.ic-mod{display:inline-flex;flex-direction:column;align-items:center;gap:1px}#ui[data-ph=survive] .clock-label{font-size:var(--t2);line-height:1.1;color:var(--acid)}.clock.hit{animation:hit .45s steps(5)}.me-chip{max-width:min(70vw,340px);rotate:1.5deg;filter:drop-shadow(3px 3px 0 var(--ink))}.me-name{overflow:hidden;text-overflow:ellipsis;max-width:10ch;color:#fff}.me-crowns{display:inline-flex;align-items:center;gap:4px;color:var(--gold)}.me-stake{color:var(--hot)}.me-streak{display:inline-flex;align-items:center;gap:4px}.me-stake b,.me-streak b{font-weight:400;color:#fff}.pips{display:inline-flex;gap:2px}.pips i{width:6px;height:6px;background:#ffffff38;box-shadow:0 0 0 1px var(--ink)}.pips i.on{background:var(--hot)}.clock{--u: 3px;min-width:92px;padding:2px 8px 0;text-align:center;color:#fff;rotate:-2deg;filter:drop-shadow(4px 4px 0 var(--ink))}.clock.hurry{animation:jitter .24s steps(2) infinite;filter:drop-shadow(4px 4px 0 var(--ink))}.clock-label{font-size:var(--t1);color:var(--acid);white-space:nowrap}.clock.hurry .clock-label{color:#fff}.clock-label:empty{display:none}.clock-num{font-size:var(--t3);line-height:1.1;text-shadow:0 .125em 0 var(--ink)}.clock .st-pips{display:none;justify-content:center;gap:3px;margin:2px 0 3px}#ui[data-ph=survive] .clock .st-pips{display:flex}.st-pips i{width:14px;height:6px;background:#fff3;box-shadow:0 0 0 2px var(--ink)}.clock[data-s="1"] .st-pips i:nth-child(1),.clock[data-s="2"] .st-pips i:nth-child(-n+2){background:var(--hot)}.clock[data-s="3"] .st-pips i{background:var(--red);animation:blinkC .6s steps(1) infinite}@keyframes blinkC{50%{background:#fff}}.me-chip,.isl-chip,.lobby-hint,.choose-head,.ready-btn{display:none}#ui[data-ph=lobby] .me-chip,#ui[data-ph=lobby] .ready-btn{display:inline-flex}#ui[data-ph=survive]:not([data-st=late]) .isl-chip{display:inline-flex}#ui[data-ph=lobby] .lobby-hint{display:flex}#ui[data-ph=choose] .choose-head{display:block}#ui[data-ph=lobby] .clock,#ui[data-ph=choose] .clock,#ui[data-ph=reveal] .clock,#ui[data-ph=results] .clock{display:none}#ui[data-ph=choose] .tb-left,#ui[data-ph=choose] .tb-center{visibility:hidden}#ui[data-ph=choose] .ch-title{top:calc(var(--sat) + 74px)}.tb-right{position:relative;z-index:11}.hud>.sheet{z-index:12}#ui[data-ph=reveal] .tb-left,#ui[data-ph=reveal] .tb-right{visibility:hidden}.ready-btn{position:absolute;left:0;right:0;margin:0 auto;width:max-content;top:52px;flex-direction:column;gap:4px;padding:6px 14px 4px;pointer-events:auto;color:var(--ink);rotate:-2deg;animation:btnWob 1.4s steps(2) infinite}.ready-btn .rd-main{font-size:var(--t3);line-height:1}.ready-btn .rd-sub{font-size:var(--t1);line-height:1;background:var(--band);color:#fff;padding:3px 6px 1px;transform:skew(-10deg);white-space:nowrap}.ready-btn[data-st=on]{animation:none;rotate:2deg;color:#fff;text-shadow:var(--po)}.ready-btn[data-st=go]{animation:jitter .24s steps(2) infinite}.ready-btn[data-st=go] .rd-sub{color:var(--gold)}.ready-btn.waiting{animation:none;rotate:1deg}.ready-btn.waiting .rd-main{font-size:var(--t2)}.party-chip{position:absolute;left:0;right:0;margin:0 auto;width:max-content;top:150px;gap:10px;padding:2px 4px 2px 8px;pointer-events:auto;rotate:1.5deg}.party-chip .pt-lbl{color:#fff}.party-chip .pt-lbl b{color:var(--cyan);letter-spacing:.1em}.party-chip .pt-share{padding:4px 8px 2px;min-height:44px}#ui:not([data-ph=lobby]) .party-chip{display:none}.callouts{position:absolute;left:50%;translate:-50% 0;top:calc(var(--sat) + 96px);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;width:max-content;max-width:calc(100% - 24px);z-index:2}.callout{display:flex;align-items:center;gap:6px;padding:4px 10px 2px;color:#fff;background:var(--red-d);font-size:var(--t1);white-space:nowrap;overflow:hidden;max-width:100%;transform:skew(-10deg) rotate(-1.5deg);box-shadow:4px 4px 0 var(--ink);animation:slamIn .3s var(--slam) both;transition:opacity .4s steps(3)}.callout:nth-child(2){opacity:.7;scale:.9}.callout span{overflow:hidden;text-overflow:ellipsis}.callout.out{opacity:0}.lobby-hint{position:absolute;left:50%;translate:-50% 0;bottom:calc(var(--sab) + 16px);flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);text-align:center;font-size:var(--t1)}.lobby-hint .keys{color:#fff;text-shadow:var(--po);font-size:var(--t1);max-width:360px}@media(hover:none),(pointer:coarse){.lobby-hint .keys{display:none}}.choose-head{position:absolute;inset:0;pointer-events:none}.ch-title{position:absolute;left:0;right:0;top:calc(var(--sat) + 40px);display:flex;justify-content:center;padding:0 12px;animation:stampIn .45s var(--pop) both}.ch-title .pixel-text{rotate:-2deg;animation:wob 2s steps(2) infinite}.ch-count{position:absolute;left:50%;top:50%;translate:-50% -50%;font-size:var(--t4);line-height:1;color:#fff;text-shadow:var(--po);rotate:-4deg}.ch-count.hurry{color:var(--red);scale:1.4;animation:jitter .2s steps(2) infinite}.tickk{animation:tickk .35s var(--pop)}@keyframes tickk{0%{scale:1.8;rotate:10deg}}.island-labels{position:absolute;inset:0;pointer-events:none;display:none}.island-labels.on{display:block}.ilabel{position:absolute;left:0;top:0;display:flex;flex-direction:column-reverse;align-items:center;gap:2px;padding:6px;margin:0;border:0;background:none;pointer-events:auto;cursor:pointer;touch-action:manipulation;will-change:transform}.ilabel .il-letter{display:block;transition:scale .15s}.ilabel:active .il-letter{scale:.9}.il-pick{visibility:hidden;rotate:180deg}.ilabel.mine .il-pick{visibility:visible;animation:pickBob .7s steps(2) infinite}@keyframes pickBob{50%{translate:0 6px}}.ilabel.mine .il-letter{animation:stampIn .3s var(--pop);filter:drop-shadow(4px 4px 0 var(--ink))}.ilabel.edge{opacity:.85}.il-crowd{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:3px 8px 1px 6px;font-size:var(--t2);line-height:1;color:#fff;background:#0d0818d9;box-shadow:0 0 0 3px var(--ink),3px 3px 0 3px var(--sh);rotate:-3deg;text-shadow:var(--po)}.il-crowd b{font-weight:400;min-width:1ch}.il-crowd.none{opacity:.6;box-shadow:0 0 0 3px var(--ink)}.ilabel.mine .il-crowd{background:var(--gold);color:var(--ink);text-shadow:none}.il-crowd.bump{animation:bump .35s var(--pop)}.il-crowd.up b{animation:crowdUp .6s steps(3)}.il-crowd.down b{animation:crowdDown .6s steps(3)}@keyframes crowdUp{0%,60%{color:var(--acid)}}@keyframes crowdDown{0%,60%{color:var(--hot)}}.reveal-layer{position:absolute;inset:0;pointer-events:none;z-index:3}.rv-stage{position:absolute;inset:0;overflow:hidden;transition:opacity .3s steps(3)}.rv-stage.out{opacity:0}.bd-rays{position:absolute;left:50%;top:46%;width:220vmax;height:220vmax;margin:-110vmax 0 0 -110vmax;opacity:.85;background:repeating-conic-gradient(rgba(255,210,63,.6) 0 8deg,transparent 8deg 16deg);-webkit-mask-image:radial-gradient(circle,transparent 0 50px,#000 170px);mask-image:radial-gradient(circle,transparent 0 50px,#000 170px);animation:spin 9s linear infinite,fadeIn .3s steps(3);will-change:transform}.verdict .bd-rays{opacity:1;animation-duration:5s,.3s}.bd-confetti,.bd-spark{position:absolute;inset:0}.bd-confetti i{position:absolute;top:-14px;left:calc(var(--x) * 1%);width:9px;height:9px;background:var(--c);box-shadow:0 0 0 2px var(--ink);opacity:0;animation:confFall 2.3s var(--d) steps(23) forwards}.bd-confetti i:nth-child(3n){width:6px;height:12px}@keyframes confFall{0%{opacity:1;transform:translate(0) rotate(0)}50%{transform:translate(calc(var(--w) * 24px),55vh) rotate(180deg)}to{opacity:1;transform:translate(calc(var(--w) * -18px),110vh) rotate(360deg)}}.bd-spark i{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:6px;height:6px;background:#fff;opacity:0;box-shadow:6px 0 #fff,-6px 0 #fff,0 6px #fff,0 -6px #fff,12px 0 0 var(--gold),-12px 0 0 var(--gold),0 12px 0 var(--gold),0 -12px 0 var(--gold);animation:twinkle .9s var(--d) steps(3) infinite}@keyframes twinkle{0%,to{opacity:0;scale:.4}50%{opacity:1;scale:1}}.bd-stripes{position:absolute;inset:-60px;background:repeating-linear-gradient(45deg,rgba(255,210,63,.14) 0 20px,transparent 20px 40px);animation:stripes 1.2s linear infinite;will-change:transform}@keyframes stripes{to{transform:translate(56.57px)}}.bd-edge{position:absolute;inset:0;box-shadow:inset 0 0 0 10px #ff3b3bb3,inset 0 0 0 22px #ff3b3b4d;animation:blink .5s steps(1) infinite}.hard .bd-edge,.bd-edge.orange{box-shadow:inset 0 0 0 8px #ff8a2fa6,inset 0 0 0 18px #ff8a2f40;animation-duration:1s}.bd-strobe{position:absolute;inset:0;background:#ff1a1a;opacity:0;animation:strobe .5s steps(1) infinite}.bd-strobe.fast{animation-name:strobeStrong}@keyframes strobe{0%{opacity:.22}50%{opacity:0}}@keyframes strobeStrong{0%{opacity:.34}50%{opacity:.04}}.bd-ultra{position:absolute;inset:-60px;background:radial-gradient(ellipse at center,transparent 30%,rgba(5,3,12,.78) 80%),repeating-linear-gradient(-45deg,#ff1f1f38 0 24px,#05030c80 24px 48px);animation:stripes .6s linear infinite reverse;will-change:transform}.bd-strobe.ultra{animation:strobeUltra .5s steps(1) infinite}@keyframes strobeUltra{0%{opacity:.36;background:#ff1a1a}50%{opacity:.22;background:#ffd23f}}.bd-edge.ultra{box-shadow:inset 0 0 0 14px #ff1f1fd9,inset 0 0 0 26px #05030ccc,inset 0 0 0 32px #ffd23f99;animation-duration:.5s}.bd-siren{position:absolute;left:-10%;right:-10%;height:36px;display:flex;align-items:center;overflow:hidden;background:var(--red);box-shadow:0 0 0 3px var(--ink),0 6px 0 3px #120a2480;font-size:var(--t2)}.bd-siren.top{top:calc(var(--sat) - 4px);rotate:-2deg;animation:slideL .35s var(--pop) backwards}.bd-siren.bot{bottom:calc(var(--sab) - 2px);rotate:2deg;animation:slideR .35s var(--pop) backwards}.bd-siren .mq{animation-duration:3s}.bd-siren.rev .mq{animation-direction:reverse}.bd-siren .mq b{color:#fff;text-shadow:var(--po)}.bd-siren .mq b:nth-child(2n){color:var(--gold)}.bd-siren.red{animation:slideL .35s var(--pop) backwards,sirenFlash .5s steps(1) infinite}.bd-siren.red.bot{animation:slideR .35s var(--pop) backwards,sirenFlash .5s steps(1) -.25s infinite}@keyframes sirenFlash{50%{background:#7a0010}}.bd-siren.orange{background:var(--orange)}.bd-siren.black{background:#05030c;box-shadow:0 0 0 3px var(--red),0 6px 0 3px #120a2480}.bd-siren.black .mq b{color:var(--red)}.bd-siren.black .mq b:nth-child(2n){color:var(--gold)}.bd-siren.gold{background:var(--gold)}.bd-siren.gold .mq b{color:var(--ink);text-shadow:none}.bd-siren.gold .mq b:nth-child(2n){color:#7a4a00}.bd-siren.acid{background:var(--acid)}.bd-siren.acid .mq b{color:var(--ink);text-shadow:none}.bd-tape{position:absolute;left:-30%;width:160%;height:32px;background:var(--tape);box-shadow:0 0 0 3px var(--ink),0 8px 0 3px #120a2466}.bd-tape.t1{top:17%;rotate:-16deg;animation:slideL .4s .05s var(--pop) backwards}.bd-tape.t2{bottom:24%;rotate:12deg;animation:slideR .4s .15s var(--pop) backwards}.bd-tape.t3{top:50%;rotate:38deg;animation:slideL .4s .3s var(--pop) backwards}.bd-tape.t4{top:50%;rotate:-38deg;animation:slideR .4s .4s var(--pop) backwards}.intro .bd-tape.t1{top:30%}.intro .bd-tape.t2{bottom:38%}.rv-top{position:absolute;left:0;right:0;top:calc(var(--sat) + 14px);display:flex;justify-content:center;transition:opacity .3s steps(3)}.rv-top-in{rotate:-3deg;animation:slamIn .4s var(--slam) both}.rv-top-in .pixel-text{filter:drop-shadow(4px 4px 0 var(--ink))}.rv-rows{position:absolute;left:50%;translate:-50% 0;top:calc(var(--sat) + 74px);width:min(400px,calc(100% - 24px));display:flex;flex-direction:column;gap:8px;transition:opacity .3s steps(3),scale .3s}.rv-rows.dim{opacity:.75}.owning .rv-rows{opacity:0;scale:.9}.owning .rv-top{opacity:0}.rv-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 10px 2px 4px;color:#fff;background:#0d0818db;box-shadow:0 0 0 3px var(--ink),5px 5px 0 3px #120a2499;animation:slideR .3s var(--pop) backwards;transform:skew(-6deg)}.rv-row>*{transform:skew(6deg)}.rv-row:nth-child(2n){rotate:.8deg}.rv-row:nth-child(odd){rotate:-.8deg}.rr-letter{flex:none;width:36px;height:36px;display:grid;place-items:center;font-size:var(--t3);line-height:1;color:var(--ink);background:var(--green);box-shadow:0 0 0 3px var(--ink)}.rv-row.mid .rr-letter{background:var(--gold)}.rv-row.hard .rr-letter{background:var(--orange)}.rv-row.extreme .rr-letter{background:var(--red);color:#fff;text-shadow:var(--po)}.rv-row.ultra .rr-letter{background:#05030c;color:var(--gold);box-shadow:0 0 0 3px var(--red);animation:ultraLetter .5s steps(1) infinite}.rv-row.ultra .rr-tag{animation:ultraText .5s steps(1) infinite}@keyframes ultraLetter{50%{background:var(--red);color:#fff;box-shadow:0 0 0 3px var(--gold)}}@keyframes ultraText{50%{color:var(--red)}}.rr-tag{flex:1;min-width:0;white-space:pre-line;line-height:1.1;text-shadow:var(--po)}.rr-mods{display:flex;gap:2px;flex:none}.rv-pot{display:inline-flex;align-items:center;gap:4px;flex:none;white-space:nowrap}.rv-pot b{font-weight:400}.rv-pot i{font-style:normal;color:var(--muted)}.rv-row .rv-pot b:first-of-type{color:var(--gold)}.rv-drum{position:absolute;left:0;right:0;top:52%;display:flex;justify-content:center;font-size:var(--t2)}.rv-drum .zband{animation:slamIn .3s var(--slam) both,jitter .12s steps(2) .3s infinite}.rv-own{position:absolute;left:50%;translate:-50% 0;top:calc(var(--sat) + 8%);width:min(440px,calc(100% - 24px));display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.ro-head{display:flex;align-items:center;gap:10px;font-size:var(--t2);color:#fff;text-shadow:var(--po);animation:slideL .3s var(--pop) backwards}.ro-letter{font-size:var(--t3);line-height:1;padding:4px 8px 2px;color:var(--ink);background:var(--green);box-shadow:0 0 0 3px var(--ink),4px 4px 0 3px var(--ink);rotate:6deg;text-shadow:none}.rv-own.mid .ro-letter{background:var(--gold)}.rv-own.hard .ro-letter{background:var(--orange)}.rv-own.extreme .ro-letter{background:var(--red);color:#fff;text-shadow:var(--po)}.rv-own.ultra .ro-letter{background:#05030c;color:var(--gold);box-shadow:0 0 0 3px var(--red),4px 4px 0 3px var(--gold);animation:ultraLetter .5s steps(1) infinite}.ro-tag{rotate:-5deg;animation:stampIn .45s var(--slam) both}.ro-tag .pixel-text{filter:drop-shadow(5px 5px 0 var(--ink))}.rv-own.safe .ro-tag .pixel-text{filter:drop-shadow(5px 5px 0 var(--ink));animation:bob .6s steps(2) infinite}.rv-own.mid .ro-tag .pixel-text{animation:wob .8s steps(2) infinite}.rv-own.hard .ro-tag .pixel-text{animation:jitter .14s steps(2) infinite}.rv-own.extreme .ro-tag{rotate:-8deg}.rv-own.extreme .ro-tag .pixel-text{filter:drop-shadow(4px 0 0 var(--red-d)) drop-shadow(0 6px 0 var(--ink));animation:jitterBig .12s steps(2) infinite}.rv-own.watch .ro-tag .pixel-text{filter:drop-shadow(6px 6px 0 var(--ink))}.rv-own.ultra .ro-tag{rotate:-9deg}.rv-own.ultra .ro-tag .pixel-text{filter:drop-shadow(5px 0 0 var(--red)) drop-shadow(0 7px 0 #05030c);animation:jitterBig .1s steps(2) infinite,ultraTag .5s steps(1) infinite}@keyframes ultraTag{50%{filter:drop-shadow(5px 0 0 var(--gold)) drop-shadow(0 7px 0 #05030c) hue-rotate(-48deg) saturate(2.4)}}.ro-sub{font-size:var(--t1);animation:slideR .35s .3s var(--pop) backwards}.ro-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;padding:12px 12px 10px;background:#0d0818e0;box-shadow:0 0 0 3px var(--ink),6px 6px 0 3px var(--ink);rotate:-1deg;animation:popIn .3s .2s var(--pop) backwards}.rv-own.safe .ro-card{box-shadow:0 0 0 3px var(--ink),6px 6px 0 3px var(--gold)}.rv-own.extreme .ro-card{box-shadow:0 0 0 3px var(--ink),6px 6px 0 3px var(--red)}.rv-own.ultra .ro-card{background:#05030cf0;box-shadow:0 0 0 3px var(--red),0 0 0 6px #05030c,8px 8px 0 6px var(--gold)}.rv-own.ultra .ro-crowns{animation:bump .5s 1s steps(2) 3}.ro-mods{display:flex;flex-direction:column;gap:6px}.ro-mod{display:flex;align-items:center;gap:8px;padding:3px 10px 1px 9px;color:#fff;background:var(--band);box-shadow:0 0 0 3px var(--ink2),inset 6px 0 0 var(--c);animation:modSlam .3s var(--slam) calc(.35s + var(--k) * .18s) backwards}.ro-nm{flex:1;text-align:left;color:#fff}@keyframes modSlam{0%{scale:3;opacity:0;translate:0 -30px}60%{scale:.9;opacity:1}}.ro-money{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;font-size:var(--t2);color:#fff;animation:popIn .3s .8s var(--pop) backwards}.ro-crowns{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 2px;color:var(--ink);background:var(--gold);box-shadow:0 0 0 3px var(--ink);rotate:3deg}.ro-crowns b,.ro-potw b{font-weight:400}.ro-if{font-size:var(--t1);color:#fff}.ro-potw{display:flex;justify-content:center;align-items:center;gap:8px;font-size:var(--t1);color:#fff;animation:popIn .3s .95s var(--pop) backwards}.ro-potw small{font-size:var(--t1);color:var(--grey)}.ro-potw .rv-pot b:first-of-type{color:var(--gold)}.ro-hint{color:var(--grey);text-align:left}.ro-smart{font-size:var(--t1);animation:slideR .35s 1.4s var(--pop) backwards;box-shadow:5px 5px 0 var(--grey)}.ro-smart.good{background:var(--acid);color:var(--ink);box-shadow:5px 5px 0 var(--ink)}.ro-smart.good>span{animation:bump .4s 1.75s var(--pop) backwards}.skulls{display:inline-flex;gap:2px}.skulls .dim{opacity:.28}.center{position:absolute;left:0;right:0;top:34%;display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:3}.banner{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:0 12px;max-width:100%;animation:popIn .3s var(--pop);transition:opacity .3s steps(3),translate .3s}.banner.out{opacity:0;translate:0 -14px}.banner.slam{animation:slamIn .45s var(--slam) both}.b-title{background:var(--band);padding:8px 16px 6px;transform:skew(-10deg);box-shadow:7px 7px 0 var(--sh);max-width:calc(100vw - 24px)}.b-title .pixel-text{transform:skew(10deg)}.banner.go .b-title{box-shadow:7px 7px 0 var(--gold)}.banner.go .b-title .pixel-text{animation:jitter .2s steps(2) infinite}.banner.stage2 .b-title{box-shadow:7px 7px 0 var(--hot)}.banner.stage3 .b-title{background:var(--red-d);box-shadow:7px 7px 0 var(--ink)}.banner.stage3 .b-title .pixel-text{animation:jitterBig .14s steps(2) 6}.banner.warn .b-title{box-shadow:7px 7px 0 var(--hot)}#ui[data-ph=survive] .center{top:calc(var(--sat) + 84px)}.banner.strip{animation:popIn .2s var(--pop);gap:0}.banner.strip .b-title{padding:3px 7px 2px;box-shadow:3px 3px 0 var(--ink)}.banner.strip .b-title .pixel-text{animation:none}.banner.strip .b-sub{display:none}.b-sub{padding:5px 10px 3px;font-size:var(--t1);max-width:min(420px,calc(100vw - 32px));background:#fff;color:var(--ink);box-shadow:0 0 0 3px var(--ink),4px 4px 0 3px var(--ink);rotate:2.5deg}.watch{--u: 2px;position:absolute;left:50%;translate:-50% 0;top:calc(var(--sat) + 120px);max-width:calc(100% - 24px);display:flex;align-items:center;gap:8px;padding:4px 10px 2px;white-space:nowrap;overflow:hidden;animation:popIn .3s var(--pop);background:var(--band);color:#fff;transform:skew(-8deg) rotate(-1deg);box-shadow:4px 4px 0 var(--cyan)}.watch span{overflow:hidden;text-overflow:ellipsis}#ui[data-ph=survive][data-st=dead] .watch{top:auto;bottom:calc(var(--sab) + 24px)}#ui[data-st=dead][data-ph=survive]:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 12px #780a1e73,inset 0 0 0 28px #780a1e33}.elim{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:4;background:#50001473;overflow:hidden}.elim.in{animation:fadeIn .2s steps(2)}.el-tape{position:absolute;left:-30%;width:160%;height:30px;background:repeating-linear-gradient(-45deg,var(--red) 0 14px,var(--ink) 14px 28px);box-shadow:0 0 0 3px var(--ink)}.el-tape.a{top:22%;rotate:-12deg;animation:slideL .3s var(--pop) backwards}.el-tape.b{bottom:24%;rotate:9deg;animation:slideR .3s .1s var(--pop) backwards}.elim-in{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:0 16px;animation:slamIn .5s var(--slam) both}.elim-skull{animation:wobble .8s steps(2) infinite}@keyframes wobble{50%{rotate:10deg;scale:1.08}}.elim-title .pixel-text{filter:drop-shadow(4px 0 0 var(--ink)) drop-shadow(-4px 0 0 var(--red-d)) drop-shadow(0 6px 0 var(--ink));animation:glitch 1.2s steps(1) infinite}.elim-reason{padding:5px 10px 3px;font-size:var(--t2);color:var(--red-d);background:#fff;max-width:min(440px,calc(100vw - 32px));box-shadow:0 0 0 3px var(--ink),6px 6px 0 3px var(--ink);rotate:3deg}.elim-reason:empty{display:none}.elim-sub{display:flex;align-items:center;gap:8px;color:#fff;background:var(--band);padding:4px 10px 2px;transform:skew(-10deg) rotate(-2deg)}.hpbar{position:absolute;left:0;top:0;pointer-events:none;will-change:transform;z-index:1;display:flex;flex-direction:column;align-items:center;gap:3px}.hpbar canvas{display:block;width:138px;height:33px;image-rendering:pixelated}.hpbar canvas.hg{width:115px;height:27.5px}.hpbar.hit canvas:first-child{animation:hpShake .3s steps(4)}@keyframes hpShake{25%{translate:-3px 0}50%{translate:3px -3px}75%{translate:-2px 0}}.hpbar.low canvas:first-child{animation:lowPulse .5s steps(1) infinite}.hpbar.low.hit canvas:first-child{animation:hpShake .3s steps(4),lowPulse .5s steps(1) .3s infinite}@keyframes lowPulse{50%{filter:drop-shadow(3px 0 0 var(--red)) drop-shadow(-3px 0 0 var(--red)) drop-shadow(0 3px 0 var(--red)) drop-shadow(0 -3px 0 var(--red))}}.hpbar canvas.hg.low{animation:hgPulse .7s steps(1) infinite}.hpbar canvas.hg.empty{animation:hgPulse .35s steps(1) infinite}@keyframes hgPulse{50%{filter:drop-shadow(3px 0 0 #5dff2a) drop-shadow(-3px 0 0 #5dff2a) drop-shadow(0 3px 0 #5dff2a) drop-shadow(0 -3px 0 #5dff2a)}}.hp-pop{position:absolute;left:50%;top:-6px;translate:-50% 0;font-size:var(--t2);color:var(--red);text-shadow:var(--po);opacity:0;white-space:nowrap}.hp-pop.go{animation:dmgPop .8s steps(8) forwards}@keyframes dmgPop{0%{opacity:1;translate:calc(-50% + var(--dx, 0px)) 0;scale:1.6;rotate:-8deg}25%{scale:1}80%{opacity:1}to{opacity:0;translate:calc(-50% + var(--dx, 0px)) -36px;rotate:6deg}}.threats{position:absolute;inset:0;pointer-events:none;overflow:hidden}.threat{position:absolute;left:0;top:0;width:0;height:0;opacity:0;transition:opacity .2s steps(2);will-change:transform;--b: 1;--dur: .9s}.threat.on{opacity:1}.threat.big{--b: 1.45}.threat[data-u="1"]{--dur: .6s}.threat[data-u="2"]{--dur: .38s}.threat[data-u="3"]{--dur: .2s}.th-rot,.th-ic{position:absolute;left:0;top:0;width:0;height:0;display:flex;align-items:center;justify-content:center}.th-rot .pxi,.th-ic .pxi{flex:none}.th-rot{scale:var(--b)}.threat.on .th-rot,.threat.on .th-ic{animation:thPulse var(--dur) steps(2) infinite}.th-ic{scale:var(--b)}.th-ic:before{content:"";position:absolute;width:34px;height:34px;background:var(--band);box-shadow:0 0 0 2px var(--hot),3px 3px 0 2px var(--ink);rotate:45deg}.th-ic .pxi{position:relative}@keyframes thPulse{50%{scale:calc(var(--b) * 1.22);filter:brightness(1.5)}}.panel{pointer-events:auto}.eor{position:absolute;inset:0;z-index:5;display:flex;justify-content:center;pointer-events:none;padding:calc(var(--sat) + 70px) calc(var(--sar) + 12px) calc(var(--sab) + 12px) calc(var(--sal) + 12px)}.eor:before{content:"";position:absolute;inset:0;background:#0d08186b;animation:fadeIn .4s steps(4)}.eor-in{position:relative;width:min(440px,100%);max-height:100%;display:flex;flex-direction:column;justify-content:center;gap:14px;overflow-y:auto;overflow-x:hidden;padding:8px 6px 10px;margin:0 -6px;pointer-events:auto;touch-action:pan-y;scrollbar-width:none}.eor-in::-webkit-scrollbar{display:none}.eor.s2 .eor-in{justify-content:flex-end}.eor-rank,.eor-pick,.em-mini{display:none}.eor.s2 .eor-rank,.eor.s2 .eor-pick{display:block}.eor.s2 .em-full{display:none}.eor.spec .em-mini{display:flex}@media(max-width:899px),(max-height:599px){.eor.s2:not(.spec) .eor-me{display:none}}.eor .confetti{z-index:1}.em-full{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 8px 14px;background:var(--band);color:#fff;box-shadow:0 0 0 3px var(--ink),8px 8px 0 3px var(--gold);rotate:-1deg;animation:popIn .35s var(--pop)}.lose .em-full{box-shadow:0 0 0 3px var(--ink),8px 8px 0 3px var(--red)}.em-head{display:flex;justify-content:center;animation:stampIn .5s .05s var(--slam) both}.em-head .pixel-text{filter:drop-shadow(4px 4px 0 #000)}.win .em-head .pixel-text{animation:bob .7s steps(2) infinite}.lose .em-head .pixel-text{filter:drop-shadow(3px 0 0 #000) drop-shadow(-3px 0 0 var(--red-d));animation:glitch 1.4s steps(1) infinite}.em-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.em-badge,.em-wave{display:inline-block;padding:4px 10px 2px;font-size:var(--t2);line-height:1.1;transform:skew(-10deg) rotate(2deg);animation:slamIn .35s .35s var(--slam) backwards}.em-badge{background:var(--c);color:var(--ink);box-shadow:0 0 0 3px var(--ink),5px 5px 0 3px #000}.em-badge.ultra{background:#05030c;color:var(--gold);box-shadow:0 0 0 3px var(--red),5px 5px 0 3px var(--gold)}.em-wave{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--red-d);box-shadow:0 0 0 3px var(--ink),5px 5px 0 3px var(--red);transform:skew(-10deg) rotate(-2deg);animation-delay:.5s}.em-ladder{width:100%;margin-top:8px;animation:fadeIn .3s .6s steps(3) backwards}.ld-label{font-size:var(--t1);color:var(--muted);margin-bottom:26px}.ld-row{display:flex;justify-content:center;align-items:stretch;gap:4px}.ld{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;padding:8px 1px 5px;min-width:0;background:#ffffff12;box-shadow:inset 0 3px 0 var(--c);color:var(--grey);animation:popIn .25s calc(.65s + var(--k) * .08s) var(--pop) backwards}.ld-n{font-size:var(--t1);line-height:1;color:var(--c)}.ld.off{opacity:.3}.ld.on{z-index:1;background:var(--c);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink);scale:1.04;rotate:-2deg;animation:ldOn .45s 1.15s var(--slam) backwards}.ld.on .ld-n{color:var(--ink)}.ld.on.ultra{background:#05030c;box-shadow:0 0 0 2px var(--red),0 0 0 4px var(--gold)}.ld.on.ultra .ld-n{color:var(--gold)}.ld.on.dead{box-shadow:0 0 0 2px var(--red),0 0 0 4px var(--ink)}@keyframes ldOn{0%{scale:1;rotate:0deg}50%{scale:1.2}}@media(max-width:520px){.ld-n{font-size:14px}}@media(max-width:370px){.ld-n{font-size:12px}}.em-rows{width:100%;max-width:330px;display:flex;flex-direction:column;gap:6px}.em-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:4px;text-align:left;font-size:var(--t1);color:var(--grey);border-bottom:2px dashed rgba(255,255,255,.14);animation:slideR .3s calc(1.15s + var(--k) * .3s) var(--pop) backwards}.em-row small{display:block;color:var(--muted)}.em-row b{display:inline-flex;align-items:center;gap:4px;font-weight:400;font-size:var(--t2);color:#fff;white-space:nowrap}.em-row.pot b,.em-row.stk b{color:var(--gold)}.em-row.lost b{color:var(--red)}.em-total{display:flex;flex-direction:column;align-items:center;gap:4px;animation:popIn .3s calc(1.15s + var(--k) * .3s) var(--pop) backwards}.em-total small{font-size:var(--t1);color:var(--grey)}.lose .em-total small{color:#fff}.em-num{display:inline-flex;align-items:center;gap:8px;font-size:var(--t4);line-height:1;color:var(--gold);text-shadow:var(--po);rotate:-3deg}.em-num b{font-weight:400}.em-total.done .em-num{animation:bump .4s var(--pop)}.em-mini{align-items:center;justify-content:center;gap:6px 10px;flex-wrap:wrap;padding:6px 12px 4px;font-size:var(--t1);background:var(--band);color:#fff;box-shadow:0 0 0 3px var(--ink),5px 5px 0 3px var(--gold);transform:skew(-8deg) rotate(-1deg);animation:popIn .3s var(--pop)}.spec .em-mini{box-shadow:0 0 0 3px var(--ink),5px 5px 0 3px var(--cyan)}.mi-head{color:var(--gold)}.mi-next{color:var(--grey)}.eor-rank{padding:4px 8px 10px;background:var(--cream);color:var(--ink);box-shadow:0 0 0 3px var(--ink),7px 7px 0 3px var(--ink);rotate:.5deg;animation:popIn .35s var(--pop)}.er-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-16px 0 8px -4px}.er-title .zband{font-size:var(--t2);box-shadow:5px 5px 0 var(--gold)}.er-n{font-size:var(--t1);color:#6a5a7a}.rk-head{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px 2px;padding:2px 8px 0;font-size:var(--t1);background:var(--gold);color:var(--ink);box-shadow:0 0 0 2px var(--ink);transform:skew(-10deg) rotate(-1.5deg)}.rk-head.none{background:var(--red);color:#fff}.rk-list{display:flex;flex-direction:column;gap:5px}.rk{display:flex;align-items:center;gap:8px;padding:3px 8px 2px 4px;background:#fff;box-shadow:0 0 0 2px var(--ink);animation:slideR .3s var(--pop) backwards}.rk:nth-child(2){animation-delay:.06s}.rk:nth-child(3){animation-delay:.12s}.rk:nth-child(4){animation-delay:.18s}.rk:nth-child(5){animation-delay:.24s}.rk:nth-child(n+6){animation-delay:.36s}.rk.win{box-shadow:0 0 0 3px var(--ink),4px 4px 0 3px var(--gold)}.rk.me{background:var(--gold);box-shadow:0 0 0 3px var(--ink),4px 4px 0 3px var(--ink);rotate:-.8deg}.rk-pos{flex:none;width:32px;display:grid;place-items:center;font-size:var(--t1);color:#6a5a7a}.rk.me .rk-pos{color:var(--ink)}.rk-isl{flex:none;width:30px;height:30px;display:grid;place-items:center;font-size:var(--t2);line-height:1;background:var(--c);color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.rk-mid,.rk-end{display:flex;flex-direction:column;gap:2px;line-height:1.1}.rk-mid{flex:1;min-width:0;text-align:left}.rk-end{flex:none;align-items:flex-end;text-align:right}.rk-name{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.rk-nm{min-width:0;overflow:hidden;text-overflow:ellipsis}.rk.bot .rk-nm{color:#4d4160}.rk-st{flex:none;display:inline-flex;align-items:center;gap:2px;color:var(--gold-d)}.rk.me .rk-st{color:var(--ink)}.rk-bot{color:#a99ab8}.rk-sub{color:#6a5a7a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk.me .rk-sub{color:var(--ink)}.rk-cr{display:inline-flex;align-items:center;gap:4px;font-size:var(--t2);line-height:1;color:var(--ink);white-space:nowrap}.rk.win .rk-cr{color:var(--gold-d)}.rk.me .rk-cr{color:var(--ink)}.rk-ok{color:var(--green-d)}.rk-out{color:var(--red-d)}.rk-gap{text-align:center;line-height:.6;color:#6a5a7a}@media(max-width:899px)and (orientation:portrait){.eor.s2 .eor-in{height:100%;justify-content:flex-start}.eor.s2 .eor-in:before{content:"";flex:1 0 0}.eor.s2 .eor-in:after{content:"";flex:2 0 0}.eor.s2 .eor-rank{margin-top:12px}.eor.s2 .rk-isl{width:34px;height:34px}}@media(max-width:899px)and (orientation:portrait)and (min-height:720px){.eor.s2 .rk{min-height:64px}}.eor.s2 .eor-pick{animation:popIn .3s .3s var(--pop) backwards}.pk.win{display:flex;flex-direction:column;align-items:center;gap:8px}.pk-choice{display:flex;flex-direction:column;gap:12px;width:100%;padding:0 6px}.pk-choice .btn{--u: 2px;flex-direction:column;gap:4px;width:100%;padding:6px 8px 2px;white-space:normal}.pk-choice .pk-ride{rotate:1.2deg}.pk-big{font-size:var(--t2);line-height:1}.pk-choice small{font-size:var(--t1);line-height:1.15}.pk-timer{width:calc(100% - 12px);height:10px;background:#ffffff38;box-shadow:0 0 0 2px var(--ink)}.pk-timer i{display:block;height:100%;width:100%;background:var(--gold)}.pk-hint{font-size:var(--t1);color:#fff;text-shadow:var(--po);text-align:center}.pk-hint b{font-weight:400;color:var(--gold)}.pk-done{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px 4px;background:var(--band);color:var(--gold);box-shadow:0 0 0 3px var(--ink),5px 5px 0 3px var(--gold);rotate:-2deg;animation:stampIn .4s var(--slam)}.pk-done:not(.ride){color:#7ad64f;box-shadow:0 0 0 3px var(--ink),5px 5px 0 3px #7ad64f}.pk-done.ride{color:var(--hot);box-shadow:0 0 0 3px var(--ink),5px 5px 0 3px var(--hot);rotate:2deg}.pk-done small{color:var(--grey);font-size:var(--t1)}.pd-big{display:inline-flex;align-items:center;gap:6px;font-size:var(--t2);text-shadow:var(--po)}.pk.lose{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 12px 8px;background:#6f6357;color:#fff;box-shadow:0 0 0 3px var(--ink),6px 6px 0 3px var(--ink);rotate:-1deg}.pk-keep{display:inline-flex;align-items:center;gap:8px;font-size:var(--t2);line-height:1}.pk-keep b{font-weight:400;color:var(--gold)}.pk-lines{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:var(--t1);color:#fff}.pk-lines span{display:inline-flex;align-items:center;gap:4px}.pk-lost{color:#ffc9bf}@media(min-width:900px)and (min-height:600px){.eor-in{width:min(480px,100%)}.eor.s2 .eor-in{width:min(960px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:22px 32px;align-content:center}.eor.s2 .eor-me{grid-column:1;grid-row:1;align-self:end}.eor.s2 .eor-pick{grid-column:1;grid-row:2;align-self:start}.eor.s2 .eor-rank{grid-column:2;grid-row:1 / span 2;align-self:center}.eor.s2 .em-full{display:flex;animation:none}.eor.s2 .em-full *{animation-delay:0s!important;animation-duration:0s!important}}.dot{display:inline-block;width:12px;height:12px;flex:none;box-shadow:0 0 0 2px var(--ink)}.confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.confetti i{position:absolute;top:-12px;left:calc(var(--x) * 1%);width:8px;height:8px;background:var(--c);box-shadow:0 0 0 2px var(--ink);opacity:0;animation:confetti 1.8s var(--d) steps(18) forwards}@keyframes confetti{0%{opacity:1;translate:0 0}50%{translate:12px 210px}to{opacity:0;translate:-8px 420px}}.res-label{margin:14px 0 8px}.res-label span{display:inline-block;background:var(--band);color:#fff;padding:3px 10px 1px;transform:skew(-10deg) rotate(-1.5deg)}.controls{position:absolute;right:calc(var(--sar) + 10px);bottom:calc(var(--sab) + 14px);width:200px;height:210px;pointer-events:none}.cbtn{position:absolute;--s: 3;border:0;padding:0;background-color:transparent;background-size:100% 100%;image-rendering:pixelated;cursor:pointer;pointer-events:auto;touch-action:none}.cbtn .ci{position:absolute;left:0;right:0;top:0;bottom:calc(4px * var(--s));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.cbtn.down .ci,.cbtn.on .ci{top:calc(3px * var(--s));bottom:calc(1px * var(--s))}.cbtn .ct{font-size:var(--t1);color:var(--ink);line-height:1}.cbtn.jump{right:0;bottom:0}.cbtn.dive{right:114px;bottom:4px}.abtn{--sk: var(--sk-cream);--sk-d: var(--sk-cream-d);position:absolute;right:15px;bottom:124px;width:78px;height:90px;padding:0 0 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;color:var(--ink);background:var(--sk) center / 100% 100% no-repeat;image-rendering:pixelated;cursor:pointer;pointer-events:auto;touch-action:none;opacity:.55;filter:drop-shadow(3px 3px 0 var(--sh))}.abtn:not(.on) .a-ic,.abtn:not(.on) .a-lbl{visibility:hidden}.abtn:not(.on):before{content:"ACTION";position:absolute;inset:0 0 12px;display:grid;place-items:center;font-size:var(--t1);color:var(--ink)}.abtn.on{--sk: var(--sk-hot);--sk-d: var(--sk-hot-d);color:#fff;opacity:1;filter:drop-shadow(0 0 8px var(--hot-glow, #ff4f9a)) drop-shadow(3px 3px 0 var(--sh))}.abtn.swap{animation:bump .25s var(--pop)}.abtn.alert{animation:actFlash .3s steps(1) 3}@keyframes actFlash{0%{filter:drop-shadow(0 0 14px #fff) brightness(1.9)}50%{filter:drop-shadow(0 0 8px #ff4f9a)}}.abtn.urgent:not(.alert){animation:actUrgent .5s steps(2) infinite}@keyframes actUrgent{50%{filter:drop-shadow(0 0 14px #fff) brightness(1.45)}}.abtn.down{background-image:var(--sk-d);padding:9px 0 3px;filter:drop-shadow(1px 1px 0 var(--sh)) brightness(1.15)}.act-mark{--sk: var(--sk-hot);position:absolute;left:0;top:0;width:46px;height:52px;padding-bottom:8px;display:grid;place-items:center;color:#fff;background:var(--sk) center / 100% 100% no-repeat;image-rendering:pixelated;pointer-events:none;will-change:transform;z-index:1;filter:drop-shadow(0 0 8px var(--hot-glow, #ff4f9a)) drop-shadow(2px 2px 0 var(--sh));animation:actMark .5s steps(2) infinite}.act-mark.hidden{display:none}@keyframes actMark{50%{filter:drop-shadow(0 0 14px #fff) brightness(1.35) drop-shadow(2px 2px 0 var(--sh))}}.a-ic{display:flex;align-items:center}.a-lbl,.a-lbl.long{font-size:var(--t1);line-height:1;text-shadow:var(--po)}.a-key{position:absolute;right:-14px;top:-14px;min-width:22px;height:24px;padding:4px 4px 0;background:var(--cream);color:var(--ink);box-shadow:0 0 0 2px var(--ink),2px 3px 0 2px var(--ink);display:none}@media(hover:hover)and (pointer:fine){.a-key{display:block}}#ui[data-ph=reveal] .controls,#ui[data-ph=results] .controls,#ui[data-st=dead] .controls{display:none}#ui[data-ph=choose] .controls{display:none!important}@media(hover:hover)and (pointer:fine){.cbtn.jump,.cbtn.dive{opacity:.85}}@media(max-width:480px),(max-height:480px){.cbtn{--s: 2.5}.cbtn.dive{right:96px}.abtn{right:12px;bottom:104px;width:66px;height:76px}}.joy{position:absolute;width:126px;height:126px;margin:-63px 0 0 -63px;background-size:100% 100%;image-rendering:pixelated;opacity:0;transition:opacity .1s steps(2);pointer-events:none}.joy.on{opacity:1}.joy-knob{position:absolute;left:50%;top:50%;width:60px;height:72px;background-size:100% 100%;image-rendering:pixelated;margin-top:6px;transform:translate(-50%,-50%)}.tags{position:absolute;inset:0;pointer-events:none;overflow:hidden}#ui[data-ph=reveal] .tags{display:none}.tag{position:absolute;left:0;top:0;font-size:var(--t1);color:#fff;white-space:nowrap;will-change:transform;text-shadow:2px 0 0 var(--ink),-2px 0 0 var(--ink),0 2px 0 var(--ink),0 -2px 0 var(--ink),0 4px 0 var(--ink)}.tag b{font-weight:400;color:var(--gold)}.tag.me{color:var(--gold)}.tag-st{display:flex;justify-content:center;align-items:center;gap:3px;color:var(--gold);line-height:1;margin-bottom:1px}.tag.win{color:var(--gold);font-size:var(--t2)}.tag.surv{color:var(--gold)}.sheet{--u: 3px;position:absolute;z-index:8;top:calc(var(--sat) + 64px);right:calc(var(--sar) + 10px);width:min(340px,calc(100% - 20px));max-height:calc(100% - var(--sat) - var(--sab) - 80px);overflow-y:auto;touch-action:pan-y;padding:4px 6px 6px;animation:sheetDrop .3s var(--pop);scrollbar-width:thin;rotate:-1deg;filter:drop-shadow(6px 6px 0 var(--ink))}@keyframes sheetDrop{0%{translate:0 -40px;rotate:6deg;opacity:0}}.sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sheet h3,.st-sheet h3,.rs-sheet-in h3{margin:0;font-size:var(--t2);font-weight:400;display:flex;align-items:center;gap:10px;background:var(--band);color:#fff;padding:4px 12px 2px 6px;transform:skew(-10deg) rotate(-2deg)}.set-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;box-shadow:0 3px 0 var(--cream-d)}.set-row.col{flex-direction:column;align-items:stretch}.set-line{display:flex;align-items:center;gap:10px}.set-ic{display:inline-grid;place-items:center;width:40px;flex:none}.set-nm{flex:1;font-size:var(--t2)}.set-row.col .set-nm{flex:none}.toggle{width:64px;height:32px;border:0;padding:0;background:var(--grey);box-shadow:0 0 0 3px var(--ink),inset 0 -4px 0 var(--muted),3px 3px 0 3px var(--ink);position:relative;cursor:pointer;flex:none;margin-right:6px;rotate:-3deg}.toggle i{position:absolute;left:3px;top:3px;width:26px;height:22px;background:#fff;box-shadow:0 0 0 3px var(--ink),inset 0 -4px 0 var(--grey);transition:left .12s steps(3)}.toggle.on{background:var(--acid);box-shadow:0 0 0 3px var(--ink),inset 0 -4px 0 var(--green-d),3px 3px 0 3px var(--ink);rotate:3deg}.toggle.on i{left:35px}.set-row.vol{padding:8px 2px 8px 6px;gap:8px}.set-row.vol .set-nm{flex:0 0 96px;white-space:nowrap}.set-row.vol.off{opacity:.45}.set-pct{flex:0 0 44px;text-align:right}.pxr{flex:1;min-width:0;height:28px;margin:0 4px;background:none;-webkit-appearance:none;appearance:none;cursor:pointer;--p: 50%}.pxr::-webkit-slider-runnable-track{height:14px;background:linear-gradient(90deg,var(--acid) var(--p),#fff var(--p));box-shadow:0 0 0 3px var(--ink),3px 3px 0 3px var(--ink)}.pxr::-moz-range-track{height:14px;background:linear-gradient(90deg,var(--acid) var(--p),#fff var(--p));box-shadow:0 0 0 3px var(--ink),3px 3px 0 3px var(--ink)}.pxr::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:26px;margin-top:-6px;border:0;border-radius:0;background:#fff;box-shadow:0 0 0 3px var(--ink),inset 0 -4px 0 var(--grey)}.pxr::-moz-range-thumb{width:20px;height:26px;border:0;border-radius:0;background:#fff;box-shadow:0 0 0 3px var(--ink),inset 0 -4px 0 var(--grey)}.seg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:3px}.seg.cams{grid-template-columns:repeat(3,1fr)}.seg button{border:0;padding:7px 0 3px;background:#fff;box-shadow:0 0 0 3px var(--ink),inset 0 -4px 0 var(--grey);cursor:pointer}.seg button:nth-child(odd){rotate:-2deg}.seg button:nth-child(2n){rotate:2deg}.seg button.on{background:var(--band);color:#fff;text-shadow:var(--po);box-shadow:0 0 0 3px var(--ink),inset 0 -4px 0 var(--ink2),3px 3px 0 3px var(--ink)}.set-note{color:#8a6a4a;margin:12px 2px}.mute-all{justify-content:flex-start;gap:12px;margin:2px 0 8px;padding:8px 12px 6px;color:#fff;text-shadow:var(--po);rotate:-1deg}.mute-all.pb-cream{color:var(--ink);text-shadow:none}.ma-ic{display:flex;flex:none}.ma-txt{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ma-sub{font-size:var(--t1);color:var(--gold)}.ma-sub:empty{display:none}.settings .leave{margin-top:14px;font-size:var(--t1);padding:9px 12px 7px;rotate:1deg}.settings .leave.armed{animation:jitter .24s steps(2) infinite;filter:drop-shadow(5px 5px 0 var(--gold))}.fps{position:absolute;left:calc(var(--sal) + 8px);bottom:calc(var(--sab) + 8px);background:#0a0818cc;color:#9dff8a;padding:3px 6px 1px;pointer-events:none;z-index:9}.fps.bad{color:#ff8a80}.st-info{position:absolute;z-index:2;top:calc(var(--sat) + 12px);right:calc(var(--sar) + 76px);rotate:-3deg}#start .sheet.info{z-index:3}.info-btn{min-width:44px;min-height:44px;rotate:-3deg}#ui[data-ph=survive] .tb-right{flex-direction:column;align-items:flex-end}#ui[data-ph=survive] .tb-right .settings-btn{order:-1}.sheet.info{inset:calc(var(--sat) + 8px) calc(var(--sar) + 8px) calc(var(--sab) + 8px) calc(var(--sal) + 8px);width:auto;max-height:none;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;padding:10px 8px 0;rotate:0deg}.sheet.info.hidden{display:none}@media(min-width:600px){.sheet.info{max-width:560px}}.sheet.info .sheet-head{flex:none;gap:10px;margin:0 2px 10px}.sheet.info .close{flex:none;min-width:44px;min-height:44px;margin-left:auto}.if-back{display:none;align-items:center;gap:8px;min-height:44px;padding:4px 12px 2px;font-size:var(--t1);color:#fff;background:var(--band);cursor:pointer;touch-action:manipulation;transform:skew(-8deg)}.if-back .pxi{rotate:-90deg}.sheet.info.detail h3,.sheet.info.detail .if-tabs{display:none}.sheet.info.detail .if-back{display:inline-flex}.if-tabs{flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 2px 10px}.if-tab{min-width:0;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;padding:6px 1px 3px;font-size:12px;line-height:1;background:#fff;color:var(--ink);cursor:pointer;touch-action:manipulation;box-shadow:0 0 0 3px var(--ink)}.if-tab:active{translate:0 2px}@media(max-width:379px){.if-tab{font-size:11px}.if-tile{font-size:14px}.sheet.info h3{font-size:20px;white-space:nowrap}}.if-tab.on{background:var(--band);color:#fff;box-shadow:0 0 0 3px var(--ink),inset 0 -4px 0 var(--cyan)}.if-body{flex:1;min-height:0;overflow-y:auto;touch-action:pan-y;display:flex;flex-direction:column;gap:14px;padding:4px 6px 24px;line-height:1.35;color:#33284a;scrollbar-width:thin}.if-body p{margin:0}.if-lead,.if-note{color:#5a4c70}.if-sec{line-height:1}.if-sec span{display:inline-block;background:var(--band);color:var(--cyan);padding:4px 10px 2px;transform:skew(-10deg)}.if-row{display:flex;align-items:center;gap:12px;padding:4px 0 14px;box-shadow:0 3px 0 var(--cream-d)}.if-row.mine{padding:10px;background:#fff;box-shadow:0 0 0 3px var(--ink);margin:3px}.if-ic{flex:none;width:44px;display:flex;justify-content:center}.if-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.if-nm{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--ink)}.if-tiles{flex:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:3px 7px 3px 3px}.if-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:96px;padding:10px 4px 14px;line-height:1.15;text-align:center;color:var(--ink);background:#fff;box-shadow:0 0 0 3px var(--ink),inset 0 -6px 0 var(--c),4px 4px 0 3px var(--ink);cursor:pointer;touch-action:manipulation}.if-tile:active{translate:2px 3px}.if-tile.mine{background:#fff7d6}.if-tn{min-width:0}.if-dh{flex:none;display:flex;align-items:center;gap:14px;padding:12px;color:#fff;background:var(--band);box-shadow:inset 0 -6px 0 var(--c)}.if-dn{font-size:var(--t2);line-height:1.1}.if-block{flex:none;display:flex;flex-direction:column;gap:10px}.if-mark{display:flex;align-items:center;gap:14px}.if-pv{flex:none;width:72px;height:72px;background:#5f9d44;box-shadow:0 0 0 3px var(--ink)}.if-pv img{display:block;width:100%;height:100%}.if-mark p{flex:1;min-width:0}.if-act{display:inline-block;margin-top:8px;padding:3px 6px 1px;font-weight:400;background:var(--hot);color:#fff;text-shadow:var(--po);box-shadow:0 0 0 2px var(--ink);white-space:nowrap}.if-row .if-act{margin-top:0}.if-tbl{flex:none;width:100%;border-collapse:collapse;text-align:center}.if-tbl th{font-weight:400;color:#5a4c70;padding:2px 2px 8px}.if-tbl th .pxi{vertical-align:middle}.if-tbl td{padding:9px 2px 6px;box-shadow:0 2px 0 var(--cream-d)}.if-tbl td:first-child,.if-tbl th:first-child{text-align:left}.if-tier{display:inline-block;padding:3px 6px 1px;background:var(--band);color:var(--c);transform:skew(-8deg)}.if-ultra .if-tier{background:#05030c;color:var(--gold);box-shadow:0 0 0 2px var(--red)}.if-ultra td{color:var(--red-d)}.if-list{flex:none;margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.if-list b{display:inline-block;margin:0 0 6px 2px;font-weight:400;color:var(--ink);background:var(--gold);padding:2px 6px 0;box-shadow:0 0 0 2px var(--ink)}.if-ctl{flex:none;display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0 14px;box-shadow:0 3px 0 var(--cream-d)}.if-cn{font-weight:400;color:var(--ink)}.if-ctl kbd{font-family:inherit;font-size:var(--t1);padding:3px 6px 1px;background:#fff;box-shadow:0 0 0 2px var(--ink),2px 3px 0 2px var(--ink);white-space:nowrap}.ch-cut{position:fixed;left:50%;top:auto;bottom:calc(var(--sab) + 28px);translate:-50% 0;font-size:var(--t1);white-space:nowrap;box-shadow:5px 5px 0 var(--cyan)}.ch-cut.in{animation:stampIn .4s var(--pop) both}.getready{position:absolute;left:0;right:0;top:calc(var(--sat) + 20%);display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none;z-index:3}.getready.in{animation:fadeIn .3s steps(3)}.gr-band{font-size:var(--t2)}.gr-num{font-size:64px;line-height:1;color:#fff;text-shadow:var(--po)}.gr-num.tick{animation:grTick .45s var(--pop)}@keyframes grTick{0%{scale:1.45;opacity:.3}}.flash{position:absolute;inset:0;opacity:0;pointer-events:none;mix-blend-mode:screen;z-index:2}@media(min-width:900px)and (min-height:600px){.chip{--u: 3px}.me-name{max-width:14ch}.rv-own{width:min(520px,calc(100% - 24px))}.bd-siren{height:44px}}@media(min-aspect-ratio:1/1){.center{top:30%}.rv-own{top:calc(var(--sat) + 4%)}}@media(min-aspect-ratio:1/1)and (min-height:520px){.rv-own{top:50%;translate:-50% -50%}}@media(min-aspect-ratio:1/1)and (min-height:620px){.rv-top{top:calc(50% - 165px)}.rv-rows{top:calc(50% - 85px)}.rv-drum{top:calc(50% + 95px)}}@media(max-height:700px){.rv-own{gap:8px}.ro-hint{display:none}}@media(min-width:1000px)and (min-height:620px){#start{--t1: 24px;--t2: 32px;--t3: 48px;--t4: 64px}#start .btn{--u: 4px}#start .st-main{width:min(1180px,94vw);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:1fr auto auto 1fr auto;grid-template-areas:". join" "logo join" "tag join" ". join" ". hint";column-gap:72px;row-gap:0;align-items:center}#start .logo{grid-area:logo}#start .logo img{width:100%;max-width:640px}#start .tagline{grid-area:tag;gap:4px;margin-top:22px;justify-self:center;padding:9px 18px 6px;font-size:20px}#start #join{grid-area:join;gap:26px;margin:0}#start .hint{grid-area:hint;margin-top:14px}#start .st-look{width:140px}#start .st-look canvas{width:128px;height:156px}#start .st-row .btn{padding:12px 8px 9px}#start .st-row .pxi{--s: 3}#start .st-sheet{width:min(560px,calc(100% - 48px));bottom:calc(var(--sab) + 24px)}.sheet{--t1: 24px;--t2: 32px;--t3: 40px;width:min(520px,calc(100% - 24px));top:calc(var(--sat) + 72px)}.sheet.info{inset:calc(var(--sat) + 72px) calc(var(--sar) + 12px) calc(var(--sab) + 16px) auto;width:min(680px,calc(100% - 24px));max-width:none;max-height:800px}.sheet.info .if-tab{flex-direction:row;gap:8px;font-size:16px;min-height:48px}.if-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.if-pv{width:96px;height:96px}.sheet .set-row.vol .set-nm{flex-basis:156px}.sheet .set-pct{flex-basis:76px}.sheet .set-ic{width:52px}.if-ctl{grid-template-columns:130px minmax(0,1fr) auto}.if-ic{width:56px}}.sk-key{display:none}@media(hover:hover)and (pointer:fine)and (min-width:700px){.lobby-hint .keys{display:none}#ui .controls{left:50%;right:auto;bottom:calc(var(--sab) + 10px);width:auto;height:auto;translate:-50% 0;display:flex;align-items:flex-start;gap:14px;padding:0 0 26px;background:none;box-shadow:none}.controls .cbtn,.controls .abtn,.controls .sp-ibtn{--sk: var(--sk-cream);--sk-d: var(--sk-cream-d);position:relative;inset:auto;flex:none;width:78px;height:90px;min-width:0;margin:0;padding:0 0 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-image:none;color:var(--ink);background:var(--sk) center / 100% 100% no-repeat!important;image-rendering:pixelated;rotate:0deg;scale:1;opacity:1;translate:0 0;filter:drop-shadow(3px 3px 0 var(--sh));pointer-events:auto;cursor:pointer;transition:none;box-shadow:none}.controls .cbtn.down,.controls .abtn.down,.controls .sp-ibtn:active{background-image:var(--sk-d)!important;padding:9px 0 3px;translate:0 0;filter:drop-shadow(1px 1px 0 var(--sh)) brightness(1.08)}.controls .cbtn.jump{--sk: var(--sk-gold);--sk-d: var(--sk-gold-d)}.controls .abtn.on,.controls .sp-ibtn[data-k=harm]{--sk: var(--sk-hot);--sk-d: var(--sk-hot-d);color:#fff}.controls .sp-ibtn[data-k=help]{--sk: var(--sk-green);--sk-d: var(--sk-green-d);color:#fff}.controls .sp-ibtn[data-k]{right:auto;bottom:auto;rotate:0deg}.controls .cbtn .ci{position:static;gap:2px}.controls .cbtn .ct,.controls .sp-il{font-size:var(--t1);line-height:1;color:inherit;text-shadow:none}.controls .abtn.on .a-lbl,.controls .sp-ibtn[data-k] .sp-il{color:#fff;text-shadow:var(--po)}.controls .sp-in{right:-6px;top:-8px}.controls .cbtn.jump{order:1}.controls .cbtn.dive{order:2}.controls .abtn{order:3}#ui[data-sav=safe][data-ph=survive] .controls .abtn{right:auto;bottom:auto}#ui[data-sav=safe][data-ph=survive] .controls .sp-ctl,#ui[data-sav=dead][data-ph=survive] .controls .sp-ctl,#ui[data-sav=ghost][data-ph=survive] .controls .sp-ctl{display:contents}.controls .sp-scout{order:5}.controls .sp-ibtn{order:6}.controls .abtn:not(.on){opacity:.45}.controls .a-lbl,.controls .a-lbl.long{font-size:var(--t1)}.controls .a-ic{height:auto}.controls .sk-key{display:block;position:absolute;inset:auto auto -22px 50%;translate:-50% 0;min-width:0;height:auto;padding:3px 5px 1px;font-size:16px;line-height:1;background:var(--cream);color:var(--ink);text-shadow:none;box-shadow:0 0 0 2px var(--ink);white-space:nowrap;rotate:0deg}}@media(prefers-reduced-motion:reduce){.hud.shake,.btn.big,.logo img,.threat.on .th-rot,.threat.on .th-ic,.bd-rays,.bd-stripes,.mq,.ro-tag .pixel-text,.rv-drum .zband,.elim-title .pixel-text,.ready-btn,.abtn.urgent,.ch-title .pixel-text,.clock.hurry,.ch-count.hurry,.gr-num.tick,.ch-cut.in{animation:none!important}.bd-strobe,.bd-strobe.fast,.bd-strobe.ultra{animation:none!important;opacity:.12}.bd-ultra,.rv-row.ultra .rr-letter,.rv-row.ultra .rr-tag,.rv-own.ultra .ro-letter,.bd-edge.ultra,.bd-edge,.bd-siren.red,.bd-siren.red.bot{animation:none!important}}@keyframes lpIn{0%{translate:0 30px}}.st-play{display:flex;align-items:stretch}.st-play .play{flex:1;min-width:0;font-size:var(--t2);padding:14px 10px 10px;white-space:nowrap}@media(min-width:380px){.st-play .play{font-size:var(--t3)}}.st-row .st-board{flex:none;width:58px;padding:0;display:grid;place-items:center;rotate:3deg}@media(min-width:1000px)and (min-height:620px){#start .st-row .st-board{width:84px;padding:0}#start .st-board .pxi{scale:1.33}}.st-board.on{filter:drop-shadow(6px 6px 0 var(--hot))}.sb-tabs{display:flex;gap:10px;margin:2px 2px 10px}.sb-tab{flex:1;border:0;font:inherit;font-size:var(--t1);padding:8px 4px 5px;cursor:pointer;touch-action:manipulation;color:var(--ink);background:#fff;box-shadow:0 0 0 3px var(--ink),inset 0 -4px 0 var(--cream-d)}.board-sheet .sb-tab.on{color:var(--ink);background:var(--gold);box-shadow:0 0 0 3px var(--ink),inset 0 -4px 0 var(--gold-d)}.sb-list{display:flex;flex-direction:column;gap:2px;padding:0 2px}.sb-row{display:flex;align-items:center;gap:10px;padding:4px 6px 2px;font-size:var(--t1);background:#0d08180d}.sb-row:nth-child(-n+3) .sb-rank{color:var(--gold-d)}.sb-row.me{background:var(--gold)}.sb-rank{min-width:26px;color:#8a6a4a}.sb-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-row b,.sb-me b{font-weight:400;color:var(--red-d)}.sb-empty{text-align:center;padding:14px 4px;color:#8a6a4a;font-size:var(--t1)}.sb-me{text-align:center;margin-top:10px;padding:6px 4px 3px;background:var(--band);color:#fff;font-size:var(--t1);transform:skew(-8deg)}.sb-me:empty{display:none}.sb-me b{color:var(--gold)}.sb-row.open{background:none;box-shadow:inset 0 -2px #0d081814}.sb-row.open .sb-rank,.sb-row.open .sb-name,.sb-row.open b{color:#8a6a4a}@media(max-width:379px){.board-sheet h3{font-size:20px;white-space:nowrap}}@media(max-height:700px){.sb-row{padding:2px 6px 0}}@media(min-width:1600px)and (min-height:900px){#start .st-main{width:min(1480px,88vw);column-gap:110px}#start .logo img{max-width:820px}#start #join{zoom:1.22}#start .tagline{zoom:1.3}}.announce{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ann{position:absolute;left:0;top:0;width:0;height:0;display:none;--tone: var(--acid)}.ann.on{display:block}.ann[data-tone=away]{--tone: var(--hot)}.ann-arrow{position:absolute;left:0;top:0;width:0;height:0;will-change:transform}.ann-arrow.hidden{display:none}.ann-rot{position:absolute;left:0;top:0;width:0;height:0;display:flex;align-items:center;justify-content:center}.ann-rot .pxi{flex:none;animation:annPulse .5s steps(2) infinite;filter:drop-shadow(3px 0 0 var(--tone)) drop-shadow(-3px 0 0 var(--tone)) drop-shadow(0 3px 0 var(--tone)) drop-shadow(0 -3px 0 var(--tone)) drop-shadow(4px 4px 0 var(--ink))}.ann.urgent .ann-rot .pxi{animation-duration:.22s}.ann-card{position:absolute;left:0;top:0;display:flex;align-items:center;gap:10px;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:8px 14px 5px 10px;background:var(--band);color:#fff;rotate:-2deg;will-change:transform;box-shadow:0 0 0 3px var(--tone),6px 6px 0 3px var(--ink)}.ann-card.in{animation:annIn .35s var(--slam)}.ann.urgent .ann-card{box-shadow:0 0 0 4px var(--hot),6px 6px 0 4px var(--ink)}.ann.urgent .ann-card:after{content:"";position:absolute;inset:-10px;box-shadow:0 0 0 3px #fff;animation:blink .3s steps(1) infinite;pointer-events:none}.ann-ic{flex:none;display:flex}.ann-title{flex:1 1 auto;min-width:0;max-width:11.5em;font-size:var(--t1);line-height:1.25}.ann-num{flex:none;font-weight:400;font-size:var(--t4);line-height:1;min-width:.8em;text-align:center;color:var(--tone);text-shadow:0 .125em 0 #000}.ann-num.fin{font-size:var(--t2);max-width:5.6em;line-height:1.1;color:var(--gold)}.ann-num.tick{animation:grTick .45s var(--pop)}@keyframes annPulse{50%{scale:1.22}}@keyframes annIn{0%{scale:1.7;opacity:0}60%{scale:.94;opacity:1}}@media(min-width:1000px)and (min-height:620px){.ann-card{max-width:420px;padding:10px 18px 6px 12px}.ann-title{font-size:var(--t2)}}@media(prefers-reduced-motion:reduce){.ann-rot .pxi,.ann-card.in,.ann-num.tick,.ann.urgent .ann-card:after{animation:none!important}}.st-bolt{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;image-rendering:pixelated}.logo.shock img{animation:logoShock .55s steps(1) both,logoBob 5.6s ease-in-out .6s infinite}@keyframes logoShock{0%{filter:brightness(2.2) saturate(.2) drop-shadow(0 0 6px #9fdcff) drop-shadow(0 0 2px #ffffff);translate:-3px 2px}12%{filter:brightness(1.3) saturate(.6) drop-shadow(0 0 4px #6fc4ff);translate:3px -2px}22%{filter:brightness(2.6) saturate(0) drop-shadow(0 0 10px #bfe6ff) drop-shadow(0 0 3px #ffffff);translate:-2px -1px}36%{filter:brightness(1.6) saturate(.4) drop-shadow(0 0 6px #6fc4ff);translate:2px 1px}50%{filter:brightness(1.15) drop-shadow(0 0 3px #6fc4ff) drop-shadow(0 5px 0 rgba(13,8,24,.35));translate:-1px 0}70%,to{filter:drop-shadow(0 5px 0 rgba(13,8,24,.35));translate:0 0}}#start.zap-flash:after{content:"";position:absolute;inset:0;background:#dff2ff;pointer-events:none;z-index:2;animation:zapFlash .36s steps(3) both}@keyframes zapFlash{0%{opacity:.4}33%{opacity:.08}66%{opacity:.22}to{opacity:0}}@media(prefers-reduced-motion:reduce){.logo.shock img,#start.zap-flash:after{animation:none!important}.st-bolt{display:none}}.st-float{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.st-crowns{position:absolute;z-index:2;top:calc(var(--sat) + 16px);left:calc(var(--sal) + 14px);display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:var(--t2);rotate:-1.5deg;filter:drop-shadow(3px 3px 0 var(--ink))}.st-crowns b{font-weight:400}.st-crowns .st-ride{margin-left:6px;padding:2px 8px 0;background:var(--hot);color:#fff;font-size:var(--t1);text-shadow:var(--po);box-shadow:0 0 0 2px var(--ink);rotate:2deg}#start.board-open .st-main{display:flex!important;flex-direction:column;align-items:center;gap:14px}#start.board-open .st-main>:not(.logo):not(.board-sheet){display:none!important}#start .st-main>.board-sheet{position:relative;left:auto;bottom:auto;translate:none;z-index:1;width:min(440px,100%);max-height:min(calc(100svh - 180px),620px);rotate:-.6deg;animation:boardIn .25s var(--pop)}@keyframes boardIn{0%{translate:0 30px;opacity:0}}#start.board-open .logo img{width:min(100%,320px)}@media(max-height:700px){#start.board-open .logo img{width:min(100%,170px)}#start.board-open .st-main{gap:8px}}@media(max-width:480px),(max-height:480px){#ui[data-ph=survive] .clock{min-width:0;padding:0 6px}#ui[data-ph=survive] .clock-label{font-size:13px;line-height:1;padding-top:2px}#ui[data-ph=survive] .clock-num{font-size:var(--t2);line-height:1}#ui[data-ph=survive] .clock .st-pips{margin:1px 0 2px}#ui[data-ph=survive] .tb-right{flex-direction:row;gap:4px}#ui[data-ph=survive] .tb-right .iconbtn{zoom:.68}#ui[data-ph=survive] .tb-left{gap:3px;zoom:.8}.ann-card{gap:6px;padding:4px 8px 2px 6px;max-width:min(240px,calc(100vw - 100px));box-shadow:0 0 0 2px var(--tone),3px 3px 0 2px var(--ink)}.ann-ic .pxi{--s: 2 !important}.ann-title{font-size:11px;line-height:1.15}.ann-num{font-size:var(--t3)}.ann-num.fin{font-size:var(--t1)}.tag{font-size:11px}.hpbar canvas{width:92px;height:22px}.hpbar canvas.hg{width:82.8px;height:19.8px}.threat{--b: .75}.threat.big{--b: 1.05}.callouts{left:calc(var(--sal) + 8px);top:auto;bottom:calc(var(--sab) + 12px);translate:0 0;align-items:flex-start;max-width:58%}#ui[data-spec=watch] .callouts{bottom:calc(var(--sab) + 118px)}.callout{font-size:11px;padding:3px 6px 1px}.callout:nth-child(n+2){display:none}}#trial-gate,#trial-end{display:none}html[data-trial="1"],html[data-trial="1"] body{background:#000}html[data-trial="1"] #start{display:none!important}html[data-trial="1"] #trial-gate{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#000}#trial-gate.gone{display:none!important}#trial-gate .tg-load{display:none;color:#b4b4c0;font-size:var(--t2);animation:tgBlink 1s steps(2) infinite}#trial-gate.wait .play{display:none}#trial-gate.wait .tg-load{display:block}#trial-gate.lift{opacity:0;transition:opacity .4s}@keyframes tgBlink{50%{opacity:.35}}#trial-gate .play,#trial-end .te-again{color:#fff;text-shadow:var(--po)}#trial-gate .play{font-size:var(--t3);padding:18px 36px 13px;gap:14px;filter:drop-shadow(5px 5px 0 #333) drop-shadow(0 0 14px rgba(255,255,255,.5))}#trial-end.on{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#000;animation:teBlack 1.2s ease-out both}#trial-end .te-in{width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:#fff;opacity:0;transition:opacity .8s}#trial-end.show .te-in{opacity:1}#trial-end h2{margin:0;font-size:var(--t3);font-weight:400;color:#ffd23c}#trial-end .te-fig{width:240px;height:260px;max-height:36dvh;background:radial-gradient(closest-side,#2a2a36,transparent);touch-action:none}#trial-end .te-fig canvas{width:100%;height:100%;object-fit:contain}#trial-end .te-name{font-weight:400;font-size:var(--t3)}#trial-end small{color:#b4b4c0;font-size:14px}#trial-end .te-soon{font-weight:400;font-size:18px;padding:7px 12px 4px;background:#ffd23c;color:#111;transform:skew(-10deg)}#trial-end .te-code{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:4px}#trial-end .te-code span{padding:14px 8px 9px;background:#fff;color:#111;font-size:40px;letter-spacing:3px;box-shadow:0 0 0 4px #000,0 0 0 7px #fff;user-select:all;-webkit-user-select:all}#trial-end .te-again{margin-top:8px;width:100%;padding:15px 10px 11px;font-size:var(--t2)}@keyframes teBlack{0%{opacity:0}to{opacity:1}}.legal-link{font-size:12px;letter-spacing:.06em;color:#ffffff8c;text-decoration:none;padding:6px 8px 4px}.legal-link:active{color:#ffd23c}#trial-gate .legal-link,#start .st-legal{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 6px);transform:translate(-50%);white-space:nowrap;z-index:2}#trial-end .legal-link{margin-top:-2px}#join .play.locked{filter:grayscale(1) brightness(.75)!important}.st-lock{margin:-4px 0 6px;text-align:center;white-space:nowrap;font-size:12px;letter-spacing:.04em;color:#fff;text-shadow:var(--po)}#practice.pulse-tut{animation:trnPulse .9s steps(4) infinite}.look-page{--r: #3a3a46;--line: #2c2c38;--tile: #17171f;position:fixed;inset:0;z-index:30;background:#08080c;color:#fff;display:flex;justify-content:center}.look-page.hidden{display:none}.lx{width:100%;height:100%;max-width:1180px;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:calc(var(--sat, 0px) + 8px) 12px 0}.lx-top{display:flex;align-items:center;gap:12px;min-height:44px}.lx-top h3{margin:0;flex:1;font-size:var(--t2);line-height:1;font-weight:400;padding-top:3px;letter-spacing:1px}.lx-wallet{display:inline-flex;align-items:center;gap:6px;color:var(--gold);font-size:var(--t2);line-height:1}.lx-wallet b{font-weight:400;padding-top:3px}.lx-codebtn{flex:none;min-height:34px;padding:6px 10px 2px;border:0;background:#fff;color:#111;font-size:15px;line-height:1;box-shadow:0 0 0 2px #000;cursor:pointer}.lx-codebtn.hidden{display:none}.lx-code{flex:1.5;min-width:0;display:flex;gap:8px;align-items:center}.lx-code-in{flex:1;min-width:0;height:44px;padding:3px 8px 0;border:0;border-radius:0;background:#fff;color:#111;font-size:18px;letter-spacing:1px;text-transform:uppercase;box-shadow:0 0 0 2px #000;outline:none}.lx-code-in::placeholder{color:#8a8a94}.lx-code.bad{animation:lxBad .3s linear}.lx-code.bad .lx-code-in::placeholder{color:#c8201c}@keyframes lxBad{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.lx-wallet small{color:#b4b4c0;font-size:13px;padding-top:3px}.lx-stage{position:relative;display:flex;flex-direction:column;min-height:0;margin-top:4px;background:#0d0d13;box-shadow:inset 0 0 0 3px var(--line);overflow:hidden}.lx-light{position:absolute;left:50%;top:0;width:86%;height:88%;translate:-50% 0;background:var(--r);opacity:.2;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);pointer-events:none}.lx-cv-box{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;height:31svh;touch-action:none;cursor:grab}.lx-cv-box.dragging{cursor:grabbing}.lx-fig{position:relative;height:100%;aspect-ratio:1}.lx-fig canvas{position:relative;display:block;width:100%;height:100%;image-rendering:pixelated}.lx-plinth{position:absolute;left:50%;top:83%;width:58%;height:9%;translate:-50% 0;border-radius:50%;background:#23232e;box-shadow:0 5px #15151c,inset 0 0 0 3px var(--r);pointer-events:none}.lx-drag{position:absolute;left:12px;top:10px;color:#6e6e7c;font-size:12px;line-height:1;display:flex;gap:6px;align-items:center;pointer-events:none}.lx-drag .l{transform:scaleX(-1)}.lx-face-name{position:absolute;right:12px;top:8px;padding:5px 8px 2px;background:#000;color:var(--gold);font-size:13px;line-height:1;opacity:0;transition:opacity .15s steps(2);pointer-events:none}.lx-face-name.on{opacity:1}.lx-bar{position:relative;display:flex;align-items:center;gap:12px;min-height:62px;padding:6px 10px;background:#15151c;box-shadow:inset 0 3px 0 var(--r);touch-action:auto;cursor:default}.lx-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.lx-id b{font-weight:400;font-size:21px;line-height:1;padding-top:3px}.lx-id small{font-size:13px;line-height:1;color:#b4b4c0}.lx-id .rar{color:color-mix(in srgb,var(--r) 55%,#fff)}.lx-do{flex:none;min-height:46px;padding:8px 14px 5px;gap:8px;font-size:19px;white-space:nowrap}.lx-do.pb-ribbon{color:#fff}.lx-do[disabled]{filter:grayscale(.85) brightness(.65);cursor:default}.lx-quest{flex:1.5;min-width:0;display:flex;flex-direction:column;gap:5px;font-size:13px;line-height:1.15}.lx-quest i{display:block;height:10px;background:#000;box-shadow:0 0 0 2px #000}.lx-quest i u{display:block;height:100%;background:var(--r);filter:brightness(1.4)}.lx-quest small{color:var(--gold);font-size:12px}.lx-panel{display:flex;flex-direction:column;min-height:0}.lx-tabs{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 3px 8px}.lx-tab{border:0;min-height:46px;padding:6px 4px 3px;background:#1d1d27;color:#b4b4c0;font:inherit;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 0 0 3px #000,inset 0 -4px #111118;display:flex;align-items:center;justify-content:center;gap:7px}.lx-tab small{font-size:12px;color:#8a8a98}.lx-tab.on{background:var(--gold);color:var(--ink);box-shadow:0 0 0 3px #000,inset 0 -4px 0 var(--gold-d)}.lx-tab.on small{color:var(--ink)}.lx-tab:active{translate:0 2px}.lx-pane{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 10px calc(env(safe-area-inset-bottom,0px) + 14px);scrollbar-width:thin;scrollbar-color:#3a3a46 transparent}.lx-pane.hidden{display:none}.lx-label{margin:8px 0;font-size:13px;line-height:1;color:#8a8a98;letter-spacing:1px}.lx-label:first-child{margin-top:4px}.lx-note{display:flex;align-items:center;gap:12px;padding:8px 10px;margin-bottom:10px;background:#15151c;box-shadow:inset 4px 0 0 var(--gold);font-size:14px;line-height:1.2}.lx-note.hidden{display:none}.lx-note span{flex:1;min-width:0;padding-top:2px}.lx-note .btn{flex:none;min-height:40px;padding:7px 10px 4px;font-size:14px;white-space:nowrap}.lx-colors{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;max-width:520px}.lx-c{aspect-ratio:1;min-width:0;border:0;padding:0;background:var(--c);cursor:pointer;box-shadow:0 0 0 3px #000,inset 0 -5px #00000040}.lx-c.on{box-shadow:0 0 0 3px #000,0 0 0 6px #fff,0 0 0 9px #000,inset 0 -5px #00000040}.lx-c:active{translate:0 2px}.lx-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:9px}.lx-hats{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.lx-hats .lx-n{padding:2px 1px 4px}.lx-t{--r: #3a3a46;position:relative;min-width:0;border:0;padding:0;background:var(--tile);color:#fff;font:inherit;cursor:pointer;display:flex;flex-direction:column;box-shadow:0 0 0 3px #000,inset 0 0 0 2px var(--r);text-align:center}.lx-t:active{translate:0 2px}.lx-pic{display:block;width:100%;aspect-ratio:1;background-size:100%;background-position:50% 50%;background-repeat:no-repeat;image-rendering:pixelated}.lx-n{display:block;padding:2px 4px 0;font-size:12px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-p{display:flex;align-items:center;justify-content:center;gap:4px;min-height:22px;padding-top:3px;margin-top:3px;background:var(--r);font-size:12px;line-height:1;color:#fff}.lx-t.mine .lx-p{background:#1d1d27;color:#8fe06a}.lx-t.worn .lx-p{background:#8fe06a;color:var(--ink)}.lx-t.locked .lx-pic{filter:brightness(.82) saturate(.85)}.lx-t.on{box-shadow:0 0 0 3px #000,0 0 0 6px var(--gold),0 0 0 9px #000;z-index:1}.lx-t.hidden{display:none}.lx-t.r-mythic{animation:lx-mythic 1.6s steps(4) infinite}.lx-t.r-mythic.on{animation:none}@keyframes lx-mythic{0%,to{box-shadow:0 0 0 3px #000,inset 0 0 0 2px #b81f3a}50%{box-shadow:0 0 0 3px #000,inset 0 0 0 2px #ff8a5a,0 0 12px #ff3a5a}}.lx-prog{display:block;height:7px;margin:4px 5px;background:#000}.lx-prog u{display:block;height:100%;background:var(--gold)}.r-none{--r: #3a3a46}.r-common{--r: #5a626c}.r-rare{--r: #2a6cd0}.r-epic{--r: #7a38cc}.r-legendary{--r: #c88e1c}.r-mythic{--r: #c8243f}.lx-find{position:sticky;top:-10px;z-index:2;background:#08080c;padding:10px 0;margin:-10px -3px 0;display:flex;align-items:center;gap:8px}.lx-seek{flex:none;width:36px;height:34px;border:0;padding:0;background:#1d1d27;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #000,inset 0 -3px #3a3a46}.lx-find.seeking .lx-seek{background:#fff}.lx-find.seeking .lx-chips,.lx-find:not(.seeking) .lx-search{display:none}.lx-search{flex:1;min-width:0;max-width:420px;height:34px;border:0;padding:4px 10px 0;background:#17171f;color:#fff;font:inherit;font-size:16px;box-shadow:inset 0 0 0 3px #2c2c38;outline:none;border-radius:0}.lx-search:focus{box-shadow:inset 0 0 0 3px var(--gold)}.lx-search::placeholder{color:#6e6e7c}.lx-chips{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;padding:3px;margin:0 -3px;scrollbar-width:none}.lx-chips::-webkit-scrollbar{display:none}.lx-chip{flex:none;border:0;min-height:34px;padding:5px 10px 2px;background:#1d1d27;color:#c8c8d4;font:inherit;font-size:13px;line-height:1;cursor:pointer;box-shadow:0 0 0 2px #000,inset 0 -3px 0 var(--r)}.lx-chip.on{background:#fff;color:var(--ink)}.lx-none{padding:22px 8px;color:#8a8a98;font-size:14px}.lx-none.hidden{display:none}.lx-faces{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:9px}.lx-f{aspect-ratio:1;border:0;padding:0;cursor:pointer;background-color:var(--c);box-shadow:0 0 0 3px #000,inset 0 -5px #0003;image-rendering:pixelated}.lx-f.on{box-shadow:0 0 0 3px #000,0 0 0 6px var(--gold),0 0 0 9px #000}.lx-f:active{translate:0 2px}.lx-off{opacity:.28;filter:saturate(.5);pointer-events:none}@media(max-width:400px){.lx-tab{font-size:17px;gap:4px}.lx-tab small{font-size:11px}}@media(orientation:portrait)and (max-width:899px){.lx{padding-top:calc(var(--sat, 0px) + 4px);padding-left:8px;padding-right:8px}.lx-top{min-height:36px}.lx-top h3{font-size:18px}.lx-wallet{padding:4px 8px 2px;background:#15151c;box-shadow:inset 0 0 0 2px var(--line)}.lx-stage{flex-direction:row;height:clamp(104px,15svh,136px);margin-top:2px}.lx-light{left:0;width:42%;translate:0 0;height:100%}.lx-cv-box{flex:none;width:42%;height:100%}.lx-fig{aspect-ratio:1}.lx-drag{display:none}.lx-bar{flex:1;min-width:0;min-height:0;flex-direction:column;align-items:stretch;justify-content:center;gap:7px;padding:6px 10px 6px 0;background:none;box-shadow:none}.lx-id{flex:none}.lx-id b{font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-do{min-height:38px;padding:6px 10px 3px;font-size:16px}.lx-quest{flex:none}.lx-tabs{gap:6px;padding:7px 3px 3px}.lx-tab{min-height:34px;font-size:15px;box-shadow:0 0 0 2px #000,inset 0 -3px #111118}.lx-tab.on{box-shadow:0 0 0 2px #000,inset 0 -3px 0 var(--gold-d)}.lx-pane{padding:4px 5px calc(env(safe-area-inset-bottom,0px) + 10px)}.lx-find{top:-4px;padding:4px 0 8px;margin:-4px 0 0;gap:6px}.lx-seek,.lx-search{height:30px}.lx-chip{min-height:30px;padding:4px 9px 1px;font-size:12px}.lx-tiles{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.lx-n{font-size:11px;letter-spacing:-.5px;padding:2px 1px 0}.lx-p{min-height:19px;font-size:11px;margin-top:2px}}@media(orientation:landscape)and (max-height:560px){.lx{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(220px,34vw) minmax(0,1fr);column-gap:14px;padding-left:calc(env(safe-area-inset-left,0px) + 12px);padding-right:calc(env(safe-area-inset-right,0px) + 12px)}.lx-top{grid-column:1 / 3}.lx-cv-box{height:auto}.lx-stage{margin-bottom:8px}.lx-tabs{padding-top:4px}.lx-tab{min-height:40px}}@media(min-width:900px)and (min-height:561px){.lx{grid-template-rows:auto minmax(0,1fr);grid-template-columns:430px minmax(0,1fr);column-gap:22px;padding:18px 22px}.lx-top{grid-column:1 / 3;margin-bottom:8px}.lx-cv-box{height:auto}.lx-fig{height:auto;width:100%}.lx-tabs{padding-top:4px;max-width:520px}.lx-pane{padding-right:10px}.lx-tiles{grid-template-columns:repeat(auto-fill,minmax(116px,1fr))}.lx-hats{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.lx-colors{gap:11px}}#start.stage{--ink: #0a1638;--band: #0a1638;--sh: rgba(10, 22, 56, .5);--cream: #14408f;--cream-d: #2a5cb8;--ink2: #1c2f66;--soft: #a9c8ff;display:block;padding:0}#start.stage .st-island{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none}#start.stage.board-open .st-island{display:none}#start.stage .st-main{position:absolute;inset:0;z-index:1;width:auto;display:grid;row-gap:10px;column-gap:0;align-items:stretch;justify-items:stretch;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-areas:"logo" "tag" "stage" "join" "hint";padding:calc(var(--sat) + 80px) calc(var(--sar) + 16px) calc(var(--sab) + 18px) calc(var(--sal) + 16px)}#start.stage .logo{grid-area:logo}#start.stage .logo img{width:min(100%,360px);max-width:none}#start.stage .tagline{grid-area:tag;display:none;background:none;box-shadow:none;zoom:1;text-shadow:0 2px 0 var(--ink);margin:0;padding:0}@media(max-aspect-ratio:1 / 1)and (min-height:560px){#start.stage .tagline{display:flex;justify-self:center;font-size:13px;gap:2px}#start.stage .tagline span{line-height:1.1;white-space:nowrap}}#start.stage .hint{grid-area:hint;margin:0}#start.stage .hint:empty{display:none}#start.stage .st-stage{grid-area:stage;position:relative;min-height:0;min-width:0}#start.stage #join{grid-area:join;display:flex;flex-direction:column;gap:14px;width:min(100%,480px);margin:0;justify-self:center;zoom:1}#start.stage .st-look{position:absolute;width:auto;padding:0;border:0;background:none;filter:none;rotate:0deg;z-index:2}#start.stage .st-look.on{filter:none}#start.stage .st-look canvas{width:100%;height:100%}#start.stage .name-wrap{--u: 3px;position:absolute;z-index:3;translate:-50% 0;flex:none;display:block;rotate:0deg;background:none;padding:0;box-shadow:none;font-size:var(--t2);width:min(calc(var(--n, 7) * .75em + 8 * var(--u) + 12px),100%);filter:drop-shadow(0 3px 0 var(--ink)) drop-shadow(3px 0 0 var(--ink)) drop-shadow(-3px 0 0 var(--ink)) drop-shadow(0 -3px 0 var(--ink))}#start.stage .name-wrap:focus-within{filter:drop-shadow(0 3px 0 var(--gold)) drop-shadow(3px 0 0 var(--gold)) drop-shadow(-3px 0 0 var(--gold)) drop-shadow(0 -3px 0 var(--gold))}#start.stage .name-wrap.bad{filter:drop-shadow(0 3px 0 var(--red)) drop-shadow(3px 0 0 var(--red)) drop-shadow(-3px 0 0 var(--red)) drop-shadow(0 -3px 0 var(--red))}#start.stage .name-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}#start.stage .name-wrap input{display:block;width:100%;border:0;border-radius:0;outline:none;background:transparent;color:var(--ink);text-align:center;text-transform:uppercase;font-size:inherit;line-height:1;padding:6px 0 2px;caret-color:var(--ink);user-select:text;-webkit-user-select:text;touch-action:manipulation}#start.stage .name-wrap input::placeholder{color:var(--ink);opacity:1}#start.stage .name-wrap input:placeholder-shown:not(:focus){animation:nameBlink 1s steps(1) infinite}@keyframes nameBlink{50%{opacity:0}}#start.stage .st-ribbon{--tail: #6a7183;position:absolute;z-index:4;translate:-50% -50%;display:flex;align-items:center;justify-content:center;gap:7px;min-width:124px;min-height:44px;border:0;--rivet: linear-gradient(#3c4150, #3c4150);background:var(--rivet) 5px 5px / 3px 3px no-repeat,var(--rivet) calc(100% - 5px) 5px / 3px 3px no-repeat,var(--rivet) 5px calc(100% - 6px) / 3px 3px no-repeat,var(--rivet) calc(100% - 5px) calc(100% - 6px) / 3px 3px no-repeat,linear-gradient(105deg,transparent 40%,rgba(255,255,255,.95) 44% 50%,transparent 50% 52%,rgba(255,255,255,.7) 52% 55%,transparent 58%) no-repeat 130% 0 / 300% 100%,linear-gradient(180deg,#e4e8ef 0 18%,#c2c8d4 18% 42%,#a9b0be 42% 64%,#bdc3cf 64% 84%,#8f96a7 84%);box-shadow:inset 0 2px #fff,inset 2px 0 #eef1f6,inset -2px 0 #868d9f,inset 0 -4px #5f6678;color:#14141c;font-size:var(--t1);line-height:1;padding:6px 16px 4px;cursor:pointer;touch-action:manipulation;animation:plateShine 4.5s steps(18) infinite;filter:drop-shadow(2px 0 0 #000) drop-shadow(-2px 0 0 #000) drop-shadow(0 2px 0 #000) drop-shadow(0 -2px 0 #000) drop-shadow(0 3px 0 #000)}#start.stage .st-ribbon b{font-weight:400;letter-spacing:2px;white-space:nowrap}@keyframes plateShine{0%,62%{background-position:5px 5px,calc(100% - 5px) 5px,5px calc(100% - 6px),calc(100% - 5px) calc(100% - 6px),130% 0,0 0}90%,to{background-position:5px 5px,calc(100% - 5px) 5px,5px calc(100% - 6px),calc(100% - 5px) calc(100% - 6px),-30% 0,0 0}}#start.stage .st-ribbon .pxi{--s: 1;animation:ribbonStar 2.8s steps(2) infinite}#start.stage .st-ribbon .pxi:last-child{animation-delay:1.4s}#start.stage .st-ribbon:before,#start.stage .st-ribbon:after{content:"";position:absolute;top:18%;height:74%;width:14px;background:var(--tail)}#start.stage .st-ribbon:before{right:calc(100% + 6px);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,34% 50%)}#start.stage .st-ribbon:after{left:calc(100% + 6px);clip-path:polygon(0 0,100% 0,66% 50%,100% 100%,0 100%)}#start.stage .st-ribbon:active{translate:-50% calc(-50% + 3px)}@keyframes ribbonStar{0%,84%,to{scale:1}92%{scale:1.3}}#start.stage .btn,#start.stage .iconbtn,#start.stage .st-crowns{rotate:0deg;image-rendering:pixelated}#start.stage .btn:hover{rotate:0deg}#start.stage .btn.big{animation:none}#start.stage .pb-navy,#start.stage .pb-sky{color:#fff;text-shadow:none}#start.stage .st-play .play{--u: 3px;padding:16px 10px 10px;color:#fff;filter:drop-shadow(5px 5px 0 var(--ink)) drop-shadow(0 0 12px rgba(255,255,255,.7))}#start.stage .st-play .play:active{filter:drop-shadow(2px 2px 0 var(--ink)) drop-shadow(0 0 12px rgba(255,255,255,.7)) brightness(.94)}#start.stage .play span{letter-spacing:2px;text-shadow:.09em 0 0 #fff,0 .09em 0 #fff,.09em .09em 0 #fff,.18em 0 0 #2a0a08,-.09em 0 0 #2a0a08,0 .18em 0 #2a0a08,0 -.09em 0 #2a0a08,.18em .18em 0 #2a0a08,-.09em .18em 0 #2a0a08,.18em -.09em 0 #2a0a08,-.09em -.09em 0 #2a0a08,0 .27em 0 #2a0a08,.09em .27em 0 #2a0a08}#start.stage .st-row{gap:12px}#start.stage .st-row .btn{padding:12px 4px 8px}#start.stage .st-info{right:calc(var(--sar) + 82px)}#start.stage .st-board .pxi{display:inline-block}#start.stage:has(>.sheet:not(.hidden),>.party-sheet:not(.hidden)):before{content:"";position:fixed;inset:0;background:#0812329e;z-index:3}#start.stage>.sheet,#start.stage>.st-sheet{position:fixed;inset:50% auto auto 50%;translate:-50% -50%;rotate:0deg;z-index:4;margin:0;width:min(640px,calc(100% - 24px));max-width:none;max-height:calc(100% - var(--sat) - var(--sab) - 24px);padding:12px 14px 14px;color:#fff;animation:stSheetIn .2s steps(3)}#start.stage>.sheet.info{display:flex;width:min(780px,calc(100% - 16px));height:min(860px,calc(100% - var(--sat) - var(--sab) - 16px));padding:10px 8px 0}#start.stage>.sheet.info.hidden{display:none}@keyframes stSheetIn{0%{opacity:0;scale:.94}}#start.stage .sheet-head{margin-bottom:10px}#start.stage .sheet h3,#start.stage .st-sheet h3{background:none;transform:none;color:#fff;padding:4px 0 0}#start.stage.board-open .st-main{justify-content:center;align-items:center;display:flex!important;flex-direction:column;padding:calc(var(--sat) + 76px) 16px calc(var(--sab) + 16px)}#start.stage .st-main>.board-sheet{color:#fff;padding:12px 14px 14px;rotate:0deg;max-height:min(calc(100svh - 190px),680px)}#start.stage.board-open .logo{flex:none}#start.stage.board-open .logo img{width:min(100%,320px)}@media(max-height:700px){#start.stage.board-open .logo img{width:min(100%,170px)}}#start.stage .pt-note,#start.stage .pt-err,#start.stage .pt-or,#start.stage .set-note,#start.stage .sb-rank,#start.stage .sb-empty,#start.stage .sb-row.open .sb-rank,#start.stage .sb-row.open .sb-name,#start.stage .sb-row.open b{color:var(--soft)}#start.stage .pt-err.bad{color:#ffb0a8}#start.stage .sb-row{background:#ffffff12;color:#fff}#start.stage .sb-row.open{background:none;box-shadow:inset 0 -2px 0 var(--cream-d)}#start.stage .sb-row b{color:var(--gold)}#start.stage .sb-row.me,#start.stage .sb-row.me .sb-rank,#start.stage .sb-row.me b{background:var(--gold);color:var(--ink)}#start.stage .sb-row:nth-child(-n+3):not(.open) .sb-rank{color:var(--gold)}#start.stage .mute-all.pb-cream{color:#fff}#start.stage .seg button{color:var(--ink)}#start.stage .seg button.on{color:#fff}#start.stage .seg button:nth-child(n){rotate:0deg}#start.stage .set-row.vol .set-nm{flex:0 0 5.4em}#start.stage .if-body{color:#fff}#start.stage .if-lead,#start.stage .if-note,#start.stage .if-tbl th{color:var(--soft)}#start.stage .if-nm,#start.stage .if-cn{color:#fff}#start.stage .if-row.mine,#start.stage .if-row.mine .if-nm,#start.stage .if-ctl kbd{color:var(--ink)}#start.stage .if-ultra td{color:#ffb0a8}#start.stage .if-sec span{background:var(--band)}@media(max-aspect-ratio:1 / 1)and (max-height:700px){#start.stage .st-main{row-gap:8px;padding-top:calc(var(--sat) + 84px);padding-bottom:calc(var(--sab) + 12px)}#start.stage .logo img{width:min(100%,250px)}#start.stage #join{gap:10px}#start.stage .st-play .play{font-size:var(--t2);padding:10px 10px 6px}#start.stage .st-row .btn{padding:8px 4px 4px}#start.stage .name-wrap{font-size:var(--t1)}}@media(min-aspect-ratio:1 / 1){#start.stage .st-main{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:3vw;row-gap:12px;grid-template-rows:minmax(0,1fr) auto auto auto auto minmax(0,1fr);grid-template-areas:". stage" "logo stage" "tag stage" "join stage" "hint stage" ". stage";padding:calc(var(--sat) + 80px) calc(var(--sar) + 2vw) calc(var(--sab) + 14px) calc(var(--sal) + 5vw)}#start.stage .logo img{width:min(100%,72vh)}#start.stage #join{width:100%}#start.stage .tagline{display:flex;justify-self:center}}@media(min-aspect-ratio:1 / 1)and (max-height:500px){#start.stage .tagline{display:none}#start.stage .logo img{width:min(100%,60vh)}#start.stage #join{gap:8px}#start.stage .st-play .play{padding:8px 10px 4px;font-size:var(--t2)}#start.stage .st-row .btn{padding:6px 4px 2px}#start.stage .st-main{row-gap:8px;padding-top:calc(var(--sat) + 76px)}#start.stage .name-wrap{font-size:var(--t1)}}@media(min-width:1000px)and (min-height:620px){#start.stage .st-main{row-gap:18px;padding-top:calc(var(--sat) + 108px)}#start.stage .iconbtn,#start.stage .st-crowns{zoom:1.25}#start.stage .logo img{width:min(100%,860px)}#start.stage .tagline{font-size:24px;gap:6px;margin:2px 0 26px;padding:0}#start.stage .tagline span{line-height:1.1}#start.stage #join{gap:22px}#start.stage .st-play .play{--u: 4px;padding:22px 10px 14px}#start.stage .st-row .btn{padding:12px 6px 8px}#start.stage .st-row .st-board{width:88px}#start.stage .name-wrap{--u: 4px}#start.stage .st-ribbon{min-width:190px;min-height:58px;font-size:var(--t2);gap:10px;padding:8px 22px 5px}#start.stage .st-ribbon .pxi{--s: 2}#start.stage .st-ribbon:before,#start.stage .st-ribbon:after{width:22px}#start.stage .st-ribbon:before{right:calc(100% + 8px)}#start.stage .st-ribbon:after{left:calc(100% + 8px)}}@media(min-width:1000px)and (min-height:620px)and (max-height:760px){#start.stage .st-main{row-gap:10px}#start.stage .logo img{width:min(100%,58vh)}#start.stage .tagline{margin-bottom:14px}#start.stage #join{gap:16px}#start.stage .st-play .play{padding:16px 10px 8px}}@media(min-width:1600px)and (min-height:900px){#start.stage{--t3: 56px}#start.stage .tagline{font-size:28px}}@media(prefers-reduced-motion:reduce){#start.stage .st-ribbon,#start.stage .st-ribbon .pxi{animation:none}}.modes{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:calc(var(--sat, 0px) + 16px) 16px calc(var(--sab, 0px) + 16px);background:#040818c7;animation:mdFade .2s steps(3)}.modes.hidden{display:none}@keyframes mdFade{0%{opacity:0}}.md-in{width:min(100%,720px);display:flex;flex-direction:column;gap:12px}.md-head{display:flex;align-items:center;justify-content:space-between}.md-head b{font-weight:400;font-size:var(--t3, 32px);color:#fff;text-shadow:var(--po);transform:skew(-8deg)}.md-cards{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.md-cards{grid-template-columns:1fr 1fr}}.md-card{--c1: #22c1a4;--c2: #0f6e8c;--edge: #8ff3dc;position:relative;display:flex;flex-direction:column;padding:0;border:0;cursor:pointer;text-align:left;font:inherit;color:#fff;background:#0b0f22;box-shadow:0 0 0 3px #000,0 0 0 6px var(--edge),8px 8px 0 6px #000;transition:transform .12s steps(2);animation:mdIn .32s var(--slam, ease-out) both}.md-card+.md-card{animation-delay:.06s}@keyframes mdIn{0%{opacity:0;transform:translateY(18px) scale(.92)}}.md-bots{--c1: #ff6a3d;--c2: #b3123f;--edge: #ffc06b}.md-card:hover,.md-card:focus-visible{transform:translateY(-3px) rotate(-.6deg);outline:none}.md-card:active{transform:translateY(1px) scale(.98)}.md-pic{position:relative;display:block;height:clamp(110px,20dvh,170px);overflow:hidden;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.07) 0 10px,transparent 10px 20px),radial-gradient(circle at 50% 70%,var(--c1),var(--c2) 75%);box-shadow:inset 0 -4px #00000059}.md-ring{position:absolute;left:50%;top:58%;width:120px;height:34px;translate:-50% 0;border-radius:50%;background:#00000047;box-shadow:0 0 0 4px #ffffff2e}.md-big{position:absolute;left:50%;top:50%;translate:-50% -62%;filter:drop-shadow(4px 4px 0 rgba(0,0,0,.45));animation:mdBob 1.6s steps(4) infinite}.md-s1{position:absolute;left:18%;top:22%;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.4));animation:mdBob 1.9s .3s steps(4) infinite}.md-s2{position:absolute;right:16%;top:30%;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.4));animation:mdBob 2.2s .6s steps(4) infinite}@keyframes mdBob{50%{translate:-50% -70%}}.md-s1,.md-s2{animation-name:mdBob2}@keyframes mdBob2{50%{transform:translateY(-6px) rotate(6deg)}}.md-badge{position:absolute;right:10px;top:10px;padding:5px 8px 3px;font-size:13px;line-height:1;color:#111;background:#ffd23c;box-shadow:3px 3px #000;transform:rotate(3deg)}.md-badge:empty{display:none}.md-txt{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px}.md-txt b{font-weight:400;font-size:var(--t2, 24px);line-height:1;color:var(--edge);text-shadow:2px 2px 0 #000}.md-txt small{font-size:13px;line-height:1.3;color:#d6d9ea}@media(prefers-reduced-motion:reduce){.md-big,.md-s1,.md-s2,.md-card{animation:none}}.claim{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:16px;background:#040818d1;animation:mdFade .25s steps(3)}.claim.out{opacity:0;transition:opacity .3s}.cl-card{position:relative;width:min(340px,100%);display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 16px 16px;text-align:center;color:#fff;background:radial-gradient(circle at 50% 30%,#3a2a7a,#120c2c 70%);box-shadow:0 0 0 3px #000,0 0 0 7px #ffd23c,9px 9px 0 7px #000;animation:mdIn .4s var(--slam, ease-out) both}.cl-top{margin-top:-18px;padding:8px 14px 5px;font-weight:400;font-size:20px;background:#ffd23c;color:#111;box-shadow:4px 4px #000;transform:skew(-8deg)}.cl-fig{position:relative;width:220px;height:240px;max-height:34dvh;background:radial-gradient(closest-side,rgba(255,210,60,.35),transparent);touch-action:none}.cl-fig canvas{width:100%;height:100%;object-fit:contain}.cl-rar{position:absolute;right:-6px;top:8px;padding:5px 8px 3px;font-size:12px;color:#fff;background:linear-gradient(90deg,#ff4fd8,#7a5cff,#2fd0ff);box-shadow:3px 3px #000;transform:rotate(4deg)}.cl-name{font-weight:400;font-size:var(--t3, 32px);line-height:1;text-shadow:3px 3px 0 #000}.cl-txt{font-size:13px;line-height:1.3;color:#d6d9ea}.cl-go{width:100%;justify-content:center;gap:10px;padding:14px 10px 10px;font-size:var(--t2, 24px);color:#fff;text-shadow:var(--po);animation:btnWob 1.4s steps(2) infinite}.claim.done .cl-go{animation:none;font-size:15px}.cl-later{border:0;background:none;font:inherit;font-size:12px;color:#9aa0c0;cursor:pointer;padding:4px 10px}.spec{position:absolute;inset:0;pointer-events:none;z-index:3;font-family:var(--font)}.spec button,.sp-ctl button{font-family:inherit;touch-action:manipulation}#ui[data-spec=watch]:not([data-sav=safe]):not([data-sav=dead]) .controls,#ui[data-sav=dead] .controls>:not(.sp-ctl),#ui[data-sav=dead] .sp-scout,#ui[data-spec=watch] .watch,#ui[data-spec=watch] .joy{display:none!important}#ui[data-spec=watch]:not([data-sv=follow]) .hpbar{display:none!important}#ui[data-spec=watch][data-sv=overview] .tags{display:none}#ui[data-spec=watch][data-st=dead][data-ph=survive]:after{box-shadow:inset 0 0 0 8px #780a1e59}.sp-open{--u: 2px;position:absolute;left:calc(var(--sal) + 10px);top:calc(var(--sat) + 132px);pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:8px;padding:0 6px;background:none;color:#fff;rotate:-5deg;filter:drop-shadow(4px 4px 0 var(--ink));animation:spPop .4s var(--slam) both}.sp-open:active{translate:0 4px;filter:drop-shadow(1px 1px 0 var(--ink))}.sp-o-ic{display:flex}.sp-o-txt{display:flex;flex-direction:column;align-items:flex-start;line-height:1;gap:3px}.sp-o-big{font-weight:400;font-size:var(--t2);text-shadow:var(--po)}#ui[data-spec=open][data-sav=late] .watch{top:calc(var(--sat) + 96px)}.sp-bar{position:absolute;left:50%;bottom:calc(var(--sab) + 10px);translate:-50% 0;width:min(440px,calc(100vw - 16px));display:flex;align-items:center;gap:6px;padding:5px 6px;pointer-events:auto;background:var(--band);box-shadow:5px 5px 0 var(--cyan);transform:skew(-4deg);animation:spRise .32s var(--pop) both}.sp-bar>*{transform:skew(4deg)}.sp-arr{--u: 2px;flex:none;width:44px;height:44px;padding:0;display:grid;place-items:center;background:none;cursor:pointer}.sp-arr:active,.sp-follow:active,.sp-back:active{translate:0 3px}.pxi.flip{transform:scaleX(-1)}.sp-mid{flex:none;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;white-space:nowrap}.sp-letter{font-weight:400;font-size:var(--t3);line-height:1;text-shadow:var(--po)}.sp-dot{width:10px;height:10px;flex:none;box-shadow:0 0 0 2px var(--ink),0 0 0 4px #fff}.sp-dot.own{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--gold)}.sp-alive{display:inline-flex;align-items:center;gap:4px;font-size:var(--t2);color:var(--acid)}.sp-alive b{font-weight:400}.sp-follow{--u: 2px;flex:1;min-width:0;height:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 4px;background:none;color:var(--ink);cursor:pointer}.sp-f-ic{display:flex;flex:none}.sp-f-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sp-follow.on{filter:drop-shadow(3px 3px 0 var(--ink))}.sp-back{--u: 2px;flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;background:none;color:var(--ink);cursor:pointer}.sp-names{position:absolute;inset:0;overflow:hidden;display:none}.sp-names.on{display:block}.sp-nm{position:absolute;left:0;top:0;font-size:var(--t1);line-height:1.25;color:#fff;white-space:nowrap;will-change:transform;text-shadow:2px 0 0 var(--ink),-2px 0 0 var(--ink),0 2px 0 var(--ink),0 -2px 0 var(--ink),0 4px 0 var(--ink)}.sp-ctl{position:absolute;inset:0;pointer-events:none;display:none}#ui[data-sav=safe][data-ph=survive] .sp-ctl,#ui[data-sav=dead][data-ph=survive] .sp-ctl,#ui[data-sav=ghost][data-ph=survive] .sp-ctl{display:block}#ui[data-spec=watch][data-sav=dead][data-ph=survive] .controls{display:block;bottom:calc(var(--sab) + 66px)}#ui[data-sav=safe][data-ph=survive] .abtn{right:104px}#ui[data-sav=safe] .cbtn.dive,#ui[data-spec=watch][data-sav=safe] .abtn{display:none!important}#ui[data-spec=watch][data-sav=safe] .cbtn.jump{display:none}#ui[data-spec=watch][data-sav=safe] .controls{bottom:calc(var(--sab) + 66px)}.sp-scout{right:114px;bottom:4px}.sp-scout .ct{font-size:var(--t1)}.sp-ibtn{--sk: var(--sk-hot);--sk-d: var(--sk-hot-d);position:absolute;width:78px;height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 0 12px;border:0;background:var(--sk) center / 100% 100% no-repeat;image-rendering:pixelated;color:#fff;cursor:pointer;pointer-events:auto;touch-action:manipulation;filter:drop-shadow(3px 3px 0 var(--sh))}.sp-ibtn[data-k=harm]{right:15px;bottom:124px}.sp-ibtn[data-k=help]{--sk: var(--sk-green);--sk-d: var(--sk-green-d);right:15px;bottom:218px}.sp-il{font-size:var(--t1);line-height:1;text-shadow:var(--po)}.sp-in{position:absolute;right:-10px;top:-12px;min-width:24px;height:24px;padding:4px 4px 0;font-weight:400;text-align:center;background:var(--gold);color:var(--ink);box-shadow:0 0 0 2px var(--ink),2px 3px 0 2px var(--ink);rotate:8deg}.sp-ibtn:active{background-image:var(--sk-d);padding:9px 0 3px;filter:drop-shadow(1px 1px 0 var(--sh)) brightness(1.15)}.sp-ibtn.on{scale:1.08;animation:spJit .2s steps(2) infinite}.sp-ibtn.on:after{content:"";position:absolute;inset:-6px;border-radius:50%;box-shadow:0 0 0 3px #fff;animation:spBlink .4s steps(1) infinite;pointer-events:none}.sp-ibtn:disabled{filter:grayscale(1) brightness(.7) drop-shadow(3px 3px 0 var(--sh));cursor:default}.sp-hint{position:absolute;left:50%;top:calc(var(--sat) + 122px);translate:-50% 0;width:max-content;max-width:calc(100vw - 24px);display:flex;align-items:center;gap:8px;padding:5px 10px 3px;color:#fff;background:var(--band);font-size:var(--t1);white-space:nowrap;transform:skew(-10deg) rotate(-2deg);box-shadow:5px 5px 0 var(--hot);animation:spPop .3s var(--slam) both}.sp-hint span{overflow:hidden;text-overflow:ellipsis}.sp-hint.k-help{box-shadow:5px 5px 0 var(--green)}.sp-toasts{position:absolute;left:50%;top:calc(var(--sat) + 150px);translate:-50% 0;width:min(460px,calc(100vw - 24px));display:flex;flex-direction:column;align-items:center;gap:8px}.sp-toast{max-width:100%;padding:6px 12px 4px;font-size:var(--t1);color:#fff;background:var(--band);text-align:center;transform:skew(-8deg) rotate(-2deg);box-shadow:5px 5px 0 var(--sh);animation:spSlam .4s var(--slam) both;transition:opacity .3s steps(3)}.sp-toast:nth-child(2){transform:skew(8deg) rotate(1.5deg);opacity:.75}.sp-toast span{display:inline-block}.sp-toast.t-red{background:var(--band);box-shadow:5px 5px 0 var(--hot)}.sp-toast.t-red span{animation:spJit .18s steps(2) 8}.sp-toast.t-green{background:var(--green-d);box-shadow:5px 5px 0 var(--ink)}.sp-toast.t-hot{background:var(--hot);box-shadow:5px 5px 0 var(--ink);text-shadow:var(--po)}.sp-toast.t-grey{color:var(--grey);box-shadow:4px 4px 0 var(--muted)}.sp-toast.out{opacity:0}.sp-stamp{position:absolute;translate:-50% -50%;padding:5px 10px 3px;color:#fff;font-size:var(--t2);background:var(--hot);white-space:nowrap;box-shadow:0 0 0 3px var(--ink),5px 5px 0 3px var(--ink);text-shadow:var(--po);animation:spStamp .9s var(--slam) both;pointer-events:none}.sp-stamp.k-help{background:var(--green-d)}.sp-bump{animation:spBump .25s var(--pop)}@keyframes spPop{0%{scale:.2;opacity:0}}@keyframes spRise{0%{translate:-50% 120%}}@keyframes spSlam{0%{scale:2.4;opacity:0}60%{scale:.92;opacity:1}to{scale:1}}@keyframes spStamp{0%{scale:2.6;rotate:-14deg;opacity:0}25%{scale:1;rotate:-6deg;opacity:1}75%{opacity:1;translate:-50% -90%}to{opacity:0;translate:-50% -120%;rotate:-6deg}}@keyframes spJit{0%{translate:0 0}50%{translate:-2px 1px}to{translate:2px -1px}}@keyframes spBlink{50%{opacity:.4}}@keyframes spBump{40%{scale:1.3}}@media(max-width:480px),(max-height:480px){.sp-arr,.sp-back{width:38px;height:44px}.sp-letter{font-size:var(--t2)}.sp-ibtn{width:66px;height:76px}.sp-ibtn[data-k=harm]{right:12px;bottom:104px}.sp-ibtn[data-k=help]{right:12px;bottom:184px}#ui[data-sav=safe][data-ph=survive] .abtn{right:88px}.sp-scout{right:96px}}@media(orientation:landscape)and (max-height:500px){.sp-bar{left:auto;right:calc(var(--sar) + 10px);translate:0 0;width:min(420px,56vw)}.sp-hint{top:calc(var(--sat) + 70px)}#ui[data-spec=watch] .sp-ibtn[data-k=help]{right:104px;bottom:124px}}.sp-earn{position:absolute;left:calc(env(safe-area-inset-left,0px) + 10px);bottom:calc(var(--sab, 0px) + 186px);display:flex;align-items:center;gap:4px;padding:5px 8px 2px;background:#08080cdb;box-shadow:0 0 0 2px #000;color:var(--gold);pointer-events:none}.sp-earn b{font-weight:400;font-size:var(--t1);line-height:1}@media(hover:hover)and (pointer:fine)and (min-width:700px){.sp-earn{bottom:calc(var(--sab, 0px) + 24px)}}.sp-betbox{position:absolute;left:calc(env(safe-area-inset-left,0px) + 10px);bottom:calc(var(--sab, 0px) + 72px);width:min(236px,calc(100vw - 112px));display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:auto;z-index:4}.sp-betbox.hidden,.sp-betcard.hidden,.sp-betbtn.hidden,.sp-ghost.hidden{display:none}.sp-betbtn{border:0;min-height:38px;padding:6px 10px 3px;font:inherit;font-size:14px;line-height:1;cursor:pointer;color:var(--ink);background:var(--gold);box-shadow:0 0 0 2px #000,4px 4px 0 2px #000}.sp-betbtn:disabled{color:#b4b4c0;background:#08080cdb;box-shadow:0 0 0 2px #000;cursor:default}.sp-bets{display:flex;flex-direction:column;gap:2px}.sp-bet{display:flex;align-items:center;gap:4px;padding:3px 6px 1px;font-size:12px;line-height:1;color:#fff;background:#08080cdb}.sp-bet i{font-style:normal;margin-left:2px;padding:2px 4px 0;background:var(--gold);color:var(--ink)}.sp-bet.won{color:var(--gold)}.sp-bet.lost{color:#9a9aa6;text-decoration:line-through}.sp-ghost{display:flex;align-items:center;gap:3px;padding:4px 7px 2px;font-size:14px;line-height:1;color:var(--gold);background:#08080cdb;box-shadow:0 0 0 2px #000}.sp-betcard{width:100%;background:#08080cf0;box-shadow:0 0 0 3px var(--gold),5px 5px 0 3px #000;animation:spPop .3s var(--slam) both}.sp-bethead{display:flex;align-items:center;gap:6px;padding:7px 6px 4px 9px;background:var(--gold);color:var(--ink)}.sp-betq{flex:1;min-width:0;font-weight:400;font-size:15px;line-height:1.1}.sp-betq span{white-space:nowrap}.sp-betx{flex:none;width:30px;height:30px;padding:3px 0 0;border:0;font:inherit;font-size:16px;line-height:1;background:var(--ink);color:#fff;cursor:pointer}.sp-betlist{width:100%;max-height:min(34dvh,240px);overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;display:flex;flex-direction:column;gap:3px;padding:4px}.sp-betlist button{flex:none;border:0;min-height:40px;padding:5px 8px 2px;display:flex;align-items:center;justify-content:space-between;gap:6px;font:inherit;font-size:14px;line-height:1;color:#fff;cursor:pointer;text-align:left;background:#ffffff14;box-shadow:inset 0 0 0 2px #ffffff24}.sp-betlist button:active{background:var(--gold);color:var(--ink)}.sp-betlist b{font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-betlist span{display:inline-flex;align-items:center;gap:2px;color:var(--gold);white-space:nowrap}.sp-betnone{padding:8px 6px 6px;font-size:13px;line-height:1.2;color:#b4b4c0}.if-tut{display:block;margin-top:10px;padding:8px 10px 5px;text-align:center;text-decoration:none;color:var(--ink)}body[data-ghost] #c{filter:saturate(.22) brightness(1.08) contrast(.9)}#ui[data-st=ghost][data-ph=survive]:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 50% 45%,#96cdff00 45%,#96cdff47 70%,#bee4ffc7),#8cc3ff1a;box-shadow:inset 0 0 0 4px #c8ebff8c}#ui[data-st=ghost][data-ph=survive]:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.75;background-image:radial-gradient(circle,rgba(220,240,255,.9) 0 2px,transparent 3px),radial-gradient(circle,rgba(200,230,255,.7) 0 1.5px,transparent 2.5px),radial-gradient(circle,rgba(230,245,255,.8) 0 2.5px,transparent 3.5px);background-size:140px 190px,90px 130px,230px 260px;background-position:10px 0,50px 40px,120px 80px;animation:ghMotes 9s linear infinite}@keyframes ghMotes{to{background-position:10px -190px,50px -90px,120px -180px}}@media(prefers-reduced-motion:reduce){#ui[data-st=ghost][data-ph=survive]:before{animation:none}}#ui[data-st=ghost] .dive{filter:hue-rotate(180deg) saturate(1.3) drop-shadow(3px 3px 0 var(--sh))}#ui[data-sav=ghost] .sp-scout,#ui[data-st=ghost] .abtn,#ui[data-st=ghost] .sp-scout{display:none!important}#ui[data-sav=ghost] .sp-betbox{top:calc(var(--sat, 0px) + 92px);bottom:auto}.gh-pin{position:absolute;left:0;top:0;z-index:3;pointer-events:none;display:grid;place-items:center;width:34px;height:34px;margin:-17px 0 0 -17px;background:var(--c, #fff);box-shadow:0 0 0 3px #000,3px 3px 0 3px #000}.gh-pin.hidden{display:none}.gh-pin b{font-weight:400;font-size:20px;line-height:1;padding-top:3px;color:#111}.gh-pin i{display:none;position:absolute;left:50%;top:50%;width:0;height:0;border:9px solid transparent;border-left:13px solid var(--c, #fff);transform:rotate(var(--a)) translate(26px,-50%);transform-origin:0 0;filter:drop-shadow(2px 0 0 #000)}.gh-pin.edge i{display:block}#ui[data-training] .clock,#ui[data-training] .isl-chip,#ui[data-training] .me-chip,#ui[data-training] .tb-right,#ui[data-training] .lobby-hint,#ui[data-trn=move] .jump,#ui[data-trn=look] .jump,#ui[data-trn=move] .dive,#ui[data-trn=look] .dive,#ui[data-trn=jump] .dive,#ui[data-trn=move] .abtn,#ui[data-trn=look] .abtn,#ui[data-trn=jump] .abtn,#ui[data-trn=dive] .abtn{display:none!important}.trn{position:absolute;inset:0;z-index:6;pointer-events:none}.trn-next{position:absolute;top:calc(var(--sat, 0px) + 30px);right:calc(env(safe-area-inset-right,0px) + 8px);pointer-events:auto;min-height:34px;padding:6px 10px 3px;gap:4px;font-size:14px;line-height:1;white-space:nowrap;color:#fff}.trn-next.hidden,.trn-card.hidden{display:none}.trn-bar{position:absolute;top:calc(var(--sat, 0px) + 8px);left:50%;translate:-50% 0;width:min(300px,70vw);display:flex;align-items:center;gap:6px}.trn-track{flex:1;height:10px;background:#08080ccc;box-shadow:0 0 0 2px #000}.trn-fill{display:block;height:100%;width:0;background:var(--gold);transition:width .4s steps(6)}.trn-n{font-size:12px;line-height:1;color:#fff;text-shadow:var(--po)}.trn-card{position:absolute;left:50%;top:46%;translate:-50% -50%;width:min(340px,calc(100vw - 32px));pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 14px 12px;text-align:center;color:#fff;background:#08080cf0;box-shadow:0 0 0 3px var(--gold),6px 6px 0 3px #000;animation:trnIn .3s var(--slam) both}.trn-ct{font-weight:400;font-size:20px;line-height:1.1;color:var(--gold)}.trn-cd{margin:0;font-size:14px;line-height:1.3}.trn-go,.trn-more{justify-content:center;gap:8px;padding:10px 10px 7px;font-size:16px;color:#fff;text-shadow:var(--po)}.trn-go.big{font-size:var(--t2);padding:14px 10px 10px}.trn-more{font-size:13px;padding:7px 10px 5px}.trn-isl{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.trn-i{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px 5px;background:#ffffff0f;box-shadow:inset 0 -4px 0 var(--c)}.trn-i b{font-weight:400;font-size:24px;line-height:1;color:var(--c)}.trn-i span{font-size:11px;line-height:1}.trn-i small{display:inline-flex;align-items:center;gap:1px;font-size:11px;color:var(--gold)}.trn-easy{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.trn-easy span{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px 4px;background:#ffffff0f;box-shadow:inset 3px 0 0 var(--c)}.trn-easy small{font-size:10px;line-height:1.1}.trn-say{position:absolute;top:60%;left:50%;translate:-50% 0;width:min(280px,80vw);text-align:center;color:#fff;text-shadow:var(--po);transition:opacity .3s steps(3)}.trn-say.gone{opacity:0}.trn-t{display:block;font-weight:400;font-size:15px;line-height:1.1;color:var(--gold)}.trn-d{margin:2px 0 0;font-size:13px;line-height:1.2}.trn-menu{position:absolute;left:calc(env(safe-area-inset-left,0px) + 10px);bottom:calc(var(--sab, 0px) + 136px);width:176px;pointer-events:auto;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.trn-menu.hidden,.trn-list.hidden{display:none}.trn-list{width:100%;max-height:min(52dvh,400px);overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;padding:3px;background:#08080ceb;box-shadow:0 0 0 2px #000}.trn-c,.trn-open{flex:none;border:0;min-height:38px;padding:5px 8px 2px;display:flex;align-items:center;gap:6px;cursor:pointer;text-align:left;font:inherit;font-size:13px;line-height:1;color:#fff}.trn-c{width:100%;background:none;box-shadow:inset 3px 0 0 var(--c);padding-left:10px}.trn-c:active{background:#ffffff29}.trn-open{background:#08080cdb;box-shadow:0 0 0 2px #000,inset 0 -3px 0 var(--c)}.trn-open.on{background:var(--c);color:#08080c}.trn-pulse{animation:trnPulse .9s steps(4) infinite}@keyframes trnPulse{50%{filter:brightness(1.5) drop-shadow(0 0 8px #ffd23f);scale:1.12}}@media(orientation:landscape)and (max-height:560px){.trn-menu{bottom:calc(var(--sab, 0px) + 44px)}.trn-list{max-height:calc(100dvh - 110px)}.trn-c,.trn-open{min-height:32px}}@media(hover:hover)and (pointer:fine)and (min-width:700px){.trn-menu{bottom:calc(var(--sab, 0px) + 24px)}}@media(prefers-reduced-motion:reduce){.trn-pulse{animation:none;filter:brightness(1.4)}}@keyframes trnIn{0%{scale:.3;opacity:0}}
