.lobby-surface.nl-soft{isolation:isolate;position:relative}.lobby-surface.nl-soft:before{content:"";z-index:-1;background:color-mix(in srgb, var(--primary) 16%, transparent);filter:blur(72px);pointer-events:none;border-radius:9999px;width:30rem;height:30rem;position:absolute;top:-6rem;left:-8rem}:root.mixed .lobby-surface.nl-soft .floor-band:not([data-tone=plain]),:root:not(.mixed) .lobby-surface.nl-soft .floor-band:not([data-band=plain]){border:1px solid var(--lobby-line);border-radius:clamp(1.5rem,3vw,2.5rem);margin:clamp(.5rem,1.2vw,1rem)}:root.dark .lobby-surface.nl-soft .floor-band[data-band=dark]{border-top-color:color-mix(in srgb, var(--primary) 55%, transparent)}:root.mixed .lobby-surface.nl-soft .floor-band[data-tone=pale],:root:not(.mixed) .lobby-surface.nl-soft .floor-band[data-band=pale]{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);box-shadow:0 18px 40px -30px color-mix(in srgb, var(--foreground) 45%, transparent), inset 0 1px 0 color-mix(in srgb, var(--card) 70%, transparent)}.lobby-surface.nl-soft .floor-closing:before{content:"";background-image:linear-gradient(180deg, color-mix(in oklab, var(--background) 62%, transparent) 0%, var(--background) 88%), var(--nl-closing-photo,none);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.nl-on-photo{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0a0a;--foreground:#f5f5f5;--card:#141414;--card-foreground:#f5f5f5;--primary:#72d35b;--primary-text:#72d35b;--primary-foreground:#0a0a0a;--muted:#1c1c1c;--muted-foreground:#d4d4d4;--border:#f5f5f547;--lobby-line:#f5f5f538;--lobby-line-strong:#f5f5f580;color:var(--foreground)}.nl-photo img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.nl-photo:hover img,a:hover>.nl-photo img,.group:hover .nl-photo img{transform:scale(1.05)}}.nl-lift{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .3s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.nl-lift:hover,.nl-lift:focus-visible{transform:translateY(-6px)}}
.lobby-surface.bk-floor,.lobby-surface.bk-floor *{--muted-foreground:var(--foreground)}.lobby-surface.bk-floor ::placeholder{color:color-mix(in srgb, var(--foreground) 62%, transparent)}.lobby-surface.bk-floor .floor-closing{overflow:hidden}.bk-hero-photo img{filter:grayscale()contrast(.92)brightness(.9)}.bk-hero-photo:after{content:"";mix-blend-mode:color;opacity:.45;background:#3d7a2f;position:absolute;inset:0}
