.lobby-surface .floor-band{border-top:1px solid var(--lobby-line);padding-block:clamp(4.5rem,9vw,8.5rem);position:relative}:root.mixed .lobby-surface .floor-band[data-tone=pale],:root:not(.mixed) .lobby-surface .floor-band[data-band=pale]{border-top-color:var(--lobby-line-strong);border-bottom:1px solid var(--lobby-line-strong);background:#ffffff80}:root.dark .lobby-surface .floor-band[data-band=pale]{background:#f2efe80b}:root.mixed .lobby-surface .floor-band[data-tone=dark],:root:not(.mixed) .lobby-surface .floor-band[data-band=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0a0a;--foreground:#f2efe8;--card:#101010;--card-foreground:#f2efe8;--muted:#171717;--muted-foreground:#a9a59c;--accent:#16241a;--accent-foreground:#d7f5cd;--border:#2c2b28;--lobby-line:#f2efe829;--lobby-line-strong:#f2efe86b;--lobby-outline:#f2efe899;--lobby-green-text:#72d35b;--primary-text:#72d35b;--lobby-glow:#72d35b38;color:var(--foreground);background:#0a0a0a;border-top-color:#0a0a0a}:root.dark .lobby-surface .floor-band[data-band=dark]{--background:#151714;border-top:1px solid #72d35b8c;border-bottom:1px solid var(--lobby-line-strong);background:linear-gradient(#171a16cc 0%,#121311cc 100%)}:root.mixed .lobby-surface .floor-band[data-tone=dark],:root:not(.mixed) .lobby-surface .floor-band[data-band=dark]{isolation:isolate;overflow:clip}:root.mixed .lobby-surface .floor-band[data-tone=dark]:after,:root:not(.mixed) .lobby-surface .floor-band[data-band=dark]:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 55% at 16% 22%,#72d35b33 0%,#72d35b00 70%),radial-gradient(34% 50% at 86% 78%,#72d35b26 0%,#72d35b00 70%),radial-gradient(26% 40% at 58% 8%,#9be37f14 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 .floor-band[data-tone=dark]:after,:root:not(.mixed) .lobby-surface .floor-band[data-band=dark]:after{animation:none}}:root.mixed .lobby-surface .floor-band:not([data-tone=plain])+.floor-band[data-tone=plain],:root:not(.mixed) .lobby-surface .floor-band:not([data-band=plain])+.floor-band[data-band=plain]{border-top-color:#0000}.lobby-surface .floor-closing{padding-block:clamp(5.5rem,11vw,10rem)}.lobby-surface .floor-word{white-space:nowrap;vertical-align:top;margin:-.14em -.06em -.2em;padding:.14em .06em .2em;display:inline-block;overflow:hidden}.lobby-surface .floor-word__rise{display:inline-block}@keyframes floor-rise{0%{transform:translateY(110%)}to{transform:none}}@keyframes floor-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.lobby-surface .floor-word__rise{animation:1.1s cubic-bezier(.2,.8,.2,1) both floor-rise}.lobby-surface .floor-arrive{animation:.9s cubic-bezier(.2,.7,.2,1) both floor-arrive;animation-delay:var(--d,50ms)}}.lobby-surface .floor-mark{white-space:nowrap;border:1px solid var(--lobby-line-strong);font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);border-radius:0;align-items:center;padding:.25rem .5rem;font-size:.625rem;font-weight:600;line-height:1.2;display:inline-flex}.lobby-surface .floor-mark[data-tone=pending],.lobby-surface .floor-mark[data-tone=sample]{border-style:dashed}.lobby-surface .floor-mark[data-tone=open]{color:var(--lobby-green-text)}.lobby-surface .floor-note{border-left:2px solid var(--primary)}.lobby-surface .floor-row{transition:background-color .35s}.lobby-surface .floor-row__shift{transition:transform .45s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.lobby-surface .floor-row:hover{background-color:color-mix(in srgb, var(--foreground) 4%, transparent)}@media (prefers-reduced-motion:no-preference){.lobby-surface .floor-row:hover .floor-row__shift{transform:translate(8px)}}}.lobby-surface .floor-lift{transition:transform .4s cubic-bezier(.2,.7,.2,1),background-color .35s}@media (hover:hover){.lobby-surface .floor-lift:hover,.lobby-surface .floor-lift:focus-within{background-color:color-mix(in srgb, var(--foreground) 4%, transparent);z-index:1;transform:translateY(-6px)}}.lobby-surface .floor-rail{border-top:2px solid var(--lobby-line-strong)}.lobby-surface .floor-step__marker{border:1px solid var(--lobby-line-strong);letter-spacing:.12em;width:2.75rem;height:2.75rem;color:var(--muted-foreground);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;transition:background-color .3s,color .3s,border-color .3s;display:flex}.lobby-surface .floor-step__numeral{transform-origin:0 100%;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.lobby-surface .floor-step{transition:background-color .35s}@media (hover:hover){.lobby-surface .floor-step:hover{background-color:color-mix(in srgb, var(--foreground) 4%, transparent)}.lobby-surface .floor-step:hover .floor-step__marker{background-color:var(--primary);border-color:var(--primary);color:#0a0a0a}@media (prefers-reduced-motion:no-preference){.lobby-surface .floor-step:hover .floor-step__numeral{transform:scale(1.12)}}}.lobby-surface .floor-schedule thead tr{border-top:2px solid var(--lobby-line-strong);border-bottom:1px solid var(--lobby-line-strong)}.lobby-surface .floor-schedule__row{border-bottom:1px solid var(--lobby-line);transition:background-color .35s}.lobby-surface .floor-schedule__group{border-bottom:1px solid var(--lobby-line-strong)}@media (hover:hover){.lobby-surface .floor-schedule__row:hover{background-color:color-mix(in srgb, var(--foreground) 4%, transparent)}}.lobby-surface .floor-compare thead th{border-top:2px solid var(--lobby-line-strong);border-left:1px solid var(--lobby-line)}.lobby-surface .floor-compare thead th[data-featured]{border-top-color:var(--primary)}.lobby-surface .floor-compare thead tr{border-bottom:1px solid var(--lobby-line-strong)}.lobby-surface .floor-compare tbody td{border-left:1px solid var(--lobby-line)}@media (max-width:639px){.lobby-surface .floor-schedule,.lobby-surface .floor-schedule tbody,.lobby-surface .floor-schedule tr,.lobby-surface .floor-schedule th,.lobby-surface .floor-schedule td{padding-right:0;display:block;text-align:left!important}.lobby-surface .floor-schedule thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lobby-surface .floor-schedule tbody:first-of-type{border-top:2px solid var(--lobby-line-strong)}.lobby-surface .floor-schedule__row{padding-block:.875rem}.lobby-surface .floor-schedule__row th,.lobby-surface .floor-schedule__row td{padding-block:.125rem}.lobby-surface .floor-schedule[data-cols="2"] .floor-schedule__row td:before{display:none}.lobby-surface .floor-schedule__row td:before{content:attr(data-label);font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.5rem;font-size:.625rem;font-weight:600;display:block}}.lobby-surface .floor-preview{background:var(--card);background-image:linear-gradient(var(--lobby-line) 1px, transparent 1px), linear-gradient(90deg, var(--lobby-line) 1px, transparent 1px);cursor:default;background-position:-1px -1px;background-size:2.5rem 2.5rem}.lobby-surface .floor-preview>*{background:color-mix(in srgb, var(--card) 88%, transparent)}.lobby-surface .floor-preview section{background:var(--card)}.floor-surface :is(.floor-preview,.floor-note){--glow-x:50%;--glow-y:50%;--glow-opacity:0;position:relative}.floor-surface :is(.lobby-glow,.floor-preview,.floor-note):before,.floor-surface :is(.lobby-glow,.floor-preview,.floor-note):after{content:"";pointer-events:none;position:absolute;inset:-1px}.floor-surface :is(.lobby-glow,.floor-preview,.floor-note):before{--tick:color-mix(in srgb, var(--primary) calc(var(--glow-opacity) * 100%), var(--lobby-line-strong));--tick-l:calc(9px + var(--glow-opacity) * 9px);--tick-w:1.5px;--tick-ink:linear-gradient(var(--tick), var(--tick));background:var(--tick-ink) left top / var(--tick-l) var(--tick-w) no-repeat, var(--tick-ink) left top / var(--tick-w) var(--tick-l) no-repeat, var(--tick-ink) right top / var(--tick-l) var(--tick-w) no-repeat, var(--tick-ink) right top / var(--tick-w) var(--tick-l) no-repeat, var(--tick-ink) left bottom / var(--tick-l) var(--tick-w) no-repeat, var(--tick-ink) left bottom / var(--tick-w) var(--tick-l) no-repeat, var(--tick-ink) right bottom / var(--tick-l) var(--tick-w) no-repeat, var(--tick-ink) right bottom / var(--tick-w) var(--tick-l) no-repeat}.floor-surface .lobby-glow.floor-row:before{background:var(--tick-ink) left bottom / var(--tick-w) var(--tick-l) no-repeat, var(--tick-ink) right bottom / var(--tick-w) var(--tick-l) no-repeat}.floor-surface :is(.lobby-glow,.floor-preview,.floor-note):after{opacity:0;-webkit-mask-composite:xor;padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.floor-surface :is(.floor-preview,.floor-note):after{opacity:var(--glow-opacity);background:radial-gradient(220px circle at var(--glow-x) var(--glow-y), var(--primary) 0%, transparent 70%);transition:opacity .3s}@keyframes floor-edge-beam{0%{opacity:0;background-image:linear-gradient(115deg, transparent 38%, var(--primary) 50%, transparent 62%);background-position:100% 0;background-size:300% 100%}12%,80%{opacity:1}to{opacity:0;background-image:linear-gradient(115deg, transparent 38%, var(--primary) 50%, transparent 62%);background-position:0 0;background-size:300% 100%}}@media (prefers-reduced-motion:no-preference){.floor-surface :is(.lobby-glow,.floor-preview,.floor-note)[data-edge=in]:after{animation:floor-edge-beam 1.5s cubic-bezier(.3, .6, .2, 1) var(--edge-d,.25s) 1 backwards}}.lobby-surface .floor-ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0a0a;--foreground:#f2efe8;--card:#101010;--card-foreground:#f2efe8;--muted:#171717;--muted-foreground:#f2efe8;--border:#2c2b28;--lobby-line:#f2efe829;--lobby-line-strong:#f2efe86b;--lobby-green-text:#72d35b;--primary-text:#72d35b;color:var(--foreground);background:#0a0a0a}:root.dark .lobby-surface .floor-ink{background:#171a16}html:root .lobby-surface .floor-band.floor-closing.floor-closing--ink[data-band]{background:#050505;border-top:2px solid #72d35b}html:root .lobby-surface .floor-band.floor-closing.floor-closing--ink[data-band]:before,html:root .lobby-surface .floor-band.floor-closing.floor-closing--ink[data-band]:after{display:none}
