@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--bg:#f5f0e8;--fg:#1a1a1a;--card:#fdfcf9;--muted:#efead2;--mut:#7a7a7a;--line:#d5cfc3;--gain:#2d8b4e;--loss:#c44a4a;--amber:#d08f2a;--acc:#3d6fd4;--acc-soft:#3d6fd412;--acc-hair:#3d6fd452;--r:.625rem;--rs:calc(var(--r)*.6);--font:"Space Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:14px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0;padding:2rem}h1{letter-spacing:-.025em;margin:0 0 .3rem;font-size:1.7rem;font-weight:700}.sub{color:var(--mut);margin-bottom:1.5rem}form{flex-wrap:wrap;align-items:start;gap:.75rem;margin-bottom:1.5rem;display:flex}label{color:var(--mut);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.3rem;font-size:.63rem;font-weight:700;display:block}select,input,button{font:inherit;background:var(--card);color:var(--fg);border:1px solid var(--line);border-radius:var(--rs);padding:.4rem .6rem;font-size:.83rem}select:hover,input:hover{border-color:var(--acc)}.hint{color:var(--mut);text-transform:none;letter-spacing:0;max-width:15rem;margin-top:.3rem;font-size:.68rem;font-weight:400;line-height:1.35;display:block}.boards{flex-wrap:wrap;align-items:start;gap:1rem;margin-bottom:.75rem;display:flex}.board{background:var(--card);border:1px solid var(--line);border-radius:var(--r);min-width:18rem;padding:.75rem .9rem}.board .bh{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-bottom:.5rem;display:flex}.board .bh .tb{color:var(--mut);text-transform:none;letter-spacing:0;margin-left:auto;font-size:.72rem;font-weight:400}.board .bh .tb select{padding:.2rem .4rem;font-size:.75rem}.board table.grid{margin:0}td.places{white-space:nowrap}td.places span{margin-right:.5rem;font-size:.85em;display:inline-block}.notlive{background:var(--card);border:1px solid var(--amber);border-left:3px solid var(--amber);border-radius:var(--rs);margin:0 0 1.25rem;padding:.6rem .8rem;font-size:.82rem}button{background:var(--fg);color:var(--bg);border:1px solid var(--fg);cursor:pointer;font-weight:600}button:hover{background:var(--acc);border-color:var(--acc)}.cards{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);min-width:9rem;padding:.75rem 1.1rem}.card .k{color:var(--mut);text-transform:uppercase;letter-spacing:.07em;font-size:.63rem;font-weight:700}.card .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.83rem}th,td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:.5rem .75rem}th{background:var(--muted);text-transform:uppercase;letter-spacing:.07em;color:var(--mut);text-align:right;font-size:.63rem;font-weight:700;position:sticky;top:0}td{border-bottom-color:#0000000d}th:first-child,td:first-child,th:nth-child(2),td:nth-child(2){text-align:left}tbody tr:hover{background:var(--acc-soft)}a{color:var(--acc)}.paid{color:var(--gain);font-weight:700}.zero{color:var(--mut)}.nocol{color:var(--amber);font-size:.85em;font-weight:600}.note{color:var(--amber);margin-top:1rem;font-size:.8rem}.up{color:var(--gain);font-weight:700}.down{color:var(--loss);font-weight:700}.same{color:var(--mut)}nav{gap:.5rem;margin-bottom:1rem;font-size:.8rem;display:flex}nav a{color:var(--mut);border:1px solid var(--line);background:var(--card);border-radius:99px;padding:.25rem .7rem;font-weight:600;text-decoration:none}nav a:hover{border-color:var(--acc);color:var(--acc)}nav a.on{background:var(--acc);color:#fff;border-color:var(--acc)}.meta{color:var(--mut);margin:-.75rem 0 1.25rem;font-size:.78rem}.chips{flex-wrap:wrap;gap:.4rem;margin:-.5rem 0 1.25rem;display:flex}.chip{background:var(--card);border:1px solid var(--line);color:var(--mut);border-radius:99px;padding:.15rem .65rem;font-size:.72rem;font-weight:600}.modes{flex-wrap:wrap;gap:.6rem;margin:0 0 1.4rem;display:flex}.modes a{background:var(--card);border:1px solid var(--line);border-radius:var(--r);min-width:12rem;color:var(--fg);flex-direction:column;flex:1;gap:.15rem;padding:.6rem .9rem;text-decoration:none;display:flex}.modes a:hover{border-color:var(--acc)}.modes a .n{letter-spacing:-.01em;font-size:.95rem;font-weight:700}.modes a .d{color:var(--mut);font-size:.72rem}.modes a.on{background:var(--acc);border-color:var(--acc);color:#fff}.modes a.on .d{color:#ffffffd1}.modes a .n .step{color:var(--mut);margin-right:.35rem;font-size:.7rem;font-weight:700}.modes a.on .n .step{color:#ffffffbf}form.editor{display:block}.bar{background:var(--card);border:1px solid var(--line);border-radius:var(--r);z-index:5;align-items:center;gap:.7rem;margin-bottom:1.25rem;padding:.6rem .9rem;display:flex;position:sticky;top:0}.bar .nm{font-weight:700}.bar .rf{color:var(--mut);font-size:.78rem}.bar .sp{flex:1}.ok{color:var(--gain);font-size:.75rem;font-weight:700}.bad{color:var(--loss);font-size:.75rem;font-weight:700}.sec{border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin-bottom:1rem;overflow:hidden}.sec>h3{letter-spacing:.09em;text-transform:uppercase;color:var(--mut);background:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:.6rem;margin:0;padding:.5rem .9rem;font-size:.66rem;font-weight:700;display:flex}.sec>h3 .sp{flex:1}.sec>h3 .tot{color:var(--fg);letter-spacing:0;text-transform:none;font-size:.85rem}.sec .in{padding:.75rem .9rem}.ent{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);margin-bottom:.6rem}.ent .eh{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.4rem .75rem;display:flex}.ent .eh .nm{letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:700}.ent .eh .ct{color:var(--mut);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.ent .eh .ct b{color:var(--fg)}.ent .eb{flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem;display:flex}.pl{background:var(--card);border:1px solid var(--line);border-radius:var(--rs);flex-direction:column;gap:.1rem;padding:.35rem .6rem;display:inline-flex}.pl .ty{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:.58rem;font-weight:700}.pl .vl{font-size:.83rem;font-weight:600}.pl .ln{color:var(--mut);font-variant-numeric:tabular-nums;font-size:.68rem}.pl .ln b{color:var(--fg)}.pl .ln .u{letter-spacing:.05em;text-transform:uppercase;min-width:5.6rem;font-size:.58rem;font-weight:700;display:inline-block}.pl .cut{color:var(--loss);font-weight:700}.pl .inert{color:var(--amber);font-weight:700}.atom{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);margin-bottom:.6rem}.atom .ah{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;padding:.45rem .75rem;display:flex}.atom .ah b{font-size:.95rem}.atom .ah .gr{letter-spacing:.06em;text-transform:uppercase;color:var(--acc);border:1px solid var(--acc-hair);border-radius:99px;padding:.04rem .4rem;font-size:.58rem;font-weight:700}.atom .ah .out{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.atom dl{grid-template-columns:5.4rem 1fr;align-items:baseline;gap:.3rem .6rem;margin:0;padding:.55rem .75rem;font-size:.81rem;display:grid}.atom dt{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:.58rem;font-weight:700}.atom dd{font-variant-numeric:tabular-nums;margin:0}.atom dd .inh{color:var(--mut)}.gate{border:1px solid var(--amber);border-radius:var(--r);background:color-mix(in srgb,var(--amber) 6%,transparent);margin-bottom:.7rem;padding:.45rem .75rem;font-size:.8rem}.gate b{color:var(--fg)}table.grid{border-collapse:collapse;font-variant-numeric:tabular-nums;width:auto;font-size:.8rem}table.grid th{background:0 0;padding:.2rem .4rem;font-size:.58rem;position:static}table.grid td{text-align:right;border-bottom:0;padding:.15rem .4rem}table.grid input{text-align:right;width:4.4rem;padding:.2rem .35rem}table.grid input.txt{text-align:left;width:5.2rem}.pl .ed{flex-wrap:wrap;align-items:center;gap:.25rem;margin:.1rem 0;display:flex}.pl .ed select,.pl .ed input{border-radius:var(--rs);padding:.15rem .3rem;font-size:.78rem}.pl .ed input{text-align:right;width:4.4rem}.pl .ed input.txt{text-align:left;width:15rem}.reprice{border:1px solid var(--amber);border-radius:var(--r);background:color-mix(in srgb,var(--amber) 7%,transparent);align-items:center;gap:.7rem;margin-bottom:1rem;padding:.55rem .9rem;font-size:.82rem;display:flex}.reprice .sp{flex:1}.stale .ln,.stale .ln b,.stale .out,.stale .cut,.stale .inert,.stale .nocol,.stale .gate,.stale .gate b{color:var(--mut)}.stale td:not(:has(input)){color:var(--mut)}.sec.stale>h3 .tot,.stale .ent .eh .ct,.stale .ent .eh .ct b{color:var(--mut)}.stale .gate{border-color:var(--line);background:0 0}.small{color:var(--mut);font-size:.72rem}.err{background:color-mix(in srgb,var(--loss) 8%,transparent);border:1px solid var(--loss);border-radius:var(--r);margin-bottom:1rem;padding:.6rem .9rem;font-size:.85rem}.login{place-items:center;min-height:100vh;display:grid}.login .card{text-align:center;max-width:26rem;padding:2rem}.login h1{margin-bottom:.5rem}.login .fine{color:var(--mut);margin-top:1.25rem;font-size:.78rem}.login button{width:100%;margin-top:1rem;padding:.6rem}.err{background:color-mix(in srgb,var(--loss) 8%,transparent);border:1px solid var(--loss);border-radius:var(--r);margin:1rem 0;padding:.7rem 1rem;font-size:.85rem}.muted{color:var(--mut)}.right{text-align:right}.spin{color:var(--mut);padding:2rem 0;font-size:.85rem}.who{color:var(--mut);align-items:center;gap:.6rem;margin-left:auto;font-size:.75rem;display:flex}.who form{margin:0;display:inline}.who button{border:1px solid var(--line);color:var(--mut);cursor:pointer;background:0 0;border-radius:99px;padding:.2rem .6rem;font-size:.72rem}.who button:hover{border-color:var(--acc);color:var(--acc);background:0 0}h2{margin:1.6rem 0 .5rem;font-size:.95rem}table.reg td{vertical-align:top;text-align:left;padding:.35rem .6rem}table.reg td:first-child{white-space:nowrap;color:var(--mut)}.paidby span{white-space:nowrap;font-size:.85em;display:block}.paidby b{margin-top:.15rem;display:block}.flag{color:#666;white-space:nowrap;background:#eee;border-radius:3px;margin-left:.4rem;padding:0 .3rem;font-size:.75em;display:inline-block}.teams h2{margin-top:1.5rem}
