.page.svelte-wtkzqx{max-width:900px;min-height:100dvh;margin:0 auto}header.svelte-wtkzqx{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:oklch(99.9% .0015 264/.92);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.header-left.svelte-wtkzqx{align-items:center;gap:1rem;min-width:0;display:flex}.header-right.svelte-wtkzqx{align-items:center;gap:.5rem;display:flex}.back.svelte-wtkzqx{color:var(--ink-muted);font-size:var(--text-sm);white-space:nowrap;transition:color var(--dur) var(--ease);font-weight:600;text-decoration:none}.back.svelte-wtkzqx:hover{color:var(--accent)}h1.svelte-wtkzqx{font-size:var(--text-lg);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:700}main.svelte-wtkzqx{padding:1.25rem 1rem}.tabs.svelte-wtkzqx{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);gap:.25rem;margin-bottom:1rem;padding:.25rem;display:flex}.tab.svelte-wtkzqx{border-radius:calc(var(--r-md) - 4px);cursor:pointer;font-size:var(--text-sm);color:var(--ink-muted);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:none;flex:1;padding:.6rem .75rem;font-weight:600}.tab.svelte-wtkzqx:hover{color:var(--ink)}.tab.active.svelte-wtkzqx{background:var(--surface);color:var(--accent-hover);box-shadow:var(--shadow-sm)}.filters-row.svelte-wtkzqx{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.toggle-filter.svelte-wtkzqx{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--text-sm);-webkit-user-select:none;user-select:none;transition:border-color var(--dur) var(--ease);align-items:center;gap:.55rem;padding:.5rem .9rem;font-weight:600;display:flex}.toggle-filter.svelte-wtkzqx:hover{border-color:var(--border-strong)}.toggle-filter.svelte-wtkzqx input[type=checkbox]:where(.svelte-wtkzqx){width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.toggle-label.svelte-wtkzqx{color:var(--ink-muted)}.toggle-filter.svelte-wtkzqx:has(input:where(.svelte-wtkzqx):checked){border-color:var(--accent-border);background:var(--accent-bg)}.toggle-filter.svelte-wtkzqx:has(input:where(.svelte-wtkzqx):checked) .toggle-label:where(.svelte-wtkzqx){color:var(--accent-hover)}.btn-add.svelte-wtkzqx{background:var(--accent);border-radius:var(--r-md);cursor:pointer;width:38px;height:38px;color:var(--accent-ink);box-shadow:var(--shadow-sm);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);border:none;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;display:flex}.btn-add.svelte-wtkzqx:hover{background:var(--accent-hover)}.btn-add.svelte-wtkzqx:active{transform:scale(.93)}.player-count.svelte-wtkzqx{color:var(--ink-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-top:.85rem;margin-bottom:0;font-weight:600}.section.svelte-wtkzqx{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:1rem;padding:.5rem .75rem}.table-wrapper.svelte-wtkzqx{overflow-x:auto}table.svelte-wtkzqx{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th.svelte-wtkzqx{text-align:left;border-bottom:1.5px solid var(--border);color:var(--ink-faint);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding:.7rem .55rem}th.clickable.svelte-wtkzqx{cursor:pointer;transition:color var(--dur) var(--ease)}th.clickable.svelte-wtkzqx:hover{color:var(--accent)}td.svelte-wtkzqx{border-bottom:1px solid var(--border);padding:.7rem .55rem}tbody.svelte-wtkzqx tr:where(.svelte-wtkzqx){transition:background var(--dur) var(--ease)}tbody.svelte-wtkzqx tr:where(.svelte-wtkzqx):hover{background:var(--surface-2)}tr.svelte-wtkzqx:last-child td:where(.svelte-wtkzqx){border-bottom:none}.name.svelte-wtkzqx{color:var(--ink);white-space:nowrap;font-weight:600}.note.svelte-wtkzqx{color:var(--ink-faint);font-size:.85em;font-weight:400}.stat.svelte-wtkzqx{text-align:center;color:var(--ink-muted);font-variant-numeric:tabular-nums}th.stat.svelte-wtkzqx{text-align:center}.stat.positive.svelte-wtkzqx{color:var(--win);font-weight:700}.stat.negative.svelte-wtkzqx{color:var(--loss);font-weight:700}.actions.svelte-wtkzqx{text-align:right;white-space:nowrap}th.actions.svelte-wtkzqx{text-align:right}.edit-btn.small.svelte-wtkzqx{font-size:var(--text-xs);padding:.25rem .5rem}.modal.svelte-wtkzqx{max-width:420px}.modal.svelte-wtkzqx label.checkbox:where(.svelte-wtkzqx){color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;flex-direction:row;align-items:center;gap:.65rem;padding:.7rem .85rem;font-weight:600}.modal.svelte-wtkzqx input[type=checkbox]:where(.svelte-wtkzqx){width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.modal.svelte-wtkzqx .form-actions:where(.svelte-wtkzqx){justify-content:space-between}.form-actions-right.svelte-wtkzqx{flex:none;gap:.5rem;display:flex}.form-actions-right.svelte-wtkzqx button:where(.svelte-wtkzqx){flex:none}.btn-danger.svelte-wtkzqx{background:var(--surface);color:var(--loss);border-radius:var(--r-md);cursor:pointer;font-size:var(--text-base);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border:1px solid oklch(55.5% .2 27/.4);padding:.6rem 1rem;font-weight:600}.btn-danger.svelte-wtkzqx:hover{background:var(--loss);color:var(--accent-ink)}.btn-danger.svelte-wtkzqx:disabled{opacity:.5;cursor:not-allowed}.error-box.svelte-wtkzqx{text-align:center;color:var(--ink-muted);padding:2.5rem 1rem}.error-box.svelte-wtkzqx p:where(.svelte-wtkzqx){font-size:var(--text-base);margin:0 0 1rem}.error-box.svelte-wtkzqx button:where(.svelte-wtkzqx){background:var(--accent);color:var(--accent-ink);border-radius:var(--r-md);cursor:pointer;font-size:var(--text-sm);border:none;padding:.6rem 1.35rem;font-weight:600}.error-box.svelte-wtkzqx button:where(.svelte-wtkzqx):hover{background:var(--accent-hover)}@media (width<=500px){table.svelte-wtkzqx{font-size:var(--text-xs)}th.svelte-wtkzqx,td.svelte-wtkzqx{padding:.55rem .3rem}}
