.lobby-surface{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f1ea;--foreground:#0a0a0a;--card:#faf8f3;--card-foreground:#0a0a0a;--popover:#faf8f3;--popover-foreground:#0a0a0a;--primary:#72d35b;--primary-foreground:#0a0a0a;--secondary:#0a0a0a;--secondary-foreground:#f4f1ea;--muted:#e9e5db;--muted-foreground:#55524b;--accent:#e3f2dd;--accent-foreground:#0a0a0a;--border:#cfc9bb;--input:#cfc9bb;--ring:#72d35b;--lobby-line:#0a0a0a2e;--lobby-line-strong:#0a0a0a80;--lobby-outline:#0a0a0a9e;--lobby-outline-hero:#0a0a0a4d;--lobby-green-text:#28651a;--primary-text:#28651a;--lobby-glow:#72d35b1a;color:var(--foreground)}:root.dark .lobby-surface,:root.mixed .lobby-surface [data-tone=dark],.lobby-surface .lobby-plate{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0a0a;--foreground:#f2efe8;--card:#101010;--card-foreground:#f2efe8;--popover:#121212;--popover-foreground:#f2efe8;--primary:#72d35b;--primary-foreground:#0a0a0a;--secondary:#f2efe8;--secondary-foreground:#0a0a0a;--muted:#171717;--muted-foreground:#a9a59c;--accent:#16241a;--accent-foreground:#d7f5cd;--border:#2c2b28;--input:#2c2b28;--ring:#72d35b;--lobby-line:#f2efe829;--lobby-line-strong:#f2efe86b;--lobby-outline:#f2efe899;--lobby-outline-hero:#f2efe84d;--lobby-green-text:#72d35b;--primary-text:#72d35b;--lobby-glow:#72d35b38}:root:has(.lobby-surface) body{background-color:#f4f1ea;background-image:linear-gradient(#f6f3ec 0%,#f1ede4 100%);background-attachment:fixed}:root.dark:has(.lobby-surface) body{background-color:#0a0a0a;background-image:radial-gradient(70% 55% at 85% -10%,#72d35b1a 0%,#72d35b00 70%),linear-gradient(#0a0a0a 0%,#0b0d0a 100%);background-attachment:fixed}:root.mixed .lobby-surface [data-tone=dark]:not(header){color:var(--foreground);isolation:isolate;background-color:#0a0a0a;background-image:radial-gradient(70% 55% at 85% -10%,#72d35b1a 0%,#72d35b00 70%),linear-gradient(#0a0a0a 0%,#0b0d0a 100%);position:relative;overflow:clip}:root.mixed .lobby-surface [data-tone=dark]:not(header):after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 55% at 14% 24%,#72d35b42 0%,#72d35b00 70%),radial-gradient(34% 50% at 86% 76%,#72d35b33 0%,#72d35b00 70%),radial-gradient(26% 40% at 58% 6%,#9be37f1a 0%,#9be37f00 70%);animation:17s ease-in-out infinite alternate site-aurora-band;position:absolute;inset:-12%}@media (prefers-reduced-motion:reduce){:root.mixed .lobby-surface [data-tone=dark]:not(header):after{animation:none}}:root.mixed .lobby-surface .lobby-tone-panel{border-radius:18px;padding:clamp(1.5rem,3vw,2.5rem)}.lobby-green{color:var(--lobby-green-text)}.lobby-grid{background-image:repeating-linear-gradient(90deg, var(--lobby-line) 0, var(--lobby-line) 1px, transparent 1px, transparent calc(100% / 12));opacity:.55;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 60%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 60%,#0000 100%)}.lobby-light{background:radial-gradient(50% 60% at 50% 100%, var(--lobby-glow) 0%, #72d35b00 70%)}.lobby-outline{color:#0000;-webkit-text-stroke:1.5px var(--lobby-outline)}.lobby-row-more{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.7,.2,1);display:grid}.lobby-row[data-on="1"] .lobby-row-more{grid-template-rows:1fr}.lobby-row-more>div{min-height:0;overflow:hidden}.lobby-tower:before{content:"";background:linear-gradient(180deg, transparent, var(--lobby-line-strong) 8%, var(--lobby-line-strong) 92%, transparent);border-radius:2px;width:2px;position:absolute;top:.75rem;bottom:1.25rem;left:2.5rem}@media (min-width:768px){.lobby-tower:before{left:5rem}}.lobby-slab{border:1px solid var(--lobby-line);background:linear-gradient(145deg, color-mix(in srgb, var(--card) 78%, transparent), color-mix(in srgb, var(--card) 46%, transparent));-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-radius:1.5rem;transition:border-color .4s,box-shadow .5s,transform .5s cubic-bezier(.2,.7,.2,1);overflow:hidden;box-shadow:0 14px 34px -22px #00000073,inset 0 1px #ffffff38}.lobby-slab[data-planned="1"]{background:color-mix(in srgb, var(--card) 30%, transparent);box-shadow:none;border-style:dashed}.lobby-slab:before{content:"";opacity:.6;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.lobby-slab[data-on="1"]{border-color:color-mix(in srgb, var(--primary) 60%, transparent);box-shadow:0 22px 60px -26px #72d35b99,0 10px 30px -20px #0006,inset 0 1px #ffffff4d}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lobby-slab:hover{transform:translateY(-2px)}}.lobby-windows{--w:22px;pointer-events:none;background-image:radial-gradient(circle at center, var(--lobby-line-strong) 0 2.6px, transparent 3.3px);background-size:var(--w) var(--w);opacity:.55;background-position:right 14px center;transition:opacity .5s;position:absolute;inset:0 0 0 38%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 60%);mask-image:linear-gradient(90deg,#0000 0%,#000 60%)}.lobby-windows:before,.lobby-windows:after{content:"";background-image:radial-gradient(circle at center, var(--primary) 0 2.8px, transparent 3.5px);opacity:.5;transition:opacity .6s;position:absolute;inset:0}.lobby-windows:before{background-size:calc(var(--w) * 3) calc(var(--w) * 2);background-position:right calc(14px + var(--w) * var(--wx,0)) top calc(50% + var(--w) * var(--wy,0))}.lobby-windows:after{background-size:calc(var(--w) * 5) calc(var(--w) * 3);background-position:right calc(14px + var(--w) * (var(--wx,0) + 1)) top calc(50% + var(--w) * (var(--wy,0) + 1))}.lobby-slab[data-planned="1"] .lobby-windows{opacity:.3}.lobby-slab[data-planned="1"] .lobby-windows:before,.lobby-slab[data-planned="1"] .lobby-windows:after{opacity:0}.lobby-slab[data-on="1"] .lobby-windows,.lobby-slab[data-sweep="1"] .lobby-windows{opacity:1;background-image:radial-gradient(circle at center, var(--primary) 0 2.8px, transparent 3.5px);filter:drop-shadow(0 0 5px #72d35bb3)}.lobby-slab[data-on="1"] .lobby-windows:before,.lobby-slab[data-on="1"] .lobby-windows:after{opacity:1}@media (prefers-reduced-motion:no-preference){@keyframes lobby-window-flicker{0%,to{opacity:1}50%{opacity:.35}}.lobby-slab[data-on="1"][data-planned="0"] .lobby-windows:before{animation:3.2s ease-in-out infinite lobby-window-flicker}.lobby-slab[data-on="1"][data-planned="0"] .lobby-windows:after{animation:4.6s ease-in-out .8s infinite lobby-window-flicker}}@media (max-width:767px){.lobby-windows{--w:18px;inset:0 0 0 66%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 85%);mask-image:linear-gradient(90deg,#0000 0%,#000 85%)}}@media (prefers-reduced-motion:no-preference){.lobby-value{--d:calc(var(--i,0) * .14s)}.lobby-value:after{content:"";background:var(--primary);transform-origin:0;height:1px;transition:transform .9s cubic-bezier(.2, .7, .2, 1) var(--d), opacity .6s ease calc(var(--d) + .9s);opacity:0;position:absolute;inset:auto 0 -1px}.lobby-value[data-seen="0"]:after{opacity:1;transform:scaleX(0)}.lobby-value dt,.lobby-value dd{transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1)}.lobby-value dt{transition-delay:var(--d)}.lobby-value dd{transition-delay:calc(var(--d) + .22s)}.lobby-value[data-seen="0"] dt{opacity:0;transform:translateY(2.25rem)}.lobby-value[data-seen="0"] dd{opacity:0;transform:translate(-2.5rem)}}@media (prefers-reduced-motion:reduce){.lobby-row-more{transition:none}.lobby-marquee>div{animation-play-state:paused}}.lobby-storey-light{background:linear-gradient(90deg, var(--lobby-glow) 0%, #72d35b0f 45%, #72d35b00 80%)}.lobby-glow{--glow-x:50%;--glow-y:50%;--glow-opacity:0}.lobby-frame{border:1.5px solid var(--lobby-line);background:color-mix(in srgb, var(--background) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;box-shadow:0 1px 2px #0000000f,0 10px 28px -14px #00000059}.lobby-facts{border-block:1.5px solid var(--lobby-line);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto auto;display:grid}.lobby-fact{grid-row:span 2;grid-template-rows:subgrid;text-align:center;justify-items:center;row-gap:.4rem;padding:1.25rem .75rem;display:grid}.lobby-fact:nth-child(odd){border-right:1.5px solid var(--lobby-line)}.lobby-fact:nth-child(-n+2){border-bottom:1.5px solid var(--lobby-line)}.lobby-fact b{font-family:var(--font-heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-self:end;font-size:clamp(1.25rem,5.6vw,2.25rem);font-weight:700;line-height:1.05}.lobby-fact span{max-width:34ch;color:var(--muted-foreground);align-self:start;font-size:.875rem;line-height:1.45}@media (min-width:640px){.lobby-fact{row-gap:.5rem;padding:1.75rem 1rem}.lobby-fact span{font-size:.9375rem}}@media (min-width:1100px){.lobby-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.lobby-fact:nth-child(-n+2){border-bottom:0}.lobby-fact:not(:last-child){border-right:1.5px solid var(--lobby-line)}.lobby-fact b{font-size:clamp(1.75rem,2.3vw,2.25rem)}}.lobby-plate{aspect-ratio:4/5;border:1.5px solid var(--lobby-line);color:var(--foreground);background:radial-gradient(38% 55% at 14% 24%,#72d35b33 0%,#72d35b00 70%),radial-gradient(34% 50% at 86% 76%,#72d35b24 0%,#72d35b00 70%),#0a0a0ae6;border-radius:18px;position:relative;overflow:hidden}@media (max-width:1023px){.lobby-plate{aspect-ratio:16/10}}@media (min-width:1024px){.lobby-plate{height:min(40rem, calc(100svh - var(--lobby-header) - 6rem));width:auto;max-width:100%;margin-inline:auto}}.lobby-suite-row{border-bottom:1.5px solid var(--lobby-line);grid-template-columns:1fr auto;align-items:baseline;column-gap:1rem;padding:1rem .25rem;transition:padding .25s,color .2s;display:grid}.lobby-suite-row:hover,.lobby-suite-row:focus-visible{color:var(--lobby-green-text);padding-left:.75rem}.lobby-suite-row .lobby-suite-arrow{transition:transform .25s}.lobby-suite-row:hover .lobby-suite-arrow,.lobby-suite-row:focus-visible .lobby-suite-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.lobby-suite-row,.lobby-suite-row .lobby-suite-arrow{transition:none}}:root:has(.lobby-surface){--lobby-header:5rem;scroll-padding-top:var(--lobby-header)}@media (min-width:768px){:root:has(.lobby-surface){--lobby-header:7rem}}:root.lobby-snap-js:has(.lobby-surface){scroll-snap-type:none}.lobby-snap{scroll-snap-align:start}.lobby-snap-end{scroll-snap-align:end}.lobby-panel{min-height:calc(100svh - var(--lobby-header));flex-direction:column;justify-content:center;display:flex}.lobby-spotlight-album{aspect-ratio:4/3;border:1.5px solid var(--lobby-line);background:linear-gradient(160deg, color-mix(in srgb, var(--primary) 18%, var(--background)), var(--background) 72%);border-radius:18px;position:relative;overflow:hidden}@media (min-width:1024px){.lobby-spotlight-album{max-height:calc(100svh - var(--lobby-header) - 6rem);width:100%}}.lobby-spotlight-pill{border:1.5px solid var(--lobby-line-strong);min-height:2rem;font-family:var(--font-heading);border-radius:100px;align-items:center;gap:.5rem;padding:.25rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.lobby-spotlight-pill[data-state=available]{border-color:color-mix(in srgb, var(--primary) 70%, transparent);background:color-mix(in srgb, var(--primary) 12%, transparent)}.lobby-spotlight-dot{background:var(--muted-foreground);border-radius:100px;width:.5rem;height:.5rem}.lobby-spotlight-pill[data-state=available] .lobby-spotlight-dot{background:var(--primary)}.lobby-spotlight-facts{border-block:1.5px solid var(--lobby-line);flex-wrap:wrap;display:flex}.lobby-spotlight-facts li{font-family:var(--font-heading);font-variant-numeric:tabular-nums;padding:.75rem 1.25rem .75rem 0;font-weight:600}.lobby-spotlight-facts li+li{border-left:1.5px solid var(--lobby-line);padding-left:1.25rem}.renter-tile{background:var(--card);border:1px solid var(--lobby-line);transition:translate .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .3s;box-shadow:0 1px 2px #0a0a0a0d,0 8px 24px -14px #0a0a0a38}.renter-tile:hover,.renter-tile:focus-within{border-color:var(--lobby-line-strong);translate:0 -4px;box-shadow:0 2px 4px #0a0a0a0f,0 22px 44px -18px #0a0a0a52}:root.dark .lobby-surface .renter-tile,:root.mixed .lobby-surface [data-tone=dark] .renter-tile{box-shadow:inset 0 1px #f2efe80d,0 1px 2px #00000080,0 10px 28px -14px #000c}:root.dark .lobby-surface .renter-tile:hover,:root.dark .lobby-surface .renter-tile:focus-within,:root.mixed .lobby-surface [data-tone=dark] .renter-tile:hover,:root.mixed .lobby-surface [data-tone=dark] .renter-tile:focus-within{background:color-mix(in srgb, var(--card) 92%, #f2efe8);box-shadow:inset 0 1px #f2efe814,0 2px 4px #0000008c,0 24px 48px -18px #000000e6}@media (prefers-reduced-motion:reduce){.renter-tile,.renter-tile:hover,.renter-tile:focus-within{transition:box-shadow .2s,border-color .2s;translate:none}}.lobby-what-panel{justify-content:flex-start;padding-top:clamp(3rem,7vh,5rem);padding-bottom:2.5rem}@media (max-width:1023px){.lobby-what-panel{min-height:0;padding-top:3rem;padding-bottom:min(80vw,26rem)}}.lobby-scroll-cue{font-family:var(--font-heading,inherit);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);opacity:.75;align-items:center;gap:.6rem;font-size:.8125rem;font-weight:600;transition:opacity .6s;display:inline-flex}.lobby-scroll-cue[data-gone="1"]{opacity:0}.lobby-scroll-cue svg{color:var(--lobby-green-text)}@media (prefers-reduced-motion:no-preference){.lobby-scroll-cue svg{animation:1.8s ease-in-out infinite lobby-cue-nudge}.lobby-scroll-cue[data-gone="1"] svg{animation:none}}@keyframes lobby-cue-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}
