.space-feedback{position:relative;color:#242b34;font-family:inherit;pointer-events:auto}.space-feedback[hidden]{display:none}.space-feedback--viewer{position:fixed;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:95}.space-feedback__trigger{width:40px;height:40px;display:grid;place-items:center;border:1px solid #dfe3e8;border-radius:50%;color:inherit;background:#ffffffeb;cursor:pointer}.space-feedback--editor .space-feedback__trigger{width:32px;height:32px;border:0;background:transparent;border-radius:8px}.space-feedback button:focus-visible,.space-feedback input:focus-visible{outline:2px solid #27859a;outline-offset:3px}.space-feedback__panel{position:absolute;top:calc(100% + 12px);right:0;width:min(294px,calc(100vw - 28px));padding:18px;border:1px solid #dde4e9;border-radius:18px;background:#fbfcfd;box-shadow:0 12px 36px #172a3c1a;max-height:calc(100dvh - 85px);overflow-y:auto;z-index:150;box-sizing:border-box}.space-feedback__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.space-feedback__heading span{font-size:10px;letter-spacing:.16em;color:#66858e}.space-feedback__heading h3{font-size:14px;font-weight:650;margin:4px 0 0}.space-feedback__close{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.space-feedback__panel p{font-size:12px;line-height:1.6;margin:12px 0;color:#65717d}.space-feedback__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:14px;cursor:pointer}.space-feedback__row input{appearance:none;width:34px;height:20px;border:1px solid #b7c2ca;border-radius:99px;background:#dce2e6;position:relative;cursor:pointer;flex-shrink:0;margin:0}.space-feedback__row input:before{content:"";position:absolute;width:14px;height:14px;top:2px;left:2px;border-radius:50%;background:#fff;transition:transform .12s ease}.space-feedback__row input:checked{background:#27768a;border-color:#27768a}.space-feedback__row input:checked:before{transform:translate(14px)}.space-feedback input:disabled{opacity:.4;cursor:default}.space-feedback__volume{display:block;padding:9px 0 12px;border-bottom:1px solid #e5e9ed}.space-feedback__volume>span{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.space-feedback__volume output{color:#65717d;font-variant-numeric:tabular-nums}.space-feedback__volume input{width:100%;min-height:30px;accent-color:#27768a;cursor:pointer}.space-feedback__panel .space-feedback__note{font-size:12px;margin:7px 0 0}.space-feedback__previews{display:flex;gap:6px;margin:16px 0 12px}.space-feedback__previews button{display:inline-flex;align-items:center;justify-content:center;flex:1;min-height:36px;padding:5px;gap:2px;font-size:12px;white-space:nowrap;border:1px solid #dbe3e8;border-radius:8px;color:inherit;background:transparent;cursor:pointer}.space-feedback button:hover{background-color:#eaf0f3}.dark .space-feedback{color:#e0e7eb}.dark .space-feedback__panel{background:#20272b;border-color:#3c474e}.dark .space-feedback__panel p,.dark .space-feedback__volume output{color:#a5b3bc}.dark .space-feedback__volume,.dark .space-feedback__previews button{border-color:#414e57}.dark .space-feedback button:hover{background-color:#364149}@media(max-width:640px){.space-feedback--viewer{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.space-feedback__panel{position:fixed;top:max(62px,calc(env(safe-area-inset-top) + 50px));right:max(12px,env(safe-area-inset-right))}.space-feedback__previews button{min-height:44px}.space-feedback__close{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.space-feedback__row input:before{transition:none}}.glim-place-icon{transform-origin:center;transition:transform .14s cubic-bezier(.2,.8,.25,1)}button:active:not(:disabled) .glim-place-icon{transform:scale(.84)}button.is-active .glim-place-icon,button[aria-pressed=true] .glim-place-icon{animation:glim-place-pop .34s cubic-bezier(.34,1.56,.64,1)}button.is-active .glim-place-icon--elevator,button[aria-pressed=true] .glim-place-icon--elevator{animation:glim-place-lift .46s ease}button.is-active .glim-place-icon--star,button[aria-pressed=true] .glim-place-icon--star{animation:glim-place-star .5s cubic-bezier(.34,1.56,.64,1)}button.is-active .glim-place-icon--door_open,button[aria-pressed=true] .glim-place-icon--door_open{animation:glim-place-exit .42s ease}@keyframes glim-place-pop{0%{transform:scale(.72)}55%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes glim-place-lift{0%,to{transform:translateY(0)}30%{transform:translateY(-2.5px)}65%{transform:translateY(1.5px)}}@keyframes glim-place-star{0%{transform:scale(.7) rotate(-40deg)}to{transform:scale(1) rotate(0)}}@keyframes glim-place-exit{0%{transform:translate(0)}40%{transform:translate(2.5px) scale(1.06)}to{transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.glim-place-icon{transition:none}button:active:not(:disabled) .glim-place-icon{transform:none}button.is-active .glim-place-icon,button[aria-pressed=true] .glim-place-icon{animation:none}}.viewer-loading-progress{display:grid;justify-items:center;gap:7px;width:100%;color:var(--splash-ink);font-variant-numeric:tabular-nums;text-align:center;user-select:none}.viewer-loading-progress__label{color:var(--splash-muted);font-size:9px;font-weight:450;line-height:14px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.viewer-loading-progress__value{display:flex;align-items:baseline;justify-content:center;gap:1px;line-height:1}.viewer-loading-progress__unit{color:var(--splash-muted)}.viewer-loading-progress--number{gap:6px}.viewer-loading-progress--number .viewer-loading-progress__value{gap:4px;min-height:38px;font-size:32px;font-weight:300;line-height:38px;letter-spacing:-.055em}.viewer-loading-progress--number .viewer-loading-progress__unit{font-size:11px;font-weight:400;line-height:1}.viewer-loading-progress__dial{display:grid;width:54px;height:54px;align-items:center;justify-items:center}.viewer-loading-progress__ring,.viewer-loading-progress__dial .viewer-loading-progress__value{grid-area:1 / 1}.viewer-loading-progress__ring{display:block;width:54px;height:54px;overflow:visible;transform:rotate(-90deg)}.viewer-loading-progress__ring-track,.viewer-loading-progress__ring-fill{stroke-width:1.5px}.viewer-loading-progress__ring-track{stroke:var(--splash-ink);opacity:.13}.viewer-loading-progress__ring-fill{stroke:var(--splash-accent);stroke-linecap:round}.viewer-loading-progress--ring .viewer-loading-progress__value{font-size:13px;font-weight:450;letter-spacing:-.04em}.viewer-loading-progress--ring .viewer-loading-progress__unit{font-size:7px}.viewer-loading-progress--segments{gap:10px;padding-top:4px}.viewer-loading-progress__segmented-readout{display:flex;align-items:center;justify-content:center;gap:12px;min-height:20px}.viewer-loading-progress__marks{display:flex;align-items:center;gap:4px}.viewer-loading-progress__mark{display:grid;width:2px;height:14px;border-radius:1px;background:color-mix(in srgb,var(--splash-ink) 13%,transparent);overflow:hidden}.viewer-loading-progress__mark-fill{display:block;width:100%;height:100%;border-radius:inherit;background:var(--splash-accent);transform-origin:center bottom}.viewer-loading-progress--segments .viewer-loading-progress__value{width:31px;justify-content:flex-start;color:var(--splash-muted);font-size:12px;font-weight:400;line-height:16px}.viewer-loading-progress--segments .viewer-loading-progress__unit{font-size:8px}.viewer-loading-progress--indeterminate .viewer-loading-progress__value{letter-spacing:.08em}.viewer-loading-feedback{text-align:center;font-variant-numeric:tabular-nums}.viewer-loading-progress__label{display:flex;justify-content:center;align-items:center;gap:7px;font-size:13px;line-height:1.5;letter-spacing:0;text-transform:none;white-space:normal}.viewer-loading-progress__activity{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor;animation:viewer-loading-pulse 1.5s ease-in-out infinite}.viewer-loading-feedback--ready .viewer-loading-progress__activity{animation:none}.viewer-loading-feedback__time{margin-top:6px;font-size:11px;line-height:1.5;color:var(--splash-muted)}.viewer-loading-feedback__message{min-height:32px;margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--splash-muted)}.viewer-loading-feedback__retry{margin-top:6px;border:1px solid currentColor;border-radius:5px;background:transparent;color:var(--splash-ink);padding:9px 18px;cursor:pointer;font:inherit;font-size:12px}.viewer-loading-feedback__retry:focus-visible{outline:2px solid var(--splash-ink);outline-offset:4px}.viewer-loading-progress__bar-readout{width:100%;display:grid;gap:16px}.viewer-loading-progress--bar .viewer-loading-progress__value{font-size:36px;font-weight:400;letter-spacing:-.04em}.viewer-loading-progress--bar .viewer-loading-progress__unit{font-size:16px}.viewer-loading-progress__bar-track{height:4px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--splash-ink) 12%,transparent)}.viewer-loading-progress__bar-fill{display:block;height:100%;background:var(--splash-accent);transform-origin:left}.viewer-loading-progress--bar{gap:14px}.viewer-loading-progress--indeterminate .viewer-loading-progress__bar-fill{width:35%;animation:viewer-loading-scan 1.5s ease-in-out infinite}.viewer-loading-progress__dial,.viewer-loading-progress__ring{width:68px;height:68px}.viewer-loading-progress--ring .viewer-loading-progress__value{font-size:19px}.viewer-loading-progress--ring .viewer-loading-progress__unit{font-size:10px}@keyframes viewer-loading-pulse{50%{opacity:.25}}@keyframes viewer-loading-scan{0%{transform:translate(-110%)}to{transform:translate(390%)}}@media(prefers-reduced-motion:reduce){.viewer-loading-progress__activity{animation:none}.viewer-loading-progress--indeterminate .viewer-loading-progress__bar-fill{animation:none;transform:scaleX(1)!important;opacity:.5}}.viewer-splash{--splash-bg: #f8f9f7;--splash-ink: #272d29;--splash-muted: #667168;position:absolute;inset:0;z-index:30;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:32px 24px max(24px,env(safe-area-inset-bottom));overflow:auto;background:var(--splash-bg);color:var(--splash-ink);font-family:system-ui,sans-serif;container-type:inline-size}.viewer-splash--dark{--splash-bg: #181b19;--splash-ink: #eceee8;--splash-muted: #a0a79e}.viewer-splash--exiting{pointer-events:none}.viewer-splash__center{width:100%;max-width:560px;flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:24px 0 36px}.viewer-splash__mask{overflow:hidden;padding:16px 0}.viewer-splash__brand-lockup{transform-origin:50% 50%}.viewer-splash--silk .viewer-splash__mask{mask-image:linear-gradient(to right,#000 0%,#000 33.33%,transparent 66.66%,transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 33.33%,transparent 66.66%,transparent 100%);mask-size:300% 100%;-webkit-mask-size:300% 100%;mask-position:0% 0%;-webkit-mask-position:0% 0%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.viewer-splash__logo{display:flex;justify-content:center;align-items:center;min-width:0;min-height:76px}.viewer-splash__logo img{display:block;max-width:100%;width:auto;max-height:130px;height:auto;object-fit:contain}.viewer-splash__logo>span{font-size:clamp(22px,6cqw,48px);font-weight:500;letter-spacing:-.04em;line-height:1.35;overflow-wrap:anywhere}.viewer-splash__platform img{width:310px;filter:brightness(0);opacity:.85}.viewer-splash__clients{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:24px 32px}.viewer-splash__clients>*{grid-column:span 2}.viewer-splash__clients--1>*{grid-column:1 / -1}.viewer-splash__clients--2>*,.viewer-splash__clients--4>*{grid-column:span 3}.viewer-splash__clients--5>:nth-child(4){grid-column:2 / span 2}.viewer-splash__clients:not(.viewer-splash__clients--1) img{max-height:80px}.viewer-splash__clients:not(.viewer-splash__clients--1) .viewer-splash__logo>span{font-size:clamp(17px,4cqw,30px)}.viewer-splash__caption{max-width:480px;margin:28px auto 0;font-size:clamp(12px,2.5cqw,15px);line-height:1.7;color:var(--splash-muted);overflow-wrap:anywhere;white-space:pre-wrap}.viewer-splash__footer{flex:0 0 auto;width:min(320px,100%);margin:0 auto 12px}.viewer-splash__powered-by{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;margin-top:24px;color:var(--splash-muted)}.viewer-splash__powered-by>span{font-size:10px;line-height:1.4;white-space:nowrap}.viewer-splash__powered-by>img{display:block;width:116px;height:auto;filter:brightness(0);opacity:.75}.viewer-splash--dark .viewer-splash__powered-by>img,.viewer-splash--dark .viewer-splash__platform img{filter:none;opacity:.9}.viewer-splash--paused .viewer-splash__center{flex:1 0 auto}.viewer-splash__gate{margin-top:22px}.viewer-splash__gate .viewer-access{position:static;padding:0}.viewer-splash__gate .viewer-access__form{margin:0;animation:none}.viewer-splash__gate .viewer-access__message,.viewer-splash__gate .viewer-loader__recovery h1{color:var(--splash-ink)}.viewer-splash__gate .viewer-loader__recovery p{color:var(--splash-muted)}@container (max-width: 380px){.viewer-splash__clients{gap:16px 24px}.viewer-splash__clients--3>*,.viewer-splash__clients--5>*{grid-column:span 3}.viewer-splash__clients--3>:last-child,.viewer-splash__clients--5>:last-child{grid-column:2 / span 4;justify-self:center;width:100%;max-width:140px}.viewer-splash__clients--5>:nth-child(4){grid-column:span 3}.viewer-splash__clients:not(.viewer-splash__clients--1) img{max-height:56px}.viewer-splash__clients:not(.viewer-splash__clients--1) .viewer-splash__logo{min-height:56px}}@media(max-height:440px){.viewer-splash{padding-top:12px;padding-bottom:12px}.viewer-splash__center{padding:4px 0 16px}.viewer-splash__logo img{max-height:65px}.viewer-splash__logo{min-height:48px}.viewer-splash__caption,.viewer-splash__powered-by{margin-top:12px}}.viewer-splash__clients .viewer-splash__client-logo{--client-logo-height: var(--client-logo-desktop-height)}.viewer-splash__clients .viewer-splash__client-logo img{width:calc(var(--client-logo-height) * var(--client-logo-ratio, 1));height:auto;max-width:100%;max-height:var(--client-logo-height)}@container (max-width: 552px){.viewer-splash__clients .viewer-splash__client-logo{--client-logo-height: var(--client-logo-mobile-height)}}.viewer-custom-ui{position:absolute;inset:0;overflow:hidden;pointer-events:none}.viewer-custom-ui__node{contain:layout paint}.viewer-custom-ui__slot{box-sizing:border-box}.ui-editor-slot-added-highlight{border-radius:14px;animation:ui-editor-slot-added-pulse 1.1s ease-out}@keyframes ui-editor-slot-added-pulse{0%{box-shadow:0 0 #3b82f68c;background:#3b82f629}70%{box-shadow:0 0 0 14px #3b82f600;background:#3b82f600}to{box-shadow:0 0 0 14px #3b82f600;background:transparent}}@media(prefers-reduced-motion:reduce){.ui-editor-slot-added-highlight{animation:none;background:#3b82f629}}.viewer-custom-ui__slot>.viewer-custom-ui__node{transition:transform .22s ease,margin .22s ease}@media(prefers-reduced-motion:reduce){.viewer-custom-ui__slot>.viewer-custom-ui__node{transition:none}}.viewer-custom-ui__slot--top-left,.viewer-custom-ui__slot--top-left-h,.viewer-custom-ui__slot--top-center-start,.viewer-custom-ui__slot--top-center,.viewer-custom-ui__slot--top-center-end,.viewer-custom-ui__slot--top-right,.viewer-custom-ui__slot--top-right-h{padding-top:env(safe-area-inset-top,0px)}.viewer-custom-ui__slot--bottom-left,.viewer-custom-ui__slot--bottom-left-h,.viewer-custom-ui__slot--bottom-center-start,.viewer-custom-ui__slot--bottom-center,.viewer-custom-ui__slot--bottom-center-end,.viewer-custom-ui__slot--bottom-right,.viewer-custom-ui__slot--bottom-right-h{padding-bottom:env(safe-area-inset-bottom,0px)}.viewer-custom-ui__slot--top-left,.viewer-custom-ui__slot--top-left-v,.viewer-custom-ui__slot--bottom-left,.viewer-custom-ui__slot--bottom-left-v,.viewer-custom-ui__slot--middle-left-start,.viewer-custom-ui__slot--middle-left,.viewer-custom-ui__slot--middle-left-end{padding-left:env(safe-area-inset-left,0px)}.viewer-custom-ui__slot--top-right,.viewer-custom-ui__slot--top-right-v,.viewer-custom-ui__slot--bottom-right,.viewer-custom-ui__slot--bottom-right-v,.viewer-custom-ui__slot--middle-right-start,.viewer-custom-ui__slot--middle-right,.viewer-custom-ui__slot--middle-right-end{padding-right:env(safe-area-inset-right,0px)}.viewer-region-drawer{--region-card-offset: 164px;position:absolute;z-index:120;width:min(320px,calc(100% - 28px));max-height:min(560px,calc(100% - 28px));overflow:visible;transform:translate(-50%,calc(-100% - var(--region-card-offset)));pointer-events:auto;visibility:hidden;user-select:none;-webkit-user-select:none;touch-action:none}.viewer-region-drawer__panel{position:relative;z-index:1;overflow:hidden;height:min(var(--region-card-height, 360px),calc(100dvh - 192px));box-sizing:border-box;border:none;border-radius:14px;background:#fff;color:#18181b;box-shadow:0 6px 16px #00000029,0 28px 72px #00000057;font-family:Inter,Neue Haas Grotesk Text Pro,Helvetica Neue,Segoe UI,system-ui,-apple-system,sans-serif;animation:viewer-region-drawer-pop .26s cubic-bezier(.18,.8,.24,1.18) .24s both}@keyframes viewer-region-drawer-pop{0%{opacity:0;transform:translateY(20px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}.viewer-region-drawer:after{content:"";position:absolute;z-index:0;left:50%;bottom:calc(-1 * var(--region-card-offset));width:1px;height:var(--region-card-offset);transform:translate(-50%);background:#fff;transform-origin:bottom center;animation:viewer-region-connector-grow .24s cubic-bezier(.2,.85,.3,1) both}@keyframes viewer-region-connector-grow{0%{transform:translate(-50%) scaleY(0)}to{transform:translate(-50%) scaleY(1)}}.viewer-region-drawer:before{content:"";position:absolute;z-index:0;left:50%;bottom:calc(-1 * var(--region-card-offset) - 4px);width:7px;height:7px;transform:translate(-50%);border:1px solid #fff;border-radius:50%;background:#fff;opacity:0;animation:viewer-region-anchor-appear 90ms ease-out both}@keyframes viewer-region-anchor-appear{to{opacity:1}}.viewer-region-drawer__close{position:absolute;z-index:3;top:12px;right:12px;width:30px;height:30px;border:1px solid #d4d4d8;border-radius:50%;background:#fff;color:#18181b;cursor:pointer;pointer-events:auto;touch-action:manipulation;font-size:21px;line-height:1}.viewer-region-drawer__share{position:absolute;z-index:1;right:12px;bottom:12px;width:28px;height:28px;padding:0;border:1px solid #d4d4d8;border-radius:50%;background:#fff;color:#3f3f46;cursor:pointer;display:grid;place-items:center}.viewer-region-drawer__image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.viewer-region-drawer__content{position:relative;z-index:1;padding:24px 24px 26px}.viewer-region-drawer h2{margin:0 0 12px;color:#18181b;font-family:Cormorant Garamond,Hoefler Text,Georgia,Times New Roman,serif;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:.005em;background:linear-gradient(100deg,#18181b 0% 37%,#b98a3c 46%,#f0d089,#b98a3c 54%,#18181b 63% 100%);background-size:300% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:viewer-region-title-sheen 5.5s ease-in-out infinite}@keyframes viewer-region-title-sheen{0%,55%{background-position:0% 0}to{background-position:100% 0}}@media(prefers-reduced-motion:reduce){.viewer-region-drawer h2{animation:none;-webkit-text-fill-color:#18181b}}.viewer-region-drawer p{margin:0;color:#52525b;font-size:14px;line-height:1.72;white-space:pre-wrap}.viewer-region-drawer__link{display:inline-flex;gap:8px;margin-top:18px;padding:10px 13px;border-radius:8px;background:#2b8fff;color:#fff;font-size:13px;font-weight:700;text-decoration:none}.viewer-region-drawer__link:hover{background:#5aaaff}@media(max-width:640px){.viewer-region-drawer{position:fixed!important;left:50%!important;top:50%!important;right:auto;bottom:auto;width:min(88vw,380px)!important;max-width:none!important;max-height:calc(100dvh - 40px)!important;transform:translate(-50%,-50%)!important;visibility:visible!important}.viewer-region-drawer:before,.viewer-region-drawer:after{display:none}.viewer-region-drawer__panel{height:min(var(--region-card-height, 360px),calc(100dvh - 40px));animation-delay:0ms;display:flex;flex-direction:column}.viewer-region-drawer__image{flex-shrink:0}.viewer-region-drawer__content{flex:1 1 auto;min-height:0;overflow-y:auto}}.viewer-theater-hidden{opacity:0;pointer-events:none;transition:opacity .22s ease}.viewer-custom-ui__image,.viewer-custom-ui__button,.viewer-custom-ui__text,.viewer-custom-ui__link{width:100%;height:100%}.viewer-background-music--playing{color:#93c5fd;border-color:#93c5fdb3;box-shadow:0 0 0 3px #3b82f629}.viewer-custom-ui__image{display:block;object-fit:contain}.viewer-custom-ui__button,.viewer-custom-ui__text,.viewer-custom-ui__link{display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;text-wrap:balance}.viewer-custom-ui__button{background-position:center;background-repeat:no-repeat;background-size:100% 100%;cursor:pointer}.viewer-custom-ui__link{text-decoration:none}.viewer-custom-ui__link[aria-disabled=true]{cursor:default;pointer-events:none}.viewer-custom-ui__button:focus-visible,.viewer-custom-ui__link:focus-visible{outline:2px solid #1736f5;outline-offset:-2px}.viewer-custom-ui__feature-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;height:100%;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#0a0e16b8;color:#f5f7fb;box-shadow:0 .625rem 1.75rem #0208146b;backdrop-filter:blur(.75rem);cursor:pointer;transition:transform .18s ease,filter .18s ease,background .18s ease}.viewer-custom-ui__feature-btn:hover{filter:brightness(1.18);transform:translateY(-1px)}.viewer-custom-ui__feature-btn:active{transform:translateY(0) scale(.97)}.viewer-custom-ui__feature-btn--active{background:#1736f5;border-color:transparent}.viewer-markup-actions{display:flex;flex-direction:column;align-items:center;width:fit-content;height:fit-content;gap:.375rem;padding:.375rem;box-sizing:border-box;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#0a0e16b8;box-shadow:0 .625rem 1.75rem #0208146b;backdrop-filter:blur(.75rem)}.viewer-markup-actions .viewer-custom-ui__feature-btn{width:2.625rem;height:2.625rem;flex:none;border:none;background:transparent;box-shadow:none;backdrop-filter:none}.viewer-markup-actions .viewer-custom-ui__feature-btn--active{background:#1736f5;border-radius:999px}.viewer-markup-button{position:relative}.viewer-markup-button__badge{position:absolute;top:-.28rem;right:-.28rem;min-width:1rem;height:1rem;padding:0 .18rem;display:grid;place-items:center;border:1px solid rgba(10,14,22,.7);border-radius:999px;background:#ff5a48;color:#fff;font-size:9px;font-weight:800;line-height:1}.viewer-custom-ui__glass-slot{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.viewer-custom-ui__feature-group{display:flex;align-items:center;gap:.375rem;width:100%;height:100%;padding:.375rem;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#0a0e16b8;box-shadow:0 .625rem 1.75rem #0208146b;backdrop-filter:blur(.75rem)}.viewer-custom-ui__feature-group .viewer-custom-ui__feature-btn{border:none;background:transparent;box-shadow:none;backdrop-filter:none;flex:1}.viewer-custom-ui__feature-group .viewer-custom-ui__feature-btn--active{background:#1736f5;border-radius:999px}.viewer-custom-ui__glass-group .viewer-custom-ui__feature-btn{border:none;background:transparent;box-shadow:none;backdrop-filter:none;flex:1}.viewer-custom-ui__glass-group .viewer-custom-ui__feature-btn--active{background:#1736f5;border-radius:999px}.viewer-custom-ui__place-navigation{min-width:100%;padding:0 .85rem;font-size:12px;font-weight:760;letter-spacing:.01em}.viewer-custom-ui__place-navigation svg{flex:0 0 auto}.viewer-custom-ui__place-navigation-label{white-space:nowrap}@media(max-width:640px){.viewer-custom-ui__place-navigation{padding:0}.viewer-custom-ui__place-navigation-label{display:none}}.viewer-custom-ui__glass-group--column .glim-liquid-glass__content{flex-direction:column}.viewer-custom-ui__bookmarks{display:flex;flex-direction:column;gap:.25rem;width:100%;height:100%;overflow-y:auto;padding:.5rem;border:1px solid rgb(255 255 255 / 14%);border-radius:.75rem;background:#0a0e16b8;box-shadow:0 .625rem 1.75rem #0208146b;backdrop-filter:blur(.75rem)}.viewer-custom-ui__bookmark-btn{flex-shrink:0;padding:.45rem .6rem;border:1px solid rgb(255 255 255 / 10%);border-radius:.5rem;background:#ffffff0f;color:#f5f7fb;font-size:12px;text-align:left;cursor:pointer;transition:background .15s ease}.viewer-custom-ui__bookmark-btn:hover{background:#ffffff24}.viewer-custom-ui__product-switcher{display:flex;flex-direction:column;gap:.25rem;width:100%;height:100%;overflow-y:auto;padding:.5rem;border:1px solid rgb(255 255 255 / 14%);border-radius:.75rem;background:#0a0e16b8;box-shadow:0 .625rem 1.75rem #0208146b;backdrop-filter:blur(.75rem)}.viewer-custom-ui__product-btn{flex-shrink:0;padding:.45rem .6rem;border:1px solid rgb(255 255 255 / 10%);border-radius:.5rem;background:#ffffff0f;color:#f5f7fb;font-size:12px;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.viewer-custom-ui__product-btn:hover{background:#ffffff24}.viewer-custom-ui__product-btn--active{border-color:transparent;background:#1736f5;color:#fff}.viewer-custom-ui__product-empty{padding:.25rem .375rem;color:#f5f7fb85;font-size:12px}.viewer-custom-ui__quality{display:flex;width:100%;height:100%;padding:.25rem;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#0a0e16b8;box-shadow:0 .625rem 1.75rem #0208146b;backdrop-filter:blur(.75rem)}.viewer-custom-ui__quality-btn{flex:1;border:none;border-radius:999px;background:transparent;color:#f5f7fbb8;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.viewer-custom-ui__quality-btn--active{background:#1736f5;color:#fff}.viewer-custom-ui__scan-compare{display:flex;width:100%;height:100%;padding:.25rem;gap:.125rem;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#0a0e16b8;box-shadow:0 .625rem 1.75rem #0208146b;backdrop-filter:blur(.75rem)}.viewer-custom-ui__scan-compare-btn{flex:1;min-width:0;border:none;border-radius:999px;background:transparent;color:#f5f7fbb8;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .5rem;cursor:pointer;transition:background .15s ease,color .15s ease}.viewer-custom-ui__scan-compare-btn--active{background:#1736f5;color:#fff}.viewer-custom-ui__scan-compare--switching{opacity:.6;cursor:wait}.viewer-custom-ui__scan-compare-btn:disabled{cursor:wait}.viewer-section-control{box-sizing:border-box;overflow:hidden}.viewer-section-control>.glim-liquid-glass__content{min-width:0;padding:0;gap:0}.viewer-section-slider{position:absolute;top:50%;right:max(1.5rem,env(safe-area-inset-right));transform:translateY(-50%);z-index:12;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .5rem;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#0a0e16b8;box-shadow:0 .625rem 1.75rem #0208146b;backdrop-filter:blur(.75rem);pointer-events:auto}.viewer-section-slider input[type=range]{writing-mode:vertical-lr;direction:rtl;width:.35rem;height:12rem;accent-color:#1736f5;cursor:pointer}.viewer-flyout-overlay{position:fixed;inset:0;z-index:1200;background:#060a1200;transition:background .4s ease;pointer-events:auto;cursor:zoom-out}.viewer-flyout-overlay--open{background:#060a12d1}.viewer-flyout-image{border-radius:6px;box-shadow:0 1.5rem 4rem #0208148c;cursor:default}.viewer-flyout-close{position:fixed;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;background:#0a0e16b8;color:#f5f7fb;font-size:22px;line-height:1;cursor:pointer;backdrop-filter:blur(.75rem)}.viewer-flyout-close:hover{filter:brightness(1.2)}:root{--vui-font-scale: 1}[data-display-assist=on] .viewer-custom-ui,[data-display-assist=on] .display-assist-panel,[data-display-assist=on] .display-assist-chooser__panel,[data-display-assist=on] .guided-tour{font-size:calc(1em * var(--vui-font-scale))}[data-display-assist=on] .glim-liquid-glass{--glim-lg-tint: var(--vui-btn-bg, rgb(10 14 22 / 72%));--glim-lg-border: var(--vui-btn-fg, rgb(255 255 255 / 14%));border-color:#0a0e1652}[data-display-assist=on] .glim-liquid-glass__refr{background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-display-assist=on] .glim-liquid-glass__content{color:var(--vui-btn-fg, inherit)!important;opacity:var(--vui-glass-opacity, 1)}[data-display-assist=on] .viewer-markup-actions,[data-display-assist=on] .viewer-custom-ui__bookmarks,[data-display-assist=on] .viewer-region-drawer__panel,[data-display-assist=on] .guided-tour__routes,[data-display-assist=on] .guided-tour__bar,[data-display-assist=on] .guided-tour__station{background:var(--vui-btn-bg, initial)!important;color:var(--vui-btn-fg, initial)!important;opacity:var(--vui-glass-opacity, 1);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-display-assist=on] .guided-tour__routes span,[data-display-assist=on] .guided-tour__bar button,[data-display-assist=on] .guided-tour__station h2,[data-display-assist=on] .guided-tour__station p{color:var(--vui-btn-fg, inherit)!important}[data-display-assist=on][data-display-assist-motion=reduced] .viewer-custom-ui *,[data-display-assist=on][data-display-assist-motion=reduced] .guided-tour *,[data-display-assist=on][data-display-assist-motion=reduced] .display-assist-panel *,[data-display-assist=on][data-display-assist-motion=reduced] .display-assist-chooser *{transition-duration:.001ms!important;animation-duration:.001ms!important}.display-assist-panel{width:min(22rem,100%);border:1px solid rgb(255 255 255 / 18%);border-radius:.75rem;background:#0a0e16eb;color:#f5f7fb;box-shadow:0 1.5rem 4rem #0208148c;backdrop-filter:blur(.75rem);padding:1rem;display:flex;flex-direction:column;gap:.6rem;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.display-assist-panel__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.display-assist-panel__header h2{margin:0;font-size:1rem;font-weight:700}.display-assist-panel__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:13px;padding:.25rem 0}.display-assist-panel__row--main{font-weight:700;font-size:14px}.display-assist-panel__row select{background:#ffffff1a;color:inherit;border:1px solid rgb(255 255 255 / 18%);border-radius:.4rem;padding:.2rem .4rem;font:inherit}.display-assist-panel__group{display:flex;flex-direction:column;gap:.15rem;border:none;margin:0;padding:0}.display-assist-panel__group:disabled,.display-assist-panel__group[disabled]{opacity:.45;pointer-events:none}.display-assist-panel__shortcut{border:1px solid rgb(255 255 255 / 18%);border-radius:.5rem;background:#ffffff14;color:inherit;padding:.5rem .75rem;font:inherit;font-size:13px;cursor:pointer;text-align:left}.display-assist-panel__shortcut:hover{background:#ffffff24}.display-assist-panel__footnote{margin:0;font-size:11px;line-height:1.4;color:#f5f7fb8c}.display-assist-chooser__panel{width:min(30rem,100%);border:1px solid rgb(255 255 255 / 18%);border-radius:1rem;background:#0c1018f0;color:#f5f7fb;box-shadow:0 1.5rem 4rem #0208148c;backdrop-filter:blur(.9rem);padding:1.5rem;text-align:center;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.display-assist-chooser__panel h1{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.display-assist-chooser__panel p{margin:0 0 1.25rem;font-size:14px;line-height:1.5;color:#f5f7fbb8}.display-assist-chooser__actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.display-assist-chooser__btn{flex:1 1 12rem;border:1px solid rgb(255 255 255 / 22%);border-radius:.6rem;background:#ffffff14;color:inherit;padding:.8rem 1rem;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.display-assist-chooser__btn:hover{filter:brightness(1.15)}.display-assist-chooser__btn--primary{background:#1736f5;border-color:transparent}.about-panel-trigger{position:relative;isolation:isolate;width:100%;height:100%;border:none;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:var(--about-ink, #1d1d1b);background-image:linear-gradient(115deg,var(--about-accent, #d7f205) 0%,color-mix(in srgb,var(--about-accent, #d7f205) 55%,#7be8ff) 30%,color-mix(in srgb,var(--about-accent, #d7f205) 70%,#ffffff) 55%,var(--about-accent, #d7f205) 100%);background-size:240% 180%;box-shadow:inset 0 1px 3px #ffffff8c,0 0 10px color-mix(in srgb,var(--about-accent, #d7f205) 55%,transparent);transition:filter .2s,transform .2s;animation:about-panel-flow 8s ease-in-out infinite alternate}.about-panel-trigger:hover{filter:brightness(1.08)}.about-panel-trigger:active{transform:scale(.97)}.about-panel-trigger svg,.about-panel-trigger .material-symbols-outlined{position:relative;z-index:1;color:var(--about-ink, #1d1d1b)}.about-panel-trigger:before{content:"";position:absolute;inset:-5px;z-index:-1;border-radius:inherit;background:radial-gradient(circle,color-mix(in srgb,var(--about-accent, #d7f205) 75%,transparent) 0%,color-mix(in srgb,var(--about-accent, #d7f205) 25%,transparent) 60%,transparent 80%);filter:blur(7px);animation:about-panel-wave 5s ease-in-out infinite alternate;pointer-events:none}.about-panel-trigger:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 15%,rgb(255 255 255 / 65%) 42%,transparent 70%);background-size:220% 220%;animation:about-panel-sheen 5s ease-in-out infinite}.about-panel-trigger--seen{animation:none;background-position:0% 50%}.about-panel-trigger--seen:before{animation:none;opacity:.6}.about-panel-trigger--seen:after{animation:none;opacity:.12}.about-panel-trigger__ripple{position:absolute;inset:-3px;border:1.5px solid color-mix(in srgb,var(--about-accent, #d7f205) 70%,white);border-radius:inherit;pointer-events:none;animation:about-panel-tap .65s ease-out both}@keyframes about-panel-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes about-panel-wave{0%{transform:scale(.96);opacity:.55}to{transform:scale(1.08);opacity:.95}}@keyframes about-panel-sheen{0%,to{background-position:-40% 0%}50%{background-position:140% 0%}}@keyframes about-panel-tap{0%{opacity:0;transform:scale(1)}25%{opacity:.9}to{opacity:0;transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.about-panel-trigger,.about-panel-trigger:before,.about-panel-trigger:after,.about-panel-trigger__ripple{animation:none!important;transition:none!important}}.about-panel-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#161a177a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.about-panel{--about-panel-bg: #fafaf7;--about-panel-ink: #242923;--about-panel-muted: #62685f;--about-panel-line: rgb(38 47 35 / 12%);--about-panel-hover: rgb(38 47 35 / 5%);position:relative;width:min(44rem,100%);max-height:min(90dvh,56rem);display:flex;flex-direction:column;overflow:hidden;border-radius:1.5rem;background:var(--about-panel-bg);color:var(--about-panel-ink);box-shadow:0 24px 90px #0f16113d,0 2px 10px #0f16110f;font-family:Avenir Next,Segoe UI Variable,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:1rem;text-align:left;color-scheme:light;isolation:isolate}.about-panel,.about-panel *{box-sizing:border-box}.about-panel ::selection{background:color-mix(in srgb,var(--about-accent) 35%,transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .about-panel{--about-panel-bg: #1d211e;--about-panel-ink: #f0f2eb;--about-panel-muted: #b0b7ad;--about-panel-line: rgb(231 241 224 / 13%);--about-panel-hover: rgb(231 241 224 / 7%);color-scheme:dark}}:root[data-theme=dark] .about-panel{--about-panel-bg: #1d211e;--about-panel-ink: #f0f2eb;--about-panel-muted: #b0b7ad;--about-panel-line: rgb(231 241 224 / 13%);--about-panel-hover: rgb(231 241 224 / 7%);color-scheme:dark}.about-panel__grabber{display:none}.about-panel__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--about-panel-line) transparent;padding:2rem 2.5rem 1.5rem}.about-panel__header{padding-right:1.5rem;margin-bottom:1.6rem}.about-panel__eyebrow{display:flex;align-items:center;gap:.65rem;margin:0 2rem 1.25rem 0;font-size:.875rem;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.about-panel__eyebrow>span{flex:none;width:.6rem;height:.6rem;border-radius:.15rem;background:var(--about-accent, #d7f205)}.about-panel__title{margin:0;font-size:clamp(1.6rem,3vw,2.125rem);font-weight:600;line-height:1.25;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere}.about-panel__tagline{margin:.8rem 0 0;max-width:52ch;color:var(--about-panel-muted);font-size:.9375rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.about-panel__close{position:absolute;z-index:2;top:1.4rem;right:1.4rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:var(--about-panel-bg);color:var(--about-panel-ink);cursor:pointer;transition:background .18s ease,transform .18s ease}.about-panel__close:hover{background:var(--about-panel-hover)}.about-panel__close:active{transform:scale(.94)}.about-panel__partners{margin:0 0 1.9rem}.about-panel__partners-heading{display:flex;align-items:center;justify-content:space-between;min-height:2.75rem}.about-panel__partners-heading h3{margin:0;color:var(--about-panel-muted);font-size:.8125rem;font-weight:500;letter-spacing:.035em}.about-panel__marquee-toggle{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;color:var(--about-panel-muted);background:transparent;cursor:pointer;transition:color .18s ease,background .18s ease}.about-panel__marquee-toggle:hover{background:var(--about-panel-hover);color:var(--about-panel-ink)}.about-panel__marquee{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 .65rem,#000 calc(100% - .65rem),transparent);mask-image:linear-gradient(to right,transparent,#000 .65rem,#000 calc(100% - .65rem),transparent)}.about-panel__marquee::-webkit-scrollbar{display:none}.about-panel__marquee-track{display:flex;width:100%}.about-panel__partner-group{display:flex;flex:0 0 auto;align-items:center;justify-content:space-around;min-width:100%;gap:2rem;padding:.65rem 2rem .65rem 0}.about-panel__partner-group--single{justify-content:flex-start;padding-left:.65rem}.about-panel__partner{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:3.5rem;min-height:3rem;padding:.25rem;color:inherit;text-decoration:none}.about-panel__partner img{display:block;width:auto;height:2.4rem;max-width:8rem;object-fit:contain;transition:opacity .18s ease}a.about-panel__partner:hover img{opacity:.7}.about-panel__sections{display:flex;flex-direction:column;gap:1.75rem}.about-panel__section{min-width:0;scroll-margin-top:1.5rem}.about-panel__section-body{min-width:0}.about-panel__section-title{margin:0 0 .6rem;font-size:1rem;line-height:1.5;font-weight:600;letter-spacing:-.015em;overflow-wrap:anywhere}.about-panel__section-text{margin:0;color:var(--about-panel-muted);font-size:.9375rem;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.about-panel__section--acknowledgement{display:flex;align-items:flex-start;gap:.85rem;padding-bottom:1.75rem;border-bottom:1px solid var(--about-panel-line)}.about-panel__section-icon{display:inline-flex;flex:none;margin-top:.1rem;color:var(--about-panel-ink)}.about-panel__section--disclaimer{padding-top:1.5rem;border-top:1px solid var(--about-panel-line)}.about-panel__section--disclaimer .about-panel__section-title{color:var(--about-panel-muted);font-size:.8125rem}.about-panel__section--disclaimer .about-panel__section-text{font-size:.8125rem;line-height:1.75}.about-panel__logo-row{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1rem}.about-panel__logo-row img{width:auto;max-width:8rem;max-height:2.5rem;object-fit:contain}.about-panel__footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 2.5rem 1.25rem;border-top:1px solid var(--about-panel-line);background:var(--about-panel-bg)}.about-panel__footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;min-width:0}.about-panel__footer-secondary{min-height:2.75rem;padding:.4rem 0;border:0;background:transparent;color:var(--about-panel-muted);font:inherit;font-size:.8125rem;line-height:1.5;text-align:left;cursor:pointer;transition:color .18s ease}.about-panel__footer-secondary:hover{color:var(--about-panel-ink);text-decoration:underline;text-underline-offset:.3em}.about-panel__footer-primary{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;margin-left:auto;min-height:3rem;padding:.7rem 1.3rem;border:none;border-radius:.75rem;background:var(--about-panel-ink);color:var(--about-panel-bg);font:inherit;font-size:.875rem;font-weight:600;line-height:1.4;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.about-panel__footer-primary:hover{opacity:.86}.about-panel__footer-primary .glim-icon{transition:transform .2s ease}.about-panel__footer-primary:hover .glim-icon{transform:translate(3px)}.about-panel__footer-primary:active{transform:scale(.985)}.about-panel :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--about-panel-ink);outline-offset:3px}.about-panel__scroll:focus-visible{outline-offset:-4px}.about-panel__marquee:focus-visible{outline-offset:-2px}.about-panel-trigger:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:600px){.about-panel-overlay{align-items:flex-end;padding:0}.about-panel{width:100%;max-height:calc(94dvh - env(safe-area-inset-top,0px));border-radius:1.5rem 1.5rem 0 0}.about-panel__grabber{display:block;position:relative;z-index:1;flex:none;width:100%;height:1.05rem;touch-action:none;user-select:none;cursor:grab}.about-panel__grabber:before{content:"";position:absolute;inset:0 3.5rem auto;height:44px}.about-panel__grabber:after{content:"";position:absolute;top:.65rem;left:calc(50% - 1.2rem);width:2.4rem;height:.25rem;border-radius:1rem;background:var(--about-panel-line)}.about-panel__grabber:active{cursor:grabbing}.about-panel__scroll{padding:1rem 1.5rem 1.5rem}.about-panel__close{top:1.45rem;right:1rem}.about-panel__header{padding-right:0;margin-bottom:1.25rem}.about-panel__eyebrow{margin-bottom:1.2rem}.about-panel__title{font-size:1.625rem;letter-spacing:-.035em}.about-panel__partners{margin-bottom:1.6rem}.about-panel__partner-group{gap:1.7rem;padding-right:1.7rem}.about-panel__partner img{height:2.1rem;max-width:6.5rem}.about-panel__sections{gap:1.5rem}.about-panel__section--acknowledgement{gap:.7rem;padding-bottom:1.5rem}.about-panel__section-title{font-size:1rem}.about-panel__footer{flex-direction:column;align-items:stretch;gap:.45rem;padding:.55rem 1.5rem max(1rem,env(safe-area-inset-bottom))}.about-panel__footer-links{justify-content:space-between}.about-panel__footer-primary{width:100%;margin:0;font-size:.9375rem}}@media(max-height:500px)and (min-width:601px){.about-panel{max-height:calc(100dvh - 1.5rem)}.about-panel__footer{padding-top:.6rem;padding-bottom:.6rem}}@media(prefers-reduced-motion:reduce){.about-panel *,.about-panel *:before,.about-panel *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.about-panel__partner-group--copy,.about-panel__marquee-toggle{display:none}}.markup-capture{--markup-bg: #111722;--markup-panel: rgb(18 27 39 / 86%);--markup-line: rgb(255 255 255 / 14%);--markup-copy: #f7f9fc;position:fixed;inset:0;z-index:3000;display:flex;background:var(--markup-bg);color:var(--markup-copy);font-family:Inter,Segoe UI,system-ui,sans-serif;pointer-events:auto}.markup-capture:before,.markup-library:before{position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / 4%) .7px,transparent .7px);background-size:7px 7px;content:"";opacity:.23;pointer-events:none}.markup-capture button,.markup-library button,.markup-remote__preparing button{font:inherit;cursor:pointer}.markup-capture button:focus-visible,.markup-library button:focus-visible,.markup-capture input:focus-visible,.markup-remote__preparing button:focus-visible{outline:2px solid #9db9ff;outline-offset:3px}.markup-capture__canvas-area{min-width:0;min-height:0;flex:1;position:relative;z-index:0;display:grid;place-items:center;padding:clamp(24px,6vmin,64px);padding-bottom:clamp(126px,21vmin,184px);background:#111722}.markup-capture__stage,.markup-remote__stage{--mk-border: clamp(10px, 1.6vmin, 18px);position:relative;box-sizing:content-box;aspect-ratio:var(--markup-sheet-aspect, 16 / 9);min-width:0;min-height:0;max-width:calc(100% - 2 * var(--mk-border));max-height:calc(100% - 2 * var(--mk-border));margin:auto;line-height:0;border:var(--mk-border) solid #fff;border-radius:4px;box-shadow:0 24px 64px #02081099,0 2px 8px #02081052;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .26s ease}.markup-capture__stage img,.markup-remote__stage img{display:block;width:100%;height:100%;object-fit:contain;user-select:none}.markup-capture__ink,.markup-remote__ink{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#ff4d3d;stroke-width:.006;stroke-linecap:round;stroke-linejoin:round;touch-action:none}.markup-remote__ink{filter:drop-shadow(0 1px 2px rgb(32 4 2 / 45%))}.markup-annotation{fill:none;stroke-linecap:round;stroke-linejoin:round}.markup-note__number{font-weight:800;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#090e1438;stroke-width:.002}.markup-note__label-surface{fill:#0a111adb;stroke:#ffffff6b}.markup-note__label{fill:#fff;font-weight:650;dominant-baseline:middle}.markup-capture__ink--pen{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='%23ff4d3d' stroke='white' stroke-width='1.3' stroke-linejoin='round' d='M15.5 3.3 L20.7 8.5 L9.3 19.9 L4 21 L5.1 15.7 Z'/></svg>") 4 21,crosshair}.markup-capture__ink--eraser{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><g transform='rotate(-40 12 12)'><rect x='5.5' y='8.4' width='13' height='8.2' rx='1.8' fill='white' stroke='%23222' stroke-width='1.2'/><rect x='5.5' y='13.4' width='13' height='3.2' rx='1' fill='%23ff4d3d' opacity='0.55'/></g></svg>") 12 12,pointer}.markup-capture__ink--arrow,.markup-capture__ink--note{cursor:crosshair}.markup-capture__close{position:fixed;top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));z-index:3;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--markup-line);border-radius:999px;background:var(--markup-panel);color:#fff;font-size:25px;line-height:1;backdrop-filter:blur(14px);transition:background .18s ease,transform .18s ease,opacity .26s ease}.markup-capture__close:hover{background:#2a384cf2;transform:translateY(-1px)}.markup-capture__inspector{position:fixed;z-index:2;top:max(76px,calc(env(safe-area-inset-top) + 58px));right:max(18px,env(safe-area-inset-right));width:min(292px,calc(100vw - 36px));max-height:min(48dvh,480px);overflow:auto;border:1px solid var(--markup-line);border-radius:18px;background:var(--markup-panel);box-shadow:0 18px 48px #0208105c;backdrop-filter:blur(16px) saturate(.9)}.markup-capture__inspector-head{display:flex;justify-content:space-between;align-items:center;padding:13px 14px 10px;color:#ffffffb8;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.markup-capture__inspector-head strong{display:grid;min-width:22px;height:22px;place-items:center;border-radius:7px;background:#ffffff1a;color:#fff;font-size:11px;letter-spacing:0}.markup-capture__inspector-empty{margin:0;padding:4px 14px 15px;color:#ffffff94;font-size:12px;line-height:1.45}.markup-capture__note-list{display:grid;gap:2px;margin:0;padding:0 8px 8px;list-style:none}.markup-capture__note-list li{display:grid;grid-template-columns:22px minmax(0,1fr) 24px;gap:8px;align-items:center;padding:8px 6px;border-radius:10px;color:#ffffffe0;font-size:12px;line-height:1.35}.markup-capture__note-list li:hover{background:#ffffff12}.markup-capture__note-number{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;font-size:11px;font-weight:800}.markup-capture__note-list button{width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:#fff9;font-size:18px;line-height:1}.markup-capture__note-list button:hover{background:#ff686033;color:#ffb9b4}.markup-capture__note-entry{position:fixed;z-index:2;left:50%;bottom:max(94px,calc(env(safe-area-inset-bottom) + 72px));display:grid;grid-template-columns:auto minmax(180px,360px);gap:5px 10px;align-items:center;width:min(490px,calc(100vw - 32px));padding:10px 12px;border:1px solid var(--markup-line);border-radius:14px;background:var(--markup-panel);box-shadow:0 15px 36px #02081057;font-size:12px;transform:translate(-50%);backdrop-filter:blur(16px)}.markup-capture__note-entry>span{color:#ffffffb8;font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.markup-capture__note-entry input{min-width:0;height:32px;border:1px solid rgb(255 255 255 / 18%);border-radius:8px;background:#ffffff17;color:#fff;padding:0 9px;font:inherit}.markup-capture__note-entry input::placeholder{color:#ffffff6b}.markup-capture__note-entry small{grid-column:2;color:#ffffff7a;font-size:10px}.markup-capture__tools{position:fixed;z-index:3;left:50%;bottom:max(20px,env(safe-area-inset-bottom));display:flex;max-width:calc(100vw - 32px);align-items:center;justify-content:center;gap:7px;padding:7px;overflow-x:auto;border:1px solid var(--markup-line);border-radius:16px;background:var(--markup-panel);box-shadow:0 14px 34px #0208106b;transform:translate(-50%);backdrop-filter:blur(16px) saturate(.9)}.markup-capture__tool-set{display:flex;gap:4px;align-items:center;padding-right:7px;border-right:1px solid rgb(255 255 255 / 12%)}.markup-capture__tools button{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;padding:0;border:1px solid rgb(255 255 255 / 12%);border-radius:9px;background:#ffffff0f;color:inherit;font-size:18px;font-weight:700;transition:background .18s ease,transform .18s ease,border-color .18s ease,opacity .18s ease}.markup-capture__tools button:hover:not(:disabled){background:#ffffff24;transform:translateY(-1px)}.markup-capture__tools button:active:not(:disabled){transform:translateY(1px) scale(.98)}.markup-capture__tools button:disabled{cursor:not-allowed;opacity:.35}.markup-capture__tools button.is-active{border-color:transparent;background:#2f6bff;color:#fff}.markup-capture__tool-set--colors button{width:24px;height:24px;border-radius:50%;padding:3px;background:transparent}.markup-capture__tool-set--colors button span{display:block;width:100%;height:100%;border-radius:inherit;box-shadow:inset 0 0 0 1px #0000003d}.markup-capture__tool-set--colors button.is-active{border-color:#fff;background:#ffffff1f}.markup-capture__tool-set--widths button{width:28px;height:28px}.markup-capture__tool-set--widths button span{display:block;width:13px;border-radius:999px;background:currentColor}.markup-capture__tools .markup-capture__save{width:auto;padding:0 15px;border:0;background:#2f6bff;color:#fff;font-size:13px;font-weight:750}.markup-capture__tools .markup-capture__save:hover{background:#477dff}.markup-capture__hint{position:fixed;z-index:2;left:50%;bottom:max(86px,calc(env(safe-area-inset-bottom) + 64px));max-width:calc(100vw - 32px);color:#ffffffb8;font-size:11px;transform:translate(-50%);pointer-events:none}.markup-capture--entering .markup-capture__close,.markup-capture--entering .markup-capture__tools,.markup-capture--entering .markup-capture__inspector,.markup-capture--entering .markup-capture__note-entry{opacity:0;pointer-events:none}.markup-capture--entering .markup-capture__stage{transform:scale(1.035);opacity:.88}.viewer-markup-flash{position:fixed;inset:0;z-index:3200;pointer-events:none;background:#fff;opacity:1;transition:opacity .34s ease-out}.viewer-markup-flash--fading{opacity:0}.viewer-markup-error{position:fixed;z-index:3300;top:max(18px,env(safe-area-inset-top));left:50%;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 11px 10px 14px;border:1px solid rgb(255 178 164 / 48%);border-radius:12px;background:#581f22f0;box-shadow:0 16px 38px #1c060957;color:#fff;font:600 12px/1.35 Inter,Segoe UI,system-ui,sans-serif;transform:translate(-50%)}.viewer-markup-error button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:7px;background:#ffffff1f;color:#fff;cursor:pointer;font-size:18px;line-height:1}.markup-library{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:#060a10b8;color:#f7f9fc;font-family:Inter,Segoe UI,system-ui,sans-serif;backdrop-filter:blur(18px) saturate(.8)}.markup-library__surface{position:relative;width:min(100%,1080px);max-height:min(820px,calc(100dvh - 36px));overflow:auto;border:1px solid rgb(255 255 255 / 16%);border-radius:24px;background:linear-gradient(145deg,#1a2535fa,#0c131dfa);box-shadow:0 28px 90px #00000061}.markup-library__surface>header{display:flex;justify-content:space-between;gap:24px;padding:28px 30px 20px;border-bottom:1px solid rgb(255 255 255 / 10%)}.markup-library__surface>header span{color:#aebff2;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.markup-library__surface>header h2{margin:6px 0 7px;font-size:clamp(25px,4vw,38px);letter-spacing:-.04em;line-height:1;text-wrap:balance}.markup-library__surface>header p{max-width:55ch;margin:0;color:#ffffff9e;font-size:13px;line-height:1.5}.markup-library__surface>header>button{flex:0 0 auto;width:38px;height:38px;border:1px solid rgb(255 255 255 / 16%);border-radius:50%;background:#ffffff0f;color:#fff;font-size:24px;line-height:1}.markup-library__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;padding:22px 30px}.markup-library__card{overflow:hidden;border:1px solid rgb(255 255 255 / 11%);border-radius:16px;background:#ffffff0d;transition:transform .18s ease,background .18s ease}.markup-library__card:hover{background:#ffffff14;transform:translateY(-2px)}.markup-library__card img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#090d14}.markup-library__card>div{display:grid;gap:6px;padding:12px 12px 8px}.markup-library__card>div>span{width:fit-content;padding:3px 6px;border-radius:5px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.markup-library__card .is-saved{background:#4bd1ac29;color:#a4eddb}.markup-library__card .is-draft{background:#ffcd6b26;color:#ffdc91}.markup-library__card strong{color:#ffffffe0;font-size:13px}.markup-library__card small{color:#ffffff7a;font-size:11px}.markup-library__card footer{display:flex;gap:7px;padding:4px 12px 12px}.markup-library__card footer button,.markup-library__footer button{min-height:34px;border:0;border-radius:9px;background:#2f6bff;color:#fff;padding:0 11px;font-size:12px;font-weight:750}.markup-library__card footer button:hover,.markup-library__footer button:hover:not(:disabled){background:#477dff}.markup-library__card footer .markup-library__delete{background:transparent;color:#ffffff94}.markup-library__card footer .markup-library__delete:hover{background:#ff686024;color:#ffb9b4}.markup-library__empty{display:grid;gap:6px;min-height:210px;place-content:center;padding:30px;color:#ffffff8f;text-align:center}.markup-library__empty strong{color:#fff;font-size:17px}.markup-library__footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 30px 20px;border-top:1px solid rgb(255 255 255 / 10%);color:#ffffff9e;font-size:12px}.markup-library__footer button:disabled{cursor:not-allowed;opacity:.4}.markup-remote,.markup-remote__preparing{position:fixed;inset:0;z-index:1250;pointer-events:none;color:#fff;font-family:Inter,Segoe UI,system-ui,sans-serif}.markup-remote{display:flex;background:#111722}.markup-remote__canvas-area{min-width:0;min-height:0;flex:1;position:relative;display:grid;place-items:center;padding:clamp(24px,6vmin,64px);padding-bottom:clamp(104px,17vmin,148px)}.markup-remote__stage{opacity:1;transform:scale(1);animation:markup-remote-stage-in .26s cubic-bezier(.2,.8,.2,1) both}.markup-remote__stage.is-opening{opacity:.88;transform:scale(1.035)}.markup-remote__flash{position:absolute;inset:0;background:#fff;animation:markup-remote-flash .34s ease-out both}.markup-remote__status{position:absolute;top:max(78px,calc(env(safe-area-inset-top) + 62px));left:50%;max-width:calc(100vw - 32px);overflow:hidden;border:1px solid rgb(255 255 255 / 24%);border-radius:999px;background:#08121a94;box-shadow:0 10px 28px #02080f3d;padding:8px 13px;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;transform:translate(-50%);backdrop-filter:blur(12px) saturate(.8)}.markup-remote__preparing button{position:absolute;z-index:1;top:max(122px,calc(env(safe-area-inset-top) + 106px));left:50%;border:1px solid rgb(255 255 255 / 25%);border-radius:9px;background:#101d2ad1;color:#fff;padding:9px 12px;font-size:12px;font-weight:700;transform:translate(-50%);pointer-events:auto}@keyframes markup-remote-flash{0%{opacity:1}to{opacity:0}}@keyframes markup-remote-stage-in{0%{opacity:.88;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media(max-width:760px){.markup-capture__canvas-area{padding-top:72px;padding-bottom:204px}.markup-capture__inspector{top:max(70px,calc(env(safe-area-inset-top) + 52px));bottom:auto;max-height:22dvh}.markup-capture__note-entry{bottom:max(144px,calc(env(safe-area-inset-bottom) + 122px));grid-template-columns:1fr;gap:5px}.markup-capture__note-entry small{grid-column:1}.markup-capture__tools{gap:5px;justify-content:flex-start}.markup-capture__tool-set{padding-right:5px}.markup-capture__tools button{width:35px;height:35px}.markup-capture__tool-set--colors button{width:22px;height:22px}.markup-library{padding:12px}.markup-library__surface{max-height:calc(100dvh - 24px);border-radius:18px}.markup-library__surface>header{padding:21px 20px 17px;gap:12px}.markup-library__grid{grid-template-columns:1fr;padding:16px 20px}.markup-library__card{display:grid;grid-template-columns:120px 1fr}.markup-library__card img{height:100%;min-height:118px;aspect-ratio:auto}.markup-library__card footer{grid-column:2;padding-top:0}.markup-library__footer{align-items:flex-start;flex-direction:column;padding:14px 20px 18px}}.teleport-map-control{position:absolute;inset:0;z-index:8;pointer-events:none}.teleport-person-handle{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:7px;padding:8px 12px 8px 8px;border:1px solid rgb(235 245 255 / 25%);border-radius:30px;background:#080e1cd1;color:#edf2f8;box-shadow:0 4px 18px #080e1c40;backdrop-filter:blur(12px);cursor:grab;touch-action:none;pointer-events:auto;user-select:none;font:500 11px/1.2 system-ui}.teleport-person-handle svg{width:30px;height:34px}.teleport-person-handle:hover{background:#1f2c3feb;border-color:#ebf5ff6b}.teleport-person-handle:focus-visible{outline:2px solid #8ea6ff;outline-offset:3px}.teleport-person-handle.is-held{opacity:0;cursor:grabbing}.teleport-map-shade{position:absolute;inset:0;background:#080e1c35;backdrop-filter:saturate(.55)}.teleport-map-target{position:absolute;display:grid;place-items:center;width:38px;height:38px;transform:translate(-50%,-50%);border:2px solid var(--teleport-color);border-radius:50%;background:color-mix(in srgb,var(--teleport-color) 14%,#10232b);color:var(--teleport-color);box-shadow:0 0 0 5px color-mix(in srgb,var(--teleport-color) 18%,transparent);pointer-events:auto;transition:box-shadow .16s,background .16s}.teleport-map-target.is-hovered,.teleport-map-target:hover,.teleport-map-target:focus-visible{background:color-mix(in srgb,var(--teleport-color) 28%,#10232b);box-shadow:0 0 0 10px color-mix(in srgb,var(--teleport-color) 25%,transparent),0 0 22px color-mix(in srgb,var(--teleport-color) 45%,transparent);outline:2px solid white;outline-offset:3px}.teleport-map-target span{position:absolute;top:calc(100% + 8px);max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;padding:3px 6px;border-radius:5px;background:#102421ed;color:#e2fff4}.teleport-map-hint{position:absolute;left:10px;right:10px;top:10px;display:flex;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;background:#080e1ce5;color:#edf2f8;font-size:11px}.teleport-map-hint button{pointer-events:auto;text-decoration:underline}.teleport-map-status{position:absolute;bottom:64px;left:14px;right:14px;color:#edf2f8;font-size:11px;text-shadow:0 1px 4px #080e1c}.teleport-map-status:empty{display:none}.teleport-person-held{position:fixed;z-index:100000;pointer-events:none;overflow:visible;color:#edf2f8;filter:drop-shadow(0 1px 2px #080e1ca6) drop-shadow(0 5px 7px #080e1c40);will-change:left,top}.teleport-person-held.is-landing{animation:teleport-person-land .3s ease-in forwards;transform-origin:90px 105px}@keyframes teleport-person-land{0%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(12px) scale(1.08,.9)}to{opacity:0;transform:translateY(15px) scaleX(.85)}}.place-nav-map[data-teleport-active=true]>.place-nav-map__marker,.place-nav-map[data-teleport-active=true]>.place-nav-map__route-svg,.place-nav-map[data-teleport-active=true]>.place-nav-map__endpoint{visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.teleport-person-held.is-landing{animation:none;opacity:0}.teleport-map-target{transition:none}}.teleport-map-target__heading{position:absolute;left:50%;top:50%;pointer-events:none}.teleport-view-transition{position:fixed;inset:0;z-index:100010;background:#0b1118;opacity:0;pointer-events:auto;touch-action:none;will-change:opacity}.teleport-person-handle:disabled{cursor:wait;opacity:.45}.place-nav-teleport-slot{display:flex;min-width:0;flex:0 0 auto;align-items:center}.place-nav-teleport-slot .teleport-person-handle{position:relative;bottom:auto;left:auto;padding:7px 11px 7px 7px;background:#ffffff12;box-shadow:none}.place-nav-teleport-slot .teleport-person-handle svg{width:26px;height:30px}.teleport-map-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.teleport-map-cancel{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;pointer-events:auto}.navigation-companion-caption{position:fixed;inset:0;z-index:1301;pointer-events:none}.navigation-companion-interaction{position:fixed;top:0;left:0;z-index:1300;box-sizing:border-box;padding:0;border:0;border-radius:50%;background:transparent;appearance:none;outline:none;cursor:pointer;pointer-events:auto;touch-action:none;user-select:none;-webkit-tap-highlight-color:transparent}.navigation-companion-interaction[hidden]{display:none}.navigation-companion-interaction:focus-visible{outline:2px solid #8fe0d0;outline-offset:3px;box-shadow:0 0 0 5px #fffaf2b3}.navigation-companion-caption__position{position:absolute;top:0;left:0;width:max-content;max-width:min(240px,calc(100% - 24px));visibility:hidden}.navigation-companion-caption__position[data-visible=true]{visibility:visible}.navigation-companion-caption__bubble{position:relative;width:max-content;max-width:100%;box-sizing:border-box;padding:16px 23px 24px;transform-origin:91% 94%;color:#293d3c;font:500 14px/1.5 system-ui,sans-serif;text-align:center;overflow-wrap:anywhere;animation:companion-bubble-pop .42s cubic-bezier(.2,.7,.25,1) both,companion-bubble-out .18s ease-in var(--companion-bubble-exit-delay, 3.82s) forwards}.navigation-companion-caption__position[data-visible=false] .navigation-companion-caption__bubble{animation-play-state:paused}.navigation-companion-caption__position[data-side=right] .navigation-companion-caption__bubble{transform-origin:9% 94%}.navigation-companion-caption__outline{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 3px 7px rgb(12 29 37 / 13%))}.navigation-companion-caption__outline path{fill:#fffaf2;stroke:#344341;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.navigation-companion-caption__position[data-side=right] .navigation-companion-caption__outline{transform:scaleX(-1)}.navigation-companion-caption__text{position:relative;display:block}@keyframes companion-bubble-pop{0%{opacity:0;transform:translateY(8px) scale(.72,.82)}62%{opacity:1;transform:translateY(0) scale(1.035,1.045)}82%{opacity:1;transform:translateY(0) scale(.99,.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes companion-bubble-out{to{opacity:0;transform:translateY(4px) scale(.94,.96)}}@keyframes companion-bubble-fade-in{0%{opacity:0}to{opacity:1}}@keyframes companion-bubble-fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.navigation-companion-caption__bubble{animation:companion-bubble-fade-in .1s ease-out both,companion-bubble-fade-out .18s ease-in var(--companion-bubble-exit-delay, 3.82s) forwards}}.navigation-destination-search{position:relative;display:flex;flex:0 0 auto;align-items:center}.navigation-destination-search[data-placement=above]{position:static}.navigation-destination-search[data-placement=above] .navigation-destination-search__popover{top:auto;right:0;bottom:var(--navigation-search-bottom, calc(100% + .65rem) );left:auto;width:min(22rem,100%)}.navigation-destination-search__launcher{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgb(255 255 255 / 16%);border-radius:50%;background:#ffffff12;color:#fff;cursor:pointer;transition:background .16s ease,border-color .16s ease}.navigation-destination-search__launcher:hover,.navigation-destination-search__launcher[aria-expanded=true]{border-color:#ffffff61;background:#ffffff29}.navigation-destination-search__launcher:focus-visible,.navigation-destination-search__result:focus-visible{outline:2px solid #a9c5ff;outline-offset:2px}.navigation-destination-search__popover{position:absolute;z-index:20;top:calc(100% + .45rem);right:0;left:0;display:flex;box-sizing:border-box;flex-direction:column;min-width:0;max-height:var(--navigation-search-available-height, none);overflow:hidden;padding:.55rem;border:1px solid rgb(225 237 255 / 25%);border-radius:1rem;background:#0d1526f7;box-shadow:0 .8rem 2.2rem #00000059;color:#fff}.navigation-destination-search__field{display:flex;min-height:2.75rem;flex:0 0 auto;align-items:center;gap:.55rem;padding:0 .7rem;border:1px solid rgb(255 255 255 / 22%);border-radius:.65rem;background:#ffffff0f;color:#ffffffa6}.navigation-destination-search__field:focus-within{border-color:#9abaff;box-shadow:0 0 0 2px #7da5ff29}.navigation-destination-search__field>svg{flex:0 0 auto}.navigation-destination-search__field input{width:100%;min-width:0;padding:.5rem 0;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:16px}.navigation-destination-search__field input::placeholder{color:#ffffff8c}.navigation-destination-search__results{min-height:0;flex:0 1 auto;max-height:min(35vh,16rem);max-height:min(35dvh,16rem);margin-top:.35rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.navigation-destination-search__results ul{display:grid;gap:.2rem;margin:0;padding:.15rem;list-style:none}.navigation-destination-search__result{display:grid;width:100%;min-height:3.3rem;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.5rem;border:0;border-radius:.6rem;background:transparent;color:#fff;font:inherit;text-align:left;cursor:pointer}.navigation-destination-search__result:hover:not(:disabled){background:#ffffff17}.navigation-destination-search__result[aria-pressed=true]{background:#3b66f04d}.navigation-destination-search__result:disabled{opacity:.5;cursor:not-allowed}.navigation-destination-search__icon{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid rgb(255 255 255 / 35%);border-radius:50%;background:#25458a}.navigation-destination-search__copy{min-width:0}.navigation-destination-search__copy strong,.navigation-destination-search__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-destination-search__copy strong{font-size:.82rem;font-weight:600}.navigation-destination-search__copy small{margin-top:.2rem;color:#ffffffa3;font-size:.72rem}.navigation-destination-search__empty{margin:0;padding:.7rem .5rem;color:#ffffffa6;font-size:.78rem;line-height:1.5}.navigation-map-help{position:fixed;z-index:2;overflow:hidden;border-radius:12px;pointer-events:none;color:#fff}.navigation-map-help__pinch,.navigation-map-help__pan{position:absolute;left:50%;top:42%;width:140px;height:80px;margin:-40px 0 0 -70px}.navigation-map-help__finger{position:absolute;top:26px;width:26px;height:26px;box-sizing:border-box;border:2px solid white;border-radius:50%;background:#d8ecff52;box-shadow:0 0 0 7px #b7ddff29,0 0 22px #d3e9ff7f}.navigation-map-help__finger.is-first{left:35px;animation:navigation-help-finger-left 5.6s ease-in-out infinite}.navigation-map-help__finger.is-second{right:35px;animation:navigation-help-finger-right 5.6s ease-in-out infinite}.navigation-map-help__pinch{animation:navigation-help-pinch-phase 5.6s linear infinite}.navigation-map-help__spread-line{position:absolute;top:26px;left:57px;font:24px/26px system-ui}.navigation-map-help__pan{animation:navigation-help-pan-phase 5.6s ease-in-out infinite}.navigation-map-help__pan .navigation-map-help__finger{left:57px}.navigation-map-help__pan-line{position:absolute;left:18px;top:39px;width:28px;border-top:2px dashed rgb(255 255 255 / 80%)}.navigation-map-help__route{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.navigation-map-help__route path{fill:none;stroke:#6affaa;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;filter:drop-shadow(0 0 5px rgb(38 192 100 / 70%));animation:navigation-help-route 4.8s ease-in-out infinite}.navigation-map-help__route circle{fill:#65bdff;stroke:#fff;stroke-width:2}.navigation-map-help__tap{position:absolute;width:38px;height:38px;margin:-19px;border:2px solid white;border-radius:50%;box-sizing:border-box;box-shadow:0 0 16px #d1eaffb3;animation:navigation-help-map-tap 4.8s ease-out infinite}.navigation-map-help__preview{position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-sizing:border-box;width:max-content;max-width:calc(100% - 24px);padding:9px 16px;border:1px solid rgb(121 222 165 / 45%);border-radius:12px;background:#0a181cf0;text-align:center;font:13px/1.45 system-ui,sans-serif;animation:navigation-help-preview 4.8s linear infinite}.navigation-map-help__preview span{color:#90f7b7}@keyframes navigation-help-finger-left{0%,8%,48%,to{transform:translate(0)}26%,34%{transform:translate(-38px)}}@keyframes navigation-help-finger-right{0%,8%,48%,to{transform:translate(0)}26%,34%{transform:translate(38px)}}@keyframes navigation-help-pinch-phase{0%,5%{opacity:0}10%,43%{opacity:1}49%,to{opacity:0}}@keyframes navigation-help-pan-phase{0%,51%{opacity:0;transform:translate(-30px,12px)}57%{opacity:1;transform:translate(-30px,12px)}78%,89%{opacity:1;transform:translate(35px,-12px)}96%,to{opacity:0;transform:translate(35px,-12px)}}@keyframes navigation-help-map-tap{0%,7%{opacity:0;transform:scale(.72)}12%{opacity:1;transform:scale(.85)}27%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}@keyframes navigation-help-route{0%,22%{stroke-dashoffset:1;opacity:0}24%{opacity:1}57%,84%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}@keyframes navigation-help-preview{0%,48%{opacity:0}58%,84%{opacity:1}94%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.navigation-map-help *{animation:none!important}.navigation-map-help__pan{display:none}.navigation-map-help__finger.is-first{transform:translate(-30px)}.navigation-map-help__finger.is-second{transform:translate(30px)}}.place-nav-mobility{display:flex;gap:4px;width:max-content;margin:0 20px 12px;padding:4px;border:1px solid #ffffff25;border-radius:999px;background:#ffffff08}.place-nav-mobility button{display:flex;align-items:center;gap:7px;padding:7px 14px;border:0;border-radius:999px;background:transparent;color:#bcc7d6;font:500 12px system-ui;cursor:pointer;transition:background .2s,color .2s}.place-nav-mobility button[aria-pressed=true]{background:#e8f5ef;color:#173d34}.place-nav-mobility button:disabled{opacity:.35;cursor:default}.place-nav-mobility button:focus-visible{outline:2px solid #9fe8cc;outline-offset:2px}.place-nav-mobility button svg{width:22px;height:22px}.place-nav-mobility-animation{position:absolute;inset:0;z-index:30;pointer-events:none;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;color:#ceffeb;background:#0c1c22b8;border-radius:inherit;backdrop-filter:blur(9px);animation:mobility-reveal var(--mobility-duration,2.2s) both}.place-nav-mobility-animation>svg{width:144px;height:178px}.place-nav-mobility-animation>span{font:600 16px system-ui;letter-spacing:.04em}@keyframes mobility-reveal{0%{opacity:0;transform:scale(.97)}10%,84%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.place-nav-mobility-animation,.place-nav-mobility-animation *{animation:none!important}}.spatial-modes{position:absolute;inset:0;z-index:16;color:#f5f7fb;font:12px/1.4 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;pointer-events:none}.spatial-modes--contained{overflow:hidden;transform:translate(0);container-type:size}.spatial-modes--contained .spatial-modes__switcher{max-width:calc(100% - 2rem)}.spatial-modes--contained .spatial-modes__floors{max-block-size:calc(100% - 2rem)}.spatial-modes--contained .spatial-modes__plan-canvas{width:min(86cqw,1000px,calc(72cqh * var(--plan-aspect)))}.spatial-modes--contained .spatial-modes__region-marker{max-width:min(260px,40cqw)}.spatial-modes__switcher{position:fixed;top:max(1rem,env(safe-area-inset-top));left:50%;z-index:3;display:flex;max-width:calc(100vw - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right));flex-direction:column;align-items:center;gap:.4rem;pointer-events:auto;transform:translate(-50%)}.spatial-modes__tabs{display:flex;gap:.25rem;padding:.25rem}.spatial-modes__mode-btn,.spatial-modes__return-btn{border:1px solid rgb(255 255 255 / 12%);background:#ffffff0f;color:#f5f7fb;cursor:pointer;font-family:inherit;transition:transform .18s ease,filter .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.spatial-modes__mode-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.spatial-modes__mode-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.spatial-modes__mode-btn[aria-selected=true]{border-color:transparent;background:#1736f5;color:#fff}.spatial-modes__return-btn{display:inline-flex;align-items:center;gap:.5rem;height:44px;padding:0 1rem 0 .75rem;border-radius:999px;font-size:12.5px;font-weight:650;white-space:nowrap}.spatial-modes__return-btn svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.spatial-modes__return-btn svg.is-back{transform:rotate(180deg)}.spatial-modes__listing{max-width:min(72vw,420px);margin:0;padding:0 .5rem;overflow:hidden;color:#fff;font-size:11.5px;line-height:1.35;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px rgb(0 0 0 / 85%),0 2px 10px rgb(0 0 0 / 60%)}.spatial-modes__listing strong{display:block;font-size:12.5px;font-weight:720;letter-spacing:-.01em}.spatial-modes__listing span{opacity:.82}.spatial-modes__floors{position:fixed;top:50%;right:max(1.5rem,env(safe-area-inset-right));z-index:3;max-block-size:calc(100vh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));pointer-events:auto;transform:translateY(-50%)}.spatial-modes__floor-list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;max-inline-size:100%}.spatial-modes__floor-btn{box-sizing:border-box;display:block;inline-size:clamp(44px,18vw,8.5rem);block-size:44px;min-inline-size:44px;min-block-size:44px;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;padding:.4rem .75rem;background:#0a0e16b8;color:#f5f7fbb8;font-family:inherit;font-size:11.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color .18s ease,background-color .18s ease}.spatial-modes__floor-btn[aria-selected=true]{border-color:transparent;background:#1736f5;color:#fff}@media(hover:hover){.spatial-modes__mode-btn:not([aria-selected=true]):hover,.spatial-modes__return-btn:hover{filter:brightness(1.18);transform:translateY(-1px)}.spatial-modes__floor-btn:not([aria-selected=true]):hover{background:#ffffff1a;color:#f5f7fb}}.spatial-modes__mode-btn:active,.spatial-modes__return-btn:active,.spatial-modes__floor-btn:active{transform:translateY(0) scale(.97)}.spatial-modes__mode-btn:focus-visible,.spatial-modes__return-btn:focus-visible,.spatial-modes__floor-btn:focus-visible{outline:2px solid #1736f5;outline-offset:2px}.spatial-modes__region-layer{position:fixed;z-index:2;inset:0;overflow:hidden;pointer-events:none}.spatial-modes__region-anchor{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none;will-change:transform;contain:layout style}.spatial-modes__region-marker{position:absolute;max-width:min(260px,40vw);border:0;padding:4px 6px;background:transparent;color:#fff;font:760 clamp(19px,1.55vw,27px)/1.05 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.025em;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 2px rgb(0 0 0 / 95%),0 3px 12px rgb(0 0 0 / 82%);white-space:nowrap;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%);transition:color .16s ease,transform .16s ease,opacity .16s ease}.spatial-modes__region-marker.is-selected{color:#7ea1ff;transform:translate(-50%,-50%) scale(1.08)}.spatial-modes__region-marker.is-unavailable{cursor:default;opacity:.55}.spatial-modes__region-name{display:block}.spatial-modes__region-sensory-dot{display:block;width:9px;height:9px;margin:0 auto 4px;border-radius:999px;box-shadow:0 0 0 2px #0000008c,0 0 9px 2px currentColor}.spatial-modes__region-sensory-dot[data-level=low]{background:#34d399;color:#34d399}.spatial-modes__region-sensory-dot[data-level=moderate]{background:#fbbf24;color:#fbbf24}.spatial-modes__region-sensory-dot[data-level=high]{background:#a78bfa;color:#a78bfa}.spatial-modes__region-sensory-dot[data-level=calm]{background:#818cf8;color:#818cf8}.spatial-modes__region-area{position:absolute;top:100%;left:50%;margin-top:2px;transform:translate(-50%);white-space:nowrap;color:#ffffffd1;font-size:clamp(11px,.62vw,13px);font-weight:620;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgb(0 0 0 / 90%);opacity:1;pointer-events:none;transition:opacity .15s ease}.spatial-modes__region-marker:focus-visible .spatial-modes__region-area{opacity:1}@media(hover:hover){.spatial-modes__region-marker:not(.is-unavailable):hover{color:#9db8ff;transform:translate(-50%,-50%) scale(1.05)}.spatial-modes__region-marker:not(.is-unavailable):hover .spatial-modes__region-area{opacity:1}}.spatial-modes__region-marker:active:not(.is-unavailable){transform:translate(-50%,-50%) scale(.98)}.spatial-modes__plan{position:fixed;inset:0;z-index:1;display:grid;place-items:center;padding:24px;opacity:0;background:#000;pointer-events:none;transition:opacity .28s ease}.spatial-modes__plan.is-visible{opacity:1;pointer-events:auto}.spatial-modes__plan-canvas{position:relative;width:min(86vw,1000px,calc(72vh * var(--plan-aspect)));overflow:hidden;aspect-ratio:var(--plan-aspect);border:1px solid rgb(255 255 255 / 16%);border-radius:16px;background:#070c14b3;box-shadow:0 24px 64px #00000061;touch-action:none;user-select:none}.spatial-modes__plan-content{position:absolute;inset:0;transform-origin:center;will-change:transform}.spatial-modes__plan-content img,.spatial-modes__plan-content svg{position:absolute;inset:0;display:block;width:100%;height:100%}.spatial-modes__plan-content img{object-fit:fill}.spatial-modes__plan-regions polygon{fill:transparent;stroke:#5b7dff;stroke-width:1.35;vector-effect:non-scaling-stroke;pointer-events:auto;cursor:pointer;transition:stroke .16s ease,opacity .16s ease}.spatial-modes__plan-regions polygon[data-level=low]{fill:#34d39929;stroke:#34d399}.spatial-modes__plan-regions polygon[data-level=moderate]{fill:#fbbf2429;stroke:#fbbf24}.spatial-modes__plan-regions polygon[data-level=high]{fill:#a78bfa2e;stroke:#a78bfa}.spatial-modes__plan-regions polygon[data-level=calm]{fill:#818cf824;stroke:#818cf8}.spatial-modes__plan-regions polygon.is-selected{fill:transparent;stroke:#93aeff;stroke-width:2.35}.spatial-modes__plan-regions polygon.is-unavailable{cursor:default;opacity:.45}.spatial-modes__label{position:absolute;z-index:1;transform:translate(-50%,-50%);display:grid;max-width:148px;overflow:hidden;border:1px solid rgb(255 255 255 / 16%);border-radius:8px;padding:5px 8px;background:#070e18e0;box-shadow:0 4px 12px #00000029;color:#fff;font-family:inherit;font-size:10.5px;font-weight:680;line-height:1.2;text-align:center;cursor:pointer;backdrop-filter:blur(10px);transition:opacity .16s ease,background-color .16s ease,border-color .16s ease}.spatial-modes__label-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spatial-modes__label-area{color:#ffffffc2;font-size:9.5px;font-weight:620;font-variant-numeric:tabular-nums}.spatial-modes__label.is-selected{border-color:#1736f5;background:#1736f5}.spatial-modes__label.is-unavailable{cursor:default;opacity:.5}@media(hover:hover){.spatial-modes__plan-regions polygon:not(.is-unavailable):hover{fill:transparent;stroke:#9db8ff}.spatial-modes__label:not(.is-unavailable):hover{background:#1736f56b;border-color:#1736f599}}.spatial-modes__arrival{position:fixed;left:50%;top:max(4.75rem,calc(env(safe-area-inset-top) + 4.1rem));z-index:3;display:flex;align-items:center;gap:8px;transform:translate(-50%);border:1px solid rgb(255 255 255 / 14%);border-radius:999px;padding:8px 13px 8px 9px;background:#0a0e16e0;color:#f5f7fb;font-weight:700;box-shadow:0 .625rem 1.75rem #0208146b;pointer-events:none;backdrop-filter:blur(18px)}.spatial-modes__arrival>span{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#1736f5;color:#fff}.spatial-modes__arrival svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.spatial-modes *,.spatial-modes *:before,.spatial-modes *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(pointer:coarse){.spatial-modes__mode-btn,.spatial-modes__return-btn,.spatial-modes__floor-btn{min-width:2.75rem;min-height:2.75rem}}@media(max-width:640px){.spatial-modes__switcher{top:max(.75rem,env(safe-area-inset-top));max-width:calc(100% - 1.5rem - env(safe-area-inset-left) - env(safe-area-inset-right))}.spatial-modes--contained .spatial-modes__switcher{max-width:calc(100% - 1.5rem)}.spatial-modes__mode-btn{width:40px;height:40px}.spatial-modes__arrival{top:max(4.1rem,calc(env(safe-area-inset-top) + 3.5rem))}.spatial-modes__plan{padding:14px}.spatial-modes__plan-canvas{width:min(94vw,calc(62vh * var(--plan-aspect)));border-radius:12px}.spatial-modes--contained .spatial-modes__plan-canvas{width:min(94cqw,calc(62cqh * var(--plan-aspect)))}}@media(max-width:640px)and (orientation:portrait){.spatial-modes__floors{top:auto;right:auto;bottom:max(1rem,env(safe-area-inset-bottom));left:50%;max-inline-size:calc(100vw - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right));transform:translate(-50%)}.spatial-modes--contained .spatial-modes__floors{max-inline-size:calc(100% - 2rem)}.spatial-modes__floor-list{flex-direction:row}}@media(max-width:360px){.spatial-modes__region-marker{max-width:52vw;padding-inline:4px;font-size:17px}.spatial-modes--contained .spatial-modes__region-marker{max-width:52cqw}}@media(max-height:500px)and (orientation:landscape){.spatial-modes__switcher{top:max(.5rem,env(safe-area-inset-top))}.spatial-modes__arrival{top:max(3.4rem,calc(env(safe-area-inset-top) + 2.9rem))}}[data-camera-mode="Third Person"],[data-tab-key="Third Person"],[data-camera-mode="First Person"],[data-tab-key="First Person"]{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.avatar-choice__hint{position:absolute;right:0;bottom:calc(100% + 12px);padding:12px 18px;color:#f5f7fb;background:#242832;border-radius:16px;white-space:nowrap;font:12px system-ui,sans-serif;pointer-events:none}.avatar-choice{position:fixed;inset:0;z-index:15000;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:max(16px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#383838;color:#fff;font-family:system-ui,sans-serif;overscroll-behavior:contain;user-select:none;-webkit-user-select:none}.avatar-choice button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.avatar-choice button:focus-visible{outline:2px solid #a9c6ff;outline-offset:4px}.avatar-choice__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 48px;font-size:15px}.avatar-choice__header button{width:44px;height:44px;font-size:28px;background:none;border:0;border-radius:50%}.avatar-choice__stage{position:relative;width:min(100%,660px);flex:1 1 auto;min-height:0;overflow:hidden;touch-action:pan-y}.avatar-choice__track{display:flex;width:100%;height:100%;transition:transform .26s cubic-bezier(.22,.7,.25,1)}.avatar-choice__track[data-dragging=true]{transition:none}.avatar-choice__slide{flex:0 0 100%;min-width:0;height:100%}.avatar-choice__stage img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;pointer-events:none}.avatar-choice__stage button{position:absolute;top:calc(50% - 24px);width:44px;height:48px;border:1px solid #ffffff30;border-radius:50%;background:#ffffff0d;font-size:30px}.avatar-choice__previous{left:0}.avatar-choice__next{right:0}.avatar-choice__stage button:disabled{opacity:.2;cursor:default}.avatar-choice__footer{width:min(100%,360px);flex:0 0 auto;text-align:center;padding-top:8px}.avatar-choice__name{font-size:23px;font-weight:600}.avatar-choice__pagination{display:flex;justify-content:center;gap:6px;margin-top:12px}.avatar-choice__pagination span{width:6px;height:6px;border-radius:100%;background:#ffffff40}.avatar-choice__pagination span[data-active=true]{background:#fff}.avatar-choice__footer p{margin:10px 0 16px;font-size:12px;color:#ffffff9e}.avatar-choice__confirm{width:100%;min-height:52px;border:0;border-radius:16px;background:#fff;color:#222!important;font-weight:600!important}.avatar-choice__confirm:disabled{opacity:.65;cursor:wait}.avatar-choice__load-progress{display:block;width:100%;height:4px;margin:0 0 12px;accent-color:#fff}.avatar-choice__hold-ring{position:absolute;width:46px;height:46px;pointer-events:none;overflow:visible;transform:rotate(-90deg)}.avatar-choice__hold-ring circle{fill:none;stroke:#ffffff35;stroke-width:2}.avatar-choice__hold-ring .avatar-choice__hold-progress{stroke:#fff;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:avatar-choice-hold 2s linear forwards}@keyframes avatar-choice-hold{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.avatar-choice__track{transition:none}}@media(max-height:480px){.avatar-choice{padding-top:6px;padding-bottom:8px}.avatar-choice__header{flex-basis:36px}.avatar-choice__footer p{display:none}.avatar-choice__footer{padding:0}.avatar-choice__name{font-size:16px}.avatar-choice__pagination{margin:4px 0 8px}.avatar-choice__confirm{min-height:44px}}@media(max-height:480px){.avatar-choice__footer p[role=alert],.avatar-choice[aria-busy=true] .avatar-choice__footer p{display:block;margin:4px 0}}.walk-view-panel{position:fixed;z-index:15001;width:292px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:14px 16px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:#12161ef0;backdrop-filter:blur(.75rem);color:#f5f7fb;font-family:system-ui,sans-serif;box-shadow:0 .625rem 1.75rem #0208146b;touch-action:none}.walk-view-panel__arrow{position:absolute;bottom:-7px;right:var(--walk-view-arrow-right, 20px);width:14px;height:14px;background:#12161ef0;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);transform:rotate(45deg);border-radius:0 0 3px}.walk-view-panel__header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.walk-view-panel__title{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;color:#f5f7fb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.walk-view-panel__icon-btn{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;background:#ffffff14;color:#f5f7fb;font-size:15px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s}.walk-view-panel__reset-btn{font-size:14px}.walk-view-panel__icon-btn:hover{background:#ffffff29}.walk-view-panel__icon-btn:focus-visible{outline:2px solid #a9c6ff;outline-offset:2px}.walk-view-panel__row+.walk-view-panel__row{margin-top:14px}.walk-view-panel__row-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.walk-view-panel__label{font-size:12px;color:#f5f7fbad}.walk-view-panel__value{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:#f5f7fb}.walk-view-panel__slider{width:100%;accent-color:#fff;touch-action:none}.walk-view-panel__chips{display:flex;gap:6px;margin-top:8px}.walk-view-panel__chip{flex:1 1 0;min-width:0;height:30px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#f5f7fb;font:12px system-ui,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .15s,color .15s}.walk-view-panel__chip:hover{background:#ffffff1f}.walk-view-panel__chip[data-active]{background:#fff;color:#222;font-weight:600;border-color:transparent}.walk-view-panel__chip:focus-visible{outline:2px solid #a9c6ff;outline-offset:2px}.walk-view-panel__footer{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);font-size:11px;color:#f5f7fb8c}@media(max-width:420px){.walk-view-panel{width:calc(100vw - 24px)}}canvas{touch-action:none}.viewer-help-loading-shade{position:fixed;inset:0;z-index:11999;background:#070c16ad}.place-nav-control{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:1200;display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;pointer-events:none}.place-nav-control>*{pointer-events:auto}.place-nav-control--remote{align-items:flex-start}.place-nav-control--remote .place-nav-card{width:100%}.place-nav-open{border-radius:999px;padding:.78rem 1rem;color:#fff;cursor:pointer;font-size:.78rem;font-weight:750;letter-spacing:.02em}.place-nav-card{width:min(22rem,calc(100vw - 2rem));overflow:hidden;border:1px solid rgb(255 255 255 / 18%);border-radius:1rem;padding:1rem;background:#0c1223e8;box-shadow:0 1.5rem 4rem #00000059;color:#fff;backdrop-filter:blur(22px)}.place-nav-card__eyebrow{color:#bfd3ffc7;font-size:.61rem;font-weight:800;letter-spacing:.14em}.place-nav-card__head{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.place-nav-card__head>button{width:2rem;height:2rem;border:0;border-radius:50%;background:#ffffff1c;color:#fff;cursor:pointer;font-size:1.5rem;line-height:1}.place-nav-card__head strong{display:block;margin-top:.15rem;font-size:1rem}.place-nav-destinations{display:flex;max-height:min(47vh,23rem);flex-direction:column;gap:.35rem;margin-top:.75rem;overflow:auto}.place-nav-destinations button{display:flex;align-items:center;gap:.7rem;width:100%;border:0;border-radius:.65rem;padding:.55rem;background:transparent;color:#fff;cursor:pointer;text-align:left;font-size:.83rem;font-weight:650}.place-nav-destinations button:hover{background:#ffffff1a}.place-nav-destination-icon{display:grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255 / 42%);border-radius:50%;color:#fff;font-size:.68rem;font-weight:800}.place-nav-map-frame{position:relative;flex:0 0 auto;min-width:0;min-height:0;aspect-ratio:var(--place-nav-map-ratio, 1.55)}.place-nav-map-viewport{position:absolute;inset:0;margin:auto;overflow:hidden;max-width:100%;max-height:100%;aspect-ratio:var(--place-nav-map-ratio, 1.55);border:1px solid rgb(255 255 255 / 14%);border-radius:.75rem;touch-action:none;isolation:isolate}.place-nav-map-viewport>.place-nav-map{width:100%;height:100%;max-width:none;max-height:none;margin:0;aspect-ratio:auto;border:0;border-radius:0;transform-origin:center}.place-nav-map-viewport.is-gesturing>.place-nav-map{will-change:transform}.place-nav-map-reset{position:absolute;z-index:9;top:10px;right:10px;min-height:44px;padding:8px 12px;border:1px solid rgb(235 245 255 / 25%);border-radius:999px;background:#080e1ce0;color:#fff;font:600 12px/1.2 system-ui;cursor:pointer}.place-nav-map-reset:focus-visible{outline:2px solid #8ea6ff;outline-offset:-4px}.place-nav-map{position:absolute;inset:0;margin:auto;overflow:hidden;max-width:100%;max-height:100%;aspect-ratio:var(--place-nav-map-ratio, 1.55);border-radius:.7rem;background-color:#eef3f7;background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #ffffff47}.place-nav-map:after{position:absolute;inset:0;background:linear-gradient(180deg,#0c12230d,#0c122333);content:"";pointer-events:none}.place-nav-map .place-nav-map__route-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.place-nav-map .place-nav-map__route-svg polyline{fill:none;stroke:#1736f5;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px rgb(255 255 255 / 90%))}.place-nav-map circle{vector-effect:non-scaling-stroke}.place-nav-map__start{fill:#1736f5;stroke:#fff;stroke-width:1}.place-nav-map__destination{fill:#ee3d3d;stroke:#fff;stroke-width:1}.place-nav-map__target{position:absolute;z-index:2;display:grid;width:1.55rem;height:1.55rem;place-items:center;border:1px solid #fff;border-radius:50%;background:#ee3d3d;color:#fff;font-size:.68rem;font-weight:800;transform:translate(-50%,-50%)}.place-nav-map-missing{margin:.5rem 0;border:1px dashed rgb(255 255 255 / 35%);border-radius:.7rem;padding:1rem;color:#ffffffa6;font-size:.75rem;line-height:1.45}.place-nav-route-meta{margin:.7rem 0;color:#ffffffab;font-size:.7rem}.place-nav-start{width:100%;border:0;border-radius:.6rem;padding:.76rem 1rem;background:#1736f5;color:#fff;cursor:pointer;font-size:.7rem;font-weight:800;letter-spacing:.12em}.place-nav-start:disabled{cursor:not-allowed;opacity:.42}.place-nav-auto{position:fixed;inset:0;z-index:1300;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:max(1.5rem,env(safe-area-inset-top)) 1.25rem max(1.5rem,env(safe-area-inset-bottom));color:#fff;pointer-events:none}.place-nav-auto__rim{position:absolute;inset:0;border:clamp(10px,2vw,24px) solid rgb(38 135 255 / 82%);box-shadow:inset 0 0 clamp(2rem,8vw,8rem) #2085ffe0,0 0 2rem #1877ff73;animation:place-nav-pulse 2s ease-in-out infinite;pointer-events:none}.place-nav-auto__label{position:relative;margin-top:.1rem;font-size:.69rem;font-weight:850;letter-spacing:.2em;text-shadow:0 1px 0 rgb(0 0 0 / 38%)}.place-nav-auto__destination{position:relative;margin-top:-45vh;color:#e6f1ffe0;font-size:.73rem;font-weight:650;text-shadow:0 1px 0 rgb(0 0 0 / 46%)}.place-nav-auto__stop{position:relative;width:min(17rem,84vw);border:1px solid rgb(255 255 255 / 54%);border-radius:.65rem;padding:.83rem 1rem;background:#e23f43;box-shadow:0 .7rem 2rem #00000047;color:#fff;cursor:pointer;font-size:.7rem;font-weight:850;letter-spacing:.13em;pointer-events:auto}@keyframes place-nav-pulse{50%{border-color:#69b8fffa;box-shadow:inset 0 0 clamp(2rem,9vw,9rem) #1e7ffff5,0 0 3rem #2884ff9e}}@media(max-width:640px){.place-nav-control{right:.8rem;bottom:max(.8rem,env(safe-area-inset-bottom))}.place-nav-open-label{display:none}.place-nav-open{width:3rem;height:3rem;padding:0;font-size:1.1rem}}.place-nav-control{right:auto;bottom:max(1.5rem,env(safe-area-inset-bottom));left:max(1.5rem,env(safe-area-inset-left));align-items:flex-start;gap:.75rem}.place-nav-open,.place-nav-icon-button,.place-nav-arrival button{display:inline-grid;place-items:center;border:0;color:#fff;cursor:pointer}.place-nav-open{grid-auto-flow:column;gap:.55rem;min-height:2.9rem;padding:.68rem 1rem;background:transparent;font-size:.78rem;font-weight:760;letter-spacing:.01em}.place-nav-open:hover{background:#1736f5eb}.place-nav-open-glass>.glim-liquid-glass__content{padding:0}.place-nav-card{display:flex;width:min(25rem,calc(100vw - 4rem));max-height:min(var(--place-nav-panel-max-height, 32rem),62dvh,32rem);overflow:visible;border:1px solid var(--glim-lg-border);border-radius:1.25rem;background:transparent;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000002e,0 1.15rem 3rem #0208146b;color:#fff;transform-origin:left bottom;will-change:transform,opacity;animation:place-nav-card-enter .42s cubic-bezier(.22,.9,.25,1) both;backdrop-filter:none;-webkit-backdrop-filter:none;touch-action:pan-y}.place-nav-card>.glim-liquid-glass__content{display:flex;min-width:0;min-height:0;max-height:inherit;flex-direction:column;align-items:stretch;justify-content:stretch;padding:0;border-radius:inherit;overflow:hidden}.place-nav-card__surface{position:relative;display:flex;min-width:0;min-height:0;max-height:inherit;flex:1 1 auto;flex-direction:column;gap:.85rem;padding:.9rem}.place-nav-card__header{position:relative;display:flex;justify-content:flex-start;align-items:center;min-height:2.75rem;flex:0 0 auto;z-index:20}.place-nav-card__header-actions{display:flex;align-items:center;gap:.4rem;margin-left:auto}.place-nav-card__header .place-nav-card__close{flex:0 0 auto;width:2.75rem;height:2.75rem}.place-nav-card__help[aria-pressed=true]{background:#1736f5e0;box-shadow:inset 0 1px #ffffff38}.place-nav-card__brand{color:#ffffffd1;font-size:.82rem;font-weight:720;letter-spacing:.01em}.place-nav-icon-button{width:2.15rem;height:2.15rem;border-radius:50%}.place-nav-icon-button,.place-nav-arrival button{background:#ffffff17}.place-nav-icon-button:hover,.place-nav-arrival button:hover{background:#ffffff29}.place-nav-card__help:focus-visible{outline:2px solid rgb(195 207 255 / 96%);outline-offset:2px}.place-nav-help-drag-demo{position:fixed;inset:0;z-index:2;pointer-events:none}.place-nav-help-drag-demo__press-glow{position:fixed;box-sizing:border-box;border:2px solid rgb(225 242 255 / 96%);border-radius:999px;background:#a6d7ff17;box-shadow:0 0 16px 4px #9fd5ff7a,inset 0 0 12px 2px #ceeaff40;opacity:0;transform-origin:center;will-change:transform,opacity}.teleport-person-held.place-nav-help-drag-demo__person{z-index:2;opacity:0;color:#fff;transform-origin:90px 22px;will-change:left,top,transform,opacity}.place-nav-map{border:1px solid rgb(255 255 255 / 14%);border-radius:.75rem;background-color:#e7ebf0;box-shadow:none;touch-action:none;user-select:none;-webkit-user-select:none}.place-nav-map:after{display:none}.place-nav-map .place-nav-map__route-svg{z-index:1;pointer-events:none}.place-nav-map--pickable{cursor:crosshair}.place-nav-map .place-nav-map__route-svg polyline{stroke-width:2.4;filter:drop-shadow(0 0 2px rgb(255 255 255 / 95%))}.place-nav-map__marker{position:absolute;z-index:2;display:grid;width:1.9rem;height:1.9rem;margin:0;padding:0;place-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 .2rem .7rem #0000004d;color:#fff;cursor:pointer;transform:translate(-50%,-50%) scale(var(--place-nav-marker-scale, 1))}.place-nav-map__marker{transition:box-shadow .16s ease}.place-nav-map__marker-label{position:absolute;top:calc(100% + .3rem);left:50%;display:flex;width:max-content;max-width:9rem;flex-direction:column;align-items:center;gap:.05rem;border-radius:.4rem;padding:.16rem .4rem;background:#080e1cd1;box-shadow:0 .15rem .5rem #02081466;transform:translate(-50%);pointer-events:none}.place-nav-map__marker-label b{overflow:hidden;max-width:100%;color:#fff;font-size:.68rem;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.place-nav-map__marker-label i{color:#c5d6ffd1;font-size:.6rem;font-style:normal;font-weight:650;line-height:1.2}.place-nav-control--open .place-nav-map__marker-label b{font-size:.76rem}.place-nav-control--open .place-nav-map__marker-label i{font-size:.66rem}.place-nav-map__marker.is-unreachable{cursor:not-allowed;opacity:.42}.place-nav-map__marker.is-unreachable .place-nav-map__marker-label i{color:#ffbebee0}.place-nav-map__marker--pick{z-index:3;width:1.125rem;height:1.125rem;background:#ee3d3d;pointer-events:none}.place-nav-map__marker:hover,.place-nav-map__marker.is-active{outline:3px solid rgb(23 54 245 / 48%);outline-offset:2px}.place-nav-map__marker.is-active{transform:translate(-50%,-50%) scale(calc(1.12 * var(--place-nav-marker-scale, 1)))}.place-nav-map__marker:hover,.place-nav-map__marker:focus-visible{z-index:5;transform:translate(-50%,-50%) scale(calc(1.22 * var(--place-nav-marker-scale, 1)));box-shadow:0 .3rem .9rem #0000006b}.place-nav-map__marker:hover .place-nav-map__marker-label,.place-nav-map__marker:focus-visible .place-nav-map__marker-label{background:#1736f5f0}.place-nav-map.has-route .place-nav-map__marker.is-active{animation:place-nav-route-arrive .36s var(--place-route-duration, .9s) cubic-bezier(.2,.8,.2,1) both}@media(max-width:640px),(max-height:560px)and (pointer:coarse){.place-nav-map__marker{width:1.25rem;height:1.25rem;border-width:1.5px}.place-nav-map__marker svg{width:12px;height:12px}.place-nav-map__marker-label{display:none}.place-nav-map__marker.is-active .place-nav-map__marker-label{display:flex}}@media(any-pointer:coarse){.place-nav-map button.place-nav-map__marker:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.place-nav-map__region-label{position:absolute;z-index:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-width:4.6rem;overflow:hidden;padding:.1rem .35rem;border-radius:.35rem;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.01em;line-height:1.2;text-align:center;overflow-wrap:break-word;text-shadow:0 1px 1px rgb(0 0 0 / 95%),0 -1px 1px rgb(0 0 0 / 95%),1px 0 1px rgb(0 0 0 / 95%),-1px 0 1px rgb(0 0 0 / 95%),0 2px 5px rgb(0 0 0 / 70%),0 0 6px rgb(0 0 0 / 55%);pointer-events:none;transition:opacity .16s ease;transform:translate(-50%,-50%) scale(var(--place-nav-label-scale, var(--place-nav-marker-scale, 1)))}.place-nav-map__region-label--target{z-index:2;display:flex;flex-direction:column;align-items:center;gap:.05rem;margin:0;border:none;background:#080e1cd1;text-shadow:none;box-shadow:0 .15rem .5rem #02081466;color:#fff;font-family:inherit;cursor:pointer;pointer-events:auto;transition:background-color .16s ease,transform .16s ease,opacity .16s ease}.place-nav-map__region-label--target>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.place-nav-map__region-label.is-decluttered{opacity:0;visibility:hidden;pointer-events:none}.place-nav-map__region-label--target i{color:#c5d6ffd1;font-size:.56rem;font-style:normal;font-weight:650}.place-nav-map__region-label--target:hover,.place-nav-map__region-label--target:focus-visible,.place-nav-map__region-label--target.is-active{background:#1736f5f0;transform:translate(-50%,-50%) scale(calc(1.08 * var(--place-nav-label-scale, var(--place-nav-marker-scale, 1))))}.place-nav-map__region-label--target.is-active{outline:2px solid rgb(23 54 245 / 48%);outline-offset:2px}.place-nav-map__region-label--target.is-unreachable{cursor:not-allowed;opacity:.5}.place-nav-map__region-label--target.is-unreachable i{color:#ffbebee0}.place-nav-map__current{position:absolute;z-index:3;width:.875rem;height:.875rem;border:2px solid #fff;border-radius:50%;background:#1736f5;box-shadow:0 0 0 4px #1736f540,0 .2rem .6rem #00000047;transform:translate(-50%,-50%) scale(var(--place-nav-marker-scale, 1))}.place-nav-map__current-cone{position:absolute;z-index:2;width:1.6rem;height:1.6rem;color:#1736f5;pointer-events:none}.place-nav-map-missing{display:flex;min-height:9rem;flex:0 0 auto;flex-direction:column;justify-content:center;gap:.3rem;margin:0;border-color:#ffffff42;border-radius:.75rem;color:#ffffff8f;font-size:.72rem;text-align:center}.place-nav-map-missing strong{color:#ffffffe0;font-size:.82rem}.place-nav-search{display:flex;min-height:2.45rem;flex:0 0 auto;align-items:center;gap:.55rem;border:1px solid rgb(255 255 255 / 12%);border-radius:.65rem;padding:0 .75rem;background:#ffffff0f;color:#ffffff8a}.place-nav-search:focus-within{border-color:#1736f5cc;box-shadow:0 0 0 3px #1736f533}.place-nav-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:.76rem}.place-nav-search input::placeholder{color:#ffffff6b}.place-nav-destinations{min-height:0;max-height:none;flex:1 1 auto;gap:.25rem;margin-top:0;overscroll-behavior:contain}.place-nav-destinations button{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;gap:.7rem;flex:0 0 auto;border-radius:.7rem;padding:.55rem;font-size:inherit;font-weight:inherit}.place-nav-destinations button:hover{background:#ffffff14}.place-nav-destinations button.is-active{background:#1736f552}.place-nav-destinations button:disabled{cursor:not-allowed;opacity:.38}.place-nav-destination-icon{width:2.35rem;height:2.35rem;border-color:#ffffff7a;font-size:inherit;transition:transform .16s cubic-bezier(.2,.8,.25,1),box-shadow .16s ease}.place-nav-destinations button:hover:not(:disabled) .place-nav-destination-icon,.place-nav-destinations button:focus-visible .place-nav-destination-icon{transform:scale(1.18);box-shadow:0 .25rem .8rem #02081473}.place-nav-destination-copy{min-width:0}.place-nav-destination-copy strong,.place-nav-destination-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-nav-destination-copy strong{font-size:.8rem;font-weight:680}.place-nav-destination-copy small{margin-top:.14rem;color:#ffffff7f;font-size:.66rem}.place-nav-empty{margin:1.25rem 0;color:#ffffff7f;font-size:.74rem;text-align:center}.place-nav-route-summary{display:flex;align-items:center;justify-content:space-between;color:#ffffffa3;font-size:.72rem}.place-nav-route-summary span{display:inline-flex;align-items:center;gap:.4rem}.place-nav-route-summary strong{color:#fff;font-size:.86rem}.place-nav-route-note{margin:0;border-radius:.55rem;padding:.6rem .7rem;font-size:.69rem;line-height:1.45}.place-nav-route-note{background:#ffffff12;color:#ffffff9e}.place-nav-map-feedback{position:absolute;z-index:8;inset:auto 0 .8rem;display:flex;justify-content:center;padding:0 .75rem;pointer-events:none}.place-nav-map-feedback__notice{display:flex;align-items:center;gap:.5rem;max-width:min(100%,28rem);border:1px solid rgb(255 255 255 / 18%);border-radius:.75rem;padding:.65rem .85rem;background:#181f2af0;box-shadow:0 4px 16px #080e182e;color:#edf0f4;font-size:.76rem;line-height:1.45;animation:place-nav-feedback-fade var(--feedback-duration, 3.6s) ease both}.place-nav-map-feedback__notice>svg{flex:0 0 auto;opacity:.72}.place-nav-map__rejected{position:absolute;z-index:5;display:grid;place-items:center;width:1.25rem;height:1.25rem;border:1px solid rgb(255 255 255 / 80%);border-radius:50%;background:#2d3540db;color:#fff;transform:translate(-50%,-50%) scale(var(--place-nav-marker-scale, 1));pointer-events:none;animation:place-nav-feedback-fade 3.6s ease both}.place-nav-preview-title{display:block;overflow:hidden;color:#f5f7fa;font-size:.86rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.place-nav-route-summary strong{font-variant-numeric:tabular-nums}@keyframes place-nav-feedback-fade{0%,to{opacity:0}6%,90%{opacity:1}}@media(prefers-reduced-motion:reduce){.place-nav-map-feedback__notice,.place-nav-map__rejected{animation:none}}.place-nav-start{display:inline-flex;min-height:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.5rem;border-radius:.65rem;padding:.72rem 1rem;font-size:.76rem;font-weight:760;letter-spacing:0}.place-nav-start:hover{background:#2c48f6}.place-nav-auto{display:grid;grid-template-rows:auto auto 1fr auto;align-items:stretch;justify-content:stretch;justify-items:center;padding:max(1.35rem,env(safe-area-inset-top)) 1.25rem max(1.35rem,env(safe-area-inset-bottom))}.place-nav-auto__rim{border:0;box-shadow:inset 0 0 clamp(3rem,9vw,9rem) #2669f7c7;animation-duration:2.4s}.place-nav-auto__dial{--place-nav-progress: 0;--place-nav-core-ratio: .64;position:relative;display:grid;width:7.6rem;height:7.6rem;place-items:center}.place-nav-auto__ring{position:absolute;inset:0;border:2.5px solid rgb(150 189 255 / 82%);border-radius:50%;background:#0d121d38;box-shadow:0 0 0 1px #02081440,0 .6rem 1.6rem #02081457;transform:scale(calc(1 - (1 - var(--place-nav-core-ratio)) * var(--place-nav-progress)));transition:transform .19s linear,border-color .52s ease,background-color .52s ease;backdrop-filter:blur(8px)}.place-nav-auto__core{position:relative;z-index:1;display:grid;width:calc(7.6rem * var(--place-nav-core-ratio));height:calc(7.6rem * var(--place-nav-core-ratio));place-items:center;border-radius:50%;background:#0a0f1ae0;box-shadow:inset 0 1px #ffffff24,0 .5rem 1.4rem #02081466;transition:background-color .52s ease,box-shadow .52s ease;backdrop-filter:blur(18px)}.place-nav-auto__face{display:flex;flex-direction:column;align-items:center;gap:.1rem;grid-area:1 / 1;color:#fff;transition:opacity .42s ease,transform .42s cubic-bezier(.2,.8,.25,1)}.place-nav-auto__face b{font-size:1.15rem;font-weight:760;letter-spacing:-.01em}.place-nav-auto__face.is-arrived{opacity:0;transform:scale(.82)}.place-nav-auto__face.is-arrived b{font-size:1rem;font-weight:780;letter-spacing:.01em}.place-nav-auto.is-arrived .place-nav-auto__face.is-distance{opacity:0;transform:scale(.82)}.place-nav-auto.is-arrived .place-nav-auto__face.is-arrived{opacity:1;transform:scale(1)}.place-nav-auto.is-arrived .place-nav-auto__ring{border-color:#22c55e;background:#22c55e;transition:transform .52s cubic-bezier(.22,.9,.24,1),border-color .52s ease,background-color .52s ease}.place-nav-auto.is-arrived .place-nav-auto__core{background:#22c55e;box-shadow:inset 0 1px #ffffff42,0 .5rem 1.6rem #10643273}.place-nav-auto__caption{position:relative;margin-top:.7rem;max-width:min(20rem,calc(100vw - 3rem));overflow:hidden;color:#fff;font-size:.82rem;font-weight:700;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 3px rgb(2 8 20 / 70%);white-space:nowrap}.place-nav-auto.is-arrived .place-nav-auto__rim{border:0;box-shadow:inset 0 0 clamp(4rem,12vw,12rem) #22c55ed1;animation:none;transition:box-shadow .52s ease}.place-nav-auto.is-arrived .place-nav-auto__stop,.place-nav-auto.is-arrived .place-nav-auto__hint,.place-nav-auto.is-arrived .place-nav-auto__speed{opacity:0;transition:opacity .32s ease;pointer-events:none}.place-nav-auto__hint{position:relative;align-self:end;margin-bottom:.8rem;color:#ffffffb3;font-size:.68rem;text-shadow:0 1px 2px rgb(0 0 0 / 48%)}.place-nav-auto__stop{min-height:2.9rem;width:auto;border-radius:999px;padding:.85rem 1.9rem;background:#d9363e;font-size:.72rem;font-weight:820;letter-spacing:.1em}.place-nav-auto__speed{position:absolute;right:1.25rem;bottom:max(1.35rem,env(safe-area-inset-bottom));display:flex;gap:.2rem;padding:.25rem;border:1px solid rgb(255 255 255 / 30%);border-radius:999px;background:#0d121d8c;box-shadow:0 .5rem 1.4rem #0000004d;pointer-events:auto;backdrop-filter:blur(10px)}.place-nav-auto__speed-option{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:0;border-radius:50%;padding:0;background:transparent;color:#ffffff8c;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .12s ease}.place-nav-auto__speed-option:hover{background:#ffffff1c;color:#ffffffd9}.place-nav-auto__speed-option:active{transform:scale(.94)}.place-nav-auto__speed-option[aria-pressed=true]{background:#4f89ff4d;box-shadow:inset 0 0 0 1px #aacbff94,0 .2rem .7rem #1d56c83d;color:#fff}.place-nav-auto__announce{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:.3rem;border-radius:1.1rem;padding:1.1rem 2rem;background:#080e1cc7;box-shadow:0 1rem 3rem #02081473;color:#fff;text-align:center;transform:translate(-50%,-50%);backdrop-filter:blur(20px);pointer-events:none}.place-nav-auto__announce strong{font-size:1.35rem;font-weight:760;letter-spacing:-.01em}.place-nav-auto__announce span{color:#bef5d4eb;font-size:.92rem;font-weight:680}.place-nav-auto__announce{animation:place-nav-announce-life 1.4s cubic-bezier(.2,.85,.25,1) both}.place-nav-auto.is-arrived{animation:place-nav-auto-exit 1.4s ease both}@keyframes place-nav-announce-life{0%{opacity:0;transform:translate(-50%,-50%) scale(.88)}22%{opacity:1;transform:translate(-50%,-50%) scale(1)}76%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.97)}}@keyframes place-nav-auto-exit{0%,76%{opacity:1}to{opacity:0}}.place-nav-arrival{position:fixed;bottom:max(1.5rem,env(safe-area-inset-bottom));left:50%;z-index:1250;display:grid;grid-template-columns:auto minmax(0,1fr) 1.8rem;align-items:center;gap:.7rem;width:min(22rem,calc(100vw - 3rem));border:1px solid rgb(255 255 255 / 18%);border-radius:.85rem;padding:.72rem;background:#0d121deb;box-shadow:0 1rem 3rem #00000052;color:#fff;transform:translate(-50%);backdrop-filter:blur(18px)}.place-nav-arrival>svg{color:#5c82ff}.place-nav-arrival strong,.place-nav-arrival span{display:block}.place-nav-arrival strong{font-size:.8rem}.place-nav-arrival span{margin-top:.12rem;color:#ffffff8f;font-size:.67rem}.place-nav-arrival button{width:1.8rem;height:1.8rem;border-radius:50%}.place-nav-open:focus-visible,.place-nav-icon-button:focus-visible,.place-nav-destinations button:focus-visible,.place-nav-map__marker:focus-visible,.place-nav-start:focus-visible,.place-nav-auto__stop:focus-visible,.place-nav-auto__speed-option:focus-visible,.place-nav-arrival button:focus-visible{outline:3px solid #9db0ff;outline-offset:2px}@keyframes place-nav-pulse{50%{box-shadow:inset 0 0 clamp(4rem,12vw,12rem) #488cffeb}}@keyframes place-nav-route-arrive{0%{transform:translate(-50%,-50%) scale(var(--place-nav-marker-scale, 1))}55%{transform:translate(-50%,-50%) scale(calc(1.22 * var(--place-nav-marker-scale, 1)))}to{transform:translate(-50%,-50%) scale(calc(1.12 * var(--place-nav-marker-scale, 1)))}}@keyframes place-nav-card-enter{0%{opacity:0;transform:translate3d(0,1rem,0) scale(.975)}64%{opacity:1;transform:translate3d(0,-.12rem,0) scale(1.006)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:640px){.place-nav-control{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left))}.place-nav-card{width:100%;max-height:min(var(--place-nav-panel-max-height, 30rem),60dvh,30rem)}.place-nav-open{width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0;font-size:1rem}.place-nav-open-label{display:none}.place-nav-auto__hint{max-width:15rem;text-align:center}.place-nav-auto__speed{position:static;margin:.7rem 0;padding:.2rem}.place-nav-auto__speed-option{width:2.25rem;height:2.25rem}}@media(prefers-reduced-motion:reduce){.place-nav-card{animation:none}.place-nav-help-drag-demo{display:none}.place-nav-auto__rim,.place-nav-map.has-route .place-nav-map__endpoint.is-end,.place-nav-map.has-route .place-nav-map__marker.is-active{animation:none}.place-nav-auto__ring,.place-nav-auto__core,.place-nav-auto__face,.place-nav-auto.is-arrived .place-nav-auto__ring,.place-nav-map .place-nav-map__route{transition:none}}@layer base{button{font:inherit}}.viewer-loader{position:absolute;inset:0;z-index:30;display:grid;place-items:center;overflow:hidden;background:#fff;color:#231f20;opacity:1;transition:opacity .9s cubic-bezier(.65,0,.35,1)}.viewer-loader:after{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");content:"";pointer-events:none;opacity:0}.viewer-loader--exiting{pointer-events:none;opacity:0}.viewer-loader__brand{position:relative;z-index:1;display:flex;width:min(22rem,64vw);flex-direction:column;align-items:center;animation:viewer-logo-arrive .8s .12s both cubic-bezier(.22,1,.36,1)}.viewer-loader__logo-wrap{width:100%;animation:viewer-logo-drift 2.8s 1s infinite ease-in-out}.viewer-loader__logo{display:block;width:100%;height:auto;filter:drop-shadow(0 .8rem 1.8rem rgb(35 31 32 / 8%))}.viewer-loader__track{position:relative;width:min(8rem,38%);height:1px;margin-top:1.35rem;overflow:hidden;background:#231f201f}.viewer-loader__track span{position:absolute;inset:0;width:42%;background:#1736f5;animation:viewer-loader-scan 1.35s infinite cubic-bezier(.65,0,.35,1)}.viewer-loader__label{margin-top:.8rem;color:#231f2085;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.viewer-loader__recovery{width:min(21rem,86vw);margin-top:1.8rem;text-align:center}.viewer-loader__recovery h1{margin:0;color:#231f20;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.viewer-loader__recovery p{margin:.7rem 0 1.1rem;color:#231f209e;font-size:.8rem;line-height:1.55}.viewer-loader__recovery button{border:0;border-radius:.25rem;padding:.72rem 1rem;background:#1736f5;color:#fff;cursor:pointer;font-size:.76rem;font-weight:700}.viewer-loader__recovery-actions{display:flex;flex-direction:column;gap:.55rem}.viewer-loader__recovery .viewer-loader__recovery-higher{border:1px solid rgb(35 31 32 / 18%);background:transparent;color:#231f20}.viewer-loader__recovery button:active{transform:translateY(1px)}.viewer-access{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem}.viewer-access__form{width:min(29rem,100%);margin-top:-7vh;animation:viewer-logo-arrive .6s both cubic-bezier(.22,1,.36,1)}.viewer-access__message{margin:0 0 1.9rem;color:#231f20;font-size:clamp(1.25rem,2.5vw,1.7rem);font-weight:700;letter-spacing:-.035em;line-height:1.22;text-align:center;text-wrap:balance}.viewer-access__code{position:relative}.viewer-access__code input{position:absolute;inset:0;z-index:1;width:100%;margin:0;border:0;outline:0;opacity:0;cursor:text}.viewer-access__slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.35rem,1.4vw,.75rem)}.viewer-access__slots span{display:grid;aspect-ratio:.82;place-items:center;border:1px solid rgb(35 31 32 / 20%);border-radius:.7rem;background:#ffffffb8;color:#1736f5;font-size:clamp(1.55rem,4vw,2.2rem);font-weight:800;line-height:1;transition:border-color .18s ease,background .18s ease,transform .18s ease}.viewer-access__slots span.is-active{border-color:#1736f5;background:#1736f50d;box-shadow:0 0 0 3px #1736f517}.viewer-access__submit{display:block;width:100%;margin-top:1.4rem;border:0;border-radius:.6rem;background:#1736f5;padding:.88rem 1rem;color:#fff;cursor:pointer;font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;transition:background .18s ease,opacity .18s ease,transform .18s ease}.viewer-access__submit:disabled{cursor:default;opacity:.34}.viewer-access__submit:not(:disabled):hover{background:#102bc7}.viewer-access__submit:not(:disabled):active{transform:translateY(1px)}.viewer-access__error{margin:.7rem 0 0;color:#b42318;font-size:.76rem;line-height:1.4;text-align:center}.viewer-access__logo{position:absolute;bottom:clamp(1.75rem,6vh,4rem);display:block;width:min(8.5rem,38vw);height:auto;opacity:.8}.viewer-control-button,.viewer-mode-button{transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.viewer-tools{position:absolute;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:10;display:flex;max-width:calc(100% - 2rem);flex-wrap:wrap;justify-content:flex-end;gap:.375rem;overflow:hidden;padding:.375rem;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#0a0e16b8;box-shadow:0 .625rem 1.75rem #0208146b;backdrop-filter:blur(.75rem);pointer-events:auto}.viewer-elevation{position:absolute;top:max(1rem,env(safe-area-inset-top));left:max(1rem,env(safe-area-inset-left));z-index:10;display:flex;gap:.375rem;padding:.375rem;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#0a0e16b8;box-shadow:0 .625rem 1.75rem #0208146b;backdrop-filter:blur(.75rem);pointer-events:auto}.viewer-mode-switcher{position:absolute;right:max(1.5rem,env(safe-area-inset-right));bottom:max(1.5rem,env(safe-area-inset-bottom));z-index:10;display:block;max-width:calc(100% - 3rem);pointer-events:auto}.viewer-mode-switcher .glim-liquid-glass-tabs,.viewer-mode-switcher .viewer-mode-switcher__glass{max-width:calc(100vw - 3rem - env(safe-area-inset-left) - env(safe-area-inset-right))}.viewer-mode-switcher__glass .glim-liquid-glass__content{overflow-x:auto;scrollbar-width:none}.viewer-mode-switcher__glass .glim-liquid-glass__content::-webkit-scrollbar{display:none}.viewer-mode-switcher--tabs{display:block}.viewer-seat-navigation{position:absolute;right:max(1.5rem,env(safe-area-inset-right));bottom:max(5.6rem,calc(env(safe-area-inset-bottom) + 4.1rem));z-index:16;pointer-events:auto}.viewer-seat-navigation__open,.viewer-seat-navigation__active{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid rgb(255 255 255 / 14%);background:#0a0e16b8;box-shadow:0 .625rem 1.75rem #0208146b;backdrop-filter:blur(.75rem);color:#f5f7fb}.viewer-seat-navigation__open{width:46px;border-radius:50%;cursor:pointer;transition:transform .18s ease,background .18s ease}.viewer-seat-navigation__open:hover{background:#1736f5e0;transform:translateY(-1px)}.viewer-seat-navigation__active{gap:.55rem;padding:.35rem .4rem .35rem .8rem;border-radius:999px;font-size:.75rem;font-weight:600}.viewer-seat-navigation__active button,.viewer-seat-navigation__actions button{border:0;border-radius:999px;cursor:pointer;font:inherit}.viewer-seat-navigation__active button{padding:.45rem .65rem;background:#1736f5;color:#fff}.viewer-seat-navigation__active button:disabled{cursor:wait;opacity:.55}.viewer-seat-navigation__dialog{position:absolute;right:0;bottom:3.55rem;display:flex;width:min(18rem,calc(100vw - 3rem));flex-direction:column;gap:.65rem;padding:1rem;border:1px solid rgb(255 255 255 / 14%);border-radius:.9rem;background:#0a0e16e5;box-shadow:0 .75rem 2.25rem #0208147a;backdrop-filter:blur(1rem);color:#f5f7fb}.viewer-seat-navigation__dialog strong{font-size:.9rem}.viewer-seat-navigation__dialog p{margin:-.3rem 0 0;color:#f5f7fbad;font-size:.75rem;line-height:1.4}.viewer-seat-navigation__dialog input{min-width:0;padding:.62rem .7rem;border:1px solid rgb(255 255 255 / 18%);border-radius:.55rem;outline:none;background:#ffffff17;color:inherit;font:inherit}.viewer-seat-navigation__dialog input:focus{border-color:#6280ff}.viewer-seat-navigation__error{color:#ff9b9b;font-size:.72rem}.viewer-seat-navigation__actions{display:flex;justify-content:flex-end;gap:.45rem}.viewer-seat-navigation__actions button{padding:.52rem .72rem;background:#ffffff1a;color:#f5f7fb;font-size:.75rem}.viewer-seat-navigation__actions button[type=submit]{background:#1736f5}.viewer-skip-intro{position:absolute;left:50%;bottom:max(1.5rem,env(safe-area-inset-bottom));transform:translate(-50%);z-index:26;display:flex;align-items:center;gap:.375rem;padding:.55rem 1.1rem;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#0a0e16b8;box-shadow:0 .625rem 1.75rem #0208146b;backdrop-filter:blur(.75rem);color:#f5f7fb;font-size:.8rem;font-weight:600;letter-spacing:.02em;cursor:pointer;pointer-events:auto;transition:transform .18s ease,filter .18s ease,opacity .22s ease}.viewer-skip-intro:hover{filter:brightness(1.18);transform:translate(-50%) translateY(-1px)}.viewer-skip-intro:active{transform:translate(-50%) scale(.97)}.viewer-skip-intro:focus-visible{outline:2px solid #1736f5;outline-offset:3px}.viewer-gesture-hint{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1100;box-sizing:border-box;width:max-content;max-width:min(88vw,380px);display:flex;flex-direction:column;gap:1.05rem;padding:1.6rem 1.85rem;border:1px solid rgb(255 255 255 / 14%);border-radius:1.1rem;background:#0a0e16bd;box-shadow:0 .75rem 2.25rem #0208147a;backdrop-filter:blur(.85rem);color:#f5f7fb;pointer-events:none;opacity:1;transition:opacity .6s cubic-bezier(.65,0,.35,1)}.viewer-gesture-hint--exiting{opacity:0}.viewer-gesture-hint__row{display:flex;align-items:center;gap:.9rem;font-size:1.05rem;font-weight:600;letter-spacing:.01em;line-height:1.35}.viewer-gesture-hint__text{min-width:0;word-break:break-word}.viewer-gesture-hint__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#f5f7fbd9}@media(pointer:coarse){.viewer-gesture-hint{max-width:86vw;gap:1.15rem;padding:1.7rem 1.9rem}.viewer-gesture-hint__row{font-size:1.15rem}}.guided-tour{position:absolute;inset:0;z-index:70;pointer-events:none;touch-action:none;user-select:none}.guided-tour>button,.guided-tour__station,.guided-tour__bar{pointer-events:auto}.guided-tour-inspection{position:absolute;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:71;display:flex;flex-wrap:wrap;gap:8px;pointer-events:auto}.guided-tour-inspection button{border:1px solid #d1d5db;border-radius:8px;padding:10px 14px;background:#fff;color:#111827;font:600 13px system-ui,sans-serif;cursor:pointer}.guided-tour__routes{position:absolute;top:max(1rem,env(safe-area-inset-top));left:max(1rem,env(safe-area-inset-left));display:inline-flex;align-items:center;gap:.4rem;max-width:min(60vw,320px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid rgba(255,255,255,.18);background:#0a100e99;color:#eafff6;padding:.5rem .8rem;border-radius:999px;font:600 12.5px system-ui;backdrop-filter:blur(12px);cursor:pointer}.guided-tour__routes span{color:#34d399;font-size:.95em}.guided-tour__dots{position:absolute;left:50%;bottom:max(6.6rem,calc(env(safe-area-inset-bottom) + 5.35rem));transform:translate(-50%);display:flex;gap:7px}.guided-tour__dots i{width:7px;height:7px;border-radius:999px;background:#ffffff4d;transition:width .25s ease,background .25s ease}.guided-tour__dots i.on{width:20px;background:#34d399}.guided-tour__bar{position:absolute;left:50%;bottom:max(1.25rem,env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:.55rem;padding:8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0a100e9e;backdrop-filter:blur(14px);box-shadow:0 12px 34px #0000004d}.guided-tour__bar button{display:grid;place-items:center;border-radius:999px;color:#fff;line-height:1;cursor:pointer;touch-action:none}.guided-tour__walk{width:clamp(52px,15vw,64px);height:clamp(52px,15vw,64px);font-size:clamp(28px,7vw,36px);background:#059669;border:1px solid rgba(255,255,255,.2)}.guided-tour__walk:active{background:#047857;transform:scale(.95)}.guided-tour__skip{width:clamp(40px,11vw,48px);height:clamp(40px,11vw,48px);font-size:clamp(15px,4vw,19px);background:#ffffff17;border:1px solid rgba(255,255,255,.14)}.guided-tour__skip:active{background:#ffffff2e;transform:scale(.95)}.guided-tour__sep{width:1px;height:26px;background:#ffffff29}.guided-tour__station{position:absolute;left:50%;bottom:max(7.7rem,calc(env(safe-area-inset-bottom) + 6.45rem));width:min(360px,calc(100vw - 2rem));transform:translate(-50%);padding:.9rem 1.05rem;border-radius:14px;border-top:3px solid #34d399;color:#0d1512;background:#f8fcfaf0;box-shadow:0 18px 45px #00000047;backdrop-filter:blur(16px);animation:guided-tour-fade .32s ease both}.guided-tour__station h2{margin:0 0 .3rem;font-size:1.05rem;font-weight:600}.guided-tour__station p{margin:0;font-size:.85rem;line-height:1.5;color:#3a4842;white-space:pre-wrap}.guided-tour-picker{position:absolute;inset:0;z-index:72;display:grid;place-items:center;padding:1.5rem;color:#f8fafc;background:linear-gradient(135deg,#050a16eb,#0f244dd9);backdrop-filter:blur(10px)}.guided-tour-picker__inner{width:min(760px,100%)}.guided-tour-picker__eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;opacity:.65}.guided-tour-picker h1{margin:.45rem 0;font-size:clamp(2rem,6vw,3.7rem);letter-spacing:-.045em}.guided-tour-picker p{margin:0 0 1.5rem;opacity:.75}.guided-tour-picker__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem}.guided-tour-picker__cards button{min-height:116px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.4rem;padding:1rem;text-align:left;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:.9rem;background:#ffffff1a;cursor:pointer;transition:transform .18s ease,background .18s ease}.guided-tour-picker__cards button:hover{transform:translateY(-3px);background:#ffffff2e}.guided-tour-picker__cards strong{font-size:1rem}.guided-tour-picker__cards span{font-size:.74rem;opacity:.66}@keyframes guided-tour-fade{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.viewer-control-button:hover,.viewer-mode-button:hover{filter:brightness(1.18);transform:translateY(-1px)}.viewer-control-button:active,.viewer-mode-button:active{transform:translateY(0) scale(.97)}.viewer-control-button:focus-visible,.viewer-mode-button:focus-visible,.viewer-error button:focus-visible{outline:2px solid #1736f5;outline-offset:3px}.viewer-error{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:#f7f7f3;color:#231f20;text-align:center}.viewer-error__eyebrow{color:#1736f5;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.viewer-error h1{margin:.8rem 0 0;font-size:clamp(1.8rem,4vw,3rem);font-weight:650;letter-spacing:-.04em;line-height:1}.viewer-error p{max-width:36rem;margin:1rem 0 0;color:#231f20a3;line-height:1.6}.viewer-error button{margin-top:1.5rem;border:0;border-radius:.35rem;padding:.7rem 1rem;background:#231f20;color:#fff;cursor:pointer;font-weight:600;transition:transform .18s ease,background .18s ease}.viewer-error button:hover{background:#1736f5;transform:translateY(-1px)}@keyframes viewer-logo-arrive{0%{opacity:0;transform:translateY(.8rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes viewer-logo-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-.28rem)}}@keyframes viewer-loader-scan{0%{transform:translate(-115%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.viewer-loader,.viewer-loader__brand,.viewer-loader__logo-wrap,.viewer-loader__track span,.viewer-control-button,.viewer-mode-button{animation:none;transition-duration:1ms}}@media(max-width:640px){.viewer-tools{right:max(.75rem,env(safe-area-inset-right));max-width:calc(100% - 1.5rem - env(safe-area-inset-left) - env(safe-area-inset-right))}.viewer-control-button{min-height:2.75rem}.viewer-mode-switcher{right:auto;left:50%;bottom:max(.75rem,env(safe-area-inset-bottom));max-width:calc(100% - 1.5rem - env(safe-area-inset-left) - env(safe-area-inset-right));transform:translate(-50%)}.viewer-mode-switcher--tabs{right:max(.75rem,env(safe-area-inset-right));left:auto;transform:none}}@media(max-height:500px)and (orientation:landscape){.viewer-tools{top:max(.5rem,env(safe-area-inset-top))}.viewer-mode-switcher{bottom:max(.5rem,env(safe-area-inset-bottom))}}@media(pointer:coarse){.viewer-control-button,.viewer-mode-button{min-width:2.75rem;min-height:2.75rem}}.re-host{position:absolute;inset:0;z-index:1300;color:#f7fbfa;font-family:Segoe UI Variable,Aptos,Segoe UI,sans-serif;pointer-events:none}.re-host button{font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.re-host__header{position:absolute;top:max(1rem,env(safe-area-inset-top));left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.re-host__identity,.re-host__connection{border:1px solid rgb(255 255 255 / 14%);background:#070f149e;box-shadow:0 .65rem 1.8rem #02080f38;backdrop-filter:blur(14px) saturate(.78);-webkit-backdrop-filter:blur(14px) saturate(.78)}.re-host__header-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:.5rem;pointer-events:auto}.re-host__laser{display:inline-flex;min-height:2.35rem;align-items:center;gap:.42rem;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#070f149e;box-shadow:0 .65rem 1.8rem #02080f38;color:#f7fbfa;padding:.45rem .7rem;cursor:pointer;backdrop-filter:blur(14px) saturate(.78);-webkit-backdrop-filter:blur(14px) saturate(.78);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.re-host__laser:hover{background:#ffffff1c}.re-host__laser:active{transform:scale(.97)}.re-host__laser:focus-visible{outline:2px solid #ff8d87;outline-offset:3px}.re-host__laser svg{width:1rem;height:1rem}.re-host__laser span{font-size:.67rem;font-weight:760;letter-spacing:.02em}.re-host__laser.is-live{border-color:#ff635cb8;background:#b92722b8;box-shadow:0 .55rem 1.55rem #d2352e4d,inset 0 1px #ffffff2e}.re-host__identity{display:flex;min-width:0;max-width:min(28rem,calc(100vw - 10rem));align-items:center;gap:.62rem;padding:.56rem .78rem;border-radius:999px}.re-host__live-dot,.re-host__buyer-dot{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:50%;background:#ed5a52;box-shadow:0 0 0 .24rem #ed5a5224}.re-host__live-dot{transition:background-color .18s ease,box-shadow .18s ease}.re-host__live-dot.is-good{background:#58d8a6;box-shadow:0 0 0 .24rem #58d8a629,0 0 .58rem #58d8a67a}.re-host__live-dot.is-fair{background:#f2bd4e;box-shadow:0 0 0 .24rem #f2bd4e29,0 0 .58rem #f2bd4e6b}.re-host__live-dot.is-bad{background:#ed5a52;box-shadow:0 0 0 .24rem #ed5a5224,0 0 .58rem #ed5a526b}.re-host__identity strong,.re-host__identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-host__identity strong{font-size:.78rem;font-weight:720;letter-spacing:-.01em}.re-host__identity span{margin-top:.08rem;color:#f7fbfaab;font-size:.65rem;font-weight:560}.re-host__connection{max-width:11rem;padding:.56rem .72rem;border-color:#f4bd476b;border-radius:999px;color:#ffe3a1;font-size:.67rem;font-weight:720;letter-spacing:.01em}.re-host__dock{position:absolute;left:50%;bottom:max(1.25rem,env(safe-area-inset-bottom));display:grid;width:min(49rem,calc(100vw - 2rem));min-height:4.35rem;grid-template-columns:minmax(11rem,1fr) auto auto auto;align-items:center;gap:.42rem;padding:.42rem;border:1px solid rgb(255 255 255 / 16%);border-radius:1.25rem;background:#070f14c2;box-shadow:0 1rem 2.9rem #02080f61;backdrop-filter:blur(18px) saturate(.82);-webkit-backdrop-filter:blur(18px) saturate(.82);transform:translate(-50%);pointer-events:auto}.re-host__dock button{min-height:3.35rem;border:0;color:#f7fbfa;cursor:pointer;transition:background .16s ease,transform .16s ease,color .16s ease}.re-host__dock button:hover{background:#ffffff1c}.re-host__dock button:active{transform:scale(.975)}.re-host__dock button:focus-visible,.re-host__route button:focus-visible,.re-host__menu button:focus-visible{outline:2px solid #56cab8;outline-offset:3px}.re-host__route-trigger{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.62rem;padding:.5rem .7rem;border-radius:.94rem;background:transparent;text-align:left}.re-host__select-view{font-size:.79rem;font-weight:700;letter-spacing:-.01em}.re-host__chevron{color:#f7fbfa94;font-size:.74rem;transform:rotate(180deg)}.re-host__invite,.re-host__buyer-live{display:inline-flex;min-width:9.6rem;align-items:center;justify-content:center;gap:.42rem;padding:.55rem .88rem;border-radius:.94rem;font-size:.72rem;font-weight:750;letter-spacing:.005em;white-space:nowrap}.re-host__invite{background:#126f65}.re-host__dock .re-host__invite:hover{background:#168378}.re-host__buyer-live{color:#a6efe4}.re-host__buyer-dot{width:.38rem;height:.38rem;background:#56cab8;box-shadow:0 0 0 .2rem #56cab824}.re-host__mic{position:relative;display:grid;width:3.8rem;min-width:3.8rem;place-items:center;align-content:center;gap:.08rem;border-radius:1rem;background:#ffffff14}.re-host__mic.is-live{background:#126f65;box-shadow:0 .5rem 1.4rem #126f654d}.re-host__mic svg{position:relative;z-index:1;width:1.25rem;height:1.25rem}.re-host__mic-label{position:relative;z-index:1;font-size:.58rem;font-weight:750;letter-spacing:.03em}.re-host__mic-pulse{position:absolute;inset:-.22rem;border:1px solid rgb(86 202 184 / 74%);border-radius:1.12rem;animation:re-host-mic-pulse 1.65s ease-out infinite}.re-host__more{width:3.35rem;min-width:3.35rem;border-radius:1rem;background:transparent;font-size:1rem;font-weight:800;letter-spacing:.1em}.re-host__route,.re-host__menu{position:absolute;border:1px solid rgb(255 255 255 / 16%);background:#070f14e0;box-shadow:0 1.1rem 3.4rem #02080f6b;backdrop-filter:blur(20px) saturate(.85);-webkit-backdrop-filter:blur(20px) saturate(.85);pointer-events:auto;animation:re-host-arrive .18s ease-out both}.re-host__route{left:50%;bottom:calc(max(1.25rem,env(safe-area-inset-bottom)) + 5.15rem);width:min(49rem,calc(100vw - 2rem));padding:.9rem;border-radius:1.2rem;transform:translate(-50%);animation-name:re-host-route-arrive}.re-host__route-head,.re-host__menu-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.re-host__route-head span,.re-host__menu-head span{display:block;color:#f7fbfa91;font-size:.63rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.re-host__route-head strong,.re-host__menu-head strong{display:block;margin-top:.15rem;font-size:.86rem;font-weight:720;letter-spacing:-.01em}.re-host__route-head button,.re-host__menu-head button{display:grid;width:2.15rem;height:2.15rem;place-items:center;border:0;border-radius:.7rem;background:#ffffff14;color:#f7fbfa;cursor:pointer;font-size:1.2rem}.re-host__filmstrip{display:flex;gap:.55rem;margin-top:.8rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.re-host__filmstrip::-webkit-scrollbar{display:none}.re-host__filmstrip button{width:7.9rem;flex:0 0 7.9rem;overflow:hidden;border:1px solid transparent;border-radius:.78rem;background:transparent;color:#f7fbfab8;padding:.25rem;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.re-host__filmstrip button:hover{background:#ffffff14}.re-host__filmstrip button:active{transform:scale(.98)}.re-host__filmstrip button.is-active{border-color:#56cab8;background:#56cab81c;color:#f7fbfa}.re-host__frame{display:grid;height:4.3rem;place-items:center;overflow:hidden;border-radius:.55rem;background:linear-gradient(135deg,#193c3c,#0e1822);color:#f7fbfaa8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:750}.re-host__frame img{width:100%;height:100%;object-fit:cover}.re-host__filmstrip strong{display:block;overflow:hidden;margin:.36rem .25rem 0;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700}.re-host__filmstrip small{display:block;overflow:hidden;margin:.12rem .25rem .16rem;color:#f7fbfa78;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem}.re-host__cue{margin:.85rem .1rem .05rem;padding:.6rem .7rem;border-left:2px solid #56cab8;background:#56cab814;color:#defbf6e0;font-size:.72rem;line-height:1.5;white-space:pre-wrap}.re-host__menu{right:max(1rem,env(safe-area-inset-right));bottom:calc(max(1.25rem,env(safe-area-inset-bottom)) + 5.15rem);width:min(21rem,calc(100vw - 2rem));padding:.85rem;border-radius:1.1rem}.re-host__menu-head{margin-bottom:.65rem}.re-host__menu-head>div{min-width:0}.re-host__menu-head strong,.re-host__menu-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-host__menu>button:not(.re-host__menu-head button){display:block;width:100%;min-height:3rem;border:0;border-radius:.75rem;background:transparent;color:#f7fbfa;padding:.55rem .7rem;text-align:left;cursor:pointer;font-size:.76rem;font-weight:680;transition:background .16s ease}.re-host__menu>button:hover:not(:disabled){background:#ffffff17}.re-host__menu>button:disabled{color:#f7fbfa52;cursor:not-allowed}.re-host__menu-divider{height:1px;margin:.3rem 0;background:#ffffff1c}.re-host__menu>button.is-danger{color:#ffaaa4}.re-host__error{position:absolute;left:50%;bottom:calc(max(1.25rem,env(safe-area-inset-bottom)) + 5.7rem);max-width:min(28rem,calc(100vw - 2rem));margin:0;padding:.55rem .75rem;border:1px solid rgb(255 147 139 / 38%);border-radius:.7rem;background:#471819e0;box-shadow:0 .6rem 1.8rem #02080f4d;color:#ffd2ce;font-size:.72rem;line-height:1.4;transform:translate(-50%);pointer-events:auto}@keyframes re-host-arrive{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes re-host-route-arrive{0%{opacity:0;transform:translate(-50%,.45rem)}to{opacity:1;transform:translate(-50%)}}@keyframes re-host-mic-pulse{0%{opacity:.76;transform:scale(1)}75%,to{opacity:0;transform:scale(1.16)}}@media(max-width:1023px){.re-host__dock,.re-host__route{width:min(44rem,calc(100vw - 1.5rem))}.re-host__identity{max-width:min(24rem,calc(100vw - 9rem))}}@media(max-width:640px){.re-host__header{top:max(.7rem,env(safe-area-inset-top));left:max(.7rem,env(safe-area-inset-left));right:max(.7rem,env(safe-area-inset-right))}.re-host__identity{max-width:calc(100vw - 7.4rem);padding:.52rem .66rem}.re-host__identity strong{font-size:.7rem}.re-host__identity span{display:none}.re-host__connection{max-width:6.4rem;padding:.52rem .58rem;font-size:.61rem}.re-host__header-actions{gap:.4rem}.re-host__laser{width:2.45rem;min-width:2.45rem;min-height:2.45rem;justify-content:center;padding:.45rem}.re-host__laser span{display:none}.re-host__laser svg{width:1.1rem;height:1.1rem}.re-host__dock{left:max(.45rem,env(safe-area-inset-left));right:max(.45rem,env(safe-area-inset-right));bottom:max(.45rem,env(safe-area-inset-bottom));width:auto;min-height:4.1rem;grid-template-columns:minmax(0,1fr) auto 3.65rem 3rem;gap:.25rem;padding:.3rem;border-radius:1rem;transform:none}.re-host__dock button{min-height:3.45rem}.re-host__route-trigger{gap:.35rem;padding:.45rem .5rem}.re-host__select-view{font-size:.69rem}.re-host__chevron{font-size:.62rem}.re-host__invite,.re-host__buyer-live{min-width:3.55rem;width:3.55rem;padding:.45rem;font-size:0}.re-host__invite:before{content:"Invite";font-size:.61rem}.re-host__buyer-live:before{content:"Live";font-size:.61rem;font-weight:750}.re-host__buyer-dot{display:none}.re-host__mic{width:3.65rem;min-width:3.65rem;border-radius:.82rem}.re-host__mic-label{display:none}.re-host__mic svg{width:1.35rem;height:1.35rem}.re-host__more{width:3rem;min-width:3rem;border-radius:.82rem}.re-host__route{left:0;right:0;bottom:calc(max(.45rem,env(safe-area-inset-bottom)) + 4.65rem);width:auto;max-height:min(66dvh,32rem);overflow-y:auto;border-right:0;border-bottom:0;border-left:0;border-radius:1.1rem 1.1rem 0 0;padding:.9rem .8rem;transform:none;animation-name:re-host-arrive}.re-host__filmstrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.re-host__filmstrip button{width:auto;min-width:0}.re-host__frame{height:4.7rem}.re-host__menu{right:0;bottom:0;width:100%;padding:.9rem .8rem calc(max(.8rem,env(safe-area-inset-bottom)) + 4.8rem);border-right:0;border-bottom:0;border-left:0;border-radius:1.1rem 1.1rem 0 0}.re-host__error{bottom:calc(max(.45rem,env(safe-area-inset-bottom)) + 4.75rem);width:calc(100vw - 1rem)}}@media(max-height:520px)and (orientation:landscape){.re-host__header{top:max(.45rem,env(safe-area-inset-top))}.re-host__identity{padding:.42rem .6rem}.re-host__dock{bottom:max(.45rem,env(safe-area-inset-bottom));min-height:3.75rem}.re-host__dock button{min-height:3rem}.re-host__route{max-height:62dvh}}@media(prefers-reduced-motion:reduce){.re-host__dock button,.re-host__route,.re-host__menu,.re-host__mic-pulse{animation:none;transition-duration:1ms}}.re-host__identity,.re-host__connection,.re-host__laser-shell,.re-host__dock,.re-host__route,.re-host__menu,.re-host__error{border:1px solid var(--glim-lg-border);background:transparent;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000002e,0 .75rem 2.1rem #0208145c;backdrop-filter:none;-webkit-backdrop-filter:none}.re-host__identity{display:inline-flex;padding:0}.re-host__identity>.glim-liquid-glass__content{display:flex;align-items:center;justify-content:flex-start;gap:.62rem;padding:.56rem .78rem}.re-host__connection{padding:0}.re-host__connection>.glim-liquid-glass__content{padding:.56rem .72rem}.re-host__laser-shell{display:inline-flex;pointer-events:auto}.re-host__laser-shell>.glim-liquid-glass__content{padding:0}.re-host__laser{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.re-host__laser.is-live{border:0;background:transparent;box-shadow:none}.re-host__dock{display:block;width:fit-content;min-height:0;padding:0;border-radius:999px}.re-host__dock>.glim-liquid-glass__content{display:flex;min-height:4.7rem;align-items:center;gap:.62rem;padding:.66rem}.re-host__round-action{position:relative;display:grid;width:3.38rem;height:3.38rem;min-width:3.38rem;min-height:3.38rem;place-items:center;border:1px solid rgb(255 255 255 / 22%);border-radius:50%;background:linear-gradient(145deg,#ffffff2b,#ffffff0d 52%,#040f1724);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #00000057,0 .38rem .9rem #02081433;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);color:#f7fbfa;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .16s ease,color .16s ease,box-shadow .18s ease}.re-host__round-action:before{content:"";position:absolute;inset:2px;z-index:0;border:1px solid rgb(255 255 255 / 10%);border-radius:inherit;pointer-events:none}.re-host__round-action:hover:not(:disabled){border-color:#ffffff61;background:linear-gradient(145deg,#ffffff3d,#ffffff17 52%,#040f171f);box-shadow:inset 0 1px #ffffff70,inset 0 -1px #00000047,0 .48rem 1.05rem #02081447}.re-host__round-action:active:not(:disabled){transform:scale(.94)}.re-host__round-action:disabled{color:#f7fbfa57;cursor:not-allowed}.re-host__round-action svg{position:relative;z-index:1;width:1.22rem;height:1.22rem}.re-host__round-action.is-live{border-color:#8ff7e894;color:#eafff9;background:linear-gradient(145deg,#4defd275,#0c796c7f);box-shadow:inset 0 1px #e0fff97a,inset 0 -1px #01443d70,0 .45rem 1rem #0c796c47}.re-host__round-action.is-danger{border-color:#ff9a915c;color:#ffbeb9;background:linear-gradient(145deg,#b7423f70,#5a181d61)}.re-host__route,.re-host__menu{padding:0}.re-host__route>.glim-liquid-glass__content{display:block;padding:.9rem}.re-host__menu>.glim-liquid-glass__content{display:block;padding:.85rem}.re-host__error{padding:0}.re-host__error>.glim-liquid-glass__content{display:block;padding:.55rem .75rem}.re-host__error p{margin:0}@media(max-width:640px){.re-host__identity>.glim-liquid-glass__content{padding:.52rem .66rem}.re-host__connection>.glim-liquid-glass__content{padding:.52rem .58rem}.re-host__dock>.glim-liquid-glass__content{min-height:4.15rem;gap:.42rem;padding:.5rem}.re-host__dock{left:50%;right:auto;width:fit-content;transform:translate(-50%)}.re-host__round-action{width:3.05rem;height:3.05rem;min-width:3.05rem;min-height:3.05rem}.re-host__route>.glim-liquid-glass__content{padding:.9rem .8rem}.re-host__menu>.glim-liquid-glass__content{padding:.9rem .8rem calc(max(.8rem,env(safe-area-inset-bottom)) + 4.8rem)}.re-host__laser-shell{display:none}}@media(max-height:520px)and (orientation:landscape){.re-host__identity>.glim-liquid-glass__content{padding:.42rem .6rem}.re-host__dock>.glim-liquid-glass__content{min-height:3.75rem}}@media(prefers-reduced-transparency:reduce){.re-host .glim-liquid-glass__refr{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.re-host .glim-liquid-glass__tint{background:#071418eb}}.re-host__identity{pointer-events:auto}.re-host__identity-copy{min-width:0;flex:1}.re-host__invite-button,.re-host__mobile-menu-toggle{border:0;color:#f7fbfa;cursor:pointer;-webkit-tap-highlight-color:transparent}.re-host__invite-button{display:inline-flex;min-height:2.2rem;flex:0 0 auto;align-items:center;gap:.38rem;padding:.42rem .56rem;border-radius:999px;background:#ffffff17;transition:background .16s ease,transform .16s ease}.re-host__invite-button:hover{background:#ffffff29}.re-host__invite-button:active{transform:scale(.96)}.re-host__invite-button svg{width:.96rem;height:.96rem}.re-host__invite-button span{margin:0;color:#f7fbfa;font-size:.66rem;font-weight:720}.re-host__mobile-menu-toggle{display:none}.re-host__dock-actions{display:flex;align-items:center;gap:.62rem}.re-host__mobile-dock{display:none}@media(max-width:640px){.re-host__identity{max-width:calc(100vw - 5.6rem)}.re-host__identity-copy span{display:block}.re-host__invite-button{width:2.28rem;min-height:2.28rem;justify-content:center;padding:0}.re-host__invite-button span,.re-host__dock--desktop{display:none}.re-host__mobile-dock{position:absolute;z-index:1300;display:block;box-sizing:border-box;left:max(1rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom));width:3.16rem;min-width:3.16rem;height:3.16rem;min-height:3.16rem;overflow:visible;border:1px solid var(--glim-lg-border);border-radius:50%;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000002e,0 .65rem 1.7rem #02081457;pointer-events:auto;transition:width .28s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease}.re-host__mobile-dock>.glim-liquid-glass__content{display:flex;box-sizing:border-box;width:100%;height:100%;min-height:0;flex-direction:column-reverse;align-items:center;justify-content:flex-start;gap:.42rem;padding:0}.re-host__mobile-dock>.glim-liquid-glass__refr,.re-host__mobile-dock>.glim-liquid-glass__tint{transition:opacity .18s ease}.re-host__mobile-dock .re-host__mobile-menu-toggle{display:grid;box-sizing:border-box;width:3.16rem;min-width:3.16rem;height:3.16rem;min-height:3.16rem;flex:0 0 3.16rem;place-items:center;border:0;border-radius:50%;background:transparent;box-shadow:none;transition:background .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.re-host__mobile-menu-toggle svg{width:1.26rem;height:1.26rem}.re-host__mobile-menu-toggle:active{transform:scale(.93)}.re-host__mobile-dock .re-host__dock-actions{display:grid;grid-template-columns:1fr;gap:.42rem;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(.55rem);transition:max-height .32s cubic-bezier(.2,.8,.2,1),opacity .18s ease,transform .26s cubic-bezier(.2,.8,.2,1)}.re-host__mobile-dock.is-expanded{width:calc(3.16rem + .68rem);height:auto;min-height:0;border-radius:999px;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000002e,0 .75rem 2.1rem #0208145c}.re-host__mobile-dock.is-expanded>.glim-liquid-glass__content{height:auto;padding:.34rem}.re-host__mobile-dock.is-expanded .re-host__mobile-menu-toggle{background:#ffffff1c}.re-host__mobile-dock.is-expanded .re-host__dock-actions{max-height:21rem;opacity:1;pointer-events:auto;transform:translateY(0)}.re-host__round-action{width:3.16rem;height:3.16rem;min-width:3.16rem;min-height:3.16rem}}@media(prefers-reduced-motion:reduce){.re-host__mobile-dock,.re-host__mobile-dock .re-host__dock-actions,.re-host__mobile-menu-toggle,.re-host__invite-button{transition-duration:1ms}}@media(max-width:640px){[role=dialog][aria-label="Private host access"]{box-sizing:border-box;display:grid!important;place-items:start center!important;overflow-y:auto;overscroll-behavior:contain;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))!important;-webkit-overflow-scrolling:touch}[role=dialog][aria-label="Private host access"]>form{box-sizing:border-box;width:min(100%,30rem)!important;margin:auto 0;padding:clamp(1.3rem,6vw,1.75rem)!important;border-radius:1.5rem!important}[role=dialog][aria-label="Private host access"]>form>img{width:6rem!important;height:auto!important}[role=dialog][aria-label="Private host access"]>form>div:first-of-type{margin:1.15rem 0!important}[role=dialog][aria-label="Private host access"] h1{margin-top:.65rem!important;font-size:clamp(1.75rem,8vw,2.2rem)!important;line-height:1.08!important}[role=dialog][aria-label="Private host access"] p{max-width:none!important;font-size:.9rem!important;line-height:1.55!important}[role=dialog][aria-label="Private host access"] label{gap:.55rem!important;margin-top:1.35rem!important;font-size:.8rem!important}[role=dialog][aria-label="Private host access"] input[aria-label="Host access code"]{min-height:3.7rem!important;font-size:clamp(1.3rem,7vw,1.55rem)!important;letter-spacing:clamp(.22rem,1.6vw,.46rem)!important}[role=dialog][aria-label="Private host access"] button[type=submit]{min-height:3.5rem!important;margin-top:.9rem!important;font-size:1rem!important}[role=dialog][aria-label="Private host access"]>form>div:last-child{margin-top:1.25rem!important;padding-top:1rem!important}[role=dialog][aria-label="Private host access"]>form>div:last-child>div:nth-child(2){gap:.5rem!important;margin-top:.65rem!important}[role=dialog][aria-label="Private host access"]>form>div:last-child button{min-height:3.25rem!important;padding:.5rem .6rem!important}}.place-nav-card__body,.place-nav-card__aside{display:flex;min-width:0;min-height:0;flex-direction:column}.place-nav-card__body{flex:1 1 auto;gap:.85rem;overflow:hidden}.place-nav-card__aside{flex:0 1 auto;gap:.6rem;overflow:auto}.place-nav-control--open{position:fixed;z-index:1250;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,3vw,2.5rem);padding-top:max(clamp(.75rem,3vw,2.5rem),env(safe-area-inset-top));padding-bottom:max(clamp(.75rem,3vw,2.5rem),env(safe-area-inset-bottom));background:#0408129e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:place-nav-scrim-in .22s ease-out both}@keyframes place-nav-scrim-in{0%{opacity:0}to{opacity:1}}.place-nav-control--open .place-nav-open-glass{display:none}.place-nav-control--open .place-nav-card{width:min(78rem,100%);max-height:min(100%,58rem);height:100%;transform-origin:center}.place-nav-control--open .place-nav-card__surface{gap:1rem;padding:clamp(.9rem,2vw,1.4rem)}.place-nav-control--open .place-nav-card__body{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.place-nav-control--open .place-nav-card__aside--preview{flex:0 0 auto;overflow:visible}.place-nav-control--open .place-nav-card__brand{font-size:.88rem}.place-nav-control--open .place-nav-map-frame{flex:1 1 auto;min-height:12rem;aspect-ratio:auto}.place-nav-control--open .place-nav-card__aside{flex:0 0 auto;overflow:visible}.place-nav-control--open .place-nav-destinations{max-height:none;flex:0 0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(11.5rem,1fr);gap:.5rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.place-nav-control--open .place-nav-destinations button{border:1px solid rgb(255 255 255 / 12%);border-radius:.85rem;padding:.7rem;background:#ffffff0d;font-size:.92rem}.place-nav-control--open .place-nav-destinations button:hover:not(:disabled){border-color:#789cff8c;background:#ffffff1c}.place-nav-control--open .place-nav-destinations button.is-active{border-color:#789cffbf;background:#1736f561}.place-nav-control--open .place-nav-destination-icon{width:2.3rem;height:2.3rem}.place-nav-control--open .place-nav-start{padding:1rem;font-size:.82rem}@media(max-width:640px),(max-height:560px)and (pointer:coarse){.place-nav-control--open{height:100dvh;padding:0;background:#0c1223;backdrop-filter:none;-webkit-backdrop-filter:none}.place-nav-map__marker--pick{width:1.125rem;height:1.125rem}.place-nav-control--open .place-nav-card{width:100%;height:100%;max-height:100%;padding:0;border:0;box-shadow:none;background:#0c1223;animation:place-nav-scrim-in .18s ease-out both;will-change:auto}.place-nav-control--open .place-nav-card>.glim-liquid-glass__refr,.place-nav-control--open .place-nav-card>.glim-liquid-glass__tint{display:none}.place-nav-control--open .place-nav-card__surface{gap:.5rem;padding:max(.5rem,env(safe-area-inset-top)) 0 max(.5rem,env(safe-area-inset-bottom));overflow:hidden}.place-nav-control--open .place-nav-card__header,.place-nav-control--open .place-nav-mobility,.place-nav-control--open .place-nav-card__aside--preview{margin:0 max(.75rem,env(safe-area-inset-right)) 0 max(.75rem,env(safe-area-inset-left))}.place-nav-control--open .place-nav-card__body{margin:0 env(safe-area-inset-right) 0 env(safe-area-inset-left);overflow:hidden}.place-nav-control--open .place-nav-map-frame{flex:1 1 auto;min-height:0;max-height:none;aspect-ratio:auto}.place-nav-control--open .place-nav-map-viewport{border:0;border-radius:0}.place-nav-control--open .place-nav-map{box-shadow:none}.place-nav-control--open .place-nav-destinations{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));overflow:visible}.place-nav-control--open .place-nav-destinations button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.5rem .3rem;text-align:center}.place-nav-control--open .place-nav-destinations button>svg:last-child{display:none}.place-nav-control--open .place-nav-destination-copy{display:flex;width:100%;flex-direction:column;align-items:center}.place-nav-control--open .place-nav-destination-copy strong{max-width:100%;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.place-nav-control--open .place-nav-destination-copy small{display:none}.place-nav-control--open .place-nav-search{width:2.5rem;min-width:2.5rem;flex:0 0 auto;justify-content:center;gap:0;overflow:hidden;padding:0 .6rem;transition:width .2s ease}.place-nav-control--open .place-nav-search input{width:0;min-width:0;opacity:0;transition:width .2s ease,opacity .15s ease 50ms}.place-nav-control--open .place-nav-search:focus-within,.place-nav-control--open .place-nav-search.has-query{justify-content:flex-start;gap:.55rem;width:100%}.place-nav-control--open .place-nav-search:focus-within input,.place-nav-control--open .place-nav-search.has-query input{width:100%;opacity:1}.place-nav-control--open .place-nav-card__aside--preview .place-nav-preview-copy{display:none}.place-nav-control--open .place-nav-preview-title{font-size:.76rem}.place-nav-control--open .place-nav-route-summary{font-size:.64rem;gap:.35rem}.place-nav-control--open .place-nav-route-summary>span{min-width:0}.place-nav-control--open .place-nav-route-summary>span svg{display:none}.place-nav-control--open .place-nav-route-summary strong{font-size:.7rem;white-space:nowrap}.place-nav-control--open .place-nav-route-note{display:none}.place-nav-control--open .place-nav-card__aside--preview{flex-direction:row;align-items:center;border-top:1px solid rgb(255 255 255 / 12%);padding-top:.7rem}.place-nav-control--open .place-nav-card__aside--preview .place-nav-start{width:auto;min-width:0;min-height:2.75rem;padding:.6rem 1rem;border-radius:999px;font-size:.72rem}}@media(max-height:560px){.place-nav-control--open .place-nav-map-frame{min-height:7rem}.place-nav-control--open .place-nav-card__surface{gap:.6rem}}@media(min-width:641px){.place-nav-control--open .place-nav-card__aside--preview{flex-direction:row;align-items:center;gap:1.1rem}.place-nav-control--open .place-nav-card__aside--preview .place-nav-preview-copy{min-width:0;flex:1 1 auto}.place-nav-control--open .place-nav-card__aside--preview .place-nav-start{width:auto;min-width:15rem;flex:0 0 auto}}@media(min-width:641px)and (max-height:560px){.place-nav-control--open .place-nav-card__surface{display:grid;grid-template-columns:minmax(0,1fr) minmax(15.5rem,.8fr);grid-template-rows:auto auto minmax(0,1fr);gap:.6rem 1rem}.place-nav-control--open .place-nav-card__header{grid-column:1 / -1}.place-nav-control--open .place-nav-card__body{grid-column:1;grid-row:2 / 4;overflow:hidden}.place-nav-control--open .place-nav-map-frame{min-height:0}.place-nav-control--open .place-nav-map__marker-label{display:none}.place-nav-control--open .place-nav-map__marker.is-active .place-nav-map__marker-label{display:flex}.place-nav-control--open .place-nav-mobility{grid-column:2;grid-row:2;margin:0}.place-nav-control--open .place-nav-card__aside--preview{grid-column:2;grid-row:3;align-self:end;flex-direction:column;align-items:stretch;gap:.4rem}.place-nav-control--open .place-nav-card__aside--preview .place-nav-start{min-width:0;width:100%;padding:.75rem}}.place-nav-preview-copy{display:flex;min-width:0;flex-direction:column;gap:.3rem}.place-nav-map .place-nav-map__route{stroke:#22c55e;stroke-width:5.5;filter:none}.place-nav-control--open .place-nav-map .place-nav-map__route{stroke-width:7.5}@media(max-width:640px){.place-nav-control--open .place-nav-map .place-nav-map__route{stroke-width:5.5}}.place-nav-map.has-route .place-nav-map__endpoint.is-end{animation:place-nav-endpoint-arrive .32s var(--place-route-duration, .9s) cubic-bezier(.2,.85,.25,1) both}@keyframes place-nav-endpoint-arrive{0%{opacity:0;transform:translate(-50%,-50%) scale(calc(.4 * var(--place-nav-marker-scale, 1)))}to{opacity:1;transform:translate(-50%,-50%) scale(var(--place-nav-marker-scale, 1))}}.place-nav-map__endpoint{position:absolute;z-index:4;width:var(--place-nav-endpoint-size, .875rem);height:var(--place-nav-endpoint-size, .875rem);transform:translate(-50%,-50%) scale(var(--place-nav-marker-scale, 1));pointer-events:none}.place-nav-map__endpoint.is-end{--place-nav-endpoint-size: 1.125rem}.place-nav-map__endpoint b{display:block;width:100%;height:100%;border:2px solid #fff;border-radius:50%;background:#1736f5;box-shadow:0 .15rem .5rem #02081473}.place-nav-map__endpoint.is-end b{background:#ee3d3d;animation:place-nav-endpoint-pulse 1.8s ease-in-out infinite}.place-nav-map__endpoint small{position:absolute;top:calc(100% + .25rem);left:50%;width:max-content;transform:translate(-50%);max-width:9rem;overflow:hidden;padding:.15rem .45rem;border-radius:.4rem;background:#080e1ce0;color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.place-nav-map__endpoint.is-end small{background:#ee3d3d}@keyframes place-nav-endpoint-pulse{0%,to{box-shadow:0 0 #ee3d3d8c,0 .15rem .5rem #02081473}60%{box-shadow:0 0 0 .7rem #ee3d3d00,0 .15rem .5rem #02081473}}.place-nav-map.has-route .place-nav-map__marker:not(.is-active){opacity:.65}.place-nav-map.has-route .place-nav-map__current,.place-nav-map.has-route .place-nav-map__current-cone{opacity:0}.place-nav-control--open .place-nav-card__aside--preview{position:relative}@media(max-width:640px),(max-height:560px)and (pointer:coarse){.place-nav-control--open .place-nav-card__aside--preview .place-nav-start{margin-left:auto}}
