:root{--bg:#121516;--ink:#121516;--ink2:#1A1E1F;--ink3:#22272A;--well:#0D0F10;--rule:rgba(242,232,220,.1);--rule2:rgba(242,232,220,.18);--paper:#F2E8DC;--muted:#B3ADA3;--dim:#7E7A72;--blue:#7F95AD;--blue-hi:#A9BCD0;--orange:#B76935;--orange-hi:#E09A62;--copper-btn:#93552C;--sage:#8FB39A;--lilac:#A99BC9;--mint:var(--sage);--yellow:#E7C39B;--pink:#D9826E;--sans:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Newsreader",Georgia,"Times New Roman",serif;--display:var(--sans);--mono:var(--sans);--raise:0 1px 0 rgba(255,255,255,.05) inset,0 24px 44px -26px rgba(0,0,0,.85);--sink:0 10px 24px rgba(0,0,0,.55) inset,0 -1px 0 rgba(255,255,255,.04) inset,0 1px 0 rgba(255,255,255,.05);--panel:linear-gradient(180deg,var(--ink3) 0%,var(--ink2) 100%);--glass:rgba(26,30,31,.72);--r:16px;--zone:25%}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}body{min-height:100vh;background:radial-gradient(1100px 700px at 50% -180px,rgba(183,105,53,.1),transparent 70%) no-repeat,var(--bg)}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}input,select,textarea{font:inherit;color:inherit}.hidden{display:none!important}a{color:var(--paper)}::selection{background:#b7693559}.mast{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:6px 0 18px;margin-bottom:18px;border-bottom:1px solid var(--rule)}.logo{font-weight:700;font-size:22px;letter-spacing:-.02em;line-height:1;text-decoration:none;color:var(--paper)}.edition{font-size:14px;color:var(--muted)}.pill{font-size:13px;padding:5px 11px;border:1px solid var(--rule2);border-radius:999px;color:var(--muted);display:flex;align-items:center;gap:8px}.pill .dot{width:8px;height:8px;border-radius:50%;background:var(--dim)}.pill.on .dot{background:var(--sage);box-shadow:0 0 0 3px #8fb39a2e}.pill.err .dot{background:var(--pink)}.spacer{flex:1}.score{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted);background:var(--panel);border:1px solid var(--rule);border-radius:14px;padding:7px 16px;box-shadow:var(--raise)}.score span{display:flex;align-items:center;gap:8px}.score b{font-weight:600;font-size:22px;color:var(--paper);font-variant-numeric:tabular-nums}.score .ch:before{content:"";width:1px;height:20px;background:var(--rule2);margin-right:4px}.sticker{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.chip{display:inline-flex;align-items:center;font-size:13px;font-weight:500;padding:5px 11px;border:1px solid var(--rule2);border-radius:999px;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;min-height:44px;border-radius:12px;font-weight:600;font-size:15px;transition:transform .08s,background .15s,border-color .15s,box-shadow .15s;text-decoration:none}.btn:active{transform:translateY(1px)}.btn.primary,.btn.copper{background:var(--copper-btn);color:var(--paper);box-shadow:0 1px #f2e8dc38 inset,0 -2px #0000002e inset,0 14px 28px -14px #b7693599}.btn.primary:hover,.btn.copper:hover{background:#864d28}.btn.ghost{border:1px solid var(--rule2);background:var(--panel);box-shadow:var(--raise)}.btn.ghost:hover{border-color:#ece3d252}.btn:focus-visible,.mode:focus-visible,.opt:focus-visible,a:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}kbd{font-family:var(--sans);font-size:11px;font-weight:600;padding:1px 6px;border:1px solid currentColor;border-radius:5px;margin-left:4px;opacity:.6}.who{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:var(--muted)}.btn.small{padding:8px 14px;font-size:14px;min-height:44px}.btn.danger{background:var(--pink);color:var(--ink);box-shadow:0 1px #ffffff59 inset,0 12px 24px -14px #d9826e80}.btn:disabled{opacity:.45;cursor:default}.err{border:1px solid rgba(217,130,110,.5);background:#d9826e14;color:#f0b3a4;border-radius:12px;padding:11px 14px;margin:14px 0;font-size:14px;font-weight:500}dialog{background:var(--panel);color:var(--paper);border:1px solid var(--rule2);border-radius:20px;box-shadow:0 40px 80px -30px #000000e6,0 1px #ffffff0f inset;padding:26px;max-width:min(620px,calc(100% - 24px));width:100%;margin:auto}dialog::backdrop{background:#05070bb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog h2{font-weight:600;font-size:24px;letter-spacing:-.02em;margin-bottom:12px}dialog p{line-height:1.55;margin-bottom:6px;color:var(--muted)}.dlgActions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px;flex-wrap:wrap}.btn.twitch{background:var(--copper-btn);color:var(--paper);box-shadow:0 1px #f2e8dc38 inset,0 -2px #0000002e inset}.muted{color:var(--muted)}.board{list-style:none;display:flex;flex-direction:column}.board li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 2px;border-bottom:1px solid var(--rule);font-size:16px}.board li:last-child{border-bottom:0}.board .r{color:var(--dim);font-weight:500;font-size:13px;letter-spacing:.06em}.board li:first-child .r{color:var(--orange-hi)}.board .nm{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}.board .nm b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board .nm small{font-size:12px;color:var(--muted)}.board .s{font-weight:600;font-variant-numeric:tabular-nums}.board li.empty{display:block;color:var(--muted);font-size:14px;padding:14px 2px}.ball{display:inline-block;width:12px;height:12px;border-radius:50%;flex:none;box-shadow:0 3px 6px #00000080;background:radial-gradient(circle at 35% 30%,#fff 0%,var(--paper) 42%,#7E848F 100%)}.ball.blue{background:radial-gradient(circle at 35% 30%,#dce5ef,#7f95ad 45%,#3b4c5e)}.ball.orange{background:radial-gradient(circle at 35% 30%,#f1cdae,#b76935 45%,#5e3218)}.ball.sage{background:radial-gradient(circle at 35% 30%,#d3e3d7,#8fb39a 45%,#465e4d)}.ball.lilac{background:radial-gradient(circle at 35% 30%,#dcd4ec,#a99bc9 45%,#544870)}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.siteNav{display:flex;align-items:center;gap:4px;margin-left:10px}.siteNav a{font-size:14px;font-weight:500;color:var(--muted);text-decoration:none;padding:8px 12px;border-radius:999px;white-space:nowrap;min-height:36px;display:inline-flex;align-items:center}.siteNav a:hover{color:var(--paper);background:#f2e8dc12}.siteNav a.on{color:var(--paper);background:#f2e8dc1a;box-shadow:inset 0 0 0 1px var(--rule2)}a.logo:hover{opacity:.85}@media(max-width:820px){.siteNav{order:10;flex-basis:100%;margin:2px -4px 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.siteNav::-webkit-scrollbar{display:none}.siteNav a{font-size:13px;padding:7px 11px}}.topbar{width:100%;max-width:1180px;margin:0 auto;padding:22px 28px 0}.logo{min-height:44px;display:inline-flex;align-items:center}@media(max-width:820px){.topbar{padding:14px 16px 0}}@media(max-width:600px){.mast{gap:8px 10px;padding-bottom:10px;margin-bottom:10px}.logo{font-size:19px}}.siteNav a.support{color:var(--orange-hi)}.siteNav a.support:hover{color:var(--paper);background:#b7693526}
