:root{--paper: oklch(98.4% .003 90);--ink: oklch(21% .008 90);--ink-soft: oklch(40% .008 90);--ink-faint: oklch(52% .008 90);--ink-fainter: oklch(58% .008 90);--line: oklch(90% .005 90);--line-soft: oklch(93% .005 90);--surface: oklch(100% 0 0);--accent: oklch(48% .13 65);--accent-hover: oklch(38% .13 65);--accent-fill: oklch(68% .14 70);--accent-tint-bg: oklch(94% .03 70);--success: oklch(55% .14 150);--success-bg: oklch(94% .05 150);--warning: oklch(60% .11 85);--warning-bg: oklch(95% .04 85);--danger: oklch(55% .18 25);--danger-bg: oklch(94% .05 25);--font-sans: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-background: var(--paper);--color-heading: var(--ink);--color-text: var(--ink);--color-border: var(--line);--color-border-hover: var(--ink-fainter);color-scheme:light}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--paper: oklch(16% .006 90);--ink: oklch(92% .006 90);--ink-soft: oklch(75% .008 90);--ink-faint: oklch(62% .008 90);--ink-fainter: oklch(52% .008 90);--line: oklch(28% .01 90);--line-soft: oklch(24% .01 90);--surface: oklch(20% .008 90);--accent: oklch(72% .14 68);--accent-hover: oklch(80% .12 68);--accent-fill: oklch(70% .15 70);--accent-tint-bg: oklch(28% .05 70);--success: oklch(70% .15 150);--success-bg: oklch(28% .06 150);--warning: oklch(72% .12 85);--warning-bg: oklch(30% .05 85);--danger: oklch(68% .18 25);--danger-bg: oklch(30% .07 25);--color-background: var(--paper);--color-heading: var(--ink);--color-text: var(--ink);--color-border: var(--line);--color-border-hover: var(--ink-fainter)}}*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--ink);background:var(--paper);line-height:1.6;font-family:var(--font-sans);font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p{text-wrap:pretty}::selection{background:#f4c48d}@media(prefers-color-scheme:dark){::selection{background:#533200;background:oklch(35% .08 70)}}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}.app[data-v-5de3446e]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-5de3446e]{border-bottom:1px solid var(--line)}.header-row[data-v-5de3446e]{padding:20px 0;display:flex;align-items:center;justify-content:space-between}.wordmark[data-v-5de3446e]{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.wordmark[data-v-5de3446e]:hover{color:var(--ink);opacity:.7}.admin-link[data-v-5de3446e]{font-size:13px;color:var(--ink-faint)}.admin-link[data-v-5de3446e]:hover{color:var(--ink-soft)}.main[data-v-5de3446e]{flex:1;padding:0 0 3rem}.container[data-v-5de3446e]{max-width:900px;margin:0 auto;padding:0 20px}.footer[data-v-5de3446e]{border-top:1px solid var(--line);padding:1.5rem 0}.footer p[data-v-5de3446e]{margin:0;font-size:13px;color:var(--ink-faint)}.team-list-page[data-v-20a978f6]{padding-top:40px}.heading[data-v-20a978f6]{display:flex;flex-direction:column;gap:12px;padding-bottom:40px}.heading h1[data-v-20a978f6]{font-size:38px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.heading p[data-v-20a978f6]{font-size:16px;line-height:1.55;color:var(--ink-soft);max-width:480px}.state-message[data-v-20a978f6]{padding:3rem 0;color:var(--ink-faint)}.state-message.error[data-v-20a978f6]{color:var(--danger)}.team-list[data-v-20a978f6]{display:flex;flex-direction:column;padding-bottom:60px}.team-row[data-v-20a978f6]{display:flex;align-items:center;justify-content:space-between;padding:22px 4px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.team-row[data-v-20a978f6]:last-child{border-bottom:none}.team-row[data-v-20a978f6]:hover{background:var(--line-soft)}.team-row:hover .chevron[data-v-20a978f6]{color:var(--ink-soft)}.team-info[data-v-20a978f6]{display:flex;flex-direction:column;gap:5px}.team-name-line[data-v-20a978f6]{display:flex;align-items:center;gap:10px}.team-name[data-v-20a978f6]{font-size:17px;font-weight:600;color:var(--ink)}.age-pill[data-v-20a978f6]{font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-tint-bg);padding:2px 8px;border-radius:999px}.team-description[data-v-20a978f6]{font-size:13px;color:var(--ink-faint)}.chevron[data-v-20a978f6]{color:var(--ink-fainter);flex-shrink:0}
