:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f5;--surface:#fff;--text:#1c1c1a;--muted:#6b6b66;--border:#e2e1dc;--accent:#2456c9;--row-alt:#fafaf8;--s10:#dff3e4;--s10-text:#1d6b34;--s20:#eef5d7;--s20-text:#4f6512;--s30:#fcf1cf;--s30-text:#7a5a00;--s40:#fde8c8;--s40-text:#8a4a00;--s50:#fcd9c4;--s50-text:#96360a;--s60:#fbd0cc;--s60-text:#9e2016;--s70:#f6b9b4;--s70-text:#8a120c;--s80:#8a120c;--s80-text:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161615;--surface:#1f1f1d;--text:#ecebe6;--muted:#9c9b95;--border:#34332f;--accent:#7ea2ff;--row-alt:#242422;--s10:#173823;--s10-text:#8fd9a6;--s20:#2b3514;--s20-text:#c3d97f;--s30:#3d3210;--s30-text:#ecd27a;--s40:#432c0d;--s40-text:#f4b765;--s50:#47240f;--s50-text:#f59c6b;--s60:#4b1b17;--s60-text:#f58a80;--s70:#5c1611;--s70-text:#ff9d94;--s80:#b3261e;--s80-text:#fff}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.app{max-width:1200px;margin:0 auto;padding:0 16px 32px}.top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 0;display:flex}.top h1{margin:0;font-size:20px}.top h1 a{color:var(--text)}nav,.segmented{border:1px solid var(--border);border-radius:8px;display:flex;overflow:hidden}nav button,.segmented button{font:inherit;background:var(--surface);color:var(--text);cursor:pointer;border:0;padding:6px 12px}nav button+button,.segmented button+button{border-left:1px solid var(--border)}nav button[aria-pressed=true],.segmented button[aria-pressed=true]{background:var(--text);color:var(--bg)}.controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.controls label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.controls label.grow{flex:1;max-width:420px}select,input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:200px;max-width:100%;padding:6px 10px}.game{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:16px}.game-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.game-header h2{margin:0;font-size:18px}.vs{color:var(--muted);font-weight:400}.sides{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:24px;margin-top:8px;display:grid}.side{min-width:0}.side h3{margin:8px 0 0;font-size:16px}.side>p{margin:2px 0 8px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:5px 8px}thead th{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.group-row th{background:var(--row-alt);text-transform:uppercase;letter-spacing:.04em;padding-top:8px;font-size:12px}.status-cell{white-space:nowrap}.status{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-block}.status-none{color:var(--muted);background:0 0}.status-presumed{font-style:italic}.status-10{background:var(--s10);color:var(--s10-text)}.status-20{background:var(--s20);color:var(--s20-text)}.status-30{background:var(--s30);color:var(--s30-text)}.status-40{background:var(--s40);color:var(--s40-text)}.status-50{background:var(--s50);color:var(--s50-text)}.status-60{background:var(--s60);color:var(--s60-text)}.status-70{background:var(--s70);color:var(--s70-text)}.status-80{background:var(--s80);color:var(--s80-text)}.player-header h2{margin:0;font-size:22px}.player-header p{margin:2px 0 12px}.strip{flex-wrap:wrap;gap:4px;margin:12px 0 16px;display:flex}.strip-week{flex-direction:column;align-items:center;gap:2px;width:28px;display:flex}.strip-cell{border:1px solid var(--border);border-radius:6px;width:24px;height:24px}.strip-cell.status-none{background:var(--surface)}.results{margin:0;padding:0;list-style:none}.results li{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;margin-bottom:8px;padding:10px 12px;display:flex}.muted{color:var(--muted)}.small{font-size:12px}.notice{color:var(--muted);padding:8px 0}.notice.error{color:var(--s70-text)}.stale{opacity:.6;transition:opacity .2s}footer{margin-top:32px}
