.ui-dropdown[data-v-28e532ba]{position:relative;display:inline-flex}.menu[data-v-28e532ba]{position:absolute;top:calc(100% + var(--space-2));min-width:200px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-2);z-index:50}.align-end[data-v-28e532ba]{right:0}.align-start[data-v-28e532ba]{left:0}.menu[data-v-28e532ba] .menu-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-fg);text-align:left}.menu[data-v-28e532ba] .menu-item:hover{background:var(--color-surface-sunken)}.menu[data-v-28e532ba] .menu-item.danger{color:var(--color-danger)}.menu[data-v-28e532ba] .menu-label{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-muted);font-weight:var(--weight-semibold)}.menu[data-v-28e532ba] .menu-sep{height:1px;background:var(--color-border);margin:var(--space-2) 0}.avatar[data-v-0c468ca2]{width:38px;height:38px;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font-weight:var(--weight-bold);font-size:var(--text-sm);display:grid;place-items:center;border:1px solid transparent;transition:border-color var(--transition-fast)}.avatar[data-v-0c468ca2]:hover{border-color:var(--color-accent)}.app-header[data-v-4f25fbf7]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:40}.brand[data-v-4f25fbf7]{font-weight:var(--weight-bold);font-size:var(--text-md);letter-spacing:-.01em}.primary-nav[data-v-4f25fbf7]{display:none;margin-left:var(--space-4);margin-right:auto;gap:var(--space-1)}.nav-link[data-v-4f25fbf7]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--transition-fast),background var(--transition-fast)}.nav-link[data-v-4f25fbf7]:hover{color:var(--color-fg);background:var(--color-surface-sunken)}.nav-link.active[data-v-4f25fbf7]{color:var(--color-accent);background:var(--color-accent-soft)}.app-header[data-v-4f25fbf7]>:last-child{margin-left:auto}@media(min-width:768px){.primary-nav[data-v-4f25fbf7]{display:flex}.app-header[data-v-4f25fbf7]>:last-child{margin-left:0}}.bottom-nav[data-v-79e13a2a]{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--color-surface);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);z-index:40}.tab[data-v-79e13a2a]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:var(--space-2) 0;color:var(--color-muted);font-size:.66rem;font-weight:var(--weight-medium)}.tab.active[data-v-79e13a2a]{color:var(--color-accent)}@media(min-width:768px){.bottom-nav[data-v-79e13a2a]{display:none}}.app-main[data-v-ca6ee626]{max-width:720px;margin:0 auto;padding:var(--space-4) var(--space-2) 76px}.app-main.wide[data-v-ca6ee626]{max-width:1100px}@media(min-width:768px){.app-main[data-v-ca6ee626]{padding:var(--space-6) var(--space-5) var(--space-8)}}.login[data-v-c486e127]{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--space-4);background:radial-gradient(120% 80% at 50% -10%,var(--color-accent-soft) 0%,transparent 60%),var(--color-bg)}.card[data-v-c486e127]{width:100%;max-width:400px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-8) var(--space-6);text-align:center}.eyebrow[data-v-c486e127]{display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);background:var(--color-accent-soft);padding:4px 10px;border-radius:var(--radius-pill);margin-bottom:var(--space-4)}.title[data-v-c486e127]{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.title .accent[data-v-c486e127]{color:var(--color-accent)}.tag[data-v-c486e127]{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-base)}.tag strong[data-v-c486e127]{color:var(--color-fg);font-weight:var(--weight-semibold)}.how[data-v-c486e127]{list-style:none;margin:var(--space-6) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);text-align:left}.how li[data-v-c486e127]{position:relative;padding-left:var(--space-5);font-size:var(--text-sm);color:var(--color-fg)}.how li[data-v-c486e127]:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-accent)}.google[data-v-c486e127]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:#fff;color:#1f1f1f;font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.google[data-v-c486e127]:hover:not(:disabled){box-shadow:var(--shadow-sm)}.google[data-v-c486e127]:active:not(:disabled){transform:translateY(1px)}.google[data-v-c486e127]:disabled{opacity:.7;cursor:default}.g[data-v-c486e127]{flex:none}.foot[data-v-c486e127]{margin-top:var(--space-5);font-size:var(--text-xs);color:var(--color-muted)}.page-header[data-v-da6ad127]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.lead[data-v-da6ad127]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.title[data-v-da6ad127]{font-size:var(--text-xl);letter-spacing:-.01em}.subtitle[data-v-da6ad127]{margin-top:2px;color:var(--color-muted);font-size:var(--text-sm)}.actions[data-v-da6ad127]{display:flex;gap:var(--space-2);flex:none}.ui-crest[data-v-e419b415]{flex:none;border-radius:var(--radius-sm)}.image[data-v-e419b415]{object-fit:contain}.badge[data-v-e419b415]{display:grid;place-items:center;color:#fff;font-weight:var(--weight-bold);letter-spacing:.03em;padding:0 3px}.ui-info[data-v-4b460f98]{position:relative;display:inline-flex}.trigger[data-v-4b460f98]{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.popover[data-v-4b460f98]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-regular);text-transform:none;letter-spacing:normal;line-height:1.45;color:var(--color-fg);z-index:60}.ui-score[data-v-4977481d]{text-align:center;font-weight:var(--weight-bold);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg)}.s-md[data-v-4977481d]{width:44px;height:44px;font-size:var(--text-md)}.s-sm[data-v-4977481d]{width:36px;height:36px;font-size:var(--text-base)}.ui-score[data-v-4977481d]:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.ui-score[data-v-4977481d]:disabled{opacity:.6}.ui-score[data-v-4977481d]::placeholder{color:var(--color-muted)}.row[data-v-2f214e87]{padding:var(--space-2) 0}.fixture[data-v-2f214e87]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3)}.team[data-v-2f214e87]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.team.away[data-v-2f214e87]{justify-content:flex-end;text-align:right}.label[data-v-2f214e87]{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.center[data-v-2f214e87]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.kickoff[data-v-2f214e87]{margin-top:var(--space-1);text-align:center;font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.kickoff.tag[data-v-2f214e87]{font-size:.6rem;font-weight:var(--weight-bold);letter-spacing:.08em}.aet-wrap[data-v-2f214e87]{margin-bottom:2px}.aet[data-v-2f214e87]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:0 4px;font-size:.6rem;font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--color-muted)}.scores[data-v-2f214e87],.pen-scores[data-v-2f214e87]{display:flex;align-items:center;gap:var(--space-2)}.dice-slot[data-v-2f214e87]{width:22px;display:inline-flex;justify-content:center;color:var(--color-muted)}.dash[data-v-2f214e87]{color:var(--color-muted)}.box[data-v-2f214e87]{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-md);font-weight:var(--weight-semibold);border:1.5px solid var(--color-border-strong);color:var(--color-fg)}.box.small[data-v-2f214e87]{width:26px;height:26px}.box.empty[data-v-2f214e87]{border-style:dashed;border-color:var(--color-warning);color:var(--color-warning)}.box.complete[data-v-2f214e87],.box.value[data-v-2f214e87]{border-color:var(--color-accent);background:var(--color-surface)}.box.locked[data-v-2f214e87]{background:var(--color-surface-sunken);border-color:var(--color-border);color:var(--color-muted)}.row.edit.main-done .scores[data-v-2f214e87] .ui-score,.row.edit.pens-done .pen-scores[data-v-2f214e87] .ui-score{border-color:var(--color-accent)}.row.edit:not(.main-done) .scores[data-v-2f214e87] .ui-score,.row.edit:not(.pens-done) .pen-scores[data-v-2f214e87] .ui-score{border-style:dashed;border-color:var(--color-warning)}.pens-group[data-v-2f214e87]{display:flex;flex-direction:column;align-items:center;gap:1px;margin-top:var(--space-2)}.pens-label[data-v-2f214e87]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--weight-semibold);color:var(--color-muted)}.status[data-v-2f214e87]{margin-top:var(--space-1);text-align:right;font-size:var(--text-xs)}.error[data-v-2f214e87]{color:var(--color-danger)}.deadline[data-v-38668b0a]{display:block;background:var(--color-surface);border:2px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.deadline[data-v-38668b0a]:hover{box-shadow:var(--shadow-sm)}.deadline.open[data-v-38668b0a]{border-color:var(--color-accent)}.deadline.kicks-off-soon[data-v-38668b0a]{border-color:var(--color-danger)}.deadline.in-progress[data-v-38668b0a]{border-color:var(--color-info)}.head[data-v-38668b0a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.comp[data-v-38668b0a]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:var(--weight-semibold)}.chip[data-v-38668b0a]{font-size:var(--text-xs);font-weight:var(--weight-bold);padding:3px 9px;border-radius:var(--radius-md);white-space:nowrap}.chip.open[data-v-38668b0a]{color:var(--color-accent);background:var(--color-accent-soft)}.chip.kicks-off-soon[data-v-38668b0a]{color:var(--color-danger);background:var(--color-danger-soft)}.chip.in-progress[data-v-38668b0a]{color:var(--color-info);background:var(--color-info-soft)}.chip.opens[data-v-38668b0a]{color:var(--color-muted);background:var(--color-surface-sunken)}.round[data-v-38668b0a]{font-size:var(--text-md);margin:var(--space-2) 0}.meta[data-v-38668b0a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.when[data-v-38668b0a]{color:var(--color-muted);font-variant-numeric:tabular-nums}.pred.todo[data-v-38668b0a]{color:var(--color-warning);font-weight:var(--weight-bold)}.pred.done[data-v-38668b0a]{color:var(--color-accent);font-weight:var(--weight-semibold)}.preview[data-v-38668b0a]{margin-top:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);background:var(--color-surface-sunken);border-radius:var(--radius-md)}.preview-foot[data-v-38668b0a]{margin-top:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-accent)}.ui-btn[data-v-d6e20259]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:var(--weight-semibold);border-radius:var(--radius-md);border:1px solid transparent;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.ui-btn[data-v-d6e20259]:disabled{opacity:.5;cursor:not-allowed}.s-md[data-v-d6e20259]{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.s-sm[data-v-d6e20259]{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.v-primary[data-v-d6e20259]{background:var(--color-accent);color:var(--color-accent-fg)}.v-primary[data-v-d6e20259]:not(:disabled):hover{background:var(--color-accent-hover)}.v-secondary[data-v-d6e20259]{background:var(--color-surface);color:var(--color-fg);border-color:var(--color-border-strong)}.v-secondary[data-v-d6e20259]:not(:disabled):hover{border-color:var(--color-accent);color:var(--color-accent)}.v-ghost[data-v-d6e20259]{background:transparent;color:var(--color-muted)}.v-ghost[data-v-d6e20259]:not(:disabled):hover{color:var(--color-fg);background:var(--color-surface-sunken)}.v-danger[data-v-d6e20259]{background:var(--color-danger);color:var(--color-danger-fg)}.v-danger[data-v-d6e20259]:not(:disabled):hover{filter:brightness(1.05)}.ui-card[data-v-18743fc1]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.v-sunken[data-v-18743fc1]{background:var(--color-surface-sunken)}.interactive[data-v-18743fc1]{transition:border-color var(--transition-fast)}.interactive[data-v-18743fc1]:hover{border-color:var(--color-border-strong)}.muted[data-v-bd41efd8]{color:var(--color-muted);font-size:var(--text-sm)}.link[data-v-bd41efd8]{color:var(--color-accent);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.table-todo[data-v-bd41efd8]{display:block;background:var(--color-surface);border:2px solid var(--color-warning);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.table-todo[data-v-bd41efd8]:hover{box-shadow:var(--shadow-sm)}.table-todo-head[data-v-bd41efd8]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.table-todo-comp[data-v-bd41efd8]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:var(--weight-semibold)}.table-todo-chip[data-v-bd41efd8]{font-size:var(--text-xs);font-weight:var(--weight-bold);padding:3px 9px;border-radius:var(--radius-md);white-space:nowrap;color:var(--color-warning);background:var(--color-warning-soft);font-variant-numeric:tabular-nums}.table-todo-title[data-v-bd41efd8]{font-size:var(--text-md);margin:var(--space-2) 0}.table-todo-sub[data-v-bd41efd8]{font-size:var(--text-sm);color:var(--color-muted)}.section-title[data-v-bd41efd8]{font-size:var(--text-md);margin:var(--space-6) 0 var(--space-3)}.section-title[data-v-bd41efd8]:first-of-type{margin-top:0}.deadlines[data-v-bd41efd8]{display:flex;flex-direction:column;gap:var(--space-3)}.ui-token[data-v-04980ed6]{display:inline-flex;align-items:center;background:color-mix(in srgb,var(--bc) 18%,var(--color-surface));color:var(--bc);border:1.5px dashed var(--bc);border-radius:var(--radius-md);font-weight:var(--weight-bold);white-space:nowrap}.ui-token.locked[data-v-04980ed6]{border-style:solid}.s-md[data-v-04980ed6]{padding:4px 9px;font-size:var(--text-xs)}.s-sm[data-v-04980ed6]{padding:1px 4px;font-size:var(--text-xs);border-radius:var(--radius-sm)}.msg[data-v-40b30763]{margin:0}.clear[data-v-40b30763]{display:block;width:100%;margin-top:var(--space-3);padding:5px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.clear[data-v-40b30763]:hover{border-color:var(--color-danger);color:var(--color-danger)}.ui-badge-stack[data-v-d8db1b2d]{display:inline-flex;align-items:center}.ui-badge-stack[data-v-d8db1b2d]>*{position:relative;transition:margin-left var(--transition)}.ui-badge-stack[data-v-d8db1b2d]>*+*{margin-left:-20px}.ui-badge-stack[data-v-d8db1b2d]>*:nth-child(1){z-index:5}.ui-badge-stack[data-v-d8db1b2d]>*:nth-child(2){z-index:4}.ui-badge-stack[data-v-d8db1b2d]>*:nth-child(3){z-index:3}.ui-badge-stack[data-v-d8db1b2d]>*:nth-child(4){z-index:2}.ui-badge-stack[data-v-d8db1b2d]>*:nth-child(n+5){z-index:1}.ui-badge-stack[data-v-d8db1b2d]:hover>*+*,.ui-badge-stack.expanded[data-v-d8db1b2d]>*+*{margin-left:3px}.boost-control[data-v-f7de34bc]{display:inline-flex;align-items:center;gap:var(--space-2)}.token-btn[data-v-f7de34bc]{display:inline-flex;align-items:center;gap:2px;background:none;border:0;padding:0;cursor:pointer}.token-btn[data-v-f7de34bc]:disabled{cursor:default}.ui-badge[data-v-74e7662f]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-bold);padding:5px 11px;border-radius:var(--radius-md);white-space:nowrap}.v-accent[data-v-74e7662f]{background:var(--color-accent-soft);color:var(--color-accent)}.v-neutral[data-v-74e7662f]{background:var(--color-surface-sunken);color:var(--color-muted)}.v-danger[data-v-74e7662f]{background:var(--color-danger-soft);color:var(--color-danger)}.ring[data-v-74e7662f]{border:2px solid var(--color-surface)}.ui-section[data-v-bce0cfb9]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ui-section.boosted[data-v-bce0cfb9]{border-color:var(--bc);background:color-mix(in srgb,var(--bc) 8%,var(--color-surface))}.rhead[data-v-6fc0b1b6]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer}.chev[data-v-6fc0b1b6]{display:inline-flex;color:var(--color-muted)}.chev .flip[data-v-6fc0b1b6]{transform:rotate(180deg)}.titles[data-v-6fc0b1b6]{margin-right:auto}.titles h3[data-v-6fc0b1b6]{font-size:var(--text-md)}.progress[data-v-6fc0b1b6]{font-size:var(--text-xs);color:var(--color-warning);font-weight:var(--weight-semibold)}.progress.done[data-v-6fc0b1b6]{color:var(--color-accent)}.controls[data-v-6fc0b1b6]{display:flex;align-items:center}.opens[data-v-6fc0b1b6]{font-size:var(--text-xs);color:var(--color-muted)}.rbody[data-v-6fc0b1b6]{padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--color-border);display:flex;flex-direction:column}.rbody[data-v-6fc0b1b6]>*+*{border-top:1px solid var(--color-border)}.ui-select[data-v-8d4d0219]{position:relative;display:inline-flex}.trigger[data-v-8d4d0219]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg)}.trigger[data-v-8d4d0219]:hover:not(:disabled){border-color:var(--color-border-strong)}.trigger[data-v-8d4d0219]:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.trigger[data-v-8d4d0219]:disabled{opacity:.6}.trigger .flip[data-v-8d4d0219]{transform:rotate(180deg)}.value[data-v-8d4d0219]{white-space:nowrap}.menu[data-v-8d4d0219]{position:absolute;top:calc(100% + var(--space-1));right:0;min-width:100%;list-style:none;margin:0;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:50}.item[data-v-8d4d0219]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.item[data-v-8d4d0219]:hover{background:var(--color-surface-sunken)}.item.selected[data-v-8d4d0219]{color:var(--color-accent);font-weight:var(--weight-semibold)}.table-card[data-v-a5606ded]{display:block;background:var(--color-surface);border:2px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.table-card[data-v-a5606ded]:not(.locked){border-color:var(--color-accent)}.table-card-head[data-v-a5606ded]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.table-card-title[data-v-a5606ded]{font-weight:var(--weight-bold)}.table-card-state[data-v-a5606ded]{font-size:var(--text-xs);color:var(--color-muted);font-weight:var(--weight-semibold);white-space:nowrap}.table-card-state.done[data-v-a5606ded]{color:var(--color-accent)}.table-card-state.todo[data-v-a5606ded]{color:var(--color-warning)}.table-card-sub[data-v-a5606ded]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-muted)}.rounds[data-v-a5606ded]{display:flex;flex-direction:column;gap:var(--space-3)}.join[data-v-a5606ded]{margin-top:var(--space-3)}.muted[data-v-a5606ded]{color:var(--color-muted);font-size:var(--text-sm)}.error[data-v-a5606ded]{color:var(--color-danger);font-size:var(--text-sm)}.link[data-v-a5606ded]{color:var(--color-accent);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.hint[data-v-d3665411]{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--color-muted)}.list[data-v-d3665411]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.row[data-v-d3665411]{display:flex;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-1) var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.row.draggable[data-v-d3665411]{touch-action:manipulation}.row.pressing[data-v-d3665411]{border-color:var(--color-accent);background:var(--color-accent-soft)}.row.dragging[data-v-d3665411]{border-color:var(--color-accent);background:var(--color-surface);box-shadow:var(--shadow-md)}.row.drop-zone[data-v-d3665411]{opacity:.45;border-style:dashed;border-color:var(--color-accent);background:var(--color-accent-soft)}.pos[data-v-d3665411]{width:2em;text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--color-muted);flex:none}.pos-btn[data-v-d3665411]{width:2.4em;height:36px;text-align:center;font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--color-muted);background:var(--color-surface-sunken);border:1px dashed var(--color-border);border-radius:var(--radius-sm);cursor:pointer;flex:none}.pos-input[data-v-d3665411]{width:2.4em;height:36px;text-align:center;font-variant-numeric:tabular-nums;border:1px solid var(--color-accent);border-radius:var(--radius-sm);flex:none}.handle[data-v-d3665411]{display:grid;place-items:center;width:44px;height:44px;margin:-4px 0;color:var(--color-muted);cursor:grab;touch-action:none;flex:none}.name[data-v-d3665411]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.nudges[data-v-d3665411]{display:flex;gap:var(--space-1);flex:none}.nudge[data-v-d3665411]{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);cursor:pointer}.nudge[data-v-d3665411]:disabled{opacity:.35;cursor:default}.foot[data-v-d3665411]{margin-top:var(--space-3);display:flex;align-items:center;gap:var(--space-3);min-height:28px}.save-state[data-v-d3665411]{font-size:var(--text-sm);color:var(--color-muted)}.save-state.saved[data-v-d3665411]{color:var(--color-accent)}.save-state.error[data-v-d3665411]{color:var(--color-danger)}.muted[data-v-d3665411]{color:var(--color-muted);font-size:var(--text-sm)}.total-card[data-v-3035922a]{margin-bottom:var(--space-3)}.total-row[data-v-3035922a]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.total-label[data-v-3035922a]{font-weight:var(--weight-semibold)}.total[data-v-3035922a]{font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.list[data-v-3035922a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.row[data-v-3035922a]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.pos[data-v-3035922a]{width:1.6em;text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--color-muted);flex:none}.name[data-v-3035922a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.predicted[data-v-3035922a]{font-variant-numeric:tabular-nums;white-space:nowrap}.delta[data-v-3035922a]{width:2.4em;text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);color:var(--color-warning);flex:none}.delta.zero[data-v-3035922a]{color:var(--color-accent)}.muted[data-v-3035922a]{color:var(--color-muted);font-size:var(--text-sm)}.back[data-v-9630433f]{display:inline-block;margin-bottom:var(--space-3);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.intro[data-v-9630433f],.viewer[data-v-9630433f]{margin-bottom:var(--space-3)}.lock[data-v-9630433f]{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-warning)}.muted[data-v-9630433f]{color:var(--color-muted);font-size:var(--text-sm)}.error[data-v-9630433f]{color:var(--color-danger);font-size:var(--text-sm)}.rrow[data-v-85cfe5ad]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}.team[data-v-85cfe5ad]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.team.away[data-v-85cfe5ad]{justify-content:flex-end;text-align:right}.label[data-v-85cfe5ad]{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.center[data-v-85cfe5ad]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.section[data-v-85cfe5ad]{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:84px}.tag[data-v-85cfe5ad]{font-size:.6rem;font-weight:var(--weight-bold);letter-spacing:.08em;color:var(--color-muted);line-height:14px}.tag.live[data-v-85cfe5ad]{color:var(--color-info)}.divider[data-v-85cfe5ad]{width:100%;height:1px;flex:none;background:var(--color-border-strong);margin-top:var(--space-2)}.result[data-v-85cfe5ad]{font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:22px}.result.pending[data-v-85cfe5ad]{color:var(--color-muted)}.mine[data-v-85cfe5ad]{position:relative;display:inline-block;font-size:var(--text-sm);line-height:18px;color:var(--color-muted);font-variant-numeric:tabular-nums}.mine-icon[data-v-85cfe5ad]{position:absolute;right:calc(100% + var(--space-1));top:50%;transform:translateY(-50%);opacity:.7}.pts[data-v-85cfe5ad]{font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.grid-wrap[data-v-f31c8280]{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}@media(max-height:640px){.grid-wrap.scrolly[data-v-f31c8280]{max-height:calc(100dvh - var(--app-header-h, 56px) - 2rem)}}@media(max-height:640px)and (max-width:767px){.grid-wrap.scrolly[data-v-f31c8280]{max-height:calc(100dvh - var(--app-header-h, 56px) - 5rem)}}.grid-wrap[data-v-f31c8280]::-webkit-scrollbar{height:8px}.grid-wrap[data-v-f31c8280]::-webkit-scrollbar-track{background:transparent}.grid-wrap[data-v-f31c8280]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill)}.grid-wrap[data-v-f31c8280]::-webkit-scrollbar-thumb:hover{background:var(--color-muted)}.grid[data-v-f31c8280]{border-collapse:separate;border-spacing:0;font-size:var(--text-xs);width:100%}.grid th[data-v-f31c8280],.grid td[data-v-f31c8280]{border-bottom:1px solid var(--color-border);padding:var(--space-1);text-align:center;white-space:nowrap}.grid th.sortable[data-v-f31c8280]{cursor:pointer;-webkit-user-select:none;user-select:none}.grid th.sortable[data-v-f31c8280]:hover{color:var(--color-accent)}.sortarrow[data-v-f31c8280]{position:absolute;right:2px;bottom:2px;color:var(--color-accent)}.sortarrow.up[data-v-f31c8280]{transform:rotate(180deg)}.pcol[data-v-f31c8280],.rndcol[data-v-f31c8280],.ttlcol[data-v-f31c8280],.boostcol[data-v-f31c8280]{position:sticky;z-index:2;background:var(--grid-bg, var(--color-surface))}.pcol[data-v-f31c8280]{left:0;text-align:left;width:var(--pcol-w, 1%)}.rndcol[data-v-f31c8280]{left:calc(var(--pcol-w, 0px) - 2px);width:var(--rnd-w, 1%);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.ttlcol[data-v-f31c8280]{left:calc(var(--pcol-w, 0px) + var(--rnd-w, 0px) - 4px);width:var(--ttl-w, 1%);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.boostcol[data-v-f31c8280]{right:0;width:var(--boost-w, 1%)}.mcol[data-v-f31c8280]{position:relative}.grid-wrap.more-left .sticky-head .ttlcol[data-v-f31c8280],.grid-wrap.more-left .grid:not(.sticky-head) .rndcol[data-v-f31c8280]{box-shadow:7px 0 8px -6px var(--scroll-shadow)}.grid-wrap.more-right .boostcol[data-v-f31c8280]{box-shadow:-7px 0 8px -6px var(--scroll-shadow)}.sticky-head thead th[data-v-f31c8280]{position:sticky;top:0;z-index:3;background:var(--grid-bg, var(--color-surface))}.sticky-head thead .pcol[data-v-f31c8280],.sticky-head thead .rndcol[data-v-f31c8280],.sticky-head thead .ttlcol[data-v-f31c8280],.sticky-head thead .boostcol[data-v-f31c8280]{z-index:4}.rndcol[data-v-f31c8280],.ttlcol[data-v-f31c8280],.mcol[data-v-f31c8280],.cell[data-v-f31c8280]{border-right:1px solid var(--color-border)}.boostcol[data-v-f31c8280]{border-left:1px solid var(--color-border)}.grid th[data-v-f31c8280]:last-child,.grid td[data-v-f31c8280]:last-child{border-right:0}.has-boost th[data-v-f31c8280]:nth-last-child(2),.has-boost td[data-v-f31c8280]:nth-last-child(2){border-right:0}thead .pcol[data-v-f31c8280],thead .rndcol[data-v-f31c8280],thead .ttlcol[data-v-f31c8280]{color:var(--color-muted);font-weight:var(--weight-regular);vertical-align:bottom}.col-h[data-v-f31c8280]{display:inline-flex;flex-direction:column;align-items:center;line-height:1.1}.pname[data-v-f31c8280]{display:inline-block;max-width:18ch;overflow:hidden;text-overflow:ellipsis;font-weight:var(--weight-medium);vertical-align:bottom}.mhead[data-v-f31c8280]{display:flex;flex-direction:column;align-items:center;gap:2px}.t[data-v-f31c8280]{display:inline-flex;align-items:center;gap:4px;font-weight:var(--weight-semibold)}.res[data-v-f31c8280]{display:block;min-height:1.1em;font-weight:var(--weight-bold);margin-top:2px}.res.live[data-v-f31c8280]{color:var(--color-info)}.pmark[data-v-f31c8280]{font-size:.64rem;color:var(--color-muted);font-weight:var(--weight-regular)}.penline[data-v-f31c8280],.cell .penpred[data-v-f31c8280]{display:block;font-size:.64rem;color:var(--color-muted);font-weight:var(--weight-regular);margin-top:1px}.cell[data-v-f31c8280]{font-variant-numeric:tabular-nums}.cell .pred[data-v-f31c8280]{font-weight:var(--weight-medium)}.cell .pts[data-v-f31c8280]{color:var(--color-muted);margin-left:4px}.cell .pts.live[data-v-f31c8280]{color:var(--color-info)}.boosted .cell[data-v-f31c8280],.boosted .boostcol[data-v-f31c8280]{background:color-mix(in srgb,var(--bc) 18%,var(--color-surface))}.me .pname[data-v-f31c8280]{font-weight:var(--weight-bold)}.gap-row .gap[data-v-f31c8280]{color:var(--color-muted);font-weight:var(--weight-bold);letter-spacing:.1em}.spacer td[data-v-f31c8280]{height:var(--space-5);padding:0;border-top:0;border-right:0;border-left:0;border-bottom:1px solid var(--color-border)}.bot[data-v-f31c8280]{color:var(--color-muted)}.muted[data-v-b4dac05e]{color:var(--color-muted);font-size:var(--text-sm)}.error[data-v-b4dac05e]{color:var(--color-danger);font-size:var(--text-sm)}.narrow[data-v-b4dac05e]{max-width:680px;margin-inline:auto}.rounds[data-v-b4dac05e]{display:flex;flex-direction:column;gap:var(--space-3)}.round[data-v-b4dac05e]{overflow:hidden}.rhead[data-v-b4dac05e]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer}.rhead h3[data-v-b4dac05e]{font-size:var(--text-md);margin-right:auto}.chev[data-v-b4dac05e]{display:inline-flex;color:var(--color-muted)}.chev .flip[data-v-b4dac05e]{transform:rotate(180deg)}.rmeta[data-v-b4dac05e]{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rbody[data-v-b4dac05e]{padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--color-border)}.rbody.flush[data-v-b4dac05e]{padding-left:var(--space-2);padding-right:var(--space-2)}.rbody[data-v-b4dac05e]>*+*{border-top:1px solid var(--color-border)}.full-link[data-v-b4dac05e]{display:block;margin-top:var(--space-3);border-top:0;text-align:right;color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.muted[data-v-5169dcee]{color:var(--color-muted);font-size:var(--text-sm)}.error[data-v-5169dcee]{color:var(--color-danger);font-size:var(--text-sm)}.back[data-v-5169dcee]{display:inline-flex;align-items:center;color:var(--color-muted)}.back[data-v-5169dcee]:hover{color:var(--color-accent)}.muted[data-v-048028e4]{color:var(--color-muted);font-size:var(--text-sm)}.empty[data-v-048028e4]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--color-muted)}.empty h3[data-v-048028e4]{color:var(--color-fg)}.comp-grid[data-v-048028e4]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:768px){.comp-grid[data-v-048028e4]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start}}.past[data-v-048028e4]{margin-top:var(--space-5)}.past-toggle[data-v-048028e4]{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);background:none;border:0;cursor:pointer;color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.past-toggle[data-v-048028e4]:hover{color:var(--color-fg)}.past-toggle .flip[data-v-048028e4]{transform:rotate(180deg)}.comp-name[data-v-048028e4]{font-size:var(--text-md);margin-bottom:var(--space-3)}.links[data-v-048028e4]{display:flex;flex-direction:column;gap:var(--space-1)}.table-link[data-v-048028e4]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-fg);transition:border-color var(--transition-fast),background var(--transition-fast)}.table-link[data-v-048028e4]:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.table-link .lead[data-v-048028e4]{color:var(--color-muted)}.table-link .label[data-v-048028e4]{margin-right:auto;font-weight:var(--weight-medium)}.table-link .go[data-v-048028e4]{color:var(--color-muted);transform:rotate(-90deg)}.muted[data-v-910cef34]{color:var(--color-muted);font-size:var(--text-sm)}.error[data-v-910cef34]{color:var(--color-danger);font-size:var(--text-sm)}.back[data-v-910cef34]{display:inline-flex;align-items:center;color:var(--color-muted)}.back[data-v-910cef34]:hover{color:var(--color-accent)}.standings[data-v-910cef34]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.standings th[data-v-910cef34],.standings td[data-v-910cef34]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.standings thead th[data-v-910cef34]{position:sticky;top:var(--app-header-h, 56px);background:var(--color-bg);color:var(--color-muted);font-weight:var(--weight-regular);font-size:var(--text-xs);text-align:left;z-index:1}.rank[data-v-910cef34]{width:1%;text-align:right;color:var(--color-muted);font-variant-numeric:tabular-nums}.player[data-v-910cef34]{font-weight:var(--weight-medium)}.pts[data-v-910cef34]{width:1%;text-align:right;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.standings thead th.rank[data-v-910cef34],.standings thead th.pts[data-v-910cef34]{text-align:right}.me[data-v-910cef34]{background:var(--color-accent-soft)}.me .player[data-v-910cef34]{color:var(--color-accent);font-weight:var(--weight-bold)}.sep td[data-v-910cef34]{height:var(--space-5);padding:0;border-bottom:1px solid var(--color-border-strong)}.bot[data-v-910cef34]{color:var(--color-muted)}.pts.split[data-v-910cef34]{font-weight:var(--weight-regular);color:var(--color-muted)}.tables-link[data-v-910cef34]{display:inline-block;margin-top:var(--space-3);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-input[data-v-2c91399b]{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg)}.ui-input[data-v-2c91399b]:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.ui-input[data-v-2c91399b]::placeholder{color:var(--color-muted)}.ui-input[data-v-2c91399b]:disabled{opacity:.6}.muted[data-v-8efa923d]{color:var(--color-muted);font-size:var(--text-sm)}.small[data-v-8efa923d]{font-size:var(--text-xs)}.error[data-v-8efa923d]{color:var(--color-danger);font-size:var(--text-sm);margin-bottom:var(--space-3)}.notice[data-v-8efa923d]{color:var(--color-accent);font-size:var(--text-sm);margin-bottom:var(--space-3)}.block h3[data-v-8efa923d]{font-size:var(--text-md);margin-bottom:var(--space-3)}.forms[data-v-8efa923d]{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:start}@media(min-width:768px){.forms[data-v-8efa923d]{grid-template-columns:1fr 1fr}}.stack[data-v-8efa923d]{display:flex;flex-direction:column;gap:var(--space-2)}.inline[data-v-8efa923d]{display:flex;gap:var(--space-2);align-items:center}.inline[data-v-8efa923d] .ui-input{flex:1}.row-end[data-v-8efa923d]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.counter[data-v-8efa923d]{color:var(--color-muted);font-size:var(--text-xs);margin-right:auto}.confirm[data-v-8efa923d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm)}.join-error[data-v-8efa923d],.join-info[data-v-8efa923d]{margin-top:var(--space-2);font-size:var(--text-sm)}.join-error[data-v-8efa923d]{color:var(--color-danger)}.join-info[data-v-8efa923d]{color:var(--color-muted)}.section-title[data-v-8efa923d]{font-size:var(--text-md);margin:var(--space-5) 0 var(--space-3)}.past-toggle[data-v-8efa923d]{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0;background:none;border:0;cursor:pointer;color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.past-toggle[data-v-8efa923d]:hover{color:var(--color-fg)}.past-toggle .flip[data-v-8efa923d]{transform:rotate(180deg)}.comp-block[data-v-8efa923d]{margin-bottom:var(--space-4)}.comp-name[data-v-8efa923d]{font-size:var(--text-sm);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}.group-grid[data-v-8efa923d]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:768px){.group-grid[data-v-8efa923d]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start}}.group-card[data-v-8efa923d]{display:flex;flex-direction:column;gap:var(--space-3)}.group-head[data-v-8efa923d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.group-name[data-v-8efa923d]{font-weight:var(--weight-semibold)}.role[data-v-8efa923d]{text-transform:capitalize}.preview-wrap[data-v-8efa923d]{position:relative}.preview-wrap.more-above[data-v-8efa923d]{box-shadow:inset 0 7px 6px -6px var(--scroll-shadow)}.preview-wrap.more-below[data-v-8efa923d]{box-shadow:inset 0 -7px 6px -6px var(--scroll-shadow)}.preview-wrap.more-above.more-below[data-v-8efa923d]{box-shadow:inset 0 7px 6px -6px var(--scroll-shadow),inset 0 -7px 6px -6px var(--scroll-shadow)}.preview[data-v-8efa923d]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.preview td[data-v-8efa923d]{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border)}.preview tr:last-child td[data-v-8efa923d]{border-bottom:0}.preview .rank[data-v-8efa923d]{width:1%;text-align:right;color:var(--color-muted);font-variant-numeric:tabular-nums}.preview .player[data-v-8efa923d]{overflow:hidden;text-overflow:ellipsis;max-width:0;white-space:nowrap}.preview .pts[data-v-8efa923d]{width:1%;text-align:right;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.preview .me[data-v-8efa923d]{background:var(--color-accent-soft)}.preview .me .player[data-v-8efa923d]{color:var(--color-accent);font-weight:var(--weight-bold)}.invite-row[data-v-8efa923d]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.code[data-v-8efa923d]{font-family:var(--font-mono);font-weight:var(--weight-bold);letter-spacing:.08em;background:var(--color-surface-sunken);padding:1px var(--space-2);border-radius:var(--radius-sm);margin-right:auto}.group-actions[data-v-8efa923d]{display:flex;align-items:center;gap:var(--space-3)}.link[data-v-8efa923d]{color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.group-actions[data-v-8efa923d] .ui-btn{margin-left:auto}.muted[data-v-8cc82aef]{color:var(--color-muted);font-size:var(--text-sm)}.error[data-v-8cc82aef]{color:var(--color-danger);font-size:var(--text-sm)}.empty[data-v-8cc82aef]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--color-muted)}.empty h3[data-v-8cc82aef]{color:var(--color-fg)}.comp-grid[data-v-8cc82aef]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:768px){.comp-grid[data-v-8cc82aef]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start}}.head[data-v-8cc82aef]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.comp-name[data-v-8cc82aef]{font-size:var(--text-md)}.meta[data-v-8cc82aef]{color:var(--color-muted);font-size:var(--text-sm)}.join[data-v-8cc82aef]{margin-top:var(--space-3);width:100%}.join[data-v-1642ffce]{padding:var(--space-8) 0;text-align:center}.muted[data-v-1642ffce]{color:var(--color-muted)}.error[data-v-1642ffce]{color:var(--color-danger);margin-bottom:var(--space-3)}.link[data-v-1642ffce]{color:var(--color-accent);font-weight:var(--weight-semibold)}.rules .note{color:#666}.rules hr{margin:1.5rem 0}.reminder[data-v-0e6048a4]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface)}.reminder.inactive[data-v-0e6048a4]{opacity:.72}.head[data-v-0e6048a4]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.scope[data-v-0e6048a4]{font-weight:var(--weight-semibold)}.timing[data-v-0e6048a4]{color:var(--color-muted);font-size:var(--text-sm)}.fields[data-v-0e6048a4]{display:flex;flex-direction:column;gap:var(--space-3)}.field[data-v-0e6048a4]{display:flex;flex-direction:column;gap:var(--space-1)}.field-label[data-v-0e6048a4]{font-size:var(--text-xs);color:var(--color-muted)}.timings[data-v-0e6048a4]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.field.small[data-v-0e6048a4]{min-width:92px}.segmented[data-v-0e6048a4]{display:flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.segmented button[data-v-0e6048a4]{flex:1;min-width:160px;padding:var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font-size:var(--text-sm);cursor:pointer}.segmented button.active[data-v-0e6048a4]{background:var(--color-surface);color:var(--color-fg);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.check[data-v-0e6048a4]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.actions[data-v-0e6048a4]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.error[data-v-0e6048a4]{margin-top:var(--space-2);color:var(--color-danger);font-size:var(--text-sm)}.phone-row[data-v-20ec452e]{display:flex;align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-3)}.field[data-v-20ec452e]{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.field-label[data-v-20ec452e]{font-size:var(--text-xs);color:var(--color-muted)}.check[data-v-20ec452e]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.reminders[data-v-20ec452e]{margin-top:var(--space-4)}.reminders-head[data-v-20ec452e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.sub-title[data-v-20ec452e]{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.list[data-v-20ec452e]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.muted[data-v-20ec452e]{color:var(--color-muted);font-size:var(--text-sm)}.error[data-v-20ec452e]{color:var(--color-danger);font-size:var(--text-sm);margin-bottom:var(--space-2)}.notice[data-v-20ec452e]{color:var(--color-accent);font-size:var(--text-sm);margin-bottom:var(--space-2)}.cards[data-v-5c5650ee]{display:flex;flex-direction:column;gap:var(--space-3)}.card-title[data-v-5c5650ee]{font-size:var(--text-md);font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.muted[data-v-5c5650ee]{color:var(--color-muted);font-size:var(--text-sm);margin-bottom:var(--space-3)}.name-form[data-v-5c5650ee]{display:flex;align-items:center;gap:var(--space-2)}.name-form[data-v-5c5650ee] .ui-input{flex:1}.count[data-v-5c5650ee]{margin-top:var(--space-2);text-align:right;font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.value[data-v-5c5650ee]{font-weight:var(--weight-semibold)}.banner[data-v-5c5650ee]{border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);margin-bottom:var(--space-4)}.banner.error[data-v-5c5650ee]{color:var(--color-danger);background:var(--color-danger-soft)}.banner.notice[data-v-5c5650ee]{color:var(--color-accent);background:var(--color-accent-soft)}.admin-match[data-v-ecdd3e80]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.row[data-v-ecdd3e80]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.teams[data-v-ecdd3e80]{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium)}.team[data-v-ecdd3e80]{min-width:0}.team.away[data-v-ecdd3e80]{text-align:left}.dash[data-v-ecdd3e80]{color:var(--color-muted)}.xg-label[data-v-ecdd3e80]{font-weight:var(--weight-semibold);color:var(--color-muted);width:2.5rem}.admin-match input[data-v-ecdd3e80],.admin-match select[data-v-ecdd3e80]{background:var(--color-surface);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 6px;font:inherit}.admin-match input[type=number][data-v-ecdd3e80]{width:3.4rem}.admin-match input[data-v-ecdd3e80]:focus,.admin-match select[data-v-ecdd3e80]:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.admin-match input[data-v-ecdd3e80]:disabled{opacity:.5}.check[data-v-ecdd3e80],.pens[data-v-ecdd3e80]{display:inline-flex;align-items:center;gap:4px}.primary[data-v-ecdd3e80]{background:var(--color-accent);color:var(--color-accent-fg);border:0;border-radius:var(--radius-sm);padding:6px 12px;font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.primary[data-v-ecdd3e80]:hover:not(:disabled){background:var(--color-accent-hover)}.primary[data-v-ecdd3e80]:disabled{opacity:.5;cursor:default}.status[data-v-ecdd3e80]{color:var(--color-muted)}.hint[data-v-ecdd3e80]{color:var(--color-muted);font-style:italic}.error[data-v-ecdd3e80]{color:var(--color-danger)}.head[data-v-5147549b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.badges[data-v-5147549b]{display:flex;align-items:center;gap:var(--space-2)}.actions[data-v-5147549b]{display:flex;gap:var(--space-2)}.table-wrap[data-v-5147549b]{overflow-x:auto}.table[data-v-5147549b]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th[data-v-5147549b],.table td[data-v-5147549b]{padding:4px 6px;text-align:right;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}.team-col[data-v-5147549b]{text-align:left;width:40%}.pos[data-v-5147549b]{color:var(--color-muted)}.pts[data-v-5147549b]{font-weight:var(--weight-bold)}.table input[data-v-5147549b]{width:3.2em;text-align:right}.nudges[data-v-5147549b]{white-space:nowrap}.nudges button[data-v-5147549b]{padding:2px 4px}.save-row[data-v-5147549b]{margin-top:var(--space-2)}.msg[data-v-5147549b]{font-size:var(--text-sm);color:var(--color-muted);margin:var(--space-2) 0}.muted[data-v-5147549b]{color:var(--color-muted);font-size:var(--text-sm)}.subs[data-v-ffb8f83a]{margin-top:var(--space-3)}.controls[data-v-ffb8f83a]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.field[data-v-ffb8f83a]{display:flex;flex-direction:column;gap:var(--space-1);min-width:200px}.field-label[data-v-ffb8f83a]{font-size:var(--text-xs);color:var(--color-muted)}.summary[data-v-ffb8f83a]{margin:0 0 var(--space-1);font-size:var(--text-sm)}.chase[data-v-ffb8f83a]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0 0 var(--space-3);font-size:var(--text-sm)}.chase-label[data-v-ffb8f83a]{color:var(--color-muted)}.chase-name[data-v-ffb8f83a]{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-sunken);border:1px solid var(--color-border)}.chase-count[data-v-ffb8f83a]{font-variant-numeric:tabular-nums;color:var(--color-warning);font-weight:var(--weight-semibold)}.grid-wrap[data-v-ffb8f83a]{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.grid[data-v-ffb8f83a]{border-collapse:separate;border-spacing:0;font-size:var(--text-xs)}.grid th[data-v-ffb8f83a],.grid td[data-v-ffb8f83a]{padding:4px 6px;border-bottom:1px solid var(--color-border);text-align:center;white-space:nowrap}.grid tbody tr:last-child th[data-v-ffb8f83a],.grid tbody tr:last-child td[data-v-ffb8f83a]{border-bottom:none}.player-col[data-v-ffb8f83a]{position:sticky;left:0;z-index:1;display:table-cell;text-align:left;background:var(--color-surface);border-right:1px solid var(--color-border);font-weight:var(--weight-semibold)}tbody .player-col[data-v-ffb8f83a]{min-width:150px}.player-name[data-v-ffb8f83a]{margin-right:var(--space-2)}.player-count[data-v-ffb8f83a]{font-variant-numeric:tabular-nums;color:var(--color-warning)}.player-count.done[data-v-ffb8f83a]{color:var(--color-muted);font-weight:400}.chasing .player-col[data-v-ffb8f83a]{background:var(--color-accent-soft)}.fixture[data-v-ffb8f83a]{color:var(--color-muted);font-weight:var(--weight-semibold)}.fixture.kicked-off[data-v-ffb8f83a]{opacity:.55}.team[data-v-ffb8f83a]{display:block;line-height:1.25}.team.away[data-v-ffb8f83a]{color:var(--color-muted);font-weight:400}.cell[data-v-ffb8f83a]{display:inline-grid;grid-template-columns:1fr 1fr;gap:1px;width:24px;height:16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;vertical-align:middle}.half[data-v-ffb8f83a]{display:block;background:transparent}.half.own[data-v-ffb8f83a]{background:var(--color-accent)}.half.auto[data-v-ffb8f83a]{background:var(--color-warning)}.legend[data-v-ffb8f83a]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--color-muted)}.legend li[data-v-ffb8f83a]{display:flex;align-items:center;gap:6px}.muted[data-v-ffb8f83a]{color:var(--color-muted);font-size:var(--text-sm)}.error[data-v-ffb8f83a]{color:var(--color-danger);font-size:var(--text-sm)}.grid[data-v-873329e2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-1) var(--space-3);margin:var(--space-2) 0}.cell[data-v-873329e2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.team[data-v-873329e2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell input[data-v-873329e2]{width:5em;text-align:right}.foot[data-v-873329e2]{display:flex;align-items:center;gap:var(--space-3)}.implied[data-v-873329e2]{margin-top:var(--space-2)}.muted[data-v-873329e2]{color:var(--color-muted);font-size:var(--text-sm)}.audit[data-v-b925a0c1]{margin-top:var(--space-3)}.filters[data-v-b925a0c1]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.filters[data-v-b925a0c1] .ui-input{flex:1;min-width:160px}.log[data-v-b925a0c1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.entry[data-v-b925a0c1]{border-top:1px solid var(--color-border)}.entry[data-v-b925a0c1]:first-child{border-top:0}.entry-head[data-v-b925a0c1]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);width:100%;background:none;border:0;padding:var(--space-2) 0;cursor:pointer;color:var(--color-fg);text-align:left;font-size:var(--text-sm)}.time[data-v-b925a0c1]{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.label[data-v-b925a0c1]{font-weight:var(--weight-medium)}.summary[data-v-b925a0c1]{color:var(--color-muted)}.subject[data-v-b925a0c1]{color:var(--color-fg);font-weight:var(--weight-medium)}.actor[data-v-b925a0c1]{margin-left:auto;color:var(--color-muted);white-space:nowrap}.detail[data-v-b925a0c1]{margin:0 0 var(--space-2);padding:var(--space-2);background:var(--color-surface-sunken, rgba(127, 127, 127, .08));border-radius:var(--radius-sm, 6px);font-size:var(--text-xs, 12px);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.pager[data-v-b925a0c1]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-3)}.muted[data-v-b925a0c1]{color:var(--color-muted);font-size:var(--text-sm)}.error[data-v-b925a0c1]{color:var(--color-danger);font-size:var(--text-sm)}.config[data-v-dadcd38d]{margin-top:var(--space-3);border-left:2px solid var(--color-border);padding-left:var(--space-3)}.hint[data-v-dadcd38d]{color:var(--color-muted);font-size:var(--text-sm)}.locked[data-v-dadcd38d]{color:var(--color-warning);font-weight:var(--weight-semibold)}.message[data-v-dadcd38d]{color:var(--color-muted);font-size:var(--text-sm)}.error[data-v-dadcd38d]{color:var(--color-danger)}h4[data-v-dadcd38d]{font-size:var(--text-base);margin-top:var(--space-4)}.config input[data-v-dadcd38d],.config select[data-v-dadcd38d]{background:var(--color-surface);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 6px;font:inherit}.config input[data-v-dadcd38d]:focus,.config select[data-v-dadcd38d]:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.config input[type=checkbox][data-v-dadcd38d]{padding:0}.config button[data-v-dadcd38d]{background:var(--color-surface);color:var(--color-fg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:4px 10px;font:inherit;font-weight:var(--weight-medium);cursor:pointer}.config button[data-v-dadcd38d]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.config button[data-v-dadcd38d]:disabled{opacity:.6;cursor:default}.boost-row[data-v-dadcd38d]{display:flex;gap:var(--space-2);align-items:center;margin:var(--space-1) 0}.boost-row input[data-v-dadcd38d]{width:4rem}.join-policy[data-v-dadcd38d]{margin:var(--space-2) 0}.actions[data-v-dadcd38d]{display:flex;gap:var(--space-2);margin:var(--space-2) 0}.rounds[data-v-dadcd38d],.matches[data-v-dadcd38d]{border-collapse:collapse;width:100%}.rounds th[data-v-dadcd38d],.rounds td[data-v-dadcd38d],.matches th[data-v-dadcd38d],.matches td[data-v-dadcd38d]{border:1px solid var(--color-border);padding:var(--space-1) var(--space-2);text-align:left}.rounds th[data-v-dadcd38d],.matches th[data-v-dadcd38d]{color:var(--color-muted);font-weight:var(--weight-semibold);font-size:var(--text-xs)}.matches th[data-v-dadcd38d],.matches td[data-v-dadcd38d]{font-size:var(--text-sm)}.matches input[type=number][data-v-dadcd38d]{width:4rem}.muted[data-v-80468359]{color:var(--color-muted);font-size:var(--text-sm)}.error[data-v-80468359]{color:var(--color-danger);font-size:var(--text-sm)}.block[data-v-80468359]{margin-bottom:var(--space-4)}.block-title[data-v-80468359]{font-size:var(--text-md);font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.form[data-v-80468359]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.form .provider[data-v-80468359]{min-width:180px}.form[data-v-80468359] .ui-input{flex:1;min-width:160px}.actions[data-v-80468359]{display:flex;gap:var(--space-2)}.msg[data-v-80468359]{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-sm)}.preview[data-v-80468359]{margin-top:var(--space-3);font-size:var(--text-sm)}.preview ul[data-v-80468359]{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.comp-list[data-v-80468359]{list-style:none;padding:0;margin:var(--space-3) 0 0;display:flex;flex-direction:column;gap:var(--space-3)}.comp-item[data-v-80468359]{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.comp-item[data-v-80468359]:first-child{border-top:0;padding-top:0}.comp-row[data-v-80468359]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.comp-name[data-v-80468359]{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium)}.comp-actions[data-v-80468359]{display:flex;gap:var(--space-2);flex-wrap:wrap}.section-toggle[data-v-80468359]{display:flex;align-items:center;gap:var(--space-2);width:100%;background:none;border:0;padding:0;cursor:pointer;color:var(--color-fg)}.section-toggle .flip[data-v-80468359],.round-toggle .flip[data-v-80468359]{transform:rotate(180deg)}.results-comp[data-v-80468359]{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0}.field-label[data-v-80468359]{font-size:var(--text-sm);color:var(--color-muted)}.round[data-v-80468359]{border-top:1px solid var(--color-border)}.round-toggle[data-v-80468359]{display:flex;align-items:center;gap:var(--space-2);width:100%;background:none;border:0;padding:var(--space-2) 0;cursor:pointer;color:var(--color-fg);font-weight:var(--weight-medium)}.round-body[data-v-80468359]{padding-bottom:var(--space-2)}.sink[data-v-346c8237]{max-width:880px}.sink-head[data-v-346c8237]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.muted[data-v-346c8237]{color:var(--color-muted);font-size:var(--text-sm)}h3[data-v-346c8237]{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-md)}.row[data-v-346c8237]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.stack[data-v-346c8237]{display:flex;flex-direction:column;gap:var(--space-3)}.tokchip[data-v-346c8237]{--bc: var(--boost-5);display:inline-flex;align-items:center;gap:3px;padding:4px 9px;border:1.5px solid var(--bc);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bc) 18%,var(--color-surface));color:var(--bc);font-size:var(--text-xs);font-weight:var(--weight-bold)}.icons[data-v-346c8237]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.icon-cell[data-v-346c8237]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:92px;padding:var(--space-3) 0;border:1px solid var(--color-border);border-radius:var(--radius-md)}.icon-cell .muted[data-v-346c8237]{font-size:var(--text-xs)}.pred[data-v-346c8237]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4)}.team[data-v-346c8237]{display:flex;align-items:center;gap:var(--space-3);font-weight:var(--weight-semibold)}.team.away[data-v-346c8237]{flex-direction:row-reverse;text-align:right}.crest[data-v-346c8237]{width:34px;height:34px;border-radius:var(--radius-md);display:grid;place-items:center;font-size:.64rem;font-weight:var(--weight-bold);color:#fff;flex:none}.score[data-v-346c8237]{display:flex;align-items:center;gap:var(--space-3)}:root{--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--text-xs: .72rem;--text-sm: .8rem;--text-base: .94rem;--text-md: 1.05rem;--text-lg: 1.25rem;--text-xl: 1.6rem;--text-2xl: 2rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--radius-pill: 999px;--transition-fast: .15s ease;--transition: .22s ease;--color-bg: #f6f8f4;--color-surface: #ffffff;--color-surface-sunken: #eef1ea;--color-fg: #16241c;--color-muted: #5d6b62;--color-border: #e2e8df;--color-border-strong: #cdd6c8;--color-accent: #1b7a4b;--color-accent-hover: #166540;--color-accent-fg: #ffffff;--color-accent-soft: #e4f3ea;--color-danger: #b3261e;--color-danger-fg: #ffffff;--color-danger-soft: #fbe7e5;--color-warning: #9a6700;--color-warning-soft: #fbefcf;--color-info: #1d6fb8;--color-info-soft: #e2eefa;--focus-ring: 0 0 0 3px var(--color-accent-soft);--shadow-sm: 0 1px 2px rgba(20, 36, 28, .06);--shadow-md: 0 4px 14px rgba(20, 36, 28, .08);--scroll-shadow: color-mix(in srgb, var(--color-fg) 18%, transparent);--boost-2: #0d9488;--boost-3: #2563eb;--boost-4: #4f46e5;--boost-5: #7c3aed;--boost-6: #a21caf;--boost-7: #be123c;--boost-8: #ea580c;--boost-9: #b45309;--boost-10: #ca8a04}:root[data-theme=dark]{--color-bg: #0d0f10;--color-surface: #191c1e;--color-surface-sunken: #141618;--color-fg: #e9ebed;--color-muted: #969ba1;--color-border: #2a2e32;--color-border-strong: #3b4045;--color-accent: #4cbe82;--color-accent-hover: #5fcd92;--color-accent-fg: #08140d;--color-accent-soft: #183a29;--color-danger: #e0625a;--color-danger-fg: #1a0c0b;--color-danger-soft: #3a1d1b;--color-warning: #e0a93f;--color-warning-soft: #382c12;--color-info: #5aa9e6;--color-info-soft: #16293a;--focus-ring: 0 0 0 3px var(--color-accent-soft);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 6px 18px rgba(0, 0, 0, .45);--boost-2: #2dd4bf;--boost-3: #60a5fa;--boost-4: #818cf8;--boost-5: #a78bfa;--boost-6: #e879f9;--boost-7: #fb7185;--boost-8: #fb923c;--boost-9: #fbbf24;--boost-10: #fcd34d}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4{line-height:1.2;font-weight:var(--weight-bold)}@media(max-width:767px){html{font-size:15px}}body{font-family:var(--font-sans);font-size:var(--text-base);background:var(--color-bg);color:var(--color-fg);transition:background var(--transition),color var(--transition)}::selection{background:var(--color-accent-soft)}a:hover{color:var(--color-accent)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
