@charset "UTF-8";
body[data-game="atlas"]{background:#183a35;color:#f7ecd1}
body[data-game="atlas"] .site-header{background:#16352f;color:#f6e8c5;border-bottom-color:#8e744b;box-shadow:0 2px 16px #071d2050}
body[data-game="atlas"] .site-header .site-logo,body[data-game="atlas"] .site-header a.quiet,body[data-game="atlas"] .site-header .quiet{color:#f7e7c6}
body[data-game="atlas"] .site-header #current-game{color:#d4c8aa}
body[data-game="atlas"] .site-header #hub-theme{color:#f7e7c6;background:#24473e;border-color:#8c784f}
.atlas-shell{--atlas-ink:#3f3023;--atlas-paper:#fff3d5;--atlas-paper-edge:#c0a46d;--atlas-bronze:#8e642f;--atlas-forest:#2b5949;max-width:1220px;width:100%;margin:0 auto;padding:23px 26px 28px;font-family:Georgia,'Times New Roman',serif;color:var(--atlas-ink);overflow-wrap:break-word}
.atlas-shell *{box-sizing:border-box}.atlas-shell [hidden]{display:none!important}.atlas-shell svg{max-width:100%}.atlas-shell button{min-height:44px;border:1px solid #ae8b53;border-bottom-width:3px;border-radius:8px;background:linear-gradient(#fff3d0,#eed6a2);color:#432f1d;font:600 15px/1.45 Georgia,'Times New Roman',serif;padding:11px 17px;box-shadow:0 2px 0 #1e251e18;touch-action:manipulation;cursor:pointer}.atlas-shell button:hover:not(:disabled){background:linear-gradient(#fff9e6,#f5e1b7);border-color:#8a5f2a}.atlas-shell button:active:not(:disabled){transform:translateY(1px);border-bottom-width:2px}.atlas-shell button:disabled{cursor:default;opacity:.58;box-shadow:none}.atlas-shell button:focus-visible{outline:3px solid #e5ba55;outline-offset:4px}.atlas-shell a:focus-visible{outline:3px solid #e5ba55;outline-offset:4px}
.atlas-title-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff2d2;margin-bottom:15px}.atlas-title-bar p{font:600 11px/1.4 system-ui,sans-serif;letter-spacing:2.1px;margin:0 0 6px;color:#dbc394}.atlas-title-bar h2{font-size:clamp(28px,4vw,43px);line-height:1.08;font-weight:500;letter-spacing:-.5px;margin:0;text-shadow:0 2px 7px #061b1c50}.atlas-shell .atlas-age-bookmark{flex:none;background:#36594b;border-color:#ae925b;border-radius:4px 4px 14px 14px;color:#f8e8bd;padding:12px 15px;font-size:14px}.atlas-tools{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:15px}.atlas-tools button{background:linear-gradient(#766044,#58422e);color:#fff0ce;border-color:#b39862;font-size:14px;padding:9px 16px;box-shadow:inset 0 1px 0 #e9d3a13a,0 2px 4px #061c2040}.atlas-tools button:hover:not(:disabled){background:linear-gradient(#836b48,#665031);color:#fff6df;border-color:#c7ac73}.atlas-tools button>span:first-child{margin-right:4px}.atlas-tool-count{margin-left:3px;font:600 12px/1.5 system-ui,sans-serif;color:#f4d991}.atlas-tools .atlas-listen{margin-left:auto;background:transparent;border-color:#a38c59;color:#f5e6c3;box-shadow:none}
.atlas-story-stage{position:relative;isolation:isolate;min-height:580px;border:3px solid #b89b60;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #061b1c55,0 0 0 5px #4d5a3b;background:#405f4a;padding:30px 36px 36px}.atlas-landscape{position:absolute;inset:0;z-index:-2;overflow:hidden}.atlas-landscape:after{content:'';position:absolute;inset:0;background:linear-gradient(#0c242441,transparent 32%,#10241d28 64%,#1c342571);pointer-events:none}.atlas-painted-scene{display:block;width:100%;height:100%;object-fit:cover}.atlas-scene-heading{text-align:center;color:#fff5de;text-shadow:0 2px 6px #162d28a0;margin:3px auto 20px;max-width:800px}.atlas-scene-heading>span{display:inline-block;text-transform:uppercase;letter-spacing:2px;font:650 11px/1.6 system-ui,sans-serif;color:#fff0cb}.atlas-scene-heading h2{font-size:clamp(29px,4.4vw,43px);font-weight:500;line-height:1.17;margin:8px 0 0}.atlas-mission{display:flex;align-items:center;gap:12px;max-width:790px;margin:0 auto 22px;background:#fff0c9f2;border:1px solid #a88c52;border-radius:7px 18px 7px 18px;padding:12px 18px;box-shadow:0 3px 15px #122d242b}.atlas-mission p{margin:0;font-size:16px;line-height:1.55}.atlas-rune{font-size:25px;line-height:1;color:#936c2e;flex:none}
.atlas-dialogue{display:flex;align-items:flex-end;gap:7px;max-width:820px;margin:3px auto 0;position:relative;z-index:1}.atlas-speaker-art{width:154px;flex:none;margin:0 -10px -19px 0;filter:drop-shadow(0 5px 4px #20342630)}.atlas-hero-art{display:block;width:100%;height:auto;aspect-ratio:1;overflow:hidden}.atlas-speech{position:relative;background:#fff5dff5;border:1px solid #b79a64;border-radius:16px 16px 16px 3px;padding:16px 20px 18px;margin-bottom:15px;box-shadow:0 4px 15px #122c2233;flex:1;min-width:0}.atlas-speech:before{content:'';position:absolute;left:-10px;bottom:16px;width:17px;height:17px;background:#fff5df;border-left:1px solid #b79a64;border-bottom:1px solid #b79a64;transform:rotate(45deg)}.atlas-speech p{font-size:16px;line-height:1.65;margin:0}.atlas-speech .atlas-speaker-name{font:700 12px/1.5 system-ui,sans-serif;color:#785629;margin-bottom:5px;letter-spacing:.2px}
.atlas-story-page{position:relative;max-width:810px;margin:0 auto;background:linear-gradient(100deg,#f3dfad,#fff4d9 9%,#fff8e5 50%,#f8e7c0 95%);border:1px solid #bc9b60;border-radius:9px 9px 15px 15px;padding:25px 25px 28px;box-shadow:inset 4px 0 0 #e0c28b,0 8px 22px #15312545}.atlas-story-page:before{content:'';position:absolute;left:10px;top:0;bottom:0;width:1px;background:#d7b87a70;pointer-events:none}.atlas-challenge-title{text-align:center;margin:0 auto 17px;max-width:650px}.atlas-challenge-title>span,.atlas-chapter-mark{font:700 10px/1.6 system-ui,sans-serif;letter-spacing:1.7px;text-transform:uppercase;color:#8a6531}.atlas-challenge-title h3{font-size:24px;font-weight:500;line-height:1.4;margin:8px 0 0}.atlas-challenge-title h3:focus{outline:none}.atlas-puzzle-board{max-width:700px;margin:0 auto 19px;padding:7px;border:4px solid #81603b;border-radius:12px;background:#a9824b;box-shadow:inset 0 0 0 1px #e1bf7c,0 4px 10px #533f2526}.atlas-proof{max-width:700px;margin:auto;position:relative}.atlas-evidence{display:block;width:100%;height:auto}.atlas-visual-note{padding:9px 12px;margin:0;color:#473523;background:#fff2ce;font-size:14px;line-height:1.5}.atlas-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-width:700px;margin:auto}.atlas-answers button{display:flex;align-items:center;gap:12px;text-align:left;min-height:66px;padding:12px 16px;background:linear-gradient(110deg,#e7cd95,#fff0c7 18%,#f3ddb0);border-color:#b08a4e;border-radius:7px 12px 8px 12px;font-size:18px;line-height:1.35}.atlas-answer-seal{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:50%;background:#375e4d;color:#fff3d1;font:600 15px/1 system-ui,sans-serif;border:1px solid #ad945a;box-shadow:0 0 0 2px #375e4d22}.atlas-help{margin:17px auto 0;max-width:700px}.atlas-help>button{background:transparent;box-shadow:none;border-color:#bda16e;font-size:14px;color:#76572e;padding:9px 14px}.atlas-help>button span{font:600 11px/1.3 system-ui,sans-serif;margin-left:5px}.atlas-hint{margin-top:10px;padding:14px 18px;background:#eadbaa88;border-left:3px solid #8b763c;border-radius:0 9px 9px 0}.atlas-hint strong{font-size:14px;color:#72532a}.atlas-hint ol{padding-left:20px;margin:7px 0 0}.atlas-hint li{font-size:15px;line-height:1.65;margin-top:5px}
.atlas-consequence{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;margin:0 0 23px;background:#e8e2bd;border:1px solid #b3a46d;border-radius:11px}.atlas-consequence>span{font-size:32px;color:#86712e;line-height:1.2}.atlas-consequence>div{flex:1;min-width:0}.atlas-consequence h3{font-size:20px;line-height:1.3;margin:0 0 7px;font-weight:500}.atlas-consequence p{font-size:15px;line-height:1.7;margin:4px 0}.atlas-consequence>button{flex:none;align-self:center;font-size:14px;padding:10px 12px}.atlas-paths h3,.atlas-passage h3{font-size:29px;line-height:1.3;text-align:center;margin:0 0 11px;font-weight:500}.atlas-paths>p,.atlas-passage>p{font-size:17px;line-height:1.8;text-align:center;margin:0 auto 22px;max-width:640px}.atlas-path-signs{display:grid;gap:15px;margin:0 auto;max-width:690px}.atlas-path-signs>button{position:relative;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:18px 49px 18px 22px;background:linear-gradient(95deg,#634e33,#7f6740 35%,#6d5535);border-color:#c7a46a;border-left:5px solid #d4b980;border-radius:4px 17px 17px 4px;color:#fff2cc;box-shadow:0 3px 0 #49351d,0 6px 10px #483b2026;font-size:19px;line-height:1.45}.atlas-path-signs>button:hover:not(:disabled){background:linear-gradient(95deg,#725c39,#90784c);color:#fff5df;border-color:#dfbc7d}.atlas-path-signs small{font:400 13px/1.6 system-ui,sans-serif;color:#f2dfb7}.atlas-path-arrow{position:absolute;right:17px;top:50%;transform:translateY(-50%);font-size:28px;color:#e2be6f}.atlas-passage>.atlas-chapter-mark{display:block;text-align:center;margin:0 0 11px}.atlas-notice{color:#f3deb1;font:400 14px/1.6 system-ui,sans-serif;max-width:810px;margin:0 auto 15px}
.atlas-opening{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;min-height:570px;gap:20px;max-width:1040px;margin:auto}.atlas-opening-art{min-width:0;filter:drop-shadow(0 8px 16px #172d2640)}.atlas-opening-page{background:linear-gradient(110deg,#eddaad,#fff5dd 15%,#f9e5bb);padding:33px 31px;border:1px solid #b89b60;border-radius:10px 10px 14px 14px;box-shadow:0 7px 23px #18312650}.atlas-opening h2{font-size:34px;line-height:1.2;font-weight:500;margin:12px 0 21px}.atlas-opening p{font-size:17px;line-height:1.8;margin:13px 0}.atlas-shell .atlas-primary{background:linear-gradient(#406d56,#294e40);color:#fff3cf;border-color:#b7a16b;font-size:17px;padding:14px 20px;margin-top:12px}.atlas-primary>span{margin-left:12px}.atlas-ending{text-align:center;padding:18px 8px}.atlas-ending>span{font-size:29px;letter-spacing:14px;color:#a47a2e}.atlas-ending h2{font-size:34px;line-height:1.25;margin:18px 0}.atlas-ending p{font-size:18px;line-height:1.9;max-width:650px;margin:15px auto}.atlas-ending button{margin-top:14px}.atlas-footer{text-align:center;color:#d9d1b6;font:400 12px/1.7 system-ui,sans-serif;margin:20px auto 0;max-width:850px}.atlas-footer>p{color:#f1c8a9}.atlas-pause-page{max-width:650px;margin:110px auto;padding:30px;text-align:center;background:var(--atlas-paper);border:1px solid var(--atlas-paper-edge);border-radius:12px}.atlas-pause-page h3{font-size:26px;line-height:1.4;margin:0 0 12px}.atlas-pause-page p{font-size:17px;line-height:1.7;margin:0}.atlas-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.atlas-modal{width:min(960px,calc(100vw - 36px));max-width:960px;max-height:calc(100dvh - 36px);border:3px solid #b4975d;border-radius:14px;background:#fbedd0;color:#403023;padding:0;box-shadow:0 15px 60px #061c1ab0;font-family:Georgia,'Times New Roman',serif;overflow:auto}.atlas-modal:not([open]){display:none}.atlas-modal::backdrop{background:#092720cc;backdrop-filter:blur(4px)}.atlas-modal-page{padding:25px 27px 30px;background:radial-gradient(ellipse at top,#fff5dd,#f4e1b6)}.atlas-modal-page>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #c6a977}.atlas-modal h2{font-weight:500;font-size:29px;line-height:1.25;margin:0}.atlas-modal header>button{flex:none;padding:9px 13px;font-size:14px}.atlas-modal header>button span{font-size:20px;margin-left:6px}.atlas-modal p{font-size:16px;line-height:1.75}.atlas-modal h3{font-size:20px;line-height:1.4;font-weight:500}.atlas-age-choices{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.atlas-age-choices button{flex:1;min-width:85px}.atlas-age-choices button[aria-pressed=true]{background:#385e4c;color:#fff1c9;border-color:#b3965e}.atlas-shell .atlas-reset{color:#883c2d;background:#f5d9b0}.atlas-confirm-actions{display:flex;gap:12px;flex-wrap:wrap}.atlas-confirm-actions>button{flex:1}.atlas-keepsakes{border-top:1px solid #c2a46e;margin-top:21px;padding-top:15px}.atlas-keepsakes summary{font-size:17px;min-height:44px;cursor:pointer}.atlas-item-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.atlas-bag-summary{text-align:center}.atlas-bag-item{text-align:center;min-width:0}.atlas-item-picture{display:block;width:100%;aspect-ratio:1;max-width:130px;margin:auto;border-radius:50%;background:#e1d2a9;border:1px solid #b99d65;overflow:hidden;box-shadow:inset 0 2px 12px #ab935522}.atlas-item-art{width:100%;height:100%;display:block}.atlas-item-unknown{filter:grayscale(1);opacity:.43}.atlas-item-unknown svg{visibility:hidden}.atlas-item-unknown:after{content:'?';display:block;font-size:45px;color:#7a6945;margin-top:-76%}.atlas-bag-item h3{font-size:15px;margin:9px 0 3px}.atlas-bag-item p{font:400 11px/1.6 system-ui,sans-serif;margin:0;color:#756044}.atlas-journal{list-style:none;margin:0;padding:0}.atlas-journal>li{padding:16px 0;border-bottom:1px solid #c6ab78}.atlas-journal h3{margin:0 0 8px}.atlas-journal p{margin:0}
.atlas-world-map{position:relative;isolation:isolate;overflow:hidden;border-radius:9px;border:1px solid #9c8251;background:#778c69}.atlas-world-map>img{display:block;width:100%;height:auto}.atlas-map-fog{position:absolute;inset:0;z-index:1;pointer-events:none}.atlas-mist-patch{position:absolute;width:32%;height:34%;border-radius:50%;background:radial-gradient(ellipse,#d9dfc5f7 15%,#dce1c9e8 45%,#cbd5bed1 68%,#d0dac200 75%);filter:blur(6px);transform:translate(-50%,-50%)}.atlas-map-pin{position:absolute;z-index:2;transform:translate(-50%,-50%);max-width:150px;display:flex;flex-direction:column;align-items:center;gap:3px}.atlas-shell .atlas-map-pin{background:#f8e8beeb;border:1px solid #a4824e;border-radius:9px;min-height:44px;padding:7px 9px;font-size:12px;line-height:1.2;box-shadow:0 2px 8px #273a2840}.atlas-map-pin>span:first-child{color:#83612d;font-size:19px;line-height:1}.atlas-map-pin small{font:400 9px/1.4 system-ui,sans-serif}.atlas-map-pin.is-mist{font-size:10px;color:#4f6351;background:#e0e3cadd}.atlas-map-pin.is-mist>span:first-child{color:#52634f}.atlas-map-pin.is-complete{background:#f9e1a8;border-color:#906528}.atlas-map-pin[aria-pressed=true]{outline:3px solid #f4cb6b;outline-offset:3px}.atlas-map-inspection{border-left:3px solid #ac8747;padding:8px 16px;margin-top:19px}.atlas-map-inspection h3{margin:0 0 6px}.atlas-map-inspection p{margin:5px 0}.atlas-map-caption{font-size:13px!important;color:#735d37}.atlas-map-pin-1,.atlas-mist-patch-1{left:23%;top:69%}.atlas-map-pin-2,.atlas-mist-patch-2{left:19%;top:49%}.atlas-map-pin-3,.atlas-mist-patch-3{left:45%;top:70%}.atlas-map-pin-4,.atlas-mist-patch-4{left:48%;top:47%}.atlas-map-pin-5,.atlas-mist-patch-5{left:26%;top:24%}.atlas-map-pin-6,.atlas-mist-patch-6{left:51%;top:17%}.atlas-map-pin-7,.atlas-mist-patch-7{left:77%;top:32%}.atlas-map-pin-8,.atlas-mist-patch-8{left:77%;top:57%}.atlas-map-pin-9,.atlas-mist-patch-9{left:86%;top:76%}.atlas-map-pin-10,.atlas-mist-patch-10{left:74%;top:10%}
@media(max-width:800px){.atlas-shell{padding:19px 16px 25px}.atlas-story-stage{padding:25px 22px 27px}.atlas-title-bar h2{font-size:33px}.atlas-story-page{padding:23px 20px}.atlas-opening{grid-template-columns:.8fr 1.2fr;gap:8px;min-height:520px}.atlas-opening-page{padding:25px 23px}.atlas-opening h2{font-size:29px}.atlas-opening p{font-size:16px}.atlas-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-map-pin{max-width:115px}.atlas-shell .atlas-map-pin{font-size:10px;padding:5px 7px}.atlas-map-pin small{display:none}}
@media(max-width:560px){.atlas-shell{padding:16px 0 23px}.atlas-title-bar{padding:0 15px;margin-bottom:13px;gap:12px}.atlas-title-bar p{font-size:9px;letter-spacing:1.4px;margin-bottom:5px}.atlas-title-bar h2{font-size:29px;line-height:1.12;letter-spacing:-.4px}.atlas-shell .atlas-age-bookmark{font-size:12px;padding:10px 12px;min-height:44px}.atlas-tools{gap:6px;padding:0 12px;margin-bottom:14px;justify-content:flex-start}.atlas-tools button{font-size:12px;padding:9px 10px;flex:1}.atlas-tools .atlas-listen{margin:0;flex:none}.atlas-tools button>span:first-child{display:none}.atlas-tools .atlas-tool-count{display:inline;font-size:10px;margin-left:3px}.atlas-story-stage{padding:23px 10px 20px;min-height:610px;border-radius:12px;border-left:0;border-right:0;box-shadow:0 8px 24px #061b1c55}.atlas-scene-heading{margin-bottom:17px;padding:0 9px}.atlas-scene-heading>span{font-size:9px;letter-spacing:1.2px}.atlas-scene-heading h2{font-size:29px;line-height:1.18;margin-top:7px}.atlas-mission{padding:11px 13px;gap:9px;margin-bottom:17px;border-radius:6px 15px}.atlas-mission p{font-size:14px;line-height:1.6}.atlas-rune{font-size:21px}.atlas-dialogue{gap:0;align-items:flex-end}.atlas-speaker-art{width:93px;margin-right:-3px;margin-bottom:-6px}.atlas-speech{padding:12px 13px 14px;border-radius:13px 13px 13px 3px;margin-bottom:10px}.atlas-speech p{font-size:14px;line-height:1.65}.atlas-speech .atlas-speaker-name{font-size:10px;margin-bottom:4px}.atlas-story-page{padding:20px 11px 24px;border-radius:8px 8px 12px 12px}.atlas-story-page:before{left:5px}.atlas-challenge-title{margin-bottom:15px;padding:0 3px}.atlas-challenge-title>span,.atlas-chapter-mark{font-size:9px;letter-spacing:1.1px}.atlas-challenge-title h3{font-size:21px;line-height:1.45}.atlas-puzzle-board{padding:3px;border-width:3px;margin-left:-4px;margin-right:-4px;max-width:none;border-radius:9px}.atlas-answers{gap:8px}.atlas-answers button{font-size:16px;gap:9px;padding:12px 10px;min-height:62px}.atlas-answer-seal{width:25px;height:25px;font-size:12px}.atlas-help{margin-top:14px}.atlas-help>button{font-size:13px}.atlas-hint{padding:12px 14px}.atlas-hint li{font-size:14px;line-height:1.7}.atlas-consequence{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:13px 12px;margin-bottom:20px}.atlas-consequence>span{font-size:26px}.atlas-consequence h3{font-size:21px}.atlas-consequence p{font-size:14px;line-height:1.75}.atlas-consequence>button{grid-column:2;justify-self:start;font-size:13px}.atlas-paths h3,.atlas-passage h3{font-size:25px;line-height:1.35}.atlas-paths>p,.atlas-passage>p{font-size:15px;line-height:1.75;margin-bottom:18px}.atlas-path-signs{gap:13px}.atlas-path-signs>button{padding:16px 39px 16px 16px;font-size:17px;line-height:1.5;border-left-width:4px}.atlas-path-signs small{font-size:12px;line-height:1.65}.atlas-path-arrow{right:11px;font-size:24px}.atlas-opening{display:flex;flex-direction:column;gap:0;min-height:0}.atlas-opening-art{width:62%;max-width:250px;margin:-10px auto -35px;position:relative;z-index:1}.atlas-opening-page{padding:42px 20px 24px;position:relative}.atlas-opening h2{font-size:29px;margin:11px 0 18px}.atlas-opening p{font-size:16px;line-height:1.8;margin:12px 0}.atlas-opening .atlas-primary{font-size:15px;width:100%;padding:14px 12px}.atlas-ending{padding:13px 4px}.atlas-ending h2{font-size:29px}.atlas-ending p{font-size:16px;line-height:1.9}.atlas-ending>span{font-size:25px;letter-spacing:9px}.atlas-footer{padding:0 16px;font-size:11px;margin-top:18px}.atlas-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-width:2px;border-radius:11px}.atlas-modal-page{padding:18px 14px 23px}.atlas-modal-page>header{gap:10px;margin-bottom:16px;padding-bottom:13px}.atlas-modal h2{font-size:24px;line-height:1.3}.atlas-modal header>button{font-size:12px;padding:9px 10px;min-height:44px}.atlas-modal p{font-size:15px;line-height:1.75}.atlas-world-map{margin-left:-6px;margin-right:-6px;aspect-ratio:1/1.1}.atlas-world-map>img{height:100%;width:100%;object-fit:cover}.atlas-shell .atlas-map-pin{max-width:90px;font-size:9px;padding:5px 5px;min-height:44px;line-height:1.3}.atlas-map-pin>span:first-child{font-size:15px}.atlas-map-pin.is-mist{font-size:9px}.atlas-item-grid{gap:14px 9px}.atlas-bag-item h3{font-size:14px;line-height:1.35}.atlas-bag-item p{font-size:10px}.atlas-map-caption{font-size:12px!important}.atlas-notice{font-size:13px;padding:0 14px}.atlas-pause-page{margin:100px auto;padding:25px 18px}}
@media(max-width:360px){.atlas-title-bar h2{font-size:26px}.atlas-title-bar{padding:0 12px}.atlas-tools{padding:0 9px;gap:5px}.atlas-tools button{padding:9px 8px;font-size:11px}.atlas-tools .atlas-tool-count{font-size:9px}.atlas-speaker-art{width:77px}.atlas-speech{padding:11px}.atlas-speech p{font-size:13px}.atlas-story-stage{padding-left:7px;padding-right:7px}.atlas-story-page{padding-left:10px;padding-right:10px}.atlas-scene-heading h2{font-size:26px}.atlas-answers button{padding:11px 9px;gap:7px;font-size:15px}.atlas-answer-seal{width:23px;height:23px}.atlas-mission p{font-size:13px}.atlas-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-shell .atlas-map-pin{max-width:79px;font-size:8px}.atlas-map-pin>span:first-child{font-size:14px}}
@media(prefers-reduced-motion:reduce){.atlas-shell *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.atlas-shell button:active:not(:disabled){transform:none}}
@media print{.atlas-shell{display:none}}
.atlas-hero-art{aspect-ratio:4/5}.atlas-place-story{max-width:690px;margin:0 auto 22px}.atlas-place-story p{font-size:16px;line-height:1.8;margin:0 0 12px}.atlas-map-index{display:none}
.atlas-shell .atlas-svg-pick{display:block;width:100%;height:100%;min-width:44px;min-height:44px;border:0;border-radius:6px;box-shadow:none;background:transparent;padding:0}.atlas-shell .atlas-svg-pick:hover:not(:disabled){background:#a17e2220}.atlas-shell .atlas-svg-pick:focus-visible{outline:3px solid #466e58;outline-offset:-4px;background:#b5912a16}.atlas-riddle-lead{font-size:16px;line-height:1.7;margin:8px auto 13px;max-width:640px;color:#735630}.atlas-npc-notes{margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid #c6ab78}.atlas-npc-note{display:grid;grid-template-columns:80px minmax(0,1fr);gap:15px;align-items:center;margin-top:15px}.atlas-npc-note h3{margin:0 0 6px}.atlas-npc-note p{margin:0;font-size:15px;line-height:1.7}
.atlas-person-art{aspect-ratio:3/4}
.atlas-mission strong{font-weight:600}.atlas-mission small{display:block;font-size:.86em;line-height:1.6;margin-top:5px;color:#6f5631}
.atlas-story-page.atlas-story-page-immersive{background:none;border:0;box-shadow:none;padding:0;max-width:850px}.atlas-story-page-immersive:before{display:none}.atlas-story-page-immersive .atlas-place-story{background:#fff2d5ed;border-radius:9px;padding:13px 18px;max-width:720px;margin:0 auto 17px;box-shadow:0 3px 12px #14322626}.atlas-story-page-immersive .atlas-place-story p:last-child{margin:0}.atlas-world-stage{width:100%;margin:0 auto 18px}.atlas-world-evidence{position:relative;display:block;margin:0;overflow:hidden;border-radius:10px;box-shadow:0 7px 21px #0c2b2938;background:#50664a}.atlas-evidence-scene{display:block;width:100%;height:auto}.atlas-world-evidence figcaption{padding:10px 16px;background:#233d31ed;color:#fff0d0;font-size:14px;line-height:1.6;margin:0}.atlas-story-page-immersive .atlas-answers{margin:17px auto 0}.atlas-story-page-immersive .atlas-help{background:#fff0d1ef;padding:13px 16px;border-radius:9px;margin-top:16px}.atlas-story-page-immersive .atlas-hint{background:transparent;padding-bottom:0}.atlas-shell .atlas-world-pick{display:block;width:100%;height:100%;min-width:44px;min-height:44px;border:0;border-radius:13px;box-shadow:none;background:transparent;padding:0}.atlas-shell .atlas-world-pick:hover:not(:disabled){background:#fff5b71b}.atlas-shell .atlas-world-pick:focus-visible{outline:3px solid #f9df86;outline-offset:-5px;background:#fff2ae15}
.atlas-time-lock{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,1.2fr);gap:18px;align-items:center;max-width:900px;margin:30px auto}.atlas-time-lock>img{display:block;width:100%;max-width:330px;height:auto;aspect-ratio:3/4;object-fit:contain;filter:drop-shadow(0 5px 8px #152b2555)}.atlas-time-lock>div{padding:29px 27px;background:linear-gradient(110deg,#f1dfb7,#fff1d2);border:1px solid #b39860;border-radius:11px;box-shadow:0 5px 20px #17332940}.atlas-time-lock h2{font-weight:500;font-size:34px;line-height:1.25;margin:12px 0 18px}.atlas-time-lock h2:focus{outline:none}.atlas-time-lock p{font-size:18px;line-height:1.8;margin:14px 0 22px}.atlas-time-exit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;margin-right:8px;border:1px solid #b7a16b;border-bottom-width:3px;border-radius:8px;background:#315a47;color:#fff2cc;text-decoration:none;font-size:16px}.atlas-time-lock button{font-size:14px;margin-top:10px}.atlas-shell .atlas-parent-link{display:block;min-height:44px;margin:8px auto 0;font:400 12px/1.6 system-ui,sans-serif;border-color:transparent;background:transparent;box-shadow:none;color:#e5d6b4;padding:9px}.atlas-shell .atlas-parent-link:hover:not(:disabled){background:#48604840;color:#fff0cc;border-color:#a38e5d}.atlas-parent-limit{display:grid;gap:10px;font-size:17px;line-height:1.6;margin-top:20px}.atlas-parent-limit input{width:150px;max-width:100%;min-height:48px;padding:10px 13px;border:1px solid #ad8b53;border-radius:7px;background:#fff6df;color:#403124;font:500 18px/1.4 system-ui,sans-serif}.atlas-parent-limit input:focus-visible{outline:3px solid #9b7e3e;outline-offset:3px}.atlas-parent-note{font-size:13px!important;color:#775f38}.atlas-parent-message{padding:10px 13px;background:#e9dfbc;border-radius:7px}
@media(max-width:560px){.atlas-story-page.atlas-story-page-immersive{padding:0;margin-left:-3px;margin-right:-3px;max-width:none}.atlas-story-page-immersive .atlas-place-story{margin:0 3px 13px;padding:11px 13px}.atlas-world-evidence{border-radius:7px}.atlas-world-evidence figcaption{font-size:13px;padding:9px 12px}.atlas-story-page-immersive .atlas-answers{margin:13px 3px 0}.atlas-story-page-immersive .atlas-help{margin-left:3px;margin-right:3px;padding:11px 12px}.atlas-time-lock{display:flex;flex-direction:column;gap:0;margin:0 auto}.atlas-time-lock>img{width:62%;max-width:245px;margin:0 auto -30px;position:relative;z-index:1}.atlas-time-lock>div{padding:38px 20px 24px;width:100%}.atlas-time-lock h2{font-size:29px}.atlas-time-lock p{font-size:16px;line-height:1.8}.atlas-time-exit{font-size:15px;padding:11px 13px}.atlas-time-lock button{font-size:13px}.atlas-parent-limit{font-size:16px}}
.atlas-speech{background:#fff7e1;border:2px solid #5e4a30;border-bottom-width:3px;border-radius:22px 22px 22px 9px;padding:17px 21px 19px;box-shadow:0 4px 0 #2d3e2426,0 7px 17px #132c2230}.atlas-speech:before{left:-15px;bottom:23px;width:25px;height:25px;background:#fff7e1;border-left:2px solid #5e4a30;border-bottom:2px solid #5e4a30;transform:rotate(45deg);box-shadow:-2px 2px 0 #2d3e2410}.atlas-speech p{color:#352a20;line-height:1.65}.atlas-speech .atlas-speaker-name{color:#7a592b;letter-spacing:.35px;margin-bottom:6px}.atlas-dialogue{gap:12px}.atlas-speaker-art{margin-right:-5px}
@media(max-width:560px){.atlas-dialogue{gap:7px}.atlas-speech{padding:13px 14px 15px;border-radius:18px 18px 18px 7px}.atlas-speech:before{left:-12px;bottom:21px;width:19px;height:19px}.atlas-speech p{font-size:15px;line-height:1.6}.atlas-speech .atlas-speaker-name{font-size:10px;line-height:1.4}.atlas-speaker-art{margin-right:0}}
.atlas-tools{align-items:flex-end}.atlas-tools .atlas-picture-button,.atlas-tools .atlas-picture-button:hover:not(:disabled),.atlas-tools .atlas-picture-button:active:not(:disabled){position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:76px;min-height:78px;padding:4px 8px;background:transparent;border:0;box-shadow:none;border-radius:8px;color:#f5e6c3}.atlas-navigation-icon{display:block;width:56px;height:56px;filter:drop-shadow(0 3px 3px #071e2250)}.atlas-navigation-label{display:block!important;font:400 12px/1.4 Georgia,serif;text-shadow:0 1px 3px #071f21;margin:0!important}.atlas-tools .atlas-picture-button .atlas-tool-count{display:block!important;position:absolute;top:39px;right:5px;padding:2px 4px;margin:0;border-radius:6px;background:#244335e8;border:1px solid #ac915a;color:#fff1c5;font:600 10px/1.2 system-ui,sans-serif}.atlas-tools .atlas-picture-button:focus-visible{outline:3px solid #e5ba55;outline-offset:2px}.atlas-tools .atlas-listen{margin-bottom:4px}
@media(max-width:560px){.atlas-tools{gap:5px}.atlas-tools .atlas-picture-button{min-width:63px;min-height:72px;padding:3px 4px;flex:none}.atlas-navigation-icon{width:50px;height:50px}.atlas-navigation-label{font-size:11px}.atlas-tools .atlas-picture-button .atlas-tool-count{top:34px;right:1px;font-size:9px}.atlas-tools .atlas-listen{margin-left:auto;min-height:44px}.atlas-tools .atlas-picture-button:hover:not(:disabled),.atlas-tools .atlas-picture-button:active:not(:disabled){min-width:63px;min-height:72px;padding:3px 4px}}
@media(max-width:560px){.atlas-world-map{aspect-ratio:auto}.atlas-world-map>img{height:auto;object-fit:initial}.atlas-shell .atlas-map-pin{width:44px;height:44px;min-width:44px;padding:3px}.atlas-map-pin>span:nth-child(2){display:none}.atlas-map-pin>span:first-child{font-size:21px}.atlas-map-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px}.atlas-map-index button{font-size:13px;padding:10px 8px;min-height:48px;text-align:left}.atlas-map-index button[aria-pressed=true]{background:#385e4c;color:#fff1c9}.atlas-place-story{margin-bottom:18px}.atlas-place-story p{font-size:14px;line-height:1.8}}

/* Design review: the painting is the page. Only the spoken words keep a bubble. */
.atlas-shell{padding-top:16px;padding-left:18px;padding-right:18px}
.atlas-title-bar{margin-bottom:9px}.atlas-title-bar h2{font-size:clamp(27px,3.3vw,35px)}.atlas-title-bar p{font-size:10px;margin-bottom:4px}
.atlas-voyage-tools{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 24px;align-items:center;margin:0 0 13px}
.atlas-voyage-tools .atlas-tools{margin:0;flex-wrap:nowrap;justify-content:flex-start}.atlas-voyage-tools .atlas-listen{margin-left:12px}
.atlas-mission{display:flex;align-items:baseline;gap:8px;max-width:460px;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;color:#ead9b5;font:400 14px/1.6 Georgia,serif;text-shadow:0 1px 3px #0b241f}
.atlas-mission .atlas-rune{font-size:16px;color:#d9ba72}
.atlas-story-stage{border:0;border-radius:0;box-shadow:none;padding:25px 0 30px;min-height:640px;background:#2e4939}
.atlas-landscape:after{background:linear-gradient(#132c2a88,transparent 38%,#142d252b 65%,#112c24c4)}
.atlas-scene-heading{margin:0 auto 11px;padding:0 18px}.atlas-scene-heading>span{font-size:10px;letter-spacing:1.5px}.atlas-scene-heading h2{font-size:clamp(25px,3.3vw,34px);margin-top:5px}
.atlas-dialogue{max-width:730px;margin:0 auto 15px;padding:0 24px;gap:12px;align-items:flex-end}
.atlas-speaker-art{width:130px;margin:0 0 -13px;filter:drop-shadow(0 4px 5px #10251b50)}
.atlas-speech{flex:1;max-width:540px;padding:13px 18px 15px;margin:0 0 16px;border-radius:25px 25px 25px 8px;box-shadow:0 3px 0 #27331c24,0 6px 14px #132c2226}
.atlas-speech:before{left:-13px;bottom:21px;width:21px;height:21px}.atlas-speech p{font-size:17px;line-height:1.5}.atlas-speech .atlas-speaker-name{font-size:11px;margin-bottom:4px}
.atlas-story-page,.atlas-story-page.atlas-story-page-immersive{max-width:100%;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.atlas-story-page:before{display:none}
.atlas-story-stage.is-story-scene .atlas-story-page{margin-top:130px}
.atlas-world-stage{margin:0 auto;width:100%;max-width:930px}
.atlas-world-evidence{border:0;border-radius:0;box-shadow:none;background:none}
.atlas-world-evidence figcaption{margin:0;padding:9px 20px;background:linear-gradient(90deg,transparent,#193a2dd9 20%,#193a2dd9 80%,transparent);color:#fff1d0;text-align:center;font-size:14px;text-shadow:0 1px 2px #10271b}
.atlas-shell .atlas-answers{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;max-width:780px;margin:16px auto 0;padding:0 18px}
.atlas-shell .atlas-answers button{flex:0 1 auto;justify-content:center;min-width:65px;min-height:46px;max-width:100%;padding:9px 21px;border:1px solid #b49c68;border-bottom-width:1px;border-radius:45% 42% 44% 40%/27px 25px 26px 24px;background:#fff1cdeF;box-shadow:0 2px 6px #0d281f26;font-size:17px;line-height:1.4;text-align:center}
.atlas-shell .atlas-answers button:hover:not(:disabled){background:#fff8e3;border-color:#6e582b}.atlas-shell .atlas-answers button:active:not(:disabled){border-bottom-width:1px}
.atlas-story-page .atlas-help,.atlas-story-page-immersive .atlas-help{max-width:720px;margin:9px auto 0;padding:0 18px;background:none;border:0;border-radius:0;box-shadow:none;text-align:center}
.atlas-help>button{min-height:44px;border:0;background:transparent;box-shadow:none;color:#fff0cf;text-decoration:underline;text-underline-offset:4px;text-shadow:0 1px 3px #122b20;padding:8px 12px}
.atlas-help>button:hover:not(:disabled){border:0;background:#193b2b44;color:#fff9e9}
.atlas-hint{max-width:610px;margin:8px auto 0;padding:12px 18px;background:#fff5deed!important;border:0;border-radius:20px;text-align:left;color:#493823}.atlas-hint li{line-height:1.55}
.atlas-story-page .atlas-place-story{max-width:650px;margin:20px auto 0;padding:0 20px;background:none;border:0;border-radius:0;box-shadow:none;color:#fff2d2;text-align:center;text-shadow:0 1px 4px #10291d,0 1px 8px #10291d}
.atlas-place-story p{font-size:14px;line-height:1.65;margin:0 0 5px}
.atlas-consequence{display:flex;justify-content:center;max-width:720px;margin:0 auto;padding:0;background:none;border:0;border-radius:0;box-shadow:none}
.atlas-consequence>button{min-width:145px;min-height:48px;padding:11px 20px;border:1px solid #be9b5e;border-bottom-width:1px;border-radius:4px 17px 17px 4px;background:linear-gradient(95deg,#5a462e,#78603c);color:#fff2ce;font-size:17px;box-shadow:0 3px 6px #17251e50}.atlas-consequence>button>span{margin-left:12px}
.atlas-path-signs{display:flex;justify-content:center;align-items:flex-start;gap:36px;max-width:720px;padding:0 24px 40px;margin:0 auto}
.atlas-path-signs>button{flex:1;min-width:0;max-width:315px;min-height:52px;padding:12px 38px 12px 17px;border:1px solid #b99b62;border-bottom-width:1px;border-left-width:1px;border-radius:3px 19px 19px 3px;background:linear-gradient(100deg,#58432c,#7d6440 54%,#5b442d);box-shadow:0 3px 5px #112d253b;gap:5px;font-size:17px;line-height:1.45;transform:rotate(-2deg);isolation:isolate}
.atlas-path-signs>button:nth-child(2){transform:rotate(2deg);margin-top:21px}.atlas-path-signs>button:after{content:'';position:absolute;left:31%;top:100%;width:8px;height:36px;background:linear-gradient(90deg,#493c29,#816849,#54432c);z-index:-1;pointer-events:none}
.atlas-path-signs>button:active:not(:disabled){transform:translateY(1px) rotate(-2deg);border-bottom-width:1px}.atlas-path-signs>button:nth-child(2):active:not(:disabled){transform:translateY(1px) rotate(2deg)}
.atlas-path-signs small{font-size:12px;line-height:1.4}.atlas-path-arrow{right:12px;font-size:24px}
.atlas-passage,.atlas-paths{padding:0}.atlas-consequence:has(+.atlas-paths){display:none}
.atlas-ending{max-width:720px;margin:0 auto;padding:15px 24px;color:#fff1cd;text-shadow:0 1px 4px #11281f}.atlas-ending h2{font-size:30px}.atlas-ending p{font-size:17px;line-height:1.7}
@media(max-width:800px){.atlas-voyage-tools{grid-template-columns:1fr;gap:5px}.atlas-mission{max-width:100%;padding:0 8px 3px}.atlas-tools .atlas-listen{margin-left:auto}.atlas-shell{padding-left:10px;padding-right:10px}}
@media(max-width:560px){
 .atlas-shell{padding:13px 0 23px}.atlas-title-bar{margin-bottom:7px}.atlas-title-bar h2{font-size:27px}.atlas-title-bar p{font-size:9px}
 .atlas-voyage-tools{display:flex;flex-direction:column;gap:4px;margin-bottom:11px;align-items:stretch}.atlas-voyage-tools .atlas-tools{padding:0 12px}.atlas-voyage-tools .atlas-listen{margin-left:auto;font-size:12px}
 .atlas-mission{margin:0;padding:0 16px;font-size:13px;line-height:1.55;gap:7px}.atlas-mission .atlas-rune{font-size:14px}
 .atlas-story-stage{padding:19px 0 25px;min-height:625px;border:0;border-radius:0;box-shadow:none}.atlas-scene-heading{margin-bottom:10px;padding:0 14px}.atlas-scene-heading h2{font-size:26px;line-height:1.15}.atlas-scene-heading>span{font-size:9px}
 .atlas-dialogue{padding:0 12px;gap:7px;margin-bottom:12px}.atlas-speaker-art{width:91px;margin-bottom:-9px}.atlas-speech{padding:11px 13px 13px;margin-bottom:10px;border-radius:21px 21px 21px 7px}.atlas-speech p{font-size:15px;line-height:1.55}.atlas-speech .atlas-speaker-name{font-size:10px;margin-bottom:4px}.atlas-speech:before{left:-11px;bottom:19px;width:18px;height:18px}
 .atlas-story-page,.atlas-story-page.atlas-story-page-immersive{margin:0;padding:0;max-width:100%}.atlas-story-stage.is-story-scene .atlas-story-page{margin-top:118px}
 .atlas-world-stage{margin:0}.atlas-world-evidence{border-radius:0}.atlas-world-evidence figcaption{padding:8px 13px;font-size:13px}
 .atlas-shell .atlas-answers{gap:8px;margin:12px auto 0;padding:0 13px}.atlas-shell .atlas-answers button{flex:0 1 calc(50% - 4px);min-width:60px;min-height:46px;padding:9px 11px;font-size:15px}
 .atlas-story-page .atlas-help,.atlas-story-page-immersive .atlas-help{padding:0 12px;margin:7px auto 0}.atlas-hint{padding:11px 15px;border-radius:17px}.atlas-hint li{font-size:14px;line-height:1.55}
 .atlas-story-page .atlas-place-story{margin-top:15px;padding:0 18px}.atlas-place-story p{font-size:13px;line-height:1.65}
 .atlas-path-signs{gap:15px;padding:0 13px 38px}.atlas-path-signs>button{padding:11px 27px 11px 12px;font-size:15px;min-height:53px;border-left-width:1px;border-radius:3px 16px 16px 3px}.atlas-path-signs>button:nth-child(2){margin-top:21px}.atlas-path-arrow{right:8px;font-size:20px}.atlas-path-signs small{font-size:11px}
 .atlas-consequence{margin:0 auto;padding:0 18px}.atlas-consequence>button{grid-column:auto;font-size:16px;min-height:48px;padding:11px 18px}
 .atlas-ending{padding:10px 20px}.atlas-ending h2{font-size:27px}.atlas-ending p{font-size:16px}
}
@media(max-width:360px){.atlas-title-bar h2{font-size:25px}.atlas-speaker-art{width:77px}.atlas-speech p{font-size:14px}.atlas-speech{padding:11px 12px}.atlas-mission{font-size:12px}.atlas-path-signs{gap:12px}.atlas-path-signs>button{font-size:14px;padding-left:10px}.atlas-scene-heading h2{font-size:24px}}
.atlas-shell button:focus-visible,.atlas-shell a:focus-visible{outline:3px solid #173e34;outline-offset:3px;box-shadow:0 0 0 6px #fff3d2}
.atlas-shell .atlas-world-pick:focus-visible,.atlas-shell .atlas-svg-pick:focus-visible{outline:3px solid #173e34;outline-offset:-5px;box-shadow:inset 0 0 0 2px #fff7df;background:#fff8cf33}
.atlas-tools .atlas-picture-button:disabled{opacity:.38;filter:grayscale(.8);cursor:default}.atlas-shell .atlas-age-bookmark:disabled,.atlas-tools .atlas-listen:disabled{opacity:.4;cursor:default}
.atlas-speech .atlas-speech-context{font-size:15px;line-height:1.5;color:#746044;margin-bottom:8px}.atlas-speech .atlas-speech-context+p{font-weight:600}
@media(max-width:560px){.atlas-speech .atlas-speech-context{font-size:13px;line-height:1.5;margin-bottom:6px}.atlas-speech .atlas-speech-context+p{font-weight:500}}

/* Visual novel composition. The evidence ends above a reserved dialogue strip. */
.atlas-landscape,.atlas-landscape .atlas-painted-scene{filter:none;backdrop-filter:none}
.atlas-proof-window{position:relative;isolation:isolate;width:100%;max-width:930px;margin:0 auto}
.atlas-proof-window .atlas-world-stage{margin:0;max-width:none}
.atlas-world-evidence.is-embedded{background:transparent;box-shadow:none;border:0}
.atlas-scene-content.is-narrative-window{position:relative;min-height:550px;padding:95px 0 245px}
.atlas-story-stage .is-narrative-window .atlas-story-page{margin-top:0}
.atlas-dialogue{position:absolute;left:0;right:0;bottom:10px;z-index:4;display:flex;align-items:flex-end;gap:10px;width:100%;max-width:930px;margin:0 auto;padding:0 25px;pointer-events:none}
.atlas-speaker-art{position:relative;flex:none;align-self:flex-end;width:185px;margin:0 -16px 0 0;z-index:1}
.atlas-hero-art.atlas-hero-bust{aspect-ratio:auto;width:100%;height:auto;overflow:hidden}
.atlas-speech{flex:1;max-width:650px;margin:0 0 12px;padding:15px 20px 17px;border:2px solid #57452d;border-bottom-width:3px;border-radius:24px 24px 24px 7px;background:#fff7e4f5;box-shadow:0 3px 10px #152a212b}
.atlas-speech:before{left:-13px;bottom:37px;width:21px;height:21px;background:#fff7e4;border-color:#57452d}
.atlas-speech p{font-size:17px;line-height:1.5}.atlas-speech .atlas-speaker-name{font-size:12px;line-height:1.4;margin-bottom:6px;color:#705029}
.atlas-speech .atlas-speech-context{font-size:15px;line-height:1.5;margin-bottom:6px}
.atlas-world-note{max-width:800px;margin:0 auto;padding:9px 19px;text-align:center;font:400 14px/1.6 Georgia,serif;color:#fff1d0;text-shadow:0 1px 3px #10271b;background:linear-gradient(90deg,transparent,#193a2dd9 20%,#193a2dd9 80%,transparent)}
.atlas-proof-window+.atlas-world-note{margin-top:2px}
@media(max-width:560px){
 .atlas-scene-content.is-narrative-window{min-height:565px;padding:85px 0 270px}
 .atlas-dialogue{bottom:12px;padding:0 12px;gap:6px;max-width:100%}
 .atlas-speaker-art{width:100px;margin-right:-11px}
 .atlas-speech{min-width:0;max-width:none;padding:12px 13px 14px;margin-bottom:3px;border-radius:20px 20px 20px 6px}
 .atlas-speech p{font-size:15px;line-height:1.5}.atlas-speech .atlas-speaker-name{font-size:11px;margin-bottom:5px}
 .atlas-speech .atlas-speech-context{font-size:14px;line-height:1.5;margin-bottom:6px}
 .atlas-speech:before{bottom:44px;left:-11px;width:18px;height:18px}
 .atlas-world-note{padding:8px 14px;font-size:13px;line-height:1.55}
}
@media(max-width:360px){.atlas-dialogue{padding:0 10px;gap:5px}.atlas-speaker-art{width:88px;margin-right:-8px}.atlas-speech{padding:11px 12px 13px}.atlas-speech p,.atlas-speech .atlas-speech-context{font-size:14px;line-height:1.5}}

/* These are paths and landmarks in the painting; the native buttons have no chrome. */
.atlas-directions-in-world{position:relative;isolation:isolate;width:100%;max-width:820px;min-height:325px;margin:0 auto}
.atlas-ground-routes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.atlas-shell .atlas-direction-hotspot{position:absolute;left:5%;top:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;width:37%;min-width:44px;min-height:190px;max-width:310px;margin:0;padding:0 3px 7px;border:0;border-radius:25%;background:transparent;box-shadow:none;color:#302c20;font-weight:600;font-size:17px;line-height:1.45;text-align:center;transform:none}
.atlas-shell .atlas-direction-hotspot:nth-of-type(2){left:auto;right:5%}
.atlas-shell .has-one-exit .atlas-direction-hotspot{left:50%;right:auto;width:60%;max-width:390px;transform:translateX(-50%)}
.atlas-direction-prop{display:block;flex:none;width:145px;height:160px;max-width:100%;filter:drop-shadow(0 3px 3px #17382b33)}
.atlas-direction-label,.atlas-direction-destination{display:block;max-width:100%;text-shadow:0 0 2px #fff3d8,0 0 4px #fff3d8,0 0 7px #fff3d8,0 1px 2px #fff3d8}
.atlas-direction-destination{font-size:15px}.atlas-direction-reason{display:block;color:#fff1d1;font:400 13px/1.5 Georgia,serif;text-shadow:0 1px 3px #17382b,0 1px 6px #17382b}
.atlas-shell .atlas-direction-hotspot:hover:not(:disabled),.atlas-shell .atlas-direction-hotspot:active:not(:disabled){background:transparent;border:0;box-shadow:none;transform:none;color:#193e31}
.atlas-shell .has-one-exit .atlas-direction-hotspot:hover:not(:disabled),.atlas-shell .has-one-exit .atlas-direction-hotspot:active:not(:disabled){transform:translateX(-50%)}
.atlas-direction-hotspot:hover:not(:disabled) .atlas-direction-prop,.atlas-direction-hotspot:focus-visible .atlas-direction-prop{filter:drop-shadow(0 0 6px #fff0af) drop-shadow(0 3px 3px #18382b55)}
.atlas-shell .atlas-direction-hotspot:focus-visible{outline:3px solid #173e34;outline-offset:3px;box-shadow:0 0 0 6px #fff3d2}
.atlas-shell .atlas-direction-hotspot:disabled{opacity:.58;filter:grayscale(.35);cursor:default}
.atlas-consequence{max-width:820px;width:100%}.atlas-consequence .atlas-directions-in-world{width:100%}
.atlas-scene-content.is-narrative-window{padding-top:35px}.atlas-speaker-art{width:165px}
@media(max-width:560px){
 .atlas-directions-in-world{min-height:330px}.atlas-shell .atlas-direction-hotspot{left:4%;width:39%;min-height:170px;padding:0 2px 6px;font-size:15px;line-height:1.45;gap:4px}.atlas-shell .atlas-direction-hotspot:nth-of-type(2){right:4%}
 .atlas-direction-prop{width:108px;height:120px}.atlas-direction-destination{font-size:14px}.atlas-direction-reason{font-size:12px;line-height:1.45}
 .atlas-shell .has-one-exit .atlas-direction-hotspot{left:50%;width:72%}.atlas-scene-content.is-narrative-window{padding-top:25px}.atlas-speaker-art{width:100px}
}
@media(max-width:360px){.atlas-shell .atlas-direction-hotspot{font-size:14px}.atlas-direction-prop{width:100px;height:112px}.atlas-speaker-art{width:88px}}
.atlas-guidance{display:flex;flex-direction:column;gap:5px;min-width:0}
.atlas-region-progress{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;color:#e8d8b3;font:400 12px/1.5 Georgia,serif}
.atlas-light-string{display:inline-flex;align-items:center;gap:3px;flex:none}.atlas-rune-light{font-size:16px;line-height:1;color:#8b9c89}.atlas-rune-light.is-lit{color:#f1cd78;text-shadow:0 0 5px #e6c76b40}.atlas-progress-copy{display:inline-block}
.atlas-shell .atlas-dialogue-next{pointer-events:auto;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-height:44px;min-width:44px;margin:4px 0 0;padding:8px 2px 5px;border:0;border-radius:3px;background:transparent;box-shadow:none;color:#375644;font:600 13px/1.4 Georgia,serif;text-decoration:underline;text-underline-offset:4px}
.atlas-shell .atlas-dialogue-next:hover:not(:disabled),.atlas-shell .atlas-dialogue-next:active:not(:disabled){background:transparent;border:0;box-shadow:none;color:#173c2f;transform:none}.atlas-dialogue-count{font:400 11px/1.4 system-ui,sans-serif;color:#77684c;text-decoration:none}
.atlas-story-stage.has-dialogue-turns .atlas-scene-content.is-narrative-window{padding-bottom:293px}
@media(max-width:800px){.atlas-region-progress{padding:0 8px}}
@media(max-width:560px){.atlas-guidance{gap:5px}.atlas-region-progress{padding:0 16px;gap:3px 8px;font-size:11px;line-height:1.4}.atlas-rune-light{font-size:15px}.atlas-shell .atlas-dialogue-next{font-size:12px;margin-top:3px}.atlas-story-stage.has-dialogue-turns .atlas-scene-content.is-narrative-window{padding-bottom:318px}}
.atlas-landscape-layer{position:absolute;inset:0;opacity:1}.atlas-landscape-layer.is-entering{animation:atlas-landscape-arrive 250ms ease-out both}.atlas-landscape-layer.is-leaving{animation:atlas-landscape-depart 250ms ease-out both}
@keyframes atlas-landscape-arrive{from{opacity:0}to{opacity:1}}@keyframes atlas-landscape-depart{from{opacity:1}to{opacity:0}}
.atlas-travel-weather{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.atlas-scene-heading>div>span{display:inline-block;text-transform:uppercase;letter-spacing:1.5px;font:650 10px/1.6 system-ui,sans-serif;color:#fff0cb}
.atlas-scene-heading.is-travel-heading{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:20px;max-width:930px;text-align:left;padding:0 25px}
.atlas-journey-map{display:block;width:100%;height:auto;opacity:.76;pointer-events:none}
.atlas-shell .atlas-dialogue-continue{pointer-events:auto;display:flex;align-items:center;gap:13px;min-height:44px;min-width:44px;width:max-content;max-width:100%;margin:7px 0 0 auto;padding:9px 3px 5px;background:transparent;border:0;border-radius:3px;box-shadow:none;color:#294f3c;font:600 15px/1.4 Georgia,serif;text-decoration:underline;text-underline-offset:4px}
.atlas-shell .atlas-dialogue-continue:hover:not(:disabled),.atlas-shell .atlas-dialogue-continue:active:not(:disabled){background:transparent;border:0;box-shadow:none;color:#143c2b;transform:none}.atlas-dialogue-continue>span{font-size:25px;text-decoration:none}
@media(max-width:560px){.atlas-scene-heading>div>span{font-size:9px;letter-spacing:1.2px}.atlas-scene-heading.is-travel-heading{grid-template-columns:minmax(0,1fr) 100px;gap:10px;padding:0 13px}.atlas-scene-heading.is-travel-heading h2{font-size:23px;line-height:1.15}.atlas-shell .atlas-dialogue-continue{font-size:14px}}
@media(prefers-reduced-motion:reduce){.atlas-landscape-layer.is-leaving{display:none}.atlas-landscape-layer.is-entering{animation:none;opacity:1}}

/* Map targets stay 44px; only the small painted rune is visible. */
.atlas-shell .atlas-map-pin,.atlas-shell .atlas-map-pin:hover:not(:disabled),.atlas-shell .atlas-map-pin:active:not(:disabled){display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;padding:0;background:transparent;border:0;border-radius:50%;box-shadow:none;color:#395443;gap:0;transform:translate(-50%,-50%)}
.atlas-shell .atlas-map-pin[aria-pressed=true]{outline:0;outline-offset:0}
.atlas-map-pin>span:first-child{display:grid;place-items:center;width:25px;height:25px;border:1px solid #6a7952;border-radius:50%;background:#e9dfb9d9;color:#4b6144;font-size:17px;line-height:1;box-shadow:0 1px 3px #33473240}
.atlas-map-pin.is-complete>span:first-child{background:#b78c35;color:#fff4d2;border-color:#ead18f}.atlas-map-pin.is-mist>span:first-child{background:#d7ddc5a8;color:#63765e;border-color:#8c9b7b;font-size:15px}
.atlas-map-pin[aria-pressed=true]>span:first-child{background:#2b756b;color:#fff2c9;border-color:#d7c389;box-shadow:0 0 0 2px #e9d5a666}
.atlas-map-pin>span:nth-child(2),.atlas-map-pin>small{display:none}
.atlas-shell .atlas-map-pin:hover,.atlas-shell .atlas-map-pin:focus-visible{z-index:5}
.atlas-shell .atlas-map-pin:hover>span:nth-child(2),.atlas-shell .atlas-map-pin:focus-visible>span:nth-child(2){display:block;position:absolute;bottom:calc(100% - 3px);left:50%;transform:translateX(-50%);width:max-content;max-width:180px;padding:5px 8px;background:#173f34eF;color:#fff1d0;border:0;border-radius:6px;font:400 12px/1.4 Georgia,serif;pointer-events:none;box-shadow:0 2px 6px #18382b30}
.atlas-shell .atlas-map-pin-1:hover>span:nth-child(2),.atlas-shell .atlas-map-pin-1:focus-visible>span:nth-child(2),.atlas-shell .atlas-map-pin-2:hover>span:nth-child(2),.atlas-shell .atlas-map-pin-2:focus-visible>span:nth-child(2),.atlas-shell .atlas-map-pin-5:hover>span:nth-child(2),.atlas-shell .atlas-map-pin-5:focus-visible>span:nth-child(2){left:0;transform:none}
.atlas-shell .atlas-map-pin-7:hover>span:nth-child(2),.atlas-shell .atlas-map-pin-7:focus-visible>span:nth-child(2),.atlas-shell .atlas-map-pin-8:hover>span:nth-child(2),.atlas-shell .atlas-map-pin-8:focus-visible>span:nth-child(2),.atlas-shell .atlas-map-pin-9:hover>span:nth-child(2),.atlas-shell .atlas-map-pin-9:focus-visible>span:nth-child(2),.atlas-shell .atlas-map-pin-10:hover>span:nth-child(2),.atlas-shell .atlas-map-pin-10:focus-visible>span:nth-child(2){left:auto;right:0;transform:none}
.atlas-shell .atlas-map-pin:focus-visible{outline:3px solid #173e34;outline-offset:2px;box-shadow:0 0 0 5px #fff3d2}
.atlas-map-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 16px;margin-top:10px}
.atlas-shell .atlas-map-index button,.atlas-shell .atlas-map-index button:hover:not(:disabled),.atlas-shell .atlas-map-index button:active:not(:disabled),.atlas-shell .atlas-map-index button[aria-pressed=true]{min-height:44px;padding:7px 3px;background:transparent;border:0;border-radius:3px;box-shadow:none;color:#3b563f;font:400 14px/1.5 Georgia,serif;text-align:left;transform:none}
.atlas-shell .atlas-map-index button:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.atlas-shell .atlas-map-index button[aria-pressed=true]{font-weight:700;color:#205b4f}
.atlas-map-caption{margin:10px 0 0!important;font-size:13px!important;color:#655638}
@media(max-width:560px){.atlas-map-index{gap:2px 10px}.atlas-shell .atlas-map-index button{font-size:12px;line-height:1.45;padding:6px 2px}.atlas-map-caption{font-size:12px!important}}

/* One measured viewport is shared by the painting, ground anchors and native signs. */
.atlas-story-stage.has-ground-routes{height:clamp(430px,calc(100dvh - 210px),620px);min-height:0;padding:0}
.has-ground-routes .atlas-scene-heading{position:absolute;left:0;right:0;top:15px;z-index:2;width:100%;max-width:100%;margin:0;padding:0 24px;pointer-events:none}
.has-ground-routes .atlas-scene-content,.has-ground-routes .atlas-scene-content.is-narrative-window,.has-ground-routes .atlas-story-page,.has-ground-routes .atlas-paths,.has-ground-routes .atlas-passage{position:static;min-height:0;height:auto;margin:0;padding:0}
.atlas-ground-navigation.atlas-directions-in-world{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-width:none;margin:0;padding:0;pointer-events:none;isolation:auto}
.atlas-ground-svg{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}
.atlas-ground-svg foreignObject{overflow:visible;pointer-events:auto}
.atlas-ground-svg .atlas-direction-prop{display:block;width:100%;height:100%;max-width:none;filter:none}
.atlas-shell .atlas-ground-svg .atlas-direction-hotspot,.atlas-shell .atlas-ground-svg .atlas-direction-hotspot:hover:not(:disabled),.atlas-shell .atlas-ground-svg .atlas-direction-hotspot:active:not(:disabled){position:relative;left:auto;right:auto;top:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:100%;height:100%;min-width:44px;min-height:44px;max-width:none;margin:0;padding:1px 2px;border:0;border-radius:2px;background:transparent;box-shadow:none;transform:none;color:#fff0c9;font:600 15px/1.12 Georgia,serif;text-align:center;pointer-events:auto;overflow:visible}
.atlas-ground-svg .atlas-direction-label{position:static;display:block;width:100%;max-width:100%;margin:0;padding:0;color:#fff0c9;text-shadow:0 1px 1px #342719,0 0 2px #342719;overflow-wrap:normal;word-break:normal}
.atlas-route-locked{display:block;font:400 10px/1.1 Georgia,serif;color:#fff1d0;text-shadow:0 1px 1px #342719}
.atlas-shell .atlas-ground-svg .atlas-direction-hotspot:focus-visible{outline:3px solid #173e34;outline-offset:-3px;box-shadow:inset 0 0 0 2px #fff3d2}
.atlas-ground-svg g[data-route-for]:focus-within>svg{filter:brightness(1.15) drop-shadow(0 0 3px #eacb83)}
.atlas-ground-svg g[data-route-for]:has(button:hover)>svg{filter:brightness(1.10)}
.atlas-shell .atlas-ground-svg .atlas-direction-hotspot:disabled{opacity:.7;filter:grayscale(.3)}
.atlas-story-stage.is-question{min-height:0;padding-top:18px}.atlas-proof-window,.atlas-world-stage{max-width:1100px}.atlas-world-stage{padding:0}.atlas-evidence-scene{width:100%;max-height:none}
.has-ground-routes .atlas-dialogue{bottom:12px}.has-ground-routes .atlas-speaker-art{width:155px}.has-ground-routes .atlas-speech p{font-size:16px}.has-ground-routes .atlas-speech .atlas-speech-context{font-size:14px}
@media(max-width:560px){
 .atlas-story-stage.has-ground-routes{height:clamp(480px,calc(100dvh - 200px),650px)}
 .has-ground-routes .atlas-scene-heading{top:13px;padding:0 12px}.has-ground-routes .atlas-scene-heading h2{font-size:24px}
 .atlas-shell .atlas-ground-svg .atlas-direction-hotspot{font-size:14px;line-height:1.12}
 .has-ground-routes .atlas-speaker-art{width:100px}.has-ground-routes .atlas-speech p,.has-ground-routes .atlas-speech .atlas-speech-context{font-size:14px;line-height:1.5}
 .atlas-story-stage.is-question{padding-top:14px}
}
@media(max-width:360px){.has-ground-routes .atlas-speaker-art{width:88px}.has-ground-routes .atlas-scene-heading h2{font-size:22px}}
@media(orientation:landscape) and (max-height:520px){
 .atlas-shell{padding-top:8px}.atlas-title-bar{margin-bottom:4px}.atlas-title-bar h2{font-size:25px}.atlas-title-bar p{display:none}
 .atlas-tools .atlas-picture-button{min-height:57px;min-width:58px;padding:1px 3px}.atlas-navigation-icon{width:39px;height:39px}.atlas-navigation-label{font-size:10px}.atlas-voyage-tools{gap:8px;margin-bottom:9px}
 .atlas-story-stage.has-ground-routes{height:410px;min-height:410px}.has-ground-routes .atlas-speaker-art{width:88px}.has-ground-routes .atlas-speech p,.has-ground-routes .atlas-speech .atlas-speech-context{font-size:14px;line-height:1.4}
 .has-ground-routes .atlas-scene-heading{top:10px}.has-ground-routes .atlas-scene-heading h2{font-size:24px}.has-ground-routes .atlas-scene-heading.is-travel-heading{grid-template-columns:minmax(0,1fr) 100px}
}

/* The voyage is chosen on one world map, with a readable regional close-up. */
.atlas-story-stage.has-travel-map{min-height:0;height:auto;padding:17px 12px 20px}.has-travel-map .atlas-landscape{opacity:.15}
.has-travel-map .atlas-scene-heading{margin-bottom:7px}.has-travel-map .atlas-scene-heading h2{font-size:24px}.has-travel-map .atlas-scene-heading>div>span{font-size:9px}
.has-travel-map .atlas-scene-content.is-narrative-window{min-height:0;padding:0 0 225px}.has-travel-map.has-dialogue-turns .atlas-scene-content.is-narrative-window{padding-bottom:275px}
.atlas-travel-map{max-width:1040px;margin:0 auto;color:#fff0ce}.atlas-travel-map-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 12px 8px}.atlas-travel-map-header>div>span{font:600 9px/1.4 system-ui,sans-serif;letter-spacing:1.4px;color:#dfc798}.atlas-travel-map-header h3{font:500 26px/1.2 Georgia,serif;margin:5px 0 0;color:#fff1d0}
.atlas-shell .atlas-map-world-toggle{display:flex;flex-direction:column;align-items:center;min-height:44px;background:transparent;border:0;box-shadow:none;padding:0 3px;color:#fff0ce}.atlas-map-world-toggle .atlas-journey-map{width:87px;height:65px;opacity:.9}.atlas-map-world-toggle>span{font:400 12px/1.3 Georgia,serif}
.atlas-travel-map-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.atlas-travel-map h4{font:400 13px/1.5 Georgia,serif;color:#ebd5a5;margin:0 0 7px;text-align:center}
.atlas-travel-world-canvas,.atlas-travel-region-canvas{position:relative;isolation:isolate;aspect-ratio:4/3;overflow:hidden;border-radius:13px;background:#82966e}.atlas-travel-world-canvas>img{display:block;width:100%;height:100%;object-fit:cover}.atlas-travel-region-art{display:block;width:100%;height:100%}
.atlas-map-route-lines,.atlas-local-route-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.atlas-map-route-lines path,.atlas-local-route-lines path{fill:none;stroke:#f5cf70;stroke-width:1.2;stroke-dasharray:2 1.5;filter:drop-shadow(0 1px 1px #35452d)}
.atlas-travel-world-canvas .atlas-map-pin{z-index:3}.atlas-travel-world-canvas .atlas-map-pin.is-available>span:first-child{width:30px;height:30px;background:#ba8e2d;color:#fff6d4;border-color:#f4dc95;box-shadow:0 0 0 3px #f5d27550}.atlas-travel-world-canvas .atlas-map-pin[aria-pressed=true]>span:first-child{width:30px;height:30px}
.atlas-region-mist{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse,#d3ddc4d4,#d4ddc6ee);pointer-events:none}
.atlas-shell .atlas-travel-place-point,.atlas-shell .atlas-travel-step-point{position:absolute;z-index:3;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;transform:translate(-50%,-50%);font:600 14px/1 Georgia,serif;color:#2e503d}
.atlas-shell .atlas-travel-place-point:hover:not(:disabled),.atlas-shell .atlas-travel-place-point:active:not(:disabled),.atlas-shell .atlas-travel-step-point:hover:not(:disabled),.atlas-shell .atlas-travel-step-point:active:not(:disabled){background:transparent;border:0;box-shadow:none;transform:translate(-50%,-50%)}
.atlas-travel-dot{display:grid;place-items:center;width:27px;height:27px;background:#e4dfbadd;border:1px solid #6c7a4c;border-radius:50%;box-shadow:0 1px 3px #27432c66}.is-available>.atlas-travel-dot,.atlas-travel-step-point>.atlas-travel-dot{width:31px;height:31px;background:#c19635;color:#fff5d3;border-color:#f2d590;box-shadow:0 0 0 3px #f4d07450}.is-here>.atlas-travel-dot{width:31px;height:31px;background:#2b7769;color:#fff4d0;border-color:#f2d590}
.atlas-travel-point-name{position:absolute;top:39px;left:50%;display:block;width:110px;transform:translateX(-50%);font:600 12px/1.3 Georgia,serif;color:#343b25;text-shadow:0 0 3px #fff3d3,0 0 5px #fff3d3,0 1px 2px #fff3d3;pointer-events:none}
.atlas-travel-place-point:not(.is-available):not(.is-here)>.atlas-travel-point-name{display:none}.atlas-travel-place-point:hover>.atlas-travel-point-name,.atlas-travel-place-point:focus-visible>.atlas-travel-point-name{display:block}
.atlas-travel-place-point-0{left:50%;top:50%}.atlas-travel-place-point-1{left:18%;top:22%}.atlas-travel-place-point-2{left:82%;top:22%}.atlas-travel-place-point-3{left:18%;top:78%}.atlas-travel-place-point-4{left:82%;top:78%}
.atlas-travel-place-point-3>.atlas-travel-point-name,.atlas-travel-place-point-4>.atlas-travel-point-name{top:auto;bottom:39px}.atlas-travel-step-point-0{left:32%;top:37%}.atlas-travel-step-point-1{left:70%;top:59%}.atlas-travel-step-point .atlas-travel-point-name{width:135px}
.atlas-travel-map-caption{text-align:center;max-width:650px;margin:13px auto 0;padding:0 10px;font:400 14px/1.5 Georgia,serif;color:#f3e0b6}
@media(max-width:720px){.atlas-story-stage.has-travel-map{padding:13px 0 18px}.has-travel-map .atlas-scene-heading h2{font-size:22px}.atlas-travel-map-header{padding:0 15px 7px}.atlas-travel-map-header h3{font-size:23px}.atlas-shell .atlas-map-world-toggle{display:flex;flex-direction:column;align-items:center;flex:none}.atlas-travel-map-panels{display:block}.atlas-travel-map[data-map-view=region] .atlas-travel-world,.atlas-travel-map[data-map-view=world] .atlas-travel-region{display:none}.atlas-travel-map h4{font-size:12px;margin-bottom:6px}.atlas-travel-world-canvas,.atlas-travel-region-canvas{border-radius:0}.atlas-travel-map-caption{font-size:13px;margin-top:11px}.has-travel-map .atlas-scene-content.is-narrative-window{padding-bottom:245px}.has-travel-map.has-dialogue-turns .atlas-scene-content.is-narrative-window{padding-bottom:295px}}
.atlas-travel-world-canvas .atlas-map-pin.is-available>span:nth-child(2){display:block;position:absolute;bottom:40px;left:50%;transform:translateX(-50%);width:max-content;max-width:125px;padding:4px 6px;border-radius:5px;background:#294a3de8;color:#fff3cf;font:600 12px/1.3 Georgia,serif;pointer-events:none}
.atlas-travel-world-canvas .atlas-map-pin:is(.atlas-map-pin-5,.atlas-map-pin-6,.atlas-map-pin-10):is(.is-available,:hover,:focus-visible)>span:nth-child(2){top:calc(100% + 3px);bottom:auto;left:50%;right:auto;transform:translateX(-50%);box-sizing:border-box;max-width:90px;text-align:center;white-space:normal}
.atlas-travel-world-canvas .atlas-map-pin.atlas-map-pin-5:is(.is-available,:hover,:focus-visible)>span:nth-child(2){left:auto;right:0;transform:none;max-width:84px}
.atlas-travel-world-canvas .atlas-map-pin.atlas-map-pin-6:is(.is-available,:hover,:focus-visible)>span:nth-child(2){left:8px;right:auto;transform:none;max-width:90px}
.atlas-travel-world-canvas .atlas-map-pin.atlas-map-pin-10:is(.is-available,:hover,:focus-visible)>span:nth-child(2){left:8px;right:auto;transform:none;max-width:84px}
.atlas-travel-world-canvas .atlas-map-pin.atlas-map-pin-1:is(.is-available,:hover,:focus-visible)>span:nth-child(2){top:calc(100% + 1px);bottom:auto;left:50%;right:auto;transform:translateX(-50%);box-sizing:border-box;max-width:125px;text-align:center;white-space:normal}
.atlas-shell .atlas-map-world-toggle.has-open-way{color:#f1d27c}.atlas-map-world-toggle.has-open-way>.atlas-journey-map{filter:drop-shadow(0 0 3px #f2d57566)}
.atlas-travel-map .is-guided>.atlas-travel-dot,.atlas-travel-map .is-guided>span:first-child{outline:3px solid #fff1aa;outline-offset:3px;box-shadow:0 0 0 6px #d4a93c66}
.atlas-modal .atlas-travel-map,.atlas-modal .atlas-map-world-toggle,.atlas-modal .atlas-travel-map-header h3,.atlas-modal .atlas-travel-map h4,.atlas-modal .atlas-travel-map-caption{color:#294a3d}.atlas-modal .atlas-travel-map-header>div>span{color:#6a5835}
.atlas-pace-help{font:400 13px/1.45 Georgia,serif;color:#f5d984;margin:3px 0 0}
.atlas-shell .is-aided{outline:2px solid #f5d674;outline-offset:2px}.atlas-shell .atlas-world-pick.is-aided{outline-offset:-4px;background:#efd47122;box-shadow:inset 0 0 0 1px #294b3c}
.atlas-interaction-action-label{display:block;color:#fff0cc;text-shadow:0 1px 2px #253a29,0 0 4px #253a29;font:600 15px/1.4 Georgia,serif;padding:6px}
.atlas-shell .atlas-interaction-pick{color:#fff0cc;font:600 15px/1.4 Georgia,serif}.atlas-shell .atlas-interaction-pick:focus-visible{outline:3px solid #183f34;outline-offset:-4px;box-shadow:inset 0 0 0 2px #fff2cb}
.has-painted-clue>.atlas-landscape{display:none}.atlas-proof-window.is-canonical-art{background:#536142;overflow:hidden}.atlas-canonical-art{position:absolute;left:0;top:0;display:block;width:100%;height:auto;z-index:0}.is-canonical-art .atlas-world-stage{position:relative;z-index:1;background:transparent}.is-canonical-art .atlas-dialogue{z-index:3}
.has-painted-clue .atlas-scene-heading{margin-bottom:12px}.has-painted-clue .atlas-scene-heading h2{font-size:24px}
@media(max-width:560px){.atlas-pace-help{padding:0 16px;font-size:12px}.atlas-interaction-action-label,.atlas-shell .atlas-interaction-pick{font-size:14px}.has-painted-clue .atlas-scene-heading h2{font-size:22px}}

/* Keep the painting central: compact furniture, one readable spoken block. */
body[data-game="atlas"] .site-header{height:52px}
body[data-game="atlas"] .site-header a,body[data-game="atlas"] .site-header button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
body[data-game="atlas"] .site-header button{min-width:44px}
.atlas-shell{padding-top:10px;padding-bottom:12px}
.atlas-title-bar{gap:12px;margin-bottom:4px}
.atlas-title-bar h2{font-size:clamp(24px,2.8vw,31px);line-height:1.12}
.atlas-title-bar p{font-size:9px;letter-spacing:1.5px;margin-bottom:2px}
.atlas-shell .atlas-age-bookmark{padding:8px 12px;min-height:44px}
.atlas-voyage-tools{gap:5px 20px;margin-bottom:7px}
.atlas-tools{gap:5px}
.atlas-tools .atlas-picture-button,.atlas-tools .atlas-picture-button:hover:not(:disabled),.atlas-tools .atlas-picture-button:active:not(:disabled){min-width:62px;min-height:60px;padding:1px 5px;gap:0}
.atlas-navigation-icon{width:44px;height:44px}
.atlas-navigation-label{font-size:11px;line-height:1.25}
.atlas-tools .atlas-picture-button .atlas-tool-count{top:27px;right:2px}
.atlas-voyage-tools .atlas-listen{min-height:44px;margin:0 0 3px 6px;padding:7px 10px}
.atlas-guidance{gap:2px}
.atlas-mission,.atlas-region-brief{max-width:660px;margin:0;padding:0;color:#f0dfbb;font:400 14px/1.4 Georgia,serif;text-shadow:0 1px 3px #0b241f}
.atlas-region-brief:empty{display:none}
.atlas-region-progress{gap:2px 8px;line-height:1.35}
.atlas-notice{margin-bottom:6px}
.atlas-story-stage.is-question{padding-top:6px;padding-bottom:10px}
.atlas-scene-heading{margin-bottom:6px}
.atlas-scene-heading h2{margin-top:2px;font-size:clamp(23px,2.7vw,30px);line-height:1.15}
.has-painted-clue .atlas-scene-heading{margin-bottom:6px}
.atlas-shell .atlas-answers{margin-top:8px;gap:6px}
.atlas-shell .atlas-answers button{min-height:44px;padding:7px 16px}
.atlas-story-page .atlas-help,.atlas-story-page-immersive .atlas-help{margin-top:3px}
.atlas-speech{padding:11px 16px 12px}
.atlas-speech p{font-size:16px;line-height:1.4}
.atlas-speech .atlas-speaker-name{margin-bottom:3px}
.atlas-speech .atlas-speech-context{font-size:14px;line-height:1.4;margin-bottom:4px}
.atlas-scene-reaction{max-width:620px;margin:6px auto;padding:0 16px;color:#fff0cd;font:400 15px/1.4 Georgia,serif;text-align:center;text-shadow:0 1px 3px #132c20}
.atlas-carried-tool{position:absolute;right:-5px;bottom:12%;z-index:2;display:block;width:55px;height:55px;pointer-events:none;filter:drop-shadow(0 2px 3px #15281e66)}
.atlas-carried-tool .atlas-item-art{width:100%;height:100%;display:block}
.is-first-region .atlas-story-stage.is-story-scene:not(.has-travel-map):not(.is-paused){min-height:0;padding-top:14px;padding-bottom:10px}
.is-first-region .atlas-scene-content.is-narrative-window{min-height:clamp(390px,65dvh,510px);padding-top:42px;padding-bottom:200px}
.is-first-region .has-travel-map .atlas-scene-content.is-narrative-window{min-height:0;padding-top:0;padding-bottom:200px}
.is-first-region .atlas-opening{min-height:420px;gap:14px;max-width:920px}
.is-first-region .atlas-opening-page{padding:20px 24px;background:transparent;border:0;box-shadow:none;color:#fff1d0;text-shadow:0 1px 3px #122a20}
.is-first-region .atlas-opening .atlas-chapter-mark{color:#e9ce95}
.is-first-region .atlas-opening h2{font-size:30px;margin:7px 0 13px}
.is-first-region .atlas-opening p{font-size:16px;line-height:1.5;margin:9px 0}
.is-first-region.is-region-restored{background:#203e32}
.is-first-region.is-region-restored .atlas-region-brief,.is-first-region.is-region-restored .atlas-region-progress{color:#f1daa6}
.is-first-region.is-region-restored .atlas-scene-heading h2{color:#ffe5aa}
.atlas-footer{margin-top:10px}
.atlas-shell .atlas-parent-link{margin-top:0}
@media(max-width:800px){.atlas-voyage-tools{gap:3px}.atlas-mission,.atlas-region-brief{padding:0 8px}.atlas-region-progress{padding:0 8px}}
@media(max-width:560px){
 body[data-game="atlas"] .site-header{height:48px;padding:0 10px;gap:8px}
 body[data-game="atlas"] .site-header #current-game{display:none}
 .atlas-shell{padding:7px 0 10px}
 .atlas-title-bar{padding:0 12px;gap:8px;margin-bottom:3px}
 .atlas-title-bar p{display:none}
 .atlas-title-bar h2{font-size:23px;line-height:1.13;letter-spacing:-.4px}
 .atlas-shell .atlas-age-bookmark{font-size:12px;padding:7px 10px}
 .atlas-voyage-tools{gap:3px;margin-bottom:6px}
 .atlas-voyage-tools .atlas-tools{gap:4px;padding:0 10px}
 .atlas-tools .atlas-picture-button,.atlas-tools .atlas-picture-button:hover:not(:disabled),.atlas-tools .atlas-picture-button:active:not(:disabled){min-width:56px;min-height:57px;padding:0 3px;gap:0}
 .atlas-navigation-icon{width:42px;height:42px}
 .atlas-navigation-label{font-size:11px}
 .atlas-voyage-tools .atlas-listen{margin-left:auto;margin-bottom:2px;font-size:12px;padding:7px 8px}
 .atlas-tools .atlas-picture-button .atlas-tool-count{top:27px;right:0}
 .atlas-mission,.atlas-region-brief{padding:0 12px;font-size:13px;line-height:1.4}
 .atlas-region-progress{padding:0 12px;font-size:11px;gap:2px 7px}
 .atlas-story-stage.is-question{padding-top:5px;padding-bottom:8px}
 .atlas-scene-heading{padding:0 12px;margin-bottom:5px}
 .atlas-scene-heading h2,.has-painted-clue .atlas-scene-heading h2{font-size:22px;line-height:1.15}
 .atlas-scene-heading>div>span{font-size:9px;letter-spacing:1px}
 .atlas-dialogue{padding:0 10px;gap:5px;bottom:8px}
 .atlas-speech{padding:9px 11px 10px;margin-bottom:3px;border-radius:18px 18px 18px 6px}
 .atlas-speech p,.atlas-speech .atlas-speech-context{font-size:14px;line-height:1.4}
 .atlas-speech .atlas-speaker-name{font-size:11px;margin-bottom:3px}
 .atlas-speech .atlas-speech-context{margin-bottom:4px}
 .atlas-shell .atlas-dialogue-next,.atlas-shell .atlas-dialogue-continue{min-height:44px;margin-top:2px;padding-top:5px;padding-bottom:4px}
 .atlas-shell .atlas-answers{margin-top:6px;padding:0 10px;gap:6px}
 .atlas-shell .atlas-answers button{min-height:44px;padding:7px 10px;font-size:15px}
 .atlas-carried-tool{width:43px;height:43px;right:-6px;bottom:9%}
 .is-first-region .atlas-opening{min-height:0;gap:0}
 .is-first-region .atlas-opening-art{width:46%;max-width:165px;margin:0 auto -20px}
 .is-first-region .atlas-opening-page{padding:21px 18px 16px}
 .is-first-region .atlas-opening h2{font-size:27px;margin:5px 0 12px}
 .is-first-region .atlas-opening p{font-size:15px;line-height:1.5;margin:8px 0}
 .is-first-region .atlas-opening .atlas-primary{margin-top:7px;min-height:44px;padding:10px 12px}
 .atlas-footer{margin-top:8px;font-size:11px;line-height:1.4}
}
@media(max-width:360px){.atlas-title-bar h2{font-size:21px}.atlas-scene-heading h2,.has-painted-clue .atlas-scene-heading h2{font-size:20px}.atlas-voyage-tools .atlas-tools{gap:3px}.atlas-carried-tool{width:39px;height:39px}}
@media(orientation:landscape) and (max-height:520px){.atlas-shell{padding-top:5px}.atlas-title-bar{margin-bottom:2px}.atlas-voyage-tools{margin-bottom:5px}.atlas-guidance{gap:1px}.atlas-region-brief,.atlas-mission{font-size:13px}.is-first-region .atlas-opening{min-height:320px}.is-first-region .atlas-scene-content.is-narrative-window{min-height:350px}}
.atlas-shell.is-first-region .atlas-answers{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(44px,1fr);width:calc(100% - 20px);max-width:700px;padding:0;gap:6px}
.atlas-shell.is-first-region .atlas-answers button{min-width:44px;min-height:44px;padding:7px 5px}

/* One continuous illustrated journey, with a short memory of its real discoveries. */
.is-story-refined .atlas-story-stage.is-story-scene:not(.has-travel-map):not(.is-paused){min-height:0;padding-top:14px;padding-bottom:10px}
.is-story-refined .atlas-scene-content.is-narrative-window{min-height:clamp(390px,65dvh,510px);padding-top:42px;padding-bottom:200px}
.is-story-refined .has-travel-map .atlas-scene-content.is-narrative-window{min-height:0;padding-top:0;padding-bottom:200px}
.is-story-refined .has-dialogue-turns .atlas-scene-content.is-narrative-window{padding-bottom:240px}
.atlas-shell.is-story-refined .atlas-answers{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(44px,1fr);width:calc(100% - 20px);max-width:700px;padding:0;gap:6px}
.atlas-shell.is-story-refined .atlas-answers button{min-width:44px;min-height:44px;padding:7px 5px}
.is-story-refined.is-region-restored .atlas-scene-heading h2{color:#ffe5aa}
.atlas-story-stage.has-opening{background:linear-gradient(90deg,#102c2440,#102c24c9 58%,#102c24db),url('./atlas-lanterns-young-pc-d8de45a0c941.png') center/cover}
.has-opening>.atlas-landscape{display:none}
.has-opening .atlas-opening-page{background:transparent;text-shadow:0 1px 4px #0c2019;border:0;box-shadow:none}
.has-opening .atlas-opening-art{filter:drop-shadow(0 8px 16px #12251b80)}
.atlas-story-recap{padding:3px 0 20px;border-bottom:1px solid #b8a278;margin-bottom:17px}
.atlas-story-recap h3{font:500 24px/1.25 Georgia,serif;color:#425d40;margin:7px 0 9px}
.atlas-story-recap p{margin:8px 0;line-height:1.55}
.atlas-memory-pages{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}
.atlas-memory-page{display:grid;place-items:center;width:29px;height:33px;border:1px solid #b7a477;border-radius:50% 50% 35% 35%;color:#9b947b;font:500 16px/1 Georgia,serif;background:#e5dcbb66}
.atlas-memory-page.is-found{color:#8a6625;border-color:#af8d49;background:radial-gradient(#ffe8a2,#dfc684);box-shadow:0 0 7px #c8a45133}
.atlas-recap-goal{color:#3f5a3a;font-weight:600}
.atlas-memory-moments{list-style:none;margin:12px 0 0;padding:0}
.atlas-memory-moments li{padding:8px 0;border-top:1px solid #c8b99088;display:flex;gap:5px;flex-wrap:wrap}
.atlas-memory-moments li>span{display:flex;align-items:center;gap:7px;font-size:14px;line-height:1.45}
.atlas-memory-moments .atlas-item-picture{display:block;flex:none;width:38px;height:38px}
.atlas-memory-moments .atlas-item-art{display:block;width:100%;height:100%}
@media(max-width:560px){
 .atlas-story-stage.has-opening{background-image:linear-gradient(#102c2433,#102c24c9 46%,#102c24ed),url('./atlas-lanterns-young-phone-31d87769258d.png');background-position:center}
 .is-story-refined .atlas-scene-content.is-narrative-window{min-height:440px;padding-top:30px;padding-bottom:195px}
 .is-story-refined .has-travel-map .atlas-scene-content.is-narrative-window{min-height:0;padding-top:0;padding-bottom:195px}
 .is-story-refined .has-dialogue-turns .atlas-scene-content.is-narrative-window{padding-bottom:240px}
 .atlas-story-recap h3{font-size:22px}.atlas-memory-pages{gap:5px}.atlas-memory-page{width:23px;height:29px;font-size:14px}
}

.atlas-encounter{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:22px;align-items:center;max-width:950px;margin:auto;padding:16px 20px;color:#fff0d1}.atlas-encounter-portrait{align-self:end;min-width:0}.atlas-encounter-portrait img{display:block;width:100%;max-height:370px;object-fit:contain;object-position:center bottom}.atlas-encounter-panel{min-width:0}.atlas-encounter-panel h3{font:500 28px/1.25 Georgia,serif;margin:8px 0 12px;color:#fff0d1}.atlas-encounter-panel p{font:400 15px/1.55 Georgia,serif;margin:9px 0}.atlas-encounter-play{padding:16px;border:1px solid #dac58b80;border-radius:12px;background:#173f34e8;outline-offset:5px}.atlas-encounter-play:focus-visible{outline:3px solid #fff0ab;box-shadow:0 0 0 6px #173f34}.atlas-encounter-cue{min-height:48px;font-weight:600!important;text-align:center}.atlas-encounter-arrow{font:600 76px/1 system-ui,sans-serif;text-align:center;color:#ffe493;margin:8px 0 14px}.atlas-encounter-arrows{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:8px}.atlas-shell .atlas-encounter-arrows button{min-width:44px;min-height:58px;padding:6px;font:500 32px/1 system-ui,sans-serif;background:#f6e6bd;color:#244b3d;border:2px solid #e1bd69}.atlas-shell .atlas-encounter-shield{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:100px;font:600 21px/1.3 Georgia,serif;background:#b4bfba;color:#283d37;border:3px solid #e0e8dc}.atlas-encounter-shield>span:first-child{font-size:48px}.atlas-shell .atlas-encounter-shield.is-gold{background:#f4d067;color:#49321e;border-color:#fff0a4;box-shadow:0 0 0 5px #ffe2923d}.atlas-encounter-progress{text-align:center;color:#e4d5ac}.atlas-encounter-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.atlas-shell .atlas-encounter-actions button{min-height:48px;padding:11px 15px;font-size:15px}.atlas-encounter-note{font-size:12px!important;color:#e3d0a8}@media(max-width:560px){.atlas-encounter{grid-template-columns:minmax(0,1fr);gap:0;padding:8px 12px 18px}.atlas-encounter-portrait{height:155px;max-width:210px;width:75%;margin:0 auto -8px}.atlas-encounter-portrait img{height:100%;max-height:155px}.atlas-encounter-panel h3{font-size:23px}.atlas-encounter-panel p{font-size:14px}.atlas-encounter-play{padding:13px}.atlas-encounter-arrows{gap:6px}.atlas-shell .atlas-encounter-arrows button{min-height:56px}.atlas-encounter-arrow{font-size:60px}.atlas-encounter-actions>button{flex:1;min-width:120px}}
.atlas-story-stage.has-encounter .atlas-scene-content{padding:0;min-height:0}.atlas-story-stage.has-encounter .atlas-story-page{padding:0;background:transparent;box-shadow:none}.atlas-story-stage.has-encounter .atlas-landscape{opacity:.24}
