.theme-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid #56664c;border-radius:50px;background:#182114;color:#eff6e9;font:600 14px Arial,sans-serif;letter-spacing:0;cursor:pointer;white-space:nowrap}.theme-toggle:hover{background:#2e4023}.theme-toggle:focus-visible{outline:3px solid #69a500;outline-offset:4px}.landing-page header{gap:24px}.landing-page header .edition{margin-left:auto}.game-page header{gap:32px}.collection-page .site-header{gap:20px}
html[data-theme=light]{--paper:#fff;--ink:#172018;--muted:#596457;--line:#dce4d8;--lime:#c3f53b;background:#fff;color:#172018}html[data-theme=light] body{background:#fff;color:#172018}html[data-theme=light] .theme-toggle{background:#f3f7ef;color:#24341b;border-color:#cdd9c5}html[data-theme=light] .theme-toggle:hover{background:#e6efd9}html[data-theme=light] .brand,html[data-theme=light] .logo,html[data-theme=light] .wordmark{color:#243a0f}html[data-theme=light] footer{color:#5b6953}html[data-theme=light] .portal,html[data-theme=light] .portal video{background:#f4f7f0;border-color:#d7e1cd}html[data-theme=light] .vignette{background:linear-gradient(180deg,#f4f7f0a6,transparent 27%,transparent 40%,#f4f7f0f0 100%),linear-gradient(90deg,#f4f7f0ed,transparent 28%,transparent 72%,#f4f7f0ed)}html[data-theme=light] .topline{text-shadow:none;color:#172018}html[data-theme=light] .topline button{background:#ffffffed;border-color:#a9b99a;color:#1c2b12}html[data-theme=light] .view{background:#fffffff0;color:#1c2b12;border-color:#a0b68b}html[data-theme=light] .view:hover{background:#edf5e5}html[data-theme=light] .entrance h1{color:#172018;text-shadow:0 2px 20px #fff}html[data-theme=light] :focus-visible{outline-color:#397000}
/* Collection surfaces, retaining the green identity and original artwork. */
html[data-theme=light] .site-header{background:#fff;border-color:#dce4d8}html[data-theme=light] .intro .eyebrow,html[data-theme=light] .intro h1 mark,html[data-theme=light] .play-character{color:#467800}html[data-theme=light] .scribble,html[data-theme=light] .hero-description,html[data-theme=light] .hand-note,html[data-theme=light] .gallery-hint,html[data-theme=light] .card-family{color:#58674f}html[data-theme=light] .specimen{background:#f4f8ef;border-color:#d1dec6;box-shadow:none}html[data-theme=light] .specimen-top,html[data-theme=light] .specimen-bottom{border-color:#d1dec6}html[data-theme=light] .specimen-top,html[data-theme=light] .specimen-labels,html[data-theme=light] .specimen-bottom .mono{color:#4f6341}html[data-theme=light] .count,html[data-theme=light] .status-chip{background:#edf7df;color:#3f660c;border-color:#d4e5be}html[data-theme=light] .view-switch{background:#f0f5ea}html[data-theme=light] .view-switch button{color:#4b5c3d}html[data-theme=light] .view-switch button[aria-pressed=true]{color:#172018}html[data-theme=light] .card{background:#f7f9f3;border-color:#dce4d4;color:#172018}html[data-theme=light] .card:hover{box-shadow:0 14px 34px #223c0a12}html[data-theme=light] .card-id{color:#4c710a}html[data-theme=light] dialog{background:#fff;color:#172018;border-color:#cdd9c5}html[data-theme=light] .dialog-top{border-color:#dce4d8}html[data-theme=light] .icon-button{background:#edf4e5;color:#315516}html[data-theme=light] .detail-art figcaption,html[data-theme=light] .info-shell p,html[data-theme=light] .launch-note{color:#596b4e}html[data-theme=light] .detail-pagination button{color:#315516}
/* Daylight around the arcade; world lighting and combat UI stay game-native. */
html[data-theme=light] .game-page header{border-color:#dce4d8}html[data-theme=light] .game-page nav a{color:#536747}html[data-theme=light] .game-page nav a[aria-current]{color:#152210}html[data-theme=light] .game-page .edition,html[data-theme=light] .game-heading>p,html[data-theme=light] .game-footer{color:#5c6b52}html[data-theme=light] .game-heading .eyebrow,html[data-theme=light] .game-heading h1 span{color:#4d7b0b}html[data-theme=light] .arcade{border-color:#c7d7bb;background:#f0f5e9}html[data-theme=light] .console-actions button{background:#dfeacf;color:#27371b}html[data-theme=light] .pilot-button small,html[data-theme=light] .controls{color:#506541}html[data-theme=light] .level-button{background:#f4f8ef;color:#172018;border-color:#d2dfc7}html[data-theme=light] .level-button.active{background:#e6f4cd;border-color:#759d34}html[data-theme=light] .level-button small,html[data-theme=light] .mission-card p,html[data-theme=light] .mission-card small,html[data-theme=light] .route-heading span{color:#526947}html[data-theme=light] .level-number{color:#4e6e2c}html[data-theme=light] .mission-card{border-color:#d2dfc7}html[data-theme=light] .pilot-choice{background:#edf4e3;color:#172018;border-color:#c4d6b3}html[data-theme=light] .pilot-choice[aria-pressed=true]{background:#d6edb1;border-color:#729c34}html[data-theme=light] .picker-header button{background:#e4edda;color:#27371b}html[data-theme=light] .picker-note{color:#526947}.game-page .screen{color:#eff6e9}
@media(max-width:700px){.landing-page header .edition{display:none}.landing-page .theme-toggle{margin-left:auto}.collection-page .site-header{flex-wrap:wrap;height:auto;min-height:76px;padding-block:16px;gap:10px}.collection-page .theme-toggle{padding:9px 12px}.game-page header{gap:18px;flex-wrap:wrap}.game-page .theme-toggle{margin-left:auto;padding:9px 12px}html[data-theme=light] .vignette{background:linear-gradient(180deg,#f4f7f077,transparent 25%,#f4f7f088 45%,#f4f7f0 72%)}}
html[data-theme=light] .touch-controls{color:#eff6e9}html[data-theme=light] .game-page nav span,html[data-theme=light] .pilot-button>span:last-child{color:#4d7b0b}html[data-theme=light] .level-button:disabled{opacity:.65}
