.appearance-switch{padding:6px 9px!important;min-width:60px;border:1px solid #8fa67c!important;border-radius:4px!important;font:11px Arial,sans-serif!important;background:#f3f7ed!important;color:#3d6031!important;white-space:nowrap;cursor:pointer}.classic-brand .appearance-switch{display:block;margin:6px 0 0 auto}
html[data-theme=dark]{background:#101a15;color-scheme:dark}html[data-theme=dark] body{background:#101a15;color:#d7e2d3}html[data-theme=dark] :is(.portal-shell,.portal-columns,.club-detail-content,.portal-panel,.tab-content,.global-search-wrap){background:#131e17;color:#d7e2d3}html[data-theme=dark] :is(.surface-card,.inset-card,.sidebar-card,.gm-danger,.gm-intro,.squad-main,.contracts-main,.portal-dialog,.directory-intro,.profile-card-grid>section,.contract-alerts,.training-session,.development-chart,.creator,.empty-state){background:#1b2820!important;border-color:#344638!important;color:#d7e2d3!important;box-shadow:0 2px 8px #0002}html[data-theme=dark] :is(h1,h2,h3,h4,.card-header h2,.squad-sidebar h3,.contract-page-header h2,.contract-alerts h3,.squad-attribute-name,.role-name){color:#e2ecdc!important}html[data-theme=dark] :is(p,.muted,.small-copy,.notice,.training-cap-note,.contracts-privacy-note,.contract-empty,.squad-footnote){color:#a5b49e!important}html[data-theme=dark] :is(a,.text-link,.roster-player-link,.contract-person button,.squad-performer-person button){color:#b6d09b!important}html[data-theme=dark] :is(.app-header,.character-dock,.section-nav,.club-reference-tabs,.profile-reference-tabs){background:#172e20!important;border-color:#3a513a!important}html[data-theme=dark] :is(.section-nav button,.tabs button,.main-nav button){color:#cfddc5}html[data-theme=dark] :is(.section-nav button[aria-current=page],.tabs button[aria-selected=true]){background:linear-gradient(#f5e451,#dbc52b)!important;color:#25341c!important}html[data-theme=dark] :is(.data-table,.squad-table,.contract-table){background:#19271e!important;color:#cbd9c4!important}html[data-theme=dark] :is(.data-table td,.contract-table td,.squad-table td){border-color:#344437!important;color:#c5d3be!important}html[data-theme=dark] :is(.data-table th,.squad-table th,.contract-table th){background:#293e29!important;color:#cbdcbf!important;border-color:#3a4a35!important}html[data-theme=dark] :is(.data-table tr:nth-child(even),.squad-table tr:nth-child(even),.contract-table tr:nth-child(even)){background:#203024!important}html[data-theme=dark] :is(.data-table tr:hover,.squad-table tr:hover){background:#2a3b27!important}html[data-theme=dark] :is(input,select,textarea){background:#17231b!important;border-color:#46583e!important;color:#d5e2ca!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#93a28a}html[data-theme=dark] button:not(.primary):not([role=tab]):not(.text-link):not(.position-badge):not(.choice-tile):not(.portrait-option){border-color:#40543a;color:#ceddc3}html[data-theme=dark] :is(.small-button,.squad-actions button,.squad-quick>button:not(.primary),.contract-alert-row>button,.contract-table .squad-actions button,.contract-tabs button){background:#293c28!important;color:#d2e1c6!important;border-color:#42563a!important}html[data-theme=dark] :is(button.primary,a.primary,.contract-tabs button[aria-selected=true]){background:linear-gradient(#f5e64f,#d9c426)!important;color:#25321c!important;border-color:#c3ae2a!important}html[data-theme=dark] :is(.notice,.training-rate-breakdown,.training-status,.height-preview,.development-snapshot,.skill-insights article,.training-groups button,.squad-overview-grid dl>div,.gm-counts>div,.profile-data,.bio-status,.contract-summary dl>div,.role-development-card){background:#21311f!important;border-color:#3b4f33!important;color:#b7cba8!important}html[data-theme=dark] :is(.profile-data dt,.detail-list dt,.contract-summary dt){color:#a5b49a!important}html[data-theme=dark] :is(.profile-data dd,.detail-list dd,.contract-summary dd){color:#d0dfc4!important}html[data-theme=dark] :is(.squad-stat-strip,.club-stat-strip,.player-stat-strip){background:#1b2b20!important;border-color:#3c4d35!important;color:#d6e4cb!important}html[data-theme=dark] :is(.squad-metric p>b,.squad-metric p>small,.squad-metric p>span,.squad-person .roster-player-link,.squad-performer-person button,.contract-person button){color:#cddfc0!important}html[data-theme=dark] .squad-metric>svg{background:#293d27!important;color:#b1cc98!important}html[data-theme=dark] :is(.training-attributes button,.career-attribute,.overview-skill){background:#1d2d21!important;border-color:#3c4d35!important;color:#c6d8ba!important}html[data-theme=dark] :is(.training-attributes button[aria-pressed=true],.training-groups button[aria-pressed=true]){background:#4a4926!important;border-color:#b3a64d!important;color:#f0e8b3!important}html[data-theme=dark] :is(.training-attribute-name,.training-attribute-value b,.session-result,.training-cap-progress,.overview-skill b){color:#c5dba8!important}html[data-theme=dark] :is(.training-skill-track,.squad-condition>i,.overview-skill>i){background:#394a32!important}html[data-theme=dark] :is(.card-header,.surface-card>h2,.activity-row,.contract-alert-row,.contract-summary dl>div,.contract-activity>div,.squad-main>header){border-color:#354832!important}html[data-theme=dark] .development-chart text{fill:#bacdaf}html[data-theme=dark] .appearance-switch{background:#263d28!important;color:#eadc92!important;border-color:#6c8253!important}html[data-theme=dark] :is(dialog,.contact-menu,.roster,.match-feed,.team-chat,.match-control-panel,.control-panel,.match-bottom,.match-status,.action-panel,.match-top,#classic-app){background:#18271d;color:#d3e1ca;border-color:#3c5036}html[data-theme=dark] .contract-state-pill.active{color:#91cc7b}html[data-theme=dark] .contract-state-pill.expiring{color:#e2c272}html[data-theme=dark] .contract-state-pill.negotiating{color:#a1bce8}html[data-theme=dark] .landing-content{background:#152219;color:#d7e2d3}
.appearance-switch:focus-visible{outline:2px solid #d4b52e;outline-offset:3px}
html[data-theme=dark] .wordmark{color:#e2eadb!important}html[data-theme=dark] .wordmark span{color:#a5b799!important}html[data-theme=dark] .main-nav button[aria-current=page],html[data-theme=dark] .character-dock button[aria-pressed=true],html[data-theme=dark] .character-dock button[aria-pressed=true] strong{color:#24351b!important}html[data-theme=dark] .role-development-grid strong,html[data-theme=dark] .contract-page-header>svg{color:#cadeb7!important}
