.veyr-page{--bg:#101e24;--panel:#172a30;--gold:#d5b57a;--muted:#b8c2bf;background:radial-gradient(ellipse at 30% 32%,#213b3e80,transparent 55%),#101e24}.atlas-intro{text-align:center;padding-top:30px;padding-bottom:45px}.atlas-intro .back{display:block;text-align:left;margin-bottom:35px}.atlas-kicker{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--gold);font-size:10px;letter-spacing:3px;margin-bottom:22px}.atlas-kicker span{width:45px;height:1px;background:var(--gold);opacity:.5}.atlas-intro h1{font-size:clamp(52px,6vw,84px);line-height:1.05;margin-bottom:23px}.atlas-intro h1 br{display:none}.atlas-intro h1 em{margin-left:14px}.atlas-intro>p{font-family:Georgia,serif;font-size:19px}.atlas-era{font-size:9px;letter-spacing:3px;color:var(--gold);margin-top:30px}.atlas{border:1px solid #d5b57a50;outline:1px solid #d5b57a22;outline-offset:7px;background:linear-gradient(135deg,#172a3090,#0a161b99);position:relative;padding:24px}.atlas:before,.atlas:after{content:'✧';position:absolute;top:-20px;font-size:25px;color:var(--gold);background:#101e24;padding:0 6px}.atlas:before{left:-17px}.atlas:after{right:-17px}.atlas-topline{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:2px;color:var(--gold);border-bottom:1px solid #d5b57a40;padding-bottom:18px}.atlas-help{font-size:12px;margin:18px 0 0;color:#b8c2bf}.atlas-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:20px;align-items:start}.map-frame{position:sticky;top:10px;padding-top:20px}.mountain{width:100%;height:auto;display:block;overflow:visible}.map-zone{cursor:pointer;outline:none}.rock{fill:url(#stone);stroke:#c7b183;stroke-width:1;transition:fill .2s,stroke .2s}.map-zone.active .rock,.map-zone:hover .rock,.map-zone:focus .rock{fill:#3b514c;stroke:var(--zone-color);stroke-width:2.5}.map-zone:focus-visible .rock{stroke:#fff4d6;stroke-width:4;stroke-dasharray:6 3}.architecture{fill:#1a2c30;stroke:#bca776;stroke-width:1;pointer-events:none}.etch{fill:#0b1a20;stroke:#a3926c;stroke-opacity:.5;stroke-width:.8;pointer-events:none}.ledge{fill:none;stroke:#c3aa78;stroke-width:1.5;pointer-events:none}.zone-label-bg{fill:#12232beb;pointer-events:none}.zone-label{font:13px Georgia,serif;letter-spacing:1px;fill:#e9d7b0;pointer-events:none}.map-zone.active .zone-label{fill:#fff3d6}.guide{stroke:#9c9168;stroke-opacity:.5;stroke-width:.7}.svg-note{fill:#cdb98c;font:10px Arial,sans-serif;letter-spacing:2px}.svg-small{fill:#acbab6;font:11px Arial,sans-serif}.map-caption{text-align:center;font-size:10px;color:#a7b8b5;line-height:1.7;margin:0}.atlas-sidebar{padding:24px 8px 0}.zone-selector{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:22px}.zone-selector button{font:11px Arial,sans-serif;text-align:left;display:flex;gap:9px;align-items:center;padding:11px 8px;color:#c4cfca;background:transparent;border:1px solid #d5b57a30;cursor:pointer;line-height:1.35}.zone-selector button span{font-family:Georgia,serif;font-size:14px;color:var(--gold);min-width:17px}.zone-selector button.active,.zone-selector button:hover{background:#d5b57a19;border-color:var(--gold);color:#f4e7cd}.zone-selector button:focus-visible{outline:2px solid #fff0ca;outline-offset:3px}.zone-info{border-top:1px solid var(--zone-color);padding:26px 0 8px;min-height:620px}.zone-number{font-size:10px;letter-spacing:3px;color:var(--zone-color);margin-bottom:12px}.zone-info h2{font-size:39px;line-height:1.1;letter-spacing:-1px;margin-bottom:12px;color:#eee5d1}.zone-purpose{color:var(--zone-color);font-size:11px;letter-spacing:.5px}.zone-stats{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;margin:24px 0;padding:17px 0;border-block:1px solid #d5b57a25}.zone-stats dt{font-size:8px;letter-spacing:1px;color:#a9b6b1}.zone-stats dd{margin:6px 0 0;font:22px Georgia,serif;color:#ece0c7}.zone-story{font-size:13px;line-height:1.85}.zone-info h3{font-size:22px;margin:25px 0 16px}.places{list-style:none;padding:0;margin:0}.places li{position:relative;padding:0 0 13px 17px}.places li:before{content:'◇';position:absolute;left:0;top:0;font-size:11px;color:var(--zone-color)}.places strong{display:block;font-size:12px;font-weight:400;color:#e3d7bd}.places span{display:block;font-size:11px;line-height:1.6;color:#a8b8b4;margin-top:3px}.atlas-bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:85px;padding-bottom:35px}.atlas-bottom p{font-size:14px}.atlas-reference>details{border-block:1px solid #d5b57a30;padding:18px 0}.atlas-reference summary{cursor:pointer;color:var(--gold);font-size:14px}.all-zones{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px 0}.all-zones details{border:1px solid #d5b57a30;padding:20px}.all-zones p,.all-zones li{font-size:13px}.all-zones p{margin-top:15px}.atlas-source{font-size:10px;max-width:680px;margin-top:17px}.atlas-book{display:flex;align-items:center;justify-content:center;gap:45px;margin-top:55px;padding:45px;border-block:1px solid #d5b57a30;background:#1c313440}.atlas-book>img{width:130px;box-shadow:10px 15px 30px #0006;transform:rotate(-4deg)}.atlas-book h2{font-size:38px}.veyr-page footer{margin-top:35px}@media(max-width:1050px){.atlas-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:5px}.atlas{padding:18px}.zone-info h2{font-size:33px}.atlas-intro h1 br{display:block}.atlas-intro h1 em{margin-left:0}}@media(max-width:760px){.atlas-intro{padding-top:25px}.atlas-intro .back{margin-bottom:30px}.atlas-kicker{font-size:8px;letter-spacing:1.7px;gap:9px}.atlas-kicker span{width:20px}.atlas-intro>p{font-size:17px}.atlas-intro>p br{display:none}.atlas-topline{font-size:8px;letter-spacing:1px}.atlas-topline span:last-child{display:none}.atlas-help{font-size:11px}.atlas-layout{grid-template-columns:1fr}.map-frame{position:static;padding-top:8px}.atlas-sidebar{padding:26px 0 0}.zone-selector{grid-template-columns:repeat(2,1fr)}.zone-selector button{font-size:12px;padding:12px}.zone-info{min-height:0}.zone-info h2{font-size:39px}.zone-story{font-size:14px}.places strong{font-size:14px}.places span{font-size:12px}.atlas-bottom{grid-template-columns:1fr;gap:10px;padding-top:60px}.all-zones{grid-template-columns:1fr}.atlas-book{padding:30px 18px;gap:25px;flex-direction:column;text-align:center}.atlas-book h2{font-size:33px}.atlas-book>img{width:110px}.atlas-book .button{font-size:12px;gap:20px}.zone-stats dt{font-size:9px}.zone-stats dd{font-size:25px}}@media(prefers-reduced-motion:reduce){.rock{transition:none}}
