:root{--bg:#0a0a0f;--text:#edeae3;--muted:#a8a6a0;--soft:#7b7870;--gold:#c7a869;--gold-soft:hsla(40,46%,60%,.52);--line:hsla(42,22%,91%,.095);--panel:hsla(42,22%,91%,.045);--panel2:hsla(42,22%,91%,.07);--red:#e25c58}.live-root{min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 14% -4%,hsla(40,46%,60%,.08),transparent 34%),radial-gradient(circle at 82% 14%,rgba(96,151,180,.06),transparent 24%),var(--bg);color:var(--text);font-family:Inter,Lato,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.live-root:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.42;background-image:radial-gradient(circle at 16% 20%,hsla(0,0%,100%,.42) 0 1px,transparent 1.6px),radial-gradient(circle at 83% 17%,hsla(0,0%,100%,.28) 0 1px,transparent 1.6px),radial-gradient(circle at 88% 66%,hsla(0,0%,100%,.22) 0 1px,transparent 1.5px),radial-gradient(circle at 21% 76%,hsla(0,0%,100%,.2) 0 1px,transparent 1.5px)}.page{width:min(100%,560px);margin:0 auto;padding:8px 10px 28px}.page,.topbar{position:relative}.topbar{min-height:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:2px 8px;color:hsla(42,22%,91%,.72);font-size:clamp(10px,2.7vw,13px);letter-spacing:.19em;text-transform:uppercase;text-align:center}.topbar__row{width:100%;display:grid;grid-template-columns:minmax(var(--follow-w,118px),1fr) auto minmax(var(--follow-w,118px),1fr);align-items:center;grid-column-gap:6px;column-gap:6px}.topbar__spacer{justify-self:start}.topbar__row .topbar__live{grid-column:2}.topbar__row .topbar-follow{grid-column:3;justify-self:end}.topbar-follow{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid hsla(42,22%,91%,.18);border-radius:999px;color:hsla(42,22%,91%,.68);text-decoration:none;text-transform:none;letter-spacing:.01em;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;transition:color .18s ease,border-color .18s ease,background .18s ease}.topbar-follow:focus-visible,.topbar-follow:hover{color:hsla(42,22%,91%,.95);border-color:hsla(42,22%,91%,.34);background:hsla(42,22%,91%,.06)}.topbar-follow svg{width:16px;height:16px;flex:0 0 auto}.topbar-follow-handle{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:430px){.topbar-follow-handle{display:none}.topbar-follow{padding:6px}.topbar__row{--follow-w:34px}}.topbar__live{display:flex;align-items:center;gap:7px;justify-content:center;flex-wrap:wrap;max-width:100%;color:hsla(42,22%,91%,.78)}.topbar__actions{display:grid;grid-template-rows:0fr;justify-items:center;transition:grid-template-rows .22s ease,opacity .22s ease;opacity:0}.topbar__actions--open{grid-template-rows:1fr;opacity:1}.topbar__actions>*{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.topbar__actions{transition:none}}.viewing-earlier-badge{color:var(--gold);letter-spacing:.14em}.back-to-live-button{border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);border-radius:999px;padding:4px 10px;background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--gold);font:650 clamp(10px,2.9vw,12px) /1 Inter,Lato,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.back-to-live-button:focus-visible,.back-to-live-button:hover{background:color-mix(in srgb,var(--gold) 18%,transparent)}.history-preload-error{margin:6px auto 0;text-align:center;color:hsla(42,22%,91%,.6);font:600 clamp(10px,2.8vw,12px) /1.3 Inter,Lato,system-ui,sans-serif;letter-spacing:.02em}.red-dot{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 12px rgba(226,92,88,.65);animation:redPulse 1.45s ease-in-out infinite;flex:0 0 auto}.red-dot.reconnecting{background:#f5a623;box-shadow:0 0 12px rgba(245,166,35,.65)}@keyframes redPulse{0%,to{opacity:.48;transform:scale(.86);box-shadow:0 0 0 0 rgba(226,92,88,.35),0 0 10px rgba(226,92,88,.42)}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 5px rgba(226,92,88,0),0 0 16px rgba(226,92,88,.78)}}@media (prefers-reduced-motion:reduce){.red-dot{animation:none}}.live-root--fullscreen{position:fixed;inset:0;z-index:1000;height:100vh;height:100dvh;min-height:0;overflow:hidden;padding:0;background:#000;display:flex;align-items:center;justify-content:center}.live-root--fullscreen:before{content:none}.pannable-zoom-wrapper{width:100%;height:100%;touch-action:none;overflow:hidden;display:flex;align-items:center;justify-content:center}.fullscreen-image{width:100%;height:100%;object-fit:contain;will-change:transform;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fullscreen-image--animating{transition:transform .22s ease-out}@media (prefers-reduced-motion:reduce){.fullscreen-image--animating{transition:none}}.fullscreen-button{border:none;color:#a8a6a0;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.fullscreen-button:focus-visible,.fullscreen-button:hover{color:var(--text)}.fullscreen-exit-button{position:absolute;top:16px;right:16px;z-index:2;background:rgba(10,10,15,.55);border-radius:50%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:36px;height:36px;font-size:18px}.viewer{position:relative;width:min(100%,96vw);max-width:540px;aspect-ratio:1/1;margin:4px auto 0;border-radius:18px;background:#020204;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.56),0 0 0 1px hsla(40,46%,60%,.1)}.sky-square{position:absolute;inset:0;background:#000}.viewer--transition .sky-square{display:flex;align-items:center;justify-content:center}.topbar__live--starting{gap:8px}.fov-image{width:95.9%;height:95.9%;object-fit:cover;box-shadow:inset 0 0 52px rgba(0,0,0,.86)}.fov-image,.fov-vignette{position:absolute;inset:2.05%;border-radius:50%}.fov-vignette{opacity:.48;background:radial-gradient(circle at 50% 50%,transparent 0 55%,rgba(0,0,0,.22) 69%,rgba(0,0,0,.76) 100%),linear-gradient(122deg,transparent 0 38%,hsla(0,0%,100%,.038) 43%,transparent 52%)}.fov-vignette,.rim{pointer-events:none}.rim{position:absolute;inset:0}.rim-ring{fill:none;stroke:hsla(40,46%,60%,.16);stroke-width:.42;vector-effect:non-scaling-stroke}.rim-ring.outer{stroke:hsla(42,22%,91%,.07);stroke-width:.35}.rim-tick{stroke:hsla(40,46%,60%,.22);stroke-width:.32;stroke-linecap:round;vector-effect:non-scaling-stroke}.rim-brand{fill:hsla(42,22%,91%,.32);font-family:Inter,Lato,ui-sans-serif,system-ui,sans-serif;font-size:2.85px;font-weight:500;letter-spacing:.58px;text-transform:uppercase}.viewer-fullscreen-button{position:absolute;top:12px;right:12px;z-index:2;background:rgba(10,10,15,.55);border-radius:50%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:32px;height:32px;font-size:16px}.snapshot-toggle{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;margin:13px auto 14px;padding:4px;width:min(100%,540px);border:1px solid hsla(42,22%,91%,.08);border-radius:999px;background:hsla(42,22%,91%,.035);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}.snap{border:0;border-radius:999px;min-height:34px;padding:0 6px;background:transparent;color:hsla(45,4%,64%,.86);font:600 clamp(10px,2.9vw,12px) /1 Inter,Lato,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.snap[aria-pressed=true]{color:#171005;background:linear-gradient(180deg,#e7ce8a,#c39b54);box-shadow:0 6px 20px hsla(40,46%,60%,.12)}.snap:disabled{opacity:.35;cursor:not-allowed}.history-strip-rows{display:flex;flex-direction:column;gap:5px;margin:8px auto 0;width:min(100%,540px)}.history-strip-rows .history-strip{margin:0}.history-strip{display:flex;align-items:center;gap:6px;margin:8px auto 0;padding:2px 4px;width:min(100%,540px);overflow-x:auto;scrollbar-width:none}.history-strip::-webkit-scrollbar{display:none}.history-strip-rows [role=listitem],.history-strip>[role=listitem]{display:contents}.history-pill{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:1 1;min-width:0;min-height:30px;gap:3px;padding:5px 6px;border-radius:999px;border:1px solid var(--object-type-border,hsla(42,22%,91%,.14));background:var(--object-type-bg-subtle,hsla(42,22%,91%,.035));color:hsla(42,22%,91%,.78);font:650 clamp(10px,2.9vw,12px) /1 Inter,Lato,system-ui,sans-serif;letter-spacing:.02em}.history-pill:disabled{cursor:default}.history-pill.is-active{border-color:var(--object-type-border,hsla(42,22%,91%,.14));border-width:1.5px;background:var(--object-type-bg-subtle,hsla(42,22%,91%,.06));color:hsla(42,22%,91%,.95);box-shadow:0 0 0 1px color-mix(in srgb,var(--type-color,hsla(42,22%,91%,.5)) 35%,transparent)}.history-pill.is-selected{border-color:hsla(42,22%,91%,.9);box-shadow:0 0 0 1px hsla(42,22%,91%,.55);background:hsla(42,22%,91%,.14);color:#f2eee6}.history-pill--no-image{opacity:.55}.history-pill.is-unresolved{border-style:dashed;border-color:hsla(42,22%,91%,.22);background:hsla(42,22%,91%,.03);color:hsla(45,4%,64%,.75)}.history-pill-dot{flex-shrink:0}.history-pill-icon{display:inline-flex;align-items:center;flex-shrink:0}.history-pill-icon svg{width:12px;height:12px}.history-pill-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.content{text-align:center;padding:0 2px}.title{margin:14px auto 0;max-width:96%;color:#f2eee6;font-family:var(--font-display),"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:clamp(35px,10vw,56px);font-weight:520;line-height:.92;letter-spacing:.005em;text-wrap:balance;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.title-id{font-size:.82em;font-weight:600}.title-id:after{content:", "}.type-line{display:flex;flex-direction:column;margin:11px auto 0;text-align:center}.type-line,.type-pill{align-items:center;gap:8px}.type-pill{display:inline-flex;padding:6px 14px 6px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--type-color) 55%,transparent);background:color-mix(in srgb,var(--type-color) 13%,transparent)}.type-pill-label{color:var(--type-color);font-size:clamp(12px,3.4vw,14px);font-weight:650;letter-spacing:.02em}.type-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;line-height:0}.type-pill-definition{margin:0;color:hsla(42,22%,91%,.88);font-size:clamp(13px,3.6vw,15px);line-height:1.3;max-width:42ch;text-wrap:balance}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:11px auto 0;width:min(100%,540px)}.fact{min-width:0;min-height:58px;padding:10px 7px;border:1px solid var(--object-type-border);border-radius:18px;background:var(--object-type-bg-subtle);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px}.fact span{color:color-mix(in srgb,var(--type-color) 100%,#edeae3);opacity:.88;font-size:clamp(8px,2.35vw,10px);letter-spacing:.18em;text-transform:uppercase}.fact strong{max-width:100%;color:hsla(42,22%,91%,.88);font-size:clamp(11px,3.25vw,14px);line-height:1.15;font-weight:550;overflow-wrap:anywhere;text-wrap:balance}.description{margin:11px auto 0;width:min(100%,540px)}.type-description{margin:0;color:hsla(42,22%,91%,.91);font-size:clamp(16px,4.6vw,19px);line-height:1.36;text-wrap:balance}.live-object-desc{margin:10px auto 0;padding:14px;border:1px solid var(--object-type-border,hsla(40,46%,60%,.12));border-radius:22px;background:var(--object-type-bg-subtle,linear-gradient(180deg,hsla(42,22%,91%,.052),hsla(42,22%,91%,.026)));color:hsla(42,22%,91%,.82);font-size:clamp(13px,3.8vw,15px);line-height:1.42;text-wrap:balance}.live-object-desc--transition{--transition-main-color:hsla(42,22%,91%,.82);--transition-instruction-color:hsla(45,4%,64%,.68);background:transparent;border:none;margin:10px auto 0;padding:14px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.transition-main-row{display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:100%}.content--transition{background:transparent}.transition-context{margin:16px auto 14px;text-align:center}.transition-context__label{display:block;margin-bottom:6px;font-size:clamp(10px,2.2vw,11px);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:hsla(45,4%,64%,.68)}.transition-context__object-name{display:block;margin-bottom:8px;font-family:var(--font-display),"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:clamp(14px,3.5vw,18px);font-weight:520;color:#f2eee6;letter-spacing:.03em}.history-pill.is-just-finished{border-color:hsla(40,46%,60%,.35);box-shadow:inset 0 0 0 1px hsla(40,46%,60%,.12),0 0 12px hsla(40,46%,60%,.15)}.transition-status{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px auto;font-size:clamp(9px,2vw,10px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsla(45,4%,64%,.68)}.transition-status__dot{opacity:.6}.transition-journey-label{display:block;margin:10px auto 4px;font-size:clamp(9px,2vw,10px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(45,4%,64%,.68);text-align:center}.transition-fact{display:flex;flex-direction:column;align-items:center;gap:3px;margin:10px auto;max-width:min(88vw,420px);padding:0 10px}.transition-fact__label{display:block;font-size:clamp(9px,2vw,10px);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.transition-fact__label--object{color:hsla(40,46%,60%,.8)}.transition-fact__label--tech{color:hsla(45,4%,64%,.72)}.transition-fact__text{font-size:clamp(11px,2.5vw,13px);line-height:1.4;font-style:italic;color:hsla(42,22%,91%,.72);text-align:center}.live-object-desc--starting-copy{--transition-main-color:hsla(45,4%,64%,.78);--transition-instruction-color:hsla(45,4%,64%,.62)}.live-object-desc--starting-copy .transition-main{color:hsla(45,4%,64%,.78)}.live-object-desc--starting-copy .transition-instruction{color:hsla(45,4%,64%,.62)}.live-object-desc--starting-copy .scope-loader{flex:0 0 auto;opacity:.76}.starting-hotel-logo{display:block;width:auto;max-width:min(55vw,195px);max-height:49px;margin:12px auto 0;object-fit:contain;opacity:.92}.starting-waiting-indicator{display:flex;justify-content:center;margin:10px auto 0;opacity:.72}.starting-session-context{margin:5px auto 0;max-width:min(88vw,420px);color:hsla(45,4%,64%,.58);font-size:clamp(10.5px,3vw,12px);line-height:1.45;letter-spacing:.08em;text-align:center;text-transform:uppercase}.live-object-desc--rotating{opacity:0;transition:opacity .6s ease;font-style:italic}.live-object-desc--rotating.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.live-object-desc--rotating{transition:none}}.transition-main{margin:0;font-style:italic;font-size:clamp(13px,3.8vw,15px);line-height:1.42;color:var(--transition-main-color);text-wrap:balance;opacity:0;transition:opacity .6s ease}.transition-main.is-visible{opacity:1}.transition-instruction{margin:0;font-size:clamp(11px,3vw,12.5px);letter-spacing:.04em;color:var(--transition-instruction-color);opacity:0;transition:opacity .6s ease}.transition-instruction.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.transition-instruction,.transition-main{transition:none}}.enriched-card{display:flex;flex-direction:column;align-items:stretch}.enriched-wowfact-slot{display:flex;flex-direction:column;justify-content:center;min-height:70px}.enriched-wowfact{margin:0;font-size:clamp(14px,4vw,16px);line-height:1.44;font-weight:550;color:var(--text);text-wrap:balance;opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease}.enriched-wowfact.is-visible{opacity:1;transform:translateY(0)}.enriched-wowfact-glyph{display:inline-flex;align-items:center;vertical-align:-4px;margin-right:8px}.enriched-wowfact-glyph svg{width:18px;height:18px}.enriched-hint{margin:8px 0 0;font-size:clamp(12px,3.4vw,13px);line-height:1.4;font-style:italic;color:var(--muted);text-wrap:balance}.enriched-drawer-toggle{align-self:center;margin-top:12px;display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:4px 2px;color:var(--gold);font-size:clamp(11px,3.2vw,12.5px);letter-spacing:.03em;cursor:pointer}.enriched-drawer-toggle:focus-visible,.enriched-drawer-toggle:hover{color:var(--text)}.enriched-drawer-chevron{display:inline-block;transition:transform .2s ease;line-height:1}.enriched-drawer-chevron.is-open{transform:rotate(180deg)}.enriched-drawer{display:grid;grid-template-rows:0fr;margin-top:0;padding-top:0;border-top:1px solid transparent;transition:grid-template-rows .26s ease,margin-top .26s ease,padding-top .26s ease,border-top-color .26s ease}.enriched-drawer--open{grid-template-rows:1fr;margin-top:12px;padding-top:12px;border-top-color:var(--line)}.enriched-drawer-inner{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.enriched-drawer{transition:none}}.enriched-drawer-section{display:flex;flex-direction:column;gap:3px;opacity:0;animation:enriched-drawer-section-in .4s ease forwards}.enriched-drawer-section:first-child{animation-delay:0ms}.enriched-drawer-section:nth-child(2){animation-delay:.1s}.enriched-drawer-section:nth-child(3){animation-delay:.2s}.enriched-drawer-section:nth-child(4){animation-delay:.3s}@keyframes enriched-drawer-section-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.enriched-drawer-heading{display:inline-flex;align-items:baseline;align-self:center;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:4px 8px;border-radius:4px;background:rgba(212,175,55,.045);color:hsla(42,16%,87%,.87);font-size:clamp(8px,2.35vw,10px);letter-spacing:.16em;text-transform:uppercase}.enriched-drawer-heading-glyph{display:inline-block;color:var(--gold);margin-right:8px}.enriched-drawer-heading-glyph--large{font-size:1.2em}.enriched-drawer-body{margin:0;font-size:clamp(13px,3.8vw,15px);line-height:1.42;color:hsla(42,22%,91%,.82);text-wrap:balance}@media (prefers-reduced-motion:reduce){.enriched-drawer-chevron,.enriched-wowfact{transition:none}.enriched-wowfact{transform:none}.enriched-drawer-section{animation:none;opacity:1;transform:none}}.share-dock{margin:14px auto 0;width:min(100%,540px);padding:10px 12px;border:1px solid hsla(42,22%,91%,.06);border-radius:18px;background:hsla(42,22%,91%,.018)}.share-dock-label{margin-bottom:8px;text-align:center;color:hsla(45,4%,64%,.62);font-size:clamp(9px,2.6vw,11px);letter-spacing:.16em;text-transform:uppercase}.share-dock-row{display:flex;align-items:stretch;gap:8px}.share-dock-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid hsla(40,46%,60%,.22);border-radius:999px;background:hsla(40,46%,60%,.07);color:hsla(42,22%,91%,.92);font-size:clamp(11px,3vw,13px);font-weight:650;cursor:pointer;-webkit-tap-highlight-color:transparent}.share-dock-primary svg{width:17px;height:17px;flex-shrink:0;color:var(--gold)}.share-dock-primary:focus-visible,.share-dock-primary:hover{background:hsla(40,46%,60%,.13);border-color:hsla(40,46%,60%,.35)}.share-dock-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(42,22%,91%,.09);border-radius:999px;background:hsla(42,22%,91%,.03);color:hsla(42,22%,91%,.72);cursor:pointer;-webkit-tap-highlight-color:transparent}.share-dock-icon svg{width:17px;height:17px;display:block}.share-dock-icon:focus-visible,.share-dock-icon:hover{border-color:hsla(40,46%,60%,.3);color:var(--gold)}.share-dock-icon--quiet{color:hsla(42,22%,91%,.48)}.share-status{min-height:14px;margin-top:7px;color:hsla(40,46%,60%,.76);text-align:center;font-size:11px}@media (max-width:360px){.page{padding-left:8px;padding-right:8px}.topbar{letter-spacing:.13em}.facts{gap:5px}.fact{border-radius:15px;padding:8px 4px;min-height:56px}.share-dock{padding:9px 10px}.share-dock-row{gap:6px}.share-dock-icon{width:34px;height:34px}.share-dock-icon svg,.share-dock-primary svg{width:15px;height:15px}}@media (max-height:720px){.page{padding-top:11px}.topbar{height:24px}.snapshot-toggle{margin-top:10px}.title{font-size:clamp(38px,10.8vw,58px)}.description,.facts{margin-top:13px}}.status-root{height:100vh;height:100dvh;overflow:hidden;background:#0a0a0f;color:#eee;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;box-sizing:border-box;font-family:system-ui,sans-serif;position:relative;isolation:isolate;background-image:radial-gradient(1.5px 1.5px at 15% 20%,hsla(0,0%,100%,.5),transparent),radial-gradient(1px 1px at 35% 65%,hsla(0,0%,100%,.35),transparent),radial-gradient(1.5px 1.5px at 60% 15%,hsla(0,0%,100%,.4),transparent),radial-gradient(1px 1px at 80% 55%,hsla(0,0%,100%,.3),transparent),radial-gradient(1.5px 1.5px at 25% 85%,hsla(0,0%,100%,.35),transparent),radial-gradient(1px 1px at 70% 80%,hsla(0,0%,100%,.3),transparent),radial-gradient(1.5px 1.5px at 90% 30%,hsla(0,0%,100%,.4),transparent),radial-gradient(1px 1px at 45% 40%,hsla(0,0%,100%,.25),transparent);background-repeat:no-repeat}.shooting-stars{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.shooting-star{position:absolute;top:var(--star-top);left:var(--star-left);width:var(--star-length);height:10px;border-radius:999px;transform:rotate(var(--star-angle));filter:drop-shadow(0 0 5px var(--star-glow));animation:shooting-star-move var(--star-duration) linear infinite;animation-delay:var(--star-delay)}.shooting-star:after,.shooting-star:before{content:"";position:absolute;top:50%}.shooting-star:before{right:0;width:100%;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent 0,var(--star-tail) 66%,var(--star-head) 100%);transform:translateY(-50%) scaleX(0);transform-origin:right center;animation:shooting-star-tail var(--star-duration) linear infinite;animation-delay:var(--star-delay)}.shooting-star:after{right:0;width:8px;height:8px;border-radius:50%;opacity:0;background:var(--star-head);box-shadow:0 0 8px var(--star-glow),0 0 16px var(--star-glow);transform:translate(45%,-50%);animation:shooting-star-core var(--star-duration) linear infinite;animation-delay:var(--star-delay)}.shooting-star--one{--star-top:12%;--star-left:-10vw;--star-length:min(32vw,220px);--star-angle:14deg;--star-travel:48vw;--star-tail:hsla(42,22%,91%,.25);--star-head:hsla(0,0%,100%,.95);--star-glow:hsla(42,22%,91%,.5);--star-duration:6s;--star-delay:1.2s}.shooting-star--two{--star-top:24%;--star-left:62vw;--star-length:min(26vw,180px);--star-angle:11deg;--star-travel:42vw;--star-tail:rgba(255,189,107,.22);--star-head:rgba(255,219,151,.95);--star-glow:rgba(255,170,80,.42);--star-duration:11s;--star-delay:6.6s}.shooting-star--three{--star-top:76%;--star-left:-12vw;--star-length:min(30vw,200px);--star-angle:16deg;--star-travel:46vw;--star-tail:rgba(111,255,218,.22);--star-head:rgba(177,255,232,.95);--star-glow:rgba(96,255,213,.42);--star-duration:16s;--star-delay:12.4s}.status-steady{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.status-hotel-logo{height:min(clamp(64px,4.5vmin,80px),12svh);margin-bottom:14px}.mystery-logo,.status-hotel-logo{width:auto;max-width:70vw;object-fit:contain}.mystery-logo{height:min(clamp(72px,6vmin,110px),14svh);margin-bottom:18px}.mystery-glyph{font-family:var(--font-display),"Cormorant Garamond",Georgia,"Times New Roman",serif;font-weight:600;font-size:clamp(72px,16vmin,160px);line-height:1;margin:0 0 18px;color:var(--gold,#c7a869);text-shadow:0 0 34px hsla(40,46%,60%,.35)}.status-heading{font-size:clamp(24px,3.4vmin,40px);margin:0 0 10px;max-width:24ch;overflow-wrap:break-word;color:#edeae3}.status-sub{font-size:clamp(16px,2.4vmin,24px);color:#999;margin:0;max-width:34ch;overflow-wrap:break-word}.status-flavor-slot{--flavor-size:clamp(15px,2vmin,22px);margin-top:16px;font-size:var(--flavor-size);min-height:min(8.2em,24svh);display:flex;align-items:flex-start;justify-content:center;position:relative;z-index:1}.status-flavor-slot--secondary{margin-top:20px;min-height:min(3.2em,12svh)}.status-flavor{font-size:var(--flavor-size);line-height:1.4;color:#a8a6a0;font-style:italic;margin:0;max-width:min(48ch,90vw);overflow-wrap:break-word;opacity:0;transition:opacity .3s ease}.status-flavor.is-visible{opacity:1}.status-flavor-sentence{display:block}.status-flavor-sentence+.status-flavor-sentence{margin-top:.15em}@media (prefers-reduced-motion:reduce){.status-flavor{transition:none}}.status-heading--cancelled{font-size:clamp(21px,6.5vw,26px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ff6b6b;margin-bottom:12px;max-width:18ch;overflow-wrap:break-word}.status-sub--cancelled{font-size:17px;color:#ddd}.status-heading--finished{font-size:clamp(21px,6.5vw,26px);font-weight:700;letter-spacing:.02em;color:#c7a869;margin-bottom:10px;max-width:20ch;overflow-wrap:break-word}.status-sub--finished{font-size:17px;color:#b8b6b0}.status-finished-icon{display:block;font-size:clamp(40px,10vmin,64px);line-height:1;margin-bottom:14px}.status-flavor--secondary{font-size:12px;color:#6e6c66}.status-heading-row{display:flex;gap:10px;flex-wrap:wrap}.scope-loader,.status-heading-row{align-items:center;justify-content:center}.scope-loader{--scope-size:clamp(40px,4vmin,64px);position:relative;display:inline-flex;width:var(--scope-size);height:var(--scope-size);flex:none}.scope-loader--small{--scope-size:clamp(26px,2.6vmin,34px)}.scope-loader--transition{--scope-size:clamp(60px,6vmin,96px)}.scope-loader__icon{font-size:calc(var(--scope-size) * .45);line-height:1}.scope-loader__ring{border-radius:50%;border:1px solid hsla(45,4%,64%,.15)}.scope-loader__orbit,.scope-loader__ring{position:absolute;inset:calc(var(--scope-size) * -.05)}.scope-loader__orbit{animation:scope-orbit 4s linear infinite}.scope-loader__body{position:absolute;top:calc(var(--scope-size) * -.175);left:50%;width:calc(var(--scope-size) * .35);height:calc(var(--scope-size) * .35);margin-left:calc(var(--scope-size) * -.175);display:flex;align-items:center;justify-content:center;font-size:calc(var(--scope-size) * .3);line-height:1;filter:drop-shadow(0 0 3px rgba(237,234,227,.45));animation:scope-orbit-counter 4s linear infinite}.scope-loader__body--star{color:#f2efe8;font-size:calc(var(--scope-size) * .325)}.scope-loader__body--moon{font-size:calc(var(--scope-size) * .3 * .85)}.scope-loader__body--spin{animation:none}@keyframes scope-orbit{to{transform:rotate(1turn)}}@keyframes scope-orbit-counter{to{transform:rotate(-1turn)}}@keyframes shooting-star-move{0%,44%{transform:rotate(var(--star-angle)) translateZ(0)}51%{transform:rotate(var(--star-angle)) translate3d(var(--star-travel),0,0)}to{transform:rotate(var(--star-angle)) translate3d(var(--star-travel),0,0)}}@keyframes shooting-star-core{0%,44%{opacity:0}47%{opacity:.92}51%,to{opacity:0}}@keyframes shooting-star-tail{0%,44%{opacity:0;transform:translateY(-50%) scaleX(.15)}46%{opacity:.55;transform:translateY(-50%) scaleX(1)}49%{opacity:.28;transform:translateY(-50%) scaleX(.7)}53%,to{opacity:0;transform:translateY(-50%) scaleX(.2)}}@media (prefers-reduced-motion:reduce){.shooting-stars{display:none}.scope-loader__body,.scope-loader__orbit{animation:none}}.farewell-stage{position:relative;width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#0a0a0f}.farewell-stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 20% 24%,hsla(0,0%,100%,.5),transparent),radial-gradient(1px 1px at 70% 16%,hsla(0,0%,100%,.4),transparent),radial-gradient(1px 1px at 40% 40%,hsla(0,0%,100%,.5),transparent),radial-gradient(1px 1px at 85% 30%,hsla(0,0%,100%,.35),transparent),radial-gradient(1px 1px at 15% 46%,hsla(0,0%,100%,.45),transparent),radial-gradient(1px 1px at 55% 22%,hsla(0,0%,100%,.3),transparent),radial-gradient(1px 1px at 90% 44%,hsla(0,0%,100%,.4),transparent),radial-gradient(1px 1px at 30% 12%,hsla(0,0%,100%,.35),transparent)}.farewell-bgstars{position:absolute;inset:0;pointer-events:none}.farewell-bgstar{position:absolute;width:var(--s);height:var(--s);margin-left:calc(var(--s) / -2);margin-top:calc(var(--s) / -2);background:radial-gradient(circle,#fff 0 .8px,var(--sc,#fff) 1.6px,transparent 3.4px);animation:farewell-twinkle var(--td,3s) ease-in-out infinite;animation-delay:var(--tl,0s)}.farewell-bgstar:before{content:"";position:absolute;left:-15%;right:-15%;top:50%;height:1px;margin-top:-.5px;opacity:.92;background:linear-gradient(to right,transparent,var(--sc,#fff),transparent)}.farewell-bgstar:after{content:"";position:absolute;top:-15%;bottom:-15%;left:50%;width:1px;margin-left:-.5px;opacity:.92;background:linear-gradient(to bottom,transparent,var(--sc,#fff),transparent)}@keyframes farewell-twinkle{0%,to{opacity:.5}50%{opacity:1}}.farewell-comet{position:absolute;left:0;top:0;opacity:0;pointer-events:none;will-change:transform}.farewell-comet-tail{position:absolute;right:2px;top:-2.5px;width:230px;height:5px;border-radius:5px;filter:blur(2.2px);background:linear-gradient(90deg,rgba(255,248,225,0),rgba(255,246,220,.4) 55%,rgba(255,252,240,.9))}.farewell-comet-tail2{position:absolute;right:0;top:-1px;width:150px;height:2px;filter:blur(1px);transform:rotate(4deg);transform-origin:right center;background:linear-gradient(90deg,rgba(120,190,255,0),rgba(140,205,255,.85))}.farewell-comet-head{position:absolute;left:-4.5px;top:-4.5px;width:9px;height:9px;border-radius:50%;background:#f2fff9;box-shadow:0 0 7px 4px rgba(140,240,190,.85),0 0 20px 10px rgba(120,230,180,.3)}.farewell-reflLayer,.farewell-skyLayer{position:absolute;inset:0;pointer-events:none}.farewell-reflLayer{z-index:1}.farewell-sstar{position:absolute;left:0;top:0;opacity:0;will-change:transform}.farewell-sstar-tail{position:absolute;right:0;top:-1px;width:110px;height:2px;border-radius:2px;background:linear-gradient(to right,hsla(0,0%,100%,0),var(--sc,#fff))}.farewell-sstar-head{position:absolute;left:-3.5px;top:-3.5px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 6px 2px var(--sc,#fff),0 0 16px 5px hsla(0,0%,100%,.25)}.farewell-tdot{position:absolute;left:-1.5px;top:-1.5px;width:3px;height:3px;border-radius:50%;background:var(--sc,#fff);filter:blur(1px);animation:farewell-tfade .6s linear forwards}@keyframes farewell-tfade{to{opacity:0}}.farewell-srefl{position:absolute;left:0;top:0;opacity:0;display:none;will-change:transform;filter:blur(2.6px)}.farewell-srefl-tail{position:absolute;right:0;top:-1.5px;width:80px;height:3px;border-radius:3px;filter:blur(2px);background:linear-gradient(to right,hsla(0,0%,100%,0),var(--sc,#fff))}.farewell-srefl-head{position:absolute;left:-4px;top:-3px;width:8px;height:6px;border-radius:50%;filter:blur(3.5px);background:var(--sc,#fff)}.farewell-splash,.farewell-splash i{position:absolute;left:0;top:0}.farewell-splash i{display:block}.farewell-splash-glow{width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--sc,#fff);filter:blur(3px);animation:farewell-spglow .5s ease-out forwards}@keyframes farewell-spglow{0%{opacity:1;transform:scale(1.6)}to{opacity:0;transform:scale(.4)}}.farewell-splash-ring{width:16px;height:6px;margin:-3px 0 0 -8px;border:1.5px solid var(--sc,#fff);border-radius:50%;animation:farewell-spring .8s ease-out forwards}@keyframes farewell-spring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3.4)}}.farewell-splash-d1,.farewell-splash-d2,.farewell-splash-d3{width:3px;height:3px;margin:-1px 0 0 -1px;border-radius:50%;background:var(--sc,#fff);animation:farewell-spd .55s ease-out forwards}.farewell-splash-d1{--dx:-11px}.farewell-splash-d2{--dx:2px;animation-delay:.04s}.farewell-splash-d3{--dx:12px;animation-delay:.07s}@keyframes farewell-spd{0%{opacity:1;transform:translate(0)}60%{opacity:1;transform:translate(var(--dx),-13px)}to{opacity:0;transform:translate(var(--dx),-4px)}}.farewell-sea{background:linear-gradient(180deg,rgba(20,34,54,0),rgba(18,40,60,.55) 55%,rgba(14,32,50,.8));border-top:1px solid rgba(126,180,200,.14)}.farewell-sea,.farewell-shimmer{position:absolute;left:0;right:0;bottom:0;height:26vh}.farewell-shimmer{opacity:.5;background-image:linear-gradient(90deg,transparent 0,rgba(150,210,230,.1) 20%,transparent 40%),linear-gradient(90deg,transparent 30%,rgba(150,210,230,.08) 55%,transparent 75%);animation:farewell-shimmer 9s ease-in-out infinite}@keyframes farewell-shimmer{0%,to{opacity:.35}50%{opacity:.6}}.farewell-sail{position:absolute;bottom:calc(26vh - 20px);left:50%;transform:translateX(-140px);opacity:.5;animation:farewell-bob 6s ease-in-out infinite;z-index:2}@keyframes farewell-bob{0%,to{transform:translateX(-140px) translateY(0) rotate(-1deg)}50%{transform:translateX(-140px) translateY(-3px) rotate(1deg)}}.farewell-card{position:relative;text-align:center;z-index:2;margin-bottom:8vh}.farewell-ufo-slot{position:relative;height:150px;width:240px;margin:0 auto 6px;transition:transform .5s ease}.farewell-ufo-slot--finale{transform:translateY(73px)}.farewell-card-text{transition:opacity .4s ease}.farewell-card-text--hidden{opacity:0;pointer-events:none}.farewell-ufo-button{display:block;width:130px;height:78px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.farewell-ufo-button:disabled{cursor:default}.farewell-stage:not(.farewell-stage--static) .farewell-ufo-button{position:absolute;left:0;right:0;top:14px;margin:auto}.farewell-stage--static .farewell-ufo-button{position:static;margin:0 auto}.farewell-ufo-unit{display:block;width:100%;height:auto;cursor:pointer;transform-origin:50% 55%;animation:farewell-teleport 7s cubic-bezier(.5,.1,.3,1) infinite;filter:drop-shadow(0 0 12px rgba(126,224,196,.3));-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.farewell-ufo-button:focus-visible{outline:2px solid #7ee0c4;outline-offset:4px;border-radius:8px}.farewell-ufo-unit--static{animation:none;opacity:1;transform:none}.farewell-ufo-unit.spin{animation:farewell-spin 1.4s ease-in-out}.farewell-ufo-unit.spinfast{animation:farewell-spinfast 1s ease-in-out}@keyframes farewell-teleport{0%{opacity:0;transform:translateY(-32px) scaleY(.04) scaleX(1.2)}5%{opacity:1;transform:translateY(-10px) scaleY(.4) scaleX(1.12)}9%{opacity:1;transform:translateY(3px) scaleY(1.08) scaleX(.95)}12%{opacity:1;transform:translateY(0) scaleY(1) scaleX(1)}24%{transform:translateY(-10px) rotate(2.5deg)}42%{transform:translateY(0) rotate(-2.5deg)}60%{transform:translateY(-10px) rotate(2.5deg)}72%{opacity:1;transform:translateY(0) scaleY(1) scaleX(1) rotate(0)}78%{opacity:1;transform:translateY(-10px) scaleY(.4) scaleX(1.12)}84%{opacity:0;transform:translateY(-32px) scaleY(.04) scaleX(1.2)}to{opacity:0;transform:translateY(-32px) scaleY(.04) scaleX(1.2)}}@keyframes farewell-spin{0%{transform:translateY(0) rotate(0) scale(1)}50%{transform:translateY(-14px) rotate(1turn) scale(1.1)}to{transform:translateY(0) rotate(2turn) scale(1)}}@keyframes farewell-spinfast{0%{transform:translateY(0) rotate(0) scale(1)}30%{transform:translateY(-20px) rotate(1turn) scale(1.18)}60%{transform:translateY(-6px) rotate(2turn) scale(1.1)}to{transform:translateY(0) rotate(3turn) scale(1)}}.farewell-ufo-unit.flyoff{animation:farewell-flyoff .8s ease-in forwards}.farewell-ufo-unit.return{animation:farewell-ufo-return .4s ease-out}@keyframes farewell-ufo-return{0%{opacity:0}to{opacity:1}}.farewell-flash{position:absolute;left:50%;top:0;transform:translateX(-50%);width:5px;height:150px;border-radius:5px;background:linear-gradient(180deg,rgba(126,224,196,0),#befff0,rgba(126,224,196,0));opacity:0;filter:blur(.5px);animation:farewell-flash 7s ease-in-out infinite}@keyframes farewell-flash{0%{opacity:0;transform:translateX(-50%) scaleY(.15) scaleX(1)}3%{opacity:1;transform:translateX(-50%) scaleY(1) scaleX(2.4)}9%{opacity:0;transform:translateX(-50%) scaleY(1) scaleX(1)}75%{opacity:0;transform:translateX(-50%) scaleY(1) scaleX(1)}79%{opacity:1;transform:translateX(-50%) scaleY(1) scaleX(2.4)}85%{opacity:0;transform:translateX(-50%) scaleY(.15) scaleX(1)}to{opacity:0}}.farewell-spark{position:absolute;left:50%;top:60px;width:4px;height:4px;border-radius:50%;background:#bff7ea;opacity:0}.farewell-spark--1{animation:farewell-sp1 7s ease-out infinite}.farewell-spark--2{animation:farewell-sp2 7s ease-out infinite}.farewell-spark--3{animation:farewell-sp3 7s ease-out infinite}.farewell-spark--4{animation:farewell-sp4 7s ease-out infinite}.farewell-spark--5{animation:farewell-sp5 7s ease-out infinite}.farewell-spark--6{animation:farewell-sp6 7s ease-out infinite}@keyframes farewell-sp1{0%,4%{opacity:0;transform:translate(0)}6%{opacity:1}14%{opacity:0;transform:translate(-40px,-24px)}76%{opacity:0;transform:translate(0)}80%{opacity:1}88%{opacity:0;transform:translate(-40px,-24px)}to{opacity:0}}@keyframes farewell-sp2{0%,4%{opacity:0;transform:translate(0)}6%{opacity:1}14%{opacity:0;transform:translate(38px,-30px)}76%{opacity:0;transform:translate(0)}80%{opacity:1}88%{opacity:0;transform:translate(38px,-30px)}to{opacity:0}}@keyframes farewell-sp3{0%,4%{opacity:0;transform:translate(0)}6%{opacity:1}14%{opacity:0;transform:translate(-30px,22px)}76%{opacity:0;transform:translate(0)}80%{opacity:1}88%{opacity:0;transform:translate(-30px,22px)}to{opacity:0}}@keyframes farewell-sp4{0%,4%{opacity:0;transform:translate(0)}6%{opacity:1}14%{opacity:0;transform:translate(44px,18px)}76%{opacity:0;transform:translate(0)}80%{opacity:1}88%{opacity:0;transform:translate(44px,18px)}to{opacity:0}}@keyframes farewell-sp5{0%,4%{opacity:0;transform:translate(0)}6%{opacity:1}14%{opacity:0;transform:translate(-52px,4px)}76%{opacity:0;transform:translate(0)}80%{opacity:1}88%{opacity:0;transform:translate(-52px,4px)}to{opacity:0}}@keyframes farewell-sp6{0%,4%{opacity:0;transform:translate(0)}6%{opacity:1}14%{opacity:0;transform:translate(30px,-8px)}76%{opacity:0;transform:translate(0)}80%{opacity:1}88%{opacity:0;transform:translate(30px,-8px)}to{opacity:0}}.farewell-burst{position:absolute;left:50%;top:60px;width:5px;height:5px;border-radius:50%;background:#f4c775;opacity:0;pointer-events:none}.farewell-burst.go{animation:farewell-burst .9s ease-out}@keyframes farewell-burst{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:var(--bt) scale(.3)}}.farewell-arm{transform-origin:78px 40px;animation:farewell-armwave 7s ease-in-out infinite}@keyframes farewell-armwave{0%,15%{transform:rotate(60deg)}19%{transform:rotate(-28deg)}24%{transform:rotate(8deg)}30%{transform:rotate(-28deg)}36%{transform:rotate(8deg)}42%{transform:rotate(-28deg)}48%{transform:rotate(8deg)}54%{transform:rotate(-28deg)}60%{transform:rotate(8deg)}66%{transform:rotate(-20deg)}72%,to{transform:rotate(60deg)}}.farewell-goodnight{position:relative;height:34px}.farewell-goodnight-line{position:absolute;left:0;right:0;opacity:0;display:none;animation:farewell-gnfade 7s ease-in-out infinite}.farewell-goodnight-line.is-active{display:block}.farewell-goodnight-text{display:block}.farewell-goodnight-static,.farewell-goodnight-text{color:#edeae3;font-size:23px;letter-spacing:1px;font-weight:400}.farewell-goodnight-static{margin:8px 0 0}@keyframes farewell-gnfade{0%,16%{opacity:0}24%{opacity:1}66%{opacity:1}72%,to{opacity:0}}.farewell-bubble{position:absolute;left:50%;top:-24px;transform:translateX(-50%) scale(.4);opacity:0;color:#bff7ea;font-size:16px;white-space:nowrap;pointer-events:none;text-shadow:0 0 8px rgba(126,224,196,.6)}.farewell-bubble.show{animation:farewell-pop 1.8s ease-out}@keyframes farewell-pop{0%{opacity:0;transform:translateX(-50%) translateY(-2px) scale(.4)}20%{opacity:1;transform:translateX(-50%) translateY(-12px) scale(1.1)}35%{transform:translateX(-50%) translateY(-14px) scale(1)}80%{opacity:1;transform:translateX(-50%) translateY(-26px) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-40px) scale(1)}}.farewell-fleet{position:absolute;inset:0;pointer-events:none;z-index:5}.farewell-mini{position:absolute;font-size:26px;opacity:0}.farewell-fleet.go .farewell-mini{animation:farewell-fly 2.6s ease-in-out}.farewell-fleet.go .farewell-mini--1{animation-delay:0s}.farewell-fleet.go .farewell-mini--2{animation-delay:.18s}.farewell-fleet.go .farewell-mini--3{animation-delay:.36s}.farewell-fleet.go .farewell-mini--4{animation-delay:.54s}.farewell-fleet.go .farewell-mini--5{animation-delay:.72s}@keyframes farewell-fly{0%{opacity:0;left:-12%;top:30%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:110%;top:22%}}.farewell-flag{position:absolute;left:50%;top:5%;transform:translateX(-50%);z-index:6;pointer-events:none;width:min(70vw,360px);display:none;grid-template-columns:repeat(13,1fr);gap:2px;filter:drop-shadow(0 0 18px rgba(59,130,208,.5))}.farewell-flag.go{display:grid}.farewell-flag-cell{opacity:0;border-radius:2.5px;padding:1px}.farewell-flag-cell.is-blue{background:linear-gradient(#2f7fd8,#1b5cae)}.farewell-flag-cell.is-white{background:linear-gradient(#fff,#dde5ee)}.farewell-flag-cell svg{display:block;width:100%;height:auto}.farewell-flag-stepper{display:block;animation:farewell-stepbob .55s ease-in-out infinite;animation-delay:var(--d)}.farewell-flag.go .farewell-flag-cell{animation:farewell-marchin 1.15s cubic-bezier(.3,.85,.4,1) forwards;animation-delay:var(--d)}.farewell-flag.bye .farewell-flag-cell{animation:farewell-flyoff .8s ease-in forwards;animation-delay:var(--e)}@keyframes farewell-marchin{0%{opacity:0;transform:translateX(-70vw)}12%{opacity:1}to{opacity:1;transform:translateX(0)}}@keyframes farewell-stepbob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes farewell-flyoff{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-46px) scale(.5)}}.farewell-reward{position:absolute;left:0;right:0;top:48.3%;text-align:center;z-index:6;opacity:0;pointer-events:none}.farewell-reward.show{animation:farewell-reward 4.5s ease-in-out}.farewell-reward--static{position:static;top:auto;opacity:1;margin:10px 0 4px;display:flex;flex-direction:column;gap:4px}.farewell-reward--static.show{animation:none}.farewell-reward.show.farewell-reward--long{animation:farewell-reward-long 9.9s ease-in-out}@keyframes farewell-reward-long{0%{opacity:0;transform:translateY(10px)}6%{opacity:1;transform:translateY(0)}92%{opacity:1}to{opacity:0}}.farewell-reward-big{display:block;color:#edeae3;font-size:22px;letter-spacing:.4px}.farewell-reward-small{display:block;color:#7ee0c4;font-size:14px;margin-top:6px;letter-spacing:1px}@keyframes farewell-reward{0%{opacity:0;transform:translateY(10px)}12%{opacity:1;transform:translateY(0)}85%{opacity:1}to{opacity:0}}.farewell-heading{color:#edeae3;font-size:25px;font-weight:400;margin:14px 0 6px;letter-spacing:.3px}.farewell-sub{color:#a8a6a0;font-size:15px;margin:0}.farewell-sub--schedule{color:#8f8d87;font-size:13px;margin:0}.farewell-next-venue{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:4px}.farewell-next-logo{height:42px;width:auto;max-width:60vw;object-fit:contain;opacity:.9}.farewell-flavor{color:#8f8d87;font-size:15px;font-style:italic;margin-top:20px;line-height:1.5}.farewell-caption{position:absolute;bottom:8px;left:0;right:0;text-align:center;color:#4e4d48;font-size:14px;z-index:3}.content--transition-status{background:transparent;margin:6px auto 8px;max-width:min(88vw,420px);text-align:center}.transition-moving-phrase{font-size:clamp(11px,2.5vw,13px);color:hsla(42,22%,91%,.72);margin:0;opacity:0;transition:opacity .4s ease-out}.transition-moving-phrase.is-visible{opacity:1}.transition-recap-section{animation:fadeInAtTime .6s ease-out 1s both}.transition-fact-section{animation:fadeInAtTime .6s ease-out 2s both}@keyframes fadeInAtTime{0%{opacity:0}to{opacity:1}}.fov-image{transition:opacity .4s ease-out}.fov-image--transitioning{opacity:.3}.transition-target-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:18px}@media (prefers-reduced-motion:reduce){.farewell-sail,.farewell-shimmer{animation:none}.transition-fact-section,.transition-recap-section{animation:none;opacity:1}.fov-image{transition:none}}.back-home{text-decoration:none;-webkit-tap-highlight-color:transparent}.back-home--arrow{position:absolute;top:12px;left:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(10,10,15,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--muted);font-size:17px;line-height:1;opacity:.62;transition:opacity .2s ease,color .2s ease,background .2s ease}.back-home--arrow:focus-visible,.back-home--arrow:hover{opacity:1;color:var(--text);background:rgba(10,10,15,.62);outline:none}.back-home--arrow:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 60%,transparent)}.back-home--link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:clamp(13px,3.2vw,15px);letter-spacing:.06em;padding:8px 4px;transition:color .2s ease}.back-home--link:focus-visible,.back-home--link:hover{color:var(--gold);outline:none}.back-home--link:focus-visible{text-decoration:underline;text-underline-offset:3px}.back-home--link .back-home__arrow{font-size:1.05em;transition:transform .2s ease}.back-home--link:hover .back-home__arrow{transform:translateX(-2px)}@media (prefers-reduced-motion:reduce){.back-home,.back-home__arrow{transition:none!important}.back-home--link:hover .back-home__arrow{transform:none}}.status-back-home{margin-top:26px;display:flex;justify-content:center;position:relative;z-index:2}.farewell-back-home{position:absolute;left:0;right:0;bottom:40px;display:flex;justify-content:center;z-index:4;pointer-events:auto}.farewell-eclipse-back-home{position:fixed;bottom:14px;left:14px;z-index:51;display:flex;pointer-events:auto}.farewell-eclipse-back-home .back-home--link{padding:8px 14px;border-radius:999px;background:rgba(10,10,15,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#edeae3}.farewell-eclipse-back-home .back-home--link:focus-visible,.farewell-eclipse-back-home .back-home--link:hover{color:#fff;background:rgba(10,10,15,.58)}.review-funnel{margin:20px auto 0;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:4;pointer-events:auto;text-align:center;padding:16px 18px;border-radius:16px;background:rgba(10,12,18,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(42,22%,91%,.14);box-shadow:0 14px 40px rgba(0,0,0,.5);animation:review-funnel-in .7s ease both}.review-funnel-lead{margin:0;color:#edeae3;font-size:15px;letter-spacing:.3px}.review-funnel-sub{margin:0 0 4px;color:hsla(42,22%,91%,.7);font-size:13px}.review-funnel-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.review-funnel-btn{display:inline-block;padding:9px 16px;border-radius:999px;font-size:13.5px;letter-spacing:.3px;text-decoration:none;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,color .16s ease}.review-funnel-btn--whatsapp{background:rgba(37,211,102,.16);border-color:rgba(37,211,102,.5);color:#d6f5e2}.review-funnel-btn--whatsapp:focus-visible,.review-funnel-btn--whatsapp:hover{background:rgba(37,211,102,.26);color:#fff}.review-funnel-btn--review{background:rgba(10,10,15,.32);border-color:hsla(42,22%,91%,.34);color:#edeae3}.review-funnel-btn--review:focus-visible,.review-funnel-btn--review:hover{background:rgba(10,10,15,.5);border-color:hsla(42,22%,91%,.6);color:#fff}.review-funnel-socials{display:flex;justify-content:center;gap:18px;margin-top:12px;padding-top:12px;width:100%;border-top:1px solid hsla(42,22%,91%,.12)}.review-funnel-social{display:inline-flex;align-items:center;gap:7px;color:hsla(42,22%,91%,.66);text-decoration:none;font-size:12.5px;letter-spacing:.3px;transition:color .16s ease}.review-funnel-social:focus-visible,.review-funnel-social:hover{color:#fff}.review-funnel-social svg{flex:0 0 auto}.review-funnel{transition:opacity 2.4s ease}.review-funnel--fading{opacity:0}.review-funnel--finder .review-funnel-lead{color:#ffe9b8}.farewell-eclipse-funnel{position:fixed;left:50%;bottom:64px;transform:translateX(-50%);z-index:51;width:min(92vw,340px);pointer-events:auto}.farewell-eclipse-funnel .review-funnel{margin:0;max-width:100%}@keyframes review-funnel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.review-funnel{animation:none}}.starting-root{position:fixed;inset:0;overflow:hidden;background:var(--bg)}.starting-sky-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:0}.starting-root:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 42%,transparent 55%,rgba(0,0,0,.5) 100%),radial-gradient(60% 45% at 50% 46%,hsla(40,46%,60%,.045),transparent 60%)}.starting-topbar{position:absolute;top:0;left:0;right:0;z-index:3;padding-top:max(10px,env(safe-area-inset-top))}.starting-reticle{position:absolute;top:44%;left:50%;width:min(92vmin,880px);height:min(92vmin,880px);transform:translate(-50%,-50%);z-index:2;pointer-events:none;opacity:1;animation:starting-reticle-in 2.4s cubic-bezier(.2,.7,.2,1) .3s backwards}.starting-reticle svg{width:100%;height:100%;overflow:visible}.sr-ring{fill:none;stroke:hsla(40,46%,60%,.3);stroke-width:.14;transform-origin:50% 50%;animation:starting-reticle-breathe 6s ease-in-out infinite}.sr-ring--outer{stroke:hsla(40,46%,60%,.16);stroke-dasharray:1 2;animation:starting-reticle-spin 60s linear infinite}.sr-ring--inner{opacity:.6}.sr-cross{stroke:hsla(40,46%,60%,.28);stroke-width:.13}@keyframes starting-reticle-in{0%{opacity:0;transform:translate(-50%,-50%) scale(1.16)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes starting-reticle-breathe{0%,to{opacity:.75}50%{opacity:1}}@keyframes starting-reticle-spin{to{transform:rotate(1turn)}}.starting-reticle.is-locked{animation:starting-reticle-lock .9s cubic-bezier(.3,.8,.3,1)}.starting-reticle.is-locked .sr-cross,.starting-reticle.is-locked .sr-ring{animation:starting-reticle-lock-glow .9s ease-out}@keyframes starting-reticle-lock{0%{transform:translate(-50%,-50%) scale(1)}30%{transform:translate(-50%,-50%) scale(.965)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes starting-reticle-lock-glow{0%{stroke:hsla(40,46%,60%,.3);filter:none}25%{stroke:hsla(43,75%,76%,.95);filter:drop-shadow(0 0 3px rgba(199,168,105,.7))}to{stroke:hsla(40,46%,60%,.3);filter:none}}.starting-copy{position:absolute;left:0;right:0;bottom:13vh;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 24px;gap:10px;animation:starting-copy-in 1.4s ease .6s backwards}@keyframes starting-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.starting-lead{margin:0;font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(1.5rem,5.6vw,2.3rem);line-height:1.15;color:hsla(42,22%,91%,.94);text-shadow:0 1px 14px rgba(0,0,0,.6);text-wrap:balance;opacity:0;transition:opacity .6s ease}.starting-lead.is-visible{opacity:1}.starting-copy .starting-session-context{margin:0;max-width:min(90vw,460px);font-size:clamp(.8rem,3vw,.92rem);color:hsla(45,4%,64%,.72);letter-spacing:.02em;line-height:1.4;text-transform:none;text-shadow:0 1px 8px rgba(0,0,0,.5)}.starting-copy .starting-hotel-logo{height:34px;width:auto;margin:2px 0;opacity:.9;filter:drop-shadow(0 2px 8px rgba(0,0,0,.55))}@media (prefers-reduced-motion:reduce){.sr-ring,.sr-ring--outer,.starting-copy,.starting-reticle{animation:none!important}.starting-reticle{transform:translate(-50%,-50%)!important;opacity:1!important}.starting-copy{opacity:1!important;transform:none!important}.starting-lead{opacity:1!important;transition:none!important}}.starting-ufo{position:absolute;top:44%;left:50%;z-index:4;width:240px;height:136px;margin:-68px 0 0 -120px;pointer-events:none;will-change:transform,opacity;transform-origin:50% 44%}.starting-ufo svg{display:block;width:100%;height:100%;overflow:visible}.starting-ufo__eye{transform-box:fill-box;transform-origin:center;transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.starting-ufo__brow,.starting-ufo__eyewhite{transition:opacity .14s ease}.starting-ufo,.starting-ufo--fromTR{--ufo-from-x:78vw;--ufo-from-y:-34vh;--ufo-from-rot:-14deg}.starting-ufo--fromTL{--ufo-from-x:-78vw;--ufo-from-y:-34vh;--ufo-from-rot:14deg}.starting-ufo--fromBR{--ufo-from-x:78vw;--ufo-from-y:40vh;--ufo-from-rot:12deg}.starting-ufo--fromBL{--ufo-from-x:-78vw;--ufo-from-y:40vh;--ufo-from-rot:-12deg}.starting-ufo--flyIn{animation:starting-ufo-flyin 1.2s cubic-bezier(.3,.6,.4,1) forwards}@keyframes starting-ufo-flyin{0%{transform:translate(var(--ufo-from-x),var(--ufo-from-y)) scale(.12) rotate(var(--ufo-from-rot));opacity:0}25%{opacity:1}to{transform:translate(0) scale(.34) rotate(0deg);opacity:1}}.starting-ufo--lock{animation:starting-ufo-lock .9s ease-out forwards}@keyframes starting-ufo-lock{0%{transform:translate(0) scale(.34)}55%{transform:translate(0) scale(.4)}to{transform:translate(0) scale(.36)}}.starting-ufo--zoom{animation:starting-ufo-zoom 1.3s cubic-bezier(.5,0,.2,1) forwards}@keyframes starting-ufo-zoom{0%{transform:translate(0) scale(.36)}to{transform:translateY(6px) scale(3.5)}}.starting-ufo--spotted{animation:starting-ufo-spotted .9s cubic-bezier(.34,1.4,.5,1) forwards}@keyframes starting-ufo-spotted{0%{transform:translateY(6px) scale(3.5) rotate(0deg)}16%{transform:translateY(-14px) scale(3.85) rotate(2deg)}40%{transform:translateY(-26px) scale(3.05) rotate(-4deg)}to{transform:translateY(-34px) scale(2.9) rotate(-2deg)}}.starting-ufo--flee .starting-ufo__eye,.starting-ufo--spotted .starting-ufo__eye{transform:scale(2.6,3.4)}.starting-ufo--flee .starting-ufo__eyewhite,.starting-ufo--spotted .starting-ufo__eyewhite{opacity:1}.starting-ufo--flee .starting-ufo__mouth,.starting-ufo--spotted .starting-ufo__mouth{d:path("M57.5 35.5 q2.5 3.4 5 0")}.starting-ufo--flee .starting-ufo__brow,.starting-ufo--spotted .starting-ufo__brow{opacity:1}.starting-ufo--flee{animation:starting-ufo-teleport 1.32s cubic-bezier(.5,0,.3,1) forwards}@keyframes starting-ufo-teleport{0%{transform:translateY(-34px) scale(2.9) rotate(0deg);opacity:1}38%{transform:translateY(-30px) scale(2.9) rotate(1turn);opacity:1}70%{transform:translateY(-20px) scale(.5) rotate(1turn);opacity:1}86%{transform:translateY(-16px) scale(1.15,.04) rotate(1turn);opacity:1}to{transform:translateY(-16px) scale(.02) rotate(1turn);opacity:0}}.starting-ufo-flash{position:absolute;top:44%;left:50%;width:240px;height:6px;margin:-3px 0 0 -120px;border-radius:999px;background:linear-gradient(90deg,transparent,#eafff7 30%,#bfffe9 50%,#eafff7 70%,transparent);box-shadow:0 0 18px 4px rgba(190,255,233,.85);transform:translateY(-16px) scaleX(.2);opacity:0;z-index:4;pointer-events:none;animation:starting-ufo-flash 1.32s ease-out forwards}@keyframes starting-ufo-flash{0%,66%{opacity:0;transform:translateY(-16px) scaleX(.2)}82%{opacity:1;transform:translateY(-16px) scaleX(1)}to{opacity:0;transform:translateY(-16px) scaleX(.05)}}.starting-ufo-alarm{position:fixed;inset:0;z-index:3;pointer-events:none;background:radial-gradient(120% 100% at 50% 50%,transparent 40%,rgba(226,40,40,.42) 100%);animation:starting-ufo-siren .42s step-end infinite}@keyframes starting-ufo-siren{0%,to{opacity:.95}50%{opacity:.28}}@media (prefers-reduced-motion:reduce){.starting-ufo,.starting-ufo-alarm{display:none}}.inevent-review{position:fixed;left:50%;bottom:calc(12vh + env(safe-area-inset-bottom, 0px));z-index:60;max-width:min(408px,calc(100vw - 32px));padding:18px 19px;background:rgba(16,20,28,.94);border:1px solid rgba(255,204,77,.4);border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#edeae3;opacity:0;transform:translateX(-50%) translateY(14px);transition:opacity .26s ease,transform .26s ease;pointer-events:none}.inevent-review.is-in{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto;animation:inevent-glow 1.8s ease-in-out .3s 1 both}@keyframes inevent-glow{0%,to{box-shadow:0 14px 34px rgba(0,0,0,.5),0 0 0 0 rgba(255,204,77,0);border-color:rgba(255,204,77,.4)}50%{box-shadow:0 14px 34px rgba(0,0,0,.5),0 0 22px 4px rgba(255,204,77,.45);border-color:rgba(255,204,77,.9)}}.inevent-review-close{position:absolute;top:10px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:hsla(42,22%,91%,.55);font-size:15px;line-height:1;cursor:pointer;border-radius:8px}.inevent-review-close:focus-visible,.inevent-review-close:hover{color:#fff;background:hsla(0,0%,100%,.08)}.inevent-review-lead{margin:0 28px 3px 0;font-size:18px;font-weight:600}.inevent-review-sub{margin:0 0 14px;font-size:15.5px;color:hsla(42,22%,91%,.72)}.inevent-review-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:999px;font-size:16px;letter-spacing:.3px;text-decoration:none;white-space:nowrap;background:rgba(255,204,77,.16);border:1px solid rgba(255,204,77,.5);color:#ffe6a8;transition:background .16s ease,border-color .16s ease,color .16s ease}.inevent-review-btn:focus-visible,.inevent-review-btn:hover{background:rgba(255,204,77,.26);border-color:rgba(255,204,77,.7);color:#fff}.inevent-review-actions{display:flex;flex-direction:column;gap:8px}.inevent-review-later{align-self:center;padding:6px 12px;border:none;background:none;color:hsla(42,22%,91%,.6);font-size:13.5px;font-family:inherit;cursor:pointer;border-radius:8px;transition:color .16s ease}.inevent-review-later:focus-visible,.inevent-review-later:hover{color:#fff}@media (prefers-reduced-motion:reduce){.inevent-review{transition:opacity .2s ease;transform:translateX(-50%)}.inevent-review.is-in{transform:translateX(-50%);animation:none}}