@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-Variable.ttf);font-weight:200 800;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Medium.ttf);font-weight:500;font-display:swap}:root{--bg:#f5f0e6;--card:#fffcf5;--raised:#ece5d5;--ink:#1f2348;--ink2:#4f5473;--muted:#686c8a;--line:#1f23481a;--gold:#f4b323;--gold-edge:#c98e0a;--gold-tint:#fbe6ae;--blue:#1f78c4;--blue-tint:#d7e9f8;--coral:#d0432e;--coral-tint:#f6d8d1;--green:#1f8a5b;--green-tint:#d3ebdd;--edge:#0e1030;--ease:cubic-bezier(.22,1,.36,1);--sans:"Bricolage Grotesque",system-ui,sans-serif;--mono:"DM Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#f5f0e6;height:100%}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:15px;line-height:20px}#app{width:100%;max-width:480px;height:100vh;background:var(--bg);flex-direction:column;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.i{stroke:currentColor;stroke-width:1.75px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.i.s16{width:16px;height:16px}.i.s20{width:20px;height:20px}.i.s24{width:24px;height:24px}.mono{font-family:var(--mono)}button{font:inherit;color:inherit;background:0 0;border:0}svg{display:block}.status{height:44px;font-family:var(--mono);flex:none;justify-content:space-between;align-items:center;padding:0 24px;font-size:13px;font-weight:500;display:flex}.status .r{align-items:center;gap:6px;display:flex}.status .i{width:16px;height:16px}.top{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:8px 16px 12px;display:flex}.ttl{letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:20px;font-weight:800;line-height:24px;overflow:hidden}.back{border:2px solid var(--ink);background:var(--card);width:40px;height:40px;box-shadow:0 3px 0 var(--ink);border-radius:12px;place-items:center;margin-left:0;display:grid}.coin{background:var(--card);border:2px solid var(--ink);height:40px;box-shadow:0 3px 0 var(--ink);border-radius:12px;align-items:center;gap:6px;padding:0 4px 0 8px;font-size:16px;font-weight:800;display:flex}.coin .pl{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.coin .pl .i{stroke-width:3px;width:16px;height:16px}.coin.nb{padding-right:12px}.coin small{color:var(--muted);font-size:12px;font-weight:600}.hex{flex:none;width:24px;height:24px}.body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:0 16px;display:flex}.lab{letter-spacing:-.01em;justify-content:space-between;align-items:baseline;font-size:18px;font-weight:800;line-height:24px;display:flex}.lab small{font-family:var(--mono);color:var(--muted);letter-spacing:0;font-size:12px;font-weight:400}.sec{flex-direction:column;gap:8px;display:flex}.prof{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.pav{flex:none;width:48px;height:48px;position:relative}.pav .lvb{position:absolute;bottom:-6px;right:-8px}.xpi{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.xpi b{font-size:16px;font-weight:800;line-height:20px}.xpb{background:var(--card);border:2px solid var(--ink);border-radius:6px;height:12px;overflow:hidden}.xpb i{background:var(--blue);border-right:2px solid var(--ink);height:100%;display:block}.xpi span{font-family:var(--mono);color:var(--ink2);font-size:11px;line-height:12px}.tabs{background:var(--card);border-top:2px solid var(--ink);flex:none;grid-template-columns:repeat(4,1fr);height:72px;padding:8px 8px 0;display:grid}.tab{color:var(--muted);flex-direction:column;align-items:center;gap:2px;font-size:12px;font-weight:600;line-height:16px;display:flex;position:relative}.tab .p{border:2px solid #0000;border-radius:10px;place-items:center;width:48px;height:28px;display:grid}.tab.on{color:var(--ink);font-weight:800}.tab.on .p{background:var(--gold);border-color:var(--ink)}.tab .bd{background:var(--coral);color:#fff;border:2px solid var(--card);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:11px;font-weight:800;line-height:14px;display:grid;position:absolute;top:-2px;right:calc(50% - 28px)}.home-ind{background:var(--ink);opacity:.85;border-radius:2px;width:120px;height:4px;margin-left:-60px;position:absolute;bottom:6px;left:50%}.btn{background:var(--ink);height:56px;color:var(--bg);border:2px solid var(--ink);box-shadow:0 5px 0 var(--edge);transition:transform .15s var(--ease),box-shadow .15s var(--ease);letter-spacing:-.005em;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:18px;font-weight:800;display:inline-flex}.btn:active{box-shadow:0 1px 0 var(--edge);transform:translateY(4px)}.btn.gold{background:var(--gold);color:var(--ink);box-shadow:0 5px 0 var(--ink)}.btn.green{background:var(--green);color:#fff;box-shadow:0 5px 0 var(--ink)}.btn.sm{height:40px;box-shadow:0 4px 0 var(--ink);border-radius:12px;padding:0 16px;font-size:15px}.btn.block{width:100%}.btn.ghost{background:var(--card);box-shadow:0 4px 0 var(--ink);color:var(--ink);height:48px;font-size:16px}.foot{flex-direction:column;flex:none;gap:8px;padding:12px 16px 28px;display:flex}.pipr{align-items:center;gap:8px;display:flex}.pipr>svg{flex:none;width:52px;height:52px}.bubble{background:var(--card);border:2px solid var(--ink);border-radius:14px;flex:1;padding:8px 12px;font-size:14px;font-weight:600;line-height:18px;position:relative}.bubble:before{content:"";background:var(--card);border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:12px;height:12px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)rotate(45deg)}.bubble b{font-weight:800}.lvb{width:24px;height:24px}.chip{white-space:nowrap;border:2px solid var(--ink);border-radius:8px;flex:none;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;line-height:16px;display:inline-flex}.quest{background:var(--card);border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:16px;align-items:center;gap:12px;padding:10px 12px 10px 8px;display:flex}.quest>svg{flex:none;width:68px;height:68px}.quest .t{flex-direction:column;flex:1;gap:4px;display:flex}.quest .k{color:var(--coral);font-size:12px;font-weight:800;line-height:16px}.quest .n{letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:22px}.pbar{background:var(--raised);border:2px solid var(--ink);border-radius:8px;height:16px;position:relative;overflow:hidden}.pbar i{background:var(--gold);border-right:2px solid var(--ink);height:100%;display:block}.quest .r{color:var(--ink2);font-size:12px;line-height:16px}.quest .cnt{font-family:var(--sans);font-size:22px;font-weight:800;line-height:24px}.duo{grid-template-columns:1fr 1fr;gap:12px;display:grid}.jarc{background:var(--ink);color:var(--bg);border:2px solid var(--ink);box-shadow:0 4px 0 var(--edge);border-radius:16px;flex-direction:column;gap:6px;height:148px;padding:12px;display:flex}.jarc .h{align-items:center;gap:10px;display:flex}.jarc svg.jarart{flex:none;width:48px;height:60px}.jarc .k{color:#b8bbd3;font-size:12px;font-weight:600;line-height:16px}.jarc .n{font-size:26px;font-weight:800;line-height:28px}.jarc .n small{color:#b8bbd3;font-size:13px;font-weight:600}.jarc .bar{background:#f5f0e629;border-radius:6px;height:12px;overflow:hidden}.jarc .bar i{background:var(--gold);border-radius:6px;height:100%;display:block}.jarc .m{color:#b8bbd3;align-items:center;gap:4px;font-size:12px;line-height:16px;display:flex}.strk{background:var(--card);border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:16px;flex-direction:column;gap:8px;height:148px;padding:12px;display:flex}.strk .h{align-items:center;gap:8px;display:flex}.flame{flex:none;width:48px;height:56px;position:relative}.flame svg{width:48px;height:56px}.flame b{text-align:center;color:var(--ink);font-size:20px;font-weight:800;line-height:24px;position:absolute;top:26px;left:0;right:0}.strk .k{font-size:18px;font-weight:800;line-height:20px}.strk .sub{color:var(--ink2);font-size:12px;line-height:16px}.wk{justify-content:space-between;gap:4px;display:flex}.wk i{background:var(--raised);border-radius:6px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.wk i.d{background:var(--gold);border:2px solid var(--ink)}.wk i.n{background:var(--card);border:2px solid var(--ink)}.wk i .i{stroke-width:3.5px;width:12px;height:12px}.gcs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gc{border:2px solid var(--ink);height:132px;box-shadow:0 4px 0 var(--ink);background:var(--card);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.gc .art{border-bottom:2px solid var(--ink);place-items:center;height:80px;display:grid;position:relative}.gc .tg{color:#fff;border:2px solid var(--ink);border-radius:6px;align-items:center;height:20px;padding:0 8px;font-size:12px;font-weight:800;line-height:16px;display:flex;position:absolute;top:8px;left:8px}.gc .lv{width:28px;height:28px;position:absolute;top:6px;right:6px}.gc .f{flex-direction:column;padding:6px 12px 0;display:flex}.gc .n{white-space:nowrap;font-size:15px;font-weight:800;line-height:20px}.gc .m{font-family:var(--mono);color:var(--muted);font-size:12px;line-height:16px}.ck{background:var(--ink);width:24px;height:24px;color:var(--bg);border-radius:12px;flex:none;place-items:center;display:grid}.ck .i{stroke-width:3px;width:14px;height:14px}.opt{background:var(--card);border:2px solid var(--line);border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex;position:relative}.opt .tx{flex-direction:column;flex:1;display:flex}.opt .n{font-size:16px;font-weight:800;line-height:20px}.opt .m{color:var(--ink2);font-size:13px;line-height:16px}.opt .ic{border-radius:10px;flex:none;place-items:center;display:grid}.opt .ring{border:2px solid #1f234840;border-radius:12px;flex:none;width:24px;height:24px}.opt.on{border-color:var(--ink);box-shadow:0 4px 0 var(--ink);transform:translateY(-2px)}.opt.on .m{color:var(--ink)}.opt.on .ic{background:#1f234824}.pick{flex-wrap:wrap;gap:8px;display:flex}.pc{background:var(--card);border:2px solid var(--line);border-radius:12px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.pc.on{background:var(--ink);color:var(--bg);border-color:var(--ink);box-shadow:0 3px 0 var(--edge);padding-left:10px;transform:translateY(-1px)}.pc .i{stroke-width:3px;width:16px;height:16px}.pc.stk{gap:8px;height:44px;padding:0 16px;font-size:18px;font-weight:800}.pc.stk.on{padding-left:12px}.seg{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sg{background:var(--card);border:2px solid var(--line);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:72px;display:flex;position:relative}.sg b{font-size:28px;font-weight:800;line-height:28px}.sg small{color:var(--muted);font-size:12px;line-height:16px;font-family:var(--mono)}.sg.on{background:var(--ink);color:var(--bg);border-color:var(--ink);box-shadow:0 4px 0 var(--edge);transform:translateY(-2px)}.sg.on small{color:#b8bbd3}.sg .ck{background:var(--gold);color:var(--ink);border:2px solid var(--ink);width:24px;height:24px;position:absolute;top:-10px;right:-8px}.field{background:var(--card);border:2px solid var(--ink);height:52px;box-shadow:0 3px 0 var(--ink);border-radius:14px;align-items:center;gap:10px;padding:0 16px;font-size:17px;font-weight:700;display:flex}.field .cur{background:var(--ink);width:2px;height:22px;margin-left:-8px}.field .i{color:var(--muted)}.note{color:var(--ink2);justify-content:space-between;align-items:center;font-size:13px;display:flex}.banner{border:2px solid var(--ink);height:84px;box-shadow:0 4px 0 var(--ink);border-radius:16px;flex:none;align-items:center;padding:0 16px;display:flex;position:relative;overflow:hidden}.banner .art{width:64px;height:64px;position:absolute;top:8px;right:12px}.banner .c{color:#fff;flex-direction:column;gap:6px;font-size:13px;font-weight:600;line-height:16px;display:flex}.banner .c b{font-size:22px;font-weight:800;line-height:24px}.banner .lvx{align-items:center;gap:6px;display:flex}.banner .lvx .xpb{border-width:2px;border-color:var(--ink);background:#ffffff4d;width:84px;height:10px}.banner .lvx .xpb i{background:var(--gold)}.opp{background:var(--card);border:2px solid var(--line);border-radius:14px;flex-direction:column;padding:0 12px;display:flex}.opp .oh{align-items:center;gap:12px;min-height:52px;display:flex}.opp .tx{flex-direction:column;flex:1;display:flex}.opp .n{font-size:15px;font-weight:800;line-height:20px}.opp .m{color:var(--ink2);font-size:13px;line-height:16px}.opp .ring{border:2px solid #1f234840;border-radius:12px;flex:none;width:24px;height:24px}.opp.on{border-color:var(--ink);box-shadow:0 4px 0 var(--edge);transform:translateY(-2px)}.cd{justify-content:center;gap:4px;display:flex}.cd i{font-style:normal;font-family:var(--mono);text-align:center;background:#f5f0e624;border-radius:6px;width:30px;height:32px;font-size:18px;font-weight:500;line-height:32px}.cd i.d{background:0 0;width:12px}.ex2{flex-direction:column;gap:10px;padding:0 0 12px;display:flex}.bt{gap:8px;display:flex}.mb{background:var(--gold);height:36px;color:var(--ink);border:2px solid var(--edge);box-shadow:0 2px 0 var(--edge);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.mb.ghost{color:var(--bg);box-shadow:none;background:#f5f0e624;border-color:#f5f0e64d}.ex{padding:0 0 12px;display:flex}.fld{background:var(--bg);height:40px;color:var(--ink);font-family:var(--mono);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.fld .i{color:var(--muted)}.scrim{background:#1f234899;position:absolute;inset:0}.sheet{background:var(--bg);border-top:2px solid var(--ink);border-radius:24px 24px 0 0;flex-direction:column;gap:16px;padding:8px 16px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.grab{background:#1f234840;border-radius:2px;width:40px;height:4px;margin:0 auto}.sh-h{justify-content:space-between;align-items:flex-start;display:flex}.sh-h .sub{color:var(--ink2);font-size:13px;line-height:20px}.bigcode{background:var(--ink);border-radius:16px;justify-content:center;gap:5px;padding:20px 12px;display:flex;position:relative}.bigcode i{font-style:normal;font-family:var(--mono);color:#f5f0e6;text-align:center;background:#2e3365;border-radius:8px;width:36px;height:56px;font-size:32px;font-weight:500;line-height:56px;box-shadow:0 3px #0e1030}.bigcode i.d{box-shadow:none;width:16px;color:var(--gold);background:0 0}.qrbox{border:2px solid var(--ink);width:128px;height:128px;box-shadow:0 4px 0 var(--ink);background:#fff;border-radius:12px;flex:none;padding:10px}.inv-col{flex-direction:column;flex:1;justify-content:center;gap:12px;display:flex}.tag{font-family:var(--mono);color:var(--muted);font-size:12px}.wait .tx{flex-direction:column;flex:1;display:flex}.wait b{font-size:15px;font-weight:800;line-height:20px}.wait .tx span{color:var(--ink2);font-size:13px;line-height:16px}.wait .ghostav{border:2px dashed var(--ink);background:var(--raised);border-radius:22px;flex:none;place-items:center;width:44px;height:44px;display:grid}.dotsw i{background:var(--ink);border-radius:4px;width:8px;height:8px}.dotsw i:nth-child(2){opacity:.5}.dotsw i:nth-child(3){opacity:.2}.arena{border:2px solid var(--ink);height:156px;box-shadow:0 4px 0 var(--ink);border-radius:16px;flex:none;position:relative;overflow:hidden}.arena .l{background:var(--blue);clip-path:polygon(0 0,58% 0,42% 100%,0 100%);position:absolute;inset:0}.arena .r{background:var(--coral);clip-path:polygon(58% 0,100% 0,100% 100%,42% 100%);position:absolute;inset:0}.arena .pl{color:#fff;flex-direction:column;align-items:center;gap:2px;width:120px;display:flex;position:absolute;top:14px}.arena .pl.a{left:8px}.arena .pl.b{right:8px}.arena .pl .nm{align-items:center;gap:4px;margin-top:2px;font-size:15px;font-weight:800;line-height:20px;display:flex}.arena .pl .sc{font-size:32px;font-weight:800;line-height:34px}.arena .vs{background:var(--gold);border:2px solid var(--ink);width:52px;height:52px;box-shadow:0 3px 0 var(--ink);color:var(--ink);border-radius:26px;place-items:center;margin:-26px 0 0 -26px;font-size:20px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:rotate(-8deg)}.arena .cmb{width:80px;margin-left:-40px;position:absolute;bottom:10px;left:50%}.tbar{align-items:center;gap:8px;display:flex}.tbar .pbar{background:var(--card);border-radius:10px;flex:1;height:20px}.tbar .pbar i{background:var(--coral);border-right:2px solid var(--ink)}.tmr{background:var(--ink);width:56px;height:36px;color:var(--gold);border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid}.q{background:var(--card);border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.q .t{letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:26px}.q .src{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.ans{background:var(--card);border:2px solid var(--ink);height:56px;box-shadow:0 4px 0 var(--ink);border-radius:14px;align-items:center;gap:12px;padding:0 12px;font-size:17px;font-weight:700;display:flex}.ans .kc{background:var(--raised);border:2px solid var(--ink);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:grid}.ans.on{background:var(--ink);color:var(--bg);box-shadow:0 4px 0 var(--edge);transform:translateY(0)}.ans.on .kc{background:var(--gold);color:var(--ink)}.ans .ck{background:var(--gold);color:var(--ink);border:2px solid var(--ink);margin-left:auto}.ans.dim{border-color:var(--line);box-shadow:0 4px 0 var(--line);opacity:.95}.ans.dim .kc{border-color:var(--line)}.res{background:var(--ink);border:2px solid var(--ink);height:104px;box-shadow:0 4px 0 var(--edge);border-radius:16px;flex:none;align-items:center;gap:8px;padding:0 12px 0 8px;display:flex;position:relative;overflow:hidden}.res .pipx{z-index:1;flex:none;width:64px;height:64px;position:relative}.res .txt{z-index:1;color:var(--bg);flex-direction:column;gap:6px;display:flex;position:relative}.res .txt b{letter-spacing:-.01em;font-size:24px;font-weight:800;line-height:26px}.res .txt .rw2{gap:6px;display:flex}.rwd{background:var(--gold);height:24px;color:var(--ink);border:2px solid var(--edge);border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.rwd.b{background:var(--blue-tint)}.cf{width:100%;height:100%;position:absolute;inset:0}.rc{background:var(--card);border:2px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.rc .paper{clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),87% 100%,75% calc(100% - 6px),62% 100%,50% calc(100% - 6px),37% 100%,25% calc(100% - 6px),12% 100%,0 calc(100% - 6px));background:#fff;border:1.5px solid #1f234833;border-radius:4px;flex-direction:column;flex:none;gap:4px;width:72px;height:64px;padding:6px;display:flex;transform:rotate(-4deg)}.rc .paper i{background:var(--ink);opacity:.8;border-radius:2px;height:4px;display:block}.rc .paper i.s{width:60%}.rc .info{flex-direction:column;flex:1;gap:2px;display:flex}.rc .info small{color:var(--ink2);font-size:12px;line-height:16px}.rc .info .tot{font-size:26px;font-weight:800;line-height:28px}.rc .info .tot small{color:var(--muted);font-size:13px;font-weight:600}.stack{border:2px solid var(--ink);border-radius:10px;gap:2px;height:32px;display:flex;overflow:hidden}.stack i{color:#fff;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.rank{flex-direction:column;gap:8px;display:flex}.rw{background:var(--card);border:2px solid var(--line);border-radius:14px;align-items:center;gap:10px;min-height:56px;padding:6px 12px 6px 8px;display:flex}.rw .nm{flex-direction:column;flex:1;min-width:0;display:flex}.rw .nm b{flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:15px;font-weight:800;line-height:20px;display:flex}.rw .nm span{font-family:var(--mono);color:var(--muted);font-size:12px;line-height:16px}.rw .am{text-align:right;flex-direction:column;display:flex}.rw .am b{font-size:17px;font-weight:800;line-height:20px}.rw .am span{font-family:var(--mono);color:var(--muted);font-size:12px;line-height:16px}.rw.me{background:var(--gold-tint);border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.rw.me .nm span,.rw.me .am span{color:var(--ink2)}.rw .avs{flex:none;width:36px;height:36px}.med{width:28px;height:28px;color:var(--ink);border:2px solid var(--ink);border-radius:14px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.med.g{background:#f4b323}.med.s{background:#c9ced8}.med.b{background:#d9955c}.med.n{background:var(--raised);border-color:var(--line);color:var(--ink2)}.med.c{background:var(--coral);color:#fff}.tg2{height:20px;font-family:var(--sans);background:var(--coral);color:#fff;border:2px solid var(--ink);border-radius:6px;align-items:center;padding:0 6px;font-size:11px;font-weight:800;line-height:16px;display:inline-flex}.paid{color:var(--green);align-items:center;gap:4px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.league{background:var(--ink);height:92px;color:var(--bg);border:2px solid var(--ink);box-shadow:0 4px 0 var(--edge);border-radius:16px;flex:none;align-items:center;gap:12px;padding:0 16px 0 12px;display:flex;position:relative;overflow:hidden}.league svg.tr{z-index:1;flex:none;width:64px;height:64px;position:relative}.league .t{z-index:1;flex-direction:column;gap:2px;display:flex;position:relative}.league .t b{letter-spacing:-.01em;font-size:24px;font-weight:800;line-height:28px}.league .t span{color:#b8bbd3;font-size:13px;line-height:16px}.league .t .up{color:var(--gold);font-weight:700}.seg2{background:var(--raised);border:2px solid var(--ink);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.s2{height:36px;color:var(--ink2);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.s2.on{background:var(--ink);color:var(--bg)}.s2 .i{stroke-width:3px;width:16px;height:16px}.podium{grid-template-columns:1fr 1.1fr 1fr;align-items:end;gap:8px;height:204px;display:grid}.pod{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.pod .nm{align-items:center;gap:4px;font-size:15px;font-weight:800;line-height:20px;display:flex}.pod .xp{font-family:var(--mono);color:var(--ink2);font-size:12px;line-height:16px}.pod .blk{border:2px solid var(--ink);border-bottom:0;border-radius:12px 12px 0 0;place-items:center;width:100%;margin-top:4px;display:grid}.pod .crown{z-index:2;width:32px;height:24px;position:absolute;top:-22px}.tip{background:var(--gold-tint);border:2px solid var(--ink);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;line-height:18px;display:flex}.tip svg{flex:none;width:40px;height:40px}.rw .nm b .tg2{font-family:var(--sans);color:#fff;font-size:11px}.gc .art svg.gl{width:72px;height:72px}.banner{height:68px}.banner .art{width:60px;height:60px;top:2px}.mb{white-space:nowrap}.bt{gap:6px}.mb.ghost{flex:.8}.podium{height:218px}.league{height:80px}.league svg.tr{width:56px;height:56px}.rw.sm{min-height:52px}.podium{border-bottom:2px solid var(--ink);height:220px}.view{flex-direction:column;flex:1;min-height:0;display:flex}.scroll{min-height:0;padding:4px 16px max(24px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:12px;display:flex;overflow:hidden auto}.scroll::-webkit-scrollbar{display:none}.foot{padding-bottom:max(24px,env(safe-area-inset-bottom))}.tabs{height:auto;min-height:72px;padding-bottom:max(18px,env(safe-area-inset-bottom))}button,.tap{cursor:pointer;touch-action:manipulation}.btn[disabled]{opacity:.5;pointer-events:none}.gc,.opt,.opp,.pc,.sg,.ans,.s2,.tab,.cell,.key{cursor:pointer;touch-action:manipulation}.gc:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.i.s32{width:32px;height:32px}.err{background:var(--coral-tint);border:2px solid var(--ink);border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.okb{background:var(--green-tint);border:2px solid var(--ink);border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.toast{z-index:50;background:var(--ink);color:var(--bg);border:2px solid var(--edge);box-shadow:0 4px 0 var(--edge);animation:tin .22s var(--ease);border-radius:14px;padding:12px 14px;font-size:14px;font-weight:700;position:absolute;top:60px;left:16px;right:16px}@keyframes tin{0%{opacity:0;transform:translateY(-12px)}}.net{height:20px;font-family:var(--mono);background:var(--green-tint);border:2px solid var(--ink);color:var(--ink);border-radius:6px;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.net.test{background:var(--gold-tint)}.net.off{background:var(--raised)}input.field,textarea.field{width:100%;font:inherit;color:var(--ink);background:var(--card);border-radius:14px;outline:0;font-weight:700}input.field::placeholder{color:#8a8ea8;font-weight:600}input.field:focus{box-shadow:0 3px 0 var(--ink),0 0 0 3px var(--gold)}.field-wrap{display:flex;position:relative}.cf-layer{pointer-events:none;z-index:60;position:absolute;inset:0}.pav img,.avs img{border-radius:50%;width:100%;height:100%;display:block}.pav{width:48px;height:48px}img.av{border-radius:50%;width:48px;height:48px;display:block}.pipr>img{flex:none;width:52px;height:52px}.pip-lg{width:96px;height:96px}.res .pipx{flex:none;width:64px;height:64px}.lvb{width:24px;height:24px;display:block}.arena .pl .av{width:64px;height:64px}.glow{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{transform:scale(1.04)}}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pop{animation:pop .38s var(--ease)}@keyframes pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.sheet{max-height:92%;overflow:auto}.scrim{z-index:20}.sheet{z-index:21}.qrbox{border:2px solid var(--ink);background:#fff;border-radius:12px;flex:none;width:132px;height:132px;padding:6px}.qrbox svg{width:100%;height:100%}.inv-row{align-items:center;gap:12px;display:flex}.inv-col{flex-direction:column;flex:1;gap:8px;display:flex}.tag{color:var(--ink2);font-size:12px}.wait{background:var(--card);border:2px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.wait .tx{color:var(--ink2);flex-direction:column;flex:1;font-size:13px;line-height:16px;display:flex}.wait .tx b{color:var(--ink);font-size:15px;line-height:20px}.dotsw{gap:4px;display:flex}.dotsw i{background:var(--ink);border-radius:4px;width:8px;height:8px;animation:1s infinite dots}.dotsw i:nth-child(2){animation-delay:.15s}.dotsw i:nth-child(3){animation-delay:.3s}@keyframes dots{0%,to{opacity:.2}50%{opacity:1}}.seg4{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bar-pad{padding-bottom:4px}.big-count{text-align:center;color:var(--ink);font-size:96px;font-weight:800;line-height:96px}.center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:0 24px;display:flex}.center p{color:var(--ink2);font-size:15px;font-weight:600;line-height:20px}.card{background:var(--card);border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:16px;padding:12px}.card.flat{box-shadow:none;border-color:var(--line)}.row{align-items:center;gap:10px;display:flex}.sp{flex:1}.lead{color:var(--ink2);font-size:14px;font-weight:500;line-height:20px}.lead a{color:var(--ink);font-weight:700}.ans.right{background:var(--green);color:#fff;box-shadow:0 4px 0 var(--ink)}.ans.right .kc{color:var(--green);background:#fff}.ans.wrong{background:var(--coral);color:#fff;box-shadow:0 4px 0 var(--ink)}.ans.wrong .kc{color:var(--coral);background:#fff}.ans:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.ans.locked{pointer-events:none}.fact{color:var(--ink2);font-size:13px;font-weight:600}.sdk{border:3px solid var(--ink);background:var(--card);aspect-ratio:1;border-radius:12px;gap:0;width:100%;max-width:380px;margin:0 auto;display:grid;overflow:hidden}.cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);place-items:center;font-size:22px;font-weight:800;display:grid;position:relative}.cell.fix{background:var(--raised);color:var(--ink)}.cell.mine{color:var(--blue)}.cell.sel{background:var(--gold-tint);box-shadow:inset 0 0 0 3px var(--ink)}.cell.same{background:var(--blue-tint)}.cell.bad{color:var(--coral);background:var(--coral-tint)}.cell.bR{border-right:3px solid var(--ink)}.cell.bB{border-bottom:3px solid var(--ink)}.sdk.n4 .cell{font-size:34px}.pad{grid-template-columns:repeat(5,1fr);gap:8px;width:100%;max-width:380px;margin:0 auto;display:grid}.pad.n4{grid-template-columns:repeat(5,1fr)}.key{background:var(--card);border:2px solid var(--ink);height:48px;box-shadow:0 3px 0 var(--ink);border-radius:12px;place-items:center;font-size:20px;font-weight:800;display:grid}.key:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.key.dim{opacity:.35}.sol{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.sol .top2{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.slot{aspect-ratio:5/7;border:2px dashed #1f234840;border-radius:6px;place-items:center;display:grid;position:relative}.slot.sel,.pcard.sel{box-shadow:0 0 0 3px var(--gold),0 0 0 5px var(--ink)}.slot img,.pcard img{border-radius:6px;width:100%;height:100%;display:block}.tab7{flex:1;grid-template-columns:repeat(7,1fr);align-content:start;gap:4px;min-height:0;display:grid}.col{min-height:120px;position:relative}.pcard{aspect-ratio:5/7;border:1.5px solid var(--ink);background:var(--card);border-radius:6px;position:absolute;left:0;right:0;overflow:hidden}.pcard.dn{background:var(--ink)}.pcard.dn img{opacity:0}.pcard.dn:after{content:"";border:2px solid var(--gold);opacity:.7;border-radius:4px;position:absolute;inset:3px}.emptycol{aspect-ratio:5/7;border:2px dashed #1f234840;border-radius:6px}.hud{align-items:center;gap:8px;display:flex}.hud .pbar{background:var(--card);border-radius:10px;flex:1;height:20px}.hud .pbar i{background:var(--coral)}.scorepill{background:var(--card);border:2px solid var(--ink);height:36px;box-shadow:0 3px 0 var(--ink);border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:flex}.scorepill small{color:var(--muted);font-size:12px;font-weight:600}.vs-mini{justify-content:space-between;gap:8px;display:flex}.vs-mini .scorepill{flex:1;justify-content:space-between}.stat{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat>div{background:var(--card);border:2px solid var(--line);text-align:center;border-radius:14px;padding:8px}.stat b{font-size:20px;line-height:24px;display:block}.stat small{color:var(--muted);font-size:12px}.chan{flex-wrap:wrap;gap:8px;display:flex}.credit p{color:var(--ink2);font-size:14px;font-weight:500;line-height:20px}.credit b{color:var(--ink)}.itm{border-bottom:1px dashed var(--line);align-items:center;gap:8px;padding:6px 0;font-size:14px;font-weight:600;display:flex}.itm span:first-child{flex:1}.mono-s{font-family:var(--mono);color:var(--muted);font-size:12px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.quest>img{flex:none;width:68px;height:68px}.pstrip{flex-wrap:wrap;gap:6px;display:flex}.pstrip .scorepill{flex:1;min-width:46%}.pstrip .scorepill img{width:24px;height:24px}.cd{color:var(--ink);text-align:center;font-size:120px;font-weight:800;line-height:1}.pop2{animation:.35s cubic-bezier(.2,1.6,.4,1) popin}@keyframes popin{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.hide{display:none}.bank{font-family:var(--mono);color:var(--ink2);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.rw .avs{flex:none;display:flex}.rw .avs,.rw .avs img{border-radius:50%;width:38px;height:38px}.credit{flex-direction:column;gap:2px;display:flex}.credit b{font-size:15px}.credit span{color:var(--ink2);font-size:14px;line-height:20px}.credit a{color:var(--blue);font-weight:700}.scroll>.seg{padding-top:10px}.wcur{background:var(--card);border:2px solid var(--ink);min-height:64px;box-shadow:0 3px 0 var(--ink);border-radius:16px;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.wcur span{background:var(--gold);border:2px solid var(--ink);border-radius:10px;place-items:center;min-width:34px;height:44px;font-size:22px;font-weight:800;display:grid}.wcur em{color:var(--muted);font-size:14px}.shake{animation:.3s shake}.wtiles{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.wt{aspect-ratio:1/1.15;background:var(--card);border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);color:var(--ink);touch-action:manipulation;border-radius:12px;font-size:22px;font-weight:800}.wt:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.wt.used{background:var(--ink);color:var(--gold);box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.wact{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.wact .btn{height:48px;padding:0 8px;font-size:14px}.wfound{flex-wrap:wrap;gap:6px;display:flex}.wf{background:var(--green-tint,#ddf0e6);border:2px solid var(--green);border-radius:10px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:13px;display:inline-flex}.wf i{font-style:normal;font-family:var(--mono);color:var(--green);font-weight:700}.bbox{border:2px solid var(--ink);background:var(--card);touch-action:none;border-radius:16px;justify-content:center;display:flex;overflow:hidden}.bbox canvas{touch-action:none;display:block}.cb{aspect-ratio:1;border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:12px;grid-template-columns:repeat(8,1fr);grid-auto-rows:1fr;display:grid;overflow:hidden}.sqr{aspect-ratio:1;min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.sqr.lt{background:#fffcf5}.sqr.dk{background:#a9cbe8}.sqr img{pointer-events:none;z-index:1;width:84%;height:84%;position:relative}.sqr.lm{background:#fbe3a6}.sqr.sel{background:var(--gold)}.sqr.chk{background:#f2b3a8}.sqr.mv:after{content:"";background:var(--ink);opacity:.55;border-radius:50%;width:28%;height:28%;position:absolute}.sqr.cap:after{content:"";border:3px solid var(--coral);border-radius:50%;position:absolute;inset:3px}.cp{background:var(--card);border:2px solid var(--line);border-radius:14px;align-items:center;gap:8px;height:48px;padding:0 10px;display:flex}.cp.act{border-color:var(--ink);background:var(--gold-tint)}.cp b{flex:1;font-size:15px}.cp .mono{color:var(--muted);font-size:12px}.cp .clk{background:var(--ink);min-width:56px;height:30px;color:var(--gold);font-size:16px;font-weight:800;font-family:var(--mono);border-radius:10px;place-items:center;display:grid}.cav{background:var(--raised);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.cav img{width:100%;height:100%}.cav .you{background:var(--blue);color:#fff;place-items:center;width:100%;height:100%;font-size:11px;font-weight:800;display:grid}.cst{text-align:center;min-height:22px;font-size:15px;font-weight:700}.plw{touch-action:none;flex:1 1 0;justify-content:center;align-items:flex-start;min-height:200px;display:flex}.pls{min-height:44px}.plw canvas{touch-action:none;box-shadow:0 4px 0 var(--ink);border-radius:20px;display:block}.pls{gap:8px;display:flex}.pl{background:var(--card);border:2px solid var(--line);border-radius:14px;flex:1;align-items:center;gap:8px;height:44px;padding:0 10px;display:flex}.pl.act{border-color:var(--ink);background:var(--gold-tint)}.pl .you,.pl .pcv{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.pl .pcv{background:var(--raised)}.pl .pcv img{width:100%;height:100%}.pc2{color:var(--muted);flex-wrap:wrap;gap:3px;font-size:11px;display:flex}.pch{border:1.5px solid var(--ink);border-radius:50%;width:10px;height:10px;display:block}.pch.gone{opacity:.2}.pwr{align-items:center;gap:10px;display:flex}.pwr input{accent-color:var(--ink);flex:1;height:32px}[data-act=av] img{aspect-ratio:1;width:100%;height:auto}.tg2{white-space:nowrap;flex:none}.stp{justify-content:center;align-items:center;gap:16px;display:flex}.stp .pc{justify-content:center;width:48px;height:48px;padding:0}.stp b{text-align:center;min-width:64px;font-size:22px}.tc{flex-direction:column;gap:10px;display:flex}.tc .kv{justify-content:space-between;align-items:flex-start;gap:12px;font-size:15px;line-height:22px;display:flex}.tc .kv span:first-child{color:var(--muted);flex:none}.tc .kv b{text-align:right;overflow-wrap:anywhere;min-width:0}button.opt{text-align:left;width:100%;font:inherit;color:inherit}.wr{flex-direction:column;gap:12px;display:flex}.btn.coral{background:var(--coral);color:#fff;box-shadow:0 5px 0 var(--ink)}.jr{flex-direction:column;align-items:center;gap:12px;display:flex}.jrr{justify-content:center;display:flex}.ringw{flex:none;position:relative}.rc2{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.rc2 b{font-size:30px;font-weight:800;line-height:34px}.rc2 span{color:var(--ink2);font-size:12px;font-weight:600;line-height:16px}.rc2 em{font-style:normal;font-family:var(--mono);color:var(--ink);font-size:12px;font-weight:700;line-height:16px}.jrl{color:var(--ink2);text-align:center;align-items:center;gap:6px;font-size:13px;line-height:18px;display:flex}.cfm{background:var(--coral-tint);flex-direction:column;gap:10px;display:flex}.cfm>b{font-size:18px;line-height:24px}.sm2{color:var(--ink2);font-size:13px;line-height:18px}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.two .btn{height:48px;padding:0 10px;font-size:15px}.sg[disabled]{opacity:.55;pointer-events:none}.chr{text-align:left;align-items:center;gap:12px;width:100%;padding:10px 12px 10px 8px;display:flex}.chr.done{background:var(--raised);box-shadow:none}.chr .nm{flex-direction:column;flex:1;min-width:0;display:flex}.chr .nm b{font-size:16px;font-weight:800;line-height:22px}.chr .nm span{color:var(--ink2);font-size:13px;line-height:18px}.chr .nm em{font-style:normal;font-family:var(--mono);color:var(--muted);font-size:12px;line-height:16px}.chs{align-items:center}.chw{background:var(--gold-tint);border:2px solid var(--ink);width:200px;min-height:200px;box-shadow:0 4px 0 var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.chw.holding .chimg{animation:.18s linear infinite cshake}.chw.opening .chimg{animation:.1s linear infinite cshake}.chw.open .chimg{animation:.5s ease-out both cpop}.cht{text-align:center;font-size:22px;font-weight:800;line-height:28px}.chin{width:100%}.chcs{text-align:left;gap:12px;width:100%}.crw{align-items:center;gap:12px;min-height:40px;display:flex}.crw .nm{flex-direction:column;flex:1;min-width:0;display:flex}.crw .nm b{font-size:16px;font-weight:800;line-height:22px}.crw .nm span{color:var(--ink2);font-size:13px;line-height:18px}.cic{border:2px solid var(--ink);background:var(--card);border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cic.xp{background:var(--gold-tint)}.cic.bst{background:var(--green-tint)}.cic.sw{border-width:3px}.chw.open~.chin .crw{animation:.35s ease-out both cin}.chw.open~.chin .crw:nth-child(2){animation-delay:.12s}.chw.open~.chin .crw:nth-child(3){animation-delay:.24s}.chw.open~.chin .crw:nth-child(4){animation-delay:.36s}.btn.hold{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;overflow:hidden}.btn.hold .hf{background:var(--gold);width:0;position:absolute;top:0;bottom:0;left:0}.btn.hold .hl{color:var(--bg);align-items:center;gap:8px;display:inline-flex;position:relative}.btn.hold.on .hl{color:var(--ink)}.btn.hold .hl .i{filter:none}@keyframes cshake{25%{transform:translate(-5px)rotate(-3deg)}75%{transform:translate(5px)rotate(3deg)}}@keyframes cpop{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes cin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chw .chimg,.chw~.chin .crw{animation:none!important}}.chip.gold{background:var(--gold)}.stl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stc{background:var(--card);border:2px solid var(--ink);min-height:84px;box-shadow:0 3px 0 var(--ink);color:var(--ink);text-align:center;font:inherit;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex}.stc b{font-size:13px;line-height:16px}.stc small{color:var(--ink2);font-size:11px;line-height:14px}.stc .sw{border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.stc.on{background:var(--ink);color:var(--card)}.stc.on .sw{color:var(--ink)}.stc[disabled]{opacity:.55;box-shadow:none}.bgs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bgc{background:var(--raised);border:2px dashed var(--muted);opacity:.6;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;display:flex}.bgc.got{background:var(--card);border:2px solid var(--ink);opacity:1}.bgc:not(.got) img{filter:grayscale()}.bgc b{font-size:13px;line-height:16px}.bgc small{color:var(--ink2);font-size:11px;line-height:14px}.spl{-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 12px 12px;display:flex}.spl-hud{flex:none;align-items:center;gap:10px;min-height:36px;display:flex}.spl-hearts{gap:2px;display:flex}.spl-hearts i{color:var(--line);place-items:center;display:grid}.spl-hearts i .i{stroke-width:2.5px;width:24px;height:24px}.spl-hearts i.on{color:var(--coral)}.spl-hearts i.on .i{fill:var(--coral);stroke:var(--ink)}.spl-hearts i.sh.on{color:var(--blue)}.spl-hearts i.sh.on .i{fill:none;stroke:var(--blue)}.spl-ammo{gap:3px;display:flex}.spl-ammo i{border:2px solid var(--ink);background:var(--card);border-radius:3px;width:10px;height:20px}.spl-ammo i.on{background:var(--gold)}.spl-alive{color:var(--ink2);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:700}.spl-alive b{color:var(--ink);font-size:16px}.spl-wrap{aspect-ratio:1;border:2px solid var(--ink);touch-action:none;width:min(100%,100dvh - 360px);box-shadow:0 4px 0 var(--ink);background:#fffcf5;border-radius:14px;flex:none;margin:0 auto;position:relative;overflow:hidden}.spl-wrap canvas{width:100%;height:100%;display:block}.spl-feed{pointer-events:none;flex-direction:column;gap:3px;display:flex;position:absolute;top:6px;left:6px;right:6px}.spl-feed span{background:var(--ink);color:#fff;border-radius:8px;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:700;line-height:16px}.spl-msg{background:var(--gold);color:var(--ink);border:2px solid var(--ink);pointer-events:none;white-space:nowrap;border-radius:10px;padding:4px 12px;font-size:13px;font-weight:800;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.spl-pad{touch-action:none;flex:1;grid-template-columns:1fr auto 1fr;place-items:center;gap:8px;min-height:128px;display:grid}.spl-pad.off{opacity:.35;pointer-events:none}.spl-st{background:var(--card);border:2px solid var(--ink);touch-action:none;border-radius:50%;width:116px;height:116px;position:relative}.spl-st.aim{background:var(--raised)}.spl-st i{background:var(--ink);pointer-events:none;border-radius:50%;width:48px;height:48px;margin:-24px 0 0 -24px;position:absolute;top:50%;left:50%}.spl-st.hold i{background:var(--coral)}.spl-dash{background:var(--gold);border:2px solid var(--ink);width:76px;height:76px;box-shadow:0 3px 0 var(--ink);touch-action:none;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative;overflow:hidden}.spl-dash span{flex-direction:column;align-items:center;gap:0;line-height:16px;display:flex;position:relative}.spl-dash b{background:#1f234847;height:0;position:absolute;bottom:0;left:0;right:0}.spl-dash:disabled{opacity:.5}.spl-help{color:var(--muted);text-align:center;flex:none;font-size:12px;line-height:16px}.sqd{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.sq{background:var(--card);border:3px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:4px;width:30%;min-width:84px;padding:8px 4px;font-size:14px;font-weight:800;display:flex}.sq .av,.sq img{border-radius:50%;width:48px;height:48px}.sdot{border:2px solid var(--ink);border-radius:7px;flex:none;width:14px;height:14px;display:inline-block}.mt{grid-template-columns:1fr 1fr;gap:12px 10px;display:grid}.mt .t{background:var(--card);border:2px solid var(--line);text-align:left;height:84px;color:var(--ink);font:inherit;border-radius:16px;flex-direction:column;justify-content:center;gap:6px;padding:0 12px;display:flex;position:relative}.mt .t .h{align-items:center;gap:8px;min-width:0;display:flex}.mt .t .ic{width:32px;height:32px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.mt .t .ic .i{width:20px;height:20px}.mt .t .n{letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:22px}.mt .t .m{color:var(--ink2);white-space:nowrap;font-size:12px;line-height:16px}.mt .t.on{background:var(--ink);color:var(--bg);border-color:var(--ink);box-shadow:0 3px 0 var(--edge)}.mt .t.on .m{color:#c9cce0}.mt .t.lock{opacity:.55}.mt .t .new{background:var(--coral);color:#fff;border:2px solid var(--ink);border-radius:6px;flex:none;align-items:center;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:14px;display:inline-flex}.ck2{background:var(--gold);width:24px;height:24px;color:var(--ink);border:2px solid var(--ink);border-radius:12px;place-items:center;display:grid;position:absolute;top:-8px;right:-6px}.ck2 .i{stroke-width:3px;width:14px;height:14px}.oc{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.oc.two{grid-template-columns:1fr 1fr}.oc .c{background:var(--card);border:2px solid var(--line);height:64px;color:var(--ink);font-size:13px;font-weight:800;line-height:16px;font:inherit;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:800;display:flex;position:relative}.oc .c .i{width:22px;height:22px}.oc .c img{width:26px;height:26px;display:block}.oc .c.on{background:var(--ink);color:var(--bg);border-color:var(--ink);box-shadow:0 3px 0 var(--edge)}.oc .c.off{opacity:.45}.oc .c .ck2{border-radius:11px;width:22px;height:22px}.oc .c .ck2 .i{width:12px;height:12px}.hint{font-family:var(--mono);color:var(--muted);font-size:12px;line-height:16px}.lvl{align-items:center;gap:8px;display:flex}.lvl img{flex:none;width:40px;height:40px}.lvl .pick{flex-wrap:nowrap;flex:1;gap:6px}.lvl .pc{flex:1;justify-content:center;height:40px;padding:0 6px}.lvl .pc.on{padding-left:6px}.stkrow{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stkrow .pc{justify-content:center;gap:6px;height:48px;padding:0 6px;font-size:18px;font-weight:800}.stkrow .pc.on{padding-left:6px}.stkrow .pc small{font-family:var(--mono);opacity:.7;font-size:11px;font-weight:400}.seatrow{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.seatrow .pc{justify-content:center;height:44px;padding:0 4px;font-size:18px;font-weight:800}.seatrow .pc.on{padding-left:4px}.prz{grid-template-columns:1fr 1fr;gap:8px;display:grid}.prz .pc{justify-content:center;height:44px;padding:0 6px;font-size:13px}.prz .pc.on{padding-left:6px}.sumr{color:var(--ink2);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;line-height:20px;display:flex}.sumr span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.sumr b{color:var(--ink);font-weight:800}.sumr .mono{color:var(--muted);flex:none;font-size:12px}.bdc{background:var(--card);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);text-align:left;width:100%;min-height:64px;color:var(--ink);font:inherit;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.bdc .ic{background:var(--coral-tint,#f6d8d1);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.bdc .tx{flex-direction:column;flex:1;min-width:0;display:flex}.bdc .n{font-size:16px;font-weight:800;line-height:20px}.bdc .m{color:var(--ink2);font-size:13px;line-height:16px}.sheet.mk{gap:12px;max-height:calc(100% - 40px);padding-bottom:24px}.sheet.mk>*{flex:none}.sheet .sh-t{letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:26px}.sheet .sh-x{border:2px solid var(--ink);background:var(--card);width:40px;height:40px;box-shadow:0 3px 0 var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.sheet.mk .pick .pc{flex:1;justify-content:center;height:44px;padding:0 8px}.sheet.mk .pick .pc.on{padding-left:8px}.sheet .fl{background:var(--card);border:2px solid var(--ink);height:56px;box-shadow:0 3px 0 var(--ink);border-radius:14px;align-items:center;gap:10px;padding:0 16px;font-size:24px;font-weight:800;display:flex}.sheet .fl input{box-shadow:none;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;height:auto;padding:0;font-size:24px;font-weight:800}.sheet .fl .u{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:13px;font-weight:500}.sheet .fl .i{color:var(--muted)}.sheet.mk .sec{gap:8px}.sheet.mk .lab{font-size:16px;line-height:20px}.brow{align-items:stretch;gap:8px;display:flex}.brow .fl{flex:1;min-width:0}.brow .scan{background:var(--gold);width:96px;color:var(--ink);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;font-family:inherit;font-size:12px;font-weight:800;line-height:14px;display:flex}.sheet.mk .stp{justify-content:center}.htabs{gap:6px;padding:2px 2px 6px;display:flex}.htabs .pc{flex:1;justify-content:center;gap:3px;min-width:0;padding:0 4px;font-size:13px}.htabs .pc svg{flex:none;width:14px;height:14px}.btn.more{gap:8px;height:44px;font-size:15px}.btn.more small{color:var(--muted);font-size:12px;font-weight:700}.am.neg b{color:var(--coral-d,#b0402b)}.qc{flex-wrap:wrap;gap:8px;display:flex}.qc .pc{height:40px;font-size:14px}.chat{flex-direction:column;gap:8px;display:flex}.nb{align-items:flex-end;gap:8px;display:flex}.nb.me{justify-content:flex-end}.nb img{flex:none;width:32px;height:32px}.nb .bb{border:2px solid var(--ink);background:var(--card);border-radius:16px;max-width:82%;padding:10px 12px;font-size:15px;font-weight:600;line-height:21px}.nb.me .bb{background:var(--ink);color:var(--bg)}.bb.dots{gap:4px;padding:14px;display:flex}.bb.dots i{background:var(--ink);opacity:.4;border-radius:50%;width:7px;height:7px}.smq{border:2px solid var(--ink);flex-direction:column;align-items:center;gap:6px;padding:14px 12px;transition:background .12s;display:flex}.smq.ok{background:var(--green-tint)}.smq.no{background:var(--coral-tint)}.smt{font-variant-numeric:tabular-nums;text-align:center;font-size:36px;font-weight:700;line-height:42px}.sma{border-bottom:3px solid var(--ink);text-align:center;font-variant-numeric:tabular-nums;white-space:pre;min-width:140px;min-height:48px;font-size:36px;font-weight:700;line-height:44px}.kp{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kb{border:2px solid var(--ink);background:var(--card);min-height:54px;font:inherit;color:var(--ink);touch-action:manipulation;border-radius:14px;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.kb:active{background:var(--gold-tint)}.kb.go{background:var(--gold)}.spt{justify-content:space-between;align-items:center;gap:8px;display:flex}.spt .btn{box-shadow:0 3px 0 var(--ink);padding:0 14px;font-size:15px}.spd{flex:1;grid-template-columns:repeat(10,1fr);gap:3px;min-height:240px;display:grid}.scol{background:var(--raised);border-radius:6px;min-height:60px;position:relative}.sc{border:2px solid var(--ink);background:var(--card);touch-action:manipulation;border-radius:6px;flex-direction:column;align-items:center;height:46px;padding-top:2px;font-size:13px;line-height:14px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.sc b{font-weight:800}.sc i{font-size:12px;font-style:normal}.sc.dn{background:var(--blue);border-color:var(--ink)}.sc.sel{background:var(--gold)}.dmc{background:var(--raised);border-radius:12px;flex-wrap:wrap;place-content:flex-start center;gap:3px;height:120px;padding:6px;display:flex;overflow:hidden}.dme{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dmh{flex-wrap:wrap;place-content:flex-start center;gap:6px;min-height:100px;display:flex}.dmt{background:var(--card);border:2px solid var(--ink);border-radius:6px;justify-content:center;align-items:center;gap:2px;width:44px;height:26px;font-size:14px;line-height:1;display:inline-flex}.dmt b{text-align:center;width:14px;font-weight:800}.dmt s{background:var(--ink);width:2px;height:16px;display:block}.dmt.dbl{background:var(--gold-tint)}.dmh .dmt{opacity:.45;touch-action:manipulation;width:56px;height:34px;font-size:18px}.dmh .dmt.ok{opacity:1}.dmh .dmt.sel{background:var(--gold);box-shadow:0 3px 0 var(--ink)}.dmt.end{background:var(--blue-tint)}.bzn{background:var(--raised);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.bzn small{color:var(--ink2);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.bzl{text-align:center}.bzl b{font-size:28px;font-weight:800;line-height:30px;display:block}.bzc{background:var(--card);border:2px solid var(--ink);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:36px;height:48px;font-size:15px;line-height:16px;display:inline-flex}.bzc i{font-size:14px;font-style:normal}.bzc.red{color:var(--coral)}.bzc.big{width:56px;height:76px;font-size:24px;line-height:28px}.bzc.big i{font-size:22px}.bzc.sm{flex-direction:row;gap:4px;width:100%;height:26px;margin-top:-2px;font-size:14px}.bzs{flex:1;grid-template-columns:repeat(4,1fr);gap:8px;min-height:230px;display:grid}.bzk{background:var(--card);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);text-align:center;border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;min-height:200px;padding:6px 4px;display:flex}.bzk:active:not(:disabled){background:var(--gold-tint)}.bzk.bust{background:var(--coral-tint)}.bzk.full{opacity:.8}.bzh{font-size:20px;font-weight:800;line-height:22px}.bzh small{color:var(--ink2);font-size:11px;font-weight:700;display:block}.bzcol{flex-direction:column;gap:0;display:flex}.bwf{grid-template-columns:repeat(9,1fr) 1.5fr;gap:2px;display:grid}.bwf>div{border:2px solid var(--ink);background:var(--card);border-radius:6px;flex-direction:column;justify-content:space-between;align-items:center;height:40px;padding:1px 0;display:flex;overflow:hidden}.bwf>div.on{background:var(--gold-tint)}.bwf small{color:var(--ink2);white-space:nowrap;font-size:10px;font-weight:700;line-height:12px}.bwf b{font-size:13px;font-weight:800;line-height:14px}.crs{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.crs span{width:54px}.crs input{accent-color:var(--ink);flex:1;height:28px}.gc.soon{box-shadow:0 4px 0 var(--ink);cursor:default}.gc.soon .art svg.gl{opacity:.6}.gc.soon .n{color:var(--ink2)}.nb .bb .btn{width:-moz-fit-content;width:fit-content;margin-top:10px;display:flex}
