html{color-scheme:dark}dialog{color:#d9e8f2}.email-preview-text{color:#d9e8f2}
.theme-switch{position:fixed;bottom:16px;right:18px;z-index:100;border:1px solid #52718b;border-radius:24px;background:#142b3b;color:#eef6ff;padding:11px 16px;box-shadow:0 3px 14px #0003;font:600 12px 'Segoe UI',sans-serif}.theme-switch:hover{background:#244454}footer{padding-bottom:65px}
html[data-theme=light]{--muted:#52677c;--line:#cedae7;color:#172d43;background:#f3f6fb}
html[data-theme=light] body,html[data-theme=light] header{background:#f3f6fb;color:#52677c}
html[data-theme=light] aside{background:#e8eff8;color:#172d43;border-color:#cbd9e8}
html[data-theme=light] :is(h1,h2,h3,.team-link,.stat strong,.mini-movement strong,.role-progress strong){color:#172d43}
html[data-theme=light] :is(p,.subtle,.stat label,.stat small,.profile-team,.key-value span,.role-progress>div,.sidebar-bottom,.sidebar-bottom small,.access-card label,.access-help,.access-numbers,.access-numbers strong,.session-help label,.toolbar label,.table-foot,.section-head p,.movetype,.file-list li,.dashboard-selection){color:#52677c}
html[data-theme=light] :is(.card,.panel,.stat,.access-card,.dialog-content,.session-editor,.ignored-reviews,dialog){background:#fff;color:#172d43;border-color:#cedae7}
html[data-theme=light] :is(th,.dialog-head,.email-preview-text,.tabs,.mode-toggle){background:#e9f0f8;color:#243e58;border-color:#cedae7}
html[data-theme=light] :is(td,th,.toolbar,.key-value,.mini-movement,.table-foot,.file-list li){border-color:#d6e0eb}
html[data-theme=light] td{color:#243e58}
html[data-theme=light] :is(nav a,.tabs button,.mode-toggle button){color:#415e7a}
html[data-theme=light] :is(nav a:hover,tbody tr:hover){background:#e5eef9}
html[data-theme=light] :is(.btn,.close,.theme-switch){background:#e8f0fa;color:#23486f;border-color:#bccfe3}
html[data-theme=light] :is(input,select,textarea,.search,.access-card input,.session-editor-form input:not([type=checkbox]),.session-editor-form textarea,.annul-dialog textarea,#test-team,#test-create input[type=number],#test-trade select,#ledger-session){background:#f6f9fd;color:#172d43;border-color:#b3c7dc}
html[data-theme=light] :is(.eyebrow,.text-link,.session-feedback,.movement-card-title a,.mini-movement .delta){color:#1758ad}
html[data-theme=light] :is(.release,td.release){color:#a92c46}html[data-theme=light] :is(.purchase,td.purchase){color:#1257ae}
html[data-theme=light] :is(.badge,.role,.crest,.count,.stat-icon,.mini-movement .move-icon){background:#e0ebf8;color:#285180;border-color:#c2d4e8}
html[data-theme=light] :is(.notice,.session-status,.league-pill){background:#e8f1ff;border-color:#bfd3eb;color:#24588d}
html[data-theme=light] .notice :is(p,b,a,strong){color:#304e74}
html[data-theme=light] .hero{background:linear-gradient(110deg,#e2efff,#f0f6ff);border-color:#b3cceb}
html[data-theme=light] .hero :is(h2,p){color:#193b63}html[data-theme=light] .hero .eyebrow{color:#1758ad}
html[data-theme=light] .hero-logo{mix-blend-mode:normal;opacity:.2}
html[data-theme=light] :is(.btn.dark,nav a.active,nav a.active:hover,.hero .btn,.tabs button.active,.mode-toggle button[aria-pressed=true],.badge.is-open){background:#2367d0;color:#fff}
html[data-theme=light] body.login-screen main{background:radial-gradient(ellipse at 12% 40%,#dceaff,#f3f6fb 65%)}
html[data-theme=light] .auth-error{color:#a92c46!important}
html[data-theme=light] .session-date,html[data-theme=light] .review-reason{color:#365b7e!important}
html[data-theme=light] :is(.loading,.empty,footer,footer b){color:#52677c}
@media(max-width:650px){.theme-switch{bottom:10px;right:10px;padding:10px 13px;font-size:11px}.access-layout{padding-bottom:65px}}
html[data-theme=light] .simulation-summary{background:#f3f6fb}html[data-theme=light] :is(.credit-tile,.credit-tile:first-child){background:#e8f1ff;border-color:#b6cde8}html[data-theme=light] :is(.credit-tile strong,.roster-pick,.vacancy-roles b){color:#173b65}html[data-theme=light] :is(.credit-tile span,.credit-tile small,.simulation-tools small){color:#42617c}html[data-theme=light] .vacancy-roles>span{background:#f4f8fe;color:#304e70}html[data-theme=light] .vacancy-roles .needs-player{background:#d6e8ff;color:#144d91}html[data-theme=light] .sim-basket{background:#e4f3ed}html[data-theme=light] .trade-board [data-board-slot]:hover{background:#e5eef9}html[data-theme=light] .trade-board .is-selected{background:#d9eaff}
.brand img,.access-brand img{background:transparent;border-radius:0}.hero-logo{mix-blend-mode:normal}
