/* One quiet lighting control, shared by every current scene and screen. */
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;min-width:38px;padding:9px 12px;border:1px solid #9b895f66;background:#10283de6;color:#e0c487;font:13px Historicle,HistoriclePocketPixel,monospace;box-shadow:2px 2px #020f2055;cursor:pointer;line-height:1}
.theme-toggle svg{width:16px;height:16px;fill:currentColor;shape-rendering:crispEdges;flex:none}
.theme-toggle:hover{border-color:#e0c487;background:#1b3549}.theme-toggle:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.theme-toggle-floating{position:absolute;right:28px;top:25px;z-index:5}
.game-tools .theme-toggle,.game-tools .help{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;min-width:32px;padding:0}.game-tools .theme-toggle span{display:none}.game-tools{gap:18px}
.scene-preview .theme-toggle{display:none}.world-gallery header>a:last-of-type{margin-left:auto;margin-right:24px}
html[data-theme=light]{color-scheme:light;--night:#dcebf1;--panel:#fff8e9;--gold:#795221;--cream:#24474a;--muted:#46636a;--dim:#4a646a;--line:#6c8989;--mint:#315d43;--peach:#895022}
html[data-theme=light] .scene-page{color-scheme:light;background:#dcebf1;color:#24474a}
html[data-theme=light] .scene-page::before{background-color:#dcebf1;background-image:url('assets/backgrounds/atlas-day.png')}
html[data-theme=light][data-scene=shores] .scene-page::before{background-image:url('assets/backgrounds/shores-day.png')}
html[data-theme=light][data-scene=dusk] .scene-page::before{background-image:url('assets/backgrounds/dusk-day.png')}
html[data-theme=light][data-scene=plain] .scene-page::before{background-image:none}
html[data-theme=light] .scene-page::after{display:none}
html[data-theme=light] .pocket{--paper:#dcebf1;--ink:#24474a;--subtle:#46636a;--button:#f4dda7;--button-edge:#a88b58}
html[data-theme=light] .pocket .description,html[data-theme=light] .pocket .how{color:#365b62}
html[data-theme=light] .pocket .logo-text{color:#24474a;text-shadow:2px 2px #fff5d866}
html[data-theme=light] .pocket .version-link{color:#365b62;text-shadow:none;opacity:1}
html[data-theme=light] .theme-toggle{background:#fff8e9b8;color:#355c61;border-color:#78929588;box-shadow:2px 2px #55767822}
html[data-theme=light] .theme-toggle:hover{background:#fff8e9;border-color:#355c61}
html[data-theme=light] .scene-page .step,html[data-theme=light] .scene-page .source-help,html[data-theme=light] .scene-page .start-label,html[data-theme=light] .scene-page .timeline-ends,html[data-theme=light] .scene-page .scroll-hint,html[data-theme=light] .scene-page .game-footer,html[data-theme=light] .scene-page .history-source,html[data-theme=light] .scene-page .reset{color:#46636a}
html[data-theme=light] .game-header{border-bottom-color:#45686d30}
html[data-theme=light] .help{border-color:#789295;color:#24474a;background:#fff8e944}
html[data-theme=light] .mini-earth img,html[data-theme=light] .earth img{mix-blend-mode:normal}
html[data-theme=light] .timeline-viewport{scrollbar-color:#819a9c #dcebf1}
html[data-theme=light] .gap::after{background:#e5eff0;border-color:#86754e;color:#795221}
html[data-theme=light] .gap:hover:not(:disabled)::after,html[data-theme=light] .gap.hover::after,html[data-theme=light] .selected .gap:not(:disabled)::after{background:#fff2d1;border-color:#795221;color:#795221}
html[data-theme=light] .gap.hover::before{background:#fff6d933;border-color:#8a774e88}
html[data-theme=light] .token-art,html[data-theme=light] .event-card .art-frame{border-color:#a58b58;box-shadow:3px 3px #70867a55}
html[data-theme=light] .event-card:hover .art-frame,html[data-theme=light] .event-card.chosen .art-frame{border-color:#526e58;box-shadow:0 0 0 2px #7d987544,3px 3px #70867a55}
html[data-theme=light] .timeline-token:hover .token-art,html[data-theme=light] .timeline-token[aria-expanded=true] .token-art{border-color:#315d43}
html[data-theme=light] .dragging .art-frame{box-shadow:7px 8px #4c6e6e44}
html[data-theme=light] .pixel-button{background:#f4dda7;color:#29484a;border-top-color:#fff9df;border-bottom-color:#a88b58;box-shadow:3px 0 #f4dda7,-3px 0 #f4dda7,0 3px #70867a66}
html[data-theme=light] .pixel-button:hover{background:#ffe8b4}
html[data-theme=light] .event-details,html[data-theme=light] dialog,html[data-theme=light] .pocket.scene-page dialog{background:#fff8e9;color:#24474a;border-color:#a58b58;box-shadow:4px 4px #45686d44}
html[data-theme=light] dialog::backdrop,html[data-theme=light] .pocket.scene-page dialog::backdrop{background:#35585d66}
html[data-theme=light] .event-detail-fact,html[data-theme=light] .details-close,html[data-theme=light] .pocket.scene-page dialog p,html[data-theme=light] .pocket.scene-page dialog .note,html[data-theme=light] .pocket.scene-page dialog .close,html[data-theme=light] .pocket.scene-page dialog .tiny-timeline{color:#46636a!important}
html[data-theme=light] .pocket.scene-page dialog h2{color:#24474a}html[data-theme=light] .pocket.scene-page dialog .eyebrow{color:#795221}
html[data-theme=light] .event-detail-source:hover{color:#24474a}html[data-theme=light] dialog button:not(.close):not(.pixel-button){background:#f4dda7;color:#24474a}
html[data-theme=light] .world-gallery{background:#e5eff0;color:#24474a}
html[data-theme=light] .world-gallery header,html[data-theme=light] .world-gallery footer,html[data-theme=light] .world-gallery .open-world{border-color:#68858744}
html[data-theme=light] .world-gallery .lede,html[data-theme=light] .world-gallery .scene-card>p,html[data-theme=light] .world-gallery .card-title>span,html[data-theme=light] .world-gallery .preview-label,html[data-theme=light] .world-gallery footer,html[data-theme=light] .world-gallery header>a:last-of-type{color:#46636a}
html[data-theme=light] .world-gallery .open-world,html[data-theme=light] .world-gallery .eyebrow{color:#795221}
html[data-theme=light] .world-gallery .preview{border-color:#68858766;background:#dcebf1}
@media(max-width:600px){.theme-toggle-floating{right:20px;top:20px}.game-tools{gap:12px}.game-header{width:calc(100% - 28px)}.game-header .brand{gap:6px;font-size:21px}.game-tools .theme-toggle,.game-tools .help{width:30px;height:30px;min-width:30px;min-height:30px}.world-gallery header>a:last-of-type{display:none}.world-gallery header{gap:16px}.world-gallery .theme-toggle{margin-left:auto}}

/* The title screen uses the same icon-only lighting control as the game. */
.landing-tools .theme-toggle{width:38px;height:38px;min-width:38px;min-height:38px;padding:0}
.landing-tools .theme-toggle span{display:none}
