.school-preferences{position:fixed;right:18px;bottom:18px;z-index:45;display:flex;gap:6px;padding:6px;border:1px solid var(--line);background:var(--surface);border-radius:32px;box-shadow:0 5px 25px #0001}.school-preferences button{font:600 12px Inter,Arial,sans-serif;border:0;background:transparent;color:var(--ink);padding:9px 12px;border-radius:24px;cursor:pointer}.school-preferences button:hover{background:var(--panel)}body{padding-bottom:65px}
html[data-theme=dark]{color-scheme:dark;--bg:#191d19;--surface:#232923;--panel:#2d352c;--ink:#f7f4ed;--muted:#c1c7ba;--line:#465040;--red:#ff5900;--gold:#ffad76;--accent:#ffad76;--ivory:#191d19;--charcoal:#f7f4ed;--sand:#363d32;--page:#191d19;--accent-text:#ffad76}
html[data-theme=dark] body{background:var(--bg);color:var(--ink)}html[data-theme=dark] :is(header,.sidebar,.topbar,.entry-form,.school-footer,.course-card,.float-card,.studio-preview,.navlinks.open){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.school-logo,.school-footer,.school-footer-bottom,.booking-band,.split-band,.teacher-steps b,.plain-link,.course-art,.course-art strong,.studio-bottom,.learning-card,.lesson-card){color:var(--ink)}html[data-theme=dark] :is(.school-logo img,.skool-mark,.hero-emblem img){filter:invert(1) hue-rotate(180deg)}html[data-theme=dark] :is(p,.lead,.course-art span,.teacher-steps p,.teacher-steps small,.school-footer-bottom,.wordmark span,.nav-label,.top-label,.hero-subjects,.learning-card small,.visual-note,.studio-bottom small){color:var(--muted)}html[data-theme=dark] :is(.eyebrow,.school-hero h1 em,.badge,.post .byline,.wordmark i,.school-benefits span){color:#ffad76}html[data-theme=dark] :is(.entry-story,.hero-panel,.split-band,.course-cover,.course-art,.meta-grid,.preview-slot){background:var(--panel)!important;color:var(--ink)}html[data-theme=dark] :is(.secondary,button.secondary,a.secondary,.pill.outline,.tabs button,.save){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.draft-note,.notice,.preview-banner,.lms-award){background:#362a20;color:#f3c49e;border-color:#775537}html[data-theme=dark] .booking-band{background:transparent}html[data-theme=dark] .tabs button[aria-pressed=true]{background:#ff5900;color:#211b17}html[data-theme=dark] .lesson-card b{background:#453122;color:#ffba88}html[data-theme=dark] .round-symbol{background:#453122;color:#fff}html[data-theme=dark] .certificate{background:var(--surface);color:var(--ink)}html[data-theme=dark] .certificate p{color:var(--muted)}html[data-theme=dark] .lms-player{background:#101410}
@media(prefers-reduced-motion:no-preference){html:not(.school-motion-off) .learning-card{animation:school-float 6s ease-in-out infinite}html:not(.school-motion-off) .lesson-card{animation:school-float 7s ease-in-out infinite reverse}html:not(.school-motion-off) .art-sun{animation:school-glow 5s ease-in-out infinite}html:not(.school-motion-off) .school-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}html:not(.school-motion-off) .school-entered{opacity:1;transform:none}html:not(.school-motion-off) :is(.course-card,.course,.panel,.stat,.school-benefits>div,.float-card){transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}html:not(.school-motion-off) :is(.pill,button,.plain-link){transition:transform .2s ease,background .2s ease}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){html:not(.school-motion-off) :is(.course-card,.course,.panel,.stat):hover{transform:translateY(-6px);box-shadow:0 15px 32px #00000012;border-color:#e39a65}html:not(.school-motion-off) .school-benefits>div:hover{transform:translateY(-4px)}html:not(.school-motion-off) .pill:hover{transform:translateY(-3px) scale(1.025)}html:not(.school-motion-off) .studio-preview{transition:transform .4s ease}html:not(.school-motion-off) .school-visual:hover .studio-preview{transform:rotate(0) scale(1.015)}}
@keyframes school-float{50%{transform:translateY(-9px)}}@keyframes school-glow{50%{transform:scale(1.08);opacity:.8}}
.school-motion-off .school-reveal{opacity:1;transform:none}.school-motion-off *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:600px){.school-preferences{right:10px;bottom:10px}.school-preferences button{padding:8px 10px;font-size:11px}}
@media print{.school-preferences{display:none}body{padding-bottom:0}.school-reveal{opacity:1!important;transform:none!important}}
/* Match the main website's warm neutral palette; retain Skool orange. */
:root,html[data-theme=light]{--bg:#f6f1e8;--page:#f6f1e8;--ivory:#f6f1e8;--ink:#252525;--charcoal:#252525;--surface:#ebe4da;--panel:#e5dcd0;--line:#ded2c2;--sand:#ded2c2;--muted:#635c55}
html[data-theme=light] :is(.entry-story,.hero-panel,.split-band){background:#ebe4da!important}
html[data-theme=light] :is(.draft-note,.course-cover,.course-art,.meta-grid,.preview-slot){background:#ebe4da!important;color:#252525}
html[data-theme=light] :is(.school-hero-copy>p,.lead,.teacher-steps p,.teacher-steps small,.hero-subjects,.course-art span,.school-footer-bottom,.wordmark span,.nav-label,.top-label,.learning-card small,.visual-note,.studio-bottom small){color:#635c55}
html[data-theme=light] .architecture-art{background:#ded2c2}.building-one{background:#f6f1e8;box-shadow:inset -25px 0 #c6b8a7}.building-two{background:#b9a791;box-shadow:inset -25px 0 #a08e79}.building:after{background:#6b5e51}
html[data-theme=dark]{--bg:#191817;--page:#191817;--ivory:#191817;--ink:#f6f1e8;--charcoal:#f6f1e8;--surface:#2c2927;--panel:#302b28;--line:#52473f;--sand:#52473f;--muted:#cfc2b4}
html[data-theme=dark] .architecture-art{background:#403830;color:#f6f1e8}html[data-theme=dark] .building-one{background:#aa9986;box-shadow:inset -25px 0 #887764}html[data-theme=dark] .building-two{background:#796957;box-shadow:inset -25px 0 #655644}html[data-theme=dark] .lms-player{background:#191817}
/* Course artwork keeps its own high-contrast palette in either display mode. */
html[data-theme] .course-card .course-art{background:#ebe4da!important;color:#252525}
html[data-theme] .course-card:nth-child(3n+2) .course-art{background:#fbe5d3!important}
html[data-theme] .course-card:nth-child(3n+3) .course-art{background:#e4eadf!important}
html[data-theme] .course-card .course-art strong{color:#252525}
html[data-theme] .course-card .course-art span{color:#57534e}
/* Dark course artwork with ivory copy in both site themes. */
html[data-theme] .course-card .course-art,
html[data-theme] .course-card:nth-child(3n+2) .course-art,
html[data-theme] .course-card:nth-child(3n+3) .course-art{background:#252525!important;color:#f6f1e8}
html[data-theme] .course-card .course-art strong,
html[data-theme] .course-card .course-art span{color:#f6f1e8}
.creator-nav{display:block;padding:13px 16px;color:var(--ink);font-size:14px;text-decoration:none;border-radius:10px}.creator-nav:hover{background:var(--panel)}
