@font-face{font-family:Lato;src:url(/font/Lato-Light.woff)format("woff");font-weight:300;font-display:swap}@font-face{font-family:Lato;src:url(/font/Lato-Regular.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/font/Lato-Bold.woff)format("woff");font-weight:600 700;font-display:swap}:root{--ui-text:#f4f3f0f0;--ui-muted:#f4f3f075;--ui-faint:#f4f3f029;--ui-glass:#0e0f1180;--ui-glass-strong:#0e0f11b8;--ui-border:#f4f3f01a;--ui-highlight:inset 0 1px 0 #ffffff0f;--ui-shadow:0 10px 36px #0000003d, 0 1px 3px #0000001f;--ui-blur:blur(22px) saturate(1.2);--ui-ease:cubic-bezier(.22, 1, .36, 1);--ui-label:400 10px/1 "Lato", sans-serif;--ui-tracking:.2em}*{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0;padding:0}html,body{background:#000;width:100%;height:100%;margin:0;padding:0;overflow:hidden}header,main{position:absolute;left:-9999px}.webgl{width:100%;height:100dvh;background:#000;height:-webkit-fill-available;position:fixed;top:0;left:0}.camera-transition{--camera-transition-duration:.45s;z-index:100;opacity:0;pointer-events:none;will-change:opacity;transition:opacity var(--camera-transition-duration) cubic-bezier(.4, 0, .2, 1);background:#000;position:fixed;inset:0}.camera-transition--visible{opacity:1;pointer-events:auto}canvas{cursor:none;touch-action:none;-ms-touch-action:none}.labels-renderer{pointer-events:none;z-index:5;width:100%;height:100%;transition:opacity .8s;position:fixed;top:0;left:0}body.is-intro .labels-renderer{opacity:0}body.is-cinematic .labels-renderer{opacity:0;pointer-events:none}.intro{--intro-bar:0px;z-index:500;pointer-events:none;color:#f7f4ee;font-family:Lato,sans-serif;position:fixed;inset:0;overflow:hidden}.intro[hidden]{display:none}.intro__veil{will-change:opacity;position:absolute;inset:0}.intro__bar{height:var(--intro-bar);will-change:transform;background:#000;position:absolute;left:0;right:0}.intro__bar--top{top:0;transform:translateY(-100%)}.intro__bar--bottom{bottom:0;transform:translateY(100%)}.intro__cue{--intro-progress:0;text-align:center;opacity:0;width:min(92vw,980px);transform:translate3d(-50%, calc((.5 - var(--intro-progress)) * 10px), 0);will-change:opacity, transform;position:absolute;left:50%}.intro__cue:before{content:"";z-index:-1;filter:blur(12px);background:radial-gradient(closest-side,#0c101629,#0c101600);position:absolute;inset:-40% -10%}.intro__cue--title{margin-top:-3.2rem;top:50%}.intro__cue--tagline{bottom:calc(var(--intro-bar) + clamp(28px, 7vh, 72px))}.intro__eyebrow{letter-spacing:.5em;text-transform:uppercase;opacity:.85;text-shadow:0 1px 12px #00000059;text-indent:.5em;margin-bottom:1.4rem;font-size:11px;font-weight:400}.intro__cue--title .intro__text{white-space:nowrap;text-transform:uppercase;letter-spacing:calc(.24em + var(--intro-progress) * .1em);text-indent:calc(.24em + var(--intro-progress) * .1em);text-shadow:0 0 28px #121a2661,0 1px 3px #121a264d;font-size:clamp(19px,4.6vw,60px);font-weight:300;line-height:1.1}.intro__cue--tagline .intro__text{letter-spacing:calc(.28em + var(--intro-progress) * .06em);text-indent:calc(.28em + var(--intro-progress) * .06em);text-transform:uppercase;text-shadow:0 1px 16px #00000059;font-size:clamp(13px,1.6vw,18px);font-weight:300}.labels-renderer .ski-label--culled{opacity:0;pointer-events:none}#cursor-dot{mix-blend-mode:difference;pointer-events:none;z-index:9999;background:#fff;border-radius:50%;width:6px;height:6px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}html.is-mobile #cursor-dot{display:none}html.is-mobile canvas{cursor:auto}@keyframes immersion-pulse{0%,to{border-color:#f4f3f057;box-shadow:0 10px 40px #00000052,0 0 0 1px #f4f3f00f,inset 0 1px #ffffff14}50%{border-color:#f4f3f080;box-shadow:0 12px 44px #00000057,0 0 28px #f4f3f01a,inset 0 1px #ffffff1a}}.info{color:#000;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;z-index:100;text-align:center;white-space:normal;width:fit-content;max-width:60%;padding-block:10px;padding-inline:20px;font-family:Lato,sans-serif;transition:opacity .3s;position:fixed;top:2%;left:50%;transform:translate(-50%)}.info h3{letter-spacing:2px;margin-bottom:5px;font-size:20px;font-weight:300}.info h2{letter-spacing:6px;text-transform:uppercase;margin-bottom:10px;font-size:24px;font-weight:700}.info p{letter-spacing:2px;margin-bottom:5px;font-size:14px;font-weight:300}.pointer{pointer-events:none;width:40px;height:40px;display:none;position:absolute;top:50dvh;left:50%;transform:translate(-50%,-50%)}.pointer:before{content:"";background-color:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width<=768px){.info{right:5px}.info h3{letter-spacing:2px;margin:10px;font-size:20px;font-weight:300}.info h2{letter-spacing:6px;text-transform:uppercase;margin:10px;font-size:18px;font-weight:400}.info p{letter-spacing:3px;margin:10px;font-size:12px;font-weight:300}.info .italic{letter-spacing:4px;margin-block:20px;font-size:12px;font-style:italic;font-weight:300}}:root{--ink:#14171c;--ink-2:#5b6470;--ink-3:#8a929d;--hairline:#14171c14;--surface:#ffffffd1;--surface-solid:#fffffff5;--surface-blur:blur(24px) saturate(1.7);--elevation:0 1px 1px #141c280a, 0 8px 28px #141c2824;--accent:#4f3ff0;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--spring:cubic-bezier(.22, 1, .36, 1);--wait-low:#16a34a;--wait-medium:#e08a00;--wait-high:#dc2626;--wait-closed:#6b7280;--wait-stale:#9ca3af}.top-bar,.map-tools,.compass-container{opacity:0;pointer-events:none;transition:opacity .8s var(--spring)}body.experience-active:not(.is-cinematic) .top-bar,body.experience-active:not(.is-cinematic) .map-tools,body.experience-active:not(.is-cinematic):not(.is-map-mode) .compass-container{opacity:1}body.experience-active:not(.is-cinematic) .top-bar>*,body.experience-active:not(.is-cinematic) .map-tools>*{pointer-events:auto}.top-bar,.map-tools,.sheet,.toast{font-family:var(--sans);-webkit-font-smoothing:antialiased;color:var(--ink)}.top-bar button,.map-tools button,.sheet button{-webkit-tap-highlight-color:transparent}.top-bar :focus-visible,.map-tools :focus-visible,.sheet :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.top-bar{top:max(20px, env(safe-area-inset-top,0px));z-index:25;flex-direction:column;align-items:flex-start;gap:8px;width:min(320px,100vw - 40px);display:flex;position:fixed;left:20px}body:not(.has-live) .search,body:not(.has-live) .view-switch,body:not(.has-live) .locate-btn,body:not(.has-live) .share-btn{display:none}.search{z-index:2;background:var(--surface);width:100%;height:44px;-webkit-backdrop-filter:var(--surface-blur);box-shadow:var(--elevation);border-radius:14px;align-items:center;display:flex;position:relative}.search__icon{color:var(--ink-3);flex:none;margin-left:14px}.search__input{min-width:0;height:100%;color:var(--ink);font:400 16px/1 var(--sans);letter-spacing:-.01em;-webkit-user-select:text;user-select:text;appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0 10px}.search__input::placeholder{color:var(--ink-2)}.search__input::-webkit-search-cancel-button{display:none}.search__clear{width:36px;height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:4px;display:flex}.search__clear[hidden]{display:none}.search__results{background:var(--surface-solid);box-shadow:var(--elevation);animation:rise .22s var(--spring);border-radius:14px;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.search__results:empty{display:none}.search__result{width:100%;min-height:42px;color:var(--ink);font:500 14px/1.25 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.search__result:hover{background:#14171c0d}.search__detail{color:var(--ink-3);flex:none;font-size:12px;font-weight:400}.search__empty{color:var(--ink-2);padding:12px 10px;font-size:14px}.view-switch{background:var(--surface);width:184px;-webkit-backdrop-filter:var(--surface-blur);box-shadow:var(--elevation);border-radius:11px;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.view-switch:before{content:"";background:var(--ink);width:calc(50% - 3px);transition:transform .32s var(--spring);border-radius:8px;position:absolute;top:3px;bottom:3px;left:3px}body[data-view=waits] .view-switch:before{transform:translate(100%)}.view-switch__option{height:30px;color:var(--ink-2);font:500 13px/1 var(--sans);cursor:pointer;background:0 0;border:0;transition:color .2s;position:relative}.view-switch__option[aria-checked=true]{color:#fff}body.has-route .view-switch{display:none}.view-note{background:var(--surface);-webkit-backdrop-filter:var(--surface-blur);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;line-height:1.3;display:inline-flex}.view-note[hidden]{display:none}.view-note:before{content:"";background:var(--wait-medium);border-radius:50%;flex:none;width:6px;height:6px}.map-tools{right:20px;bottom:max(20px, env(safe-area-inset-bottom,0px));z-index:20;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}.tool-group,.altitude-control{background:var(--surface);width:44px;-webkit-backdrop-filter:var(--surface-blur);box-shadow:var(--elevation);border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.tool-btn{width:44px;height:44px;color:var(--ink);font:600 13px/1 var(--sans);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.tool-btn[hidden]{display:none}.tool-btn+.tool-btn{box-shadow:inset 0 1px 0 var(--hairline)}.locate-btn[data-state=on]{color:var(--accent)}.locate-btn[data-state=searching] svg{animation:1.1s ease-in-out infinite locate-pulse}.locate-btn[data-state=error]{color:var(--ink-3)}.locate-btn:not([data-state=on]) .locate-btn__dot{opacity:0}@keyframes locate-pulse{50%{opacity:.35}}.display-menu{background:var(--surface-solid);width:188px;box-shadow:var(--elevation);animation:rise .22s var(--spring);border-radius:13px;padding:4px;font-size:14px;position:absolute;bottom:0;right:52px}.display-menu[hidden]{display:none}.display-menu label{cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;min-height:40px;padding:0 10px;display:flex}.display-menu label[hidden]{display:none}.display-menu input{appearance:none;cursor:pointer;background:#14171c24;border-radius:10px;order:1;width:32px;height:20px;transition:background .2s;position:relative}.display-menu input:after{content:"";width:16px;height:16px;transition:transform .22s var(--spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.display-menu input:checked{background:var(--ink)}.display-menu input:checked:after{transform:translate(12px)}.altitude-control{align-items:center}body.is-map-mode .altitude-control,.altitude-control__track,.altitude-control__ground,.altitude-control__unit{display:none}.altitude-control__btn{width:44px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;order:0;justify-content:center;align-items:center;display:flex}.altitude-control__btn--down{order:2}.altitude-control__readout{color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:-.01em;order:1;font-size:11px;font-weight:500;line-height:1}.compass-container{top:max(20px, env(safe-area-inset-top,0px));z-index:20;background:var(--surface);width:44px;height:44px;-webkit-backdrop-filter:var(--surface-blur);box-shadow:var(--elevation);color:var(--ink);border-radius:13px;position:fixed;right:20px}.compass__ring{display:none}.compass__needle{transform-origin:50%;width:calc(100% - 8px);height:calc(100% - 8px);transition:transform .35s var(--spring);will-change:transform;position:absolute;inset:4px}.sheet{box-sizing:border-box;left:20px;bottom:max(20px, env(safe-area-inset-bottom,0px));z-index:24;background:var(--surface-solid);width:min(320px,100vw - 40px);max-height:calc(100vh - 170px);box-shadow:var(--elevation);animation:rise .32s var(--spring);border-radius:18px;flex-direction:column;gap:4px;padding:16px;font-size:14px;line-height:1.4;display:flex;position:fixed;overflow-y:auto}.sheet[hidden],.sheet [hidden]{display:none}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.sheet__title{letter-spacing:-.02em;padding-right:32px;font-size:19px;font-weight:600;line-height:1.2}.sheet__close{width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:#14171c0f;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.sheet__detail{color:var(--ink-2);font-variant-numeric:tabular-nums}.sheet__wait{font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-top:4px;font-weight:500;display:flex}.sheet__wait:before{content:"";background:var(--dot,var(--wait-stale));border-radius:50%;width:8px;height:8px}[data-level=low]{--dot:var(--wait-low)}[data-level=medium]{--dot:var(--wait-medium)}[data-level=high]{--dot:var(--wait-high)}[data-level=closed]{--dot:var(--wait-closed)}[data-level=stale]{--dot:var(--wait-stale)}.sheet__go{background:var(--ink);color:#fff;height:44px;font:600 15px/1 var(--sans);letter-spacing:-.01em;cursor:pointer;transition:transform .15s var(--spring);border:0;border-radius:12px;flex:1}.sheet__go:active,.tool-btn:active,.altitude-control__btn:active{transform:scale(.96)}.sheet__toggle{min-height:32px;color:var(--accent);font:500 13px/1 var(--sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:2px}.sheet__actions{gap:8px;margin-top:10px;display:flex}.sheet__actions:not(:has(>:not([hidden]))){display:none}.sheet__share{height:44px;color:var(--ink);font:600 14px/1 var(--sans);letter-spacing:-.01em;cursor:pointer;background:#14171c0f;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.sheet__go:not([hidden])+.sheet__share{flex:none;width:44px;padding:0}.sheet__go:not([hidden])+.sheet__share .sheet__share-label{display:none}.sheet__list,.sheet__steps{list-style:none}.sheet__list{margin-top:6px}.sheet__item{min-height:38px;box-shadow:inset 0 1px 0 var(--hairline);align-items:center;gap:8px;display:flex}.sheet__item:first-child{box-shadow:none}.sheet__item:before{content:"";background:var(--dot,var(--wait-stale));border-radius:50%;flex:none;width:7px;height:7px}.sheet__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.sheet__distance{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.sheet__item-wait{font-variant-numeric:tabular-nums;text-align:right;min-width:46px;font-weight:600}.sheet__next{margin-top:6px;font-weight:500}.sheet__next:empty{display:none}.sheet__more{flex-direction:column;gap:12px;margin-top:4px;display:flex}.sheet__step{--stop:var(--ink-3);color:var(--ink);justify-content:space-between;gap:12px;padding:6px 0 6px 18px;display:flex;position:relative}.sheet__step:before{content:"";background:var(--stop);border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:2px}.sheet__step:not(:last-child):after{content:"";background:var(--hairline);width:1px;position:absolute;top:21px;bottom:-11px;left:5px}.sheet__step[data-kind=lift]{--stop:var(--ink)}.sheet__step[data-kind=lift]:before{border-radius:2px}.sheet__step[data-kind=walk]:before{width:5px;height:5px;top:13px;left:3px}.sheet__step[data-difficulty=novice]{--stop:#1f9d5b}.sheet__step[data-difficulty=easy]{--stop:#2563eb}.sheet__step[data-difficulty=intermediate]{--stop:#dc2626}.sheet__step[data-difficulty=advanced],.sheet__step[data-difficulty=expert]{--stop:#14171c}.sheet__step[aria-current=step]{font-weight:600}.sheet__step--done{opacity:.38}.sheet__step-detail{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:400}.sheet__level{box-shadow:inset 0 1px 0 var(--hairline);color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:13px;display:flex}.sheet__level-select{color:var(--ink);font:500 13px var(--sans);background:#14171c0f;border:0;border-radius:8px;padding:5px 6px}.sheet__route-note{color:var(--ink-3);font-size:12px}.toast{left:50%;top:max(20px, env(safe-area-inset-top,0px));z-index:40;background:var(--ink);max-width:calc(100vw - 40px);box-shadow:var(--elevation);color:#fff;word-break:break-word;border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.3;position:fixed;transform:translate(-50%)}.toast[hidden]{display:none}@media (hover:hover){.tool-btn:hover,.altitude-control__btn:hover,.display-menu label:hover{background:#14171c0d}}@media (width<=640px){.top-bar{top:max(12px, env(safe-area-inset-top,0px));width:calc(100vw - 24px);left:12px}.map-tools{top:50%;bottom:auto;right:12px;transform:translateY(-50%)}.compass-container{top:auto;right:12px;bottom:max(12px, env(safe-area-inset-bottom,0px))}body.has-sheet .compass-container{display:none}body.has-sheet .map-tools{top:124px;transform:none}.display-menu{top:0;bottom:auto}.sheet{width:100vw;max-height:55vh;padding:20px 16px max(16px, env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;bottom:0;left:0}.sheet:before{content:"";background:#14171c24;border-radius:2px;width:32px;height:4px;margin-left:-16px;position:absolute;top:7px;left:50%}}@media (prefers-reduced-motion:reduce){.sheet,.search__results,.display-menu{animation:none}.view-switch:before{transition:none}}.ski-label{color:var(--ink);font:600 11px/1.15 var(--sans);letter-spacing:-.005em;white-space:nowrap;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 3px #fff,0 0 6px #ffffffd9;pointer-events:none;-webkit-font-smoothing:antialiased;transition:opacity .25s}.ski-label--novice,.ski-label--easy,.ski-label--intermediate,.ski-label--advanced,.ski-label--expert{align-items:center;gap:4px;display:inline-flex}.ski-label--novice:before,.ski-label--easy:before,.ski-label--intermediate:before,.ski-label--advanced:before,.ski-label--expert:before{content:"";background:var(--piste,#2563eb);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1.5px #fff}.ski-label--novice{--piste:#1f9d5b}.ski-label--easy{--piste:#2563eb}.ski-label--intermediate{--piste:#dc2626}.ski-label--advanced,.ski-label--expert{--piste:#14171c}.ski-label--aerialway{color:#39414d;font-weight:500}.ski-label__wait{display:none}.ski-label--waiting{background:var(--surface-solid);text-shadow:none;border-radius:10px;padding:4px 8px 4px 7px;box-shadow:0 1px 4px #141c2838}.ski-label--waiting .ski-label__name{display:none}.ski-label--waiting .ski-label__wait{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.ski-label--waiting .ski-label__wait[hidden]{display:none}.ski-label--waiting .ski-label__wait:before{content:"";background:var(--wait-stale);border-radius:50%;width:7px;height:7px}.ski-label__wait--low:before{background:var(--wait-low)!important}.ski-label__wait--medium:before{background:var(--wait-medium)!important}.ski-label__wait--high:before{background:var(--wait-high)!important}.ski-label__wait--closed:before{background:var(--wait-closed)!important}.ski-label--place{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.ski-label--place .ski-label__pin{display:none}.ski-label--peak{align-items:center;gap:4px;display:inline-flex}.ski-label--peak .ski-label__icon{border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:7px solid var(--ink);filter:drop-shadow(0 0 1px #fff);width:0;height:0}.ski-label--peak .ski-label__icon svg{display:none}.ski-label__content{align-items:baseline;gap:4px;display:inline-flex}.ski-label--peak .ski-label__sub{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.ski-label--amenity{align-items:center;gap:4px;display:inline-flex}.ski-label--amenity .ski-label__icon{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;box-shadow:0 0 0 1.5px #fff}.ski-label--amenity .ski-label__icon svg{width:11px;height:11px}.ski-route-lift{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;text-shadow:none;border-radius:9px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex;box-shadow:0 1px 4px #141c284d}.ski-pin{color:var(--accent);text-shadow:none;flex-direction:column;align-items:center;gap:3px;display:flex}.ski-pin.ski-label--preview{color:var(--ink)}.ski-pin__name{background:var(--surface-solid);color:var(--ink);border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600;box-shadow:0 1px 4px #141c2838}.ski-pin__icon{transform-origin:50% 100%;filter:drop-shadow(0 2px 3px #141c2859);height:38px;animation:pin-drop .38s var(--spring);display:block}@keyframes pin-drop{0%{opacity:0;transform:translateY(-10px)scale(.85)}}.overlay{z-index:999;color:var(--ink);font-family:var(--sans);text-align:center;-webkit-font-smoothing:antialiased;background:#eef2f6;transition:background-color .9s,opacity .7s;position:fixed;inset:0;overflow:hidden}.overlay--scene{background:0 0}.overlay--dismissing{opacity:0;pointer-events:none}.overlay--quick{transition-duration:.3s}.overlay--hidden{display:none}.overlay__atmosphere{opacity:0;background:linear-gradient(#ffffff9e,#fff0);height:52%;transition:opacity 1s;position:absolute;inset:0 0 auto}.overlay--scene .overlay__atmosphere{opacity:1}.overlay__gradient,.overlay__scrim,.overlay__grain,.overlay__rule,.overlay__tagline{display:none}.overlay__content{animation:rise .9s var(--spring);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;inset:max(13vh,72px) 24px auto}.overlay__eyebrow{color:var(--ink-2);font-size:14px;font-weight:500}.overlay__title{letter-spacing:-.035em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .28em;font-size:clamp(44px,7.4vw,88px);font-weight:600;line-height:1.04;display:flex}.overlay__title-sep:before{content:"·";color:var(--ink-3);font-weight:400}.overlay__loader{flex-direction:column;align-items:center;gap:10px;margin-top:18px;transition:opacity .4s;display:flex}.overlay--ready .overlay__loader{opacity:0}.overlay__loader-track{background:#14171c1a;border-radius:1px;width:148px;height:2px;overflow:hidden}.loading-bar{background:var(--ink);transform-origin:0;width:100%;height:100%;transition:transform .3s;transform:scaleX(0)}.overlay__loader-label{color:var(--ink-3);font-size:12px}.overlay__cta{background:var(--ink);color:#fff;height:52px;font:600 16px/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;animation:cta-in .7s var(--spring);transition:transform .15s var(--spring);border:0;border-radius:14px;align-items:center;gap:10px;padding:0 24px;display:inline-flex;position:fixed;bottom:max(9vh,56px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #141c284d}.overlay__cta[hidden]{display:none}@keyframes cta-in{0%{opacity:0;transform:translate(-50%,10px)}}.overlay__cta:active{transform:translate(-50%)scale(.97)}.overlay__cta-icon{transition:transform .25s var(--spring)}.overlay__cta:hover .overlay__cta-icon{transform:translate(3px)}.overlay__credit{left:0;right:0;bottom:max(16px, env(safe-area-inset-bottom,0px));color:#ffffffb8;opacity:0;font-size:11px;transition:opacity .6s;position:fixed}.overlay--ready .overlay__credit{opacity:1}.overlay__credit a{color:inherit;pointer-events:auto}.intro__skip{right:20px;bottom:max(20px, env(safe-area-inset-bottom,0px));background:var(--surface);height:36px;-webkit-backdrop-filter:var(--surface-blur);box-shadow:var(--elevation);color:var(--ink);font:500 13px/1 var(--sans);opacity:0;pointer-events:none;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:6px;padding:0 12px;transition:opacity .4s;display:inline-flex;position:fixed}.intro__skip--visible{opacity:1;pointer-events:auto}@media (width<=640px){.overlay__title-sep{display:none}.overlay__title{flex-direction:column;align-items:center}}
