:root{color:#18211f;background:#9ebbbd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html,body,#root,.world,.world canvas{height:100%;margin:0;width:100%}body{background:#9ebbbd}.world{overflow:hidden;position:relative}.world--field:before,.world--field:after{content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.world--field:before{background:radial-gradient(ellipse at 50% 42%,transparent 42%,rgb(31 42 42 / 17%) 112%);mix-blend-mode:multiply}.world--field:after{background-image:repeating-linear-gradient(17deg,rgb(255 255 255 / 2.4%) 0 1px,transparent 1px 4px),repeating-linear-gradient(103deg,rgb(27 38 37 / 1.8%) 0 1px,transparent 1px 5px);mix-blend-mode:soft-light;opacity:.52}.world-status{align-items:center;background:#b8c9cb;color:#18211f;display:flex;justify-content:center;min-height:100vh;padding:24px}.world-status span{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.world-status--error div{max-width:380px;text-align:center}.world-status--error button,.world-home{background:#315752;border:0;color:#f4ead2;cursor:pointer;font:inherit;font-size:10px;letter-spacing:.12em;padding:13px 16px;text-transform:uppercase}.world-home{position:fixed;right:18px;top:16px;z-index:10}.world-shell-nav{display:flex;gap:6px;position:absolute;right:18px;top:16px;z-index:6}.world-shell-nav button,.world-diagnostics button,.world-utility button{background:#1c302dd6;border:1px solid rgb(244 234 210 / 26%);color:#f4ead2;cursor:pointer;font:inherit;font-size:8px;letter-spacing:.1em;padding:9px 10px;text-transform:uppercase}.world-diagnostics,.world-utility{background:#162422f0;box-shadow:0 24px 80px #0000004d;color:#f4ead2;max-width:360px;padding:22px;position:absolute;right:24px;top:68px;z-index:7}.world-diagnostics span,.world-utility span{display:block;font-size:9px;letter-spacing:.14em;opacity:.66;text-transform:uppercase}.world-diagnostics strong{display:block;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.05;margin:9px 0}.world-diagnostics p,.world-utility p{font-family:Georgia,serif;font-size:14px;line-height:1.35}.world-diagnostics label,.world-utility label{display:grid;font-size:9px;gap:6px;letter-spacing:.1em;margin:14px 0;text-transform:uppercase}.world-diagnostics select,.world-utility select{background:#f4ead2f0;border:0;color:#18211f;font:inherit;padding:9px}.world-status[aria-busy=true]:after{animation:pulse 1.2s ease-in-out infinite;background:#315f61;content:"";height:2px;width:120px}.world-hud{left:20px;pointer-events:none;position:absolute;text-transform:uppercase;top:18px;z-index:2}.world-hud span{display:block;font-size:10px;letter-spacing:.12em;opacity:.72}.world-hud strong{font-size:13px;letter-spacing:.08em}.world-hud--footer{bottom:18px;font-size:10px;left:20px;letter-spacing:.06em;opacity:.72;top:auto}.world-hud--evidence{bottom:46px;left:20px;max-width:min(940px,calc(100vw - 40px));top:auto}.world-hud--evidence strong{display:block;font-size:10px;letter-spacing:.06em;line-height:1.5}.world-flight-help{background:#18211fad;border:1px solid rgb(255 255 255 / 22%);border-radius:999px;color:#f4fbf7;font-size:10px;letter-spacing:.07em;padding:8px 12px;pointer-events:none;position:absolute;right:18px;text-transform:uppercase;top:16px;z-index:2}.world-measurement{background:#13211fe3;border:1px solid rgb(244 234 210 / 34%);box-shadow:0 18px 50px #0000003d;color:#f4ead2;max-width:330px;padding:15px 16px;position:absolute;right:18px;top:62px;z-index:4}.world-measurement span{display:block;font-size:9px;letter-spacing:.15em;opacity:.72;text-transform:uppercase}.world-measurement strong{display:block;font-size:12px;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.world-measurement p{font-family:Georgia,serif;font-size:14px;line-height:1.3;margin:9px 0 13px}.world-measurement button{background:#d9c99d;border:0;color:#18211f;cursor:pointer;font:inherit;font-size:9px;font-weight:700;letter-spacing:.1em;padding:10px 11px;text-transform:uppercase}.world-measurement__result--pass{color:#c7f0c7}.world-measurement__result--fail{color:#ffb5a3}.world-attribution{bottom:4px;color:#f4fbf7ad;font-size:9px;letter-spacing:.04em;position:absolute;right:12px;text-decoration:none;z-index:3}.world-attribution:hover{color:#f4fbf7;text-decoration:underline}@keyframes pulse{50%{opacity:.25;transform:scaleX(.55)}}.atlas,.atlas canvas{height:100%;width:100%}.atlas{background:#9ebbbd;color:#20302e;overflow:hidden;position:relative}.atlas:after{background:radial-gradient(ellipse at 48% 43%,transparent 38%,rgb(27 39 38 / 25%) 115%),repeating-linear-gradient(17deg,rgb(255 255 255 / 2.4%) 0 1px,transparent 1px 4px);content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:soft-light;pointer-events:none;position:absolute;z-index:1}.atlas-status{align-items:center;background:#9ebbbd;color:#304744;display:flex;font-size:11px;height:100%;justify-content:center;letter-spacing:.14em;text-transform:uppercase}.atlas-status[aria-busy=true] span{animation:atlas-breathe 1.8s ease-in-out infinite}.atlas-brand{left:30px;position:absolute;top:26px;z-index:2}.atlas-brand span,.atlas-scope{font-size:9px;letter-spacing:.17em;text-transform:uppercase}.atlas-brand span{display:block;opacity:.62}.atlas-brand strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;letter-spacing:-.02em;margin-top:3px}.atlas-categories{display:flex;gap:6px;left:30px;position:absolute;top:118px;z-index:2}.atlas-categories button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e8e0c9ad;border:1px solid rgb(255 255 255 / 24%);color:#29423e;cursor:pointer;font:inherit;font-size:8px;letter-spacing:.1em;padding:7px 9px;text-transform:uppercase}.atlas-categories button[aria-pressed=true]{background:#315752;color:#f4ead2}.atlas-place-card{background:#e8e0c9e5;border:1px solid rgb(255 255 255 / 38%);bottom:30px;box-shadow:0 22px 70px #21322f38;max-width:345px;padding:24px 26px 25px;position:absolute;right:30px;transition:transform .7s ease,background .7s ease;z-index:2}.atlas-place-card--approaching,.atlas-place-card--waiting,.atlas-place-card--handoff,.atlas-place-card--arriving,.atlas-place-card--returning{transform:translateY(8px)}.atlas-place-card--arrival,.atlas-place-card--explore,.atlas-place-card--flight{background:#eee2c2f0}.atlas-place-card>span{font-size:9px;letter-spacing:.14em;opacity:.65;text-transform:uppercase}.atlas-place-card h1{font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:400;letter-spacing:-.035em;line-height:.92;margin:13px 0 14px}.atlas-place-card p{font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.45;margin:0 0 20px;opacity:.8}.atlas-place-card button,.atlas-marker-label{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit}.atlas-place-card button{align-items:center;background:#315752;color:#f4ead2;display:flex;font-size:10px;justify-content:space-between;letter-spacing:.1em;min-height:42px;padding:0 14px;text-transform:uppercase;width:100%}.atlas-place-card button:disabled{cursor:wait;opacity:.55}.atlas-place-card button b{font-size:16px;font-weight:400}.atlas-place-actions{display:grid;gap:8px}.atlas-place-card .atlas-place-action--quiet{background:transparent;border:1px solid rgb(49 87 82 / 28%);color:#315752}.atlas-marker-label{background:#efe0bef0;box-shadow:0 8px 24px #192b2833;color:#29423e;min-width:116px;padding:9px 12px 8px;text-align:left;text-transform:uppercase;white-space:nowrap}.atlas-marker-label[aria-pressed=false]{background:#e0dcc8c7;box-shadow:0 5px 16px #192b2824;opacity:.82}.atlas-marker-label:disabled{cursor:default}.atlas-marker-label span{display:block;font-size:7px;letter-spacing:.12em;margin-top:3px;opacity:.58}.atlas-scope{bottom:16px;left:30px;opacity:.52;position:absolute;z-index:2}.world-tuning{bottom:18px;position:absolute;right:18px;z-index:5}.world-tuning__toggle{background:#0f1d1ce5;border:1px solid rgb(232 239 231 / 32%);color:#edf3e9;cursor:pointer;font:inherit;font-size:9px;letter-spacing:.1em;padding:10px 12px;text-transform:uppercase}.world-tuning__toggle span{color:#e6c985;font-size:7px;margin-left:7px;opacity:.85}.world-tuning .firewatch-palette{bottom:42px;right:0}.firewatch-palette{background:#0f1d1cf0;border:1px solid rgb(232 239 231 / 24%);color:#edf3e9;display:grid;font-size:8px;gap:8px;letter-spacing:.08em;max-height:calc(100vh - 88px);overflow-y:auto;padding:12px 14px;position:absolute;text-transform:uppercase;width:222px;z-index:5}.firewatch-palette>span{color:#e6c985;letter-spacing:.13em}.firewatch-palette label{display:grid;gap:7px}.firewatch-palette select{background:#f4ead2f0;border:0;color:#18211f;font:inherit;font-size:10px;padding:9px;text-transform:uppercase}.firewatch-layer-toggle{align-items:center;display:flex!important;flex-direction:row;gap:7px}.firewatch-layer-control{display:grid;gap:4px;grid-template-columns:1fr auto}.firewatch-layer-control i{color:#e6c985;font-style:normal}.firewatch-layer-control input{accent-color:#e6c985;grid-column:1 / -1;width:100%}.atlas-handoff-evidence{color:#e8efe7c7;font-size:8px;left:30px;letter-spacing:.06em;line-height:1.45;max-width:min(760px,calc(100vw - 420px));position:absolute;text-transform:uppercase;top:78px;z-index:2}.atlas-attribution{bottom:max(12px,env(safe-area-inset-bottom));color:#f4ead2;font-size:11px;position:absolute;right:max(12px,env(safe-area-inset-right));z-index:4}.atlas-attribution__badge{align-items:center;background:#132322db;border:1px solid rgb(244 234 210 / 38%);border-radius:999px;box-shadow:0 4px 18px #0000002e;display:flex;min-height:34px;overflow:hidden}.atlas-attribution__badge a,.atlas-attribution__badge button,.atlas-attribution__badge span{color:inherit;font:inherit;white-space:nowrap}.atlas-attribution__badge a,.atlas-attribution__badge span{padding:8px 11px;text-decoration:none}.atlas-attribution__badge button{background:transparent;border:0;border-left:1px solid rgb(244 234 210 / 30%);cursor:pointer;min-height:34px;padding:0 10px}.atlas-attribution__badge a:hover,.atlas-attribution__badge button:hover{background:#f4ead224}.atlas-attribution a:focus-visible,.atlas-attribution button:focus-visible{outline:2px solid #e6c985;outline-offset:-3px}.atlas-attribution__panel{background:#132322f0;border:1px solid rgb(244 234 210 / 38%);border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 12px 32px #0000003d;display:grid;gap:9px;max-width:min(310px,calc(100vw - 24px));padding:13px 15px;position:absolute;right:0;width:max-content}.atlas-attribution__panel strong{color:#e6c985;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.atlas-attribution__panel a,.atlas-attribution__panel span{color:inherit;line-height:1.4}.atlas-attribution__panel a:hover{color:#fff}.atlas:has(.hiking-day-layout) .atlas-attribution{bottom:auto;top:max(12px,env(safe-area-inset-top))}.atlas:has(.hiking-day-layout) .atlas-attribution__panel{bottom:auto;top:calc(100% + 8px)}.atlas:has(.flight-touch) .atlas-attribution{bottom:max(174px,calc(env(safe-area-inset-bottom) + 158px));left:max(12px,env(safe-area-inset-left));right:auto}.atlas:has(.flight-touch) .atlas-attribution__panel{left:0;right:auto}@media(max-width:760px),(pointer:coarse){.atlas:has(.atlas-attribution){--atlas-credits-space: 44px}.atlas:has(.atlas-attribution) .atlas-attribution{bottom:max(12px,env(safe-area-inset-bottom));left:auto;right:max(12px,env(safe-area-inset-right));top:auto;z-index:34}.atlas:has(.atlas-attribution) .atlas-attribution__panel{bottom:calc(100% + 8px);left:auto;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)) - 50px);overflow-y:auto;overscroll-behavior:contain;right:0;top:auto}.atlas:has(.atlas-attribution) .hiking-day-layout,.atlas:has(.atlas-attribution) .hiking-cloud-entry-bar{bottom:calc(max(12px,env(safe-area-inset-bottom)) + var(--atlas-credits-space))}.atlas:has(.atlas-attribution) .hiking-flight-status{bottom:calc(2rem + var(--atlas-credits-space))}.atlas:has(.atlas-attribution) .flight-stick:not(.flight-stick--speed),.atlas:has(.atlas-attribution) .flight-touch__speed{bottom:calc(max(28px,calc(env(safe-area-inset-bottom) + 12px)) + var(--atlas-credits-space))}}@media(max-height:500px)and (max-width:760px),(max-height:500px)and (pointer:coarse){.atlas:has(.atlas-attribution) .flight-stick:not(.flight-stick--speed),.atlas:has(.atlas-attribution) .flight-touch__speed{bottom:calc(max(12px,env(safe-area-inset-bottom)) + var(--atlas-credits-space))}.atlas:has(.atlas-attribution) .flight-guide--touch{max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)) - 144px - var(--atlas-credits-space))}}@keyframes atlas-breathe{50%{opacity:.35}}@media(max-width:760px){.atlas-place-card{bottom:18px;left:18px;max-width:none;right:18px}.atlas-brand{left:20px;top:18px}.atlas-categories{left:20px;top:74px}.atlas-scope,.atlas-handoff-evidence{display:none}.world-tuning{bottom:12px;right:12px}.world-tuning .firewatch-palette{max-height:calc(100vh - 70px)}}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.atlas{height:100dvh}
