.floor-marquee{--bulb:18px;isolation:isolate;padding:calc(var(--bulb) + 1.25rem)calc(var(--bulb) + 1rem);background:radial-gradient(70% 90% at 12% 0,rgba(110,240,70,.2),transparent 60%),radial-gradient(60% 90% at 92% 10%,rgba(164,92,255,.28),transparent 62%),radial-gradient(50% 70% at 60% 110%,rgba(255,122,217,.18),transparent 70%),#07060c;border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(255,211,110,.35),0 0 40px rgba(164,92,255,.18),0 0 80px rgba(110,240,70,.08)}.floor-bulbs{z-index:-1;padding:var(--bulb);border-radius:inherit;background-repeat:round;background-size:calc(var(--bulb)*2)calc(var(--bulb)*2);-webkit-mask-composite:xor;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:linear-gradient(#000 0,#000 0) content-box,linear-gradient(#000 0,#000 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0,#000 0) content-box exclude,linear-gradient(#000 0,#000 0)}.floor-bulbs-a{background-image:radial-gradient(circle at 25% 25%,#fff6d8 0,#fff6d8 1.5px,#ffd36e 2.5px,rgba(255,211,110,.35) 4px,transparent 6px),radial-gradient(circle at 75% 75%,#fff6d8 0,#fff6d8 1.5px,#ffd36e 2.5px,rgba(255,211,110,.35) 4px,transparent 6px);animation:1.1s step-end infinite floor-chase}.floor-bulbs-b{background-image:radial-gradient(circle at 75% 25%,#fff0fb 0,#fff0fb 1.5px,#ff7ad9 2.5px,rgba(255,122,217,.35) 4px,transparent 6px),radial-gradient(circle at 25% 75%,#fff0fb 0,#fff0fb 1.5px,#ff7ad9 2.5px,rgba(255,122,217,.35) 4px,transparent 6px);animation:1.1s step-end infinite reverse floor-chase}@keyframes floor-chase{0%{opacity:1}50%{opacity:.28}}.floor-grid-floor{inset:auto var(--bulb)var(--bulb);z-index:-1;transform-origin:50% 100%;pointer-events:none;background:linear-gradient(rgba(110,240,70,.22) 1px,transparent 1px) 0 0/100% 28px,linear-gradient(90deg,rgba(164,92,255,.28) 1px,transparent 1px) 50% 0/44px 100%;height:55%;position:absolute;transform:perspective(260px)rotateX(58deg);-webkit-mask-image:linear-gradient(transparent 8%,#000 90%);mask-image:linear-gradient(transparent 8%,#000 90%)}.floor-cameo{z-index:-1;aspect-ratio:1;pointer-events:none;width:14rem;display:none;position:absolute;top:22%;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent);mask-image:radial-gradient(closest-side,#000 72%,transparent)}.floor-cameo-left{left:calc(var(--bulb) + .75rem);background:radial-gradient(closest-side,rgba(110,240,70,.35),transparent)}.floor-cameo-right{right:calc(var(--bulb) + .75rem);background:radial-gradient(closest-side,rgba(164,92,255,.4),transparent);transform:scaleX(-1)}@media (min-width:1024px){.floor-cameo{display:block}}.floor-marquee-inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.floor-kicker{color:#ffd36e;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:800;display:inline-flex}.floor-sign{letter-spacing:-.02em;text-transform:uppercase;margin-top:.5rem;font-size:max(2.5rem,min(13vw,5.75rem));font-weight:900;line-height:.95}.floor-sign-green{color:#e9ffe0;text-shadow:0 0 6px #6ef046,0 0 18px #6ef046,0 0 38px rgba(110,240,70,.6)}.floor-sign-pink{color:#ffe8f8;text-shadow:0 0 6px #ff7ad9,0 0 18px #ff7ad9,0 0 38px rgba(255,122,217,.6);animation:6s linear infinite floor-flicker}@keyframes floor-flicker{0%,91%,95%,to{opacity:1}92%,94%{opacity:.55}}.floor-tagline{color:#fff;margin-top:.75rem;font-size:1rem;font-weight:700}.floor-note{max-width:34rem;color:var(--mf-text-muted);margin-top:.5rem;font-size:.8125rem;line-height:1.45}.floor-wallet{width:100%;max-width:34rem;margin-top:.75rem}.floor-wallet:empty{display:none}.floor-today{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.875rem;display:flex}.floor-today-label{color:#ffd36e;letter-spacing:.16em;text-transform:uppercase;margin-right:.25rem;font-size:.6875rem;font-weight:800}.floor-today-chip{min-height:1.875rem;color:var(--mf-text);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:999px;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.floor-today-chip svg{color:var(--mf-green)}.floor-list{gap:.625rem;margin-top:1rem;display:grid}.floor-card{transition:transform .2s,box-shadow .2s}a.glass-card.floor-card:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 18px 40px rgba(0,0,0,.5),0 0 0 1px color-mix(in srgb,var(--lobby-glow)55%,transparent),0 0 30px color-mix(in srgb,var(--lobby-glow)35%,transparent);transform:translateY(-4px)}.floor-card:focus-visible{outline-offset:3px;outline:2px solid #ffd36e}.floor-card:hover .btn-neon{filter:brightness(1.15);box-shadow:0 0 18px color-mix(in srgb,var(--lobby-glow)40%,transparent)}.floor-card:focus-visible .btn-neon{filter:brightness(1.15);box-shadow:0 0 18px color-mix(in srgb,var(--lobby-glow)40%,transparent)}.floor-tag{color:var(--mf-text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid rgba(255,255,255,.12);border-radius:999px;align-items:center;gap:.25rem;margin-top:.375rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.floor-tag-gold{color:#ffd36e;background:rgba(255,211,110,.08);border-color:rgba(255,211,110,.45)}.floor-featured{border-radius:1.5rem;display:grid;overflow:hidden}.floor-featured-art{isolation:isolate;aspect-ratio:16/10;position:relative}.floor-featured-art:after{content:"";background:linear-gradient(transparent 55%,rgba(7,8,10,.85));position:absolute;top:0;bottom:0;left:0;right:0}.floor-featured-poster{object-fit:cover;transition:transform .35s}.floor-featured:hover .floor-featured-poster{transform:scale(1.03)}.floor-featured-copy{flex-direction:column;align-items:flex-start;min-width:0;margin-top:-1.75rem;padding:0 1rem 1rem;display:flex;position:relative}.floor-ribbon{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(100deg,#ff7ad9,#a45cff);border-radius:.5rem;margin-bottom:.5rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:800;box-shadow:0 0 18px rgba(255,122,217,.45)}.floor-featured-game{letter-spacing:-.02em;color:#ffe8f8;text-shadow:0 0 18px rgba(255,122,217,.55);margin-top:.125rem;font-size:2rem;font-weight:900;line-height:1}.floor-featured-blurb{color:var(--mf-text-muted);margin-top:.5rem;font-size:.875rem;line-height:1.45}.floor-featured-play{width:100%;margin-top:1rem}.lobby-card{border-radius:1.5rem;grid-template-columns:minmax(0,1fr) 46%;align-items:stretch;height:9.5rem;display:grid;overflow:hidden}.lobby-art{isolation:isolate;grid-area:1/2;min-height:0;position:relative}.lobby-art:before{content:"";z-index:-1;background:radial-gradient(52% 58% at 38% 56%,color-mix(in srgb,var(--lobby-glow)46%,transparent),transparent 74%),radial-gradient(48% 54% at 68% 46%,color-mix(in srgb,var(--lobby-rim)42%,transparent),transparent 74%);filter:blur(12px);position:absolute;top:8%;bottom:-6%;left:-12%;right:-12%}.lobby-poster{object-fit:cover;object-position:50% 0;transition:transform .3s;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%);mask-image:linear-gradient(90deg,transparent,#000 14%)}.lobby-poster-wide{object-position:var(--lobby-focus,50% 0);transform:scale(var(--lobby-zoom,1));transform-origin:var(--lobby-focus,50% 0)}.lobby-card:hover .lobby-poster{transform:scale(calc(var(--lobby-zoom,1)*1.05))}.lobby-copy{flex-direction:column;grid-area:1/1;align-items:flex-start;min-width:0;padding:.75rem 0 .75rem .875rem;display:flex}.lobby-host{color:var(--lobby-glow);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.lobby-game{letter-spacing:-.01em;margin-top:.125rem;font-size:1.2rem;font-weight:800;line-height:1.12}.lobby-blurb{color:var(--mf-text-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.35;display:none}.lobby-play{min-width:6.5rem;margin-top:auto}@media (min-width:768px){.floor-marquee{--bulb:22px;padding:calc(var(--bulb) + 2.5rem)calc(var(--bulb) + 2rem)}.floor-tagline{font-size:1.25rem}.floor-note{font-size:.9375rem}.floor-today{justify-content:center;margin-top:1.25rem}.floor-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem}.floor-item-featured{grid-column:1/-1}.floor-item-wide{grid-column:span 3}.floor-item-crew{grid-column:span 2}.floor-featured{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:22rem}.floor-featured-art{aspect-ratio:auto}.floor-featured-art:after{background:linear-gradient(90deg,transparent 60%,rgba(7,8,10,.9))}.floor-featured-copy{justify-content:center;margin-top:0;padding:2rem 2rem 2rem 1.5rem}.floor-featured-game{font-size:3.25rem}.floor-featured-blurb{font-size:1rem}.floor-featured-play{width:auto;min-width:14rem;margin-top:1.5rem}.lobby-card{grid-template-rows:15rem auto;grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.floor-item-wide .lobby-card{grid-template-rows:16rem auto}.lobby-art{grid-area:1/1}.lobby-poster{object-fit:contain;object-position:50% 100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lobby-poster-wide{object-fit:cover;object-position:var(--lobby-focus-lg,50% 40%);transform-origin:50%;transform:none;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.lobby-card:hover .lobby-poster-wide{transform:scale(1.05)}.lobby-copy{grid-row:2;padding:1.25rem}.lobby-game{font-size:1.625rem}.lobby-blurb{margin-bottom:.25rem;font-size:.875rem;display:block}.lobby-play{width:100%;margin-top:1rem}}@media (min-width:1024px){.lobby-card{grid-template-rows:18rem auto}.floor-item-wide .lobby-card{grid-template-rows:17rem auto}}@media (prefers-reduced-motion:reduce){.floor-bulbs-a,.floor-bulbs-b,.floor-sign-pink{animation:none}.floor-card,.lobby-poster,.floor-featured-poster{transition:none}a.glass-card.floor-card:hover,.lobby-card:hover .lobby-poster,.floor-featured:hover .floor-featured-poster{transform:none}.lobby-card:hover .lobby-poster-wide{transform:scale(var(--lobby-zoom,1))}}
