@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=Oswald:wght@400;500;600;700&family=Spline+Sans+Mono:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Anton&family=Alfa+Slab+One&family=Press+Start+2P&display=swap";.pf-modal__body{gap:var(--space-2);flex-direction:column;display:flex}.pf-modal__lead{font-size:var(--text-body);color:var(--ink);line-height:var(--lh-body);margin:0}.pf-modal__note{font-size:var(--text-small);color:var(--mut);line-height:var(--lh-body);margin:0}.pf-modal__keeps{color:var(--mut);line-height:var(--lh-body);flex-direction:column;gap:6px;margin:7px 0 0;padding-left:18px;display:flex}.pf-modal__acks{margin-top:var(--space-4);gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-3);flex-direction:column;display:flex}.pf-modal__error{font-size:var(--text-small);color:var(--bad);margin:0}.consent{background:var(--bg);min-height:100vh;padding:48px 24px 72px;overflow-y:auto}.consent__inner{max-width:var(--page-reading);margin:0 auto}.consent__head{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:20px}.consent__eyebrow.eyebrow{color:var(--clay-soft)}.consent__title{font-weight:var(--fw-black);font-size:var(--text-title);letter-spacing:-.8px;line-height:var(--lh-tight);color:var(--ink);margin:8px 0 10px}.consent__meta{color:var(--dim);font-size:var(--text-small);margin:0}.consent__withdrawn{color:var(--mut);line-height:var(--lh-body);margin:12px 0 0;padding-left:10px}.consent-doc{color:var(--mut);font-size:var(--text-lead);line-height:var(--lh-body)}.consent-doc__lede{color:var(--ink);margin:0 0 8px}.consent-doc h2{font-size:var(--text-section);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.3px;color:var(--ink);border-top:1px solid var(--line2);margin:34px 0 10px;padding-top:20px}.consent-doc p{margin:0 0 10px}.consent-doc ul{margin:0 0 10px;padding-left:20px}.consent-doc li{margin-bottom:8px}.consent-doc b{color:var(--ink);font-weight:var(--fw-bold)}.consent-doc a{color:var(--clay-soft);text-underline-offset:2px;text-decoration:underline}.consent-doc__pending{color:var(--dim);font-style:italic}.consent-doc__retry{appearance:none;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:var(--clay-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-style:normal;text-decoration:underline}.consent__agree{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.consent__check+.consent__check{margin-top:var(--space-4)}.consent__checktext{color:var(--ink);font-size:var(--text-lead);line-height:var(--lh-body)}.consent__error{color:var(--bad);margin:14px 0 0}.consent__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.consent__decline{color:var(--dim);text-underline-offset:2px;text-decoration:underline}.consent__decline:hover{color:var(--mut)}.consent-hold{background:var(--bg);min-height:100vh}.consent__delete{margin-left:auto}.consent__deleted{color:var(--ink);margin:0}[data-theme=dark]{--bg:#070a11;--bg2:#0c1119;--panel:#161d2b;--panel2:#1f2836;--raised:#2a3446;--ink:#eef2f7;--mut:#a2b2c6;--dim:#8492aa;--line:#303d52;--line2:#43536e;--clay:var(--team-accent,#e8633c);--clay-soft:var(--team-accent-soft-dark,#f2855f);--clay-dim:var(--team-accent-dim-dark,#e8633c29);--turf:#37b06a;--turf-soft:#5ccf8a;--turf-dim:#37b06a29;--sky:#5b9bd9;--sky-dim:#5b9bd929;--gold:#e7b53f;--gold-dim:#e7b53f29;--grape:#ae83e2;--grape-soft:#c3a0ea;--grape-dim:#ae83e229;--plum:#9784e0;--pitch:#3bb3a9;--run:#e0699b;--talk:#8ba0b8;--bad:#ea6650;--bad-dim:#ea665029;--wash-a:color-mix(in srgb, var(--accent) 6%, transparent);--wash-b:color-mix(in srgb, var(--turf) 5%, transparent);--rim:inset 0 1px 0 #ffffff0e;--shadow-s:inset 0 1px 0 #ffffff0d, 0 1px 2px #00000080, 0 6px 16px -6px #0009;--shadow:inset 0 1px 0 #ffffff13, 0 2px 6px #00000080, 0 24px 56px -16px #000c}[data-theme=light]{--bg:var(--team-surface-bg,#fff);--bg2:var(--team-surface-bg2,#f8f9fb);--panel:#fff;--panel2:#f5f6f8;--raised:#fff;--ink:#1b1e25;--mut:#5f6b7a;--dim:#637083;--line:#e2e6ec;--line2:#cbd2dc;--clay:var(--team-accent,#d4552a);--clay-soft:var(--team-accent-soft-light,#c14a22);--clay-dim:var(--team-accent-dim-light,#d4552a1f);--turf:#2f9a5c;--turf-soft:#2a8a52;--turf-dim:#2f9a5c1f;--sky:#3f7fc0;--sky-dim:#3f7fc01f;--gold:#a9791a;--gold-dim:#a9791a1f;--grape:#7d4fb8;--grape-soft:#6a3fa3;--grape-dim:#7d4fb81f;--plum:#6f5bc6;--pitch:#1f8f86;--run:#b8437a;--talk:#5d7389;--bad:#cf4632;--bad-dim:#cf46321a;--wash-a:transparent;--wash-b:transparent;--rim:inset 0 1px 0 #ffffffe6;--shadow:0 18px 50px -16px #1b1e2552;--shadow-s:0 3px 12px #1b1e2524}[data-theme=light][data-persona]{--bg:#e7e9ec;--bg2:#eef0f3;--panel:#f9fafc;--panel2:#fdfeff;--raised:#fff;--line:#dde1e7;--line2:#ccd3dc}[data-theme=light][data-persona=admin]{--clay:#3f7fc0;--clay-soft:#35699e;--clay-dim:#3f7fc01f}[data-theme=dark][data-persona=admin]{--clay:#5b9bd9;--clay-soft:#7cb0e2;--clay-dim:#5b9bd929}[data-theme=light][data-persona=league]{--clay:var(--org-accent-light,#2a8c74);--clay-soft:var(--org-accent-soft-light,#1f735f);--clay-dim:var(--org-accent-dim-light,#2a8c741f)}[data-theme=dark][data-persona=league]{--clay:var(--org-accent-dark,#3fb896);--clay-soft:var(--org-accent-soft-dark,#6dcfb2);--clay-dim:var(--org-accent-dim-dark,#3fb89629)}[data-theme=light][data-persona=club]{--clay:var(--org-accent-light,#4a5bb5);--clay-soft:var(--org-accent-soft-light,#3c4a99);--clay-dim:var(--org-accent-dim-light,#4a5bb51f)}[data-theme=dark][data-persona=club]{--clay:var(--org-accent-dark,#8796e3);--clay-soft:var(--org-accent-soft-dark,#a9b4ee);--clay-dim:var(--org-accent-dim-dark,#8796e329)}:root{--font-body:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-eyebrow:"Oswald", "Archivo", system-ui, sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, "SF Mono", "Cascadia Code", monospace;--text-micro:11px;--text-meta:12px;--text-small:13px;--text-body:14px;--text-lead:16px;--text-section:20px;--text-title:25px;--num-sm:20px;--num-md:30px;--num-hero:48px;--print-title:22pt;--print-hero:16pt;--print-section:13pt;--print-lead:11pt;--print-body:10pt;--print-small:9pt;--print-micro:8pt;--lh-tight:1.05;--lh-snug:1.3;--lh-body:1.55;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-black:900;--accent:var(--clay);--accent-soft:var(--clay-soft);--accent-dim:var(--clay-dim);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-xs:3px;--radius-s:6px;--radius:10px;--radius-l:16px;--radius-pill:999px;--page-wide:1680px;--page-standard:1180px;--page-reading:720px;--eyebrow-spacing:.2em;--ease-soft:cubic-bezier(.2, .8, .2, 1);--field-ball-path:#1d63e0}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink);background:var(--bg);background-image:radial-gradient(1200px 600px at 15% -10%, var(--wash-a), transparent 60%), radial-gradient(1000px 700px at 110% 10%, var(--wash-b), transparent 55%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;transition:background-color .3s,color .3s}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:-.01em;margin:0 0 var(--space-3);color:var(--ink)}h1{font-weight:var(--fw-black);font-size:var(--text-title);line-height:var(--lh-tight);letter-spacing:-.025em}h2{font-size:var(--text-section)}h3{font-size:var(--text-lead)}p{margin:0 0 var(--space-4);color:var(--mut)}a{color:var(--accent);text-decoration:none;transition:color .15s}a:hover{color:var(--accent-soft)}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,input,select,textarea{font-family:inherit}@media (prefers-reduced-motion:no-preference){button:not(:disabled),a[class*=btn],a[class*=cta]{transition:translate .22s var(--ease-soft), scale .18s var(--ease-soft), transform .22s var(--ease-soft), background .16s ease, background-color .16s ease, color .16s ease, border-color .16s ease, box-shadow .22s var(--ease-soft), opacity .16s ease, filter .16s ease}button:not(:disabled):hover,a[class*=btn]:hover,a[class*=cta]:hover{translate:0 -1px}button:not(:disabled):active,a[class*=btn]:active,a[class*=cta]:active{transition-duration:70ms;translate:0;scale:.98}}@keyframes subpage-fade-in{0%{opacity:0}}@keyframes subpage-fade-out{to{opacity:0}}.subpage-fade{animation:.2s subpage-fade-in}.subpage-fade--out{pointer-events:none;animation:.16s forwards subpage-fade-out}@media (prefers-reduced-motion:reduce){.subpage-fade,.subpage-fade--out{animation:none}}.eyebrow{font-family:var(--font-eyebrow);text-transform:uppercase;letter-spacing:var(--eyebrow-spacing);font-weight:var(--fw-semi);font-size:var(--text-micro);margin:0}.eyebrow--lg{font-size:var(--text-meta)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.shell-bleed{margin:calc(-1 * var(--shell-pad,30px));min-height:calc(100% + 2 * var(--shell-pad,30px))}.card-title{font-size:var(--text-lead);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--ink);margin:0}.card-body{font-size:var(--text-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--mut);margin:0}.card-meta{font-size:var(--text-meta);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--dim);margin:0}.card-meta--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-s)}.page-toolbar{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-toolbar__spacer{flex:auto;min-width:0}.page-how{align-items:center;gap:var(--space-1);font-family:var(--font-eyebrow);font-weight:var(--fw-semi);font-size:var(--text-micro);letter-spacing:var(--eyebrow-spacing);text-transform:uppercase;color:var(--dim);cursor:help;border-bottom:1px dotted var(--line2);transition:color .15s var(--ease-soft);outline:none;padding-bottom:1px;display:inline-flex}.page-how:hover,.page-how:focus-visible{color:var(--mut)}.page-how-tip{max-width:320px;line-height:var(--lh-body)}.page-how-tip b{margin-bottom:var(--space-1);display:block}.page-how-tip p{margin:var(--space-1) 0 0}
