.x51-core-logo,.x51-mark{filter:drop-shadow(0 0 4px #ffffff14)drop-shadow(0 0 12px #5aaaff2e);image-rendering:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .22s,filter .22s;display:block}.x51-brand-logo__image,.x51-brand-logo-cyber-image{margin:auto}:where(a,button,.group):hover .x51-core-logo,:where(a,button,.group):hover .x51-mark{filter:drop-shadow(0 0 5px #ffffff1a)drop-shadow(0 0 16px #5aaaff3d);transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.x51-core-logo,.x51-mark{transition-duration:1ms}:where(a,button,.group):hover .x51-core-logo,:where(a,button,.group):hover .x51-mark{transform:none}}
:root{--x51-room-card-radius:28px;--x51-room-card-bg:color-mix(in srgb, var(--x51-theme-surface,#120a05b8) 74%, #0000006b);--x51-room-card-surface:color-mix(in srgb, var(--x51-room-card-bg) 82%, #00000061);--x51-room-card-surface-secondary:#08040261;--x51-room-card-border:color-mix(in srgb, var(--x51-theme-primary,#ff9126) 52%, #ffc06947);--x51-room-card-border-width:1px;--x51-room-card-border-highlight:color-mix(in srgb, var(--x51-theme-accent,#ffc069) 82%, #ffffff3d);--x51-room-card-glow:color-mix(in srgb, var(--x51-theme-primary,#ff6914) 34%, transparent);--x51-room-card-shadow:#000000b3;--x51-room-card-inner-highlight:color-mix(in srgb, var(--x51-theme-accent,#ffe0b2) 14%, transparent);--x51-room-card-overlay:#080402eb;--x51-room-card-overlay-top:#00000005;--x51-room-card-overlay-mid:#00000075;--x51-room-card-overlay-bottom:color-mix(in srgb, var(--x51-room-card-overlay) 82%, transparent);--x51-room-card-text:var(--x51-theme-text-primary,#fff8eefa);--x51-room-card-muted:var(--x51-theme-text-secondary,#e8cdadc2);--x51-room-card-accent:var(--x51-theme-accent,#ff9126);--x51-room-card-action-bg:linear-gradient(135deg, #ffffff17, transparent 46%), color-mix(in srgb, var(--x51-room-card-accent) 14%, #0009);--x51-room-card-action-border:color-mix(in srgb, var(--x51-room-card-accent) 54%, transparent);--x51-room-card-action-shadow:inset 0 1px 0 #ffffff1f;--x51-room-card-badge-bg:#0000008a;--x51-room-card-badge-border:color-mix(in srgb, var(--x51-room-card-border-highlight) 34%, transparent);--x51-room-card-reflection-opacity:.62;--x51-room-card-reflection-blur:0px;--x51-room-card-reflection-angle:122deg;--x51-room-card-texture-opacity:.16;--x51-room-card-image-saturation:1;--x51-room-card-image-contrast:1;--x51-room-card-image-brightness:1;--x51-room-card-aspect-ratio:16 / 10;--x51-room-card-hover-lift:-4px;--x51-room-card-hover-scale:1.008;--x51-room-card-hover-image-scale:1.02;--x51-room-hero-environment-image:none;--x51-room-hero-environment-position:center 54%;--x51-room-hero-environment-scale:cover;--x51-room-hero-environment-opacity:1;--x51-room-stage-orb-x:51.5%;--x51-room-stage-orb-y:51%;--x51-room-hero-radius:32px;--x51-room-hero-height:clamp(300px, 30vh, 340px);--x51-room-hero-min-height:var(--x51-room-hero-height);--x51-room-hero-surface:color-mix(in srgb, var(--x51-theme-surface,#120a05b8) 70%, #0000007a);--x51-room-hero-border:color-mix(in srgb, var(--x51-theme-primary,#ff9126) 48%, #ffffff2e);--x51-room-hero-border-highlight:color-mix(in srgb, var(--x51-theme-accent,#ffc069) 78%, #ffffff38);--x51-room-hero-glow:color-mix(in srgb, var(--x51-theme-primary,#ff6914) 28%, transparent);--x51-room-hero-shadow:#000000b8;--x51-room-hero-title:var(--x51-theme-text-primary,#fff8eefa);--x51-room-hero-muted:var(--x51-theme-text-secondary,#e8cdadc7);--x51-room-hero-accent:var(--x51-theme-accent,#ff9126);--x51-room-hero-overlay:color-mix(in srgb, var(--x51-theme-primary,#7c3aed) 24%, transparent);--x51-room-hero-overlay-opacity:.14;--x51-room-hero-lighting-primary:color-mix(in srgb, var(--x51-theme-primary,#7c3aed) 38%, transparent);--x51-room-hero-lighting-secondary:color-mix(in srgb, var(--x51-theme-secondary,#38bdf8) 26%, transparent);--x51-room-hero-glass-tint:color-mix(in srgb, var(--x51-theme-surface,#16062ba6) 62%, #00000070);--x51-room-hero-atmosphere-opacity:.14;--x51-room-hero-texture-opacity:.18;--x51-room-hero-reflection-opacity:.54;--x51-room-hero-reflection-blur:0px;--x51-room-hero-architecture-opacity:.44;--x51-room-hero-search-bg:#0000008a;--x51-room-hero-search-border:color-mix(in srgb, var(--x51-room-hero-border-highlight) 32%, transparent);--x51-room-hero-button-bg:linear-gradient(135deg, #ffffff1a, transparent 45%), color-mix(in srgb, var(--x51-room-hero-accent) 18%, #000000a8);--x51-room-hero-button-border:color-mix(in srgb, var(--x51-room-hero-accent) 52%, transparent);--x51-room-hero-count-bg:transparent;--x51-room-hero-hover-lift:-3px}.x51-room-destination-hero{isolation:isolate;height:min(var(--x51-room-hero-height), 38vh);border:1px solid var(--x51-room-hero-border);border-radius:var(--x51-room-hero-radius);background:radial-gradient(circle at 16% 12%, color-mix(in srgb, var(--x51-room-hero-accent) 20%, transparent), transparent 24%), linear-gradient(135deg, var(--x51-room-hero-surface), #0301077a);min-height:min(300px,38vh);max-height:38vh;box-shadow:0 32px 58px -34px var(--x51-room-hero-shadow), 0 0 54px -26px var(--x51-room-hero-glow), inset 0 1px 0 color-mix(in srgb, var(--x51-room-hero-border-highlight) 28%, transparent);color:var(--x51-room-hero-title);-webkit-backdrop-filter:blur(20px)saturate(1.18);backdrop-filter:blur(20px)saturate(1.18);transition:border-color .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1),transform .28s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:translateZ(0)}.x51-room-destination-hero:hover{border-color:var(--x51-room-hero-border-highlight);box-shadow:0 38px 68px -36px var(--x51-room-hero-shadow), 0 0 66px -25px var(--x51-room-hero-glow), inset 0 1px 0 color-mix(in srgb, var(--x51-room-hero-border-highlight) 40%, transparent);transform:translateY(var(--x51-room-hero-hover-lift))}.x51-room-destination-hero:before,.x51-room-destination-hero:after,.x51-room-destination-hero__environment,.x51-room-destination-hero__shade,.x51-room-destination-hero__theme-overlay,.x51-room-destination-hero__lighting,.x51-room-destination-hero__atmosphere,.x51-room-destination-hero__architecture,.x51-room-destination-hero__reflection{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.x51-room-destination-hero:before{z-index:6;background:radial-gradient(ellipse at 18% 0%, #ffffff38, transparent 24%), linear-gradient(118deg, color-mix(in srgb, var(--x51-room-hero-border-highlight) 16%, transparent) 0 12%, transparent 32% 100%);filter:blur(var(--x51-room-hero-reflection-blur));opacity:var(--x51-room-hero-reflection-opacity);mix-blend-mode:screen}.x51-room-destination-hero:after{z-index:8;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--x51-room-hero-border-highlight) 28%, transparent), inset 0 24px 42px -36px #ffffff9e, inset 20px 0 44px -34px color-mix(in srgb, var(--x51-room-hero-accent) 42%, transparent), inset 0 -34px 48px -42px #000000d6}.x51-room-destination-hero__environment{z-index:0;background-image:var(--x51-room-hero-environment-image);background-position:var(--x51-room-hero-environment-position);background-repeat:no-repeat;background-size:var(--x51-room-hero-environment-scale);opacity:var(--x51-room-hero-environment-opacity)}.x51-room-destination-hero__shade{z-index:1;background:radial-gradient(at 16% 56%,#00000085 0 18%,#0003 34%,#0000 56%),radial-gradient(at 88% 55%,#00000070 0 17%,#00000029 34%,#0000 58%),linear-gradient(#00000005 0%,#0000 46%,#00000029 100%)}.x51-room-destination-hero__theme-overlay{z-index:2;background:radial-gradient(circle at var(--x51-room-stage-orb-x) var(--x51-room-stage-orb-y), color-mix(in srgb, var(--x51-room-hero-accent) 12%, transparent), transparent 13%), radial-gradient(ellipse at 18% 18%, var(--x51-room-hero-overlay), transparent 34%), radial-gradient(ellipse at 86% 22%, color-mix(in srgb, var(--x51-room-hero-lighting-secondary) 64%, transparent), transparent 28%);opacity:var(--x51-room-hero-overlay-opacity);mix-blend-mode:screen}.x51-room-destination-hero__lighting{z-index:3;background:radial-gradient(circle at var(--x51-room-stage-orb-x) var(--x51-room-stage-orb-y), #ffffff29, transparent 8%), radial-gradient(ellipse at var(--x51-room-stage-orb-x) var(--x51-room-stage-orb-y), var(--x51-room-hero-lighting-primary), transparent 18%), radial-gradient(ellipse at 84% 18%, var(--x51-room-hero-lighting-secondary), transparent 26%), radial-gradient(ellipse at 28% 84%, color-mix(in srgb, var(--x51-room-hero-accent) 18%, transparent), transparent 28%);opacity:.38}.x51-room-destination-hero__atmosphere{z-index:4;background:radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--x51-theme-secondary,#38bdf8) 26%, transparent), transparent 24%), radial-gradient(circle at 18% 78%, color-mix(in srgb, var(--x51-room-hero-accent) 24%, transparent), transparent 28%), linear-gradient(135deg, #0000001a, #00000085);opacity:var(--x51-room-hero-atmosphere-opacity)}.x51-room-destination-hero__architecture{z-index:5;opacity:var(--x51-room-hero-architecture-opacity);background:linear-gradient(116deg,#0000 0 38%,#fff1 39% 40%,#0000 41% 100%),repeating-linear-gradient(90deg,#0000 0 48px,#ffffff0a 49px 50px,#0000 51px 96px);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%)}.x51-room-destination-hero__reflection{z-index:7;background:radial-gradient(ellipse at 14% 16%, #ffffff29, transparent 24%), radial-gradient(ellipse at 90% 80%, color-mix(in srgb, var(--x51-room-hero-accent) 18%, transparent), transparent 30%);opacity:var(--x51-room-hero-texture-opacity)}.x51-room-destination-hero__content{z-index:9;grid-template-columns:minmax(280px,42%) minmax(190px,22%);justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,2.25rem);height:100%;min-height:0;padding:clamp(.85rem,2vw,1.55rem) clamp(1rem,2.45vw,1.85rem);display:grid;position:relative}.x51-room-destination-hero__copy{max-width:min(620px,42vw)}.x51-room-destination-hero__zone{min-width:0;position:relative}.x51-room-destination-hero__zone--left{align-self:center;padding:.15rem 0}.x51-room-destination-hero__zone--right{align-self:center;justify-items:end;gap:.75rem;display:grid}.x51-room-destination-hero__zone--left:before,.x51-room-destination-hero__zone--right:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#0000007a,#0000 70%);border-radius:30px;position:absolute;inset:-1.2rem}.x51-room-destination-hero__zone--center{left:var(--x51-room-stage-orb-x);top:var(--x51-room-stage-orb-y);z-index:2;justify-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.x51-room-destination-hero__eyebrow,.x51-room-destination-hero__mood{color:var(--x51-room-hero-muted);letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.2}.x51-room-destination-hero__title{color:var(--x51-room-hero-title);font-family:var(--font-serif,Georgia, serif);text-shadow:0 3px 28px #000000c7;text-wrap:balance;white-space:nowrap;margin-top:.7rem;font-size:clamp(3rem,5vw,4.75rem);font-weight:500;line-height:.96}.x51-room-destination-hero__subtitle{max-width:31rem;color:var(--x51-room-hero-muted);text-shadow:0 2px 16px #000000c2;margin-top:.75rem;font-size:clamp(.84rem,1.1vw,.98rem);line-height:1.4}.x51-room-destination-hero__mood{color:color-mix(in srgb, var(--x51-room-hero-accent) 72%, var(--x51-room-hero-muted));letter-spacing:.16em;margin-top:.9rem}.x51-room-destination-hero__search{border:1px solid var(--x51-room-hero-search-border);background:color-mix(in srgb, var(--x51-room-hero-search-bg) 72%, transparent);width:min(100%,30rem);min-height:3.25rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--x51-room-hero-border-highlight) 14%, transparent);color:var(--x51-room-hero-muted);-webkit-backdrop-filter:blur(16px)saturate(1.14);backdrop-filter:blur(16px)saturate(1.14);border-radius:9999px;align-items:center;gap:.75rem;margin-top:1rem;padding:0 1rem;display:flex}.x51-room-destination-hero__search input{min-width:0;color:var(--x51-room-hero-title);background:0 0;border:0;outline:0;flex:1;font-size:.94rem}.x51-room-destination-hero__search input::placeholder{color:color-mix(in srgb, var(--x51-room-hero-muted) 74%, transparent)}.x51-room-destination-hero__search:focus-within{border-color:var(--x51-room-hero-border-highlight);box-shadow:0 0 0 3px color-mix(in srgb, var(--x51-room-hero-accent) 22%, transparent), inset 0 1px 0 color-mix(in srgb, var(--x51-room-hero-border-highlight) 20%, transparent)}.x51-room-destination-hero__search-icon{color:var(--x51-room-hero-accent);font-size:1.08rem;font-weight:900}.x51-room-destination-hero__count{width:auto;min-height:auto;box-shadow:none;text-align:center;text-shadow:0 2px 18px #000000eb, 0 0 24px color-mix(in srgb, var(--x51-room-hero-accent) 42%, transparent);background:0 0;border:0;border-radius:0;place-items:center;display:grid}.x51-room-destination-hero__count span{color:var(--x51-room-hero-title);font-family:var(--font-serif,Georgia, serif);font-size:clamp(2.625rem,2.8vw,3.375rem);line-height:1}.x51-room-destination-hero__count small{color:color-mix(in srgb, var(--x51-room-hero-title) 82%, var(--x51-room-hero-accent));letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.875rem,.9vw,1.0625rem);font-weight:900;line-height:1.2}.x51-room-destination-hero__create{border:1px solid var(--x51-room-hero-button-border);background:var(--x51-room-hero-button-bg);width:clamp(11.875rem,15vw,15rem);min-height:3.25rem;color:var(--x51-room-hero-title);cursor:pointer;letter-spacing:.12em;text-align:center;text-transform:uppercase;box-shadow:0 18px 34px -26px var(--x51-room-hero-glow), inset 0 1px 0 color-mix(in srgb, var(--x51-room-hero-border-highlight) 20%, transparent);white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.76rem;font-weight:900;text-decoration:none;transition:border-color .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);display:inline-flex}.x51-room-destination-hero__create-note{max-width:13.75rem;color:var(--x51-room-hero-muted);text-align:right;text-shadow:0 2px 16px #000000c7;margin:0;font-size:.78rem;line-height:1.35}.x51-room-destination-hero[data-x51-destination=cosmic-dreamer]{--x51-room-hero-radius:34px;--x51-room-hero-height:clamp(300px, 30vh, 340px);--x51-room-hero-min-height:var(--x51-room-hero-height);--x51-room-hero-environment-position:center 54%;--x51-room-hero-environment-opacity:1;--x51-room-stage-orb-x:51.2%;--x51-room-stage-orb-y:51%;--x51-room-hero-surface:#0c07247a;--x51-room-hero-border:#cbbaff5c;--x51-room-hero-border-highlight:#fff6d6c7;--x51-room-hero-glow:#a069ff52;--x51-room-hero-shadow:#10063cb8;--x51-room-hero-title:#fffbf4fc;--x51-room-hero-muted:#e2d9ffd1;--x51-room-hero-accent:#f4d68b;--x51-room-hero-overlay:#7a4cff33;--x51-room-hero-overlay-opacity:.12;--x51-room-hero-lighting-primary:#9f71ff1f;--x51-room-hero-lighting-secondary:#7dd3fc1a;--x51-room-hero-glass-tint:#140c3a6b;--x51-room-hero-atmosphere-opacity:.1;--x51-room-hero-texture-opacity:.14;--x51-room-hero-reflection-opacity:.44;--x51-room-hero-architecture-opacity:.14;--x51-room-hero-search-bg:#09071c70;--x51-room-hero-search-border:#ebe2ff66;--x51-room-hero-button-bg:linear-gradient(126deg, #ffffff2e, #805aff1f 42%, #00000038);--x51-room-hero-button-border:#f4e7c18f;--x51-room-hero-count-bg:#100c2e38;--x51-room-hero-hover-lift:-4px}.x51-room-destination-hero[data-x51-destination=cosmic-dreamer] .x51-room-destination-hero__shade{background:radial-gradient(ellipse at 16% 57%, #0000007a 0 20%, #0000002e 34%, transparent 56%), radial-gradient(ellipse at 88% 55%, #0006 0 18%, #00000024 35%, transparent 58%), radial-gradient(ellipse at var(--x51-room-stage-orb-x) var(--x51-room-stage-orb-y), transparent 0 14%, #0000000a 30%, transparent 46%), linear-gradient(180deg, transparent 0%, transparent 50%, #00000024 100%)}.x51-room-destination-hero[data-x51-destination=cosmic-dreamer] .x51-room-destination-hero__theme-overlay{background:radial-gradient(circle at var(--x51-room-stage-orb-x) var(--x51-room-stage-orb-y), #fff4d214, transparent 8%), radial-gradient(ellipse at 49% 43%, #885cf612, transparent 21%), radial-gradient(ellipse at 83% 16%, #7dd3fc0f, transparent 19%);mix-blend-mode:screen}.x51-room-destination-hero__create:hover{border-color:var(--x51-room-hero-border-highlight);transform:translateY(-1px)}.x51-room-destination-hero__create:focus-visible{box-shadow:0 0 0 2px #ffffffc2, 0 0 0 5px color-mix(in srgb, var(--x51-room-hero-accent) 34%, transparent);outline:none}.x51-room-destination-hero[data-x51-destination=fire-whiskey]{--x51-room-hero-radius:36px;--x51-room-hero-height:clamp(300px, 30vh, 340px);--x51-room-hero-min-height:var(--x51-room-hero-height);--x51-room-hero-surface:#1a0a03db;--x51-room-hero-border:#ad6c2699;--x51-room-hero-border-highlight:#ffc474e6;--x51-room-hero-glow:#ff761852;--x51-room-hero-shadow:#000000e0;--x51-room-hero-title:#fff4e2fc;--x51-room-hero-muted:#e8c69acc;--x51-room-hero-accent:#f38e2d;--x51-room-hero-atmosphere-opacity:.72;--x51-room-hero-texture-opacity:.34;--x51-room-hero-reflection-opacity:.42;--x51-room-hero-reflection-blur:7px;--x51-room-hero-architecture-opacity:.32;--x51-room-hero-search-bg:#230f05bd;--x51-room-hero-search-border:#d693427a;--x51-room-hero-button-bg:linear-gradient(145deg, #ffdca41f, transparent 42%), #371605c7;--x51-room-hero-button-border:#dd9741ad;--x51-room-hero-count-bg:#1f0d04c7;--x51-room-hero-hover-lift:-2px;--x51-room-stage-orb-x:51.2%;--x51-room-stage-orb-y:52%}.x51-room-destination-hero[data-x51-destination=fire-whiskey] .x51-room-destination-hero__atmosphere{background:radial-gradient(at 16% 18%,#ffd1912e,#0000 24%),radial-gradient(at 90% 82%,#ff6a1857,#0000 32%),radial-gradient(at 56% 0,#612d0c5c,#0000 42%),linear-gradient(135deg,#080301fa,#240d04c7 54%,#050201f2)}.x51-room-destination-hero[data-x51-destination=fire-whiskey] .x51-room-destination-hero__architecture{background:repeating-linear-gradient(103deg,#ffe6be09 0 1px,#0000 1px 9px),radial-gradient(at 22% 80%,#ff7b2229,#0000 26%),linear-gradient(90deg,#00000047,#0000 46%);-webkit-mask-image:linear-gradient(90deg,#000 0% 75%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 75%,#0000 100%)}.x51-room-destination-hero[data-x51-destination=fire-whiskey]:before{background:radial-gradient(at 11% 7%,#ffe7ba38,#0000 27%),radial-gradient(at 92% 82%,#ff761833,#0000 28%),linear-gradient(135deg,#ffbe6321 0 16%,#0000 38% 100%)}.x51-room-destination-hero[data-x51-destination=fire-whiskey]:after{box-shadow:inset 0 0 0 1px #ffb75c47,inset 0 22px 34px -27px #ffeaca75,inset 24px 0 54px -34px #ff842370,inset 0 -34px 54px -37px #000000e6}.x51-room-destination-hero[data-x51-destination=fire-whiskey] .x51-room-destination-hero__count{box-shadow:none}.x51-room-destination-hero[data-x51-destination=cosmic-observatory]{--x51-room-hero-radius:26px;--x51-room-hero-height:clamp(300px, 30vh, 340px);--x51-room-hero-min-height:var(--x51-room-hero-height);--x51-room-hero-surface:#110b307a;--x51-room-hero-border:#c6b8ff61;--x51-room-hero-border-highlight:#efebffeb;--x51-room-hero-glow:#976fff61;--x51-room-hero-shadow:#2b12709e;--x51-room-hero-title:#fbfbfffc;--x51-room-hero-muted:#d6ddffc7;--x51-room-hero-accent:#cdb5ff;--x51-room-hero-atmosphere-opacity:.84;--x51-room-hero-texture-opacity:.26;--x51-room-hero-reflection-opacity:.7;--x51-room-hero-reflection-blur:0px;--x51-room-hero-architecture-opacity:.56;--x51-room-hero-search-bg:#0a0d2a75;--x51-room-hero-search-border:#e4deff6b;--x51-room-hero-button-bg:linear-gradient(126deg, #ffffff2e, #805aff1f 42%, #0000002e);--x51-room-hero-button-border:#e8e2ff94;--x51-room-hero-count-bg:#12143a6b;--x51-room-hero-hover-lift:-5px;--x51-room-stage-orb-x:51.2%;--x51-room-stage-orb-y:52%}.x51-room-destination-hero[data-x51-destination=cosmic-observatory] .x51-room-destination-hero__atmosphere{background:radial-gradient(circle at 78% 12%,#c4b5fd47,#0000 20%),radial-gradient(circle at 20% 82%,#7dd3fc38,#0000 26%),radial-gradient(circle at 54% 34%,#ffffff1f 0 1px,#0000 2px) 0 0/54px 54px,linear-gradient(135deg,#05081cd1,#160a3d7a,#020412d1)}.x51-room-destination-hero[data-x51-destination=cosmic-observatory] .x51-room-destination-hero__architecture{background:linear-gradient(118deg,#0000 0 30%,#ffffff1c 31% 32%,#0000 33% 100%),linear-gradient(72deg,#0000 0 58%,#7dd3fc14 59% 60%,#0000 61% 100%),repeating-linear-gradient(90deg,#0000 0 72px,#ffffff0b 73px 74px,#0000 75px 146px);-webkit-mask-image:radial-gradient(at 74% 45%,#000 0% 55%,#0000 84%);mask-image:radial-gradient(at 74% 45%,#000 0% 55%,#0000 84%)}.x51-room-destination-hero[data-x51-destination=cosmic-observatory]:before{background:radial-gradient(at 18% 2%,#ffffff57,#0000 21%),linear-gradient(112deg,#0000 0 14%,#ffffff3d 15% 17%,#0000 22% 100%),radial-gradient(circle at 82% 16%,#8b5cf63d,#0000 26%)}.x51-room-destination-hero[data-x51-destination=cosmic-observatory]:after{box-shadow:inset 0 0 0 1px #e7e2ff57,inset 0 18px 30px -24px #ffffffb8,inset 18px 0 42px -30px #b4a0ff61,inset -24px 0 48px -32px #38bdf847,inset 0 -38px 54px -46px #030618a3}.x51-room-destination-hero[data-x51-destination=cosmic-observatory] .x51-room-destination-hero__count{box-shadow:none}.x51-curved-room-card{aspect-ratio:var(--x51-room-card-aspect-ratio);isolation:isolate;border:var(--x51-room-card-border-width) solid var(--x51-room-card-border);border-radius:var(--x51-room-card-radius);background:linear-gradient(135deg, var(--x51-room-card-surface), #0301075c), var(--x51-room-card-surface-secondary);width:100%;min-height:190px;box-shadow:0 25px 44px -22px var(--x51-room-card-shadow), 0 0 34px -20px var(--x51-room-card-glow), inset 0 1px 0 var(--x51-room-card-inner-highlight), inset 0 0 0 1px #ffffff09;-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);transition:border-color .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1),transform .28s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:translateZ(0)}.x51-curved-room-card:before,.x51-curved-room-card:after{border-radius:inherit;content:"";pointer-events:none;z-index:3;position:absolute;inset:0}.x51-curved-room-card:before{background:radial-gradient(ellipse at 16% 4%, #ffffff38, transparent 26%), linear-gradient(var(--x51-room-card-reflection-angle), #ffffff21 0 8%, transparent 25% 100%), linear-gradient(180deg, color-mix(in srgb, var(--x51-room-card-border-highlight) 18%, transparent), transparent 36%);opacity:var(--x51-room-card-reflection-opacity);filter:blur(var(--x51-room-card-reflection-blur));mix-blend-mode:screen}.x51-curved-room-card:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--x51-room-card-border-highlight) 36%, transparent), inset 0 18px 28px -27px #ffffff94, inset 14px 0 28px -24px color-mix(in srgb, var(--x51-room-card-accent) 48%, transparent), inset -12px 0 30px -27px color-mix(in srgb, var(--x51-theme-secondary,#38bdf8) 28%, transparent), inset 0 -24px 34px -33px #000000d1}.x51-curved-room-card:hover{border-color:var(--x51-room-card-border-highlight);box-shadow:0 31px 54px -24px var(--x51-room-card-shadow), 0 0 42px -18px var(--x51-room-card-glow), inset 0 1px 0 color-mix(in srgb, var(--x51-room-card-border-highlight) 42%, transparent), inset 0 0 0 1px #ffffff0b;transform:translateY(var(--x51-room-card-hover-lift)) scale(var(--x51-room-card-hover-scale))}.x51-curved-room-card__link{height:100%;min-height:100%;color:inherit;outline:none;text-decoration:none;display:block;position:relative}.x51-curved-room-card__link:focus-visible{box-shadow:inset 0 0 0 2px #ffffffc7, inset 0 0 0 5px color-mix(in srgb, var(--x51-room-card-accent) 42%, transparent)}.x51-curved-room-card__artwork{border-radius:inherit;background:radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--x51-room-card-accent) 26%, transparent), transparent 28%), #050207;position:absolute;inset:0;overflow:hidden}.x51-curved-room-card__artwork:before{z-index:1;border-radius:inherit;background:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--x51-room-card-accent) 18%, transparent), transparent 18%), radial-gradient(circle at 82% 12%, #ffffff2e, transparent 14%), repeating-radial-gradient(circle at 24% 92%, #ffffff0e 0 1px, transparent 1px 9px);content:"";opacity:var(--x51-room-card-texture-opacity);pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.x51-curved-room-card__image,.x51-curved-room-card__fallback-art,.x51-curved-room-card__missing-art{width:100%;height:100%;filter:saturate(var(--x51-room-card-image-saturation)) contrast(var(--x51-room-card-image-contrast)) brightness(var(--x51-room-card-image-brightness));transition:filter .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.005)}.x51-curved-room-card__image{object-fit:cover;object-position:center}.x51-curved-room-card__fallback-art{background-position:50%;background-repeat:no-repeat;background-size:cover}.x51-curved-room-card__missing-art{background:radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--x51-room-card-accent) 36%, transparent), transparent 28%), radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--x51-theme-secondary,#38bdf8) 24%, transparent), transparent 26%), linear-gradient(135deg, var(--x51-theme-surface,#16062b), #030108)}.x51-curved-room-card:hover .x51-curved-room-card__image,.x51-curved-room-card:hover .x51-curved-room-card__fallback-art,.x51-curved-room-card:hover .x51-curved-room-card__missing-art{transform:scale(var(--x51-room-card-hover-image-scale))}.x51-curved-room-card__content{z-index:2;background:linear-gradient(180deg, var(--x51-room-card-overlay-top) 0%, #00000014 34%, var(--x51-room-card-overlay-mid) 66%, var(--x51-room-card-overlay-bottom) 100%), radial-gradient(circle at 18% 4%, color-mix(in srgb, var(--x51-room-card-accent) 12%, transparent), transparent 25%);flex-direction:column;justify-content:space-between;gap:.75rem;height:100%;min-height:100%;padding:clamp(.8rem,1.45vw,1rem);display:flex;position:relative}.x51-curved-room-card__topline{justify-content:space-between;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.x51-curved-room-card--has-favorite .x51-curved-room-card__topline{padding-right:2.7rem}.x51-curved-room-card__badge,.x51-curved-room-card__online,.x51-curved-room-card__enter{border:1px solid var(--x51-room-card-badge-border);background:var(--x51-room-card-badge-bg);color:var(--x51-room-card-text);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9999px;align-items:center;gap:.35rem;padding:.42rem .58rem;font-size:.625rem;font-weight:800;line-height:1;display:inline-flex}.x51-curved-room-card__badge--live{color:#dcfce7;border-color:#4ade8057}.x51-curved-room-card__live-dot{background:#34d399;border-radius:9999px;width:.44rem;height:.44rem;display:inline-block;box-shadow:0 0 14px #34d399b8}.x51-curved-room-card__online{color:var(--x51-room-card-muted);letter-spacing:.03em;text-transform:none}.x51-curved-room-card__title{color:var(--x51-room-card-text);font-family:var(--font-serif,Georgia, serif);text-shadow:0 2px 18px #000000c7;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.18rem,1.75vw,1.6rem);line-height:1.05;display:-webkit-box;overflow:hidden}.x51-curved-room-card__description{color:var(--x51-room-card-muted);text-shadow:0 1px 14px #000000db;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.34rem;font-size:.78rem;line-height:1.32;display:-webkit-box;overflow:hidden}.x51-curved-room-card__lower{justify-content:space-between;align-items:flex-end;gap:.85rem;min-width:0;margin-top:auto;display:flex}.x51-curved-room-card__copy{min-width:0}.x51-curved-room-card__activity{pointer-events:none;align-items:center;min-height:1.75rem;display:flex}.x51-curved-room-card__missing-art{place-items:center;display:grid}.x51-curved-room-card__missing-initial{border:1px solid color-mix(in srgb, var(--x51-room-card-border-highlight) 42%, transparent);background:color-mix(in srgb, var(--x51-room-card-bg) 56%, #0000005c);width:clamp(3rem,7vw,4.4rem);height:clamp(3rem,7vw,4.4rem);color:color-mix(in srgb, var(--x51-room-card-text) 86%, transparent);font-family:var(--font-serif,Georgia, serif);text-shadow:0 0 20px color-mix(in srgb, var(--x51-room-card-glow) 72%, transparent);box-shadow:inset 0 1px 0 var(--x51-room-card-inner-highlight), 0 0 34px -18px var(--x51-room-card-glow);border-radius:9999px;place-items:center;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1;display:grid}.x51-curved-room-card__avatar{border:1px solid color-mix(in srgb, var(--x51-room-card-border-highlight) 70%, #fff3);background:color-mix(in srgb, var(--x51-room-card-bg) 72%, #050207);width:1.75rem;height:1.75rem;color:var(--x51-room-card-text);box-shadow:0 0 14px color-mix(in srgb, var(--x51-room-card-glow) 70%, transparent);border-radius:9999px;place-items:center;font-size:.62rem;font-weight:900;display:grid;overflow:hidden}.x51-curved-room-card__avatar--count{background:#000000a3}.x51-curved-room-card__enter{border-color:var(--x51-room-card-action-border);background:var(--x51-room-card-action-bg);color:var(--x51-room-card-text);box-shadow:var(--x51-room-card-action-shadow);white-space:nowrap;flex-shrink:0;padding-inline:.7rem}.x51-curved-room-card__favorite{z-index:4;border:1px solid color-mix(in srgb, var(--x51-room-card-border-highlight) 44%, transparent);width:2.45rem;height:2.45rem;color:var(--x51-room-card-muted);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000094;border-radius:9999px;place-items:center;transition:border-color .22s cubic-bezier(.2,.8,.2,1),color .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:.78rem;right:.78rem;box-shadow:0 16px 28px #00000057,inset 0 1px #ffffff1a}.x51-curved-room-card__favorite:hover,.x51-curved-room-card__favorite--active{border-color:var(--x51-room-card-border-highlight);color:var(--x51-room-card-accent)}.x51-curved-room-card__favorite:focus-visible{box-shadow:0 0 0 2px #ffffffbd, 0 0 0 5px color-mix(in srgb, var(--x51-room-card-accent) 42%, transparent);outline:none}.x51-curved-room-card[data-x51-destination=fire-whiskey]{--x51-room-card-radius:31px;--x51-room-card-surface:#190a03d1;--x51-room-card-surface-secondary:#080402ad;--x51-room-card-border:#b9762b94;--x51-room-card-border-width:1.5px;--x51-room-card-border-highlight:#ffbf70d1;--x51-room-card-glow:#ff76183d;--x51-room-card-shadow:#000000d1;--x51-room-card-inner-highlight:#ffd9a621;--x51-room-card-overlay-top:#0000000f;--x51-room-card-overlay-mid:#14080280;--x51-room-card-overlay-bottom:#070301f0;--x51-room-card-text:#fff6e8fa;--x51-room-card-muted:#e1be91c7;--x51-room-card-accent:#f38e2d;--x51-room-card-action-bg:linear-gradient(145deg, #ffdca11f, transparent 45%), #311606c2;--x51-room-card-action-border:#da9746a3;--x51-room-card-action-shadow:inset 0 1px 0 #ffe6be29, 0 8px 18px #00000047;--x51-room-card-badge-bg:#2a1205ad;--x51-room-card-badge-border:#ce8b3c85;--x51-room-card-reflection-opacity:.48;--x51-room-card-reflection-blur:5px;--x51-room-card-reflection-angle:134deg;--x51-room-card-texture-opacity:.28;--x51-room-card-image-saturation:1.06;--x51-room-card-image-contrast:1.08;--x51-room-card-image-brightness:.94;--x51-room-card-hover-lift:-3px;--x51-room-card-hover-scale:1.004;--x51-room-card-hover-image-scale:1.014}.x51-curved-room-card[data-x51-destination=fire-whiskey]:before{background:radial-gradient(ellipse at 12% 8%, #ffe2b238, transparent 28%), radial-gradient(ellipse at 86% 92%, #f723, transparent 32%), linear-gradient(var(--x51-room-card-reflection-angle), #ffc36e24 0 14%, transparent 38% 100%)}.x51-curved-room-card[data-x51-destination=fire-whiskey]:after{box-shadow:inset 0 0 0 1px #ffb75c47,inset 0 22px 28px -28px #ffeaca7a,inset 18px 0 34px -27px #ff842366,inset -12px 0 30px -28px #5e2b0a7a,inset 0 -28px 38px -29px #000000e0}.x51-curved-room-card[data-x51-destination=fire-whiskey] .x51-curved-room-card__artwork:before{mix-blend-mode:soft-light;background:radial-gradient(circle at 86% 82%,#ff7d2342,#0000 18%),radial-gradient(at 16% 80%,#78340c57,#0000 24%),repeating-linear-gradient(101deg,#ffecc709 0 1px,#0000 1px 7px),radial-gradient(at 38% 18%,#ffffff14,#0000 24%)}.x51-curved-room-card[data-x51-destination=fire-whiskey]:hover{box-shadow:0 30px 48px -22px #000000e6,0 8px 34px -22px #ff771c66,inset 0 1px #ffe2b233}.x51-curved-room-card[data-x51-destination=cosmic-observatory]{--x51-room-card-radius:24px;--x51-room-card-surface:#14092f70;--x51-room-card-surface-secondary:#060a1e4d;--x51-room-card-border:#c7b5ff66;--x51-room-card-border-width:1px;--x51-room-card-border-highlight:#ece8ffdb;--x51-room-card-glow:#976fff57;--x51-room-card-shadow:#17074694;--x51-room-card-inner-highlight:#ffffff2e;--x51-room-card-overlay-top:#0000;--x51-room-card-overlay-mid:#0b0e3357;--x51-room-card-overlay-bottom:#040516c2;--x51-room-card-text:#fafafffa;--x51-room-card-muted:#d6dbffc2;--x51-room-card-accent:#cdb5ff;--x51-room-card-action-bg:linear-gradient(126deg, #ffffff2e, #805aff1a 42%, #00000047);--x51-room-card-action-border:#e7e2ff8f;--x51-room-card-action-shadow:inset 0 1px 0 #ffffff3d, 0 0 24px -14px #a487ffd1;--x51-room-card-badge-bg:#12143a75;--x51-room-card-badge-border:#ded7ff75;--x51-room-card-reflection-opacity:.72;--x51-room-card-reflection-blur:0px;--x51-room-card-reflection-angle:112deg;--x51-room-card-texture-opacity:.24;--x51-room-card-image-saturation:1.08;--x51-room-card-image-contrast:1.04;--x51-room-card-image-brightness:1.02;--x51-room-card-hover-lift:-5px;--x51-room-card-hover-scale:1.01;--x51-room-card-hover-image-scale:1.02}.x51-curved-room-card[data-x51-destination=cosmic-observatory]:before{background:radial-gradient(ellipse at 18% 4%, #ffffff52, transparent 20%), linear-gradient(var(--x51-room-card-reflection-angle), transparent 0 12%, #ffffff3d 14% 18%, transparent 24% 100%), radial-gradient(circle at 84% 12%, #8b5cf63d, transparent 24%)}.x51-curved-room-card[data-x51-destination=cosmic-observatory]:after{box-shadow:inset 0 0 0 1px #e7e2ff5c,inset 0 16px 28px -24px #ffffffb8,inset 13px 0 34px -26px #b4a0ff6b,inset -18px 0 36px -28px #38bdf847,inset 0 -30px 40px -38px #030618ad}.x51-curved-room-card[data-x51-destination=cosmic-observatory] .x51-curved-room-card__artwork:before{mix-blend-mode:screen;background:radial-gradient(circle at 18% 12%,#ffffff57 0 1px,#0000 2px) 0 0/42px 42px,radial-gradient(circle at 72% 26%,#d8b4fe47 0 1px,#0000 2px) 0 0/64px 64px,radial-gradient(at 82% 8%,#7dd3fc38,#0000 28%),linear-gradient(118deg,#0000 0 42%,#ffffff14 44% 45%,#0000 47% 100%)}.x51-curved-room-card[data-x51-destination=cosmic-observatory]:hover{box-shadow:0 36px 72px -34px #7b5cf6c2,0 0 58px -24px #bae6fd6b,inset 0 1px #ffffff3d}@media (max-width:960px){.x51-room-destination-hero{--x51-room-hero-min-height:300px;--x51-room-stage-orb-x:55%;--x51-room-stage-orb-y:45%}.x51-room-destination-hero__content{grid-template-columns:minmax(0,1fr) minmax(158px,.3fr)}.x51-room-destination-hero__zone--right{justify-items:end}.x51-room-destination-hero__create{min-width:min(100%,18rem)}}@media (max-width:640px){.x51-room-destination-hero{--x51-room-hero-environment-position:52% center;--x51-room-hero-radius:24px;--x51-room-stage-orb-x:50%;--x51-room-stage-orb-y:40%;height:auto;min-height:320px;max-height:none}.x51-room-destination-hero__content{grid-template-columns:1fr;gap:.55rem;min-height:auto;padding:.75rem}.x51-room-destination-hero__copy{max-width:100%}.x51-room-destination-hero__zone--left,.x51-room-destination-hero__zone--right{align-self:auto;justify-items:stretch}.x51-room-destination-hero__zone--center{order:-1;justify-items:start;position:static;transform:none}.x51-room-destination-hero__search{min-height:2.75rem;margin-top:.65rem}.x51-room-destination-hero__title{white-space:normal;margin-top:.45rem;font-size:clamp(2.35rem,10.8vw,2.8rem);line-height:.94}.x51-room-destination-hero__subtitle{margin-top:.45rem;font-size:.78rem;line-height:1.28}.x51-room-destination-hero__eyebrow,.x51-room-destination-hero__mood{letter-spacing:.14em;font-size:.56rem}.x51-room-destination-hero__mood{margin-top:.5rem}.x51-room-destination-hero__count{border:1px solid color-mix(in srgb, var(--x51-room-hero-border-highlight) 26%, transparent);background:color-mix(in srgb, var(--x51-room-hero-search-bg) 82%, transparent);width:fit-content;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--x51-room-hero-border-highlight) 16%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);border-radius:9999px;padding:.36rem .58rem}.x51-room-destination-hero__count span{font-size:1.32rem}.x51-room-destination-hero__count small{letter-spacing:.1em;font-size:.48rem}.x51-room-destination-hero__create{width:100%;min-height:2.85rem}.x51-room-destination-hero__create-note{display:none}.x51-curved-room-card{--x51-room-card-aspect-ratio:4 / 3;--x51-room-card-radius:22px;min-height:188px}.x51-curved-room-card__content{padding:.85rem}.x51-curved-room-card__lower{flex-direction:column;align-items:flex-start;gap:.65rem}.x51-curved-room-card__description{-webkit-line-clamp:1}}@media (prefers-reduced-motion:reduce){.x51-room-destination-hero,.x51-curved-room-card,.x51-curved-room-card__image,.x51-curved-room-card__fallback-art,.x51-curved-room-card__missing-art{transition-duration:1ms!important}.x51-room-destination-hero:hover,.x51-room-destination-hero__create:hover,.x51-curved-room-card:hover,.x51-curved-room-card:hover .x51-curved-room-card__image,.x51-curved-room-card:hover .x51-curved-room-card__fallback-art,.x51-curved-room-card:hover .x51-curved-room-card__missing-art{transform:none!important}}
.x51-environment-shell{--env-landing-primary:var(--theme-primary,#7318ad);--env-landing-secondary:var(--theme-secondary,#d61cb7);--env-landing-accent:color-mix(in srgb, var(--env-landing-primary) 68%, var(--env-landing-secondary) 32%);--env-light-core:color-mix(in srgb, var(--env-landing-primary) 78%, #fff 22%);--env-light-soft:color-mix(in srgb, var(--env-landing-primary) 26%, transparent);--env-light-dim:color-mix(in srgb, var(--env-landing-secondary) 15%, transparent);--env-glow-inner:color-mix(in srgb, var(--env-landing-accent) 30%, transparent);--env-glow-outer:color-mix(in srgb, var(--env-landing-primary) 20%, transparent);--env-reflection:color-mix(in srgb, var(--env-landing-secondary) 20%, #ffffff29);--env-glass-bg:color-mix(in srgb, var(--x51-theme-surface,#0a0416c7) 70%, #00000075);--env-glass-border:color-mix(in srgb, var(--env-landing-primary) 44%, #ffffff38);--x51-aircraft-hero-exclusion-end:40%;--x51-aircraft-mask-feather:18px;--x51-aircraft-panel-exclusion-start:72%;--x51-aircraft-traffic-top:0px;--x51-aircraft-traffic-height:calc(60% - 25px);--x51-landing-footer-height:40px;--x51-core-accent:#43b7ff;--x51-core-secondary:#81dcff;--x51-core-highlight:#f4fbff;--x51-core-blue:#46affff2;--x51-core-ice:#cdf2ffeb;--x51-core-silver:#e1eeffdb;--x51-core-deep-blue:#145ad273;--x51-hologram-ui-blue:#8ee8ff;--x51-hologram-ui-blue-hot:#e6fbff;--x51-hologram-ui-blue-soft:#42c3ff59;--x51-hologram-ui-blue-edge:#073070c7;--x51-landing-panel-max-width:clamp(312px, 22.4vw, 384px);--x51-landing-panel-padding:clamp(16px, 1.25vw, 22px);--x51-landing-panel-shift-x:0px;--x51-landing-panel-shift-y:clamp(36px, 5vh, 54px);--x51-core-ui-blue:var(--x51-hologram-ui-blue);--x51-core-left:47.5%;--x51-core-top:51.5%;--x51-core-width:clamp(710px, 56vw, 1120px);--x51-core-anchor-y:68%;--x51-core-opacity:1;--x51-core-glow-strength:1;--x51-core-particle-opacity:.94;isolation:isolate;min-height:100svh;color:var(--x51-theme-text-primary,#fffaff);background:radial-gradient(circle at 52% 22%, color-mix(in srgb, var(--env-landing-primary) 20%, transparent), transparent 34%), radial-gradient(circle at 70% 66%, color-mix(in srgb, var(--env-landing-secondary) 12%, transparent), transparent 28%), linear-gradient(180deg, #03050a 0%, #05040a 48%, #010103 100%);position:relative;overflow:hidden}.x51-environment-content{z-index:30;height:100svh;min-height:100svh;position:relative;overflow:hidden}.x51-environment-scene,.x51-environment-layer,.x51-environment-theme-illumination,.x51-environment-loading,.x51-core-stage,.x51-core,.x51-environment-aircraft-layer,.x51-environment-aircraft{pointer-events:none}.x51-environment-scene{isolation:isolate;z-index:0;position:absolute;inset:0;overflow:hidden}.x51-environment-layer,.x51-environment-theme-illumination,.x51-environment-loading{position:absolute;inset:0}.x51-environment-layer--foundation{z-index:0;background:radial-gradient(circle at 48% 34%,#ffffff14,#0000 18%),linear-gradient(115deg,#ffffff0b 0 1px,#0000 1px 100%) 0 0/72px 72px,linear-gradient(#05060b,#010104 72%)}.x51-environment-layer--distant{background-image:linear-gradient(90deg, #01010457, #0101040f 42%, #0101045c), linear-gradient(180deg, #0000000d, #00000057), var(--x51-environment-layer-image,var(--x51-environment-base-desktop-image,none));opacity:.94;z-index:1;background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover;transform:none}.x51-environment-layer--architecture{z-index:2;background:linear-gradient(#0000 0 57%,#02020421 68%,#0201049e 100%),radial-gradient(at 50% 83%,#ffffff1c,#0000 18%),radial-gradient(at 18% 72%,#00000057,#0000 30%),radial-gradient(at 86% 72%,#0000005c,#0000 28%)}.x51-environment-layer--illumination{opacity:.72;background:radial-gradient(ellipse at 50% 74%, var(--env-light-soft), transparent 28%), radial-gradient(ellipse at 50% 36%, color-mix(in srgb, var(--env-landing-secondary) 10%, transparent), transparent 24%), linear-gradient(90deg, transparent 22%, color-mix(in srgb, var(--env-landing-primary) 9%, transparent) 50%, transparent 78%);mix-blend-mode:screen;z-index:3}.x51-environment-layer--atmosphere{background:radial-gradient(circle at 24% 42%, #ffffff09, transparent 18%), radial-gradient(circle at 72% 28%, color-mix(in srgb, var(--env-landing-secondary) 7%, transparent), transparent 22%), linear-gradient(115deg, transparent 0 48%, #ffffff0b 50%, transparent 52% 100%);opacity:.7;z-index:4;animation:18s ease-in-out infinite alternate x51EnvironmentAtmosphere}.x51-environment-layer--foreground{background-image:var(--x51-environment-layer-image,none);filter:none;mix-blend-mode:normal;opacity:1;z-index:16;background-position:50%;background-repeat:no-repeat;background-size:cover;transform:none}.x51-environment-theme-illumination{mix-blend-mode:screen;opacity:.78;z-index:5}.x51-core-stage{aspect-ratio:3/2;color:var(--x51-core-accent,#7318ad);filter:drop-shadow(0 0 30px color-mix(in srgb, var(--x51-core-blue) 42%, transparent)) drop-shadow(0 0 88px color-mix(in srgb, var(--x51-core-deep-blue) 44%, transparent)) drop-shadow(0 34px 78px #0000007a);isolation:isolate;left:var(--x51-core-left);opacity:var(--x51-core-opacity);top:var(--x51-core-top);transform:translate(-50%, calc(var(--x51-core-anchor-y) * -1));width:var(--x51-core-width);z-index:17;position:absolute;overflow:visible}.x51-core{--x51-core-intensity:1;aspect-ratio:3/2;transform-origin:50% 68%;width:100%;height:auto;display:block;position:relative;overflow:visible}.x51-core--subtle{--x51-core-intensity:.68}.x51-core--strong{--x51-core-intensity:1.18}.x51-core__aura,.x51-core__beam-backdrop,.x51-core__floor-glow,.x51-core__glass-reflection,.x51-core__sphere-image,.x51-core__live-effects{pointer-events:none;position:absolute;inset:0}.x51-core__aura{mix-blend-mode:screen;z-index:0}.x51-core__aura--outer{opacity:calc(.78 * var(--x51-core-intensity));background:radial-gradient(at 50% 45%,#46afff47,#0000 36%),radial-gradient(at 50% 78%,#1978ff33,#0000 46%);animation:11.5s ease-in-out infinite x51CoreOuterAuraPulse;inset:-16% -14%}.x51-core__aura--inner{opacity:calc(.74 * var(--x51-core-intensity));background:radial-gradient(circle at 50% 45%,#ebfaff57,#0000 18%),radial-gradient(at 50% 54%,#44b8ff47,#0000 34%);animation:7.4s ease-in-out infinite x51CoreInnerAuraPulse;inset:7% 22% 18%}.x51-core__beam-backdrop{opacity:calc(.48 * var(--x51-core-intensity));z-index:1;background:linear-gradient(90deg,#0000 0 47.8%,#6ecdff1a 49.2%,#f5fcff75 50%,#6ecdff1a 50.8%,#0000 52.2% 100%);animation:7.6s ease-in-out infinite x51CoreBeamBackdrop;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 86%,#0000 100%)}.x51-core__floor-glow{mix-blend-mode:screen;height:23%;opacity:calc(.82 * var(--x51-core-intensity));transform-origin:50%;z-index:2;background:radial-gradient(#ebfaff57,#0000 18%),radial-gradient(#4ab8ff6b,#0000 52%),radial-gradient(#1c5cd242,#0000 72%);animation:8.8s ease-in-out infinite x51CoreFloorGlow;inset:auto 11% 3%}.x51-core__sphere-image{filter:brightness(1.08)contrast(1.08)saturate(1.05)drop-shadow(0 0 6px #dcf5ff66)drop-shadow(0 0 16px #50afff57)drop-shadow(0 0 34px #3282ff33);object-fit:contain;object-position:center;opacity:.98;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:4;width:100%;height:100%;animation:10.8s ease-in-out infinite x51CoreImageFloat;display:block}.x51-core__glass-reflection{mix-blend-mode:screen;height:34%;opacity:calc(.38 * var(--x51-core-intensity));z-index:5;background:linear-gradient(112deg,#0000 0 28%,#ffffff47 45%,#9ae2ff29 52%,#0000 68% 100%);border-radius:999px;animation:14s ease-in-out infinite x51CoreGlassSweep;inset:26% 35% auto;transform:translate(-34%)rotate(-17deg);-webkit-mask-image:radial-gradient(#000 0 58%,#0000 74%);mask-image:radial-gradient(#000 0 58%,#0000 74%)}.x51-core__live-effects{color:var(--x51-core-accent,currentColor);mix-blend-mode:screen;height:100%;opacity:calc(.52 * var(--x51-core-intensity));z-index:6;width:100%;animation:10.5s ease-in-out infinite x51CoreAccentPulse;display:block;overflow:visible}.x51-core__live-beam,.x51-core__live-ring{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.x51-core__live-beam{transform-box:fill-box;transform-origin:50%}.x51-core__live-beam--wide{opacity:.2;stroke:#50baffe6;stroke-width:18px;animation:8.2s ease-in-out infinite x51CoreBeamWide}.x51-core__live-beam--center{opacity:.68;stroke:var(--x51-core-highlight,#fff);stroke-width:3px;animation:6.8s ease-in-out infinite x51CoreBeamCore}.x51-core__live-ring{opacity:.48;stroke:color-mix(in srgb, var(--x51-core-ice) 68%, var(--x51-core-blue));stroke-dasharray:34 26;stroke-width:2px;transform-box:fill-box;transform-origin:50%}.x51-core__live-ring--top{opacity:.58;stroke-width:2.2px;animation:22s linear infinite x51CoreRingSweep}.x51-core__live-ring--lower-one{opacity:.42;animation:18s linear infinite reverse x51CoreRingSweep}.x51-core__live-ring--lower-two{opacity:.46;animation:20s linear infinite x51CoreRingSweep}.x51-core__live-ring--base{opacity:.4;stroke-dasharray:58 34;animation:24s linear infinite reverse x51CoreRingSweep}.x51-core__particles{opacity:var(--x51-core-particle-opacity);transform-box:fill-box;transform-origin:50%;animation:13s ease-in-out infinite x51CoreDataDrift}.x51-core__particles circle{fill:var(--x51-core-highlight,#fff);animation:8.8s ease-in-out infinite x51CoreParticleTwinkle}.x51-core__particles circle:nth-child(2n){animation-delay:-2.2s}.x51-core__particles circle:nth-child(3n){animation-delay:-4.4s}.x51-environment-light{position:absolute}.x51-environment-light--floor{background:linear-gradient(90deg, transparent, var(--env-light-core), transparent);opacity:.5;width:64%;height:1px;animation:9s ease-in-out infinite x51EnvironmentLightSweep;bottom:17%;left:18%;transform:rotate(-2deg)}.x51-environment-light--skyline{background:radial-gradient(ellipse, var(--env-light-soft), transparent 62%);filter:blur(12px);opacity:.44;width:66%;height:34%;top:23%;left:17%}.x51-environment-light--portal{border:1px solid color-mix(in srgb, var(--env-light-core) 44%, transparent);box-shadow:0 0 38px var(--env-glow-outer), inset 0 0 18px var(--env-reflection);opacity:.24;border-radius:999px;width:18vw;min-width:130px;max-width:230px;height:18vw;min-height:130px;max-height:230px;top:39%;left:50%;transform:translate(-50%,-50%)}.x51-environment-loading{opacity:.12;justify-content:center;align-items:center;gap:9px;display:flex}.x51-environment-loading span{background:#ffffff8a;border-radius:999px;width:42px;height:3px}.x51-environment-aircraft-layer{height:var(--x51-aircraft-traffic-height);inset:var(--x51-aircraft-traffic-top) 0 auto 0;-webkit-mask-image:linear-gradient(to right, transparent 0, transparent var(--x51-aircraft-hero-exclusion-end), #000 calc(var(--x51-aircraft-hero-exclusion-end) + var(--x51-aircraft-mask-feather)), #000 var(--x51-aircraft-panel-exclusion-start), transparent calc(var(--x51-aircraft-panel-exclusion-start) + var(--x51-aircraft-mask-feather)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, transparent var(--x51-aircraft-hero-exclusion-end), #000 calc(var(--x51-aircraft-hero-exclusion-end) + var(--x51-aircraft-mask-feather)), #000 var(--x51-aircraft-panel-exclusion-start), transparent calc(var(--x51-aircraft-panel-exclusion-start) + var(--x51-aircraft-mask-feather)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, transparent var(--x51-aircraft-hero-exclusion-end), #000 calc(var(--x51-aircraft-hero-exclusion-end) + var(--x51-aircraft-mask-feather)), #000 var(--x51-aircraft-panel-exclusion-start), transparent calc(var(--x51-aircraft-panel-exclusion-start) + var(--x51-aircraft-mask-feather)), transparent 100%);pointer-events:none;z-index:8;position:absolute;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.x51-environment-aircraft{--x51-aircraft-duration:14s;--x51-aircraft-end-x:calc(100% + 48px);--x51-aircraft-facing:1;--x51-aircraft-mid-x:50%;--x51-aircraft-opacity:.94;--x51-aircraft-rotate-end:0deg;--x51-aircraft-rotate-mid:0deg;--x51-aircraft-rotate-start:0deg;--x51-aircraft-scale:.24;--x51-aircraft-start-x:calc(-100% - 48px);--x51-aircraft-top:50%;--x51-aircraft-width:220px;--x51-aircraft-y-end:0px;--x51-aircraft-y-mid:0px;--x51-aircraft-y-start:0px;animation:x51EnvironmentAircraftCross var(--x51-aircraft-duration) linear forwards;opacity:0;left:0;top:var(--x51-aircraft-top);transform:translate3d(var(--x51-aircraft-start-x), calc(-50% + var(--x51-aircraft-y-start)), 0) scaleX(var(--x51-aircraft-facing)) scale(var(--x51-aircraft-scale)) rotate(var(--x51-aircraft-rotate-start));transform-origin:50%;width:var(--x51-aircraft-width);will-change:transform, opacity;display:block;position:absolute}.x51-environment-aircraft img{opacity:1;width:100%;height:auto;display:block}.x51-environment-aircraft[data-x51-flight-depth=far] img{filter:brightness(.95)contrast(.95)blur(.2px)drop-shadow(0 0 2px #b9dcff1a)}.x51-environment-aircraft[data-x51-flight-depth=mid] img{filter:brightness(1.04)contrast(1.06)blur(.1px)drop-shadow(0 0 3px #b9dcff24)}.x51-environment-aircraft[data-x51-flight-depth=near] img{filter:brightness(1.06)contrast(1.08)drop-shadow(0 0 4px #b9dcff2e)drop-shadow(0 2px 8px #00000038)}html[data-x51-environment-visibility=hidden] .x51-environment-aircraft{animation-play-state:paused}.x51-nexus-landing{height:100svh;min-height:100svh;overflow:hidden}.x51-nexus-landing__header{z-index:40;justify-content:space-between;align-items:center;gap:24px;max-width:1340px;margin:0 auto;padding:18px clamp(16px,3vw,42px) 0;display:flex;position:relative}.x51-nexus-landing__signin{border:1px solid color-mix(in srgb, var(--env-landing-primary) 44%, #ffffff2e);background:color-mix(in srgb, var(--env-glass-bg) 74%, transparent);box-shadow:0 0 22px var(--env-glow-outer), inset 0 1px 0 #ffffff1f;color:var(--x51-theme-text-primary,#fffaff);letter-spacing:.14em;right:calc(24px + env(safe-area-inset-right,0px));text-transform:uppercase;top:calc(18px + env(safe-area-inset-top,0px));z-index:52;border-radius:999px;padding:.74rem 1.14rem;font-size:.74rem;font-weight:800;transition:border-color .22s,background .22s,transform .22s;display:inline-flex;position:fixed}.x51-nexus-landing__signin:hover{border-color:color-mix(in srgb, var(--env-landing-secondary) 58%, #ffffff3d);transform:translateY(-1px)}.x51-nexus-landing__stage{box-sizing:border-box;max-width:min(100%,1740px);min-height:calc(100vh - var(--x51-landing-footer-height));min-height:calc(100svh - var(--x51-landing-footer-height));padding:clamp(52px, 8vh, 96px) clamp(28px, 3.5vw, 72px) calc(var(--x51-landing-footer-height) + clamp(28px, 4vh, 56px));z-index:35;grid-template-columns:minmax(420px,.36fr) minmax(300px,.32fr) minmax(390px,.32fr);align-items:center;gap:clamp(18px,2vw,38px);margin:0 auto;display:grid;position:relative;transform:translateY(clamp(-34px,-2.4vw,-18px))}.x51-nexus-landing__copy{justify-self:start;min-width:0;max-width:620px}.x51-nexus-landing__eyebrow{color:#a8ecff;letter-spacing:.16em;text-shadow:0 1px #073b89d9,0 0 3px #bcf6ff9e,0 0 7px #4dcaff59;-webkit-text-stroke:.15px #09387ea6;-webkit-text-fill-color:currentColor;text-transform:uppercase;background:0 0;align-items:center;gap:.7rem;font-size:.68rem;font-weight:900;display:inline-flex}.x51-nexus-landing__eyebrow:before{content:"";-webkit-text-fill-color:initial;transform-origin:50%;background:radial-gradient(circle at 35% 30%,#f7feff 0%,#bdf5ff 25%,#69d9ff 52%,#1d83d4 72%,#073d91 88%);border-radius:999px;width:8px;height:8px;animation:4.6s ease-in-out infinite x51HologramNodePulse;box-shadow:inset 0 -1px 2px #032664d9,0 0 2px #eafefff2,0 0 6px #56dcffb3,0 0 11px #2387ff47}.x51-nexus-landing__title{color:var(--x51-theme-text-primary,#fffaff);letter-spacing:0;text-wrap:balance;max-width:620px;text-shadow:0 0 40px #000000a3, 0 0 44px var(--env-glow-outer);margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,3.85vw,3.65rem);font-weight:500;line-height:1}.x51-nexus-landing__summary{color:#f4f8fff5;text-shadow:0 1px 2px #000000f2,0 3px 10px #000000d1;max-width:600px;margin-top:18px;font-size:clamp(.98rem,1.05vw,1.12rem);line-height:1.56}.x51-nexus-landing__panel{border:1px solid color-mix(in srgb, var(--env-landing-primary) 52%, #ffffff29);background:linear-gradient(145deg, #1416289e, #080810c2), color-mix(in srgb, var(--env-glass-bg) 42%, transparent);box-shadow:0 20px 48px #0000005c, 0 0 16px color-mix(in srgb, var(--env-landing-primary) 12%, transparent), inset 0 1px 0 #ffffff14, inset 0 -20px 45px #0000001f;max-width:var(--x51-landing-panel-max-width);padding:var(--x51-landing-panel-padding);transform:translate(var(--x51-landing-panel-shift-x), var(--x51-landing-panel-shift-y));width:var(--x51-landing-panel-max-width);-webkit-backdrop-filter:blur(14px)saturate(1.18);backdrop-filter:blur(14px)saturate(1.18);border-radius:clamp(24px,4vw,34px);grid-column:3;place-self:center end;position:relative;overflow:hidden}.x51-nexus-landing__panel:before{background:linear-gradient(125deg, #ffffff2e, transparent 30%, var(--env-reflection), transparent 72%), radial-gradient(circle at 18% 0%, #ffffff1a, transparent 28%);content:"";opacity:.18;pointer-events:none;position:absolute;inset:0}.x51-nexus-landing__panel>*{z-index:1;position:relative}.x51-nexus-landing__panel-kicker{color:#a8ecff;letter-spacing:.16em;text-shadow:0 1px #073b89cc,0 0 3px #c6f9ff99,0 0 7px #48c7ff4d;-webkit-text-stroke:.15px #09387e99;-webkit-text-fill-color:currentColor;text-transform:uppercase;background:0 0;font-size:.7rem;font-weight:900}@supports not ((-webkit-background-clip:text)){.x51-nexus-landing__eyebrow,.x51-nexus-landing__panel-kicker{-webkit-text-fill-color:var(--x51-hologram-ui-blue,#8ee8ff);background:0 0}}.x51-nexus-landing__panel-title{color:var(--x51-theme-text-primary,#fffaff);white-space:nowrap;margin-top:13px;font-size:clamp(2.25rem,3vw,3rem);font-weight:900;line-height:1}.x51-nexus-landing__panel-copy{color:color-mix(in srgb, var(--x51-theme-text-secondary,#eadfff) 74%, #ffffff80);margin-top:13px;font-size:clamp(.784rem,.8vw,.864rem);line-height:1.5}.x51-nexus-landing__actions{gap:11px;margin-top:19px;display:grid}.x51-nexus-landing__button{letter-spacing:.12em;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:.78rem 1rem;font-size:.82rem;font-weight:900;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;display:inline-flex}.x51-nexus-landing__button--primary{border:1px solid color-mix(in srgb, var(--env-landing-secondary) 62%, #ffffff5c);background:radial-gradient(circle at 18% 12%, #ffffff70, transparent 24%), linear-gradient(135deg, color-mix(in srgb, var(--env-landing-primary) 88%, #fff 12%), color-mix(in srgb, var(--env-landing-secondary) 82%, #fff 18%));box-shadow:0 0 30px var(--env-glow-inner), inset 0 1px 0 #ffffff57;color:var(--x51-theme-button-text,#05030a)}.x51-nexus-landing__button--secondary{border:1px solid color-mix(in srgb, var(--theme-primary,#c76cff) 46%, #fff3);color:var(--x51-theme-text-primary,#fffaff);background:#ffffff0e;box-shadow:inset 0 1px #ffffff1a}.x51-nexus-landing__button:hover{transform:translateY(-2px)}.x51-nexus-landing__button:focus-visible,.x51-nexus-landing__signin:focus-visible{outline:3px solid color-mix(in srgb, var(--env-landing-secondary) 72%, #fff 28%);outline-offset:4px}.x51-nexus-landing__notes{color:color-mix(in srgb, var(--x51-theme-text-muted,#b9a8cc) 82%, #ffffff5c);border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:8px 10px;margin-top:16px;padding-top:13px;display:flex}.x51-nexus-landing__notes span{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.66rem;font-weight:800;display:inline-flex}.x51-nexus-landing__notes span:before{content:"";opacity:.7;background:currentColor;border-radius:999px;width:4px;height:4px}.x51-nexus-landing__footer{height:var(--x51-landing-footer-height);z-index:48;-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);background:linear-gradient(#04070f0f,#02040a1c);border-top:1px solid #73cdff1f;justify-content:center;align-items:center;padding:0 clamp(16px,3vw,44px);display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff06,0 -6px 18px #00000014}.x51-nexus-landing__footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,4vw,42px);display:flex}.x51-nexus-landing__footer-link{color:#ecf1ffd1;letter-spacing:.14em;text-shadow:0 1px 2px #000000bf;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.2;transition:color .18s,text-shadow .18s}.x51-nexus-landing__footer-link:hover{color:color-mix(in srgb, var(--env-landing-secondary) 70%, #fff 30%);text-shadow:0 0 14px color-mix(in srgb, var(--env-landing-secondary) 28%, transparent)}.x51-nexus-landing__footer-link:focus-visible{outline:2px solid color-mix(in srgb, var(--env-landing-secondary) 70%, #fff 30%);outline-offset:5px;border-radius:999px}@keyframes x51EnvironmentAtmosphere{0%{opacity:.55;transform:translate(-.4%,-.2%)}to{opacity:.74;transform:translate(.5%,.2%)}}@keyframes x51EnvironmentLightSweep{0%,to{opacity:.24;transform:translate(-6%)rotate(-2deg)}50%{opacity:.56;transform:translate(6%)rotate(-2deg)}}@keyframes x51CoreImageFloat{0%,to{opacity:.97;transform:translate(0,0)scale(.995)}50%{opacity:1;transform:translateY(-4px)scale(1.01)}}@keyframes x51CoreOuterAuraPulse{0%,to{opacity:calc(.58 * var(--x51-core-intensity));transform:scale(.98)}50%{opacity:calc(.82 * var(--x51-core-intensity));transform:scale(1.028)}}@keyframes x51CoreInnerAuraPulse{0%,to{opacity:calc(.54 * var(--x51-core-intensity));transform:scale(.99)}50%{opacity:calc(.76 * var(--x51-core-intensity));transform:scale(1.014)}}@keyframes x51CoreAccentPulse{0%,to{opacity:calc(.22 * var(--x51-core-intensity))}50%{opacity:calc(.36 * var(--x51-core-intensity))}}@keyframes x51CoreBeamBackdrop{0%,to{opacity:calc(.58 * var(--x51-core-intensity));transform:scaleX(.96)}50%{opacity:calc(.84 * var(--x51-core-intensity));transform:scaleX(1.04)}}@keyframes x51CoreBeamWide{0%,to{opacity:.14;transform:scaleX(.96)}50%{opacity:.24;transform:scaleX(1.04)}}@keyframes x51CoreBeamCore{0%,to{opacity:.54}50%{opacity:.78}}@keyframes x51CoreGlassSweep{0%,to{opacity:.16;transform:translate(-42%)rotate(-17deg)}48%{opacity:.38;transform:translate(36%)rotate(-17deg)}}@keyframes x51CoreRingSweep{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120px}}@keyframes x51CoreFloorGlow{0%,to{opacity:calc(.66 * var(--x51-core-intensity));transform:scaleX(.96)}50%{opacity:calc(.92 * var(--x51-core-intensity));transform:scaleX(1.025)}}@keyframes x51CoreDataDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes x51CoreParticleTwinkle{0%,to{opacity:.42}48%{opacity:.92}}@keyframes x51HologramNodePulse{0%,to{opacity:.9;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes x51EnvironmentAircraftCross{0%{opacity:0;transform:translate3d(var(--x51-aircraft-start-x), calc(-50% + var(--x51-aircraft-y-start)), 0) scaleX(var(--x51-aircraft-facing)) scale(var(--x51-aircraft-scale)) rotate(var(--x51-aircraft-rotate-start))}4%{opacity:var(--x51-aircraft-opacity)}50%{opacity:var(--x51-aircraft-opacity);transform:translate3d(var(--x51-aircraft-mid-x), calc(-50% + var(--x51-aircraft-y-mid)), 0) scaleX(var(--x51-aircraft-facing)) scale(var(--x51-aircraft-scale)) rotate(var(--x51-aircraft-rotate-mid))}96%{opacity:var(--x51-aircraft-opacity)}to{opacity:0;transform:translate3d(var(--x51-aircraft-end-x), calc(-50% + var(--x51-aircraft-y-end)), 0) scaleX(var(--x51-aircraft-facing)) scale(var(--x51-aircraft-scale)) rotate(var(--x51-aircraft-rotate-end))}}@media (min-width:2200px){.x51-environment-shell{--x51-aircraft-hero-exclusion-end:38%;--x51-aircraft-panel-exclusion-start:73%;--x51-core-left:47%;--x51-core-top:51%;--x51-core-width:clamp(900px, 44vw, 1120px)}}@media (max-width:1200px){.x51-environment-shell{--x51-aircraft-hero-exclusion-end:46%;--x51-aircraft-panel-exclusion-start:82%;--x51-core-left:48%;--x51-core-top:52.5%;--x51-core-width:clamp(580px, 54vw, 700px);--x51-landing-panel-max-width:clamp(300px, 28vw, 336px);--x51-landing-panel-shift-x:0px;--x51-landing-panel-shift-y:clamp(28px, 3.8vh, 42px)}.x51-nexus-landing__stage{grid-template-columns:minmax(340px,1fr) minmax(340px,.9fr);gap:clamp(20px,2.8vw,34px);padding-inline:clamp(24px,3vw,42px)}.x51-nexus-landing__panel{grid-column:2}.x51-nexus-landing__copy,.x51-nexus-landing__title,.x51-nexus-landing__summary{max-width:560px}}@media (max-width:900px){.x51-environment-shell{--x51-aircraft-hero-exclusion-end:66%;--x51-aircraft-mask-feather:12px;--x51-aircraft-panel-exclusion-start:92%;--x51-aircraft-traffic-height:calc(60% - 118px);--x51-aircraft-traffic-top:72px;--x51-landing-footer-height:44px;--x51-core-anchor-y:64%;--x51-core-left:51%;--x51-core-opacity:.66;--x51-core-top:57.5%;--x51-core-width:clamp(380px, 52vw, 500px);--x51-landing-panel-max-width:none;--x51-landing-panel-padding:16px;--x51-landing-panel-shift-x:0;--x51-landing-panel-shift-y:0}.x51-environment-layer--distant{background-image:linear-gradient(180deg, #0101044d, #01010470), var(--x51-environment-base-mobile-image,var(--x51-environment-base-desktop-image,none));background-position:50%,52%}.x51-environment-layer--foreground{background-position:52%}.x51-nexus-landing__header{padding-top:16px}.x51-nexus-landing__signin{right:calc(14px + env(safe-area-inset-right,0px));top:calc(14px + env(safe-area-inset-top,0px))}.x51-nexus-landing__stage{min-height:auto;padding-bottom:calc(62px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr;gap:18px;padding-top:18px;transform:translateY(-12px)}.x51-nexus-landing__copy,.x51-nexus-landing__summary{min-width:0;max-width:none}.x51-nexus-landing__panel{box-sizing:border-box;grid-column:auto;justify-self:stretch;width:100%;min-width:0;max-width:none;padding:16px}}@media (max-width:560px){.x51-environment-shell{--x51-core-anchor-y:58%;--x51-core-left:55%;--x51-core-opacity:.6;--x51-core-top:76%;--x51-core-width:clamp(230px, 66vw, 300px);--x51-aircraft-traffic-height:calc(60% - 132px);--x51-aircraft-traffic-top:70px;--x51-aircraft-hero-exclusion-end:68%;--x51-aircraft-panel-exclusion-start:94%;--x51-landing-panel-padding:16px}.x51-nexus-landing__stage{box-sizing:border-box;width:100%;max-width:100%}.x51-nexus-landing__copy{max-width:calc(100vw - 36px)}.x51-nexus-landing__signin{padding:.7rem .95rem;font-size:.68rem}.x51-nexus-landing__title{max-width:min(330px,100vw - 36px);font-size:clamp(2rem,8.5vw,2.4rem);line-height:.96}.x51-nexus-landing__summary{margin-top:12px;font-size:.92rem;line-height:1.48}.x51-nexus-landing__stage{gap:14px;transform:translateY(-14px)}.x51-nexus-landing__panel{border-radius:22px;justify-self:start;width:calc(100vw - 36px);max-width:calc(100vw - 36px);padding:16px}.x51-nexus-landing__panel-title{white-space:normal;font-size:1.72rem}.x51-nexus-landing__panel-copy{margin-top:10px;font-size:.72rem;line-height:1.5}.x51-nexus-landing__actions{gap:8px;min-width:0;margin-top:14px}.x51-nexus-landing__button{box-sizing:border-box;width:100%;min-height:44px;padding:.72rem .92rem}.x51-nexus-landing__notes{gap:6px 8px;margin-top:12px;padding-top:10px}.x51-nexus-landing__notes span{letter-spacing:.06em;max-width:100%;font-size:.54rem}.x51-nexus-landing__footer{padding-inline:14px}.x51-nexus-landing__footer-links{gap:10px}.x51-nexus-landing__footer-link{letter-spacing:.06em;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.x51-environment-layer--atmosphere,.x51-environment-light--floor,.x51-core-stage,.x51-core *,.x51-nexus-landing__eyebrow:before,.x51-environment-aircraft,.x51-nexus-landing__button,.x51-nexus-landing__signin{transition-duration:1ms!important;animation:none!important}.x51-environment-aircraft-layer{display:none}.x51-nexus-landing__button:hover,.x51-nexus-landing__signin:hover{transform:none}}
:root{--x51-transit-primary:var(--x51-theme-primary,var(--theme-primary,currentColor));--x51-transit-secondary:var(--x51-theme-secondary,var(--theme-secondary,var(--x51-transit-primary)));--x51-transit-glow:var(--x51-theme-glow,color-mix(in srgb, var(--x51-transit-primary) 42%, transparent));--x51-transit-border:var(--x51-theme-border,color-mix(in srgb, var(--x51-transit-primary) 34%, transparent));--x51-transit-text:var(--x51-theme-text,#fff)}.x51-transit{z-index:2147483000;width:100vw;height:100dvh;min-height:100vh;color:var(--x51-transit-primary);isolation:isolate;pointer-events:auto;touch-action:none;background:#000;position:fixed;inset:0;overflow:hidden}.x51-transit--opening{animation:1.75s ease-out both x51-transit-overlay-final-fade}.x51-transit--complete{opacity:0}.x51-transit__backdrop,.x51-transit__dim{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.x51-transit__backdrop{z-index:0;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--x51-transit-primary) 6%, transparent), transparent 38%), #000;opacity:1;transition:opacity 1.8s}.x51-transit__dim{z-index:1;background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--x51-transit-primary) 12%, transparent), transparent 36%), #0000002e}.x51-transit--closed .x51-transit__dim,.x51-transit--performing .x51-transit__dim,.x51-transit--arriving .x51-transit__dim{background:radial-gradient(circle at 50% 56%, color-mix(in srgb, var(--x51-transit-primary) 8%, transparent), transparent 30%), #0000004d}.x51-transit--opening .x51-transit__backdrop,.x51-transit--complete .x51-transit__backdrop{opacity:0}.x51-transit--opening .x51-transit__dim,.x51-transit--complete .x51-transit__dim{background:radial-gradient(circle at 50% 58%, color-mix(in srgb, var(--x51-transit-primary) 10%, transparent), transparent 38%), #00000014}.x51-transit__scene{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.x51-transit__stage{--x51-source-width:1536px;--x51-source-height:1024px;--x51-doorway-left:550px;--x51-doorway-top:253px;--x51-doorway-width:431px;--x51-doorway-half-width:215.5px;--x51-doorway-height:485px;--x51-doorway-center-x:765.5px;--x51-left-window-left:48px;--x51-left-window-top:242px;--x51-left-window-width:252px;--x51-left-window-height:436px;--x51-right-window-left:1230px;--x51-right-window-top:242px;--x51-right-window-width:254px;--x51-right-window-height:436px;--x51-video-position-x:50%;--x51-video-position-y:50%;--x51-door-bleed-top:4px;--x51-door-bleed-bottom:5px;--x51-door-bleed-outer:4px;--x51-door-bleed-center:2px;--x51-door-panel-width:calc(var(--x51-doorway-half-width) + var(--x51-door-bleed-outer) + var(--x51-door-bleed-center));--x51-door-panel-height:calc(var(--x51-doorway-height) + var(--x51-door-bleed-top) + var(--x51-door-bleed-bottom));--x51-left-door-alpha-scale:.50305;--x51-right-door-alpha-scale:.50203;--x51-left-door-art-left:-271.996px;--x51-left-door-art-top:-8.049px;--x51-left-door-art-width:772.692px;--x51-left-door-art-height:515.128px;--x51-right-door-art-left:-232.943px;--x51-right-door-art-top:-8.033px;--x51-right-door-art-width:771.122px;--x51-right-door-art-height:514.081px;z-index:3;width:var(--x51-source-width);height:var(--x51-source-height);max-width:none;max-height:none;transform:scale(var(--x51-transit-scale));transform-origin:0 0;pointer-events:none;border-radius:0;margin:0;padding:0;position:absolute;overflow:visible}.x51-transit__scene:before{content:"";pointer-events:none;z-index:0;opacity:1;background:radial-gradient(at 50% 56%,#1210172e,#0000 42%),linear-gradient(90deg,#000,#08080bf5 16%,#0404072e 30% 70%,#08080bf5 84%,#000);transition:opacity 1.9s;position:absolute;inset:0}.x51-transit--opening .x51-transit__scene:before,.x51-transit--complete .x51-transit__scene:before{opacity:0}.x51-transit__video{z-index:1;object-fit:cover;object-position:var(--x51-video-position-x) var(--x51-video-position-y);opacity:1;filter:none;image-rendering:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;background:#000;border:0;width:100%;height:100%;transition:none;display:block;position:absolute;inset:0;transform:none}.x51-transit__shell{z-index:5;width:var(--x51-source-width);height:var(--x51-source-height);object-fit:fill;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;border:0;max-width:none;display:block;position:absolute;inset:0}.x51-transit__doorway{left:var(--x51-doorway-left);top:var(--x51-doorway-top);z-index:8;width:var(--x51-doorway-width);height:var(--x51-doorway-height);pointer-events:none;font-size:0;line-height:0;position:absolute;overflow:hidden}.x51-transit__doorway-edge-glow{z-index:15;border:1px solid color-mix(in srgb, var(--x51-transit-primary) 28%, transparent);box-shadow:inset 0 0 16px color-mix(in srgb, var(--x51-transit-primary) 42%, transparent), inset 0 0 34px color-mix(in srgb, var(--x51-transit-secondary) 20%, transparent);opacity:0;pointer-events:none;transition:opacity .65s,box-shadow .65s;position:absolute;inset:0}.x51-transit__door-panel{top:calc(-1 * var(--x51-door-bleed-top));z-index:6;width:var(--x51-door-panel-width);height:var(--x51-door-panel-height);will-change:transform;transition:transform 2.25s cubic-bezier(.76,0,.24,1);position:absolute;overflow:hidden}.x51-transit__door-panel--left{left:calc(-1 * var(--x51-door-bleed-outer));transform:translate(-104%)}.x51-transit__door-panel--right{left:calc(var(--x51-doorway-half-width) - var(--x51-door-bleed-center));transform:translate(104%)}.x51-transit--closing .x51-transit__door-panel,.x51-transit--closed .x51-transit__door-panel,.x51-transit--performing .x51-transit__door-panel,.x51-transit--arriving .x51-transit__door-panel,.x51-transit--error .x51-transit__door-panel{transform:translate(0,0)}.x51-transit--opening .x51-transit__door-panel--left,.x51-transit--complete .x51-transit__door-panel--left{transform:translate(-104%)}.x51-transit--opening .x51-transit__door-panel--right,.x51-transit--complete .x51-transit__door-panel--right{transform:translate(104%)}.x51-transit--opening .x51-transit__door-panel{transition-duration:1.75s}.x51-transit--arriving .x51-transit__doorway-edge-glow{opacity:.46}.x51-transit--opening .x51-transit__doorway-edge-glow{animation:1.75s ease-out both x51-transit-doorway-edge-glow}.x51-transit--complete .x51-transit__doorway-edge-glow{opacity:0}.x51-transit--debug.x51-transit--closing .x51-transit__door-panel{transition-duration:6.75s}.x51-transit--debug.x51-transit--opening .x51-transit__door-panel{transition-duration:5.25s}.x51-transit__door-art{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;border:0;max-width:none;display:block;position:absolute}.x51-transit__door-art--left{left:var(--x51-left-door-art-left);top:var(--x51-left-door-art-top);width:var(--x51-left-door-art-width);height:var(--x51-left-door-art-height)}.x51-transit__door-art--right{left:var(--x51-right-door-art-left);top:var(--x51-right-door-art-top);width:var(--x51-right-door-art-width);height:var(--x51-right-door-art-height)}.x51-transit__floor-ring{z-index:6;aspect-ratio:1200/520;background:linear-gradient(90deg, color-mix(in srgb, var(--x51-transit-secondary) 62%, white 10%), color-mix(in srgb, var(--x51-transit-primary) 82%, white 12%), color-mix(in srgb, var(--x51-transit-secondary) 58%, white 8%));width:400px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--x51-transit-primary) 28%, transparent));opacity:.22;transform-origin:50%;transition:filter .9s,opacity .9s,transform 1.2s;position:absolute;top:765px;left:568px;transform:scale(.96)rotate(0);-webkit-mask:url(/transition/elevator/x51-floor-ring.svg) 50%/contain no-repeat;mask:url(/transition/elevator/x51-floor-ring.svg) 50%/contain no-repeat}.x51-transit--closing .x51-transit__floor-ring,.x51-transit--closed .x51-transit__floor-ring,.x51-transit--performing .x51-transit__floor-ring,.x51-transit--direction-exit .x51-transit__floor-ring{opacity:.16;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--x51-transit-primary) 20%, transparent));animation:6.5s linear both x51-transit-ring-drift}.x51-transit--arriving .x51-transit__floor-ring{opacity:.34;filter:drop-shadow(0 0 11px color-mix(in srgb, var(--x51-transit-primary) 34%, transparent));animation:2.4s ease-out both x51-transit-ring-arrival}.x51-transit--opening .x51-transit__floor-ring{animation:.45s ease-out both x51-transit-ring-opening-fade}.x51-transit--complete .x51-transit__floor-ring{opacity:0;animation:none}.x51-transit__energy-rail{z-index:10;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--x51-transit-primary) 68%, white 12%), transparent);opacity:.32;width:108px;height:650px;position:absolute;top:218px}.x51-transit__energy-rail:after{content:"";background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--x51-transit-secondary) 72%, white 10%) 48%, transparent 100%);opacity:0;position:absolute;inset:0;transform:translateY(38%)}.x51-transit__energy-rail--left{left:382px;-webkit-mask:url(/transition/elevator/x51-energy-rail-left.svg) 50%/contain no-repeat;mask:url(/transition/elevator/x51-energy-rail-left.svg) 50%/contain no-repeat}.x51-transit__energy-rail--right{left:940px;-webkit-mask:url(/transition/elevator/x51-energy-rail-right.svg) 50%/contain no-repeat;mask:url(/transition/elevator/x51-energy-rail-right.svg) 50%/contain no-repeat}.x51-transit--closing .x51-transit__energy-rail:after,.x51-transit--performing .x51-transit__energy-rail:after{animation:1.5s ease-out x51-transit-rail-sweep}.x51-transit--arriving .x51-transit__energy-rail,.x51-transit--opening .x51-transit__energy-rail{opacity:.58;filter:drop-shadow(0 0 13px color-mix(in srgb, var(--x51-transit-primary) 34%, transparent))}.x51-transit--opening .x51-transit__energy-rail:after{animation:1.75s ease-out x51-transit-rail-sweep}.x51-transit__door-seam{z-index:14;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--x51-transit-primary) 76%, white 10%), transparent);opacity:0;width:30px;height:100%;transition:opacity .22s;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask:url(/transition/elevator/x51-door-seam.svg) 50%/contain no-repeat;mask:url(/transition/elevator/x51-door-seam.svg) 50%/contain no-repeat}.x51-transit--closed .x51-transit__door-seam,.x51-transit--performing .x51-transit__door-seam,.x51-transit--arriving .x51-transit__door-seam,.x51-transit--error .x51-transit__door-seam{opacity:.7}.x51-transit--performing .x51-transit__door-seam,.x51-transit--arriving .x51-transit__door-seam{animation:1s ease-out x51-transit-seam-pulse}.x51-transit--opening .x51-transit__door-seam{opacity:0;animation:none}.x51-transit__door-reflection{z-index:13;background:linear-gradient(100deg, transparent 36%, color-mix(in srgb, var(--x51-transit-secondary) 24%, white 20%), transparent 62%);opacity:0;pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/transition/elevator/x51-door-reflection-overlay.svg) 50%/100% 100% no-repeat;mask:url(/transition/elevator/x51-door-reflection-overlay.svg) 50%/100% 100% no-repeat}.x51-transit--closing .x51-transit__door-reflection,.x51-transit--arriving .x51-transit__door-reflection{animation:1.4s ease-out x51-transit-reflection-drift}.x51-transit-display{left:50%;top:max(32px, env(safe-area-inset-top));z-index:20;width:min(560px,100vw - 48px);min-height:118px;color:var(--x51-transit-text);text-align:center;pointer-events:none;position:fixed;overflow:visible;transform:translate(-50%)}.x51-transit--complete .x51-transit-display{opacity:0}.x51-transit--fallback>.x51-transit-display,.x51-transit--reduced>.x51-transit-display{width:min(460px,100vw - 2rem);top:50%;left:50%;transform:translate(-50%,-50%)}.x51-transit-display__frame{box-shadow:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #000000c7, inset 0 0 18px #ffffff09, 0 0 20px color-mix(in srgb, var(--x51-transit-primary) 12%, transparent), 0 14px 30px #00000047;-webkit-backdrop-filter:blur(7px)saturate(1.04);background:linear-gradient(#0f12175c,#03050994),linear-gradient(90deg,#ffffff14,#bcc6d409,#ffffff0f);border:1px solid #bfcad857;border-radius:18px;position:absolute;inset:0;overflow:hidden}.x51-transit-display__frame:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--x51-transit-secondary) 52%, white 10%), color-mix(in srgb, var(--x51-transit-primary) 74%, white 8%), color-mix(in srgb, var(--x51-transit-secondary) 46%, white 8%));opacity:.36;pointer-events:none;position:absolute;inset:-7px -12px;-webkit-mask:url(/transition/elevator/x51-destination-frame.svg) 50%/100% 100% no-repeat;mask:url(/transition/elevator/x51-destination-frame.svg) 50%/100% 100% no-repeat}.x51-transit-display__frame:after{content:"";border-top:1px solid #d4dbe82e;border-bottom:1px solid color-mix(in srgb, var(--x51-transit-primary) 22%, transparent);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--x51-transit-primary) 10%, transparent), transparent), repeating-linear-gradient(90deg, #ffffff09 0 1px, transparent 1px 12px);opacity:.62;pointer-events:none;position:absolute;inset:13px 24px}.x51-transit-display__corner{z-index:2;width:26px;height:15px;color:color-mix(in srgb, var(--x51-transit-primary) 48%, #e2ecf89e);opacity:.64;pointer-events:none;position:absolute}.x51-transit-display__corner--tl{border-top:1px solid;border-left:1px solid;top:10px;left:13px}.x51-transit-display__corner--tr{border-top:1px solid;border-right:1px solid;top:10px;right:13px}.x51-transit-display__corner--bl{border-bottom:1px solid;border-left:1px solid;bottom:10px;left:13px}.x51-transit-display__corner--br{border-bottom:1px solid;border-right:1px solid;bottom:10px;right:13px}.x51-transit-display__content{gap:7px;padding:20px 28px 21px;display:grid;position:relative}.x51-transit-display__eyebrow,.x51-transit-display__substatus{color:#d6deecd1;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 1px 8px #000000b8;font-size:10px;font-weight:800;line-height:1.1}.x51-transit-display__status{color:#fff;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 1px 10px #000000d6, 0 0 12px color-mix(in srgb, var(--x51-transit-primary) 16%, transparent);font-size:24px;font-weight:900;line-height:1.05}.x51-transit-display__destination{color:#ebf1fae6;letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.x51-transit--fallback .x51-transit-display,.x51-transit--reduced .x51-transit-display{width:min(460px,100vw - 2rem);top:50%;left:50%;transform:translate(-50%,-50%)}.x51-transit--fallback .x51-transit-display__frame,.x51-transit--reduced .x51-transit-display__frame{background:#030108e0}.x51-transit--preview-doors-closed .x51-transit__door-panel,.x51-transit--preview-arrival-build .x51-transit__door-panel{transition:none;transform:translate(0,0)}.x51-transit--debug[class*=x51-transit--preview-]{animation:none}.x51-transit--preview-doors-open,.x51-transit--preview-doors-closed,.x51-transit--preview-arrival-build,.x51-transit--preview-arrival-peak,.x51-transit--preview-doors-quarter-open,.x51-transit--preview-doors-half-open{opacity:1}.x51-transit--preview-arrival-peak .x51-transit__door-panel,.x51-transit--preview-doors-quarter-open .x51-transit__door-panel,.x51-transit--preview-doors-half-open .x51-transit__door-panel,.x51-transit--preview-doors-mostly-open .x51-transit__door-panel,.x51-transit--preview-final-reveal .x51-transit__door-panel{transition:none}.x51-transit--preview-doors-quarter-open .x51-transit__door-panel--left{transform:translate(-30%)}.x51-transit--preview-doors-quarter-open .x51-transit__door-panel--right{transform:translate(30%)}.x51-transit--preview-doors-half-open .x51-transit__door-panel--left{transform:translate(-64%)}.x51-transit--preview-doors-half-open .x51-transit__door-panel--right{transform:translate(64%)}.x51-transit--preview-doors-mostly-open .x51-transit__door-panel--left{transform:translate(-88%)}.x51-transit--preview-doors-mostly-open .x51-transit__door-panel--right{transform:translate(88%)}.x51-transit--preview-final-reveal .x51-transit__door-panel--left{transform:translate(-104%)}.x51-transit--preview-final-reveal .x51-transit__door-panel--right{transform:translate(104%)}.x51-transit--preview-arrival-peak .x51-transit__video,.x51-transit--preview-arrival-peak .x51-transit__shell,.x51-transit--preview-arrival-peak .x51-transit__floor-ring,.x51-transit--preview-arrival-peak .x51-transit__doorway-edge-glow,.x51-transit--preview-arrival-peak .x51-transit__door-seam,.x51-transit--preview-arrival-peak .x51-transit-display,.x51-transit--preview-doors-quarter-open .x51-transit__video,.x51-transit--preview-doors-quarter-open .x51-transit__shell,.x51-transit--preview-doors-quarter-open .x51-transit__floor-ring,.x51-transit--preview-doors-quarter-open .x51-transit__doorway-edge-glow,.x51-transit--preview-doors-quarter-open .x51-transit__door-seam,.x51-transit--preview-doors-quarter-open .x51-transit-display,.x51-transit--preview-doors-half-open .x51-transit__video,.x51-transit--preview-doors-half-open .x51-transit__shell,.x51-transit--preview-doors-half-open .x51-transit__floor-ring,.x51-transit--preview-doors-half-open .x51-transit__doorway-edge-glow,.x51-transit--preview-doors-half-open .x51-transit__door-seam,.x51-transit--preview-doors-half-open .x51-transit-display,.x51-transit--preview-doors-mostly-open .x51-transit__video,.x51-transit--preview-doors-mostly-open .x51-transit__shell,.x51-transit--preview-doors-mostly-open .x51-transit__floor-ring,.x51-transit--preview-doors-mostly-open .x51-transit__doorway-edge-glow,.x51-transit--preview-doors-mostly-open .x51-transit__door-seam,.x51-transit--preview-doors-mostly-open .x51-transit-display,.x51-transit--preview-final-reveal .x51-transit__video,.x51-transit--preview-final-reveal .x51-transit__shell,.x51-transit--preview-final-reveal .x51-transit__floor-ring,.x51-transit--preview-final-reveal .x51-transit__doorway-edge-glow,.x51-transit--preview-final-reveal .x51-transit__door-seam,.x51-transit--preview-final-reveal .x51-transit-display{animation:none!important}.x51-transit--preview-arrival-peak .x51-transit__doorway-edge-glow,.x51-transit--preview-doors-quarter-open .x51-transit__doorway-edge-glow{opacity:.82}.x51-transit--preview-doors-half-open .x51-transit__doorway-edge-glow{opacity:.44}.x51-transit--preview-doors-mostly-open .x51-transit__doorway-edge-glow,.x51-transit--preview-final-reveal .x51-transit__doorway-edge-glow{opacity:0}.x51-transit--preview-doors-quarter-open .x51-transit__floor-ring,.x51-transit--preview-doors-half-open .x51-transit__floor-ring,.x51-transit--preview-doors-mostly-open .x51-transit__floor-ring,.x51-transit--preview-final-reveal .x51-transit__floor-ring{opacity:0;animation:none}.x51-transit--preview-doors-mostly-open{opacity:.52}.x51-transit--preview-final-reveal{opacity:0}.x51-transit-sound{z-index:58;border:1px solid color-mix(in srgb, var(--x51-transit-primary) 36%, #ebeef552);width:48px;height:48px;box-shadow:inset 0 0 12px #ffffff0f, 0 0 12px color-mix(in srgb, var(--x51-transit-primary) 18%, transparent);color:color-mix(in srgb, var(--x51-transit-primary) 76%, #fff 18%);cursor:pointer;opacity:.94;pointer-events:auto;background:linear-gradient(145deg,#ffffff1a,#0000 34%),linear-gradient(#08090cbd,#000000e6);border-radius:999px;place-items:center;transition:border-color .18s,box-shadow .18s,color .18s,opacity .18s,transform .18s;display:grid;position:fixed}.x51-transit-sound:hover{color:#fff;border-color:color-mix(in srgb, var(--x51-transit-primary) 58%, #fff 12%);box-shadow:inset 0 0 14px #ffffff14, 0 0 16px color-mix(in srgb, var(--x51-transit-primary) 28%, transparent);transform:translateY(-1px)}.x51-transit-sound:focus-visible{outline:2px solid color-mix(in srgb, var(--x51-transit-primary) 72%, #fff 12%);outline-offset:4px}.x51-transit-sound--disabled{color:#dce0e8b8;border-color:#dce0e83d;box-shadow:inset 0 0 10px #ffffff0a}.x51-transit-sound--blocked{border-color:color-mix(in srgb, var(--x51-transit-secondary) 54%, #fff 10%)}.x51-transit-sound__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.x51-transit-sound__activation{background:var(--x51-transit-primary);width:7px;height:7px;box-shadow:0 0 9px var(--x51-transit-primary);border-radius:999px;position:absolute;top:9px;right:9px}.x51-transit__video-debug{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:60;border:1px solid var(--x51-transit-border);color:#fff;width:min(340px,100vw - 24px);font-family:var(--font-geist-mono), monospace;pointer-events:none;background:#000c;border-radius:12px;padding:10px 12px;font-size:11px;line-height:1.5;position:fixed}.x51-transit__debug-panel{bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));z-index:60;border:1px solid var(--x51-transit-border);color:#fff;width:min(390px,100vw - 24px);font-family:var(--font-geist-mono), monospace;pointer-events:none;background:#000c;border-radius:12px;padding:10px 12px;font-size:11px;line-height:1.5;position:fixed}@keyframes x51-transit-ring-drift{0%{opacity:.22;transform:scale(.96)rotate(0)}48%{opacity:.16;transform:scale(.965)rotate(1deg)}to{opacity:.16;transform:scale(.96)rotate(2deg)}}@keyframes x51-transit-ring-arrival{0%{opacity:.18;transform:scale(.955)rotate(0)}42%{opacity:.36;transform:scale(.99)rotate(.8deg)}to{opacity:.28;transform:scale(.97)rotate(1.4deg)}}@keyframes x51-transit-ring-opening-fade{0%{opacity:.2;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--x51-transit-primary) 24%, transparent));transform:scale(.97)rotate(1.4deg)}56%{opacity:.08;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--x51-transit-primary) 12%, transparent));transform:scale(.965)rotate(1.8deg)}to{opacity:0;filter:drop-shadow(0 0 #0000);transform:scale(.95)rotate(2deg)}}@keyframes x51-transit-rail-sweep{0%{opacity:0;transform:translateY(42%)}42%{opacity:.62}to{opacity:0;transform:translateY(-42%)}}@keyframes x51-transit-seam-pulse{0%{filter:brightness(.9);opacity:.42}45%{filter:brightness(1.55);opacity:.9}to{filter:brightness();opacity:.7}}@keyframes x51-transit-reflection-drift{0%{opacity:0;transform:translate(-18%)}36%{opacity:.22}to{opacity:0;transform:translate(18%)}}@keyframes x51-transit-doorway-edge-glow{0%{opacity:.52;box-shadow:inset 0 0 16px color-mix(in srgb, var(--x51-transit-primary) 42%, transparent), inset 0 0 34px color-mix(in srgb, var(--x51-transit-secondary) 20%, transparent)}30%{opacity:.82;box-shadow:inset 0 0 18px color-mix(in srgb, var(--x51-transit-primary) 48%, transparent), inset 0 0 42px color-mix(in srgb, var(--x51-transit-secondary) 24%, transparent)}72%{opacity:.26;box-shadow:inset 0 0 10px color-mix(in srgb, var(--x51-transit-primary) 22%, transparent), inset 0 0 24px color-mix(in srgb, var(--x51-transit-secondary) 10%, transparent)}to{opacity:0;box-shadow:none}}@keyframes x51-transit-overlay-final-fade{0%,60%{opacity:1}to{opacity:0}}@media (max-width:700px){.x51-transit__video{object-position:50% 50%}.x51-transit-sound{width:44px;height:44px}.x51-transit-sound__icon{width:20px;height:20px}.x51-transit-display{top:max(24px, env(safe-area-inset-top));width:min(340px,100vw - 24px);min-height:108px}.x51-transit-display__content{gap:6px;padding:18px 20px 17px}.x51-transit-display__eyebrow,.x51-transit-display__substatus{letter-spacing:.19em;font-size:9px}.x51-transit-display__status{letter-spacing:.1em;font-size:18px}.x51-transit-display__destination{letter-spacing:.16em;font-size:10px}}@media (prefers-reduced-motion:reduce){.x51-transit__door-panel,.x51-transit__floor-ring,.x51-transit__energy-rail,.x51-transit__door-seam,.x51-transit__door-reflection{transition-duration:.16s!important;animation:none!important}.x51-transit--reduced .x51-transit__stage{display:none}}
