:root,[data-theme=arena]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0e0c;--surface:#171715;--surface-raised:#201f1c;--surface-overlay:#2a2a27;--line:#34332f;--line-strong:#6b6a63;--ink:#eae5d7;--ink-muted:#a9a498;--ink-subtle:#8c887d;--support:#2ef2ff;--support-strong:#12b8c4;--support-text:#2ef2ff;--support-tint:#0c2426;--on-support:#0e0e0c;--player:#ff6b1a;--player-strong:#d9530a;--player-text:#ff7a2e;--player-tint:#2a170c;--on-player:#0e0e0c;--coach:#eae5d7;--coach-text:var(--ink);--coach-tint:#22211e;--on-coach:#0e0e0c;--signal:#f4e04d;--rec:#ff3b30;--focus-ring:#2ef2ff;--status-improving:var(--support-text);--status-good:var(--ink);--status-steady:var(--ink-muted);--status-early:var(--ink-subtle);--area-game:#ff6b1a;--area-school:#eae5d7;--area-sports:#2ef2ff;--area-hobby:#f4e04d;--area-rest:#6b6a63;--glow-player:0 0 0 1px #ff6b1a, 0 0 28px 0 #ff6b1a4d;--glow-support:0 0 0 1px #2ef2ff, 0 0 28px 0 #2ef2ff47;--elev-1:0 12px 32px 0 #0000008c;--mark-support:#2ef2ff}[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eae5d7;--surface:#f4f1e8;--surface-raised:#e0dacb;--surface-overlay:#d5cfbf;--line:#c9c2b0;--line-strong:#7a7568;--ink:#0e0e0c;--ink-muted:#4a4842;--ink-subtle:#5e5b53;--support:#2ef2ff;--support-strong:#0a8e97;--support-text:#006570;--support-tint:#d3f7f9;--on-support:#0e0e0c;--player:#ff6b1a;--player-strong:#c24a06;--player-text:#a13a00;--player-tint:#fbe0d0;--on-player:#0e0e0c;--coach:#0e0e0c;--coach-text:var(--ink);--coach-tint:#e0dacb;--on-coach:#eae5d7;--signal:#8a7600;--rec:#c8221a;--focus-ring:#006570;--status-improving:var(--support-text);--status-good:var(--ink);--status-steady:var(--ink-muted);--status-early:var(--ink-subtle);--area-game:#c24a06;--area-school:#4a4842;--area-sports:#0a8e97;--area-hobby:#8a7600;--area-rest:#a9a498;--glow-player:0 0 0 1px #ff6b1a, 0 6px 18px 0 #c24a0638;--glow-support:0 0 0 1px #0a8e97, 0 6px 18px 0 #0a8e9733;--elev-1:0 10px 28px 0 #0e0e0c1f;--mark-support:#00a3ad}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eae5d7;--surface:#f4f1e8;--surface-raised:#e0dacb;--surface-overlay:#d5cfbf;--line:#c9c2b0;--line-strong:#7a7568;--ink:#0e0e0c;--ink-muted:#4a4842;--ink-subtle:#5e5b53;--support:#2ef2ff;--support-strong:#0a8e97;--support-text:#006570;--support-tint:#d3f7f9;--on-support:#0e0e0c;--player:#ff6b1a;--player-strong:#c24a06;--player-text:#a13a00;--player-tint:#fbe0d0;--on-player:#0e0e0c;--coach:#0e0e0c;--coach-text:var(--ink);--coach-tint:#e0dacb;--on-coach:#eae5d7;--signal:#8a7600;--rec:#c8221a;--focus-ring:#006570;--status-improving:var(--support-text);--status-good:var(--ink);--status-steady:var(--ink-muted);--status-early:var(--ink-subtle);--area-game:#c24a06;--area-school:#4a4842;--area-sports:#0a8e97;--area-hobby:#8a7600;--area-rest:#a9a498;--glow-player:0 0 0 1px #ff6b1a, 0 6px 18px 0 #c24a0638;--glow-support:0 0 0 1px #0a8e97, 0 6px 18px 0 #0a8e9733;--elev-1:0 10px 28px 0 #0e0e0c1f;--mark-support:#00a3ad}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-pill:999px;--chamfer-sm:8px;--chamfer-md:14px;--chamfer-lg:24px;--icon-stroke:1.75;--tether-dash:2 6;--font-display:"Big Shoulders Display", "Barlow Condensed", "Arial Narrow", sans-serif;--font-sans:Barlow, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--font-hand:Caveat, "Segoe Print", cursive;--text-display-xl:900 88px/.92 var(--font-display);--text-display-lg:800 56px/.95 var(--font-display);--text-display-md:800 36px/1 var(--font-display);--text-stat-xl:800 76px/1 var(--font-display);--text-stat-md:700 32px/1 var(--font-display);--text-title:600 20px/26px var(--font-sans);--text-body-lg:400 17px/26px var(--font-sans);--text-body:400 15px/22px var(--font-sans);--text-label:600 13px/16px var(--font-sans);--text-caption:500 13px/18px var(--font-sans);--text-hud:500 12px/16px var(--font-mono);--text-hud-strong:700 12px/16px var(--font-mono)}@font-face{font-family:Big Shoulders Display;src:url(/fonts/BigShouldersDisplay-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(/fonts/BigShouldersDisplay-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(/fonts/BigShouldersDisplay-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{background:var(--bg);color:var(--ink);margin:0}body{font:var(--text-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45}a{color:var(--support-text);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--support);color:var(--on-support)}input::placeholder,textarea::placeholder{color:var(--ink-subtle)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.chev{color:var(--ink-muted);flex:none;transition:transform .15s ease-out}details[open]>summary .chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.chev{transition:none}}p,h1,h2,h3,ul,ol{margin:0}:root,[data-role=support],.tone-support{--role:var(--support);--role-strong:var(--support-strong);--role-text:var(--support-text);--role-tint:var(--support-tint);--on-role:var(--on-support)}[data-role=player],.tone-player{--role:var(--player);--role-strong:var(--player-strong);--role-text:var(--player-text);--role-tint:var(--player-tint);--on-role:var(--on-player)}.card,.section-details,.btn.primary,.wordmark--framed,.card:before,.section-details:before{clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c))}.wrap{max-width:1120px;padding:0 var(--space-6);margin:0 auto}.wrap-narrow{max-width:880px;padding:0 var(--space-6);margin:0 auto}.main{padding-top:var(--space-8);padding-bottom:var(--space-16);gap:var(--space-6);flex-direction:column;display:flex}.stack{flex-direction:column;display:flex}.row{flex-wrap:wrap;display:flex}.grid-auto{gap:var(--space-3);display:grid}.icon{flex:none}.icon .node{fill:var(--support)}.mark .lo{fill:var(--mark-support)}.mark .hi{fill:var(--player)}.site-header{border-bottom:1px solid var(--line);background:var(--bg)}.site-header .bar{align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;padding-top:10px;padding-bottom:10px;display:flex}.wordmark{font:900 26px/1 var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--ink)}.wordmark__b{color:var(--support-text);margin-left:-.06em}.wordmark--framed{--c:10px;background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 2px var(--line-strong);padding:8px 16px 8px 12px;position:relative}.wordmark--framed:after{content:"";border:solid var(--player);border-width:2px 2px 0 0;width:7px;height:7px;position:absolute;top:5px;right:5px}.wordmark--framed:focus-visible{clip-path:none}.nav{gap:var(--space-1);flex-wrap:wrap;display:flex}.nav a{border-radius:var(--radius-md);font:600 15px/1.2 var(--font-sans);color:var(--ink-muted);padding:11px 14px;text-decoration:none}.nav a:hover{color:var(--ink);background:var(--surface-overlay)}.nav a[aria-current=page]{color:var(--ink);background:var(--surface-raised);box-shadow:inset 0 -2px 0 var(--role)}.header-right{align-items:center;gap:10px var(--space-4);flex-wrap:wrap;margin-left:auto;display:flex}.sample-badge{font:var(--text-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--player-text);border:1px solid var(--player-strong);border-radius:var(--radius-xs);padding:3px 8px}.peek-link{font:600 14px/1.2 var(--font-sans);color:var(--support-text);align-items:center;gap:6px;padding:11px 4px;text-decoration:none;display:flex}.me{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.avatar{border-radius:var(--radius-pill);width:36px;height:36px;font:800 18px/1 var(--font-display);justify-content:center;align-items:center;display:inline-flex}.avatar.player{background:var(--player);color:var(--on-player)}.avatar.support{background:var(--support);color:var(--on-support)}.linkish{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;min-height:44px;padding:11px 4px;font-size:14px;font-weight:600}.linkish:hover{color:var(--ink)}.display{font-family:var(--font-display);letter-spacing:.01em;font-weight:800;line-height:.95}.display-lg{font:var(--text-display-lg);letter-spacing:.01em}.display-md{font:var(--text-display-md);letter-spacing:.01em}.stat-xl{font:var(--text-stat-xl)}.stat-md{font:var(--text-stat-md)}.eyebrow,.label{font:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.eyebrow.accent{color:var(--player-text)}.eyebrow.support{color:var(--support-text)}.eyebrow.role,.label.role{color:var(--role-text)}.hud{font:var(--text-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.hud b{color:var(--ink);font-weight:700}.muted{color:var(--ink-muted)}.small{font-size:14px}.tiny{font-size:13px}.strong{font-weight:600}.bold{font-weight:700}.tnum{font-variant-numeric:tabular-nums}.caption,.footnote{font:var(--text-caption);color:var(--ink-subtle)}.role-text{color:var(--role-text)}.card,.section-details{--c:var(--chamfer-md);--edge:var(--line);--fill:var(--surface);isolation:isolate;background:var(--edge);position:relative}.card:before,.section-details:before{content:"";z-index:-1;background:var(--fill);position:absolute;inset:1px}.card-lg{--c:var(--chamfer-lg)}.card.tinted{--edge:var(--role);--fill:var(--role-tint)}.pad{padding:var(--space-6) var(--space-8)}.pad-lg{padding:var(--space-8)}.raised{background:var(--surface-raised);border-radius:var(--radius-md)}.callout{background:var(--role-tint);box-shadow:inset 0 0 0 1px var(--role);border-radius:var(--radius-md)}.divider,.rule-row{border-top:1px solid var(--line)}.notice{background:var(--surface-raised);border-radius:var(--radius-md);padding:14px 18px;font-size:15px}.pill{border-radius:var(--radius-pill);font:600 14px/1.2 var(--font-sans);background:var(--surface-raised);border:1px solid var(--line);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.pill .icon .node{fill:currentColor}.pill.improving{color:var(--status-improving)}.pill.good{color:var(--status-good)}.pill.steady{color:var(--status-steady)}.pill.early{color:var(--status-early)}.tag{font:var(--text-hud);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--line-strong);border-radius:var(--radius-xs);align-self:flex-start;align-items:center;padding:3px 8px;display:inline-flex}.dot-sq{border-radius:3px;flex:none;width:12px;height:12px}.btn{--c:var(--chamfer-sm);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink);font:700 15px/1.1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;text-align:center;cursor:pointer;background:0 0;border:0;padding:0 18px;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink);background:var(--surface-overlay)}.btn.raised-btn{background:var(--surface-raised)}.btn.raised-btn:hover{background:var(--surface-overlay)}.btn.primary{box-shadow:none;background:var(--role);color:var(--on-role);border-radius:0;padding:0 22px}.btn.primary:hover{background:var(--role-strong);color:var(--on-role)}.btn.primary:focus-visible{clip-path:none;border-radius:2px}.btn.small{padding:0 14px;font-size:13px}.btn.primary.small{padding:0 14px}.btn.lg{min-height:52px;padding:0 26px;font-size:16px}.btn[disabled]{opacity:.45;cursor:not-allowed}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label{color:var(--ink-muted);font-size:13px;font-weight:500}.input{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-raised);min-height:44px;color:var(--ink);font:var(--text-body);padding:0 14px}textarea.input{resize:vertical;min-height:70px;padding:12px 14px}select.input{padding:0 12px}.inline-form{margin:0;display:inline}.error-text{color:var(--ink);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;font-weight:600}.seg{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);flex-wrap:wrap;gap:2px;padding:3px;display:flex}.seg button{border-radius:var(--radius-sm);min-height:40px;color:var(--ink-muted);font:500 14px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 12px}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--surface-overlay);color:var(--ink);box-shadow:inset 0 -2px 0 var(--role);font-weight:600}.section-details{padding:var(--space-1) var(--space-8)}.section-details>details+details{border-top:1px solid var(--line)}.section-details summary:focus-visible{outline-offset:-2px}.sum{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:60px;font-size:17px;font-weight:600;display:flex}.sum-sm{justify-content:space-between;align-items:center;min-height:48px;font-size:15px;font-weight:600;display:flex}.sum-title{font:var(--text-display-md);letter-spacing:.01em;font-size:28px}.link-summary{min-height:44px;color:var(--support-text);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.link-summary .chev{color:inherit}.questions li::marker{color:var(--support-text);font-weight:700}.tx{background:var(--coach-tint);position:relative}.tx:before,.tx:after{content:"";border-color:var(--coach);border-style:solid;width:14px;height:14px;position:absolute}.tx:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.tx:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.tx-bar{border-bottom:1px solid var(--line);font:var(--text-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 16px;display:flex}.tx-sig{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.tx-sig i{background:var(--support);width:3px}.tx-sig i:first-child{height:4px}.tx-sig i:nth-child(2){height:7px}.tx-sig i:nth-child(3){height:10px}.tx-sig i:nth-child(4){height:12px}.tx-body{padding:4px 16px 8px}.tx-body>div:last-child{border-bottom:0!important}.chart{height:210px;position:relative}.chart-plot{position:absolute;inset:10px 92px 30px 40px}.chart-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.axis-y{font:500 11px/1 var(--font-mono);color:var(--ink-muted);margin-right:10px;position:absolute;right:100%;transform:translateY(-50%)}.axis-x{font:500 11px/1 var(--font-mono);color:var(--ink-muted);white-space:nowrap;margin-top:10px;position:absolute;top:100%}.axis-x.now{color:var(--ink)}.ref-label{white-space:nowrap;align-items:center;gap:6px;margin-left:12px;font-size:13px;display:flex;position:absolute;left:100%;transform:translateY(-50%)}.ref-swatch{border-top:2px dashed var(--support-strong);width:14px}.ref-swatch.base{border-top-style:dotted;border-top-color:var(--ink-subtle)}.g-line{stroke:var(--line)}.g-axis{stroke:var(--line-strong)}.c-band{fill:var(--player);fill-opacity:.16;stroke:none}.c-line{fill:none;stroke:var(--player-strong)}.c-goal{stroke:var(--support-strong)}.c-base{stroke:var(--ink-subtle)}.pt{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;margin:-14px 0 0 -14px;padding:0;display:flex;position:absolute}.pt span{background:var(--player-strong);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%}.tip{background:var(--surface-overlay);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--elev-1);pointer-events:none;white-space:nowrap;z-index:2;padding:8px 12px;position:absolute}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:860px;font-size:15px}table.data th{text-align:left;font:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--line-strong);padding:12px 16px;font-size:12px}table.data td{border-bottom:1px solid var(--line);padding:14px 16px}table.data tr:last-child td{border-bottom:0}table.data th:first-child,table.data td:first-child{padding-left:var(--space-8)}table.data th:last-child,table.data td:last-child{padding-right:var(--space-8)}table.data .r{text-align:right}.result{font:var(--text-hud-strong);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-xs);padding:3px 8px;display:inline-block}.result.win{background:var(--ink);color:var(--bg)}.result.loss{color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.bar-track{border-radius:var(--radius-xs);background:var(--line);height:8px}.bar-fill{border-radius:var(--radius-xs);height:100%}.cdot{border:2px solid var(--line-strong);background:0 0;border-radius:50%;width:12px;height:12px}.cdot.played{border-color:var(--ink-muted)}.cdot.met{border-color:var(--player);background:var(--player)}.cell{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:100%;max-width:40px;height:36px;text-decoration:none;display:flex}.cell.done{background:var(--player);color:var(--on-player);font:700 18px/1 var(--font-display)}.cell.miss{border:1px dashed var(--line-strong)}.cell.today{border:2px solid var(--player);color:var(--player-text);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.cell.future{background:var(--surface-raised)}.block{background:var(--surface-raised);border-radius:var(--radius-md)}.block.hatch{background:repeating-linear-gradient(-45deg, var(--surface) 0 6px, var(--surface-raised) 6px 12px);box-shadow:inset 0 0 0 1px var(--line)}.day{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line)}.day.today{box-shadow:inset 0 0 0 2px var(--role);background:var(--surface)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.pad,.pad-lg{padding:var(--space-6) 20px}.section-details{padding:var(--space-1) 20px}.wrap,.wrap-narrow{padding:0 var(--space-4)}.chart-plot{right:84px}.ref-label{margin-left:8px;font-size:12px}.display-lg{font-size:44px}.display-md{font-size:30px}.stat-xl{font-size:64px}.sum-title{font-size:24px}.wordmark{font-size:22px}table.data th:first-child,table.data td:first-child{padding-left:20px}}
