/* Always visible, real controls. Original appearance settings and their storage key are shared. */
.zeus-display-controls{--display-border:#ffffff2c;position:sticky;top:0;z-index:65;display:flex;justify-content:center;align-items:center;gap:26px;min-height:62px;padding:7px 20px;border-block:1px solid var(--display-border);background:#090b0ff2;color:#f1eee6;backdrop-filter:blur(16px);font-family:Manrope,Inter,sans-serif}
.zeus-display-group{display:flex;align-items:center;gap:7px;min-width:0}.zeus-display-label{font-size:9px;letter-spacing:.1em;color:#b1b4b8;margin-right:6px}.zeus-display-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:44px;padding:8px 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;font-family:inherit;font-size:11px;font-weight:550;line-height:1;cursor:pointer}.zeus-display-controls button:hover{background:#ffffff0b}.zeus-display-controls button[aria-pressed=true]{border-color:#c4a9778c;background:#c9af7814;color:#ead2a0}.zeus-display-controls button:focus-visible{outline:2px solid #e6c578;outline-offset:2px}.zeus-display-controls button:disabled{cursor:default;opacity:.5}
.zeus-display-controls svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}.zeus-colour-choice{padding:8px!important;width:36px;min-width:36px!important}.zeus-colour-choice i{width:17px;height:17px;border-radius:50%;border:1px solid #ffffff35;box-shadow:inset 0 1px 4px #fff3}.zeus-colour-choice[data-palette-choice=gold] i{background:#d8b65f}.zeus-colour-choice[data-palette-choice=amber] i{background:#db9356}.zeus-colour-choice[data-palette-choice=azure] i{background:#74bfd7}.zeus-display-controls noscript{font-size:10px;max-width:30ch;line-height:1.5}
.zeus-lightning-fallback{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:url('/img/storm-story/lightning-depth.svg') 65% center/cover no-repeat;opacity:.24;mask-image:linear-gradient(90deg,transparent,#0004 35%,#000 75%)}
html{scroll-padding-top:80px}.hero-story-compact .hero-story-toolbar{top:62px}.display-controls-ready .appearance-menu{visibility:hidden}.display-controls-ready .appearance-menu[open]{visibility:visible}.chess-modal-open .zeus-display-controls{visibility:hidden}
[data-theme=light] .zeus-display-controls{--display-border:#292f3926;background:#f4f0e8f2;color:#242a31}[data-theme=light] .zeus-display-label{color:#59616a}[data-theme=light] .zeus-display-controls button[aria-pressed=true]{background:#b3966022;color:#624a20;border-color:#89744380}[data-theme=light] .zeus-lightning-fallback{opacity:.16;mix-blend-mode:multiply}
@media(max-width:700px){.zeus-display-controls{gap:9px;justify-content:space-between;padding:7px 10px;min-height:60px}.zeus-display-label{display:none}.zeus-display-group{gap:2px}.zeus-display-controls button{padding:8px;min-width:38px}.zeus-display-controls .zeus-lang-choice{min-width:39px}.zeus-theme-text{display:none}.zeus-colour-choice{width:32px;min-width:32px!important}.hero-story-compact .hero-story-toolbar{top:60px}html{scroll-padding-top:76px}.zeus-display-controls noscript{display:none}}
@media(prefers-reduced-transparency:reduce){.zeus-display-controls{backdrop-filter:none;background:#090b0f}[data-theme=light] .zeus-display-controls{background:#f4f0e8}}
/* A complete light hero, with readable accents and controls. */
:root[data-theme=light] .hero-story{--accent:#805a14;--ink:#1c222b;--copy:#414a52;--quiet:#626971;--line:#2a2f392b}
:root[data-theme=light] .has-depth-atmosphere .hero-story{background:linear-gradient(90deg,#f4f0e8f7,#f4f0e8e8)}
:root[data-theme=light] .hero-story-copy h1,:root[data-theme=light] .hero-story-copy h2{color:#1c222b;text-shadow:none}
:root[data-theme=light] .hero-story-copy h1 em,:root[data-theme=light] .hero-story-copy h2 em{color:#805a14}
:root[data-theme=light] .has-depth-atmosphere .hero-story-toolbar{background:#ebe5d8f5;color:#1c222b}
:root[data-theme=light] .hero-story-toolbar a,:root[data-theme=light] .hero-story-tools button,:root[data-theme=light] .hero-story-caption{color:#51442f}
:root[data-theme=light] .hero-story .btn{background:#805a14;border-color:#805a14;color:#fff}
:root[data-theme=light] .hero-story .btn-ghost{background:transparent;border-color:#86775a;color:#242a31}
:root[data-theme=light] .hero-story .proof-seal-note{background:#e8dfce;color:#4d3b1c;border-color:#a99164}
:root[data-theme=light] .hero-story .proof-seal-note span{color:#555b61}
:root[data-theme=light] .hero-story .bridge-label{fill:#745d2c}
:root[data-theme=light] .hero-story .premium-emblem-caption{color:#4b5361}
:root[data-theme=light] .hero-story .premium-emblem-caption b{color:#75582a}
