html.sim{--bg: rgb(var(--tint) / .05);--panel: rgb(var(--tint) / .065);--ink: #f5f5f7;--muted: rgb(235 235 245 / .58);--line: rgb(var(--tint) / .11);--accent: #4096ff;--accent-2: #46d0ff;--accent-soft: rgb(64 150 255 / .16);--vo: #ff4f8b;--da: #3d9bff;--vi: #ffc21a;--ok: #32d74b;--warn: #ffb340;--warn-soft: rgb(255 179 64 / .15);--hif: #b9a2ff;--hif-soft: rgb(185 162 255 / .16);--danger: #ff6961;--range: rgb(64 150 255 / .45);--radius: 22px;--glass-hi: inset 0 1px 0 rgb(255 255 255 / .16), inset 0 0 0 1px rgb(var(--tint) / .03);--glass-shadow: 0 10px 40px rgb(var(--shade) / .45);--blur: blur(28px) saturate(170%);--tint: 255 255 255;--surf: 26 26 32;--shade: 0 0 0;color-scheme:dark;background:#000}html.sim body{background:transparent;font-family:Inter,Noto Sans JP,-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,system-ui,sans-serif;letter-spacing:.01em;-webkit-font-smoothing:antialiased}html.sim body:after{content:"";position:fixed;top:-10vmax;right:-10vmax;bottom:-10vmax;left:-10vmax;z-index:-1;pointer-events:none;background:radial-gradient(40vmax 34vmax at 12% 8%,rgb(40 120 255 / .32),transparent 70%),radial-gradient(38vmax 32vmax at 92% 18%,rgb(70 90 255 / .26),transparent 70%),radial-gradient(44vmax 36vmax at 70% 96%,rgb(0 200 255 / .18),transparent 70%),radial-gradient(30vmax 26vmax at 8% 88%,rgb(60 220 200 / .1),transparent 70%),#000;filter:saturate(120%)}html.sim body:before{background:rgb(var(--shade) / .4);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}html.sim .topbar,html.sim .card,html.sim .statusbar,html.sim .results{background:var(--panel);border:1px solid var(--line);box-shadow:var(--glass-hi),var(--glass-shadow)}html.sim .topbar,html.sim .statusbar,html.sim .results{backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}html.sim .card{background:linear-gradient(180deg,rgb(var(--tint) / .075),rgb(var(--tint) / .04))}html.sim .topbar{background:rgb(var(--surf) / .55);border-width:0 0 1px;box-shadow:inset 0 -1px rgb(var(--tint) / .04),0 8px 30px rgb(var(--shade) / .35)}html.sim .card{border-radius:var(--radius);padding:16px 18px}html.sim .card h2{font-size:17px;font-weight:800;letter-spacing:.02em}html.sim .results{background:rgb(var(--surf) / .88);border-radius:16px}html.sim .result:hover{background:rgb(var(--tint) / .08)}html.sim .statusbar{background:rgb(var(--surf) / .62);border-radius:20px}html.sim .logo{width:38px;height:38px;border-radius:12px;background:linear-gradient(140deg,#6cc4ff,#2f7bff 45%,#5b5cff);box-shadow:inset 0 1px #ffffff73,0 4px 16px #4096ff73}html.sim h1{font-size:17px;letter-spacing:.03em}html.sim .sub{color:var(--muted)}html.sim .tabs{gap:2px;padding:3px;border-radius:999px;background:rgb(var(--tint) / .07);border:1px solid var(--line);box-shadow:inset 0 1px 2px rgb(var(--shade) / .35)}html.sim .tabs button{border:0;padding:7px 16px;color:var(--muted);transition:background .2s,color .2s}html.sim .tabs button:hover{color:var(--ink)}html.sim .tabs button.active{color:#fff;background:rgb(var(--tint) / .16);box-shadow:inset 0 1px #ffffff47,0 2px 10px rgb(var(--shade) / .35)}html.sim input[type=number],html.sim input[type=search],html.sim select,html.sim .jsonbox{background:rgb(var(--tint) / .06);border:1px solid var(--line);border-radius:12px;padding:8px 11px;box-shadow:inset 0 1px 2px rgb(var(--shade) / .3)}html.sim select option{background:#1c1c22;color:var(--ink)}html.sim input:focus,html.sim select:focus{border-color:#4096ff99}html.sim :is(button,input,select):focus-visible{outline:2px solid rgb(64 150 255 / .8);outline-offset:2px}html.sim input[type=checkbox]{accent-color:var(--accent)}html.sim .btn{border:1px solid rgb(var(--tint) / .18);border-radius:999px;background:linear-gradient(180deg,#5aa8ff,#2f7bff);box-shadow:inset 0 1px #ffffff59,0 4px 16px #2878ff59;transition:transform .12s,filter .15s}html.sim .btn:hover:not([disabled]){filter:brightness(1.08)}html.sim .btn:active:not([disabled]){transform:scale(.97)}html.sim .btn.ghost{background:rgb(var(--tint) / .07);color:var(--ink);box-shadow:inset 0 1px #ffffff24}html.sim .mini,html.sim .chip{background:rgb(var(--tint) / .07);border-color:var(--line);box-shadow:inset 0 1px #ffffff14}html.sim .chip{transition:background .15s}html.sim .chip:hover{background:rgb(var(--tint) / .11)}html.sim .chip.on{background:var(--accent-soft);border-color:#4096ffb3;color:#8cc4ff}html.sim .seg{border-color:var(--line);border-radius:999px;background:rgb(var(--tint) / .05)}html.sim .seg button.on{background:rgb(var(--tint) / .16);color:#fff}html.sim .deckrow,html.sim .pitem,html.sim .pilerow,html.sim .statsec,html.sim .scorebox,html.sim .btile,html.sim .buf,html.sim .drinkcard,html.sim .opt,html.sim .readreport{background:rgb(var(--tint) / .045);border-color:rgb(var(--tint) / .08);box-shadow:inset 0 1px #ffffff12}html.sim .deckrow,html.sim .pitem,html.sim .pilerow,html.sim .drinkcard{border-radius:14px}html.sim .statsec,html.sim .scorebox{border-radius:18px;padding:12px 14px}html.sim .btile{border-radius:14px;border-top-width:1px;position:relative;overflow:hidden}html.sim .btile:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--line)}html.sim .btile.conc:before{background:var(--accent)}html.sim .btile.good:before{background:var(--warn)}html.sim .btile.perfect:before{background:var(--hif)}html.sim .btile.stamina:before{background:var(--ok)}html.sim .btile.uses:before{background:var(--da)}html.sim .plist2 li,html.sim .hiflist li,html.sim .ctrlist li{background:rgb(var(--tint) / .05);border-radius:12px}html.sim .hiflist li.fired{background:var(--hif-soft)}html.sim .ctrlist li.fired{background:var(--accent-soft)}html.sim .ctrlist li.pitem.fired{background:var(--warn-soft)}html.sim .pilerow.p-hand{background:var(--accent-soft);border-color:#4096ff80}html.sim .bigscore{background:linear-gradient(180deg,#fff,#d9d9e3);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.01em}html.sim .goalbar,html.sim .minibar,html.sim .gainbar,html.sim .range{background:rgb(var(--tint) / .09)}html.sim .goalbar div{background:linear-gradient(90deg,#30d158,#6ee79a);box-shadow:0 0 12px #32d74b80}html.sim .goalbar.done div{background:linear-gradient(90deg,#2f7bff,#46d0ff)}html.sim .gainbar div{background:linear-gradient(90deg,#2f7bff,#6cc4ff)}html.sim .tile{background:rgb(var(--tint) / .05);border:1px solid rgb(var(--tint) / .08)}html.sim .turn{border-radius:12px;box-shadow:inset 0 1px #ffffff59}html.sim .turn.current{border-color:#fff;box-shadow:0 0 0 3px rgb(var(--tint) / .15),0 6px 18px rgb(var(--shade) / .5)}html.sim .sb-turn{box-shadow:inset 0 1px #ffffff59}html.sim .pcard{border:1px solid rgb(var(--tint) / .12);border-radius:18px;background:linear-gradient(180deg,rgb(var(--tint) / .09),rgb(var(--tint) / .03));box-shadow:inset 0 1px #ffffff29,0 6px 20px rgb(var(--shade) / .35);transition:transform .15s,border-color .15s,box-shadow .15s}html.sim .pcard:hover:not([disabled]){border-color:#4096ffb3;transform:translateY(-3px);box-shadow:inset 0 1px #fff3,0 10px 28px #2878ff40}html.sim .pcard.picked{border-color:var(--accent);background:var(--accent-soft)}html.sim .art{border-radius:12px}html.sim .art.noart{background:rgb(var(--tint) / .08)}html.sim .choice,html.sim .verdict{border:1px solid rgb(64 150 255 / .55);border-radius:18px;background:#4096ff1a;box-shadow:inset 0 1px #ffffff1a}html.sim .rar{background:rgb(var(--tint) / .12)}html.sim .r-SR{background:#ffd56b}html.sim .r-SSR{background:linear-gradient(90deg,#ffd56b,#ff9ac1)}html.sim .examlog th,html.sim .examlog td{border-bottom-color:rgb(var(--tint) / .07)}html.sim .dropzone{border-color:#4096ff80;background:#4096ff0f;border-radius:18px}html.sim .foot{color:#ebebf566}html.sim .foot a{color:#8cc4ff}html.sim ::selection{background:#4096ff66}html.sim ::-webkit-scrollbar{width:10px;height:10px}html.sim ::-webkit-scrollbar-thumb{background:rgb(var(--tint) / .15);border-radius:999px;border:2px solid transparent;background-clip:padding-box}html.sim ::-webkit-scrollbar-track{background:transparent}@media(max-width:560px){html.sim .tabs{width:100%}html.sim .tabs button{padding:7px 8px}html.sim .card{padding:14px;border-radius:18px}}@media(prefers-reduced-transparency:reduce){html.sim .topbar,html.sim .card,html.sim .statusbar,html.sim .results{background:#16161b;backdrop-filter:none;-webkit-backdrop-filter:none}}html.sim.playing .foot,html.sim.playing .topbar .sub{display:none}html.sim.playing main{padding-block:6px 0}html.sim.playing .topbar{padding-block:6px}html.sim.playing .logo{width:30px;height:30px;border-radius:10px}html.sim.playing h1{font-size:15px}.stage{position:relative;max-width:820px;margin:0 auto;height:calc(100dvh - var(--topbar-h, 60px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 10px);min-height:540px;display:grid;gap:6px;grid-template-columns:minmax(78px,132px) minmax(0,1fr) 54px;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"top top top" "left center right" "hand hand hand" "bottom bottom bottom"}.st-top{grid-area:top;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(100px,170px);grid-template-areas:"turn . hp" "score score score";gap:2px 10px;align-items:center}.st-turn{grid-area:turn}.st-hp{grid-area:hp}.st-score{grid-area:score}.st-turn{display:flex;align-items:center;gap:6px}.st-dial{--c: var(--muted);position:relative;width:62px;height:62px;border-radius:50%;border:0;padding:0;cursor:pointer;background:conic-gradient(var(--c) calc(var(--p) * 1%),rgb(var(--tint) / .12) 0);box-shadow:0 4px 18px rgb(var(--shade) / .5)}.st-dial.t-vocal{--c: var(--vo)}.st-dial.t-dance{--c: var(--da)}.st-dial.t-visual{--c: var(--vi)}.st-dial-in{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;display:grid;place-content:center;text-align:center;line-height:1;background:rgb(var(--surf) / .88);box-shadow:inset 0 1px #ffffff26}.st-dial-in small{font-size:8px;color:var(--muted)}.st-dial-in b{font-size:24px;font-weight:800}.st-turninfo{display:flex;flex-direction:column;line-height:1.15}.st-type{font-size:11px;font-weight:800}.st-type.ty-vocal{color:var(--vo)}.st-type.ty-dance{color:var(--da)}.st-type.ty-visual{color:var(--vi)}.st-turninfo b{font-size:17px;font-variant-numeric:tabular-nums}.st-score{min-width:0;text-align:center}.st-big{font-size:clamp(30px,11vw,52px);font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:linear-gradient(180deg,#fff,#cfcfdb);-webkit-background-clip:text;background-clip:text;color:transparent}.st-gainrow{display:flex;gap:8px;justify-content:center;min-height:16px;font-size:12px;font-variant-numeric:tabular-nums}.st-gainrow small{color:var(--muted);font-size:11px}.st-gain{font-weight:800;color:var(--muted)}.st-gain.up{color:var(--ok)}.st-goal{display:flex;flex-direction:column;gap:2px;margin:2px auto 0;width:min(100%,320px)}.st-goal .goalbar{height:6px}.st-goal small{font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.st-hp{border:0;background:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;gap:4px}.st-hpbar{position:relative;height:20px;border-radius:999px;background:rgb(var(--tint) / .1);overflow:hidden;box-shadow:inset 0 1px 3px rgb(var(--shade) / .5),0 0 0 1px rgb(var(--tint) / .12)}.st-hpbar div{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#2ee6d6,#5ac8fa);box-shadow:0 0 10px #5ac8fa99}.st-hpbar b{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:800;text-shadow:0 1px 3px #000}.st-genki{align-self:flex-end;font-size:11px;color:var(--muted)}.st-genki b{font-size:14px;color:var(--ink)}.st-genki.on b{color:#7ee787}.st-left,.st-right{min-height:0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:4px;padding:2px}.st-left::-webkit-scrollbar,.st-right::-webkit-scrollbar{display:none}.st-left{grid-area:left}.st-right{grid-area:right;align-items:center}.st-bi{display:flex;align-items:center;gap:6px;border:0;background:none;padding:2px;cursor:pointer;text-align:left;border-radius:12px;min-width:0}.st-bi:hover{background:rgb(var(--tint) / .06)}.st-ic{--k: var(--muted);position:relative;flex:none;width:34px;height:34px;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff}.st-ic:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:7px;transform:rotate(45deg);background:linear-gradient(135deg,color-mix(in srgb,var(--k) 85%,#fff),var(--k));box-shadow:inset 0 1px #fff6,0 2px 8px rgb(var(--shade) / .4)}.st-ic>span{position:relative;text-shadow:0 1px 2px rgb(var(--shade) / .45)}.st-ic.art{border-radius:9px;overflow:hidden;box-shadow:0 0 0 1.5px rgb(var(--tint) / .25),0 2px 8px rgb(var(--shade) / .4)}.st-ic.art:before{display:none}.st-ic i{position:absolute;right:-3px;top:-3px;z-index:1;min-width:15px;height:15px;padding:0 3px;border-radius:999px;font-style:normal;font-size:10px;line-height:15px;text-align:center;background:var(--accent);color:#fff}.st-bi.c-conc .st-ic{--k: #ff4f8b}.st-bi.c-good .st-ic{--k: #ff9f0a}.st-bi.c-perf .st-ic{--k: #a970ff}.st-bi.c-ok .st-ic{--k: #30d158}.st-bi.c-bad .st-ic{--k: #ff453a}.st-bi.c-hif .st-ic{--k: #7d5cff;font-size:9px}.st-bi.c-ctr .st-ic:not(.art){--k: #3d9bff;font-size:10px}.st-bi.c-ctr.pi .st-ic:not(.art){--k: #ff9f0a}.st-bi.c-ctr .st-ic:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:conic-gradient(#5ac8fa calc(var(--r, 0) * 1%),rgb(var(--tint) / .12) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px))}.st-bi.c-ctr .st-ic.art:after{display:none}.st-bt{display:flex;flex-direction:column;line-height:1.1;min-width:0}.st-bt b{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.st-bt small{font-size:9.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-bi.dim{opacity:.45}.st-bi.hot{background:#4096ff29;box-shadow:0 0 0 1px #4096ff80;animation:st-pulse 1.2s ease-out 2}.st-bi.c-hif.hot{background:#b9a2ff2e;box-shadow:0 0 0 1px #b9a2ff99}@keyframes st-pulse{0%{transform:scale(1)}30%{transform:scale(1.06)}to{transform:scale(1)}}.st-pi{position:relative;flex:none;width:44px;height:44px;border-radius:14px;cursor:pointer;font-size:12px;font-weight:800;border:1px solid rgb(var(--tint) / .18);background:linear-gradient(160deg,rgb(var(--tint) / .16),rgb(var(--tint) / .04));box-shadow:inset 0 1px #ffffff40,0 3px 10px rgb(var(--shade) / .4)}.st-pi i{position:absolute;right:-4px;top:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-style:normal;font-size:10px;line-height:16px;background:var(--warn);color:#000}.st-pi.hot{border-color:var(--warn);box-shadow:0 0 0 2px #ffb34080,0 0 16px #ffb34080}.st-pi.off{opacity:.4}.st-center{grid-area:center;min-height:0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.st-notes{display:flex;flex-direction:column;gap:4px;align-items:center}.st-note{font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px;background:#4096ff29;border:1px solid rgb(64 150 255 / .4);text-align:center}.st-note.pi{background:#ffb34024;border-color:#ffb34073;color:#ffd28a}.st-note.hif{background:#b9a2ff29;border-color:#b9a2ff80;color:#d9ccff}.st-note.bad{background:#ff453a26;border-color:#ff453a80;color:#ff9b94}.st-tip{margin:0;text-align:center;font-size:11.5px;color:var(--muted)}.st-detail{grid-column:1 / -1;grid-row:2;align-self:end;z-index:3;max-height:100%;overflow-y:auto;margin-bottom:44px;padding:10px 12px;border-radius:18px;background:rgb(var(--surf) / .75);border:1px solid rgb(var(--tint) / .14);box-shadow:inset 0 1px #ffffff1f,0 10px 30px rgb(var(--shade) / .5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.st-dhead,.st-shead{display:flex;align-items:center;justify-content:space-between;gap:8px}.st-dhead b{font-size:15px}.st-x{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:rgb(var(--tint) / .08);cursor:pointer;font-size:16px;line-height:1}.st-dlines{font-size:12.5px;line-height:1.5;margin:4px 0;display:flex;flex-direction:column;gap:2px}.st-dfx{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;font-weight:700;color:var(--ok)}.st-dfx .sc{color:#7cc4ff}.st-dfx .warn{color:var(--warn)}.btn.st-use{width:100%;margin-top:8px;padding:10px;font-size:15px}.st-hand{grid-area:hand;display:flex;justify-content:center;gap:8px;padding:4px 0 8px;min-height:0}.st-card{position:relative;flex:0 1 var(--w);min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 4px 6px;cursor:pointer;border-radius:14px;border:1px solid rgb(var(--tint) / .14);background:linear-gradient(180deg,rgb(var(--tint) / .1),rgb(var(--tint) / .03));box-shadow:inset 0 1px #ffffff2e,0 6px 18px rgb(var(--shade) / .45);transition:transform .15s,box-shadow .15s,border-color .15s}.st-card .art{border-radius:10px;max-width:100%}.st-card.sel{transform:translateY(-8px);border-color:var(--accent);box-shadow:0 0 0 2px #4096ff80,0 12px 28px #2878ff4d}.st-card.unusable{opacity:.5}.st-card[disabled]{cursor:default}.st-pv{font-size:clamp(13px,3.8vw,18px);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:#7cc4ff;text-shadow:0 0 10px rgb(61 155 255 / .6);white-space:nowrap}.st-card.unusable .st-pv{color:var(--muted);text-shadow:none;font-size:11px}.st-cname{font-size:10.5px;font-weight:700;line-height:1.25;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:center}.st-end{position:absolute;left:50%;bottom:-7px;transform:translate(-50%);font-size:9px;padding:0 6px;border-radius:999px;background:var(--warn);color:#000;font-weight:800;white-space:nowrap}.st-bottom{grid-area:bottom;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0 6px}.st-drinks{display:flex;gap:6px}.st-dr{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;cursor:pointer;font-size:9.5px;font-weight:800;line-height:1.1;padding:2px;border:1px solid rgb(var(--tint) / .22);background:radial-gradient(circle at 35% 30%,rgb(var(--tint) / .3),rgb(var(--tint) / .06) 60%);box-shadow:inset 0 1px #ffffff4d,0 3px 10px rgb(var(--shade) / .45)}.st-dr.used{opacity:.3}.st-dr.empty{border-style:dashed;background:none;box-shadow:none;opacity:.35}.st-acts{display:flex;align-items:center;gap:4px}.st-actrow{display:flex;align-items:center;gap:8px}.st-actrow .st-tip{flex:1;font-size:10.5px}.st-uses{font-size:11px;color:var(--muted);white-space:nowrap}.st-uses b{font-size:15px;color:var(--ink)}.st-ab{width:42px;height:42px;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:15px;line-height:1;border:1px solid rgb(var(--tint) / .16);background:rgb(var(--surf) / .8);box-shadow:inset 0 1px #ffffff2e,0 3px 10px rgb(var(--shade) / .45)}.st-ab small{font-size:8.5px;margin-top:2px;color:var(--muted)}.st-ab[disabled]{opacity:.35;cursor:default}.btn.st-rest{padding:10px 16px;font-size:14px}.st-sheetwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:rgb(var(--shade) / .45);animation:st-fade .15s}.st-sheet{width:min(560px,100%);max-height:78dvh;overflow-y:auto;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;background:rgb(var(--surf) / .82);border:1px solid rgb(var(--tint) / .14);border-bottom:0;box-shadow:inset 0 1px #ffffff29,0 -10px 40px rgb(var(--shade) / .5);backdrop-filter:blur(30px) saturate(170%);-webkit-backdrop-filter:blur(30px) saturate(170%);animation:st-up .2s ease-out}.st-shead b{font-size:17px}.st-ssub{font-size:11.5px;color:var(--muted);margin-top:2px}.st-sbody{margin-top:6px}.st-sbody .card{background:none;border:0;box-shadow:none;padding:0}.st-sbody .card h2{display:none}.st-menu{display:flex;flex-direction:column;gap:8px;margin-top:8px}.st-menu .btn{width:100%;padding:11px}.st-final{font-size:44px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}@keyframes st-up{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}@keyframes st-fade{0%{opacity:0}to{opacity:1}}@media(min-width:700px){.st-sheetwrap{align-items:center}.st-sheet{border-radius:24px;border-bottom:1px solid rgb(var(--tint) / .14)}.st-ic{width:40px;height:40px}.st-bt b{font-size:17px}.st-pi{width:50px;height:50px}.stage{grid-template-columns:150px minmax(0,1fr) 62px}}@media(max-width:380px){.st-dr,.st-ab{width:38px;height:38px}.btn.st-rest{padding:9px 12px}}html.sim .cat-tile{background:rgb(var(--tint) / .06);box-shadow:inset 0 1px #ffffff14}html.sim .cat-tile:hover{background:#4096ff1f;border-color:#4096ff99}html.sim .cat-grid{background:rgb(var(--shade) / .18)}html.sim .cat-toast{background:rgb(var(--surf) / .85);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line)}.st-dr:has(.art.icon){padding:0;overflow:hidden}.st-dr .art.icon{width:100%!important;height:100%!important;border-radius:50%;transform:scale(1.12)}.st-pi:has(.art.icon){padding:0}.st-pi .art.icon{width:100%!important;height:100%!important;border-radius:13px}html.sim .license-dlg{background:rgb(var(--surf) / .92);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--glass-hi),var(--glass-shadow)}html.sim .save-item{background:rgb(var(--tint) / .06);box-shadow:inset 0 1px #ffffff14}html.sim .save-item.cur{border-color:#4096ffb3;background:#4096ff1a}html.sim .saves-new input{background:rgb(var(--tint) / .06);border:1px solid var(--line);border-radius:12px;padding:8px 11px;color:var(--ink);box-shadow:inset 0 1px 2px rgb(var(--shade) / .3)}html.sim .ask-input{background:rgb(var(--tint) / .06);border:1px solid var(--line);border-radius:12px;padding:8px 11px;color:var(--ink)}html.sim .btn.danger{background:linear-gradient(180deg,#ff7a70,#ff453a);box-shadow:inset 0 1px #ffffff4d,0 4px 16px #ff453a4d}@media(prefers-color-scheme:light){html.sim{--bg: rgb(255 255 255 / .6);--panel: rgb(255 255 255 / .66);--ink: #1c1c1e;--muted: rgb(60 60 67 / .64);--line: rgb(20 30 60 / .1);--tint: 20 30 60;--surf: 255 255 255;--shade: 70 85 120;--accent-soft: rgb(64 150 255 / .13);--vi: #e6a800;--warn: #f59e0b;--warn-soft: rgb(245 158 11 / .14);--hif: #7b5cff;--hif-soft: rgb(123 92 255 / .12);--danger: #e5383b;--glass-hi: inset 0 1px 0 rgb(255 255 255 / .95), inset 0 0 0 1px rgb(255 255 255 / .5);--glass-shadow: 0 8px 30px rgb(70 85 120 / .14);color-scheme:light;background:#eef2f8}html.sim body:after{background:radial-gradient(40vmax 34vmax at 12% 8%,rgb(90 160 255 / .3),transparent 70%),radial-gradient(38vmax 32vmax at 92% 18%,rgb(140 150 255 / .24),transparent 70%),radial-gradient(44vmax 36vmax at 70% 96%,rgb(80 210 255 / .22),transparent 70%),radial-gradient(30vmax 26vmax at 8% 88%,rgb(120 230 210 / .16),transparent 70%),#eef2f8;filter:none}html.sim body:before{background:#ffffff59}html.sim .topbar{box-shadow:inset 0 -1px #141e3c0f,0 6px 24px #4655781a}html.sim .card{background:linear-gradient(180deg,#ffffffc7,#ffffff94)}html.sim .tabs button.active,html.sim .seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #46557840}html.sim select option{background:#fff}html.sim .bigscore,html.sim .st-big{background:linear-gradient(180deg,#14141a,#4a4f63);-webkit-background-clip:text;background-clip:text}html.sim .art.noart{background:#141e3c0f}html.sim .cat-grid{background:#141e3c09}html.sim .cat-toast{color:var(--ink)}html.sim .rar{background:#141e3c17}html.sim .st-note.pi{color:#a35b00}html.sim .st-note.hif{color:#5b3fd6}html.sim .st-note.bad{color:#c8102e}html.sim .st-pv{color:#0a66e8;text-shadow:none}html.sim .st-dfx .sc{color:#0a66e8}html.sim .st-dfx,html.sim .st-gain.up,html.sim .st-genki.on b{color:#1a8f3c}html.sim .st-hpbar b{color:var(--ink);text-shadow:0 1px 2px rgb(255 255 255 / .9)}html.sim .st-dial-in{box-shadow:inset 0 0 0 1px #141e3c0f}html.sim .st-ab{background:#ffffffd9}html.sim .st-dr{background:radial-gradient(circle at 35% 30%,#fff,#fff9 60%)}html.sim .st-pi{background:linear-gradient(160deg,#fff,#ffffffb3)}html.sim .st-card{background:linear-gradient(180deg,#fff,#ffffffbf)}html.sim .pcard{background:linear-gradient(180deg,#fff,#ffffffb3)}html.sim .st-sheet,html.sim .license-dlg{background:#ffffffe6}html.sim .st-detail{background:#ffffffe0}html.sim .turn.current{border-color:var(--ink)}html.sim .chip.on{color:#0a5fd8;border-color:#4096ff99}html.sim .license-in a,html.sim .foot a{color:#0a5fd8}}@media(prefers-color-scheme:light)and (prefers-reduced-transparency:reduce){html.sim .topbar,html.sim .card,html.sim .statusbar,html.sim .results{background:#fff}}.st-ic.gicon:before{display:none}.st-ic.gicon .art.icon{width:100%!important;height:100%!important;border-radius:0;background-color:transparent;filter:drop-shadow(0 2px 4px rgb(var(--shade) / .35))}.st-genki{display:inline-flex;align-items:center;gap:3px}.st-genki .art.icon{border-radius:0}html.sim .logo:has(img){background:none;padding:0;overflow:visible;display:block;flex:none;box-shadow:none;border-radius:0}html.sim .logo img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgb(var(--shade) / .35))}
