:root{--line:var(--border);--button-text:#17171b}html[data-theme=light],html[data-theme=light] .academy-dashboard{--background:#f6f7f9;--surface:#fff;--text:#20242c;--muted:#586170;--border:#d8dde5;--accent:#886414;--button-text:#fff;--page-bg:#f6f7f9;--panel-bg:#fff;--field-bg:#f0f2f6;--sidebar-bg:#fff;--hover-bg:#e9edf3;--neutral-bg:#e7ebf1;--secondary-text:#4d5665;--quiet-text:#616b7a;--link-text:#795810;--selected-bg:#f5eddc;--selected-border:#c2a361;--success-text:#17643c;--success-bg:#e1f2e7;--error-text:#a42532;--error-bg:#fbe7e9;--line-color:#d8dde5;--footer-bg:#e9edf3;color-scheme:light}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);touch-action:manipulation}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.king-hero{color:#f5f4f1}html[data-theme=light] .king-home{--king-gold:#886414;color:var(--text)}html[data-theme=light] .king-header{background:#ffffffed}html[data-theme=light] .king-nav{border-color:var(--border)}html[data-theme=light] .king-nav nav a{color:var(--text)}html[data-theme=light] .king-nav .king-login{border-color:var(--border);background:var(--surface);color:var(--text)}.king-hero .king-kicker{color:#d6b66b}html[data-theme=light] .academy-dashboard .button:not(.secondary),html[data-theme=light] .button:not(.secondary){color:#fff}html[data-theme=light] .academy-dashboard .dashboard-navigation a:hover{color:var(--text)}html[data-theme=light] .king-footer-bottom,html[data-theme=light] .king-program ul{border-color:var(--border)}@media (max-width:420px){.king-nav{gap:10px}.king-nav nav{gap:8px}.king-nav nav a{font-size:11px}.king-nav .king-login{padding-inline:10px}}@media (max-width:360px){.king-nav>a>span{width:82px}.king-nav nav{gap:6px}}.theme-corner{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:1101}.theme-corner .theme-toggle{box-shadow:0 4px 18px #0003}.notification-toast,.pwa-status{bottom:calc(80px + env(safe-area-inset-bottom))}.academy-dashboard .dashboard-content{padding-bottom:max(88px,env(safe-area-inset-bottom))}.king-footer-bottom{padding-right:60px;flex-wrap:wrap}summary{list-style:none}summary::-webkit-details-marker{display:none}summary::marker{content:""}select{appearance:none;background-image:none}.ops-panel{background:var(--surface);color:var(--text);border-color:var(--border)}.class-row span,.ops-panel p,td small,th{color:var(--muted)}.academy-dashboard .button,.button{color:var(--button-text)}.academy-dashboard .button.secondary,.button.secondary,html[data-theme=light] .dashboard-mobile-bar,html[data-theme=light] .dashboard-mobile-bar button,html[data-theme=light] .king-brand{color:var(--text)}.dashboard-mobile-bar,.ops-sidebar{background:var(--sidebar-bg,#15161a);color:var(--text)}.ops-sidebar nav a,.ops-sidebar nav a.selected,.ops-sidebar nav a:hover{background:var(--hover-bg,#22232a);color:var(--text)}.access-story{color:var(--text)}.access-story p{color:var(--muted)}.sidebar-account .sidebar-logout,.sidebar-menu-toggle{color:var(--text);background:var(--surface);border-color:var(--border)}.notification-bell span{color:var(--button-text)}optgroup,option{background:var(--surface);color:var(--text)}input::file-selector-button{border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:8px 12px;margin-right:12px}.navigation-indicator{display:inline-block;width:12px;height:12px;margin-inline-start:8px;border:2px solid;border-right:2px solid transparent;border-radius:50%}@media (prefers-reduced-motion:no-preference){.navigation-indicator{animation:navigation-spin .7s linear infinite}}@keyframes navigation-spin{to{transform:rotate(1turn)}}.dashboard-loading{width:min(1120px,calc(100% - 32px));margin:48px auto}.dashboard-loading h1{font-size:24px;letter-spacing:-.04em}.loading-placeholder{height:64px;margin:16px 0;border-radius:12px;background:var(--surface);border:1px solid var(--border)}html[data-theme=light] .king-hero{background:#f6f7f9;color:#20242c}html[data-theme=light] .king-hero .king-hero-copy,html[data-theme=light] .king-hero .king-hero-copy h1{color:#20242c;text-shadow:none}html[data-theme=light] .king-hero .king-hero-shade{background:linear-gradient(180deg,rgba(8,9,11,.18),transparent 28%,rgba(246,247,249,.12) 45%,rgba(246,247,249,.88) 75%,#f6f7f9)}html[data-theme=light] .king-hero .king-kicker{color:#795810}html[data-theme=light] .king-hero .king-discover{color:#20242c;border-bottom-color:#20242c66}@media (max-width:760px){html[data-theme=light] .king-hero-photo{background:#f6f7f9}html[data-theme=light] .king-hero .king-hero-shade{background:linear-gradient(180deg,rgba(8,9,11,.14),transparent 23%,rgba(246,247,249,.18) 43%,#f6f7f9 69%)}}