:root{font-family:Arial,Helvetica,sans-serif;color:#fffdf2;font-synthesis:none;--dim:#c8d0c5;--accent:#e8eacc}*{box-sizing:border-box}body{margin:0;overflow:hidden;background:#163b3f}button,a,input,select{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #f3e7ab;outline-offset:5px}button{color:inherit}#world{position:fixed;width:100%;height:100%;inset:0;touch-action:none}.vignette{position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(6,22,24,.42),transparent 56%),linear-gradient(0deg,rgba(4,23,26,.64),transparent 32%,transparent 80%,rgba(7,26,29,.24))}header{position:absolute;top:35px;left:46px;right:46px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none;font-size:27px;font-weight:600;letter-spacing:-1px}.brand svg{width:34px;stroke:currentColor;stroke-width:1}.brand-dot{color:#d6e4a9}.header-right{display:flex;align-items:center;gap:11px;font-size:9px;letter-spacing:1.8px}.live-dot{width:5px;height:5px;border-radius:100%;background:#d3dda6;box-shadow:0 0 12px #bdebb7}.icon-button{width:29px;height:29px;margin-left:20px;border:1px solid #ffffff60;border-radius:50%;background:transparent;font:14px Georgia,serif}#intro{position:absolute;left:7.1%;top:19%;transition:opacity .6s,transform .6s}.eyebrow{font-size:10px;letter-spacing:2.5px;display:flex;align-items:center;gap:12px}.line{display:inline-block;width:31px;height:1px;background:#e8e9d0}h1{font:clamp(58px,6.3vw,96px)/.99 Georgia,'Times New Roman',serif;letter-spacing:-4px;font-weight:400;margin:27px 0 24px}h1 em{font-weight:400;color:#e7e9d5}.intro-copy{font-size:13px;line-height:1.9;color:#e0e5de;font-weight:400;letter-spacing:.2px}.primary{display:flex;align-items:center;justify-content:space-between;gap:56px;background:#e5e9d1;color:#173633;border:0;border-radius:3px;padding:17px 20px;font-size:12px;font-weight:600;margin-top:31px;transition:background .2s,transform .2s}.primary:hover{background:#f6f5e2;transform:translateY(-2px)}.primary span{font-size:21px;line-height:1}.entry-note{font-size:9px;margin-top:17px;letter-spacing:.4px;color:#cbd7c9}.tiny-orbit{margin-right:6px;color:#d4e0ba}.location{position:absolute;left:7.1%;bottom:106px}.location-tag{font-size:9px;letter-spacing:2px;margin-bottom:12px}.pin{font-size:15px;margin-right:6px}.location h2{font:21px Georgia,serif;letter-spacing:-.2px;font-weight:400;margin:0 0 10px}.location h2 span{opacity:.55;padding:0 3px}.location p{font-size:9px;letter-spacing:1.6px;color:#b5c9c2;margin:0}.location-sub{font-size:8px;letter-spacing:1.7px;color:#a5bdb3;display:block;margin-top:9px}.environment{position:absolute;right:46px;bottom:108px;width:278px;padding:20px 19px 10px;background:#0b242947;border:1px solid #ffffff26;backdrop-filter:blur(18px);border-radius:6px}.environment-title{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.6px;color:#dae0ce;margin-bottom:15px}#clock-label{color:#c6d6c6;letter-spacing:1px}.time-tabs{display:flex;gap:3px;padding:3px;background:#001b263c;border-radius:4px}.time-tabs button{font-size:10px;border:0;background:transparent;flex:1;padding:9px 0;border-radius:3px;color:#b9c9c1}.time-tabs button.selected{background:#e2e7cf;color:#1f3935;box-shadow:0 1px 5px #0002}.environment-tools{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.environment-tools button{font-size:8px;white-space:nowrap;border:0;background:transparent;color:#b8c9be;padding:8px 0}.environment-tools button span{font-size:12px;margin-right:5px}.environment-tools button[aria-pressed=true]{color:#ffffdf}#settings{font-size:16px}#quality-panel{border-top:1px solid #ffffff22;margin-top:8px;padding:12px 0;font-size:10px}#quality-panel label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}select{background:#183934;color:white;border:1px solid #ffffff44;padding:5px}input{accent-color:#dce1bb;max-width:135px}footer{position:absolute;bottom:28px;left:46px;right:46px;border-top:1px solid #ffffff24;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1.6px}.footer-mark{color:#cad4be}.footer-mark span{margin:0 10px;opacity:.5}.footer-note{font-size:8px;color:#a6beb3}#vr{background:none;border:0;padding:0;font-size:10px;letter-spacing:.4px}#vr:disabled{cursor:default;opacity:.7}#exploration-hud{position:absolute;top:100px;left:50%;transform:translateX(-50%);text-align:center;font-size:10px;background:#102e3a66;border:1px solid #ffffff25;backdrop-filter:blur(12px);border-radius:6px;padding:16px 25px}#exploration-hud span{display:block;margin:0 0 9px;color:#e6eddc}#mode-label{font-size:8px;letter-spacing:2px}#home{background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;font-size:10px}.exploring #intro{opacity:0;transform:translateX(-30px);pointer-events:none}.exploring .location{opacity:.7}.exploring .vignette{opacity:.4}dialog{background:#153532;color:#e5eddb;border:1px solid #ffffff35;border-radius:10px;padding:38px;max-width:530px;width:calc(100% - 30px);line-height:1.7;box-shadow:0 30px 120px #0008}dialog::backdrop{background:#00141699;backdrop-filter:blur(8px)}dialog h2{font:38px Georgia,serif;margin:18px 0}dialog p,dialog dd{font-size:12px;color:#c4d4cc}dialog dt{font-size:12px;font-weight:bold;margin-top:15px}dialog dd{margin:3px 0 0}dialog .eyebrow{font-size:8px}dialog .muted{font-size:10px;opacity:.8}.close{position:absolute;right:16px;top:12px;background:none;border:0;font-size:26px}#loading{position:fixed;inset:0;display:flex;gap:20px;align-items:center;justify-content:center;background:#142f30;transition:opacity .8s;z-index:20}#loading p{font:25px Georgia,serif}#loading p span{display:block;font:10px Arial;margin-top:12px;letter-spacing:1px;color:#a7b8b1}.loading-orbit{width:38px;height:38px;border:1px solid #dfe7c430;border-top-color:#dfe7c4;border-radius:50%;animation:spin 2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#notice{position:absolute;top:100px;left:50%;transform:translateX(-50%);font-size:11px;background:#133c39;padding:12px 20px;border-radius:5px;max-width:90%;display:none}#touch-controls{position:absolute;bottom:115px;left:25px}#joystick{width:100px;height:100px;border-radius:50%;background:#ffffff12;border:1px solid #ffffff35;touch-action:none;display:grid;place-items:center}#joystick div{width:38px;height:38px;background:#e4ebd766;border:1px solid #ffffff66;border-radius:50%;pointer-events:none}#touch-controls span{font-size:8px;display:block;margin-top:12px;opacity:.7}[hidden]{display:none!important}@media(max-width:700px){header{left:22px;right:22px;top:22px}.brand{font-size:25px}.brand svg{width:29px}.header-right{font-size:0;gap:0}.icon-button{font-size:14px;margin-left:13px}#intro{left:27px;top:24%}h1{font-size:clamp(43px,12.3vw,65px);letter-spacing:-2px;margin-top:23px}.intro-copy{font-size:11px}.primary{margin-top:24px}.entry-note{font-size:8px}.location{left:27px;bottom:211px}.location h2{font-size:17px}.location-sub{display:none}.environment{right:22px;bottom:77px;width:250px;padding:14px 15px 5px}.location-tag{font-size:8px;margin-bottom:8px}.environment-title{margin-bottom:10px}.environment-tools{margin-top:5px}footer{left:22px;right:22px;bottom:22px;padding-top:15px}.footer-note{display:none}.footer-mark{font-size:7px}#exploration-hud{top:75px;width:88%;padding:12px}#exploration-hud span:nth-child(2){display:none}.exploring .location{display:none}.exploring .environment{bottom:83px;width:215px}.exploring .environment-tools button{font-size:7px}.exploring .environment-tools button span{margin-right:3px}dialog{padding:30px}}@media(max-height:700px) and (min-width:701px){#intro{top:20%}h1{font-size:60px;margin:18px 0}.location{bottom:92px}.environment{bottom:85px}.primary{margin-top:18px}.entry-note{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/* Atlas navigation and genuinely unobstructed exploration. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#world{height:100dvh}#world-tools{position:absolute;top:100px;right:46px;display:flex;gap:7px;align-items:center;z-index:5}#world-tools select,#world-tools button{border:1px solid #ffffff32;background:#1234329e;backdrop-filter:blur(12px);border-radius:4px;color:#e8edda;padding:9px 10px;font-size:10px}#world-tools select{max-width:190px}#world-tools button:hover{background:#284c43}#speed-label{display:inline!important;font-size:8px;color:#dde5b7!important;margin-left:12px!important}#boost{position:fixed;bottom:160px;right:24px;width:65px;height:65px;border:1px solid #e7eed56b;background:#203d39b3;border-radius:50%;font-size:10px;line-height:1.5;touch-action:none;user-select:none}#boost.active{background:#dce3bc;color:#183f37}.focused #intro,.focused .location,.focused footer,.focused .vignette,.focused header,.focused .environment{display:none}.focused #world-tools{top:20px}.focused #exploration-hud{top:auto;bottom:24px;font-size:9px;padding:10px 16px;background:#122e3270;z-index:5}.focused #exploration-hud span{display:inline;margin-right:12px}.focused #touch-controls{bottom:65px}.focused #boost{bottom:100px}.in-vr>*:not(canvas):not(script){visibility:hidden}#world-tools button span{margin-left:4px}@media(max-width:700px){#world-tools{top:70px;left:22px;right:22px;gap:5px}#world-tools select{flex:1;max-width:none;font-size:9px}#world-tools button{padding:8px;font-size:14px}#world-tools button span{display:none}.focused #world-tools{left:15px;right:15px;top:15px}.focused #exploration-hud{width:auto;left:50%;bottom:20px;padding:10px;white-space:nowrap}.focused #exploration-hud #mode-label{display:none}.focused #exploration-hud span:nth-child(2){display:none}#headline{font-size:clamp(39px,11.5vw,65px);letter-spacing:-1.8px}#intro{top:23%}.environment{width:250px}.focused #touch-controls{left:20px;bottom:85px}#joystick{background:#153d3980}.entry-note{max-width:320px}}@media(max-height:650px){.focused #exploration-hud{bottom:15px}#world-tools{top:85px}#intro{top:21%}#headline{font-size:48px}#intro-copy{display:none}.entry-note{display:none}}
