button{font-family:inherit}.glass{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line)}.ib{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--tx);box-shadow:var(--sh);cursor:pointer;padding:0;touch-action:manipulation;transition:transform .15s var(--ease),background .2s var(--ease)}.ib:hover{background:var(--glass-hi)}.ib:active{transform:scale(.92)}.ib svg{width:20px;height:20px;stroke-width:2}.ib.sm{width:44px;height:44px}.ib.x{position:absolute;right:12px;top:12px;width:44px;height:44px;box-shadow:none;background:#ffffff0f}:focus-visible{outline:2px solid var(--warm);outline-offset:2px}#dock{position:absolute;left:50%;transform:translate(-50%);bottom:calc(12px + env(safe-area-inset-bottom));width:min(calc(100% - 24px),460px);display:flex;flex-direction:column;gap:10px;z-index:6;pointer-events:none}#dock>*{pointer-events:auto}.stats{position:relative;display:flex;align-items:stretch;height:var(--hud-h);background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh);overflow:hidden;order:2}.stat{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0 6px;text-align:center;position:relative}.stat+.stat:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--line)}.stat b{display:block;font-size:26px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.stat small{display:block;font-size:11px;font-weight:600;color:var(--tx2);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.stat:first-child b{font:400 34px/1 var(--marker);color:var(--warm);font-variant-numeric:tabular-nums}.stat.tm .ring{position:relative;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--warm) calc(var(--p,1)*360deg),rgba(255,255,255,.1) 0);transition:background .2s linear}.stat.tm .ring:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#181222eb}.stat.tm .ring b{position:relative;z-index:1;font-size:22px}.stat.tm small{display:none}.stat b.low{color:var(--red)}.stat.tm.low .ring{background:conic-gradient(var(--red) calc(var(--p,1)*360deg),rgba(255,255,255,.1) 0)}.prog{position:absolute;left:18px;right:18px;top:0;height:3px;order:1;z-index:2;pointer-events:none}.bar{height:3px;border-radius:0 0 3px 3px;background:#ffffff14;overflow:hidden}.bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--warm2),var(--warm));transition:width .3s var(--ease)}#plabel{position:absolute;left:0;right:0;top:-24px;text-align:center;font-size:12px;font-weight:600;color:var(--tx2);line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(0,0,0,.6)}#plabel.warn{color:var(--red)}.acts{display:flex;gap:10px;order:3;transition:opacity .25s var(--ease),transform .25s var(--ease)}.acts .btn{flex:1;min-width:0;font-size:15px;min-height:48px}#app[data-st=playing] .acts,#app[data-st=ending] .acts{opacity:0;transform:translateY(8px);pointer-events:none}#app[data-st=idle] #plabel{opacity:0}#plabel{transition:opacity .2s var(--ease)}.btn{font:650 15px/1.2 inherit;min-height:48px;padding:10px 16px;border:1px solid var(--line);border-radius:16px;background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--tx);box-shadow:var(--sh);cursor:pointer;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;transition:transform .15s var(--ease),background .2s var(--ease),filter .2s var(--ease)}.btn:hover{background:var(--glass-hi)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5}.btn.big{min-height:56px;font-size:17px;width:100%}.btn.pink,.btn.yellow.primary{background:linear-gradient(180deg,#ffd9a0,#ffbf78);color:#2b1a10;border-color:#ffdcaa99;font-weight:700}.btn.pink:hover{filter:brightness(1.05)}.btn.yellow,.btn.cyan,.btn.white{background:var(--glass);color:var(--tx)}.btn.done{background:#7fe0c029;border-color:#7fe0c066}.btn.left{justify-content:flex-start;text-align:left}.chip{display:inline-block;font-weight:650;font-size:11px;line-height:1;color:var(--tx);background:#ffffff1a;border-radius:99px;padding:4px 8px;white-space:nowrap}.chip.sample{background:#7fe0c02e;color:#bdf3e0}#top .chip.sample{flex:none;margin-top:1px}#ov{position:absolute;inset:0;z-index:20}#ov[hidden]{display:none}#ov .bd{position:absolute;inset:0;background:#0c091480;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .2s var(--ease)}@keyframes fade{0%{opacity:0}}.sheet{position:absolute;left:0;right:0;bottom:0;max-height:92%;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;background:#1a1424db;-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);border:1px solid var(--line);border-bottom:0;border-radius:26px 26px 0 0;padding:22px 18px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;color:var(--tx);box-shadow:0 -10px 40px #00000059;animation:up .28s var(--ease)}@media(min-width:700px){.sheet{left:50%;right:auto;bottom:50%;width:440px;transform:translate(-50%,50%);border-radius:26px;border-bottom:1px solid var(--line);max-height:86%;animation:pop2 .26s var(--ease)}}@keyframes up{0%{transform:translateY(30px);opacity:0}}@keyframes pop2{0%{transform:translate(-50%,50%) scale(.96);opacity:0}}.rtitle{font:400 26px/1.15 var(--marker);text-align:center;padding:0 44px;color:var(--tx)}.bigs{display:flex;gap:10px}.big{flex:1;background:#ffffff0d;border:1px solid var(--line);border-radius:18px;padding:12px 8px 10px;text-align:center}.big b{display:block;font:400 44px/1 var(--marker);font-variant-numeric:tabular-nums;color:var(--tx)}.big small{display:block;margin-top:4px;font-size:11.5px;font-weight:600;color:var(--tx3);text-transform:uppercase;letter-spacing:.4px}.big.pts b{color:var(--warm)}.bonusrow{text-align:center;font-weight:650;color:#bdf3e0;background:#7fe0c01f;border-radius:12px;padding:7px 10px}.note{text-align:center;font-weight:600;font-size:13px;color:var(--tx2);background:#ffffff0d;border-radius:12px;padding:8px 10px}.quote{margin:0;background:#efdcb0;color:#2b2117;border-radius:6px 16px 16px;padding:12px 16px;font:400 18px/1.35 var(--marker);word-break:break-word;line-break:strict;transform:rotate(-.6deg);box-shadow:0 6px 18px #00000040}.brow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.brow b{font-size:16px;word-break:break-word}.rem{font-size:12px;font-weight:600;color:var(--tx3)}.two{display:flex;gap:10px}.two>*{flex:1;min-width:0}.foot{display:flex;justify-content:center;gap:22px;padding-top:2px}.link{background:none;border:0;font:600 13px inherit;color:var(--tx2);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:4px;padding:12px 6px;min-height:44px;cursor:pointer}.link:hover{color:var(--tx)}.hint2{margin:0;text-align:center;font-size:12.5px;color:var(--tx3);line-height:1.45}.desc{margin:0;line-height:1.45;word-break:break-word;line-break:strict;color:var(--tx2)}.mystat{font-weight:700;text-align:center;font-size:15px}.mystat.sub{font-weight:600;font-size:13px;color:var(--tx2)}.langs{display:flex;flex-direction:column;gap:8px}.fld{display:block}.fl{display:block;font-weight:650;font-size:14px;margin-bottom:6px;color:var(--tx2)}.cnt{float:right;font-weight:600;color:var(--tx3);font-variant-numeric:tabular-nums}.cnt.over{color:var(--red)}.in{display:block;width:100%;font:500 16px/1.4 inherit;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#ffffff0f;color:var(--tx);user-select:text;-webkit-user-select:text;resize:none;transition:border-color .2s var(--ease),background .2s var(--ease)}.in::placeholder{color:var(--tx3)}.in:focus{outline:none;border-color:var(--warm);background:#ffffff17}.in.bad{border-color:var(--red);background:#ff6a4d14}.in.link{font-size:14px;text-align:center}.err{color:#ff9a84;font-weight:600;font-size:13px;margin-top:4px;line-height:1.35}.err:empty{display:none}.tabs{display:flex;gap:4px;padding:4px;background:#ffffff0d;border-radius:14px}.tab{flex:1;font:650 13px inherit;padding:10px 4px;min-height:44px;border:0;border-radius:11px;background:transparent;cursor:pointer;color:var(--tx2);transition:background .2s var(--ease),color .2s var(--ease)}.tab.on{background:#ffffff1f;color:var(--tx)}.lb{max-height:52vh;overflow:auto;overscroll-behavior:contain}.lrow{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--line)}.lrow.me{background:#ffcf8f1f;border-radius:12px;border-bottom:0}.rk{width:28px;text-align:center;font:400 18px/1 var(--marker);color:var(--warm)}.nm{flex:1;min-width:0;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm small{display:block;font-weight:500;color:var(--tx3);font-size:11.5px}.v{font-weight:700;font-variant-numeric:tabular-nums}.ld{text-align:center;padding:16px;font-weight:600;color:var(--tx2)}.melabel{height:6px}#fx{position:absolute;inset:0;pointer-events:none;z-index:7;overflow:hidden}.fx{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;paint-order:stroke fill}.p1{font:400 32px/1 var(--marker);color:#fff1d8;text-shadow:0 2px 0 #8f2416,0 0 18px rgba(255,140,80,.55);animation:rise .8s var(--ease) forwards}@keyframes rise{0%{opacity:0;transform:translate(-50%,-30%) scale(.6)}15%{opacity:1;transform:translate(-50%,-60%) scale(1.2)}to{opacity:0;transform:translate(-50%,-190%) scale(1)}}.bk{font:400 44px/1 var(--marker);color:#fff3dc;text-shadow:0 3px 0 #a3261a,0 0 22px rgba(255,120,70,.6);animation:pop .62s cubic-bezier(.2,1.6,.4,1) forwards}@keyframes pop{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--r)) scale(.3)}18%{opacity:1;transform:translate(-50%,-50%) rotate(var(--r)) scale(1.2)}60%{opacity:1;transform:translate(-50%,-50%) rotate(var(--r)) scale(1)}to{opacity:0;transform:translate(-50%,-80%) rotate(var(--r)) scale(.95)}}.burst{display:none}.rx{font:400 21px/1 var(--marker);color:#fff1d8;text-shadow:0 2px 10px rgba(0,0,0,.6);animation:rxa 1s var(--ease) forwards}@keyframes rxa{0%{opacity:0;transform:translate(-50%,-30%) rotate(var(--r)) scale(.6)}20%{opacity:1;transform:translate(-50%,-60%) rotate(var(--r)) scale(1.1)}to{opacity:0;transform:translate(-50%,-130%) rotate(var(--r))}}.bn{font:400 40px/1 var(--marker);color:var(--c);text-shadow:0 3px 0 rgba(20,14,28,.9),0 0 26px rgba(0,0,0,.45);animation:ban 1.8s var(--ease) forwards}@keyframes ban{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(-8deg)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.15) rotate(-4deg)}70%{opacity:1;transform:translate(-50%,-60%) scale(1) rotate(-4deg)}to{opacity:0;transform:translate(-50%,-110%) scale(1) rotate(-4deg)}}#cap{position:absolute;left:50%;top:var(--cap-top, calc(90px + env(safe-area-inset-top)) );transform:translate(-50%) scale(.9);max-width:min(78%,calc(100% - 148px),360px);min-width:90px;z-index:8;pointer-events:none;background:#f1dcae;color:#2b2117;border-radius:14px;box-shadow:0 10px 26px #08051066;padding:10px 16px 11px;text-align:center;font:400 18px/1.3 var(--marker);opacity:0;word-break:break-word;line-break:strict}#cap:before{content:"";position:absolute;left:50%;bottom:-8px;width:16px;height:16px;background:#f1dcae;transform:translate(-50%) rotate(45deg);border-radius:3px}#cap.on{opacity:1;transform:translate(-50%) scale(1);transition:transform .18s cubic-bezier(.2,1.6,.4,1),opacity .12s}#toast{position:absolute;left:50%;top:calc(80px + env(safe-area-inset-top));transform:translate(-50%,-10px);max-width:min(88%,420px);z-index:30;pointer-events:none;background:var(--glass-hi);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line);color:var(--tx);border-radius:14px;padding:10px 16px;font-weight:600;font-size:14px;line-height:1.35;text-align:center;opacity:0;transition:opacity .2s var(--ease),transform .2s var(--ease);word-break:break-word;box-shadow:var(--sh)}#toast.on{opacity:1;transform:translate(-50%)}.reduced .p1,.reduced .bk,.reduced .rx,.reduced .bn{animation-duration:.5s}@media(prefers-reduced-motion:reduce){#hint span,.sheet{animation:none}}.still .sheet,.still .fx,.still #cap{animation:none!important;transition:none!important}@media(max-height:640px){:root{--hud-h:78px}.stat b{font-size:22px}.stat:first-child b{font-size:28px}.stat.tm .ring{width:48px;height:48px}.stat.tm .ring b{font-size:19px}#hint{display:none!important}#cap{font-size:15px;padding:7px 12px}}#live{position:relative;margin-top:6px;display:inline-block;color:var(--tx);font-weight:650;font-size:12.5px;padding:3px 10px 3px 22px;border-radius:999px;background:#ff6a4d24}#live[hidden]{display:none}#live:before{content:"";position:absolute;left:9px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--red);box-shadow:0 0 #ff6a4d99;animation:livedot 1.6s ease-out infinite}@keyframes livedot{70%{box-shadow:0 0 0 7px #ff6a4d00}to{box-shadow:0 0 #ff6a4d00}}.fx.ghost{position:absolute;margin:-24px 0 0 -15px;animation:ghostfly .45s cubic-bezier(.3,.7,.6,1) forwards;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));opacity:.92}@keyframes ghostfly{to{transform:translate(var(--dx),var(--dy)) rotate(var(--r));opacity:.2}}@media(prefers-reduced-motion:reduce){#live:before{animation:none}.fx.ghost{display:none}}#rail{position:absolute;right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom) + var(--hud-h) + 88px);z-index:6;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px;border-radius:26px;background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line);box-shadow:var(--sh);transition:opacity .2s var(--ease)}#rail .ib{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#rail .ib:hover{background:#ffffff1a}#rail .lang{flex-direction:column;gap:1px;font:750 10px/1 inherit;letter-spacing:.5px;color:var(--tx)}#rail .lang svg{width:18px;height:18px}#rail .lang span{color:var(--tx);font-size:11px;text-shadow:0 1px 4px rgba(0,0,0,.7)}#rail .send{width:44px;height:58px;border-radius:16px;display:flex;flex-direction:column;gap:2px;background:linear-gradient(180deg,#ffd9a0,#ffbf78);color:#2b1a10;border-color:#ffdcaa99}#rail .send:hover{filter:brightness(1.05);background:linear-gradient(180deg,#ffd9a0,#ffbf78)}#rail .send span{font-weight:750;font-size:11.5px;line-height:1.1;max-width:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app[data-st=playing] #rail,#app[data-st=ending] #rail{opacity:.55}#app #rail:hover,#app #rail:focus-within{opacity:1}@media(max-height:700px){#rail{gap:2px}#rail .send{height:52px}}.cc{display:inline-flex;align-items:center;min-height:44px;min-width:44px;margin:-12px 0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.cc[hidden],.chip[hidden]{display:none}.chip.adopt{font-size:11.5px;padding:4px 9px;background:#ffffff1a;transition:background .15s var(--ease)}.cc:hover .chip.adopt{background:#ffffff29}.cc:active .chip.adopt{transform:scale(.96)}.chip.adopt.on{background:#7fe0c02e;color:#bdf3e0}.cc:disabled{cursor:default}.chip.bounty{font-size:11.5px;padding:4px 9px;background:#ffcf8f29;color:var(--warm)}#bod{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:-1px 0 4px}#bod[hidden]{display:none}#bod b{font:400 14px/1.2 var(--marker);color:var(--warm)}#bod span{font-size:11.5px;color:var(--tx2)}#bNext{gap:5px;padding:10px 12px}#bNext svg{flex:none;width:15px;height:15px}.acts .btn{font-size:14.5px}#nudge{position:absolute;left:max(12px,env(safe-area-inset-left));top:var(--cap-top, calc(110px + env(safe-area-inset-top)) );max-width:min(calc(100% - 96px),420px);min-height:44px;z-index:9;text-align:left;font:600 13.5px/1.35 inherit;color:var(--tx);background:var(--glass-hi);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh);padding:10px 14px;cursor:pointer;opacity:0;transform:translateY(-6px);transition:opacity .2s var(--ease),transform .2s var(--ease)}#nudge.on{opacity:1;transform:none}#nudge[hidden]{display:none}.review{display:flex;flex-direction:column;gap:9px;background:#ffffff0a;border:1px solid var(--line);border-radius:18px;padding:12px 14px 10px;margin-top:30px;position:relative}.rv-h{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;letter-spacing:.8px;color:var(--tx2);text-transform:uppercase;border-bottom:1px dashed var(--line);padding-bottom:7px}.rv-h span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-no{flex:none;color:var(--tx3);font-variant-numeric:tabular-nums}.rv-boss{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rv-boss b{font:400 22px/1.15 var(--marker);word-break:break-word;min-width:0}.chip.flagc{position:relative;padding-left:19px}.chip.flagc:before{content:"";position:absolute;left:8px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:2px;background:var(--fc)}.rv-wit{font-weight:650;font-size:13px;color:#bdf3e0;background:#7fe0c01f;border-radius:10px;padding:6px 10px}.rv-re{margin:0;font-size:13.5px;line-height:1.4;color:var(--tx)}.rv-re span{font-weight:700;color:var(--tx2)}.rv-d{font-size:13.5px}.review .bigs .big{padding:9px 8px 8px}.review .big b{font-size:38px}.review .quote{font-size:16px;padding:10px 14px}.rv-sign{display:flex;align-items:center;gap:12px;min-height:64px;padding-top:2px}.stamp{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:52%;padding:5px 10px 6px;border:2px solid var(--red);border-radius:8px;color:var(--red);text-align:center;transform:rotate(-12deg);box-shadow:inset 0 0 0 1px #ff6a4d59}.stamp b{font:400 17px/1.1 var(--marker);letter-spacing:.3px;word-break:break-word}.stamp small{font-size:10.5px;font-weight:750;letter-spacing:.6px;margin-top:2px;line-height:1.15}.rv-sigw{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sig{width:118px;height:46px;overflow:visible}.sig path{fill:none;stroke:var(--tx);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.rv-sigw small{font-size:11.5px;color:var(--tx2);text-align:right;line-height:1.3}.review:not(.still) .stamp{animation:stampin .22s cubic-bezier(.2,.8,.2,1) .6s both}.review:not(.still){animation:thud .14s ease-out .8s}.review:not(.still) .sig path{animation:sign .7s cubic-bezier(.4,0,.2,1) .82s both}.review:not(.still) .rv-sigw small{animation:fade .2s ease-out 1.4s both}@keyframes stampin{0%{opacity:0;transform:rotate(-12deg) scale(3)}to{opacity:1;transform:rotate(-12deg) scale(1)}}@keyframes thud{40%{transform:translateY(2px)}}@keyframes sign{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.still .review .stamp,.still .review .sig path,.still .review{animation:none!important}@media(prefers-reduced-motion:reduce){.review .stamp,.review .sig path,.review,.review .rv-sigw small{animation:none!important}}.result .rtitle{display:none}.rem.c{text-align:center}.backup{display:flex;align-items:center;gap:10px;background:#ffcf8f1a;border:1px solid rgba(255,207,143,.22);border-radius:14px;padding:6px 6px 6px 12px;font-size:13px;font-weight:600;line-height:1.35;color:var(--tx)}.backup span{flex:1;min-width:0}.ib.warm{background:linear-gradient(180deg,#ffd9a0,#ffbf78);color:#2b1a10;border-color:#ffdcaa99;box-shadow:none}.blk{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px}.blk-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;color:var(--tx)}.blk-h>span:first-child{font:400 18px/1.2 var(--marker)}.blk .row{display:flex;gap:8px;align-items:center}.blk .row .btn{flex:1;min-width:0}.hint2.l{text-align:left}.in.amt{width:112px;flex:none;text-align:center;font-variant-numeric:tabular-nums}.wk{margin:0;flex:1;min-width:0;font-size:13.5px;line-height:1.4;color:var(--tx2)}.wpns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.wpn{min-height:56px;padding:6px 4px;border:1px solid var(--line);border-radius:14px;background:#ffffff0d;color:var(--tx);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:background .15s var(--ease),transform .15s var(--ease)}.wpn:hover{background:#ffffff1a}.wpn:active{transform:scale(.96)}.wpn b{font-size:12.5px;font-weight:700;line-height:1.2;text-align:center;word-break:break-word}.wpn small{font-size:11px;color:var(--tx2);min-height:13px}.wpn.on{border-color:#ffcf8f99;background:#ffcf8f1f}.wpn.lock b{color:var(--tx2)}.chip.rank{background:#ffcf8f29;color:var(--warm)}.link.edit{margin-left:auto;padding:12px 4px}@media(max-width:380px){#bNext svg{display:none}}#card{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap;pointer-events:none!important;box-shadow:none!important;background:none!important}#gl,#poster{will-change:transform,opacity}#dock,#rail{transition:opacity .22s var(--ease),transform .22s var(--ease)}#app[data-term="1"] #dock{opacity:0;pointer-events:none;visibility:hidden;transform:translate(-50%,14px)}#app[data-term="1"] #rail,#app[data-term="1"] .px,#app[data-panel="1"] #rail,#app[data-panel="1"] .px,#app[data-panel="1"] #dock{opacity:0;pointer-events:none;visibility:hidden}#hint span{display:inline-flex;flex-direction:column;align-items:center;gap:3px;font:600 15px/1.3 inherit;color:var(--tx);background:var(--glass-hi);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:14px;padding:8px 16px 9px;box-shadow:var(--sh)}#hint small{display:none;font:600 13.5px/1.2 inherit;color:var(--tx2);align-items:center;gap:4px}#hint small svg{width:13px;height:13px}@media(hover:hover)and (pointer:fine){#hint .kb{display:block}}@media(hover:none),(pointer:coarse){#hint .sw{display:inline-flex}}#obj,#keys{display:none}@media(min-width:1100px)and (min-aspect-ratio:1/1){:root{--mx:clamp(32px,4.4vw,96px);--my:24px}#obj{display:flex;position:absolute;left:var(--mx);top:var(--my);z-index:6;align-items:center;gap:14px;padding:10px 16px 10px 10px;background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh);pointer-events:none}.oring{position:relative;flex:none;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--warm) calc(var(--p,1)*360deg),rgba(255,255,255,.12) 0);transition:background .2s linear}.oring:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#181222f0}.oring b{position:relative;z-index:1;width:44px;text-align:center;font-weight:750;font-size:24px;line-height:1;font-variant-numeric:tabular-nums}#obj.low .oring{background:conic-gradient(var(--red) calc(var(--p,1)*360deg),rgba(255,255,255,.12) 0)}#obj.low .oring b{color:var(--red)}.ohits{flex:none;width:112px}.ohits b{display:block;font:400 40px/1 var(--marker);color:var(--warm);font-variant-numeric:tabular-nums;white-space:nowrap}.pips{display:flex;gap:5px;margin-top:9px}.pips i{flex:1;height:6px;border-radius:2px;background:#ffffff3d;transition:background .25s var(--ease)}.pips i.on{background:var(--warm)}#rail{top:calc(var(--my) + env(safe-area-inset-top));right:var(--mx);bottom:auto;display:grid;grid-template-columns:repeat(5,44px);gap:4px;padding:6px;border-radius:14px}#rail .ib{border-radius:10px}#rail #bLang{order:1}#rail #bSound{order:2}#rail #bCup{order:3}#rail #bGear{order:4}#rail #bReport{order:5}#rail .send{order:6;grid-column:1/-1;width:auto;height:48px;flex-direction:row;gap:8px;margin-top:4px;border-radius:12px}#rail .send svg{width:20px;height:20px}#rail .send span{max-width:none;font-size:15px}#dock{left:var(--mx);bottom:28px;transform:none;width:232px;gap:0;padding:12px 16px 14px;background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh)}.stats{height:auto;display:block;background:none;border:0;box-shadow:none;border-radius:0;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.stats .stat:first-child,.stats .stat.tm{display:none}.stat+.stat:before{display:none}.stats .stat:last-child{display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:10px;padding:0;text-align:left}.stats .stat:last-child small{grid-column:1/-1;font-size:11.5px;text-align:left}.stats .stat:last-child b{font:400 42px/1.05 var(--marker);min-width:5ch;color:var(--tx)}#sQuy{display:inline-flex;align-items:center;gap:5px;padding-bottom:7px;font-weight:700;font-size:13.5px;color:var(--warm);white-space:nowrap}#sQuy[hidden]{display:none}.prog{position:static;order:3;height:auto;margin-top:12px}.bar{height:6px;border-radius:3px}#plabel{position:static;display:block;margin-top:7px;text-align:left;font-size:12.5px;line-height:1.3;text-shadow:none;white-space:normal}#app[data-st=idle] #plabel{opacity:1}.acts{position:absolute;left:0;right:0;bottom:calc(100% + 10px);flex-direction:column;gap:8px}.acts .btn{width:100%;background:#1a1426cc;border-radius:12px;font-size:15px;justify-content:flex-start;padding:10px 14px;min-height:48px}#bNext{gap:8px}#app[data-term="1"] #dock{transform:translateY(14px)}#hint{display:none!important}#nudge{left:50%;top:var(--my);translate:-50% 0;max-width:min(420px,calc(100% - 2*var(--mx) - 640px))}}@media(min-width:1100px)and (min-aspect-ratio:1/1)and (hover:hover)and (pointer:fine){#keys{display:flex;position:absolute;right:var(--mx);bottom:28px;z-index:6;align-items:center;gap:20px;padding:9px 14px;background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh);pointer-events:none;font-size:13px;font-weight:650;color:var(--tx);transition:opacity .22s var(--ease)}#keys .kg{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}#keys svg{width:16px;height:16px;color:var(--tx2)}#keys kbd{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 9px;font:700 12.5px/1 inherit;font-family:inherit;color:var(--tx);background:linear-gradient(180deg,#ffffff2e,#ffffff14);border:1px solid var(--line);border-bottom-width:3px;border-radius:7px;box-shadow:0 1px #00000059}#keys kbd svg{color:var(--tx)}#keys em{font-style:normal;color:var(--tx)}#app[data-term="1"] #keys{opacity:0}}#bDone{display:none;gap:8px}@media(hover:none),(pointer:coarse){#app[data-st=playing][data-hit="1"] #bDone{display:inline-flex}#app[data-st=playing] .acts{opacity:1;transform:none;pointer-events:auto}#app[data-st=playing] #bNext,#app[data-st=playing] #bMake{display:none}#app[data-st=playing]:not([data-hit="1"]) .acts{display:none}}.px{position:absolute;left:0;top:0;width:48px;height:48px;z-index:6;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;touch-action:manipulation}.px[hidden]{display:none}.px:focus-visible{outline:3px solid var(--mint);outline-offset:2px;box-shadow:0 0 0 6px #14121fb3}.n3d #toast{opacity:0!important}.n3d #hint{visibility:hidden}#ts{z-index:10000}.captcha-on #ts{filter:drop-shadow(0 6px 18px rgba(0,0,0,.55))}#keys kbd{min-width:30px}#keys #kgA[hidden]{display:none}#bBack{position:absolute;left:max(12px,env(safe-area-inset-left));top:calc(12px + env(safe-area-inset-top));z-index:6}#app:not([data-mode=street]) #bBack,.poster-on #bBack,#app[data-st=ending] #bBack{display:none}#bNext{display:none}.poster-on #bNext{display:inline-flex}#pz{display:none;position:absolute;left:max(12px,env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom));z-index:6}#pz .btn{min-height:48px;padding:10px 16px;font-size:15px;box-shadow:var(--sh)}#app[data-mode=plaza]:not([data-cr="1"]) #pz{display:block}#app[data-mode=plaza][data-cr="1"] #pz{display:none}#app[data-mode=plaza] #top,#app[data-mode=plaza] #dock,#app[data-mode=plaza] #hint,#app[data-mode=plaza] #obj,#app[data-mode=plaza] #keys,#app[data-mode=plaza] .px,#app[data-mode=plaza] #rail #bCup,#app[data-mode=plaza] #rail #bGear,#app[data-mode=plaza] #rail #bReport,#app[data-mode=plaza] #rail #bShare,#app[data-mode=plaza][data-cr="1"] #rail{display:none!important}#app[data-mode=plaza] #rail{top:50%;bottom:auto;transform:translateY(-50%);opacity:.8}#app[data-pz-load="1"] #gl{visibility:hidden}#app[data-pz-load="1"] #top,#app[data-pz-load="1"] #dock,#app[data-pz-load="1"] #hint,#app[data-pz-load="1"] #obj,#app[data-pz-load="1"] #keys,#app[data-pz-load="1"] #rail,#app[data-pz-load="1"] #bBack,#app[data-pz-load="1"] .px{display:none!important}@media(min-width:1100px)and (min-aspect-ratio:1/1){#bBack{left:var(--mx);top:calc(var(--my) + 100px)}#app[data-mode=plaza] #rail{top:calc(var(--my) + env(safe-area-inset-top));transform:none;grid-template-columns:repeat(2,44px)}#pz{left:var(--mx);bottom:28px}}#intro-gl{position:absolute;left:0;top:0;width:100%;height:100%;z-index:9;touch-action:none;cursor:pointer}#wc{position:absolute;left:50%;transform:translate(-50%);bottom:max(16px,calc(12px + env(safe-area-inset-bottom)));width:min(calc(100% - 24px),420px);z-index:9;display:flex;flex-direction:column;gap:8px;padding:16px 16px 14px;background:var(--glass-hi);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);transition:opacity .2s linear}#wc.off{opacity:0;pointer-events:none}#wc h2{margin:0;font:400 22px/1.15 var(--marker);color:var(--warm)}#wc .wc-h2{margin-top:6px}#wc .wc-in{width:100%;min-height:46px;padding:10px 14px;font:600 16px/1.3 inherit;font-family:inherit;color:var(--tx);background:#ffffff14;border:1px solid var(--line);border-radius:12px;outline:none;user-select:text;-webkit-user-select:text}#wc .wc-in::placeholder{color:var(--tx3)}#wc .wc-in:focus{border-color:var(--mint);box-shadow:0 0 0 3px #7fe0c040}#wc .wc-opt{margin:0;font-size:12.5px;color:var(--tx2)}#wc .wc-err{min-height:0;font-size:13px;font-weight:650;color:var(--red)}#wc .wc-go{min-height:56px;margin-top:2px;padding:12px 18px;font:750 19px/1.1 inherit;font-family:inherit;color:#2b1a10;background:linear-gradient(180deg,#ffd9a0,#ffbf78);border:0;border-radius:14px;cursor:pointer;touch-action:manipulation;transition:opacity .2s,transform .12s}#wc .wc-go:disabled{opacity:.55;cursor:default}#wc .wc-go.on{animation:wcgo 1.2s ease-in-out infinite}#wc .wc-go:active{transform:scale(.97)}@keyframes wcgo{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}#app[data-wc="1"] #dock,#app[data-wc="1"] #hint,#app[data-wc="1"] #rail,#app[data-wc="1"] #bBack,#app[data-wc="1"] .px,#app[data-wc="1"] #obj,#app[data-wc="1"] #keys{display:none!important}@media(hover:none),(pointer:coarse){#wc .wc-in{font-size:16px}}
