@font-face{font-family:Teko VX;src:url(/assets/fonts/teko-regular-webfont.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Teko VX;src:url(/assets/fonts/teko-medium-webfont.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Teko VX;src:url(/assets/fonts/teko-bold-webfont.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Oxanium VX;src:url(/assets/fonts/Oxanium-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oxanium VX;src:url(/assets/fonts/Oxanium-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato VX;src:url(/assets/fonts/Lato-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-bg-deep: #090e3b;--color-bg-deeper: #090715;--color-bg-canvas: #231f20;--color-lobby-purple: #3a1a6e;--color-lobby-purple-mid: #4b2585;--color-lobby-purple-light: #6b3aad;--color-neon-pink: #ff4dc8;--color-neon-cyan: #3de8ff;--color-neon-purple: #c44dff;--color-gold: #ffd54a;--color-gold-dim: #c9a227;--color-roll-blue: #2a6dff;--color-panel: rgba(40, 18, 72, .82);--color-input: rgba(12, 8, 28, .72);--color-overlay-ink: #05040c;--color-overlay-panel: #0c0a14;--color-overlay-panel-mid: #14101f;--color-overlay-edge: color-mix(in srgb, var(--color-gold) 55%, var(--color-neon-cyan) 20%);--color-overlay-rail: var(--color-gold);--color-overlay-scrim: color-mix(in srgb, #02010a 82%, transparent);--radius-overlay: .35rem;--color-pop-raise: #1a1628;--color-pop-line: #2a2438;--color-text: #ffffff;--color-text-muted: #b8b4c8;--color-join: #1e8fff;--color-join-edge: #0a5cc4;--font-display: "Teko VX", "Teko", Impact, sans-serif;--font-ui: "Oxanium VX", "Oxanium", "Trebuchet MS", sans-serif;--font-body: "Lato VX", "Lato", "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", "Menlo", "Consolas", "Liberation Mono", monospace;--radius-panel: 18px;--radius-tile: 18px;--radius-input: 10px;--shadow-neon: 0 0 18px rgba(196, 77, 255, .55), 0 0 40px rgba(255, 77, 200, .25);--shadow-input: 0 0 0 1.5px var(--color-neon-cyan), 0 0 12px rgba(61, 232, 255, .35);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--z-dropdown: 30;--z-modal-backdrop: 40;--z-modal: 50;--z-toast: 60}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow-x:clip;background:var(--color-bg-deep);color:var(--color-text);font-family:var(--font-body)}body{min-height:100dvh;background:linear-gradient(180deg,var(--color-bg-deep),var(--color-bg-deeper))}#app,.screen{position:relative;width:100%;min-height:100dvh}.screen[hidden]{display:none!important}.screen-lobby{display:grid;place-items:center;overflow:hidden;background:#2a1058}.lobby-quilt{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#3a1a6e;background-image:linear-gradient(135deg,rgba(255,255,255,.055) 25%,transparent 25%),linear-gradient(225deg,rgba(255,255,255,.055) 25%,transparent 25%),linear-gradient(45deg,rgba(0,0,0,.16) 25%,transparent 25%),linear-gradient(315deg,rgba(0,0,0,.16) 25%,transparent 25%),radial-gradient(ellipse at 50% 42%,rgba(255,230,140,.28),transparent 52%);background-size:42px 42px,42px 42px,42px 42px,42px 42px,100% 100%;background-position:0 0,21px 0,21px -21px,0 21px,center;animation:quilt-glow 4.5s ease-in-out infinite}@keyframes quilt-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.06)}}.lobby-wall{position:absolute;top:8%;right:0;bottom:18%;left:0;perspective:900px;perspective-origin:50% 50%;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d;pointer-events:none}.lobby-wall-track{display:flex;gap:10px;transform-style:preserve-3d;height:100%;align-items:center}.lobby-col{display:grid;grid-template-rows:repeat(4,1fr);gap:10px;height:min(68vh,520px);width:clamp(72px,9.2vw,118px);transform-style:preserve-3d}.lobby-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;padding:0;margin:0;cursor:pointer;border-radius:var(--radius-tile);box-shadow:0 6px 14px #00000059,inset 0 1px #ffffff40;border:1px solid rgba(255,255,255,.12);position:relative;overflow:hidden;background-color:#2a1058}.lobby-tile:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.lobby-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(255,255,255,.22),transparent 40%,rgba(0,0,0,.2));pointer-events:none}.lobby-logo-wrap{position:relative;z-index:2;display:grid;place-items:center;filter:drop-shadow(0 0 28px rgba(255,230,140,.55));animation:logo-pulse 3.2s ease-in-out infinite}.lobby-logo{width:min(340px,46vw);height:auto;display:block}.lobby-floor{position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(180deg,transparent,rgba(10,4,28,.85) 35%,#0a041c);opacity:.9;pointer-events:none;mask-image:linear-gradient(180deg,transparent,#000 30%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%)}@keyframes logo-pulse{0%,to{filter:drop-shadow(0 0 22px rgba(255,230,140,.45));transform:scale(1)}50%{filter:drop-shadow(0 0 36px rgba(255,200,80,.7));transform:scale(1.02)}}.screen-loading{position:relative;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;background:#1a0a40}.loading-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#1a0a40}.loading-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse 50% 42% at 50% 44%,rgba(90,40,160,.22),transparent 68%),linear-gradient(180deg,rgba(8,4,24,.45) 0%,transparent 32%,transparent 58%,rgba(8,4,24,.82) 100%)}.loading-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;place-content:center;gap:2.75rem;padding:1.5rem 1.5rem 12vh;pointer-events:none}.loading-badge{position:relative;width:min(56vw,15.5rem);aspect-ratio:1;display:grid;place-items:center}.loading-badge__glow{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;border-radius:50%;background:radial-gradient(circle,rgba(255,213,74,.38) 0%,rgba(196,77,255,.18) 42%,transparent 70%);animation:loading-glow-pulse 2.2s ease-in-out infinite;pointer-events:none}.loading-badge__ring{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:50%;border:2px solid transparent;border-top-color:var(--color-gold);border-right-color:#ffd54a59;animation:loading-ring-spin 1.6s linear infinite;pointer-events:none;filter:drop-shadow(0 0 8px rgba(255,213,74,.55))}.loading-badge__ring--lag{top:-14%;right:-14%;bottom:-14%;left:-14%;border-top-color:var(--color-neon-purple);border-right-color:#c44dff4d;border-bottom-color:transparent;border-left-color:transparent;animation-duration:2.4s;animation-direction:reverse;filter:drop-shadow(0 0 6px rgba(196,77,255,.45))}.loading-badge__img{position:relative;z-index:1;width:100%;height:auto;display:block;animation:loading-badge-float 3.2s ease-in-out infinite;filter:drop-shadow(0 6px 18px rgba(0,0,0,.55)) drop-shadow(0 0 16px rgba(255,213,74,.4));-webkit-user-select:none;user-select:none}.loading-sparks{position:absolute;top:-40%;right:-35%;bottom:-40%;left:-35%;z-index:2;pointer-events:none}.loading-spark{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);margin-left:calc(var(--size) / -2);margin-top:calc(var(--size) / -2);object-fit:contain;opacity:0;mix-blend-mode:screen;animation:logo-spark-twinkle var(--dur) ease-out var(--delay) infinite;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes loading-glow-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes loading-ring-spin{to{transform:rotate(360deg)}}@keyframes loading-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.screen-loading .loading-hud{position:relative;z-index:3;width:min(18rem,calc(100vw - 3rem));margin-top:.75rem;pointer-events:none}.loading-bar{position:relative;width:100%;height:10px;border-radius:999px;overflow:hidden;background:#080418bf;box-shadow:0 0 0 1.5px #ffd54a73,0 0 14px #c44dff40,inset 0 1px 3px #00000073}.loading-bar__fill{display:block;height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,var(--color-neon-purple) 0%,var(--color-gold) 55%,#fff6c8 100%);box-shadow:0 0 12px #ffd54a8c;transition:width .08s linear}.loading-bar__label{display:block;margin-top:.55rem;text-align:center;font:700 .78rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);text-shadow:0 1px 4px rgba(0,0,0,.75)}@media(prefers-reduced-motion:reduce){.loading-bg__img,.loading-badge__glow,.loading-badge__ring,.loading-badge__img{animation:none}.loading-sparks{display:none}.loading-bg__img{transform:translate(-50%,-50%)}}.landing-guest{position:absolute;top:0;right:0;bottom:0;left:0}.landing-watermark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;pointer-events:none;font-family:var(--font-display);font-size:clamp(4rem,18vw,11rem);font-weight:700;color:#ffffff14}.landing-top{position:absolute;top:0;left:0;right:0;z-index:6;display:flex;align-items:center;justify-content:space-between;padding:max(.75rem,env(safe-area-inset-top)) 1.1rem .75rem}.landing-brand{font:800 1rem/1.1 var(--font-ui);color:#fff}.landing-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:800 .9rem/1 var(--font-ui);border-radius:999px;padding:.55rem 1.1rem}.landing-btn--ghost{color:#fff;background:#0c06208c;box-shadow:0 0 0 1.5px #3de8ffbf}.landing-btn--primary{color:#fff;background:linear-gradient(180deg,#4db3ff,var(--color-join) 50%,var(--color-join-edge));box-shadow:0 4px #074a9a}.landing-cta{position:absolute;left:50%;bottom:max(1.5rem,env(safe-area-inset-bottom) + 1.25rem);z-index:6;transform:translate(-50%);display:grid;gap:.75rem;justify-items:center;text-align:center}.landing-tagline{margin:0;font:600 .95rem/1.3 var(--font-ui);color:#fff}.landing-member{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;color:#fff}.lm-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background-color:#1a0a40}.lm-bg__img{position:absolute;top:50%;left:50%;height:118%;width:auto;min-width:240%;max-width:none;transform:translate(-50%,-50%);object-fit:cover;object-position:center;animation:lm-bg-pan 80s ease-in-out infinite alternate;will-change:transform;pointer-events:none;-webkit-user-select:none;user-select:none}.lm-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(8,4,24,.35) 0%,transparent 28%,transparent 72%,rgba(8,4,24,.55) 100%)}@keyframes lm-bg-pan{0%{transform:translate(-38%,-50%)}to{transform:translate(-62%,-50%)}}@media(prefers-reduced-motion:reduce){.lm-bg__img{animation:none;transform:translate(-50%,-50%)}}.lm-header,.lm-body,.lm-footer{position:relative;z-index:1}.lm-body{--lm-body-pad-end: .75rem;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:10px;row-gap:8px;min-height:0;padding:.65rem var(--lm-body-pad-end) 1.75rem;align-items:stretch;z-index:1}.lm-header{position:relative;z-index:3;height:clamp(3.45rem,8vh,4.35rem);display:flex;align-items:stretch;overflow:visible;background:var(--color-lobby-purple-mid);box-shadow:0 1px #b464ff73;margin-bottom:.55rem}.lm-header__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.lm-header__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;width:100%;min-width:0;padding:.2rem .65rem .2rem .55rem}.lm-header__brand{position:relative;z-index:1;flex:0 0 auto;justify-self:start;width:min(48vw,16.5rem);aspect-ratio:812 / 116;height:auto;align-self:center;pointer-events:none;transform-origin:left center;filter:drop-shadow(0 1px 4px color-mix(in srgb,#000 45%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--color-gold) 22%,transparent))}.lm-header__logo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.vx-logo{position:relative;overflow:hidden;width:100%;height:100%;line-height:0;pointer-events:none}.vx-logo__img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;pointer-events:none;-webkit-user-select:none;user-select:none}.vx-logo:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:28%;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,#fff 0%,transparent) 18%,color-mix(in srgb,#fff 55%,transparent) 48%,color-mix(in srgb,#ffe08a 70%,transparent) 52%,color-mix(in srgb,#fff 55%,transparent) 56%,color-mix(in srgb,#fff 0%,transparent) 82%,transparent 100%);transform:translate(-160%) skew(-18deg);mix-blend-mode:screen;pointer-events:none;animation:vx-logo-shine 3.2s cubic-bezier(.22,1,.36,1) infinite;will-change:transform}@keyframes vx-logo-shine{0%,12%{transform:translate(-160%) skew(-18deg)}48%,to{transform:translate(420%) skew(-18deg)}}@media(prefers-reduced-motion:reduce){.vx-logo:after{animation:none;opacity:0}}.lm-logo-sparks{position:absolute;top:-70%;right:-28%;bottom:-55%;left:-18%;z-index:3;pointer-events:none;overflow:visible}.lm-logo-spark{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);margin-left:calc(var(--size) / -2);margin-top:calc(var(--size) / -2);object-fit:contain;opacity:0;mix-blend-mode:screen;animation:logo-spark-twinkle var(--dur) ease-out var(--delay) infinite;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes logo-spark-twinkle{0%{opacity:0;transform:translateZ(0) rotate(var(--rot, 90deg)) scale(var(--scale-start, .55))}14%{opacity:1;transform:translate3d(calc(var(--dx, 0px) * .12),calc(var(--dy, 0px) * .12),0) rotate(var(--rot, 90deg)) scale(calc(var(--scale-start, .55) * 1.2))}55%{opacity:.85}to{opacity:0;transform:translate3d(var(--dx, 0px),var(--dy, 0px),0) rotate(var(--rot, 90deg)) scale(var(--scale-end, 1.1))}}@media(prefers-reduced-motion:reduce){.lm-logo-sparks{display:none}}.lm-header__row{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;justify-self:end;flex:0 0 auto;min-width:0;pointer-events:none}.lm-header__row>*{pointer-events:auto}.lm-header__auth{display:flex;align-items:center;gap:.55rem}.lm-login-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:.55rem 1.45rem;border-radius:999px;font:800 .95rem/1 var(--font-ui);letter-spacing:.02em;color:#fff;background:linear-gradient(180deg,#5cbcff,var(--color-join) 55%,var(--color-join-edge));box-shadow:0 2px #063a7a;transition:filter .16s ease-out,transform .16s ease-out}.lm-login-btn--signup{background:linear-gradient(180deg,color-mix(in srgb,var(--color-neon-purple) 55%,#fff),var(--color-neon-purple) 55%,color-mix(in srgb,var(--color-neon-purple) 70%,#4a148c));box-shadow:0 2px color-mix(in srgb,var(--color-neon-purple) 45%,#1a0a40)}.lm-login-btn:hover{filter:brightness(1.08)}.lm-login-btn:active{transform:translateY(1px)}.lm-login-btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){.lm-login-btn{transition:none}}.lm-rail{display:none}.lm-cats{position:relative;justify-self:center;align-self:stretch;display:flex;align-items:center;max-width:none;min-width:0}.lm-cats__hits{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.45rem;width:max-content;max-width:min(72vw,36rem);min-width:0;padding:.1rem 0;overflow-x:auto;scrollbar-width:none}.lm-cats__hits::-webkit-scrollbar{display:none}.lm-cats__hit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:.22rem .55rem .28rem;margin:0;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.16rem;flex:0 0 auto;min-width:4.8rem;height:100%;max-height:4.15rem;border-radius:.65rem;overflow:visible;transition:background .12s ease,box-shadow .12s ease,filter .12s ease}.lm-cats__hit[aria-pressed=false]{filter:grayscale(.12);opacity:.86}.lm-cats__hit[aria-pressed=true]{background:color-mix(in srgb,var(--color-lobby-purple) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gold) 45%,transparent);filter:none;opacity:1}.lm-cats__btn{display:block;width:auto;height:2.85rem;max-width:8.5rem;object-fit:contain;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none}.lm-cats__hit[aria-pressed=true] .lm-cats__btn{filter:drop-shadow(0 0 6px rgba(255,220,80,.4))}.lm-cats__label{font:700 .7rem/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,#fff 78%,var(--color-text-muted));white-space:nowrap}.lm-cats__hit[aria-pressed=true] .lm-cats__label{color:var(--color-gold)}.lm-cats__hit.is-locked{opacity:.58}.lm-cats__icon{display:none}.lm-games-row{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;min-height:0;height:100%;padding:0}.lm-side-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:transparent;cursor:pointer;flex:0 0 auto;width:auto;height:clamp(2.15rem,4.8vh,2.75rem);align-self:center;line-height:0;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35));transition:transform .15s ease,filter .15s ease}.lm-side-arrow__art{display:block;height:100%;width:auto;transform:scaleX(.88);transform-origin:center;pointer-events:none;-webkit-user-select:none;user-select:none}.lm-side-arrow:hover{filter:drop-shadow(0 3px 10px rgba(255,213,74,.35)) brightness(1.08);transform:translateY(-1px)}.lm-side-arrow:active{transform:translateY(1px) scale(.96)}.lm-side-arrow:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:.55rem}.lm-featured{position:relative;flex:0 0 clamp(160px,21vw,400px);width:clamp(160px,21vw,400px);min-width:0;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;overflow:visible}.lm-official{display:grid;gap:.6rem;width:100%;min-width:0;flex:0 0 auto}.lm-official__meta{display:grid;gap:.4rem;min-width:0}.lm-official__meta--oncard{position:absolute;left:0;right:0;bottom:0;z-index:5;gap:.35rem;padding:1.1rem .55rem .55rem;background:linear-gradient(180deg,transparent 0%,rgba(4,6,24,.55) 28%,rgba(4,6,24,.96) 100%);pointer-events:auto}.lm-official__meta .vr-btn{min-height:1.75rem;padding:.32rem .6rem;font-size:.64rem;width:100%}.lm-official__meta--oncard .vr-btn{min-height:2rem;padding:.4rem .55rem;font-size:.68rem}.lm-official__uid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .45rem;align-items:center;padding:.45rem .6rem;border-radius:.65rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-gold) 12%,rgba(0,0,0,.45)),#0000006b);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gold) 42%,transparent),0 6px 14px #00000059}.lm-official__uid-label{grid-column:1 / -1;font:700 .55rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.lm-official__uid-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 .82rem/1.2 var(--font-mono);color:var(--color-gold)}.lm-official__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.lm-official__stage{position:relative;width:100%;flex:0 0 auto;min-height:0}.lm-official__card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:default;position:relative;display:block;width:100%;height:auto;aspect-ratio:1;min-height:0;padding:0;overflow:hidden;border-radius:.95rem;background:linear-gradient(165deg,color-mix(in srgb,var(--color-gold) 26%,var(--color-lobby-purple-light)),var(--color-lobby-purple-mid) 46%,var(--color-bg-deeper));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--color-gold) 62%,transparent),0 0 0 3px color-mix(in srgb,var(--color-neon-cyan) 24%,transparent),0 14px 32px #00000094;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease;animation:lm-official-glow 3.6s ease-in-out infinite}.lm-official__card[role=button]{cursor:pointer}.lm-official__card:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--color-gold) 82%,transparent),0 0 0 3px color-mix(in srgb,var(--color-neon-cyan) 42%,transparent),0 18px 36px #0000009e,0 0 36px color-mix(in srgb,var(--color-gold) 18%,transparent);animation-duration:2.2s}.lm-official__card:hover .lm-official__bg{animation-duration:9s}.lm-official__card:hover .lm-official__play{transform:translateY(-1px) scale(1.03);box-shadow:0 4px color-mix(in srgb,var(--color-gold-dim) 65%,#000)}.lm-official__card:hover .lm-official__aura{opacity:1;transform:translate(-50%,-50%) scale(1.04)}.lm-official__card:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.lm-official__card:active{transform:translateY(0)}.lm-official__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;transform:scale(1.12);filter:saturate(1.15) brightness(.68) contrast(1.05);pointer-events:none;-webkit-user-select:none;user-select:none;animation:lm-official-bg-drift 14s ease-in-out infinite alternate}.lm-official__veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 78% 62% at 50% 40%,transparent 0%,transparent 38%,rgba(4,6,24,.32) 66%,rgba(4,6,24,.9) 100%),linear-gradient(180deg,rgba(8,4,28,.18),transparent 38%,rgba(0,0,0,.78))}.lm-official__aura{position:absolute;left:50%;top:45%;z-index:1;width:min(88%,14.25rem);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;opacity:.88;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-gold) 38%,transparent) 0%,color-mix(in srgb,var(--color-neon-pink) 16%,transparent) 42%,transparent 70%);filter:blur(.35rem);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.lm-official__crest-wrap{position:absolute;left:50%;top:45%;width:min(92%,14.75rem);height:auto;max-height:60%;aspect-ratio:1;transform:translate(-50%,-50%);z-index:2;pointer-events:none;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--color-gold) 58%,transparent)) drop-shadow(0 12px 20px rgba(0,0,0,.55));animation:lm-official-crest-float 3.2s ease-in-out infinite}.lm-official__crest-src{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.lm-official__crest{display:block;width:100%;height:100%;object-fit:contain}.lm-official__card:hover .lm-official__crest-wrap{animation:lm-official-crest-float 2s ease-in-out infinite,lm-official-crest-pop .32s cubic-bezier(.22,1,.36,1)}.lm-official__shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(115deg,transparent 35%,color-mix(in srgb,#fff 16%,transparent) 48%,transparent 62%);background-size:220% 100%;animation:lm-official-shine 5.5s ease-in-out infinite;mix-blend-mode:soft-light}.lm-official__tag{position:absolute;top:.55rem;left:.55rem;z-index:4;display:inline-flex;align-items:center;gap:.32rem;padding:.28rem .55rem .28rem .4rem;border-radius:999px;background:linear-gradient(180deg,var(--color-gold),var(--color-gold-dim));box-shadow:0 2px color-mix(in srgb,var(--color-gold-dim) 55%,#000),0 0 12px color-mix(in srgb,var(--color-gold) 28%,transparent);pointer-events:none}.lm-official__tag-mark{width:.42rem;height:.42rem;border-radius:50%;background:#1a1208;box-shadow:0 0 0 1.5px color-mix(in srgb,#1a1208 35%,transparent);animation:lm-official-tag-pulse 1.8s ease-in-out infinite}.lm-official__tag-label{font:800 .56rem/1 var(--font-ui);letter-spacing:.16em;color:#1a1208}.lm-official__dock{position:absolute;left:0;right:0;bottom:0;z-index:4;display:grid;justify-items:center;gap:.28rem;padding:1.35rem .7rem .7rem;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(4,6,24,.5) 38%,rgba(4,6,24,.94) 100%)}.lm-official__dock--cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;cursor:pointer;pointer-events:auto;color:inherit;font:inherit}.lm-official__dock--cta:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:-4px}.lm-official__card--ready .lm-official__crest-wrap{top:36%;width:min(62%,11.5rem)}.lm-official__dock-kicker{font:700 .52rem/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,#fff 72%,var(--color-neon-cyan))}.lm-official__play{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;padding:.45rem 1.15rem;border-radius:999px;font:800 .68rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#1a1208;background:linear-gradient(180deg,#ffe6a0,var(--color-gold));box-shadow:0 3px color-mix(in srgb,var(--color-gold-dim) 65%,#000);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}@keyframes lm-official-glow{0%,to{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--color-gold) 56%,transparent),0 0 0 3px color-mix(in srgb,var(--color-neon-cyan) 20%,transparent),0 14px 32px #00000094}50%{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--color-gold) 82%,transparent),0 0 0 3px color-mix(in srgb,var(--color-neon-cyan) 38%,transparent),0 16px 34px #0009,0 0 30px color-mix(in srgb,var(--color-gold) 24%,transparent)}}@keyframes lm-official-bg-drift{0%{transform:scale(1.12) translate3d(-1.5%,0,0)}to{transform:scale(1.18) translate3d(1.5%,-1%,0)}}@keyframes lm-official-crest-float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-.22rem)}}@keyframes lm-official-crest-pop{0%{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-gold) 38%,transparent)) drop-shadow(0 8px 14px rgba(0,0,0,.65))}to{filter:drop-shadow(0 0 20px color-mix(in srgb,var(--color-gold) 72%,transparent)) drop-shadow(0 12px 22px rgba(0,0,0,.75))}}@keyframes lm-official-shine{0%,40%{background-position:120% 0}70%,to{background-position:-40% 0}}@keyframes lm-official-tag-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.lm-official__card,.lm-official__bg,.lm-official__crest-wrap,.lm-official__shine,.lm-official__tag-mark{animation:none}.lm-official__bg{transform:scale(1.08)}.lm-official__crest-wrap,.lm-official__aura{transform:translate(-50%,-50%)}.lm-official__aura{opacity:.7;filter:none}.lm-official__play,.lm-official__card:hover .lm-official__play{transform:none;transition:none}}.lm-grid-wrap{flex:1 1 auto;min-width:0;min-height:0;align-self:stretch;display:grid;position:relative}.lm-floor-empty{position:absolute;top:.35rem;right:.5rem;bottom:.35rem;left:.5rem;z-index:4;display:grid;place-content:center;justify-items:center;gap:1.15rem;padding:1.25rem 1rem;text-align:center;pointer-events:auto;border-radius:1rem;background:radial-gradient(ellipse 70% 60% at 50% 42%,color-mix(in srgb,var(--color-lobby-purple) 55%,transparent),transparent 70%),color-mix(in srgb,var(--color-bg-deeper) 88%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-neon-purple) 35%,transparent),0 12px 32px #00000073}.lm-floor-empty[hidden]{display:none}.lm-floor-empty__mark{position:relative;width:min(9.5rem,28vw);aspect-ratio:1;display:grid;place-items:center}.lm-floor-empty__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--color-neon-purple) 55%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--color-neon-purple) 35%,transparent);animation:lm-floor-breathe 2.8s var(--ease-in-out) infinite}.lm-floor-empty__ring--mid{top:14%;right:14%;bottom:14%;left:14%;border-color:color-mix(in srgb,var(--color-neon-cyan) 50%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--color-neon-cyan) 28%,transparent);animation-delay:.35s}.lm-floor-empty__diamond{width:38%;aspect-ratio:1;border:2px solid var(--color-gold);border-radius:.35rem;transform:rotate(45deg);background:color-mix(in srgb,var(--color-lobby-purple) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-gold) 35%,transparent),0 0 22px color-mix(in srgb,var(--color-gold) 28%,transparent)}.lm-floor-empty__spark{position:absolute;width:.45rem;height:.45rem;border-radius:50%;background:var(--color-neon-pink);box-shadow:0 0 10px var(--color-neon-pink);animation:lm-floor-twinkle 1.8s var(--ease-out) infinite}.lm-floor-empty__spark--a{top:8%;right:18%}.lm-floor-empty__spark--b{bottom:14%;left:12%;background:var(--color-neon-cyan);box-shadow:0 0 10px var(--color-neon-cyan);animation-delay:.6s}.lm-floor-empty__copy{display:grid;gap:.45rem;max-width:22rem;min-width:0}.lm-floor-empty__kicker{margin:0;font:700 .68rem/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--color-neon-cyan)}.lm-floor-empty__title{margin:0;font:700 clamp(1.85rem,4.5vw,2.55rem)/.95 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);text-wrap:balance;overflow-wrap:anywhere;min-width:0;font-style:normal}.lm-floor-empty__body{margin:.15rem 0 .55rem;font:600 .88rem/1.45 var(--font-body);color:var(--color-text-muted);text-wrap:pretty}.lm-floor-empty__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;justify-self:center;min-height:2.55rem;padding:.55rem 1.35rem;border-radius:999px;font:800 .88rem/1 var(--font-ui);letter-spacing:.03em;color:#1b0c38;background:linear-gradient(180deg,#ffe27a,var(--color-gold) 55%,var(--color-gold-dim));box-shadow:0 2px #8a6a10;transition:filter .16s var(--ease-out),transform .16s var(--ease-out),box-shadow .16s var(--ease-out),opacity .16s var(--ease-out)}.lm-floor-empty__btn:hover,.lm-floor-empty__btn.is-hover{filter:brightness(1.06)}.lm-floor-empty__btn:focus-visible,.lm-floor-empty__btn.is-focus{outline:2px solid var(--color-neon-cyan);outline-offset:3px}.lm-floor-empty__btn:active,.lm-floor-empty__btn.is-active{transform:translateY(1px);box-shadow:0 1px #8a6a10}.lm-floor-empty__btn:disabled,.lm-floor-empty__btn.is-disabled,.lm-floor-empty__btn[data-state=loading]{opacity:.72;cursor:wait;filter:none}.lm-floor-empty__btn[data-state=error],.lm-floor-empty__btn.is-error{color:#fff;background:linear-gradient(180deg,#ff7ad4,var(--color-neon-pink) 55%,#a0187a);box-shadow:0 2px #6a0f4e}.lm-floor-empty__btn[data-state=success],.lm-floor-empty__btn.is-success{color:#072218;background:linear-gradient(180deg,#9dffb8,#4dff9b 55%,#1fa85a);box-shadow:0 2px #0f6a38}@keyframes lm-floor-breathe{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.04);opacity:1}}@keyframes lm-floor-twinkle{0%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.lm-floor-empty__ring,.lm-floor-empty__spark{animation:none}}.landing-member.is-floor-empty .lm-side-arrow,.landing-member.is-floor-empty .lm-featured,.landing-member.is-floor-empty .lm-grid{visibility:hidden;pointer-events:none}.landing-member.is-floor-empty .lm-games-row{position:relative}.landing-member.is-floor-empty #lm-floor-empty{position:absolute;top:.25rem;right:.35rem;bottom:.25rem;left:.35rem}.lm-grid{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:min-content;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;min-height:0;height:100%;align-content:stretch}.lm-grid::-webkit-scrollbar{display:none}.lm-tile{--lm-ribbon-w: 4.85rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;position:relative;border-radius:12px;overflow:visible;padding:5px;min-height:0;height:100%;width:auto;aspect-ratio:1;background:linear-gradient(165deg,var(--color-lobby-purple-light),var(--color-lobby-purple-mid) 42%,var(--color-lobby-purple));box-shadow:inset 0 1px color-mix(in srgb,#fff 16%,transparent),0 0 0 1px color-mix(in srgb,var(--color-neon-purple) 40%,transparent),0 6px 14px #0006;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.lm-tile:hover{transform:translateY(-2px);box-shadow:inset 0 1px color-mix(in srgb,#fff 24%,transparent),0 0 0 1px color-mix(in srgb,var(--color-neon-pink) 60%,transparent),0 0 14px color-mix(in srgb,var(--color-neon-purple) 45%,transparent),0 8px 18px #00000073}.lm-tile:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.lm-tile--skel,.lm-official__card--skel{pointer-events:none;cursor:default;animation:none}.lm-tile--skel:hover,.lm-official__card--skel:hover{transform:none;box-shadow:inset 0 1px color-mix(in srgb,#fff 16%,transparent),0 0 0 1px color-mix(in srgb,var(--color-neon-purple) 40%,transparent),0 6px 14px #0006}.lm-official__card--skel:hover{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--color-gold) 62%,transparent),0 0 0 3px color-mix(in srgb,var(--color-neon-cyan) 24%,transparent),0 14px 32px #00000094}.lm-tile--skel:after,.lm-official__card--skel:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:8px;background:linear-gradient(100deg,color-mix(in srgb,var(--color-lobby-purple) 70%,transparent),color-mix(in srgb,var(--color-gold) 22%,var(--color-lobby-purple-light)) 45%,color-mix(in srgb,var(--color-lobby-purple) 70%,transparent));background-size:220% 100%;animation:lm-floor-skel 1.15s var(--ease-in-out) infinite}.lm-official__card--skel:after{top:0;right:0;bottom:0;left:0;border-radius:inherit}@keyframes lm-floor-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.lm-tile--skel:after,.lm-official__card--skel:after{animation:none;background:color-mix(in srgb,var(--color-lobby-purple-mid) 80%,var(--color-gold) 8%)}}.lm-tile__art{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px;pointer-events:none;-webkit-user-select:none;user-select:none}.lm-tile__art--empty{background:linear-gradient(180deg,#3a1a6e,#1a0a40)}.lm-tile__ribbon-wrap{position:absolute;top:calc(var(--lm-ribbon-w) * .026);left:calc(var(--lm-ribbon-w) * -.052);z-index:3;width:var(--lm-ribbon-w);pointer-events:none;transform-origin:30% 40%;will-change:transform,filter}.lm-tile__ribbon-wrap--hot{animation:lm-ribbon-hot-bob 1.8s cubic-bezier(.22,1,.36,1) infinite;filter:drop-shadow(0 0 4px rgba(255,140,50,.7)) drop-shadow(0 2px 4px rgba(0,0,0,.4))}.lm-tile__ribbon-wrap--new{animation:lm-ribbon-new-bob 1.8s cubic-bezier(.22,1,.36,1) infinite;filter:drop-shadow(0 0 5px rgba(61,207,106,.75)) drop-shadow(0 2px 4px rgba(0,0,0,.4))}.lm-tile__ribbon-wrap--hot:after,.lm-tile__ribbon-wrap--new:after{content:"";position:absolute;top:-10%;right:-20%;bottom:-10%;left:-20%;border-radius:12px;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 48%,transparent 62%);mix-blend-mode:soft-light;opacity:0;transform:translate(-60%)}.lm-tile__ribbon-wrap--hot:after{animation:lm-ribbon-sheen 2.2s cubic-bezier(.22,1,.36,1) infinite}.lm-tile__ribbon-wrap--new:after{animation:lm-ribbon-sheen 2.6s cubic-bezier(.22,1,.36,1) .4s infinite;background:linear-gradient(115deg,transparent 35%,rgba(180,255,200,.7) 48%,transparent 62%)}.lm-tile__ribbon{display:block;width:100%;height:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}@keyframes lm-ribbon-hot-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.04)}}@keyframes lm-ribbon-new-bob{0%,to{transform:translateY(0) scale(1) rotate(-1deg)}50%{transform:translateY(-2px) scale(1.06) rotate(1.5deg)}}@keyframes lm-ribbon-sheen{0%,55%{opacity:0;transform:translate(-70%)}70%{opacity:.9}to{opacity:0;transform:translate(70%)}}.lm-tile__freeplay{position:absolute;top:0;right:0;z-index:3;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 2.25rem);min-height:1rem;padding:.2rem .5rem .2rem .55rem;border-radius:0 12px 0 10px;border:0;border-left:1px solid color-mix(in srgb,#fff 40%,#3dcf6a);border-bottom:1px solid color-mix(in srgb,#fff 25%,#3dcf6a);font-family:var(--font-display);font-size:.55rem;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap;color:#06140a;background:linear-gradient(180deg,color-mix(in srgb,#6ef09a 92%,#fff),#3dcf6a 55%,#1f8f45);box-shadow:inset 0 1px #ffffff73,0 2px 6px #00000059;pointer-events:none}.lm-tile__fav{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:1.35rem;right:5px;bottom:auto;z-index:4;display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;margin:0;border:1px solid color-mix(in srgb,#fff 28%,var(--color-neon-pink));border-radius:999px;background:color-mix(in srgb,#1a0628 78%,transparent);color:#ffb3e6;cursor:pointer;box-shadow:0 2px 6px #00000073;transition:transform .15s cubic-bezier(.22,1,.36,1),color .15s ease,background .15s ease,box-shadow .15s ease}.lm-tile__heart{display:block;filter:drop-shadow(0 0 4px rgba(255,46,196,.35))}.lm-tile__fav:hover{color:#fff;background:color-mix(in srgb,var(--color-neon-pink) 42%,#1a0628);transform:scale(1.06)}.lm-tile__fav:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.lm-tile__fav:active{transform:scale(.94)}.lm-tile__fav.is-on{color:var(--color-neon-pink);background:color-mix(in srgb,var(--color-neon-pink) 28%,#1a0628);border-color:color-mix(in srgb,#fff 45%,var(--color-neon-pink));box-shadow:0 0 10px color-mix(in srgb,var(--color-neon-pink) 55%,transparent),0 2px 6px #00000073}.lm-tile__fav.is-on .lm-tile__heart{filter:drop-shadow(0 0 6px rgba(255,46,196,.75))}.lm-tile__star,.lm-tile__title{display:none}@media(prefers-reduced-motion:reduce){.lm-tile__ribbon-wrap--hot,.lm-tile__ribbon-wrap--new,.lm-tile__ribbon-wrap--hot:after,.lm-tile__ribbon-wrap--new:after{animation:none}}@media(prefers-reduced-motion:reduce){.lm-official__card,.lm-tile,.lm-tile__fav,.lm-side-arrow{transition:none}}.lm-footer{position:relative;padding:0;margin-top:.55rem;background:transparent;overflow:visible;z-index:2}.lm-footer__bg{position:absolute;left:0;right:0;bottom:0;width:100%;height:clamp(4.6rem,11vw,6.25rem);object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.lm-footer__row{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;padding:.55rem .75rem max(.25rem,env(safe-area-inset-bottom));min-height:clamp(6.5rem,15vh,8.75rem);overflow:visible;isolation:isolate}.lm-happy__art{width:4.2rem;height:auto;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 12px rgba(255,77,200,.45))}.lm-happy__title{margin:0;font:800 .85rem/1 var(--font-ui);color:#ff8af0}.lm-happy__sub{margin:.2rem 0 .4rem;font:600 .72rem/1.2 var(--font-ui);color:#fff}.lm-happy__btns{display:flex;gap:.35rem}.lm-mini-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:.28rem .55rem;border-radius:999px;font:800 .58rem/1 var(--font-ui);color:#fff;background:linear-gradient(180deg,#ff5ec8,#b01080);box-shadow:0 2px #6a0850}.lm-mini-btn--alt{background:linear-gradient(180deg,#4db3ff,#1860c0);box-shadow:0 2px #0a3a80}.lm-daily{position:relative;display:grid;justify-items:center;gap:0}.lm-daily__wheel{width:clamp(4.5rem,9vw,6rem);height:auto;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.4))}.lm-daily__timer{margin:-.35rem 0 0;font:700 .72rem/1 var(--font-ui);color:#fff;text-shadow:0 1px 4px #000}.lm-happy{display:flex;gap:.45rem;align-items:center;min-width:0}.lm-tools{position:relative;width:clamp(9rem,18vw,12rem);justify-self:end;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.lm-tools__art{grid-column:1 / -1;grid-row:1;width:100%;height:auto;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.lm-hex{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;grid-row:1;background:transparent;min-height:3.5rem;z-index:1}.lm-hex:nth-of-type(1){grid-column:1}.lm-hex:nth-of-type(2){grid-column:2}.lm-hex:nth-of-type(3){grid-column:3}.lm-placeholder{width:clamp(7.5rem,14vw,10.5rem);height:min(42vh,280px);border-radius:1rem;background:linear-gradient(145deg,#5a2a9a,#2a1058);box-shadow:0 0 0 3px #ff4dc880}.lm-ribbon[hidden]{display:none}.lm-ribbon{position:relative;z-index:2;width:100%;display:grid;gap:.45rem;padding:.55rem .65rem .6rem;border-radius:.65rem;background:linear-gradient(165deg,color-mix(in srgb,var(--color-lobby-purple-mid) 55%,transparent),color-mix(in srgb,#090715 92%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gold) 28%,transparent)}.lm-ribbon__head{display:flex;align-items:center;gap:.4rem}.lm-ribbon__live{display:flex;align-items:center;gap:.35rem;font:800 .62rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold)}.lm-ribbon__dot{width:.34rem;height:.34rem;border-radius:50%;background:#4dff9b;box-shadow:0 0 .4rem color-mix(in srgb,#4dff9b 85%,transparent);animation:lm-ribbon-pulse 1.9s var(--ease-in-out, ease-in-out) infinite}@keyframes lm-ribbon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.lm-ribbon__feed{display:grid;gap:.35rem;min-width:0}.lm-ribbon__row{display:grid;gap:.12rem;min-width:0;padding-block:.2rem;border-top:1px solid color-mix(in srgb,#fff 8%,transparent)}.lm-ribbon__row:first-child{border-top:0;padding-top:0}.lm-ribbon__row.is-dim{opacity:.55}.lm-ribbon__row.is-fresh .lm-ribbon__amt{color:var(--color-gold)}.lm-ribbon__amt{margin:0;font:800 clamp(1.05rem,2.1vw,1.35rem) / 1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:color-mix(in srgb,var(--color-gold) 88%,#fff);text-shadow:0 1px 2px rgba(0,0,0,.55)}.lm-ribbon__meta{margin:0;display:flex;align-items:center;gap:.35rem;min-width:0;font:600 .68rem/1.2 var(--font-ui);color:var(--color-text-muted)}.lm-ribbon__thumb{flex:0 0 auto;width:1.05rem;height:1.05rem;border-radius:.22rem;object-fit:cover}.lm-ribbon__user{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,#fff 88%,transparent);font-weight:700}.lm-ribbon__sep{flex:0 0 auto;opacity:.45}.lm-ribbon__game{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:62rem){.lm-ribbon--side{display:none}}.lm-ribbon--top{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem .65rem;padding:.4rem .65rem .45rem;border-radius:.55rem;max-height:6rem;transition:opacity .22s var(--ease-out, ease),transform .22s var(--ease-out, ease),max-height .22s var(--ease-out, ease),padding .22s var(--ease-out, ease),margin .22s var(--ease-out, ease)}.lm-ribbon--top .lm-ribbon__head{padding-top:.35rem}.lm-ribbon--top .lm-ribbon__live span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lm-ribbon--top .lm-ribbon__feed{gap:.2rem}.lm-ribbon--top .lm-ribbon__row{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.45rem .75rem;padding-block:.12rem;border-top:0}.lm-ribbon--top .lm-ribbon__amt{font-size:clamp(.95rem,3.4vw,1.15rem)}.lm-ribbon--top .lm-ribbon__meta{font-size:.64rem}.lm-ribbon--top.is-scroll-hidden{opacity:0;transform:translateY(-.35rem);pointer-events:none;max-height:0;margin:0;padding-block:0;border-width:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.lm-ribbon--top{transition:none}}.lm-ribbon--rail{gap:.3rem;padding:.35rem .32rem .4rem;border-radius:.5rem}.lm-ribbon--rail .lm-ribbon__head{justify-content:center}.lm-ribbon--rail .lm-ribbon__live{font-size:.5rem;letter-spacing:.12em}.lm-ribbon--rail .lm-ribbon__feed{gap:.28rem}.lm-ribbon--rail .lm-ribbon__row{justify-items:center;text-align:center;padding-block:.15rem}.lm-ribbon--rail .lm-ribbon__amt{font-size:.88rem}.lm-ribbon--rail .lm-ribbon__meta{justify-content:center;font-size:.55rem}.lm-ribbon--rail .lm-ribbon__thumb,.lm-ribbon--rail .lm-ribbon__sep,.lm-ribbon--rail .lm-ribbon__game{display:none}@media(prefers-reduced-motion:reduce){.lm-ribbon__dot{animation:none}}.lm-body{position:relative}@media(orientation:portrait),(max-aspect-ratio:3/4){.screen-login{place-items:start center}.login-stage{padding-top:clamp(1rem,3.5vh,2rem)}.login-card-wrap{width:min(380px,90vw)}.lobby-wall{top:10%;right:0;bottom:20%;left:0;perspective:700px}.lobby-col{width:clamp(58px,14vw,88px);height:min(58vh,420px);gap:8px}.lobby-logo{width:min(260px,62vw)}.lm-header__row{padding-inline:.5rem}.lm-header__auth{gap:.4rem}.lm-login-btn{padding:.42rem .85rem;font-size:.8rem}}@media(orientation:portrait){.lm-header{height:clamp(3.1rem,7.2vh,3.85rem)}.lm-header__inner{grid-template-columns:auto 1fr auto;gap:.3rem;padding:.12rem .4rem .12rem .35rem}.lm-header__brand{width:min(42vw,9.5rem)}.lm-header .lm-cats{display:none}.lm-cats--floor{position:relative;justify-self:stretch;align-self:stretch;flex:0 0 auto;display:flex;width:100%;max-width:none;min-width:0;margin:.15rem 0 .55rem;padding:.55rem .45rem;border-radius:.85rem;overflow:visible;background:linear-gradient(180deg,color-mix(in srgb,var(--color-lobby-purple-light) 28%,transparent),color-mix(in srgb,var(--color-panel) 92%,#000));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gold) 28%,transparent),inset 0 1px color-mix(in srgb,#fff 10%,transparent),0 6px 16px #00000059;animation:lm-cats-tray-in .48s var(--ease-out) both}.lm-cats--floor:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;overflow:hidden;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--color-gold) 22%,transparent) 48%,transparent 66%);opacity:0;transform:translate(-40%);animation:lm-cats-tray-sheen 5.5s var(--ease-in-out) 1.2s infinite}.lm-cats--floor .lm-cats__hits{position:relative;z-index:1;gap:.4rem;width:100%;max-width:none;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.1rem .1rem .15rem}.lm-cats--floor .lm-cats__hits::-webkit-scrollbar{display:none}.lm-cats--floor .lm-cats__hit{flex:0 0 auto;width:clamp(4.6rem,18vw,5.6rem);min-width:clamp(4.6rem,18vw,5.6rem);max-width:none;height:auto;max-height:none;padding:.45rem .35rem .5rem;border-radius:.65rem;background:color-mix(in srgb,#000 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 10%,transparent);opacity:1;transform:none;animation:lm-cats-hit-in .42s var(--ease-out) both;transition:background .14s var(--ease-out),box-shadow .14s var(--ease-out),filter .14s var(--ease-out),transform .14s var(--ease-out)}.lm-cats--floor .lm-cats__hit:nth-child(1){animation-delay:.04s}.lm-cats--floor .lm-cats__hit:nth-child(2){animation-delay:.08s}.lm-cats--floor .lm-cats__hit:nth-child(3){animation-delay:.12s}.lm-cats--floor .lm-cats__hit:nth-child(4){animation-delay:.16s}.lm-cats--floor .lm-cats__hit:nth-child(5){animation-delay:.2s}.lm-cats--floor .lm-cats__hit[aria-pressed=false]{filter:none;opacity:1}.lm-cats--floor .lm-cats__hit[aria-pressed=false]:hover{background:color-mix(in srgb,var(--color-lobby-purple) 35%,#000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-neon-cyan) 28%,transparent);transform:translateY(-2px)}.lm-cats--floor .lm-cats__hit[aria-pressed=true]{background:color-mix(in srgb,var(--color-lobby-purple) 62%,#12081f);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-gold) 70%,transparent),0 0 12px color-mix(in srgb,var(--color-gold) 22%,transparent);filter:none;opacity:1;animation:lm-cats-hit-in .42s var(--ease-out) both,lm-cats-hit-glow 2.4s var(--ease-in-out) .55s infinite}.lm-cats--floor .lm-cats__hit.is-pop{animation:lm-cats-hit-pop .38s var(--ease-out)}.lm-cats--floor .lm-cats__hit[aria-pressed=true].is-pop{animation:lm-cats-hit-pop .38s var(--ease-out),lm-cats-hit-glow 2.4s var(--ease-in-out) .38s infinite}.lm-cats--floor .lm-cats__hit:active{transform:scale(.94)}.lm-cats--floor .lm-cats__hit:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.lm-cats--floor .lm-cats__btn{width:100%;height:clamp(3.4rem,13vw,4.35rem);max-width:none;object-fit:contain;object-position:center;transform-origin:50% 80%}.lm-cats--floor .lm-cats__hit[data-cat=fav] .lm-cats__btn{height:clamp(2.6rem,10vw,3.25rem);width:auto;margin-inline:auto}.lm-cats--floor .lm-cats__hit[aria-pressed=true] .lm-cats__btn{animation:lm-cats-icon-bob 2.2s var(--ease-in-out) infinite;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-gold) 45%,transparent))}.lm-cats--floor .lm-cats__label{display:block;font-size:clamp(.68rem,2.8vw,.78rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,#fff 88%,var(--color-text-muted))}.lm-cats--floor .lm-cats__hit[aria-pressed=true] .lm-cats__label{color:var(--color-gold)}@keyframes lm-cats-tray-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes lm-cats-tray-sheen{0%,70%{opacity:0;transform:translate(-45%)}78%{opacity:.7}88%,to{opacity:0;transform:translate(45%)}}@keyframes lm-cats-hit-in{0%{transform:translateY(8px) scale(.94)}to{transform:none}}@keyframes lm-cats-hit-glow{0%,to{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-gold) 70%,transparent),0 0 10px color-mix(in srgb,var(--color-gold) 18%,transparent)}50%{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-gold) 88%,transparent),0 0 18px color-mix(in srgb,var(--color-gold) 38%,transparent)}}@keyframes lm-cats-hit-pop{0%{transform:scale(.9)}55%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes lm-cats-icon-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.04)}}@media(prefers-reduced-motion:reduce){.lm-cats--floor,.lm-cats--floor:before,.lm-cats--floor .lm-cats__hit,.lm-cats--floor .lm-cats__hit[aria-pressed=true],.lm-cats--floor .lm-cats__hit[aria-pressed=true] .lm-cats__btn,.lm-cats--floor .lm-cats__hit.is-pop{animation:none}.lm-cats--floor .lm-cats__hit{opacity:1;transform:none;transition:none}.lm-cats--floor .lm-cats__hit[aria-pressed=true]{opacity:1}.lm-cats--floor .lm-cats__hit:active{transform:none}}.lm-wallet__actions .lm-login-btn--deposit{display:none}.lm-header__row{padding-inline:0}.lm-wallet__actions .lm-login-btn,.lm-header__auth .lm-login-btn{padding:.38rem .72rem;font-size:.72rem}.lm-wallet--profile{align-self:flex-start;margin-top:.16rem;padding-right:.38rem}.lm-footer-balance .profile-island{align-items:flex-start}.lm-footer-balance .wallet-actions{gap:.32rem;margin-top:.1rem;transform:translateY(-.35rem)}.lm-footer-balance .wallet-actions__btn--redeem{display:inline-flex}.lm-footer-balance{left:max(0px,env(safe-area-inset-left));bottom:max(.1rem,env(safe-area-inset-bottom));top:auto;max-width:min(72%,22rem);z-index:3}.lm-footer-balance .profile-panel{width:clamp(10.5rem,42vw,13rem)}.lm-footer-balance .wallet-actions__btn{padding:.42rem .85rem;font-size:.68rem}.lm-body{--lm-body-pad-end: .55rem;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:0;row-gap:.45rem;padding:.65rem var(--lm-body-pad-end) .25rem}.lm-body:has(>.lm-ribbon:not([hidden])){grid-template-rows:auto minmax(0,1fr)}.lm-games-row{flex-direction:column;align-items:stretch;gap:.85rem;padding:0 .15rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lm-games-row::-webkit-scrollbar{display:none}.lm-featured{flex:0 0 auto;width:100%;max-width:clamp(13.5rem,38vw,20rem);align-self:center;gap:.6rem}.lm-official__meta--oncard{padding:.85rem .45rem .45rem;gap:.3rem}.lm-official__meta--oncard .lm-official__uid{padding:.35rem .5rem}.lm-official__meta--oncard .lm-official__uid-value{font-size:.72rem}.lm-official__meta--oncard .vr-btn{min-height:1.85rem;font-size:.62rem}.lm-official__card--ready .lm-official__crest-wrap{top:34%;width:min(58%,10rem)}.lm-grid-wrap{display:block;flex:0 0 auto}.lm-grid{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(clamp(6.25rem,22vw,9rem),1fr));grid-auto-columns:auto;gap:.5rem;height:auto;overflow:visible;align-content:start}.lm-tile{width:100%;height:auto;--lm-ribbon-w: 2.9rem}.lm-side-arrow{display:none}.lm-fab{display:grid;left:auto;right:max(.12rem,env(safe-area-inset-right));bottom:calc(max(.1rem,env(safe-area-inset-bottom)) + 1.15rem);margin-bottom:0;width:min(3.55rem,15vw);height:min(3.55rem,15vw);z-index:4}.lm-fab__label{font-size:.55rem;padding:.1rem .35rem;bottom:-.28rem}.lm-floatdock{right:max(.45rem,env(safe-area-inset-right));margin-bottom:calc(min(3.55rem,15vw) + 1.7rem)}.lm-footer-meta--tail{position:static;flex:0 0 auto;flex-direction:column;align-items:center;gap:.5rem;padding:.95rem .5rem 1rem;border-top:1px solid rgba(255,255,255,.1)}.lm-footer-meta--tail .lm-footer-meta__side,.lm-footer-meta--tail .lm-footer-meta__stack,.lm-footer-meta--tail .lm-footer-meta__social-row,.lm-footer-meta--tail .lm-footer-meta__links{flex-wrap:wrap;justify-content:center;align-items:center;row-gap:.25rem;width:auto;max-width:none}.lm-footer-meta--tail .lm-footer-meta__links{overflow:visible}.lm-footer{--lm-rail-h: clamp(3.75rem, 19vw, 4.85rem);max-width:100vw;padding-bottom:0}.lm-footer__bg{display:block;height:var(--lm-rail-h)}.lm-footer__row{display:flex;justify-content:center;align-items:flex-end;gap:.2rem;min-height:0;max-width:34rem;margin-inline:auto;padding:.25rem .35rem calc(var(--lm-rail-h) + .55rem)}.lm-promo-dock{display:contents}.lm-promo-dock__btn[data-dock-role=wheel],.lm-promo-dock__btn[data-dock-role=ranking]{display:none}.lm-promo-dock__btn{--lm-dock-icon: min(3.2rem, 13vw);flex:1 1 0;max-width:4.4rem;padding:.25rem 0 .05rem;gap:.22rem}.lm-promo-dock__btn[data-promo=bonus],.lm-promo-dock__btn[data-promo=happy],.lm-promo-dock__btn[data-promo=invite]{--lm-dock-icon: min(3.85rem, 15.5vw);max-width:4.9rem}.lm-promo-dock__label{font-size:clamp(.64rem,2.7vw,.76rem)}}@media(orientation:landscape)and (max-height:34rem){.lm-header{height:2.75rem;margin-bottom:.35rem}.lm-header__inner{gap:.3rem;padding:.1rem .4rem .1rem .35rem}.lm-header__brand{width:min(40vw,13rem)}.lm-official__meta--oncard{padding:.55rem .4rem .4rem;gap:.25rem}.lm-official__meta--oncard .lm-official__uid{padding:.28rem .45rem}.lm-official__meta--oncard .lm-official__uid-label{font-size:.48rem}.lm-official__meta--oncard .lm-official__uid-value{font-size:.68rem}.lm-official__meta--oncard .vr-btn{min-height:1.65rem;padding:.28rem .45rem;font-size:.58rem}.lm-official__card--ready .lm-official__crest-wrap{top:32%;width:min(52%,8.5rem)}.lm-header .lm-cats__hits{gap:.28rem;max-width:min(62vw,28rem)}.lm-header .lm-cats__hit{min-width:3.4rem;max-height:3.1rem;padding:.1rem .32rem .12rem;gap:.1rem}.lm-header .lm-cats__btn{height:1.65rem}.lm-header .lm-cats__label{font-size:.55rem}.lm-side-arrow{height:clamp(1.9rem,5.5vh,2.4rem);width:auto}.lm-wallet--profile{gap:.3rem;padding:.16rem .38rem .16rem .2rem}.lm-wallet__avatar{width:1.45rem;height:1.45rem}.lm-footer-balance{left:max(0px,env(safe-area-inset-left));bottom:.08rem}.lm-footer-balance .profile-panel{width:clamp(9.75rem,38vw,11.75rem)}.lm-footer-balance .wallet-actions{display:none}.lm-login-btn{padding:.36rem .85rem;font-size:.78rem}.lm-body{padding:.4rem var(--lm-body-pad-end) .2rem .35rem;row-gap:4px}.lm-body:has(>.lm-rail>.lm-ribbon:not([hidden])){grid-template-columns:auto minmax(0,1fr)}.lm-rail:has(>.lm-ribbon:not([hidden])){display:flex;flex-direction:column;align-self:stretch;justify-content:center;gap:.35rem;min-height:0;width:clamp(5.5rem,14vw,8rem)}.lm-ribbon--rail{flex:none;width:100%}.lm-grid{grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}.lm-tile{--lm-ribbon-w: 3.1rem}.lm-footer__row{padding:.35rem .5rem max(.2rem,env(safe-area-inset-bottom));min-height:0;gap:.4rem}.lm-promo-dock__btn{--lm-dock-icon: 3.1rem}.lm-promo-dock__btn[data-promo=bonus],.lm-promo-dock__btn[data-promo=happy],.lm-promo-dock__btn[data-promo=invite]{--lm-dock-icon: 3.75rem}.lm-promo-dock__btn[data-dock-role=ranking]{display:none}.lm-promo-dock__label{font-size:.6rem}.lm-floatdock{gap:.4rem;margin-bottom:.45rem}.lm-float__shell{width:2.95rem;height:2.95rem;padding:.14rem}.lm-float__glyph{width:1.45rem;height:1.45rem}.lm-float__tag{font-size:.54rem;padding:.12rem .42rem}.lm-footer-meta{padding-inline:clamp(1.5rem,5vw,3rem);bottom:.28rem;align-items:flex-end}.lm-footer-meta__side--end{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;justify-items:end;gap:.28rem .34rem;width:auto;max-width:min(46%,22rem)}.lm-footer-meta__stack{grid-column:1;grid-row:1;max-width:none}.lm-footer-meta__social-row{gap:.22rem}.lm-footer-meta__social,.lm-footer-meta__chat{width:1.55rem;height:1.55rem}.lm-footer-meta__mark{width:.9rem;height:.9rem}.lm-footer-meta__more{grid-column:2;grid-row:1;display:grid;place-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:1.55rem;height:1.55rem;border-radius:999px;background:#00000073;color:#fff;cursor:pointer}.lm-footer-meta__age{grid-column:1 / -1;grid-row:2;justify-self:end;font-size:.58rem}.lm-footer-meta__drop{display:block;position:fixed;z-index:calc(var(--z-dropdown) + 5);min-width:8.5rem;padding:.35rem;border-radius:.7rem;background:var(--color-pop-raise);box-shadow:inset 0 0 0 1px var(--color-pop-line),0 10px 24px #0000008c;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),visibility .18s}.lm-footer-meta__drop.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}body:has(.lm-footer-meta__drop.is-open) .lm-floatdock{z-index:1;pointer-events:none;opacity:.35}.lm-footer-meta__drop .lm-footer-meta__links{flex-direction:column;align-items:stretch;max-width:none;overflow:visible;gap:.05rem}.lm-footer-meta__drop .lm-footer-meta__link{text-align:left;padding:.42rem .6rem;border-radius:.4rem;font-size:.7rem}.lm-footer-meta__drop .lm-footer-meta__link:hover{background:#ffffff14}}@media(orientation:landscape)and (max-height:34rem)and (prefers-reduced-motion:reduce){.lm-footer-meta__drop{transition-duration:1ms}body:has(.lm-footer-meta__drop.is-open) .lm-floatdock{transition:none}}@media(orientation:portrait){.vr-wallet{grid-template-columns:minmax(0,1fr);gap:.7rem}.vr-pay{grid-auto-flow:column;grid-auto-columns:minmax(8.75rem,45%);gap:.45rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:.2rem}.vr-pay::-webkit-scrollbar{display:none}.vr-pay__row{grid-template-columns:minmax(0,1fr);justify-items:start;align-content:start;gap:.3rem;scroll-snap-align:start}}@media(orientation:landscape)and (max-height:34rem){[data-promo-kind=bonus] .vr-promo__body,[data-promo-kind=happy] .vr-promo__body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.4rem .9rem;overflow:hidden}.vr-promo__body>*{min-width:0}[data-promo-kind=bonus] .vr-promo__body{grid-template-columns:minmax(12rem,.85fr) minmax(17rem,1.15fr)}[data-promo-kind=bonus] .vr-bonus__hero{grid-area:1 / 1}[data-promo-kind=bonus] .vr-howto{grid-area:2 / 1;min-height:0;overflow-y:auto}[data-promo-kind=bonus] .vr-promo__body>.vr-sechead{display:none}[data-promo-kind=bonus] .vr-ladder{grid-area:1 / 2 / 3 / 3;min-height:0;overflow-y:auto}[data-promo-kind=happy] .vr-promo__body{grid-template-columns:minmax(13rem,.9fr) minmax(16rem,1.1fr)}[data-promo-kind=happy] .vr-happy__live,[data-promo-kind=happy] .vr-happy{display:contents}[data-promo-kind=happy] .vr-happy__hero{grid-area:1 / 1}[data-promo-kind=happy] .vr-happy__banner{display:block;min-height:0;height:clamp(4.5rem,26dvh,7rem);object-fit:cover}[data-promo-kind=happy] .vr-happy__overlay{padding:1.1rem .7rem .55rem}[data-promo-kind=happy] .vr-howto{grid-area:2 / 1;min-height:0;overflow-y:auto}[data-promo-kind=happy] .vr-happy__table{grid-area:1 / 2 / 3 / 3;display:flex;flex-direction:column;min-height:0}[data-promo-kind=happy] .vr-happy__rows{min-height:0;overflow-y:auto}[data-promo-kind=invite] .vr-promo__body{display:grid;overflow:hidden}[data-promo-kind=invite] .vr-invite{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:.45rem .85rem;min-height:0;height:100%}[data-promo-kind=invite] .vr-invite__col{display:flex;flex-direction:column;gap:.28rem;min-height:0;overflow-y:auto;overscroll-behavior:contain}[data-promo-kind=invite] .vr-invite__code{grid-area:1 / 1;align-self:start;padding:.55rem .7rem;border-radius:.7rem}[data-promo-kind=invite] .vr-invite__code-value{font-size:clamp(1.05rem,3.2vw,1.35rem);letter-spacing:.1em}[data-promo-kind=invite] .vr-invite__col--you{grid-area:1 / 2;overflow:visible}[data-promo-kind=invite] .vr-invite__col--terms{grid-area:2 / 2}[data-promo-kind=invite] .vr-howto{grid-area:2 / 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}[data-promo-kind=invite] .vr-invite__you,[data-promo-kind=invite] .vr-invite__terms{padding:.45rem .55rem;gap:.22rem;border-radius:.55rem}[data-promo-kind=invite] .vr-invite:not(:has(.vr-invite__col--you)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-promo-kind=invite] .vr-invite:not(:has(.vr-invite__col--you)) .vr-invite__col--terms{grid-area:1 / 2 / 3 / 3}[data-promo-kind=bonus] .vr-sechead,[data-promo-kind=happy] .vr-sechead,[data-promo-kind=invite] .vr-sechead,[data-promo-kind=bonus] .vr-howto,[data-promo-kind=happy] .vr-howto,[data-promo-kind=invite] .vr-howto{margin-top:0}}@media(orientation:landscape)and (min-aspect-ratio:4/3){.screen-login{place-items:center}.lobby-wall{top:6%;right:0;bottom:16%;left:0;perspective:1100px}.lobby-col{width:clamp(80px,8.5vw,128px);height:min(72vh,560px)}.lobby-logo{width:min(380px,34vw)}}@media(max-width:420px){.login-card{padding:.95rem 1rem 1.15rem;gap:.7rem}.login-join{width:min(200px,78%);font-size:.98rem}}
