:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-forest-950:#102b25;--palette-forest-800:#244b3f;--palette-paper-50:#f4f3ec;--palette-paper-0:#fff;--palette-sage-100:#e4e9e1;--palette-sage-300:#ccd2c8;--palette-sage-700:#53625a;--palette-red-700:#a83232;--color-bg-page:var(--palette-paper-50);--color-bg-surface:var(--palette-paper-0);--color-bg-inverse:var(--palette-forest-950);--color-bg-selected:var(--palette-sage-100);--color-action:var(--palette-forest-950);--color-action-hover:var(--palette-forest-800);--color-text-primary:var(--palette-forest-950);--color-text-secondary:var(--palette-sage-700);--color-text-inverse:var(--palette-paper-50);--color-border:var(--palette-sage-300);--color-focus:var(--palette-forest-800);--color-danger:var(--palette-red-700);--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-none:0;--radius-control:4px;--text-caption:.875rem;--text-body:1rem;--text-section:1.5rem;--text-page-mobile:1.75rem;--text-hero-mobile:2.25rem;--text-page:2.5rem;--text-brand:3rem;--text-display:4rem;--motion-fast:.12s;--motion-standard:.2s}

.button{justify-content:center;align-items:center;gap:var(--space-6);min-height:56px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-control);transition:transform var(--motion-fast) ease-out;border:1px solid #0000;font-weight:500;line-height:1.5;display:inline-flex}.button--primary{background:var(--color-action);color:var(--color-text-inverse)}.button--primary:hover{background:var(--color-action-hover)}.button--secondary{color:var(--color-text-primary);border-color:var(--color-text-secondary);background:0 0}.button--secondary:hover{background:var(--color-bg-selected)}.button--inverse{background:var(--color-bg-page);color:var(--color-text-primary)}.button--inverse:hover{background:var(--color-bg-surface)}.button:active:not(:disabled){transform:scale(.98)}.button:disabled{background:var(--color-bg-selected);color:var(--color-text-secondary);border-color:var(--color-border)}.arrow{transition:transform var(--motion-fast) ease-out}.button:hover .arrow{transform:translate(2px,-2px)}.field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field label{font-weight:500}.field input{width:100%;min-height:56px;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-text-secondary);border-radius:var(--radius-control)}.field input::placeholder{color:var(--color-text-secondary)}.field input[aria-invalid=true]{border-color:var(--color-danger)}.field input:disabled{background:var(--color-bg-selected);color:var(--color-text-secondary)}.field p{font-size:var(--text-caption)}.field-error{color:var(--color-danger)}.choice{align-items:center;gap:var(--space-4);min-height:80px;padding:var(--space-4) var(--space-6);border:1px solid var(--color-text-secondary);border-radius:var(--radius-control);cursor:pointer;display:flex}.choice:hover{background:var(--color-bg-selected)}.choice:has(:checked){background:var(--color-bg-selected);border:2px solid var(--color-action);padding:calc(var(--space-4) - 1px) calc(var(--space-6) - 1px)}.choice:has(:disabled){color:var(--color-text-secondary);background:var(--color-bg-selected);cursor:not-allowed}.choice input{accent-color:var(--color-action);flex-shrink:0;width:20px;height:20px;margin:0}.choice-copy{gap:var(--space-1);flex-direction:column;display:flex}.choice-copy>span{color:var(--color-text-secondary);font-size:var(--text-caption)}.choice--compact{padding:var(--space-4) var(--space-2);text-align:center;gap:var(--space-2);flex-direction:column}.choice--compact:has(:checked){padding:calc(var(--space-4) - 1px) calc(var(--space-2) - 1px)}.preview-dialog{border:1px solid var(--color-border);width:min(680px,100% - 32px);max-height:calc(100dvh - 48px);padding:var(--space-8);background:var(--color-bg-page);color:var(--color-text-primary)}.preview-dialog::backdrop{background:color-mix(in srgb, var(--color-bg-inverse) 75%, transparent)}.preview-dialog .career-card{max-width:420px;margin:auto}.preview-dialog .fine-print{margin-top:var(--space-4)}@media (max-width:600px){.action-row .button{flex:100%}.preview-dialog{padding:var(--space-4)}.preview-dialog .section-heading h2{font-size:var(--text-body)}}
.score-breakdown{align-items:center;gap:var(--space-4);grid-template-columns:220px 1fr;display:grid}.score-breakdown svg{width:100%}.radar-label{fill:var(--color-text-primary);font-size:var(--text-section)}.radar-grid{fill:none;stroke:var(--color-border);stroke-width:1px}.radar-value{fill:color-mix(in srgb, var(--color-action) 18%, transparent);stroke:var(--color-action);stroke-width:2px}.score-row{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--text-caption);display:flex}.score-row dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.score-row dd span{color:var(--color-text-secondary);font-weight:400}
.stat-value dt{font-size:var(--text-caption)}.stat-value dd{align-items:baseline;gap:var(--space-2);display:flex}.stat-value .number{font-size:var(--text-display)}.stat-unit{font-size:var(--text-caption)}.rating-row{align-items:center;gap:var(--space-3);margin-block:var(--space-3);font-size:var(--text-caption);grid-template-columns:64px 1fr 28px;display:grid}.rating-row strong{text-align:right;font-variant-numeric:tabular-nums}.rating-row meter{background:var(--color-bg-selected);border:0;border-radius:0;width:100%;height:8px}meter::-webkit-meter-bar{background:var(--color-bg-selected);border:0;border-radius:0}meter::-webkit-meter-optimum-value{background:var(--color-action);border-radius:0}meter::-moz-meter-bar{background:var(--color-action)}.player-summary{min-height:600px;color:var(--color-text-inverse);background:var(--color-bg-inverse);position:relative;overflow:hidden}.player-photo{position:absolute;inset:0}.player-photo img{object-fit:cover;object-position:68% center}.player-photo:after{content:"";background:linear-gradient(transparent 30%, var(--color-bg-inverse));position:absolute;inset:0}.player-overlay{padding:var(--space-8);position:absolute;bottom:0;left:0;right:0}.player-overlay .eyebrow{font-size:var(--text-caption);margin-bottom:var(--space-6)}.player-name{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.player-name h2{font-size:var(--text-page)}.player-name p{margin-top:var(--space-2);font-size:var(--text-caption)}.player-name dl{text-align:right;flex-shrink:0}:where(.player-name) .stat-value dd{justify-content:flex-end}.player-summary--compact{min-height:328px}.player-summary--compact .player-overlay{padding:var(--space-6)}:where(.player-summary--compact) .player-name h2{font-size:var(--text-page-mobile)}.player-summary--compact .eyebrow{margin-bottom:var(--space-3)}.career-card{padding:var(--space-8);color:var(--color-text-inverse);background:var(--color-bg-inverse);border-top:4px solid var(--color-text-secondary)}.career-card-top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.career-card-top .eyebrow{text-align:right;max-width:180px}.career-card-identity{margin-top:var(--space-8)}.career-card-identity h2{margin-block:var(--space-2);font-size:var(--text-page)}.career-card-identity p{font-size:var(--text-caption);justify-content:space-between;display:flex}.career-score{margin-block:var(--space-6);padding-block:var(--space-6);border-block:1px solid var(--color-text-secondary);font-size:var(--text-caption);flex-direction:column;align-items:flex-start;display:flex}.career-score .number{margin-block:var(--space-2);font-size:var(--text-display)}.career-records{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.career-records .number{font-size:var(--text-page)}.career-records dt{font-size:var(--text-caption)}.career-achievement{margin-top:var(--space-6);font-size:var(--text-caption)}.career-card footer{border-top:1px solid var(--color-text-secondary);margin-top:var(--space-6);padding-top:var(--space-4);font-size:var(--text-caption)}.share-axes{gap:var(--space-2) var(--space-4);font-size:var(--text-caption);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.share-axes div{justify-content:space-between;gap:var(--space-2);display:flex}@media (max-width:600px){.player-summary{min-height:400px}.player-summary--compact{min-height:300px}.player-overlay,.career-card{padding:var(--space-6)}.career-records{gap:var(--space-2)}.score-breakdown{grid-template-columns:1fr}.score-breakdown svg{max-width:240px;margin:auto}.stat-value .number{font-size:var(--text-brand)}.career-records .number{font-size:var(--text-hero-mobile)}}
.app-header{max-width:1280px;padding:var(--space-4) var(--space-16);align-items:center;gap:var(--space-12);border-bottom:1px solid var(--color-border);min-height:96px;margin:auto;display:flex}.app-header nav{gap:var(--space-8);margin-left:auto;display:flex}.app-header nav a,.system-link{min-height:48px;color:var(--color-text-secondary);font-size:var(--text-caption);align-items:center;display:flex}.app-header [aria-current=page]{color:var(--color-text-primary);text-underline-offset:10px;font-weight:700;text-decoration:underline}.page-shell{max-width:1280px;padding:0 var(--space-16) var(--space-16);margin:auto}.preview-notice{align-items:center;gap:var(--space-2);margin-block:var(--space-6) var(--space-8);font-size:var(--text-caption);color:var(--color-text-secondary);display:flex}.status-dot{background:var(--color-action);border-radius:50%;flex-shrink:0;width:6px;height:6px}.creation-grid{gap:var(--space-16);grid-template-columns:1.05fr .95fr;align-items:stretch;display:grid}.creation-form{padding-block:var(--space-4)}.creation-form .eyebrow{margin-bottom:var(--space-4)}.position-field{margin-block:var(--space-6)}.position-field :where(legend) span{margin-left:var(--space-2);font-size:var(--text-caption);font-weight:400}.position-options{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.starting-rule{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4);margin-bottom:var(--space-6);border-block:1px solid var(--color-border);font-size:var(--text-caption);display:flex}.starting-rule span{gap:var(--space-2);flex-wrap:wrap;display:flex}.creation-form>.button{width:100%}.creation-form>.fine-print{margin-top:var(--space-3)}.season-grid{gap:var(--space-12);grid-template-columns:352px 1fr;display:grid}.attributes{padding:var(--space-6);border:1px solid var(--color-border);border-top:0}.attributes h2{font-size:var(--text-body)}.attributes .section-heading{margin-bottom:var(--space-4)}.attributes .fine-print{margin-top:var(--space-4)}.season-badge{font-family:var(--font-display), Impact, sans-serif;font-size:var(--text-section);font-style:italic}.season-content .section-heading{margin-bottom:var(--space-4)}.stats-strip{border-block:1px solid var(--color-border);padding-block:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.stats-strip dt{color:var(--color-text-secondary)}.training-section legend{font-size:var(--text-section);letter-spacing:-.035em}.training-section fieldset>.muted{font-size:var(--text-caption);margin-block:var(--space-2) var(--space-4)}.training-options{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.interaction-status{min-height:52px;margin-top:var(--space-3);font-size:var(--text-caption)}.retirement-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.retirement-heading .eyebrow{margin-bottom:var(--space-4)}.retirement-grid{gap:var(--space-12);grid-template-columns:440px 1fr;align-items:start;display:grid}.result-detail{padding-top:var(--space-2)}.result-detail>.fine-print{margin-top:var(--space-4)}.result-note{padding-block:var(--space-6);margin-top:var(--space-6);border-top:1px solid var(--color-border)}.result-note p{margin-top:var(--space-2);color:var(--color-text-secondary)}.result-detail .text-link{margin-top:var(--space-4)}
.catalog>.eyebrow{margin-bottom:var(--space-4)}.catalog section{padding-block:var(--space-8);border-top:1px solid var(--color-border)}.catalog section>h2{margin-bottom:var(--space-6)}.palette,.catalog-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.palette{margin-bottom:var(--space-6)}.swatch{min-height:144px;padding:var(--space-6);align-items:flex-end;display:flex}.swatch--forest,.inverse-demo{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.swatch--paper{background:var(--color-bg-page);border:1px solid var(--color-border)}.swatch--sage{background:var(--color-bg-selected)}.specimen-number{font-size:var(--text-display);margin-top:var(--space-4)}.catalog-controls{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.inverse-demo{padding:var(--space-4)}.catalog .fine-print,.catalog .action-row{margin-top:var(--space-4)}.catalog fieldset legend{margin-bottom:var(--space-4)}
@media (max-width:1100px){.app-header,.page-shell{padding-inline:var(--space-6)}.creation-grid{gap:var(--space-8)}.retirement-grid{gap:var(--space-8);grid-template-columns:400px 1fr}.score-breakdown{grid-template-columns:1fr}.score-breakdown svg{max-width:240px;margin:auto}}@media (max-width:960px){.creation-grid,.season-grid,.retirement-grid{grid-template-columns:1fr}.creation-grid .player-summary{min-height:440px}.player-column{grid-template-columns:1fr 1fr;display:grid}.attributes{border-top:1px solid var(--color-border)}.retirement-grid>.career-card{width:100%;max-width:480px;margin:auto}.score-breakdown{grid-template-columns:220px 1fr}.catalog-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.app-header{padding:var(--space-3) 20px;gap:var(--space-4);flex-wrap:wrap;min-height:80px}.app-header .brand{font-size:var(--text-page)}.app-header nav{gap:var(--space-6);border-top:1px solid var(--color-border);flex:100%;order:3}.system-link{margin-left:auto}.page-shell{padding-inline:20px}.preview-notice{margin-block:var(--space-4) var(--space-6);align-items:baseline}.player-column,.retirement-heading{display:block}.retirement-heading>p{margin-top:var(--space-4)}.score-breakdown,.palette,.catalog-grid{grid-template-columns:1fr}.section-heading{flex-wrap:wrap}.retirement-grid,.season-grid{gap:var(--space-8)}}
.landing{isolation:isolate;min-height:max(800px,100svh);color:var(--color-text-inverse);background:var(--color-bg-inverse);flex-direction:column;display:flex;position:relative}.hero-image{object-fit:cover;object-position:68% center;z-index:-3}.hero-scrim{z-index:-2;background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg-inverse) 82%, transparent), transparent 85%), linear-gradient(0deg, color-mix(in srgb, var(--color-bg-inverse) 80%, transparent), transparent 60%);position:absolute;inset:0}.landing-header,.landing-footer{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-16);display:flex}.landing-header{min-height:104px}.landing-header>a:last-child{align-items:center;gap:var(--space-4);min-height:48px;font-size:var(--text-caption);display:flex}.landing-header .brand{font-size:var(--text-display)}.hero-copy{padding:var(--space-16);flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;display:flex}.hero-copy h1{letter-spacing:-.055em;margin-top:var(--space-6);font-size:clamp(40px,5vw,64px);line-height:1.25}.hero-description{font-size:var(--text-body);margin-block:var(--space-6) var(--space-8);line-height:1.8}.hero-copy .button{justify-content:space-between;min-width:288px}.hero-disclaimer{margin-top:var(--space-4);font-size:var(--text-caption)}.landing-footer{font-size:var(--text-caption);border-top:1px solid color-mix(in srgb, var(--color-text-inverse) 25%, transparent)}.landing :focus-visible{outline-color:var(--color-text-inverse)}@media (max-width:960px){.landing-header,.landing-footer{padding-inline:var(--space-6)}.hero-copy{padding:var(--space-12) var(--space-6)}.landing-header>.eyebrow{display:none}}@media (max-width:600px){.landing{min-height:max(760px,100svh)}.landing-header{padding:var(--space-4) 20px;min-height:96px}.hero-copy{padding:var(--space-8) 20px var(--space-12)}.hero-copy h1{font-size:var(--text-hero-mobile);line-height:1.35}.hero-copy>.eyebrow{font-size:var(--text-caption);letter-spacing:.035em}.hero-image{object-position:66% center}.hero-scrim{background:linear-gradient(0deg, var(--color-bg-inverse), color-mix(in srgb, var(--color-bg-inverse) 28%, transparent) 100%)}.hero-copy .button{width:100%;min-width:0}.landing-footer{padding:var(--space-4) 20px}.landing-footer>span:last-child{display:none}}
.play-app{flex-direction:column;min-height:100svh;display:flex}.service-header,.play-shell,.service-footer{width:100%;max-width:1280px;padding-inline:var(--space-12);margin-inline:auto}.service-header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);min-height:84px;padding-block:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.service-header nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.service-header nav a{min-width:48px;min-height:48px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.service-header [aria-current=page]{color:var(--color-text-primary);text-underline-offset:8px;font-weight:700;text-decoration:underline}.play-shell{padding-bottom:var(--space-12);flex:1}.implementation-notice{margin-block:var(--space-4) var(--space-6);font-size:var(--text-caption);color:var(--color-text-secondary)}.screen-heading{gap:var(--space-2);margin-bottom:var(--space-6);display:grid}.onboarding-layout,.review-layout,.first-season-layout{gap:var(--space-12);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.review-layout{row-gap:var(--space-6);grid-template-areas:"clubs profile""actions profile"}.review-clubs{grid-area:clubs}.review-profile{grid-area:profile}.review-actions{grid-area:actions}.onboarding-form,.primary-workspace,.resume-workspace{gap:var(--space-6);min-width:0;display:grid}.resume-workspace{max-width:760px}.identity-fields{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(80px,1fr);display:grid}.foot-options,.play-style-options{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));display:grid}.play-app .choice{min-width:0;min-height:56px;padding:var(--space-3) var(--space-4);gap:var(--space-3)}.play-app .choice:has(:checked){padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px)}.play-app .choice-copy{min-width:0}.play-app .choice--compact{text-align:left;flex-direction:row}.play-position-options{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.position-form{max-width:960px}.club-options{gap:var(--space-3);margin-top:var(--space-3);display:grid}.form-actions{gap:var(--space-3);margin-top:var(--space-2);display:grid}.onboarding-context{gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border);min-width:0;display:grid}.onboarding-context>p{color:var(--color-text-secondary)}.step-progress{margin:var(--space-3) 0 0;gap:var(--space-3);font-size:var(--text-caption);color:var(--color-text-secondary);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.step-panel{margin-bottom:var(--space-8)}.step-label{font-size:var(--text-caption);font-weight:500}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.step-progress li{border-top:2px solid var(--color-border);align-items:baseline;gap:var(--space-2);display:flex}.step-progress [aria-current=step],.step-progress [data-complete=true]{border-top-color:var(--color-action);color:var(--color-text-primary)}.step-progress [aria-current=step]{font-weight:700}.detail-list>div{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.detail-list dt{color:var(--color-text-secondary)}.detail-list dd{font-weight:500}.inline-notice{padding:var(--space-4);background:var(--color-bg-selected)}.draft-summary{justify-content:space-between;align-items:center;gap:var(--space-6);color:var(--color-text-inverse);background:var(--color-bg-inverse);padding:var(--space-6);flex-wrap:wrap;display:flex}.draft-summary>div:first-child{flex:200px;min-width:0}.draft-summary h2{font-size:var(--text-page-mobile);margin-block:var(--space-2)}.draft-summary .eyebrow{letter-spacing:.02em}.initial-rating{font-size:var(--text-caption);display:grid}.initial-rating .number{font-size:var(--text-display)}.primary-action{gap:var(--space-3);display:grid}.service-footer{gap:var(--space-6);padding-block:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-caption);color:var(--color-text-secondary);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.service-footer>span{padding-block:var(--space-3);align-self:start}.help-disclosure summary{cursor:pointer;min-height:48px;padding-block:var(--space-3)}.help-disclosure p{padding-bottom:var(--space-4)}.confirmation-dialog{color:var(--color-text-primary);background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-control);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);padding:var(--space-8);overflow:hidden}.confirmation-dialog[open]{gap:var(--space-6);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.confirmation-dialog>.muted{overscroll-behavior:contain;min-height:0;overflow:auto}body:has(.confirmation-dialog[open]){overflow:hidden}.confirmation-dialog::backdrop{background:color-mix(in srgb, var(--color-bg-inverse) 56%, transparent)}.dialog-actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.empty-workspace{justify-items:start;gap:var(--space-6);padding-block:var(--space-6);display:grid}@media (max-width:960px){.onboarding-layout,.review-layout,.first-season-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.review-layout{grid-template-areas:"clubs""profile""actions"}.play-position-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}}@media (max-width:600px){.service-header,.play-shell,.service-footer{padding-inline:var(--space-6)}.service-header nav{font-size:var(--text-caption);gap:var(--space-2)}.service-footer{grid-template-columns:minmax(0,1fr);gap:0}.service-footer>span{display:none}.step-progress li{gap:var(--space-1);flex-direction:column}.play-style-options,.dialog-actions,.detail-list>div{grid-template-columns:minmax(0,1fr)}.detail-list>div{gap:var(--space-1)}.draft-summary{padding:var(--space-4);gap:var(--space-4)}.draft-summary>div:first-child{flex-basis:160px}.confirmation-dialog{padding:var(--space-6)}}@media (max-width:359px){.service-header,.play-shell,.service-footer{padding-inline:var(--space-4)}}
.career-status{gap:var(--space-4);display:grid}.status-banner{gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-6);border-left:3px solid var(--color-action);background:var(--color-bg-selected);display:grid}.status-banner h2{font-size:var(--text-body)}.status-banner--error{border-color:var(--color-text-primary)}.career-workspace{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.journey-main,.journey-aside,.journey-section{gap:var(--space-6);min-width:0;display:grid}.journey-main>.journey-section{gap:var(--space-4)}.journey-aside{border-top:1px solid var(--color-border);padding-top:var(--space-6)}.journey-aside>p{color:var(--color-text-secondary)}.journey-heading:focus{outline:none}.current-player{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6);background:var(--color-bg-inverse);color:var(--color-text-inverse);flex-wrap:wrap;display:flex}.current-player>div:first-child{flex:200px;min-width:0}.current-player h2{margin-block:var(--space-2);font-size:var(--text-page-mobile)}.current-player .eyebrow{letter-spacing:.02em}.journey-actions{gap:var(--space-3);display:grid}.action-cluster{gap:var(--space-3);flex-wrap:wrap;display:flex}.action-cluster>*{min-width:0}.match-records{gap:var(--space-3);padding-block:var(--space-6);border-block:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.match-records .number{font-size:var(--text-brand)}.match-records dd{flex-wrap:wrap}.evaluation-strip{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.evaluation-strip .number{font-size:var(--text-page)}.offer-grid{gap:var(--space-6);display:grid}.offer-card{gap:var(--space-4);border:1px solid var(--color-border);padding:var(--space-6);display:grid}.offer-card header{gap:var(--space-2);display:grid}.offer-card[data-status=EXPIRED]{background:var(--color-bg-selected)}.offer-card .detail-list>div{padding-block:var(--space-3)}.unavailable-action{gap:var(--space-2);display:grid}.event-panel{gap:var(--space-4);padding-block:var(--space-6);border-block:1px solid var(--color-border);display:grid}.lead-result{font-size:var(--text-section);line-height:1.7}.achievement-list{padding-left:var(--space-6);margin:0}.hero-secondary-links{gap:var(--space-6);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.hero-secondary-links a{text-underline-offset:5px;align-items:center;min-height:48px;text-decoration:underline;display:inline-flex}@media (max-width:960px){.career-workspace{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.current-player,.offer-card{padding:var(--space-4)}.match-records .number{font-size:var(--text-page-mobile)}.match-records .stat-unit{font-size:var(--text-caption);display:block}.match-records dd{gap:var(--space-2);display:grid}.action-cluster{grid-template-columns:minmax(0,1fr);display:grid}.lead-result{font-size:var(--text-body)}}
.result-navigation{gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.result-navigation>.button{flex:auto}.result-workspace .career-card{width:100%}.score-total{gap:var(--space-3);display:grid}.score-total .number{font-size:var(--text-display)}.result-workspace .score-breakdown{grid-template-columns:minmax(0,1fr)}.result-workspace .score-breakdown svg{width:100%;max-width:420px;margin:auto}.result-workspace .radar-label{font-size:18px}.result-workspace .score-row{font-size:var(--text-body)}.result-workspace :where(.journey-aside) .number{font-size:var(--text-page-mobile)}.artwork-preview{max-width:540px}.artwork-preview img,.artwork-large{width:100%;height:auto;display:block}.artwork-large{max-width:540px;margin-inline:auto}.share-workspace .preview-dialog{max-height:calc(100svh - 32px);overflow-y:auto}.archive-list{gap:var(--space-8);margin-bottom:var(--space-8);display:grid}.archive-entry{align-items:center;gap:var(--space-6);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-8);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.archive-entry h2{margin-block:var(--space-2)}.archive-score{gap:var(--space-2);font-size:var(--text-caption);display:grid}.archive-score .number{font-size:var(--text-page)}.career-timeline{margin:0 0 var(--space-8);padding:0;list-style:none}.career-timeline li{border-bottom:1px solid var(--color-border)}.career-timeline a{gap:var(--space-6);padding-block:var(--space-6);grid-template-columns:90px minmax(0,1fr) 24px;align-items:center;display:grid}.career-timeline a:hover{background:var(--color-bg-selected)}.career-timeline h2{font-size:var(--text-section)}.timeline-year{font-size:var(--text-page)}.season-detail{gap:var(--space-8);max-width:800px;margin-bottom:var(--space-8);display:grid}.season-club{gap:var(--space-3);display:grid}.league-table-wrap{margin-bottom:var(--space-6)}.league-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.league-table caption{text-align:left;padding-bottom:var(--space-4);color:var(--color-text-secondary)}.league-table th,.league-table td{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);text-align:center}.league-table th:nth-child(2){text-align:left}.league-table [data-player-club=true]{background:var(--color-bg-selected)}.league-movement{font-weight:500;font-size:var(--text-caption);display:block}.league-mobile-detail{display:none}.help-article{gap:var(--space-8);max-width:800px;display:grid}.help-article section{gap:var(--space-4);display:grid}.standalone-status{padding-top:var(--space-16)}@media (max-width:768px){.archive-entry{grid-template-columns:minmax(0,1fr) auto}.archive-entry>.button{grid-column:1/-1}.league-detail-column{display:none}.league-mobile-detail{font-size:var(--text-caption);color:var(--color-text-secondary);font-weight:400;display:block}}@media (max-width:480px){.result-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-navigation .button{padding-inline:var(--space-2);font-size:var(--text-caption)}.career-timeline a{gap:var(--space-3);grid-template-columns:64px minmax(0,1fr)}.career-timeline a>span:last-child{display:none}.timeline-year{font-size:var(--text-page-mobile)}.career-timeline h2{font-size:var(--text-body)}.league-table{table-layout:fixed;font-size:var(--text-caption)}.league-table th,.league-table td{padding-inline:var(--space-1)}.league-table th:first-child{width:12%}.league-table th:nth-child(2){width:58%}.league-table th:last-child{width:15%}}
*{box-sizing:border-box}body{color:var(--color-text-primary);background:var(--color-bg-page);font-family:var(--font-body), "Apple SD Gothic Neo", sans-serif;font-size:var(--text-body);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{color:var(--color-text-inverse);background:var(--color-action)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}h1,h2,h3,p,dl{margin:0}h1{font-size:var(--text-page);letter-spacing:-.055em;text-wrap:balance;line-height:1.4}h2{font-size:var(--text-section);letter-spacing:-.035em;line-height:1.5}h3{font-size:var(--text-body)}dd{margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0;font-weight:700}.number,.brand{font-family:var(--font-display), Impact, sans-serif;font-variant-numeric:tabular-nums;font-style:italic;font-weight:700;line-height:1.05}.brand{font-size:var(--text-brand);letter-spacing:-.055em;white-space:nowrap}.eyebrow{font-size:var(--text-caption);letter-spacing:.1em;font-weight:500}.muted,.fine-print{color:var(--color-text-secondary)}.fine-print{font-size:var(--text-caption);line-height:1.6}.intro{margin:var(--space-4) 0 var(--space-8);color:var(--color-text-secondary)}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.section-heading h2{font-size:var(--text-section)}.action-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.skip-link{left:var(--space-4);z-index:20;padding:var(--space-3) var(--space-4);color:var(--color-text-inverse);background:var(--color-action);position:fixed;top:-100px}.skip-link:focus{top:var(--space-4)}.text-link{align-items:center;gap:var(--space-4);text-underline-offset:5px;min-height:48px;text-decoration:underline;display:inline-flex}.health-page{max-width:760px;padding:var(--space-16) var(--space-6);margin:auto}.health-page section{border-block:1px solid var(--color-border);padding-block:var(--space-6)}.health-page dl div{gap:var(--space-6);padding-block:var(--space-2);display:flex}.health-page .footnote{margin-top:var(--space-8)}@media (max-width:600px){h1{font-size:var(--text-page-mobile)}}@media (prefers-reduced-motion:reduce){.button,.arrow{transition:none}}
