*{box-sizing:border-box}html,body{height:100%}html{background:var(--bg)}body{margin:0;height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font:400 15px/1.4 var(--font);-webkit-font-smoothing:antialiased;padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}h1,h2,h3{font-weight:600;letter-spacing:-.03em;margin:0}b,strong{font-weight:600}.i{width:18px;height:18px;flex:none}img{max-width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:0;border-radius:128px;background:var(--btn);color:var(--ink);font:500 15px/1.4 var(--font);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,opacity .15s}.btn:hover{background:color-mix(in srgb,var(--btn) 80%,var(--ink) 8%)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn.sq{width:40px;height:40px;padding:0;border-radius:50%}.btn.sm{padding:5px 12px;font-size:13px}.btn.pri,.go,.pill{background:var(--char);color:var(--char-ink)}.go,.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:128px;font:500 16px/1.4 var(--font);text-decoration:none;white-space:nowrap;cursor:pointer;transition:opacity .15s}.go:hover:not(:disabled),.pill:hover{opacity:.88}.go:disabled{opacity:.3;cursor:not-allowed}.go.sm{padding:8px 18px;font-size:15px}.pill svg{width:18px;height:18px;flex:none}.ico{width:40px;height:40px;flex:none;display:inline-grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--card);color:var(--mut);font:inherit;cursor:pointer;text-decoration:none;transition:color .15s,transform .15s}.ico svg{width:18px;height:18px}.ico:hover{color:var(--ink);transform:translateY(-2px)}.themebtn{color:var(--ink)}.themebtn .sun{display:none}:root[data-theme=dark] .themebtn .sun{display:block}:root[data-theme=dark] .themebtn .moon{display:none}.dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--live);box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 25%,transparent);animation:pl 1.4s infinite}@keyframes pl{50%{opacity:.35}}.row{display:flex;flex-wrap:wrap;gap:8px}.opt{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:0;border-radius:128px;background:var(--btn);color:var(--ink);font:500 15px/1.3 var(--font);cursor:pointer;transition:background .15s,color .15s}.opt:hover{background:color-mix(in srgb,var(--btn) 82%,var(--ink) 8%)}.opt[aria-pressed=true]{background:var(--char);color:var(--char-ink)}.opt.r[aria-pressed=true]{background:var(--coral);color:#1f2025}.tmseg{display:inline-flex;gap:2px;padding:3px;border-radius:128px;background:var(--soft)}.tmseg button{border:0;background:transparent;color:var(--mut);font:500 14px/1.3 var(--font);padding:7px 14px;border-radius:128px;cursor:pointer;white-space:nowrap}.tmseg button[aria-pressed=true]{background:var(--card-in);color:var(--ink);box-shadow:var(--shadow-md)}.hint{margin:8px 0 0;color:var(--mut);font-size:14px;line-height:1.4}.hint:empty{display:none}.note{margin:12px 0 0;color:var(--mut);font-size:13px;line-height:1.4}.coin{width:16px;height:16px;vertical-align:-3px;margin-right:3px}.bz,.g{display:inline-block;flex:none;background-position:center;background-repeat:no-repeat;background-size:contain;vertical-align:middle}.bz{width:30px;height:30px}.g{height:18px;width:auto}.gM{aspect-ratio:62/64}.gF{aspect-ratio:37/64}.ch2{display:inline-block;font-style:normal;font-size:11px;font-weight:600;line-height:1;padding:4px 6px;border-radius:6px;background:var(--c);color:#14151a;white-space:nowrap}.ch2.z{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--c)}.chs2{display:flex;flex-wrap:wrap;gap:3px}.tag{--c:#999;display:inline-flex;align-items:center;margin:2px 4px 2px 0;padding:2px 10px 2px 8px;border-radius:128px;background:var(--card-in);font-size:13px;font-weight:500;box-shadow:inset 3px 0 0 var(--c)}.tag.br2{font-weight:600;box-shadow:inset 3px 0 0 var(--c),inset 0 0 0 1.5px color-mix(in srgb,var(--c) 70%,transparent)}.gp{display:inline-flex;align-items:center;gap:3px;padding:1px 7px 1px 4px;border-radius:128px;border:1.5px solid;background:var(--card-in);font-size:11px;font-weight:600;white-space:nowrap;vertical-align:middle}.gp.M{border-color:var(--gM);color:var(--gM)}.gp.F{border-color:var(--gF);color:var(--gF)}.gp.N,.gp.S{border-color:var(--mut);color:var(--mut);padding-left:7px}.gp .g{height:15px}.gp.s{padding:1px 4px}.gp.S .g{height:15px;width:15px}.gp.auto{border-style:dashed;opacity:.8}.gp[data-gc]{cursor:pointer}.gp.gq{color:var(--mut);min-width:22px;justify-content:center;padding:1px 6px}.gk{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;color:#fff;font-style:normal}.gk.M{background:var(--gM)}.gk.F{background:var(--gF)}.gk svg{width:13px;height:13px}.chp{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 3px;border-radius:128px;background:var(--card);color:var(--ink);font-weight:600;font-size:14px}.star{color:var(--coral);font-size:22px;line-height:1;flex:none}.fitbox{flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.fitbox.fit-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lc) transparent}.fitin{display:block}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.pgh{display:none!important}.pgr{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;color:var(--mut);font-size:13px;font-weight:500;--btn:var(--card)}.pgr .btn.sq{width:34px;height:34px;font-size:18px;line-height:1}.okc{display:inline-grid;place-items:center;width:1.25em;height:1.25em;flex:none;margin-right:.3em;border-radius:50%;background:var(--ok);color:#fff;vertical-align:-.25em}.okc svg{width:68%;height:68%;fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}
