:root{--bg:#050507;--ink:#f2eee8;--ink-2:#f2eee8a8;--ink-3:#f2eee866;--line:#f2eee81f;--sand:#e4b67e;--glass:#0e0e1294;--font:"Switzer", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--gutter:clamp(20px, 4.2vw, 64px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.is-loading{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.5}::selection{color:var(--ink);background:#d9be9259}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--sand);outline-offset:4px;border-radius:8px}.skip{z-index:1001;background:var(--ink);color:#050507;transition:top .3s var(--ease-out);border-radius:10px;padding:10px 14px;position:fixed;top:-64px;left:16px}.skip:focus{top:16px}.mark{flex:none;width:22px;height:22px;display:block}.world{z-index:0;width:100vw;height:100vh;display:block;position:fixed;inset:0}.no-webgl body{background:radial-gradient(120% 80% at 70% 30%,#1b1726 0%,#050507 60%) fixed}@keyframes orbit{to{transform:rotate(360deg)}}.nav__brand .mark circle:last-child{transform-box:view-box;transform-origin:10.6px 13.2px}.nav__brand:hover .mark circle:last-child{animation:1.2s cubic-bezier(.65,0,.35,1) orbit}.cursor{z-index:1000;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;inset:0}.cursor.is-visible{opacity:1}.cursor__dot,.cursor__ring{will-change:transform;position:absolute;top:0;left:0}.cursor__dot:before{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;transition:opacity .2s;position:absolute}.cursor__ring:before{content:"";width:34px;height:34px;transition:width .5s var(--ease-out), height .5s var(--ease-out), margin .5s var(--ease-out), background-color .35s, border-color .35s, transform .3s var(--ease-out);border:1px solid #f2eee861;border-radius:50%;margin:-17px 0 0 -17px;position:absolute}.cursor.is-hover .cursor__ring:before{background:#f2eee81a;border-color:#0000;width:58px;height:58px;margin:-29px 0 0 -29px}.cursor.has-label .cursor__ring:before{background:var(--ink);width:78px;height:78px;margin:-39px 0 0 -39px}.cursor.has-label.is-long .cursor__ring:before{border-radius:20px;width:176px;height:40px;margin:-20px 0 0 -88px}.cursor.has-label .cursor__dot:before{opacity:0}.cursor.is-down .cursor__ring:before{transform:scale(.86)}.cursor__label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--bg);opacity:0;font-size:10px;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%)}.cursor.has-label .cursor__label{opacity:1}html.has-cursor,html.has-cursor *{cursor:none!important}.nav{z-index:60;padding:calc(22px + env(safe-area-inset-top,0px)) var(--gutter) 22px;pointer-events:none;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.nav>*{pointer-events:auto}.nav__brand,.nav__links{transition:opacity .5s var(--ease-out)}.has-panel .nav__brand,.has-panel .nav__links,.has-map .nav__links{opacity:0;pointer-events:none}.nav__brand{align-items:center;gap:12px;display:inline-flex}.wordmark{letter-spacing:.38em;margin-right:-.38em;font-size:12.5px;font-weight:500}.nav__links{color:var(--ink-2);gap:36px;font-size:14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav__links a{transition:color .3s;position:relative}.nav__links a:after{content:"";transform-origin:100%;height:1px;transition:transform .55s var(--ease-out);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover,.nav__links a.is-current{color:var(--ink)}.nav__links a:hover:after,.nav__links a.is-current:after{transform-origin:0;transform:scaleX(1)}.nav__actions{align-items:center;gap:22px;display:flex}.sound{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;font-size:11px;transition:color .3s;display:inline-flex}.sound:hover,.sound.is-on{color:var(--ink)}.sound__bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.sound__bars i{background:currentColor;border-radius:1px;width:2px;height:3px}.sound.is-on .sound__bars i{animation:1.1s ease-in-out infinite eq}.sound.is-on .sound__bars i:nth-child(2){animation-delay:-.3s}.sound.is-on .sound__bars i:nth-child(3){animation-delay:-.6s}.sound.is-on .sound__bars i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%,to{height:3px}50%{height:12px}}.menu-btn{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#f2eee80f;border:1px solid #f2eee829;border-radius:999px;align-items:center;gap:12px;height:44px;padding:0 18px 0 16px;font-size:14px;font-weight:500;transition:background-color .35s;display:inline-flex}.menu-btn:hover{background:#f2eee821}.menu-btn__icon{width:16px;height:10px;position:relative}.menu-btn__icon i{height:1.5px;transition:transform .5s var(--ease-out), top .5s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.menu-btn__icon i:first-child{top:1px}.menu-btn__icon i:last-child{top:7px}.has-map .menu-btn__icon i:first-child{top:4px;transform:rotate(45deg)}.has-map .menu-btn__icon i:last-child{top:4px;transform:rotate(-45deg)}.btn{letter-spacing:-.005em;white-space:nowrap;will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:46px;padding:0 22px;font-size:15px;font-weight:500;transition:background-color .35s,color .35s,border-color .35s;display:inline-flex;position:relative}.btn--light{background:var(--ink);color:#08080a}.btn--light:hover{background:#fff}.btn--ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #f2eee838}.btn--ghost:hover{border-color:#f2eee880}.mode{height:44px;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;padding:0 4px;font-size:11px;transition:color .3s;display:inline-flex}.mode:hover,.mode[aria-pressed=true]{color:var(--ink)}.nav__cta{background:var(--ink);color:#08080a;border-radius:999px;align-items:center;height:44px;padding:0 20px;font-size:14px;font-weight:500;transition:background-color .3s;display:inline-flex}.nav__cta:hover{background:#fff}.has-panel .nav__actions>:not(.nav__cta){opacity:.4}.kicker{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--sand);align-items:center;gap:14px;margin:0 0 22px;font-size:11px;display:flex}.kicker:after{content:"";background:#d9be9280;width:32px;height:1px}.headline{letter-spacing:-.034em;text-wrap:balance;margin:0;font-size:clamp(36px,3.7vw,60px);font-weight:500;line-height:1.02}.headline--xl{letter-spacing:-.04em;font-size:clamp(44px,5.4vw,90px);line-height:.98}.headline--lg{font-size:clamp(44px,5vw,84px)}.lede{letter-spacing:-.01em;max-width:46ch;color:var(--ink-2);text-wrap:pretty;margin:22px 0 0;font-size:clamp(16px,1.15vw,18px);line-height:1.6}.card--arrival .lede{max-width:36ch;font-size:clamp(17px,1.35vw,20px)}.hint{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:14px;font-size:11px;display:inline-flex}.hint__dot{background:var(--sand);width:6px;height:6px;animation:ping 2s var(--ease-out) infinite;border-radius:50%}@keyframes ping{0%{box-shadow:0 0 #d9be928c}to{box-shadow:0 0 0 8px #d9be9200}}.cta-row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.steps{border-top:1px solid var(--line);margin:30px 0 0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;align-items:baseline;gap:16px;padding:14px 0;display:grid}.steps__name{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:11.5px}.steps__text{color:var(--ink-2);font-size:15px;line-height:1.5}.facts{margin:28px 0 0;padding:0;list-style:none}.facts li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:11px 0 11px 22px;font-size:15px;position:relative}.facts li:before{content:"";border:1px solid var(--sand);border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:2px}.work{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.work__item{border-bottom:1px solid var(--line);transition:padding-left .5s var(--ease-out);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 14px;padding:16px 40px 16px 0;display:grid;position:relative}.work__item:after{content:"";border-top:1.5px solid var(--ink-3);border-right:1.5px solid var(--ink-3);width:9px;height:9px;transition:right .5s var(--ease-out), border-color .3s;position:absolute;top:50%;right:6px;transform:translateY(-50%)rotate(45deg)}.work__item:hover{padding-left:8px}.work__item:hover:after{border-color:var(--sand);right:0}.work__name{letter-spacing:-.015em;font-size:18px;font-weight:500}.work__kind{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.work__line{color:var(--ink-2);grid-column:1/-1;font-size:14.5px}.aside{color:var(--ink-3);margin:20px 0 0;font-size:13.5px}.footer{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:40px;padding-top:18px;font-size:13px;display:flex}.console{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.is-page .console,.is-page .more{display:none}.console__label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 12px;font-size:10.5px;display:flex}.console__hint{letter-spacing:.06em;text-transform:none;color:var(--ink-3);font-size:10.5px}.console__chips{flex-wrap:wrap;gap:8px;display:flex}.chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:-.005em;white-space:nowrap;height:34px;color:var(--ink);background:#10141e6b;border:1px solid #a8ccff47;border-radius:999px;padding:0 14px;font-size:13.5px;transition:border-color .3s,background-color .3s}.chip:hover{border-color:#a8ccff9e}.chip.is-on{background:#78a0e633;border-color:#a8ccffcc}.log{font-family:var(--mono);margin:14px 0 0;padding:0;font-size:11.5px;line-height:1.45;list-style:none}.log:empty{display:none}.log__line{color:var(--ink-2);animation:log-in .45s var(--ease-out);grid-template-columns:60px 66px 1fr;gap:8px;padding:3px 0;display:grid}.log__line time{color:var(--ink-3);font-variant-numeric:tabular-nums}.log__line b{letter-spacing:.1em;text-transform:uppercase;color:#a8ccff;font-size:10.5px;font-weight:500}.log__line.is-hot b{color:#ffb46e}.log__line.is-ask b,.log__line.is-ask span{color:#ffcf99}.log__line.is-ok b,.log__line.is-ok span{color:#a6e9c0}.log__line.is-off b{color:var(--ink-3)}@keyframes log-in{0%{opacity:0;transform:translateY(4px)}}.console__decide{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.console__decide[hidden]{display:none}.btn--sm{height:36px;padding:0 16px;font-size:13.5px}.tally{grid-template-columns:repeat(3,auto);justify-content:start;gap:30px;margin:0;display:grid}.tally div{gap:4px;display:grid}.tally dt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.tally dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:500;line-height:1.1}.tally dd.is-new{animation:tally .6s var(--ease-out)}@keyframes tally{0%{color:var(--sand);transform:translateY(-3px)}}.trace-list{gap:0;min-height:8em}.trace{animation:log-in .35s var(--ease-out);border-bottom:1px solid #f2eee80f;grid-template-columns:38px 52px 1fr;align-items:baseline;column-gap:8px;padding:5px 0;display:grid}.trace time{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10px}.trace b{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:500}.trace__text{-webkit-line-clamp:2;color:var(--ink-2);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.trace--observe .trace__text,.trace--call .trace__text,.trace--ask .trace__text,.trace--verify .trace__text{font-family:var(--mono);letter-spacing:.01em;font-size:11px}.trace--observe b{color:#9fb7d9}.trace--decide b{color:var(--sand)}.trace--decide .trace__text{color:var(--ink)}.trace--call b{color:#a8ccff}.trace--call .trace__text{color:#d6e6ff}.trace--ask b{color:#ffb46e}.trace--ask .trace__text,.trace--person b{color:#ffd2a6}.trace--result b,.trace--verify b{color:#8fe0b0}.trace--verify .trace__text{color:#c9f0d9}.trace .job__ok,.trace__said{grid-column:3;justify-self:start;margin-top:6px}.trace__said{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.trace.is-new{animation:.55s cubic-bezier(.2,.7,.2,1) both trace-in}@keyframes trace-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.trace--idle{border-bottom:0}.trace--idle .trace__text{color:var(--ink-3)}.trace--idle .trace__text:after{content:"";animation:1.6s steps(4,end) infinite dots}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (height<=940px){.is-flight #automation .lede--flight,.trace-list .trace:nth-last-child(n+5){display:none}}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:22px 0 18px;padding:18px 0;display:grid}.proof div{min-width:0}.proof dt{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.1}.proof dd{color:var(--ink-2);margin:6px 0 0;font-size:12.5px;line-height:1.4}.console__now{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;margin:8px 0 14px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.console__now span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-right:6px;font-size:9.5px}.console__now em{font-style:normal;font-family:var(--mono);color:#a8ccff;font-size:11px}.console__now strong{color:#ffd2a6;font-weight:500}@media (prefers-reduced-motion:reduce){.trace.is-new,.trace--idle .trace__text:after{animation:none}}.jobs{gap:2px;margin:0 0 16px;padding:0;list-style:none;display:grid}.job{border-bottom:1px solid var(--line);animation:log-in .45s var(--ease-out);grid-template-columns:14px 1fr auto;align-items:baseline;column-gap:8px;padding:7px 0 8px;display:grid;position:relative}.job:after{content:"";transform-origin:0;height:1px;transform:scaleX(var(--p,0));opacity:0;background:#a8ccff;transition:transform .25s linear;position:absolute;bottom:-1px;left:22px;right:0}.job.is-running:after{opacity:.7}.job__dot{border:1px solid var(--ink-3);border-radius:50%;width:7px;height:7px;transform:translateY(-1px)}.job.is-running .job__dot{background:#a8ccff;border-color:#a8ccff;animation:1.6s ease-in-out infinite job-pulse;box-shadow:0 0 10px #a8ccff99}.job.is-waiting .job__dot{background:#ffb46e;border-color:#ffb46e}.job.is-done .job__dot{border-color:var(--ink-3);background:var(--ink-3)}@keyframes job-pulse{50%{opacity:.45}}.job__title{letter-spacing:-.005em;color:var(--ink);font-size:14px}.job.is-done .job__title{color:var(--ink-3)}.job__state{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.job.is-running .job__state{color:#a8ccff}.job__why{color:var(--ink-3);grid-column:2/-1;margin-top:3px;font-size:12.5px;line-height:1.4}.job__ok{color:#ffd2a6;cursor:pointer;background:#ffb46e1f;border:1px solid #ffb46e99;border-radius:999px;height:26px;padding:0 12px;font-size:12.5px;transition:background-color .25s,border-color .25s}.job__ok:hover{background:#ffb46e3d;border-color:#ffb46e}.console__shared{color:var(--ink-2);margin:10px 0 0;font-size:12.5px;line-height:1.4}.console__shared b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.console__air{color:var(--ink-3);margin:-6px 0 10px;font-size:12px;line-height:1.4}.job.is-urgent .job__dot{background:#ff8a6e;border-color:#ff8a6e;box-shadow:0 0 10px #ff8a6e99}.job.is-urgent .job__title{color:#ffd0c2}.job.is-request .job__dot{border-color:var(--sand,#e8c99a);background:var(--sand,#e8c99a)}.console__acts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.chip--small{height:30px;padding:0 12px;font-size:12.5px}.chip--quiet{border-color:var(--line);background:0 0}.chip:disabled{cursor:default;font-variant-numeric:tabular-nums;background:#78a0e629;border-color:#a8ccff99}.rules{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rule{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:6px 0;font-size:13px;line-height:1.35;display:grid}.rule__knob{border:1px solid var(--line);background:#0a0a0d73;border-radius:999px;width:28px;height:16px;transition:background-color .25s,border-color .25s;position:relative}.rule__knob:after{content:"";background:var(--ink-3);width:10px;height:10px;transition:transform .25s var(--ease-out), background-color .25s;border-radius:50%;position:absolute;top:2px;left:2px}.rule[aria-checked=true]{color:var(--ink)}.rule[aria-checked=true] .rule__knob{background:#78a0e640;border-color:#a8ccffb3}.rule[aria-checked=true] .rule__knob:after{background:#a8ccff;transform:translate(12px)}.shift{animation:log-in .45s var(--ease-out);background:#10141e6b;border:1px solid #a8ccff47;border-radius:10px;margin-top:14px;padding:12px 14px}.shift__head{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#a8ccff;margin:0 0 6px;font-size:10.5px}.shift__body,.shift__offer{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.45}.shift__offer{color:var(--ink);margin-top:8px}.shift__offer a{color:inherit;text-underline-offset:3px;text-decoration:underline}.tally--small{gap:22px}.tally--small dd{font-size:20px}@media (prefers-reduced-motion:reduce){.job,.job.is-running .job__dot{animation:none}}.console__note{color:var(--ink-3);margin:12px 0 0;font-size:13px}.switch{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0d73;border-radius:999px;padding:3px;display:inline-flex}.switch__opt{height:34px;color:var(--ink-2);border-radius:999px;padding:0 16px;font-size:13.5px;transition:background-color .35s,color .35s}.switch__opt[aria-checked=true]{background:var(--ink);color:#0a0a0c}.is-leaking .switch__opt[aria-checked=true]{background:#ffb46e}.readout{align-items:baseline;gap:14px;margin:14px 0 0;display:flex}.readout__label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.readout__value{font-family:var(--mono);font-variant-numeric:tabular-nums;color:#a6e9c0;font-size:15px;font-weight:500}.is-leaking .readout__value{color:#ffb46e}.more{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin-top:22px;font-size:10.5px;transition:color .3s;display:inline-flex}.more:after{content:"";width:18px;height:1px;transition:width .4s var(--ease-out);background:currentColor}.more:hover{color:var(--sand)}.more:hover:after{width:30px}.signal{gap:12px;margin-top:24px;display:grid}.signal__field{gap:6px;display:grid}.signal__label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.signal textarea,.signal input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;color:var(--ink);font:inherit;resize:none;background:#0a0a0d80;border:1px solid #f2eee829;border-radius:14px;padding:12px 14px;font-size:15px;line-height:1.45;transition:border-color .3s}.signal textarea:focus,.signal input:focus{border-color:#d9be92a6;outline:none}.signal ::placeholder{color:var(--ink-3)}.signal.is-invalid :invalid{border-color:#ff966ea6}.signal__row{grid-template-columns:1fr auto;gap:8px;display:grid}.signal__row .btn{height:auto}.signal__status{color:var(--ink-2);margin:0;font-size:13px}.signal__status:empty{display:none}.mail.mail--inline{color:var(--ink-3);background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:6px 10px;margin:14px 0 0;padding:0;font-size:14px;display:flex}.mail.mail--inline .mail__address{color:var(--ink);border-bottom:1px solid var(--line);font-size:14px}main{z-index:2;position:relative}.is-flight .track{height:1500vh}.is-page .track{display:none}.is-flight .page{pointer-events:none;position:fixed;inset:0}.is-flight .card{left:var(--gutter);visibility:hidden;width:min(520px,42vw);transition:visibility 0s linear .9s;position:absolute;top:50%;transform:translateY(-50%)}.is-flight .card.is-active{visibility:visible;pointer-events:auto;transition:none}.is-flight .card>*{opacity:0;filter:blur(6px);transition:opacity .6s var(--ease-out), transform .8s var(--ease-out), filter .6s var(--ease-out);transform:translateY(18px)}.is-flight .card.is-active>*{opacity:1;filter:blur();transition-duration:1.1s,1.3s,1.1s;transform:none}.is-flight .card.is-active>:nth-child(2){transition-delay:80ms}.is-flight .card.is-active>:nth-child(3){transition-delay:.16s}.is-flight .card.is-active>:nth-child(4){transition-delay:.24s}.is-flight .card.is-active>:nth-child(5){transition-delay:.32s}.is-flight .card--arrival{width:min(640px,48vw)}.is-flight .card--contact{width:min(600px,46vw)}.sr-only,.has-world-type.is-flight .card:not(.card--arrival)>.headline,.has-world-type.is-flight .note{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.has-world-type.is-flight .card:not(.card--arrival){top:47vh;transform:none}.is-flight .card:has(.console.is-running)>.lede--flight{display:none}.is-flight .log__line:nth-last-child(n+6){display:none}.has-world-type.is-flight .card.card--contact{top:29vh}.is-flight .card--contact .footer{margin-top:22px}.is-flight .card{--ink-2:#f2eee8e0;--ink-3:#f2eee8a3;text-shadow:0 1px 2px #00000052,0 0 22px #00000061}.is-flight .card .lede--flight{color:var(--ink);font-size:16px;line-height:1.5}.is-flight .lede--full,.is-flight .card .steps,.is-flight .card .facts,.is-flight .card .aside,.is-page .lede--flight{display:none}.is-loading .card--arrival>*,.is-loading .launch{opacity:0!important}.card--arrival .headline--xl{letter-spacing:-.035em;white-space:nowrap;text-shadow:0 2px 34px #05050780;font-size:clamp(36px,6.2vw,112px);font-weight:500;line-height:1}.is-flight .card--arrival{top:auto;bottom:calc(176px + env(safe-area-inset-bottom,0px));width:auto;transform:none}.is-flight .card--arrival:before{content:"";z-index:-1;pointer-events:none;opacity:0;height:52vh;transition:opacity .9s var(--ease-out);background:linear-gradient(#05050700,#05050752 55%,#050507a8);position:fixed;bottom:0;left:0;right:0}.is-flight .card--arrival.is-active:before{opacity:1}.launch,.pilot{left:50%;bottom:calc(52px + env(safe-area-inset-bottom,0px));z-index:4;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);align-items:center;gap:22px;display:flex;position:fixed;transform:translate(-50%)}.is-page .launch,.is-airborne .launch,.is-touring .launch,.is-page .pilot{opacity:0;pointer-events:none;transform:translate(-50%,16px)}.launch{flex-direction:column;gap:18px}.launch__row{align-items:center;gap:20px;display:flex}.launch__more{align-items:center;gap:8px;display:flex}.chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:36px;color:var(--ink-2);font:500 13px/1 var(--font);background:#0a0a0d61;border:1px solid #f2eee82e;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 11px;transition:color .25s,border-color .25s,background-color .25s;display:inline-flex}.chip:hover,.chip:focus-visible{color:var(--ink);background:#0a0a0d8c;border-color:#f2eee873}.chip .ico{width:17px;height:17px}.chip--icon{justify-content:center;width:36px;padding:0;position:relative}.chip--icon:after{content:attr(aria-label);font:500 12px/1 var(--font);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;background:#0a0a0dd6;border-radius:8px;padding:6px 10px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,3px)}.chip--icon:focus-visible:after{opacity:1;transform:translate(-50%)}@media (hover:hover){.chip--icon:hover:after{opacity:1;transform:translate(-50%)}}.launch .short{display:none}.launch__sep{background:#f2eee82e;width:1px;height:18px;margin:0 4px}@media (width>=721px){.launch{left:var(--gutter);align-items:flex-start;transform:none}.is-page .launch,.is-airborne .launch,.is-touring .launch{transform:translateY(16px)}.launch .hint{padding-left:4px}}.pilot{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);background:#0a0a0d80;border-radius:999px;gap:14px;padding:8px 8px 8px 18px;font-size:11px}.pilot[hidden]{opacity:0;pointer-events:none;display:flex;transform:translate(-50%,16px)}.pilot__dot{background:var(--sand);width:6px;height:6px;animation:ping 2s var(--ease-out) infinite;border-radius:50%}.pilot__stop{background:var(--ink);color:#08080a;height:34px;font-family:var(--font);letter-spacing:0;text-transform:none;border-radius:999px;padding:0 16px;font-size:13px;font-weight:500}.is-returning .page,.is-returning .labels,.is-returning .progress,.is-returning .launch,.is-free .page,.is-free .progress,.is-free .launch,.is-free .pilot{transition:opacity .6s;opacity:0!important;pointer-events:none!important}.is-free .nav__actions>:not(.sound){opacity:0;pointer-events:none}.is-free .nav__actions{pointer-events:none}.is-free .nav__actions>.sound{pointer-events:auto}.is-page .after{display:none}.after{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.free{z-index:5;pointer-events:none;position:fixed;inset:0}.free[hidden]{display:none}.free__top{top:calc(84px + env(safe-area-inset-top,0px));pointer-events:auto;align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.free__btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:36px;height:36px;color:var(--ink-2);background:#0a0a0d66;border:1px solid #f2eee833;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .3s,border-color .3s,background-color .3s;display:inline-grid;position:relative}.free__btn[hidden]{display:none}.free__btn:hover,.free__btn[aria-pressed=true]{color:var(--ink);border-color:#f2eee880}.free__btn[aria-pressed=true]{color:var(--sand);background:#d9be9238}.free__btn kbd{min-width:16px;height:16px;font:500 9px/1 var(--mono);color:var(--ink-3);background:#0a0a0dd1;border:1px solid #f2eee829;border-radius:5px;place-items:center;padding:0 3px;display:grid;position:absolute;bottom:-5px;right:-5px}.free__btn:after{content:attr(aria-label);font:500 12px/1 var(--font);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;background:#0a0a0dd6;border-radius:8px;padding:6px 10px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-3px)}.free__btn:focus-visible:after{opacity:1;transform:translate(-50%)}@media (hover:hover){.free__btn:hover:after{opacity:1;transform:translate(-50%)}}.info{z-index:7;pointer-events:none;position:fixed;inset:0}.info[hidden]{display:none}.info__mark{opacity:0;pointer-events:none;background:0 0;border:0;align-items:flex-start;gap:8px;margin:-14px 0 0 -14px;padding:0;transition:opacity .35s;display:flex;position:absolute;top:0;left:0}.info__mark.is-shown{opacity:calc(.5 + .5 * var(--near,1));pointer-events:auto}.info__i{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;width:28px;height:28px;color:var(--ink);background:#0c0c1080;border:1px solid #f2eee8a6;border-radius:50%;flex:none;font:italic 600 15px/26px Georgia,Times New Roman,serif;transition:border-color .25s,background-color .25s}.info__mark:hover .info__i,.info__mark:focus-visible .info__i{background:#1e283cb3;border-color:#a8ccff}.info__glance{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;width:max-content;max-width:250px;color:var(--ink-2);background:#0c0c10c2;border-radius:10px;padding:8px 12px;font-size:12.5px;line-height:1.4;display:none}.info__glance b{color:var(--ink);margin-bottom:2px;font-size:13.5px;font-weight:500;display:block}.info__mark:hover .info__glance,.info__mark:focus-visible .info__glance{display:block}.info__card{top:calc(84px + env(safe-area-inset-top,0px));z-index:41;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);width:min(360px,100vw - 32px);max-height:calc(100vh - 150px);color:var(--ink);animation:log-in .4s var(--ease-out);background:#0c0c10b8;border:1px solid #f2eee81f;border-radius:16px;padding:18px 20px 16px;position:fixed;right:clamp(16px,3vw,40px);overflow-y:auto}.info__card[hidden]{display:none}.info__close{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1;position:absolute;top:10px;right:12px}.info__kicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#a8ccff;margin:0 0 6px;font-size:10.5px}.info__name{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500}.info__does{color:var(--ink-2);margin:8px 0 0;font-size:14px;line-height:1.45}.info__nums{font-variant-numeric:tabular-nums;background:#a8ccff14;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.info__fact{color:var(--ink-2);margin:14px 0 0;font-size:13.5px;line-height:1.45}.info__fact a{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);text-underline-offset:2px;white-space:nowrap;font-size:10.5px;text-decoration:underline}.info__more{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:10.5px}.info__sim{color:var(--ink-3)}.hop{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:38px;color:var(--ink);opacity:calc(.55 + .45 * var(--near,1));will-change:transform;cursor:pointer;background:#10141e99;border:1px solid #a8ccff8c;border-radius:999px;align-items:baseline;gap:10px;padding:0 18px;font-size:13.5px;line-height:38px;display:inline-flex;position:fixed;top:0;left:0}.hop:after{content:"";background:#a8ccff8c;width:1px;height:7px;position:absolute;bottom:-7px;left:50%}.hop[hidden]{display:none}.stopboard{left:50%;bottom:calc(118px + env(safe-area-inset-bottom,0px));z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:44px;color:var(--ink);cursor:pointer;transition:opacity .4s var(--ease-out), transform .5s var(--ease-out);background:#100e0c9e;border:1px solid #e4b67e80;border-radius:999px;align-items:center;gap:14px;padding:0 8px 0 18px;font-size:14px;display:inline-flex;position:fixed;transform:translate(-50%)}.stopboard[hidden]{opacity:0;pointer-events:none;display:inline-flex;transform:translate(-50%,10px)}.stopboard__kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sand);font-size:10px}.stopboard__name{font-weight:500}.stopboard__act{background:var(--ink);color:#0b0a09;border-radius:999px;align-items:center;gap:8px;height:30px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.stopboard__act kbd{font-family:var(--mono);color:#0b0a098c;font-size:10px}.stopboard.is-waiting .stopboard__act{color:var(--ink);background:#f2eee81f}.pace{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0d66;border:1px solid #f2eee833;border-radius:999px;align-items:center;gap:4px;height:34px;padding:0 4px;display:inline-flex}.pace__btn,.pace__go{height:26px;color:var(--ink-2);font:500 13px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:color .25s,background-color .25s;display:inline-grid}.pace__btn{width:26px}.pace__btn .ico{width:16px;height:16px}.pace__go{width:34px;color:var(--ink);background:#f2eee81a}.pace__go .ico{stroke-width:2px;width:15px;height:15px}.pace__go[aria-pressed=true]{background:var(--sand);color:#0b0a09}.pace__btn:hover,.pace__go:hover{color:var(--ink)}.pace__btn:disabled{opacity:.3;cursor:default}.pace__now{min-width:58px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:0 8px 0 4px;font-size:10px}.hop span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.ride__off kbd{font-family:var(--mono);color:var(--ink-3);margin-left:6px;font-size:10px}.ride__go{background:var(--sand);color:#14100b;pointer-events:auto;border-radius:999px;align-items:center;gap:8px;height:34px;margin-top:12px;padding:0 14px 0 11px;font-size:13px;font-weight:500;display:inline-flex}.ride__go[hidden]{display:none}.ride__go .ico{width:16px;height:16px}.ride__go kbd{font:500 10px/1 var(--mono);opacity:.6}.tramframe{pointer-events:none;border:clamp(14px,2.4vw,34px) solid #0c0d10;border-radius:28px;display:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffc4782e,inset 0 0 60px #0000008c}.tramframe i{background:#bec4cc8c;height:clamp(5px,.5vw,8px);position:absolute;bottom:22%;left:0;right:0;box-shadow:0 2px 6px #00000080}.ride.is-tram-in .tramframe{display:block}.ride.is-tram .pace,.ride.is-tram [data-ride-next],.ride.is-tram .ride__stops{display:none}.ride{z-index:5;pointer-events:none;position:fixed;inset:0}.ride[hidden]{display:none}.ride__sim{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-left:8px;font-size:10px}.ride__card{-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);width:min(380px,100vw - 32px);color:var(--ink);background:#0c0c1094;border:1px solid #f2eee81f;border-radius:16px;padding:18px 20px 16px;position:absolute;bottom:clamp(28px,7vh,72px);left:clamp(16px,3.2vw,44px)}.ride__kicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#a8ccff;margin:0 0 6px;font-size:10.5px}.ride__name{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:500}.ride__line{color:var(--ink-2);margin:8px 0 0;font-size:14px;line-height:1.45}.ride__nums{color:var(--ink);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:13px;line-height:1.45}.ride__nums:empty{display:none}.ride__stops{gap:5px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ride__stops li{background:#f2eee829;border-radius:2px;flex:1;height:3px;transition:background-color .4s}.ride__stops li.is-past{background:#a8ccff80}.ride__stops li.is-here{background:#a8ccff;box-shadow:0 0 8px #a8ccffb3}.ride__card.is-new .ride__name,.ride__card.is-new .ride__line{animation:log-in .5s var(--ease-out)}.free__game{top:calc(140px + env(safe-area-inset-top,0px));text-align:center;justify-items:center;gap:4px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.free__game[hidden]{display:none}.free__clock{font-family:var(--mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink);text-shadow:0 2px 24px #050507cc;font-size:30px;font-weight:500}.free__gates,.free__best{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.free__gates b{color:#ffc58a;font-weight:500}.free__best{color:var(--ink-3)}.free__relics{right:var(--gutter);top:calc(140px + env(safe-area-inset-top,0px));font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:6px;margin:0;font-size:11px;display:flex;position:absolute}.free__relics b{color:#ffc58a;font-weight:500}.free__relics em{color:var(--ink-3);margin-left:8px;font-style:normal}.free__pointer{opacity:0;will-change:transform;width:26px;height:26px;margin:-13px 0 0 -13px;transition:opacity .3s;position:absolute;top:0;left:0}.free__pointer:before{content:"";filter:drop-shadow(0 0 6px #ffaa5acc);border-top:2px solid #ffb46e;border-right:2px solid #ffb46e;position:absolute;inset:4px;transform:rotate(45deg)}.free__pointer.is-on{opacity:1}.free__pointer.is-ring:before{border:1.5px solid #ffb46e;border-radius:50%;inset:0;transform:none}.free__toast{letter-spacing:-.02em;text-align:center;color:var(--ink);text-shadow:0 2px 30px #050507d9;opacity:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);pointer-events:none;margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:500;position:absolute;top:25%;left:50%;transform:translate(-50%,8px)}.free__toast.is-on{opacity:1;transform:translate(-50%)}.free__toast small{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-top:6px;font-size:11px;font-weight:400;display:block}.free.is-cockpit .free__hud,.free.is-cockpit .free__relics{opacity:.7}.drive{z-index:5;pointer-events:none;position:fixed;inset:0}.drive[hidden]{display:none}.drive__speed{left:50%;bottom:calc(60px + env(safe-area-inset-bottom,0px));font-family:var(--mono);color:var(--ink-3);text-shadow:0 2px 24px #050507d9;align-items:baseline;gap:8px;margin:0;display:flex;position:absolute;transform:translate(-50%)}.drive__speed b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:40px;font-weight:500}.drive__speed span{letter-spacing:.18em;text-transform:uppercase;font-size:11px}.drive__pad{display:none}.drive__key{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:74px;height:74px;color:var(--ink-2);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:#0a0a0d6b;border:1px solid #f2eee83d;border-radius:50%;font-size:13px;font-weight:500;position:relative}.drive__key[data-key=left]:before,.drive__key[data-key=right]:before{content:"";border-top:2px solid var(--ink);border-right:2px solid var(--ink);width:14px;height:14px;margin:-7px 0 0 -4px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.drive__key[data-key=left]:before{margin-left:-10px;transform:rotate(-135deg)}.drive__key.is-down{color:var(--ink);background:#d9be924d;border-color:#d9be92b3}.drive__key--go{color:#0a0a0c;background:#f2eee8d9}.drive__pair{gap:12px;display:flex}@media (pointer:coarse){.drive__pad{left:18px;right:18px;bottom:calc(26px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.drive .free__hint{display:none}.drive .drive__gauge{left:50%;right:auto;bottom:calc(112px + env(safe-area-inset-bottom,0px));justify-items:center;transform:translate(-50%)}.drive .drive__key{width:64px;height:64px}.drive .drive__key--small{width:50px;height:50px}.drive__pair{gap:10px}.drive__pad{left:14px;right:14px}}@media (width<=760px){.drive .free__game{left:auto;right:14px;top:calc(132px + env(safe-area-inset-top,0px));text-align:right;justify-items:end;max-width:calc(100% - 150px);transform:none}.drive .free__clock{font-size:24px}.drive .free__gates{letter-spacing:.1em;font-size:10px}.drive .free__top{gap:8px}.drive .free__land{white-space:nowrap;padding:0 12px 0 10px;font-size:12px}.drive .free__title{display:none}}.drive .short{display:none}@media (width<=760px){.drive .short{display:inline}.drive .long{display:none}}.drive__gauge{right:var(--gutter);bottom:calc(62px + env(safe-area-inset-bottom,0px));justify-items:end;gap:10px;display:grid;position:absolute}.drive__gauge .drive__speed{position:static;transform:none}.drive__boost{background:#f2eee824;border-radius:2px;width:132px;height:3px;position:relative;overflow:hidden}.drive__boost i{transform-origin:0;background:linear-gradient(90deg,#ff8a3d,#ffc58a);transition:background .3s;position:absolute;inset:0;box-shadow:0 0 10px #ffa050cc}.drive__boost.is-on i{background:linear-gradient(90deg,#ffd9a8,#fff)}.drive__split{font-family:var(--mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;min-height:16px;font-size:12px}.drive__split.is-ahead{color:#8fe3a5}.drive__split.is-behind{color:#ff9c86}.drive__toast{top:31%}.count{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);text-shadow:0 4px 40px #050507b3;opacity:0;pointer-events:none;margin:0;font-size:clamp(72px,9vw,132px);font-weight:500;line-height:1;position:absolute;top:30%;left:50%;transform:translate(-50%)}.count.is-on{animation:count-pop .95s var(--ease-out) forwards}.count.is-go{color:#ffb46e}@keyframes count-pop{0%{opacity:0;transform:translate(-50%)scale(1.35)}18%{opacity:1;transform:translate(-50%)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%)scale(.96)}}@media (prefers-reduced-motion:reduce){.count.is-on{opacity:1;animation:none}}.prompt{left:50%;bottom:calc(172px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);color:var(--ink);font:500 14px/1 var(--font);pointer-events:auto;cursor:pointer;animation:prompt-in .4s var(--ease-out);background:#0a0a0c9e;border:1px solid #ffb46e73;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;display:flex;position:absolute;transform:translate(-50%)}.prompt[hidden]{display:none}.prompt kbd{color:#120c06;width:26px;height:26px;font:600 13px/1 var(--mono);background:#ffb46e;border-radius:7px;place-items:center;display:grid}.prompt.is-off{border-color:var(--line);color:var(--ink-2);cursor:default}.prompt.is-off kbd{color:var(--ink-2);background:#f2eee833}@keyframes prompt-in{0%{opacity:0;transform:translate(-50%,8px)}}.snap--result{min-width:260px}.snap__stars{letter-spacing:.12em;color:#ffb46e;margin:6px 0 8px;font-size:30px}.snap__stars i{color:#f2eee838;font-style:normal}.snap__row{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-2);margin:3px 0 0;font-size:11px}.snap{right:var(--gutter);text-align:right;opacity:0;min-width:210px;transition:opacity .35s var(--ease-out), transform .55s var(--ease-out);pointer-events:none;background:linear-gradient(90deg,#08080a00,#08080a8c 45%);border-right:2px solid #ffb46e;padding:12px 18px 14px 28px;position:absolute;top:34%;transform:translate(28px)}.snap.is-on{opacity:1;transform:none}.snap__label,.snap__note{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:11px}.snap__speed{justify-content:flex-end;align-items:baseline;gap:8px;margin:2px 0 4px;display:flex}.snap__speed b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:58px;font-weight:500;line-height:1}.snap__speed span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:12px}.snap__note.is-best{color:#ffb46e}.snap__flash{opacity:0;pointer-events:none;background:radial-gradient(at 50% 45%,#fff0 55%,#fffcf46b);position:fixed;inset:0}.snap__flash.is-on{animation:.45s ease-out snap-flash}@keyframes snap-flash{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.snap__flash.is-on{animation:none}}.drive__key--small{align-self:center;width:58px;height:58px;font-size:11px}.minimap{left:var(--gutter);bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:5;pointer-events:none;background:#0a0a0c80;border-radius:50%;width:190px;height:190px;position:fixed;box-shadow:0 12px 40px #0000008c,inset 0 0 0 1px #f2eee814}.minimap[hidden]{display:none}.is-photo .minimap{opacity:0}@media (pointer:coarse),(width<=760px){.minimap{top:calc(132px + env(safe-area-inset-top,0px));width:116px;height:116px;bottom:auto;left:14px}}.photo{left:50%;bottom:calc(46px + env(safe-area-inset-bottom,0px));z-index:6;justify-items:center;gap:14px;display:grid;position:fixed;transform:translate(-50%)}.photo[hidden]{display:none}.photo__hint{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);text-shadow:0 1px 12px #050507e6;margin:0;font-size:11px}.photo__row{gap:10px;display:flex}.is-photo .free,.is-photo .nav{transition:opacity .4s;opacity:0!important;pointer-events:none!important}.is-photo .world{cursor:grab}.free__title{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--sand);font-size:11px}.free__land,.ride__off{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0d73;border:1px solid #f2eee840;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 16px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.free__hud{left:var(--gutter);bottom:calc(30px + env(safe-area-inset-bottom,0px));font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);gap:22px;font-size:11px;display:flex;position:absolute}.free__hud b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.free__near{color:var(--sand)}.drive__dest,.free__dest{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffb46e;text-shadow:0 2px 18px #050507d9;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.drive__dest[hidden],.free__dest[hidden]{display:none}.drive__dest i,.free__dest i{filter:drop-shadow(0 0 4px #ffaa5ab3);will-change:transform;border-bottom:11px solid #ffb46e;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.free__hint{transition:opacity 1.2s}#freeHint{bottom:calc(54px + env(safe-area-inset-bottom,0px))}.free__hint.is-quiet{opacity:0}.free__stall{color:#ff9a6b;font-weight:500;display:none}.free__stall.is-on{animation:.5s steps(2,jump-none) infinite stall-pulse;display:inline}@keyframes stall-pulse{0%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.free__stall.is-on{animation:none}}.free__hint{right:var(--gutter);bottom:calc(30px + env(safe-area-inset-bottom,0px));font-family:var(--mono);letter-spacing:.12em;color:var(--ink-3);margin:0;font-size:11px;position:absolute}.veil{z-index:95;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-in-out);background:#050507;position:fixed;inset:0}.veil.is-on{opacity:1}.has-panel .pilot,.has-map .pilot,.has-panel .launch,.has-map .launch{opacity:0;pointer-events:none}.note{margin:0}.is-flight .note{text-align:center;letter-spacing:-.02em;width:min(760px,86vw);color:var(--ink);text-shadow:0 2px 30px #050507cc;text-wrap:balance;opacity:0;filter:blur(8px);transition:opacity .9s var(--ease-out), transform 1.2s var(--ease-out), filter .9s var(--ease-out);font-size:clamp(22px,2.3vw,36px);font-weight:400;line-height:1.25;position:fixed;top:30%;left:50%;transform:translate(-50%,10px)}.is-flight .note.is-active{opacity:1;filter:blur();transform:translate(-50%)}.progress{left:var(--gutter);right:var(--gutter);bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:3;background:var(--line);opacity:0;pointer-events:none;height:1px;transition:opacity .8s;position:fixed}.progress__fill{background:var(--ink-2);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.progress__tick{pointer-events:auto;width:22px;height:21px;margin-left:-11px;position:absolute;top:-10px}.progress__tick:before{content:"";background:var(--ink-3);width:1px;height:7px;transition:background-color .3s, height .4s var(--ease-out), top .4s var(--ease-out);position:absolute;top:7px;left:10px}.progress__tick span{white-space:nowrap;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);opacity:0;pointer-events:none;transition:opacity .35s, transform .5s var(--ease-out);font-size:10px;position:absolute;bottom:22px;left:50%;transform:translate(-50%,4px)}.progress__tick:hover span,.progress__tick:focus-visible span,.progress__tick.is-here span{opacity:1;transform:translate(-50%)}.progress__tick:hover:before,.progress__tick.is-here:before{background:var(--sand);height:13px;top:4px}.progress__dot{background:var(--ink);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-3px;box-shadow:0 0 12px #f2eee88c}.is-flight.is-airborne .progress{opacity:1}.has-panel .progress,.has-map .progress{opacity:0!important}.is-page .progress{display:none}.labels{z-index:2;pointer-events:none;position:fixed;inset:0}.is-page .labels{display:none}.ann{--tone:#f2eee8c7;--tone-text:var(--ink);will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.ann[data-tone=map]{--tone:#a8ccffe6;--tone-text:#dce9ff}.ann[data-tone=work]{--tone:#d9be92f2;--tone-text:#ecd6b0}.ann[data-tone=hot],.ann[data-tone=ask]{--tone:#ffb46e;--tone-text:#ffd3a4}.ann[data-tone=ok]{--tone:#93e2b2;--tone-text:#bff2d3}.ann__dot{border:1px solid var(--tone);width:9px;height:9px;transition:transform .35s var(--ease-out), border-color .4s;border-radius:50%;position:absolute;top:-4.5px;left:-4.5px;transform:scale(0)}.ann__dot:after{content:"";background:var(--tone);border-radius:50%;position:absolute;inset:2.5px}.ann[data-tone=ask] .ann__dot{animation:1.1s ease-in-out infinite ann-ask}@keyframes ann-ask{50%{box-shadow:0 0 0 7px #ffb46e29}}.ann__stem{width:1px;height:calc(var(--lift,44px) - 4.5px);background:linear-gradient(to top, transparent, var(--tone) 45%);transform-origin:bottom;transition:transform .45s var(--ease-out);position:absolute;bottom:4.5px;left:-.5px;transform:scaleY(0)}.ann__stem:after{content:"";background:var(--tone);transform-origin:0;width:9px;height:1px;transition:transform .3s var(--ease-out);position:absolute;top:0;left:0;transform:scaleX(0)}.ann[data-side=left] .ann__stem:after{transform-origin:100%;left:auto;right:0}.ann__body{left:13px;top:calc(-1 * var(--lift,44px) - 8px);text-align:left;white-space:nowrap;opacity:0;transition:opacity .35s var(--ease-out), transform .5s var(--ease-out);justify-items:start;gap:2px;margin:0;padding:0;display:grid;position:absolute;transform:translate(-6px)}.ann[data-side=left] .ann__body{text-align:right;justify-items:end;left:auto;right:13px;transform:translate(6px)}.ann__title{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tone-text);text-shadow:0 1px 14px #050507f2;font-size:10.5px;line-height:16px}.ann__sub{letter-spacing:-.005em;color:var(--ink-2);text-shadow:0 1px 14px #050507f2;font-size:12.5px;line-height:1.35;transition:color .3s}.ann__sub[hidden],.ann__act[hidden]{display:none}.ann__act{background:var(--tone);color:#0a0a0c;letter-spacing:-.005em;pointer-events:none;height:30px;transition:background-color .3s, transform .35s var(--ease-out);border-radius:999px;margin-top:7px;padding:0 14px;font-size:12.5px;font-weight:500}.ann__act:hover{background:#fff;transform:translateY(-1px)}button.ann__body{cursor:pointer;pointer-events:none}.ann.is-in button.ann__body,.ann.is-in .ann__act{pointer-events:auto}button.ann__body:hover .ann__sub{color:var(--ink)}.ann.is-in .ann__dot{transform:scale(1)}.ann.is-in .ann__stem{transition-delay:80ms;transform:scaleY(1)}.ann.is-in .ann__stem:after{transition-delay:.4s;transform:scaleX(1)}.ann.is-in .ann__body{opacity:1;transition-delay:.46s;transform:none}.is-page body{background:radial-gradient(90% 60% at 80% 0%, #d9be9214, transparent 60%), radial-gradient(70% 50% at 10% 100%, #7892cd0f, transparent 60%), var(--bg)}.is-page .world{visibility:hidden}.is-page .nav:before{content:"";z-index:-1;background:linear-gradient(to bottom, var(--bg) 0%, #050507eb 62%, #05050700);pointer-events:none;position:absolute;inset:0 0 -28px}.is-page .page{max-width:780px;padding:calc(150px + env(safe-area-inset-top,0px)) var(--gutter) 80px}.is-page .card{border-top:1px solid var(--line);padding:72px 0}.is-page .card--arrival{border-top:0;padding-top:0}.is-page [data-board],.is-page .card--arrival .hint{display:none}.is-page .note{border-top:1px solid var(--line);letter-spacing:-.02em;color:var(--ink-2);padding:56px 0;font-size:clamp(22px,2.4vw,30px);line-height:1.3}.is-page .note+.note{border-top:0;margin-top:-40px;padding-top:0}.no-webgl .mode,.no-webgl .menu-btn{display:none}.panel{z-index:80;position:fixed;inset:0}.panel__scrim{background:linear-gradient(90deg,#050507c7 0%,#05050759 48%,#05050700 70%);position:absolute;inset:0}.vision__kicker{margin-top:40px}.vision__landing{color:var(--ink-2);margin:26px 0 0;font-size:14.5px;line-height:1.55}.vision__landing [data-landing]{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;-webkit-text-decoration:underline #f2eee866;text-decoration:underline #f2eee866}.vision__landing [data-landing]:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.chips--build{margin-top:14px}.founder{border-top:1px solid var(--line);margin:44px 0 8px;padding:28px 0 0}.founder p{color:var(--ink-2);margin:0 0 14px;font-size:15px;line-height:1.62}.founder p.kicker{color:var(--sand);margin-bottom:18px;font-size:11px;line-height:1.4}.founder .founder__lead{letter-spacing:-.012em;color:var(--ink);font-size:19px;line-height:1.45}.founder .founder__sign{color:var(--ink);transform-origin:0;margin:22px 0 0;font-family:Mrs Saint Delafield,Snell Roundhand,cursive;font-size:46px;line-height:1;transform:rotate(-3deg)}.footer__link{font:inherit;color:var(--sand);cursor:pointer;background:0 0;border:0;padding:0;transition:color .3s}.footer__link:hover{color:var(--ink)}.vision{gap:26px;margin:34px 0 6px;padding:0 0 0 28px;list-style:none;display:grid;position:relative}.vision:before{content:"";background:linear-gradient(#f2eee866,#d9be9226);width:1px;position:absolute;top:8px;bottom:18px;left:5px}.vision li{position:relative}.vision li:before{content:"";background:var(--bg,#0a0a0c);border:1px solid #f2eee899;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-28px}.vision li:last-child:before{border-color:var(--ink);width:13px;height:13px;top:2px;left:-30px;box-shadow:0 0 14px #f2eee873}.vision li:last-child:after{content:"";border:1px solid var(--ink);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:-19px}.vision__when{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sand);margin-bottom:6px;font-size:10.5px;display:block}.vision h3{letter-spacing:-.015em;color:var(--ink);margin:0 0 6px;font-size:19px;font-weight:500}.vision p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.panel__sheet{background:var(--glass);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(26px)saturate(140%);backdrop-filter:blur(26px)saturate(140%);flex-direction:column;width:min(600px,100vw);display:flex;position:absolute;top:0;bottom:0;left:0}.panel__close{top:calc(26px + env(safe-area-inset-top,0px));z-index:2;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;font-size:11px;transition:color .3s;display:inline-flex;position:absolute;right:26px}.panel__close:hover,.map__close:hover{color:var(--ink)}.panel__x{width:14px;height:14px;position:relative}.panel__x:before,.panel__x:after{content:"";background:currentColor;height:1.5px;position:absolute;top:6.5px;left:0;right:0;transform:rotate(45deg)}.panel__x:after{transform:rotate(-45deg)}.panel__body{overscroll-behavior:contain;padding:calc(96px + env(safe-area-inset-top,0px)) clamp(26px, 4vw, 56px) 64px;flex:1;overflow-y:auto}.panel__title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,3.6vw,58px);font-weight:500;line-height:1}.panel__lede{letter-spacing:-.012em;color:var(--ink-2);text-wrap:pretty;margin:22px 0 0;font-size:19px;line-height:1.5}.panel__text{color:var(--ink-2);text-wrap:pretty;margin:18px 0 0;font-size:16.5px;line-height:1.6}.panel__note{color:var(--ink-3);margin:26px 0 0;font-size:14px;line-height:1.55}.panel__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.panel__status{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin:26px 0 0;font-size:11px;display:inline-flex}.dot{background:var(--sand);border-radius:50%;width:6px;height:6px}.media{aspect-ratio:16/10;border:1px solid var(--line);text-align:center;background:radial-gradient(80% 90% at 30% 20%,#d9be921f,#0000 60%),radial-gradient(70% 80% at 80% 90%,#7892cd1f,#0000 60%),#f2eee805;border-radius:18px;place-content:center;gap:8px;margin:30px 0 8px;display:grid;position:relative}.media__label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.media__status{color:var(--ink-2);font-size:15px}.chips{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:7px 12px;font-size:13px}.mail{border:1px solid var(--line);background:#f2eee808;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:34px 0 0;padding:18px 20px;display:flex}.mail__address{letter-spacing:-.02em;-webkit-user-select:all;user-select:all;font-size:clamp(18px,2vw,24px)}.mail__copy{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sand);font-size:11px}.map{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050507f0;position:fixed;inset:0}.map__canvas{width:100%;height:100%;position:absolute;inset:0}.map__head{left:var(--gutter);right:var(--gutter);top:calc(30px + env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;display:flex;position:absolute}.map__head .kicker{margin:0}.map__head{pointer-events:none;gap:24px}.map__head>*{pointer-events:auto}.map__hint{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--ink-3);flex:1;margin:0;font-size:10.5px}.map__clear{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffb46e;font-size:11px;transition:color .3s}.map__clear:hover{color:var(--ink)}.map__canvas{cursor:grab;touch-action:none}.map__canvas:active{cursor:grabbing}.map.is-route .map__canvas{cursor:crosshair}.map__place.is-left{text-align:right;justify-items:end;padding:8px 0 8px 10px}.map__place.is-left .map__pin{left:auto;right:-5px}.map__place.is-left .map__label,.map__place.is-left .map__sub{margin-left:0;margin-right:14px}.map__place.is-up .map__pin{top:calc(var(--lift,28px) - 5px)}.map__place.is-quiet .map__label,.map__place.is-quiet .map__sub{opacity:0;transition:opacity .3s}.map__place.is-quiet:hover .map__label,.map__place.is-quiet:focus-visible .map__label,.map__place.is-quiet:hover .map__sub,.map__place.is-quiet:focus-visible .map__sub{opacity:1}.map__spot .map__label{font-size:13px}.map__spot .map__sub{opacity:0;transition:opacity .3s}.map__spot:hover .map__sub,.map__spot:focus-visible .map__sub{opacity:1}@media (width<=820px){.map__hint{display:none}.map .map__label{font-size:14px}.map .map__sub{font-size:11px}}.map__close{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;font-size:11px;transition:color .3s;display:inline-flex}.map__markers{pointer-events:none;position:absolute;inset:0}.map__place{text-align:left;pointer-events:auto;will-change:transform;justify-items:start;row-gap:2px;padding:8px 10px 8px 0;display:grid;position:absolute;top:0;left:0}.map__pin{border:1px solid var(--sand);width:10px;height:10px;transition:transform .4s var(--ease-out), background-color .3s;background:#050507e6;border-radius:50%;position:absolute;top:-5px;left:-5px}.map__place:hover .map__pin{background:var(--sand);transform:scale(1.5)}.map__acts{left:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0dbd;border:1px solid #f2eee81f;border-radius:16px;width:268px;padding:12px 10px 8px;position:absolute}.map__acts-title{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sand);margin:0 6px 6px;font-size:10px}.map__acts-list{margin:0;padding:0;list-style:none}.map__acts-list li[hidden]{display:none}.map__act-row{text-align:left;border-radius:10px;grid-template-columns:26px 1fr;align-items:center;column-gap:10px;width:100%;padding:6px;transition:background-color .2s;display:grid}.map__act-row:hover,.map__act-row:focus-visible{background:#f2eee814}.map__act-icon{color:#1b130b;background:#ffb46e;border-radius:50%;grid-row:span 2;place-items:center;width:26px;height:26px;display:grid}.map__act-icon .ico{stroke-width:1.9px;width:15px;height:15px}.map__act-name{color:var(--ink);font-size:14px;font-weight:500}.map__act-best{color:#ffc48cd1;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.map__act.is-lit .map__pin{background:#ffd3a3;transform:scale(1.3)}@media (width<=820px){.map__acts{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;padding:8px}.map__acts-title{display:none}.map__acts-list{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.map__act-row{background:#f2eee80f;width:max-content;max-width:210px}}.haul{top:calc(140px + env(safe-area-inset-top,0px));left:var(--gutter);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#0a0c10a8;border:1px solid #78beff38;border-radius:16px;width:min(340px,100vw - 32px);padding:14px 16px 12px;position:absolute}.haul[hidden]{display:none}.haul__kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#8fc8ff;justify-content:space-between;gap:12px;margin:0;font-size:10px;display:flex}.haul__kicker span+span{color:var(--ink-3)}.haul__what{color:var(--ink);margin:8px 0 2px;font-size:17px;font-weight:500}.haul__step{color:var(--ink-2);margin:0;font-size:13px}.haul__tank{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:10px 0 0;font-size:10px;display:grid}.haul__tank b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.haul__bar{background:#f2eee81f;border-radius:3px;height:6px;overflow:hidden}.haul__bar i{transform-origin:0;background:linear-gradient(90deg,#4fa9ff,#8fd6ff);height:100%;display:block;transform:scaleX(0)}@media (width<=760px){.haul{top:calc(132px + env(safe-area-inset-top,0px));width:auto;padding:9px 11px;left:140px;right:12px}.haul__kicker span+span{display:none}.haul__what{margin-top:5px;font-size:14px}.haul__step{font-size:12px}.haul__tank{margin-top:7px}}.map__act .map__pin{color:#1b130b;background:#ffb46e;border:0;place-items:center;width:24px;height:24px;display:grid;top:-12px;left:-12px;box-shadow:0 0 14px #ffaa5a80}.map__act .map__pin .ico{stroke-width:1.9px;width:14px;height:14px}.map__act:hover .map__pin{background:#ffc68c;transform:scale(1.15)}.map__act .map__label,.map__act .map__sub{margin-left:20px}.map__act .map__sub{color:#ffc48cd9}.map__place.is-left.map__act .map__pin{right:-12px}.map__place.is-left.map__act .map__label,.map__place.is-left.map__act .map__sub{margin-left:0;margin-right:20px}.map__place.is-up.map__act .map__pin{top:calc(var(--lift,28px) - 12px)}.map__label{letter-spacing:-.01em;margin-left:14px;font-size:16px;font-weight:500}.map__sub{color:var(--ink-3);margin-left:14px;font-size:12.5px}.map__here{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.map__here span{background:var(--ink);width:8px;height:8px;animation:ping 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;top:-4px;left:-4px;box-shadow:0 0 #f2eee880}.map__here em{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-style:normal;position:absolute;top:-18px;left:10px}@media (width<=820px){.sound__label,.menu-btn__label{display:none}.nav{padding-top:calc(16px + env(safe-area-inset-top,0px))}.nav__actions{gap:12px}.menu-btn{justify-content:center;width:44px;padding:0}.nav__cta{height:40px;padding:0 16px;font-size:13.5px}.headline{font-size:clamp(28px,7.4vw,40px)}.headline--xl{font-size:clamp(38px,10.5vw,56px)}.headline--lg{font-size:clamp(38px,10vw,54px)}.kicker{margin-bottom:14px}.lede{margin-top:14px;font-size:15px;line-height:1.55}.steps,.facts,.work{margin-top:18px}.steps li{grid-template-columns:76px 1fr;gap:10px;padding:10px 0}.steps__text,.facts li{font-size:14px}.facts li{padding:8px 0 8px 20px}.facts li:before{top:15px}.is-flight .card,.has-world-type.is-flight .card:not(.card--arrival),.has-world-type.is-flight .card.card--contact{top:auto;left:12px;right:12px;bottom:calc(40px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#0a0a0d94;border-radius:22px;width:auto;max-height:58vh;padding:22px 20px 20px;overflow-y:auto;transform:none}.is-flight .card--arrival,.is-flight .card--contact{width:auto}.is-flight .card--arrival{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;max-height:none;padding:0 8px;overflow:visible}.card--arrival .lede{font-size:16px}.is-flight .card--arrival{left:0;right:0;bottom:calc(222px + env(safe-area-inset-bottom,0px));text-align:center}.card--arrival .headline--xl{font-size:min(9.2vw,46px)}.launch{bottom:calc(34px + env(safe-area-inset-bottom,0px));gap:14px}.launch .btn{height:44px;padding:0 18px;font-size:14px}.launch__row,.launch__more{flex-wrap:wrap;justify-content:center;row-gap:10px;width:calc(100vw - 32px)}.launch__row{flex-direction:column;gap:12px}.chip{height:34px;font-size:12px}.launch .long,.launch__sep{display:none}.launch .short{display:inline}.free__hud{left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));white-space:nowrap;gap:14px;transform:translate(-50%)}.free__near,.free__fans{display:none}.free__hint{left:50%;right:auto;bottom:calc(56px + env(safe-area-inset-bottom,0px));white-space:nowrap;transform:translate(-50%)}.cta-row{gap:14px;margin-top:22px}.is-flight .note{font-size:clamp(20px,6vw,26px);top:20%}.is-flight .card .aside{display:none}.work__item{padding:12px 34px 12px 0}.footer{margin-top:24px}.ann__title{letter-spacing:.14em;font-size:9.5px}.ann__sub{font-size:11.5px}.console{margin-top:14px;padding-top:12px}.console__chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -20px;padding:0 20px;overflow-x:auto}.console__chips::-webkit-scrollbar{display:none}.log__line:nth-last-child(n+4){display:none}.log__line{grid-template-columns:54px 60px 1fr;font-size:10.5px}.tally{gap:18px}.tally dd{font-size:22px}.more{margin-top:14px}.signal{gap:8px;margin-top:14px}.free__top{top:calc(76px + env(safe-area-inset-top,0px));gap:8px}.free__title,.free__btn kbd,.free__btn[data-view]{display:none}.free__game{top:calc(124px + env(safe-area-inset-top,0px))}.free__clock{font-size:24px}.free__relics{top:auto;left:50%;right:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px));white-space:nowrap;transform:translate(-50%)}.progress__tick span{display:none}.is-page .page{padding-top:calc(110px + env(safe-area-inset-top,0px))}.is-page .card{padding:52px 0}.panel__scrim{background:linear-gradient(#05050700 30%,#05050733 45%,#050507cc 100%)}.panel__sheet{border-right:0;border-top:1px solid var(--line);border-radius:24px 24px 0 0;width:100vw;height:70vh;top:auto}.panel__body{padding-top:64px}.panel__close{top:22px;right:22px}}@media (width<=420px){.sound{display:none}}@media (prefers-reduced-motion:reduce){.sound.is-on .sound__bars i,.hint__dot,.map__here span{animation:none}.is-flight .card>*,.is-flight .note{filter:none!important;transform:none!important}}.board{right:var(--gutter);top:calc(140px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:236px;font-family:var(--mono);color:var(--ink-2);pointer-events:auto;background:#0a0a0c75;border-radius:14px;padding:14px 16px 12px;position:absolute;box-shadow:0 12px 40px #0006,inset 0 0 0 1px #f2eee812}.board[hidden]{display:none}.board__title{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;margin:0 0 9px;font-size:10px;display:flex}.board__title span:first-child{color:#ffc58a}.board__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.board__row{letter-spacing:.04em;font-variant-numeric:tabular-nums;grid-template-columns:18px 1fr auto;gap:8px;font-size:11px;display:grid}.board__rank{color:var(--ink-3)}.board__who{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.board__row.is-you .board__who,.board__row.is-you .board__time{color:#ffc58a}.board__empty{color:var(--ink-3);font-size:11px}.board__post{gap:6px;margin-top:10px;display:flex}.board__post[hidden]{display:none}.board__name{min-width:0;height:30px;color:var(--ink);font:inherit;background:#05050780;border:1px solid #f2eee82e;border-radius:8px;flex:1;padding:0 10px;font-size:12px}.board__name:focus{border-color:#ffc58a99;outline:none}.board__send{background:var(--ink);color:#0b0b0d;height:30px;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:11px}.board__status{letter-spacing:.1em;min-height:1em;color:var(--ink-3);margin:8px 0 0;font-size:10px}@media (width<=760px){.board{top:auto;left:14px;right:14px;bottom:calc(190px + env(safe-area-inset-bottom,0px));width:auto;display:none}.board.is-offer{display:block}}.evidence{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:16px;max-width:46ch;margin:0 0 16px;padding:0 0 14px;display:grid}.evidence__figure{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:2.2em;color:var(--sand);font-size:clamp(30px,2.5vw,40px);font-weight:500;line-height:.95}.evidence__text{color:var(--ink-2);text-wrap:pretty;font-size:14px;line-height:1.5}.evidence__source{white-space:nowrap;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid #f2eee829;margin-left:4px;padding:0;font-size:10px;transition:color .3s,border-color .3s;display:inline}.evidence__source:hover{color:var(--ink);border-color:#d9be9299}.panel__body .evidence{margin:4px 0 26px}.sources{border-top:1px solid var(--line);margin:30px 0 0;padding:0;list-style:none}.sources__item{border-bottom:1px solid var(--line);transition:background-color 1.2s var(--ease-out);grid-template-columns:92px 1fr;gap:6px 18px;padding:18px 0;display:grid}.sources__item.is-focus{background:linear-gradient(90deg,#d9be921a,#0000 70%)}.sources__figure{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--sand);grid-row:span 2;font-size:22px;font-weight:500}.sources__detail{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.sources__link{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);text-underline-offset:3px;font-size:10.5px;line-height:1.6;-webkit-text-decoration:underline #f2eee833;text-decoration:underline #f2eee833}.sources__link:hover{color:var(--ink)}.copyswitch{right:var(--gutter);bottom:calc(70px + env(safe-area-inset-bottom,0px));z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#0a0a0c80;border-radius:999px;gap:2px;padding:3px;font-size:10px;display:flex;position:fixed;box-shadow:inset 0 0 0 1px #f2eee81a}.copyswitch a{color:var(--ink-3);border-radius:999px;padding:7px 11px;transition:color .3s}.copyswitch a:hover{color:var(--ink)}.copyswitch a[aria-current=true]{background:var(--ink);color:#0b0b0d}@media (width<=760px){.evidence{gap:12px;margin-bottom:12px;padding-bottom:10px}.evidence__figure{font-size:28px}.evidence__text{font-size:13px}.sources__item{grid-template-columns:1fr}.sources__figure{grid-row:auto}.copyswitch{top:calc(76px + env(safe-area-inset-top,0px));bottom:auto}}.is-flight .card:has(.console.is-running)>.evidence{display:none}@media (height<=820px) and (width>=761px){html[data-copy].has-world-type.is-flight .card:not(.card--arrival):not(.card--contact){top:44vh}html[data-copy].is-flight .evidence{margin-bottom:12px;padding-bottom:10px}html[data-copy].is-flight .evidence__figure{font-size:30px}html[data-copy].is-flight .card .console{margin-top:18px}}.bench{right:var(--gutter);top:calc(84px + env(safe-area-inset-top,0px));z-index:20;width:min(380px, calc(100vw - 2 * var(--gutter)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--mono);color:var(--ink-2);background:#08080ac7;border-radius:14px;padding:16px 18px;font-size:11px;position:fixed;box-shadow:inset 0 0 0 1px #f2eee81a}.bench__title{letter-spacing:.18em;text-transform:uppercase;color:var(--sand);margin:0 0 4px}.bench__setup{color:var(--ink-3);word-break:break-word;margin:0 0 10px}.bench__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.bench__table th,.bench__table td{text-align:right;border-bottom:1px solid var(--line);padding:4px 0}.bench__table th:first-child,.bench__table td:first-child{text-align:left}.bench__table th{color:var(--ink-3);font-weight:400}.bench__sum{color:var(--ink);margin:10px 0 0}.bench__copy{background:var(--ink);color:#0b0b0d;font:inherit;border-radius:999px;margin-top:10px;padding:6px 12px}.live{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:16px 0 0;font-size:11px;display:flex}.live:has(span:empty){display:none}.live i{background:var(--sand);width:6px;height:6px;animation:ping 2.2s var(--ease-out) infinite;border-radius:50%;align-self:center}.live b{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-weight:500}.live small{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.live span{letter-spacing:.01em;color:var(--ink);flex-basis:100%;font-size:12px}@media (prefers-reduced-motion:reduce){.live i{animation:none}}.region-name{text-align:right;color:var(--ink);text-shadow:0 2px 24px #050507cc;opacity:0;pointer-events:none;z-index:30;margin:0;position:fixed;bottom:clamp(96px,14vh,150px);right:clamp(16px,3.2vw,44px)}.region-name span{letter-spacing:-.02em;font-size:clamp(22px,2.3vw,32px);font-weight:500;display:block}.region-name small{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;opacity:.72;margin-top:6px;font-size:10.5px;display:block}.region-name.is-on{animation:region-in 4.4s var(--ease-out) forwards}@keyframes region-in{0%{opacity:0;transform:translateY(10px)}12%{opacity:1;transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.region-name.is-on{animation-duration:3s}}body:has(#drive:not([hidden])) .region-name{bottom:calc(150px + env(safe-area-inset-bottom,0px))}.drive__gear{min-width:1.1em;font-style:normal;font-family:var(--mono);text-align:center;color:var(--ink);opacity:.8;vertical-align:.35em;border:1px solid #f2eee859;border-radius:6px;margin-right:.45em;padding:.12em .2em;font-size:.55em;font-weight:600;display:inline-block}.drive__rpm{background:#f2eee824;border-radius:2px;height:3px;margin-bottom:8px;display:block;overflow:hidden}.drive__rpm i{transform-origin:0;background:linear-gradient(90deg,#f2eee8b3,#f2eee8 78%,#ff6a3d 92%);height:100%;display:block;transform:scaleX(0)}.drive__rpm.is-red i{background:#ff5a2e}.is-garage .launch,.is-garage .page,.is-garage #progress,.is-garage .scroll-hint{opacity:0!important;pointer-events:none!important}.garage{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);width:min(340px,100vw - 32px);max-height:calc(100vh - 140px);color:var(--ink);z-index:40;opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);background:#0e0e12a8;border:1px solid #f2eee81f;border-radius:18px;padding:20px 20px 18px;position:fixed;top:clamp(84px,12vh,120px);right:clamp(16px,3vw,40px);overflow-y:auto;transform:translate(16px)}.garage.is-open{opacity:1;transform:none}.garage__head{justify-content:space-between;align-items:center;display:flex}.garage__title{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--sand);margin:0;font-size:11px}.garage__home{height:30px;color:var(--ink);font:inherit;cursor:pointer;background:#f2eee80f;border:1px solid #f2eee833;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 9px;font-size:12.5px;transition:background .25s,border-color .25s;display:inline-flex}.garage__home:hover{background:#f2eee824;border-color:#f2eee85c}.garage__home .ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.garage__close{width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;position:relative}.garage__tabs{gap:6px;margin:14px 0 6px;display:flex}.garage__tab{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #f2eee829;border-radius:999px;flex:1;padding:8px 0;font-size:13px;transition:background .3s}.garage__tab.is-on{color:#0b0b0d;background:#f2eee8eb}.garage__label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;opacity:.66;justify-content:space-between;margin:16px 0 8px;font-size:10px;display:flex}.garage__label span{letter-spacing:.08em;opacity:.9;text-transform:none;font-family:var(--font);font-size:12px}.garage__swatches{flex-wrap:wrap;gap:8px;display:flex}.garage__swatch{background:var(--c);cursor:pointer;width:26px;height:26px;transition:transform .25s var(--ease-out), border-color .25s;border:2px solid #f2eee814;border-radius:50%;box-shadow:inset 0 -6px 10px #00000040,inset 0 4px 6px #ffffff2e}.garage__swatch:hover{transform:scale(1.08)}.garage__swatch.is-on{border-color:var(--ink);transform:scale(1.12)}.garage__pills{flex-wrap:wrap;gap:6px;display:flex}.garage__pill{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #f2eee82e;border-radius:999px;padding:6px 12px;font-size:12.5px;transition:background .25s,color .25s}.garage__pill.is-on{color:#0b0b0d;background:#f2eee8e6}.garage__specs{border-top:1px solid #f2eee81a;margin:18px 0 14px;padding-top:12px;font-size:12.5px}.garage__specs div{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.garage__specs dt{opacity:.6}.garage__specs dd{text-align:right;margin:0}.garage__go{width:100%}.garage__hint{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:.45;text-align:center;margin:12px 0 0;font-size:9.5px}@media (width<=640px){.garage{max-height:52vh;top:auto;bottom:16px}}.job__was{color:var(--ink-3);grid-column:2/-1;margin-top:2px;font-size:11.5px;line-height:1.35}@media (height<=980px) and (width>=761px){:is(.is-flight .card:has(.console--jobs)>.evidence,.is-flight .console--jobs .console__air,.is-flight .console--jobs .console__note){display:none}}@media (height<=760px) and (width>=761px){.is-flight .console--jobs .tally{display:none}}body:has(.info__card:not([hidden])) .region-name{visibility:hidden}.ops{left:var(--gutter);z-index:30;width:min(330px, calc(100vw - var(--gutter) * 2));border:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);max-height:calc(100svh - clamp(112px,17vh,168px) - 150px);animation:ops-in .45s var(--ease-out);background:linear-gradient(#0a0c12b8,#0a0c1294);border-radius:14px;gap:10px;padding:14px 16px 12px;display:grid;position:fixed;top:clamp(112px,17vh,168px);overflow:hidden;box-shadow:0 18px 50px #00000059}.ops[hidden]{display:none}@keyframes ops-in{0%{opacity:0;transform:translateY(8px)}}.ops__head{gap:3px;display:grid}.ops__title{letter-spacing:.01em;color:var(--ink);margin:0;font-size:13px;font-weight:500}.ops__title span:not(.ops__pulse){color:var(--ink-2);font-weight:400}.ops__pulse{vertical-align:1px;background:#5ee08a;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:2.2s ease-out infinite ops-pulse;display:inline-block;box-shadow:0 0 #5ee08a99}@keyframes ops-pulse{70%{box-shadow:0 0 0 7px #5ee08a00}to{box-shadow:0 0 #5ee08a00}}.ops__clock{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);white-space:nowrap;margin:0;font-size:10px}.ops__nums{border-top:1px solid #f2eee814;border-bottom:1px solid #f2eee814;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:2px 0 0;padding:10px 0;display:grid}.ops__nums div{min-width:0}.ops__nums dt{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:500;line-height:1.15}.ops__nums dt.is-new{animation:ops-num .6s var(--ease-out)}@keyframes ops-num{0%{color:var(--sand)}}.ops__nums dd{color:var(--ink-3);margin:3px 0 0;font-size:10.5px;line-height:1.3}.ops__now{margin:0}.ops__trace{min-height:0;margin:0;padding:0;list-style:none}.ops__key{color:var(--ink-2);border-top:1px solid #f2eee814;gap:4px;padding-top:8px;font-size:11.5px}.ops__sim{color:var(--ink-3);margin:0;font-size:10.5px}@media (height<=820px){.ops__trace .trace:nth-last-child(n+4){display:none}}@media (width<=760px){.ops{top:auto;bottom:calc(150px + env(safe-area-inset-bottom));gap:8px;max-height:46svh;padding:12px 14px 10px}.ops__nums{gap:8px 10px;padding:8px 0}.ops__nums dt{font-size:14px}.ops__trace .trace:nth-last-child(n+3),.ops .ops__key,.ops .ops__now{display:none}.is-systems .ops{bottom:calc(64px + env(safe-area-inset-bottom))}.is-systems :is(.free__relics,.free__hint){opacity:0;pointer-events:none}.is-systems .region-name{visibility:hidden}}.xray__list{color:var(--ink);gap:5px;margin:0;padding:0;font-size:12.5px;line-height:1.35;list-style:none;display:grid}.xray__list i{vertical-align:middle;background:var(--c);width:14px;height:3px;box-shadow:0 0 6px var(--c);border-radius:2px;margin-right:7px;display:inline-block}.xray__list i+i,.xray__list li i:not(:first-child){margin-left:6px}@media (width<=760px){.hop{white-space:nowrap}}.chapter{right:var(--gutter);z-index:4;text-align:right;pointer-events:none;opacity:0;justify-items:end;display:grid;position:fixed;top:30vh}.chapter:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#05050780,#05050700);position:absolute;inset:-50px -70px}@media (width<=760px){.chapter{text-align:center;justify-items:center;top:16vh;left:50%;right:auto;transform:translate(-50%)}}.chapter.is-on{animation:chapter-in 3.4s var(--ease-out) both}.chapter.is-end{animation:chapter-stay 1.4s var(--ease-out) both}.chapter__n{font-family:var(--mono);letter-spacing:.34em;text-transform:uppercase;color:var(--sand);margin:0;font-size:11px}.chapter__title{letter-spacing:-.035em;color:var(--ink);text-shadow:0 2px 34px #05050799;margin:12px 0 6px;font-size:clamp(40px,5.6vw,88px);font-weight:500;line-height:1}.chapter__sub{color:var(--ink-2);text-shadow:0 1px 14px #050507b3;margin:0;font-size:14px}.chapter__go{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:40px;color:var(--ink);pointer-events:auto;background:#0a0a0d80;border:1px solid #f2eee84d;border-radius:999px;margin-top:18px;padding:0 20px;font-size:14px;font-weight:500;transition:background-color .3s,border-color .3s}.chapter__go:hover{background:#f2eee81f;border-color:#f2eee88c}.chapter__go[hidden]{display:none}.has-panel .chapter,.has-map .chapter,.is-page .chapter{visibility:hidden}@keyframes chapter-in{0%{opacity:0;filter:blur(8px);translate:0 10px}18%,74%{opacity:1;filter:blur();translate:0}to{opacity:0;filter:blur(4px);translate:0 -6px}}@keyframes chapter-stay{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.chapter.is-on,.chapter.is-end{animation-duration:10ms}.chapter.is-on{animation-name:chapter-stay}}.free__land,.ride__off,.free__title{white-space:nowrap}.free__title{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0d52;border-radius:999px;padding:8px 12px}.free__title small{margin-left:8px}.ride__off kbd{margin-left:2px}.free__land .ico,.ride__off .ico{width:16px;height:16px}html[data-tier="1"].is-flight *,html[data-tier="2"].is-flight *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-tier="1"].is-flight .btn--ghost,html[data-tier="2"].is-flight .btn--ghost{background:#0a0a0d80}html[data-tier="1"].is-flight .menu-btn,html[data-tier="2"].is-flight .menu-btn{background:#18181c9e}html[data-tier="1"].is-flight :is(.chip,.free__btn,.drive__key,.ride__off,.board,.copyswitch),html[data-tier="2"].is-flight :is(.chip,.free__btn,.drive__key,.ride__off,.board,.copyswitch){background:#0a0a0da3}html[data-tier="1"].is-flight :is(.pilot,.switch,.info__i,.hop,.ops),html[data-tier="2"].is-flight :is(.pilot,.switch,.info__i,.hop,.ops){background:#0a0a0db8}html[data-tier="1"].is-flight :is(.info__card,.ride__card,.garage,.panel__sheet),html[data-tier="2"].is-flight :is(.info__card,.ride__card,.garage,.panel__sheet){background:#0c0c10db}html[data-tier="1"].is-flight .free__title,html[data-tier="2"].is-flight .free__title{background:#0a0a0d80}html[data-tier="1"].is-flight.has-world-type .card.card--contact,html[data-tier="2"].is-flight.has-world-type .card.card--contact{background:#0a0a0dcc}.drive .free__top,.free .free__top,.ride .free__top{top:calc(26px + env(safe-area-inset-top,0px));left:auto;right:var(--gutter);flex-direction:column;align-items:flex-end;gap:10px;transform:none}.drive .free__top>.free__land,.free .free__top>.free__land,.ride .free__top>.ride__off{order:-1;margin-bottom:4px}.drive .free__title,.free .free__title,.ride .free__title{top:calc(80px + env(safe-area-inset-top,0px));left:var(--gutter);position:fixed}.drive [data-route-map],.free [data-route-map]{display:none}.drive .free__btn:after,.free .free__btn:after,.ride .free__btn:after{top:50%;left:auto;right:calc(100% + 12px);transform:translate(4px,-50%)}.drive .free__btn:focus-visible:after,.free .free__btn:focus-visible:after,.ride .free__btn:focus-visible:after{transform:translateY(-50%)}@media (hover:hover){.drive .free__btn:hover:after,.free .free__btn:hover:after,.ride .free__btn:hover:after{transform:translateY(-50%)}}.drive .free__game,.free .free__game{top:calc(126px + env(safe-area-inset-top,0px));left:var(--gutter);text-align:left;justify-items:start;transform:none}.free .free__relics{right:auto;left:var(--gutter);top:calc(126px + env(safe-area-inset-top,0px))}.free .free__game:not([hidden])~.free__relics{top:calc(214px + env(safe-area-inset-top,0px))}.minimap{pointer-events:auto;cursor:pointer;transition:box-shadow .25s}.minimap:hover,.minimap:focus-visible{outline:none;box-shadow:0 12px 40px #0000008c,inset 0 0 0 1px #f2eee814,0 0 0 2px #ffb46e8c}@media (width<=760px){.drive .free__top,.free .free__top,.ride .free__top{top:calc(70px + env(safe-area-inset-top,0px));gap:8px;right:14px}.drive .free__game,.free .free__game{top:calc(262px + env(safe-area-inset-top,0px));text-align:left;justify-items:start;max-width:calc(100% - 90px);left:14px;right:auto}}.drive .board{right:calc(var(--gutter) + 58px);top:calc(84px + env(safe-area-inset-top,0px))}@media (width<=760px){.drive .board{right:64px;top:calc(70px + env(safe-area-inset-top,0px));width:min(236px,100% - 200px)}.free .free__relics,.free .free__game:not([hidden])~.free__relics{top:auto;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translate(-50%)}}.is-systems .free__relics{opacity:0;pointer-events:none}@media (width>=761px){.is-systems .minimap,.is-systems .drive .free__game,.is-systems .free .free__game{left:calc(var(--gutter) + min(330px, 100vw - var(--gutter) * 2) + 18px)}}
