@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}.loading-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;-webkit-user-select:none;user-select:none;filter:brightness(.58) saturate(1.08)}.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__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}body.vr-noscroll{overflow:hidden}.lm-footer__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:flex-end;gap:.5rem .75rem;width:100%;padding-inline:.5rem;overflow:visible}.lm-promo-dock{display:flex;flex-wrap:wrap;gap:.35rem .45rem;align-items:flex-end;justify-content:center;min-width:0;overflow:visible}.lm-promo-dock--left{justify-content:flex-end}.lm-promo-dock--right{justify-content:flex-start}.lm-promo-dock__btn{--lm-dock-icon: clamp(3.45rem, 7vw, 4.45rem);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;display:grid;justify-items:center;gap:.2rem;padding:.35rem .2rem .15rem;min-width:var(--lm-dock-icon);color:var(--color-text);overflow:visible;isolation:isolate}.lm-promo-dock__btn[data-promo=bonus],.lm-promo-dock__btn[data-promo=ranking],.lm-promo-dock__btn[data-promo=happy],.lm-promo-dock__btn[data-promo=invite]{--lm-dock-icon: clamp(4.2rem, 8.4vw, 5.5rem)}.lm-promo-dock__btn[data-promo=bonus] .lm-promo-dock__label,.lm-promo-dock__btn[data-promo=ranking] .lm-promo-dock__label,.lm-promo-dock__btn[data-promo=happy] .lm-promo-dock__label,.lm-promo-dock__btn[data-promo=invite] .lm-promo-dock__label{font-size:.7rem}.lm-promo-dock__btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:.6rem}.lm-promo-dock__btn.is-disabled{opacity:.45;cursor:not-allowed}.lm-promo-dock__btn.is-locked{opacity:.72}.lm-promo-dock__well{position:relative;display:grid;place-items:center;width:var(--lm-dock-icon);height:var(--lm-dock-icon);overflow:visible;will-change:filter}.lm-promo-dock__well:before{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:0;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-gold) 42%,transparent) 0%,transparent 68%);opacity:0;transition:opacity .22s var(--ease-out);pointer-events:none}.lm-dock-ping{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;border-radius:50%;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-gold) 70%,transparent);pointer-events:none}.lm-dock-spark{position:absolute;left:50%;top:50%;width:.28rem;height:.28rem;margin:-.14rem 0 0 -.14rem;border-radius:50%;background:var(--color-gold);box-shadow:0 0 6px color-mix(in srgb,var(--color-gold) 80%,transparent);pointer-events:none;z-index:4}.lm-promo-dock__icon{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45));pointer-events:none;transform-origin:50% 78%;transition:filter .22s var(--ease-out);animation:lm-dock-wiggle 5.2s var(--ease-in-out, ease-in-out) infinite;will-change:transform}.lm-promo-dock__btn[data-promo=bonus] .lm-promo-dock__icon{animation-delay:0s}.lm-promo-dock__btn[data-promo=wheel] .lm-wheel-ico,.lm-promo-dock__btn[data-dock-role=wheel] .lm-wheel-ico{transform-origin:50% 55%;animation:lm-dock-wiggle 5.6s var(--ease-in-out, ease-in-out) infinite;animation-delay:.45s}.lm-promo-dock__btn[data-promo=leaderboard] .lm-promo-dock__icon{animation-delay:.9s}.lm-promo-dock__btn[data-promo=ranking] .lm-promo-dock__icon{animation-delay:1.2s}.lm-promo-dock__btn[data-promo=happy] .lm-promo-dock__icon{animation-delay:1.55s}.lm-promo-dock__btn[data-promo=invite] .lm-promo-dock__icon{animation-delay:2s}@keyframes lm-dock-wiggle{0%,78%,to{transform:rotate(0) translateZ(0)}82%{transform:rotate(-8deg) translate3d(-1px,-2px,0)}86%{transform:rotate(9deg) translate3d(1px,-3px,0)}90%{transform:rotate(-6deg) translate3d(-1px,-1px,0)}94%{transform:rotate(4deg) translate3d(0,-2px,0)}97%{transform:rotate(-2deg) translateZ(0)}}.lm-promo-dock__btn:hover:not(.is-disabled) .lm-promo-dock__icon,.lm-promo-dock__btn:focus-visible .lm-promo-dock__icon,.lm-promo-dock__btn:hover:not(.is-disabled) .lm-wheel-ico,.lm-promo-dock__btn:focus-visible .lm-wheel-ico{animation-play-state:paused}.lm-fab .lm-wheel-ico{transform-origin:50% 55%;animation:lm-dock-wiggle 5.4s var(--ease-in-out, ease-in-out) infinite;animation-delay:.6s}.lm-fab:hover .lm-wheel-ico,.lm-fab:focus-visible .lm-wheel-ico{animation-play-state:paused}.lm-wheel-ico{position:relative;display:block;width:100%;height:100%;pointer-events:none}.lm-wheel-ico__rotor{position:absolute;top:50%;left:50%;width:64%;height:64%;border-radius:50%;z-index:1;background:conic-gradient(from -90deg,#ffd54a,#ffd54a 45deg,#c44dff 45deg,#c44dff 90deg,#3de8ff 90deg,#3de8ff 135deg,#ff5a8a 135deg,#ff5a8a 180deg,#5dff9a 180deg,#5dff9a 225deg,#ff9a3c 225deg,#ff9a3c 270deg,#7b5cff 270deg,#7b5cff 315deg,#ffd54a 315deg,#ffd54a 360deg);transform:translate(-50%,-50%);transform-origin:center;will-change:transform;animation:lm-wheel-spin 3.6s linear infinite;filter:none;box-shadow:none}.lm-promo-dock__btn:hover:not(.is-disabled) .lm-wheel-ico__rotor,.lm-promo-dock__btn:focus-visible .lm-wheel-ico__rotor,.lm-fab:hover .lm-wheel-ico__rotor,.lm-fab:focus-visible .lm-wheel-ico__rotor{animation-duration:1.6s}.lm-promo-dock__btn:active:not(.is-disabled) .lm-wheel-ico__rotor,.lm-fab:active .lm-wheel-ico__rotor{animation-duration:.55s}@keyframes lm-wheel-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.lm-wheel-ico__hub{position:absolute;top:50%;left:50%;width:40%;height:40%;translate:-50% -50%;z-index:2;object-fit:contain;border-radius:50%;background:#170a38}.lm-wheel-ico__frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45))}.lm-promo-dock__label{font:800 .62rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#fff 82%,var(--color-neon-purple));text-shadow:0 1px 3px rgba(0,0,0,.85);transition:color .22s var(--ease-out)}.lm-promo-dock__btn:hover:not(.is-disabled) .lm-promo-dock__icon,.lm-promo-dock__btn:focus-visible .lm-promo-dock__icon,.lm-promo-dock__btn:hover:not(.is-disabled) .lm-wheel-ico__frame,.lm-promo-dock__btn:focus-visible .lm-wheel-ico__frame{filter:drop-shadow(0 6px 14px rgba(0,0,0,.5)) drop-shadow(0 0 10px color-mix(in srgb,var(--color-gold) 40%,transparent)) brightness(1.08)}.lm-promo-dock__btn:hover:not(.is-disabled) .lm-promo-dock__well:before,.lm-promo-dock__btn:focus-visible .lm-promo-dock__well:before{opacity:1}.lm-promo-dock__btn:hover:not(.is-disabled) .lm-promo-dock__label,.lm-promo-dock__btn:focus-visible .lm-promo-dock__label{color:var(--color-gold)}.lm-promo-dock__btn:active:not(.is-disabled) .lm-promo-dock__icon,.lm-promo-dock__btn:active:not(.is-disabled) .lm-wheel-ico__frame{filter:drop-shadow(0 2px 6px rgba(0,0,0,.45)) brightness(.96);transition-duration:90ms}.lm-promo-dock__btn:active:not(.is-disabled) .lm-promo-dock__label{color:var(--color-gold)}.lm-promo-dock__btn:active:not(.is-disabled) .lm-promo-dock__well:before{opacity:1}.lm-jackpot-stage{display:none}.lm-fab{display:none;position:absolute;left:.5rem;bottom:100%;margin-bottom:.7rem;z-index:3;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;cursor:pointer;place-items:center;width:4.35rem;height:4.35rem;border-radius:50%;background:transparent;box-shadow:none}.lm-fab .lm-wheel-ico{width:100%;height:100%;transition:transform .32s var(--ease-out)}.lm-fab .lm-wheel-ico__hub{width:40%;height:40%}.lm-fab .lm-wheel-ico__frame{filter:drop-shadow(0 4px 10px rgba(0,0,0,.55))}.lm-fab__label{position:absolute;bottom:-.4rem;padding:.14rem .45rem;border-radius:999px;background:linear-gradient(180deg,#ffe27a,var(--color-gold));box-shadow:0 2px #8a6a10;font:800 .56rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#1b0c38;pointer-events:none}.lm-fab:hover .lm-wheel-ico,.lm-fab:focus-visible .lm-wheel-ico{transform:scale(1.07)}.lm-fab:active .lm-wheel-ico{transform:rotate(-26deg) scale(.92);transition-duration:.14s;transition-timing-function:cubic-bezier(.4,0,1,1)}.lm-fab:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:.8rem}.lm-fab.is-locked{opacity:.72}.lm-floatdock{position:absolute;right:.55rem;bottom:100%;z-index:3;margin-bottom:.7rem;display:grid;gap:.55rem;justify-items:center;transition:opacity .18s var(--ease-out)}.lm-float{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;cursor:pointer;display:grid;justify-items:center;gap:.24rem;color:#fff;transition:transform .28s var(--ease-drawer)}.lm-float__shell{display:grid;place-items:center;width:3.45rem;height:3.45rem;padding:.16rem;border-radius:50%;background:linear-gradient(155deg,#ffd54a9e,#c44dff4d 52%,#3de8ff4d);box-shadow:0 5px 14px #00000080}.lm-float__core{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 50% 26%,#43258c,#170a38 78%);box-shadow:inset 0 1px #fff3;transition:background .24s var(--ease-out)}.lm-float__glyph{width:1.7rem;height:1.7rem;transition:transform .28s var(--ease-drawer)}.lm-float--deposit .lm-float__core{position:relative;overflow:hidden;padding:0;background:transparent}.lm-float__art{width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(1.06);transition:transform .38s var(--ease-drawer),filter .24s var(--ease-out)}.lm-float--deposit .lm-float__core:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;background:none;box-shadow:inset 0 0 0 1px #ffd54a66;pointer-events:none}.lm-float--bonus .lm-float__shell{position:relative;width:5.1rem;height:4.55rem;border-radius:1rem;overflow:visible;isolation:isolate}.lm-float--bonus .lm-float__core{border-radius:.85rem;overflow:hidden}.lm-float__rays,.lm-float__glow{position:absolute;left:50%;top:50%;pointer-events:none;z-index:0}.lm-float__rays{width:170%;height:170%;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--color-gold) 60%,transparent) 0deg 7deg,transparent 7deg 20deg);-webkit-mask-image:radial-gradient(circle at center,#000 8%,transparent 70%);mask-image:radial-gradient(circle at center,#000 8%,transparent 70%);opacity:.7;animation:lm-float-rays 10s linear infinite}.lm-float__glow{width:95%;height:95%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--color-gold) 75%,transparent) 0%,color-mix(in srgb,var(--color-neon-pink) 30%,transparent) 42%,transparent 74%);filter:blur(1.5px);animation:lm-float-glow 2.2s var(--ease-out) infinite alternate}.lm-float--bonus .lm-float__core{position:relative;z-index:1;background:transparent}.lm-float--bonus .lm-float__core:after{background:none}.lm-float__marquee{position:relative;display:block;width:100%;height:100%}.lm-float__badge{position:absolute;left:50%;top:61%;z-index:3;translate:-50% -50%;display:grid;gap:0;justify-items:center;width:58%;pointer-events:none;text-align:center}.lm-float__badge-line{display:block;width:100%;font:800 .52rem / .95 var(--font-display);font-style:normal;letter-spacing:.03em;text-transform:uppercase;color:#2a0e08;text-shadow:0 1px 0 color-mix(in srgb,#fff6cf 50%,transparent)}@keyframes lm-float-rays{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes lm-float-glow{0%{opacity:.55;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}.lm-float--shine .lm-float__shell{position:relative;overflow:hidden}.lm-float--shine .lm-float__shell:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:2;background:linear-gradient(115deg,transparent 36%,color-mix(in srgb,#fff 55%,var(--color-gold)) 50%,transparent 64%);background-size:220% 100%;animation:vx-shine-sweep 2.6s cubic-bezier(.22,1,.36,1) infinite;pointer-events:none;mix-blend-mode:soft-light}.lm-float--bonus.lm-float--shine .lm-float__shell{overflow:visible}.lm-float--bonus.lm-float--shine .lm-float__shell:before{content:none}.lm-float--bonus.lm-float--shine .lm-float__core:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:2;background:linear-gradient(115deg,transparent 36%,color-mix(in srgb,#fff 55%,var(--color-gold)) 50%,transparent 64%);background-size:220% 100%;animation:vx-shine-sweep 2.6s cubic-bezier(.22,1,.36,1) infinite;pointer-events:none;mix-blend-mode:soft-light}.lm-float--deposit{color:var(--color-gold)}.lm-float--deposit .lm-float__tag{background:linear-gradient(180deg,#ffd54af0,#ffa82ef0);box-shadow:inset 0 0 0 1px #ffffff57;color:#24120a}.lm-float--chat{color:var(--color-neon-cyan)}.lm-float__tag{padding:.14rem .52rem;border-radius:999px;background:#090416d1;box-shadow:inset 0 0 0 1px #ffffff24;font:800 .62rem/1.25 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:#fff}.lm-float__pip{position:absolute;top:.05rem;right:.05rem;width:.55rem;height:.55rem;border-radius:50%;background:#4dff9b;box-shadow:0 0 0 2px #170a38,0 0 8px #4dff9be6;animation:lm-float-pip 2.2s ease-in-out infinite}@keyframes lm-float-pip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.74)}}@keyframes vx-shine-sweep{0%,35%{background-position:120% 0}70%,to{background-position:-40% 0}}.lm-float:hover .lm-float__core,.lm-float:focus-visible .lm-float__core{background:radial-gradient(circle at 50% 26%,#5a32b4,#1d0c46 78%)}.lm-float:hover,.lm-float:focus-visible{transform:translateY(-2px)}.lm-float:hover .lm-float__glyph,.lm-float:focus-visible .lm-float__glyph{transform:translateY(-1px) scale(1.05)}.lm-float:hover .lm-float__art,.lm-float:focus-visible .lm-float__art{transform:scale(1.1);filter:brightness(1.08)}.lm-float--deposit:hover .lm-float__core,.lm-float--deposit:focus-visible .lm-float__core{background:transparent}.lm-float:active{transform:scale(.94);transition-duration:.11s}.lm-float:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:.9rem}@media(prefers-reduced-motion:reduce){.lm-float__pip,.lm-float__rays,.lm-float__glow,.lm-float--shine .lm-float__shell:before,.lm-float--bonus.lm-float--shine .lm-float__core:before{animation:none}.lm-float__rays{opacity:.35}.lm-float__glow{opacity:.7;transform:translate(-50%,-50%)}.lm-float__art,.lm-float__glyph{transition:none}}.vr-promo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:max(.75rem,env(safe-area-inset-top)) .75rem max(.75rem,env(safe-area-inset-bottom));background:var(--color-overlay-scrim)}.vr-promo__shell{position:relative;z-index:var(--z-modal);width:min(32rem,100%);max-height:min(92dvh,44rem);padding:0;border-radius:var(--radius-overlay);background:transparent;box-shadow:0 28px 64px color-mix(in srgb,#000 78%,transparent),0 0 0 1px color-mix(in srgb,var(--color-gold) 38%,transparent)}.vr-promo__core{position:relative;display:flex;flex-direction:column;max-height:min(90dvh,43rem);border-radius:var(--radius-overlay);overflow:hidden;color:var(--color-text);background:linear-gradient(165deg,color-mix(in srgb,var(--color-overlay-panel-mid) 88%,var(--color-gold) 6%) 0%,var(--color-overlay-panel) 38%,var(--color-overlay-ink) 100%);box-shadow:inset 3px 0 0 0 var(--color-overlay-rail),inset 0 1px color-mix(in srgb,var(--color-text) 8%,transparent)}.vr-promo__core:before,.vr-promo__core:after{content:"";position:absolute;width:.7rem;height:.7rem;pointer-events:none;z-index:2;border-color:color-mix(in srgb,var(--color-gold) 65%,transparent);border-style:solid}.vr-promo__core:before{bottom:.4rem;left:.55rem;border-width:0 0 1.5px 1.5px}.vr-promo__core:after{bottom:.4rem;right:.4rem;border-width:0 1.5px 1.5px 0}.vr-promo__rail{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.7rem .95rem 0}.vr-promo__rail-bar{display:block;flex:1 1 auto;height:1px;border-radius:0;background:linear-gradient(90deg,var(--color-gold),color-mix(in srgb,var(--color-gold) 35%,transparent) 55%,transparent);box-shadow:none}.vr-promo__rail-mark{flex:0 0 auto;width:.55rem;height:.55rem;border-radius:0;background:transparent;box-shadow:inset 0 0 0 1.5px var(--color-gold)}.vr-promo__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.55rem .95rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.vr-promo__crest{width:2.6rem;height:2.6rem;object-fit:contain;padding:.15rem;border-radius:.2rem;background:color-mix(in srgb,var(--color-overlay-ink) 70%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gold) 28%,transparent);filter:none}.vr-promo__title{margin:0;font:700 clamp(1.35rem,4.2vw,1.75rem) / 1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-style:normal;text-wrap:balance;overflow-wrap:anywhere;min-width:0;color:var(--color-gold);text-shadow:none}.vr-promo__lede{margin:.35rem 0 0;font:500 .82rem / 1.45 var(--font-body);color:var(--color-text-muted);max-width:42ch}.vr-promo__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:.2rem;cursor:pointer;color:var(--color-text-muted);background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 18%,transparent);transition:transform .14s var(--ease-out),background .14s var(--ease-out),color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.vr-promo__close-icon{width:.95rem;height:.95rem;display:block}.vr-promo__close:hover{color:var(--color-gold);background:color-mix(in srgb,var(--color-gold) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gold) 45%,transparent)}.vr-promo__close:active{transform:scale(.97)}.vr-promo__close:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.vr-promo__close:disabled,.vr-promo__close[aria-disabled=true]{opacity:.4;cursor:not-allowed;transform:none}.vr-promo__body{flex:1 1 auto;min-height:0;overflow:auto;padding:.95rem .95rem .85rem;overscroll-behavior:contain}.vr-promo__foot{display:grid;gap:.55rem;padding:.85rem .95rem max(1rem,env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--color-overlay-ink) 72%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-gold) 18%,transparent)}.vr-promo__msg,.vr-promo__dock{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch;justify-content:stretch}.vr-promo__dock .vr-btn{flex:1 1 8rem}.vr-promo__msg:empty,.vr-promo__dock:empty{display:none}.vr-promo__msg{justify-content:flex-start}.vr-promo__msg>*{flex:1 1 auto}.vr-chip{display:inline-flex;align-items:center;padding:.18rem .45rem;border-radius:999px;font:700 .58rem/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.vr-chip__tick{width:.72em;height:.72em;margin-right:.28em}.vr-chip--gold{color:#1b0c38;background:var(--color-gold)}.vr-chip--cyan{color:#041018;background:var(--color-neon-cyan)}.vr-chip--pink{color:#fff;background:var(--color-neon-pink)}.vr-chip--mute{color:var(--color-text-muted);background:#ffffff14}.vr-chip--live{color:#041018;background:#7dff9a;box-shadow:0 0 10px #7dff9a73}.vr-stat{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem;align-items:baseline;font:600 .78rem/1.2 var(--font-body)}.vr-stat__label{color:var(--color-text-muted)}.vr-stat__leader{border-bottom:1px dotted rgba(255,255,255,.18);transform:translateY(-.15em)}.vr-stat__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#fff}.vr-stat--accent .vr-stat__value{color:var(--color-gold)}.vr-meter{display:flex;gap:.14rem;margin-top:.55rem;padding:.2rem;background:color-mix(in srgb,var(--color-overlay-ink) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 10%,transparent)}.vr-meter__bulb{flex:1 1 0;height:.42rem;border-radius:0;background:color-mix(in srgb,var(--color-text) 10%,transparent);box-shadow:none;transition:background .2s var(--ease-out)}.vr-meter__bulb.is-lit{background:var(--color-gold);box-shadow:none}.vr-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:.6rem 1.15rem;border-radius:.2rem;font:700 .72rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:transform .14s var(--ease-out),filter .14s var(--ease-out),opacity .14s var(--ease-out),background .14s var(--ease-out),color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.vr-btn:active{transform:scale(.98)}.vr-btn--icon{min-width:2.55rem;padding:.4rem}.vr-btn__icon{width:1.05rem;height:1.05rem}.vr-btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.vr-btn:disabled,.vr-btn.is-busy,.vr-btn.is-disabled{opacity:.55;cursor:not-allowed;transform:none}.vr-btn__tick{width:.95em;height:.95em;margin-right:.4em}.vr-btn--gold{color:var(--color-overlay-ink);background:var(--color-gold);box-shadow:inset 0 -2px color-mix(in srgb,var(--color-gold-dim) 80%,#000)}.vr-btn--gold:hover{filter:brightness(1.05)}.vr-btn--ghost{color:var(--color-gold);background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-gold) 55%,transparent)}.vr-btn--ghost:hover{color:var(--color-overlay-ink);background:var(--color-gold);box-shadow:inset 0 -2px color-mix(in srgb,var(--color-gold-dim) 80%,#000)}.vr-sechead{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:.85rem 0 .45rem}.vr-sechead__text{margin:0;font:700 .7rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold)}.vr-sechead__aside{font:600 .68rem/1 var(--font-mono);color:var(--color-text-muted)}.vr-notice{margin:0;flex:1 1 12rem;font:500 .74rem/1.35 var(--font-body);color:var(--color-text-muted)}.vr-notice--warn{color:#ff5c6c}.vr-toast{position:fixed;left:50%;bottom:max(1.25rem,env(safe-area-inset-bottom,0px));z-index:var(--z-toast);max-width:min(22rem,calc(100vw - 1.5rem));padding:.65rem 1rem;border-radius:.55rem;background:color-mix(in srgb,var(--color-overlay-ink) 92%,var(--color-gold) 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gold) 42%,transparent),0 12px 28px color-mix(in srgb,#000 55%,transparent);color:var(--color-gold);font:700 .78rem/1.3 var(--font-ui);text-align:center;letter-spacing:.02em;pointer-events:none;opacity:0;transform:translate(-50%,.55rem);transition:opacity .18s var(--ease-out, ease-out),transform .18s var(--ease-out, ease-out)}.vr-toast.is-on{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.vr-toast{transition:opacity .12s linear;transform:translate(-50%)}}.vr-empty{display:grid;justify-items:center;gap:.35rem;padding:1.6rem .75rem;text-align:center}.vr-empty__mark{font:700 1.4rem/1 var(--font-mono);color:#ffffff47}.vr-empty__text{margin:0;font:500 .82rem/1.4 var(--font-body);color:var(--color-text-muted)}.vr-skel{display:grid;gap:.55rem;padding:.35rem 0}.vr-skel__line{display:block;height:2.2rem;border-radius:.55rem;background:linear-gradient(90deg,#ffffff0d,#ffffff24,#ffffff0d);background-size:200% 100%;animation:vr-skel 1.1s var(--ease-in-out) infinite;animation-delay:calc(var(--vr-i, 0) * 70ms)}@keyframes vr-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.vr-bonus__hero{padding:.75rem .85rem;border-radius:.85rem;background:#00000047;box-shadow:inset 0 0 0 1px #ffd54a2e}.vr-bonus__period{margin:0;font:700 .62rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.vr-bonus__total{margin-top:.2rem;font:800 clamp(1.6rem,4vw,2.1rem) / 1 var(--font-mono);color:var(--color-gold);letter-spacing:-.03em}.vr-bonus__hint{margin:.2rem 0 0;font:500 .72rem/1.2 var(--font-body);color:var(--color-text-muted)}.vr-ladder{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.vr-ladder__rung{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.65rem .7rem;border-radius:.75rem;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14}.vr-ladder__rung.is-ready{box-shadow:inset 0 0 0 1px #ffd54a8c;background:#ffd54a14}.vr-ladder__rung.is-current{box-shadow:inset 0 0 0 1px #3de8ff73}.vr-ladder__rung.is-claimed{background:#7dff9a0f;box-shadow:inset 0 0 0 1px #7dff9a4d}.vr-ladder__rung.is-claimed .vr-ladder__name,.vr-ladder__rung.is-claimed .vr-ladder__desc{opacity:.7}.vr-ladder__mark{display:grid;place-items:center;width:1.45rem;height:1.45rem;font:800 .78rem/1 var(--font-mono);color:#ffffff59}.vr-ladder__rung.is-claimed .vr-ladder__mark{border-radius:50%;color:#041018;background:#7dff9a;box-shadow:0 0 10px #7dff9a66}.vr-ladder__tick{width:.95rem;height:.95rem}.vr-ladder__claimed{display:inline-flex;align-items:center;gap:.28rem;font:800 .62rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#7dff9a}.vr-ladder__claimed .vr-ladder__tick{width:.8rem;height:.8rem}.vr-ladder__top{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.vr-ladder__name{font:800 .88rem/1.1 var(--font-ui)}.vr-ladder__desc,.vr-ladder__reward{margin:.25rem 0 0;font:500 .72rem/1.3 var(--font-body);color:var(--color-text-muted)}.vr-ladder__reward{color:var(--color-gold);font-weight:700}.vr-ladder__target{font:700 .72rem/1 var(--font-mono);color:var(--color-text-muted)}.vr-wheel-stage{display:grid;justify-items:center;gap:.75rem}.vr-wheel-stage__disc{width:min(28rem,78vw);justify-self:center}.vr-wheel-stage__side{display:grid;align-content:start;gap:.65rem;width:100%;min-width:0}.vr-wheel-stage__status{min-width:0}.vr-wheel-stage__controls{display:grid;gap:.45rem;padding-top:.55rem;box-shadow:inset 0 1px color-mix(in srgb,var(--color-gold) 22%,transparent)}.vr-wheel-stage__controls .vr-btn{width:100%;justify-content:center}.vr-wheel-stage__err{min-width:0}.vr-wheel-stage__err:empty{display:none}.vr-wsum{display:grid;gap:.7rem;min-width:0}.vr-wsum__hand{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;padding:.55rem 0 .7rem;box-shadow:inset 0 -1px color-mix(in srgb,var(--color-gold) 28%,transparent)}.vr-wsum__hand-main{display:grid;gap:.15rem;min-width:0}.vr-wsum__hand-value{font:700 clamp(2.1rem,5vw,2.75rem) / .9 var(--font-display);font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-gold);text-wrap:balance}.vr-wsum__hand-note{font:600 .68rem / 1.2 var(--font-ui);letter-spacing:.04em;text-transform:lowercase;color:color-mix(in srgb,var(--color-text) 82%,transparent)}.vr-wsum__hand-banked{flex:none;align-self:center;padding:.28rem .45rem;font:700 .58rem / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold);background:color-mix(in srgb,var(--color-gold) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gold) 42%,transparent)}.vr-wsum__hand-banked[hidden],.vr-wsum__hand-banked:empty{display:none}.vr-wsum__rows{display:grid;gap:0;min-width:0}.vr-wsum__block{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "detail detail" "extra extra";align-items:baseline;column-gap:.65rem;row-gap:.18rem;padding:.55rem 0;background:transparent;box-shadow:inset 0 -1px color-mix(in srgb,var(--color-text) 12%,transparent)}.vr-wsum__block:last-child{box-shadow:none;padding-bottom:0}.vr-wsum__block[hidden]{display:none}.vr-wsum__label{grid-area:label;margin:0;font:700 .58rem / 1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-gold) 72%,var(--color-text-muted))}.vr-wsum__value{grid-area:value;margin:0;justify-self:end;text-align:right;font:700 1.05rem / 1.1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-text);overflow-wrap:anywhere;min-width:0}.vr-wsum__value.is-ready{color:var(--color-neon-cyan)}.vr-wsum__block--last .vr-wsum__value{font:700 .95rem / 1.2 var(--font-display);font-style:normal;color:var(--color-gold);max-width:11ch}.vr-wsum__detail{grid-area:detail;margin:0;font:500 .68rem / 1.4 var(--font-body);color:color-mix(in srgb,var(--color-text) 68%,transparent);text-wrap:pretty}.vr-wsum__extra{grid-area:extra;margin-top:.28rem}.vr-wsum__extra:empty{display:none}.vr-wsum__track{display:block;height:3px;overflow:hidden;background:color-mix(in srgb,var(--color-text) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 8%,transparent)}.vr-wsum__track--bonus{height:4px}.vr-wsum__track-fill{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--color-gold);transition:transform .35s var(--ease-out)}.vr-wsum__block--meter.is-full .vr-wsum__track-fill{background:var(--color-neon-cyan)}.vr-wsum__block--meter.is-full .vr-wsum__value{color:var(--color-neon-cyan)}@media(prefers-reduced-motion:reduce){.vr-wsum__track-fill{transition:none}}[data-promo-kind=wheel] .vr-promo__shell{width:min(66rem,100%);max-height:min(96dvh,52rem)}[data-promo-kind=wheel] .vr-promo__core{max-height:min(95dvh,51rem)}@media(min-width:48rem){.vr-wheel-stage{grid-template-columns:minmax(0,1.45fr) minmax(15rem,.72fr);align-items:center;justify-items:stretch;gap:1.1rem}}.vr-wheel{position:relative;width:100%;aspect-ratio:1;container-type:inline-size;filter:drop-shadow(0 14px 28px rgba(0,0,0,.55))}.vr-wheel__frame,.vr-wheel__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.vr-wheel__frame{z-index:3}.vr-wheel__rotor{position:absolute;top:16%;left:16%;width:68%;height:68%;border-radius:50%;overflow:hidden;z-index:2;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--color-lobby-purple-light) 40%,#2a1458),#12081f 78%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gold) 35%,transparent),inset 0 0 14px #00000059}.vr-wheel__hub,.vr-wheel__hub-art--flat{position:absolute;top:50%;left:50%;width:22%;aspect-ratio:1;transform:translate(-50%,-50%);z-index:5}.vr-wheel__hub{padding:0;border:0;border-radius:50%;background:none;cursor:pointer;transition:transform .22s cubic-bezier(.32,.72,0,1);filter:drop-shadow(0 8px 16px rgba(0,0,0,.55))}.vr-wheel__hub:hover:not([disabled]){transform:translate(-50%,-50%) scale(1.06)}.vr-wheel__hub:active:not([disabled]){transform:translate(-50%,-50%) scale(.94)}.vr-wheel__hub:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:4px}.vr-wheel__hub[disabled],.vr-wheel__hub.is-disabled,.vr-wheel__hub[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.45) brightness(.72);opacity:.78}.vr-wheel__hub.is-disabled:hover,.vr-wheel__hub[aria-disabled=true]:not([disabled]):hover{transform:translate(-50%,-50%)}.vr-wheel__hub-art{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;pointer-events:none}.vr-wheel__hub-art--flat{pointer-events:none}.vr-wheel__svg text{font-family:var(--font-ui);font-weight:800;paint-order:stroke;stroke:#0006;stroke-width:.4}.vr-wheel__needle{position:absolute;top:5.5%;left:50%;width:9.5%;height:auto;transform-origin:50% 12%;z-index:6;filter:drop-shadow(0 5px 10px rgba(0,0,0,.55));pointer-events:none;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.vr-wheel__hub{transition:none}}.vr-wheel-meta,.vr-wheel-meta__label{margin:.35rem 0 0;font:700 .62rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.vr-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;align-items:end;margin-bottom:.35rem}.vr-podium__seat{display:grid;justify-items:center;gap:.2rem;padding:.7rem .4rem .55rem;border-radius:.75rem .75rem .4rem .4rem;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a;text-align:center}.vr-podium__seat.is-gold{min-height:7.2rem;background:linear-gradient(180deg,#ffd54a47,#ffd54a0d);box-shadow:inset 0 0 0 1px #ffd54a8c}.vr-podium__seat.is-silver{min-height:5.8rem;background:linear-gradient(180deg,#d2dcf038,#d2dcf00a)}.vr-podium__seat.is-bronze{min-height:5rem;background:linear-gradient(180deg,#dc8c5038,#dc8c500a)}.vr-podium__rank{font:800 .72rem/1 var(--font-mono);color:var(--color-gold)}.vr-podium__name{font:800 .82rem/1.15 var(--font-ui);overflow-wrap:anywhere}.vr-podium__score{font:700 .72rem/1 var(--font-mono);color:var(--color-neon-cyan)}.vr-board__list{list-style:none;margin:0;padding:0;display:grid;gap:.28rem}.vr-board__row{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.45rem;align-items:center;padding:.48rem .55rem;border-radius:.55rem;background:#ffffff09}.vr-board__row.is-you{box-shadow:inset 0 0 0 1px #ff4dc873;background:#ff4dc814}.vr-board__rank{font:800 .72rem/1 var(--font-mono);color:#fff6}.vr-board__name{font:700 .82rem/1.2 var(--font-ui);overflow-wrap:anywhere}.vr-board__score{font:700 .74rem/1 var(--font-mono);color:var(--color-gold)}.vr-board__you{display:grid;gap:.3rem;width:100%}.vr-rank__col{display:contents}.vr-rank__shelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.vr-rank__prize{display:grid;gap:.25rem;padding:.7rem .65rem;border-radius:.75rem;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1a;min-width:0}.vr-rank__prize.is-r1{grid-column:1 / -1;background:linear-gradient(135deg,#ffd54a33,#ff4dc814);box-shadow:inset 0 0 0 1px #ffd54a73}.vr-rank__badge{font:800 .68rem/1 var(--font-mono);color:var(--color-neon-cyan)}.vr-rank__label{margin:0;font:800 .95rem/1.15 var(--font-ui);overflow-wrap:anywhere}.vr-rank__loot{margin:0;font:600 .74rem/1.35 var(--font-body);color:var(--color-gold)}.vr-rank__standing{display:grid;gap:.35rem;padding:.65rem .7rem;border-radius:.75rem;background:#00000040}.vr-rank__clock{display:flex;flex-wrap:wrap;gap:.15rem .5rem;align-items:baseline;justify-content:center;margin-top:.6rem;padding:.5rem .7rem;border-radius:.75rem;background:#00000047;box-shadow:inset 0 0 0 1px #3de8ff47}.vr-rank__clock-label{font:700 .6rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.vr-rank__clock-value{font:800 1.05rem/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-neon-cyan);text-shadow:0 0 14px rgba(61,232,255,.4)}.vr-invite__col{display:contents}.vr-happy__hero{position:relative;border-radius:.9rem;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 1px #ffd54a47}.vr-happy__banner{display:block;width:100%;height:auto;min-height:8rem;object-fit:cover;object-position:center 35%}.vr-happy__overlay{position:absolute;inset:auto 0 0;display:grid;gap:.2rem;justify-items:start;padding:1.4rem .85rem .75rem;background:linear-gradient(180deg,transparent,rgba(12,4,28,.92) 42%)}.vr-happy__boost{font:800 1.05rem/1.1 var(--font-ui);color:#fff}.vr-happy__count{margin:0;font:700 .92rem/1.2 var(--font-mono);color:var(--color-gold)}.vr-happy__window{margin:0;font:500 .72rem/1.2 var(--font-body);color:var(--color-text-muted)}.vr-happy__rows{list-style:none;margin:0;padding:0;display:grid;gap:.28rem}.vr-happy__row{display:grid;grid-template-columns:2.4rem minmax(0,1.1fr) minmax(0,1fr) auto;gap:.4rem;align-items:center;padding:.48rem .55rem;border-radius:.55rem;background:#ffffff09;font:600 .72rem/1.2 var(--font-body)}.vr-happy__row.is-live{box-shadow:inset 0 0 0 1px #7dff9a80;background:#7dff9a14}.vr-happy__row.is-next{box-shadow:inset 0 0 0 1px #ffd54a73}.vr-happy__day{font:800 .72rem/1 var(--font-ui);color:var(--color-neon-cyan)}.vr-happy__time{font-family:var(--font-mono);color:var(--color-text-muted)}.vr-happy__mult{color:#fff;overflow-wrap:anywhere}.vr-invite__terms,.vr-invite__you{display:grid;gap:.35rem;padding:.7rem .75rem;border-radius:.75rem;background:#00000040;box-shadow:inset 0 0 0 1px #ffffff14}.vr-invite__code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .65rem;align-items:center;padding:.85rem .9rem;border-radius:1rem;background:radial-gradient(120% 140% at 12% 0%,rgba(196,77,255,.22),transparent 62%),#00000052;box-shadow:inset 0 0 0 1px #c44dff66,inset 0 1px #ffffff1f}.vr-invite__code-label{grid-column:1 / -1;font:700 .58rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.vr-invite__code-value{font:800 1.55rem/1 var(--font-mono);letter-spacing:.14em;color:var(--color-gold);overflow-wrap:anywhere;text-shadow:0 0 18px rgba(255,213,74,.35)}.vr-invite__link{grid-column:1 / -1;min-width:0;margin:.1rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 .65rem/1.3 var(--font-mono);color:var(--color-text-muted)}.vr-invite__code.is-locked .vr-invite__code-value{color:#ffffff47;text-shadow:none}.vr-invite__code-hint{grid-column:1 / -1;margin:.15rem 0 0;font:500 .72rem/1.3 var(--font-body);color:var(--color-text-muted)}.vr-invite__mile-label{margin:.35rem 0 0;font:700 .62rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.vr-invite__benefits{margin:0;padding-left:1.1rem;display:grid;gap:.25rem;font:500 .78rem/1.35 var(--font-body);color:var(--color-text-muted)}.vr-hh-alert{position:fixed;inset:auto .75rem max(.85rem,env(safe-area-inset-bottom));z-index:var(--z-toast);display:grid;justify-items:center;pointer-events:none}.vr-hh-alert__card{position:relative;pointer-events:auto;width:min(20rem,100%);cursor:pointer;border-radius:var(--radius-overlay);overflow:hidden;background:var(--color-overlay-panel);box-shadow:0 18px 42px color-mix(in srgb,#000 70%,transparent),0 0 0 1px color-mix(in srgb,var(--color-gold) 38%,transparent),inset 3px 0 0 0 var(--color-overlay-rail);transition:transform .16s var(--ease-out)}.vr-hh-alert__card:active{transform:scale(.98)}.vr-hh-alert__art{display:block;width:100%;height:auto;aspect-ratio:16 / 11;object-fit:cover;object-position:center 28%}.vr-hh-alert__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vr-hh-alert__close{position:absolute;top:.4rem;right:.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:.35rem;cursor:pointer;font:700 .95rem/1 var(--font-ui);color:var(--color-text);background:color-mix(in srgb,var(--color-overlay-ink) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 16%,transparent);z-index:2;transition:transform .14s var(--ease-out),background .14s var(--ease-out),color .14s var(--ease-out)}.vr-hh-alert__close:hover{color:var(--color-gold);background:color-mix(in srgb,var(--color-gold) 12%,transparent)}.vr-hh-alert__close:active{transform:scale(.97)}.vr-hh-alert__close:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.vr-hh-alert__pill{position:absolute;left:.55rem;right:.55rem;bottom:.55rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;padding:.4rem .7rem .4rem .4rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-overlay-ink) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 12%,transparent);z-index:1}.vr-hh-alert__help{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:1.75rem;height:1.75rem;border-radius:.2rem;cursor:pointer;font:800 .9rem/1 var(--font-ui);color:var(--color-overlay-ink);background:var(--color-gold);box-shadow:none;transition:transform .14s var(--ease-out)}.vr-hh-alert__help:active{transform:scale(.97)}.vr-hh-alert__help:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.vr-hh-alert__pill-text{display:grid;gap:.08rem;min-width:0}.vr-hh-alert__pill-label{font:600 .6rem/1.1 var(--font-body);color:var(--color-text-muted)}.vr-hh-alert__pill-count{font:800 .95rem/1.05 var(--font-mono);color:var(--color-gold);letter-spacing:-.02em}.vr-hh-alert__pill-boost{font:600 .62rem/1.15 var(--font-body);color:color-mix(in srgb,var(--color-text) 88%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-hh-alert.is-live .vr-hh-alert__pill{background:color-mix(in srgb,#0c2818 75%,var(--color-overlay-ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,#7dff9a 35%,transparent)}@media(max-width:720px){.vr-podium{grid-template-columns:1fr}.vr-podium__seat.is-gold,.vr-podium__seat.is-silver,.vr-podium__seat.is-bronze{min-height:0}.vr-rank__shelf{grid-template-columns:1fr}.vr-happy__row{grid-template-columns:2.2rem minmax(0,1fr) auto}.vr-happy__mult{grid-column:2}.vr-promo{padding:max(.5rem,env(safe-area-inset-top)) .5rem max(.5rem,env(safe-area-inset-bottom))}.vr-promo__shell{width:min(26.25rem,100%);max-height:min(92dvh,45rem);border-radius:var(--radius-overlay)}.vr-promo__core{max-height:min(90dvh,44rem);border-radius:var(--radius-overlay)}.vr-promo__close{width:2.75rem;height:2.75rem}.vr-promo__title{overflow-wrap:anywhere;min-width:0}.vr-promo__body{-webkit-overflow-scrolling:touch}.vr-promo__dock{justify-content:stretch}.vr-promo__dock .vr-btn{flex:1 1 auto;min-height:2.75rem}.vr-wheel-stage__disc{width:min(21rem,100%)}}@media(max-width:380px){.vr-promo{padding-inline:.375rem}.vr-promo__head{gap:.45rem;padding-inline:.65rem}.vr-promo__crest{width:2.6rem;height:2.6rem}.vr-promo__body,.vr-promo__foot{padding-inline:.65rem}.vr-promo__dock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vr-promo__dock .vr-btn{min-width:0;width:100%;padding-inline:.55rem;font-size:.7rem}.vr-ladder__rung,.vr-happy__row{grid-template-columns:minmax(0,1fr)}.vr-ladder__mark,.vr-happy__day{display:none}.vr-ladder__side,.vr-happy__mult{grid-column:1}.vr-invite__code-value{font-size:clamp(1.2rem,9vw,1.7rem)}}@media(prefers-reduced-motion:reduce){.vr-skel__line,.vr-promo__rail-bar{animation:none}.lm-promo-dock__icon,.lm-promo-dock__label,.lm-promo-dock__well:before,.vr-btn,.vr-promo__close,.vr-hh-alert__card,.vr-hh-alert__close,.vr-hh-alert__help,.lm-float--shine .lm-float__shell:before{transition-duration:1ms}.lm-float--shine .lm-float__shell:before,.lm-promo-dock__icon,.lm-promo-dock__btn .lm-wheel-ico,.lm-fab .lm-wheel-ico{animation:none}.lm-promo-dock__btn:hover:not(.is-disabled) .lm-promo-dock__icon,.lm-promo-dock__btn:focus-visible .lm-promo-dock__icon,.lm-promo-dock__btn:active:not(.is-disabled) .lm-promo-dock__icon,.lm-promo-dock__btn:hover:not(.is-disabled) .lm-promo-dock__label,.lm-promo-dock__btn:focus-visible .lm-promo-dock__label,.lm-promo-dock__btn:active:not(.is-disabled) .lm-promo-dock__label{transform:none}.lm-fab .lm-wheel-ico,.lm-wheel-ico__rotor{animation:none}}.vr-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);display:grid;place-items:center;padding:1rem;background:var(--color-overlay-scrim)}.vr-pop__panel{position:relative;z-index:2;isolation:isolate;width:min(24rem,100%);max-height:min(88dvh,34rem);overflow:hidden auto;display:grid;gap:.55rem;justify-items:center;padding:1.45rem 1.25rem 1.25rem;border-radius:var(--radius-overlay);text-align:center;color:var(--color-text);background:linear-gradient(165deg,color-mix(in srgb,var(--color-overlay-panel-mid) 90%,var(--color-gold) 6%) 0%,var(--color-overlay-panel) 48%,var(--color-overlay-ink) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-gold) 38%,transparent),0 22px 52px color-mix(in srgb,#000 75%,transparent),inset 3px 0 0 0 var(--color-overlay-rail)}.vr-pop__panel:before{content:"";position:absolute;top:.85rem;left:1.1rem;right:1.1rem;height:1px;border-radius:0;background:linear-gradient(90deg,var(--color-gold),color-mix(in srgb,var(--color-gold) 30%,transparent) 60%,transparent);pointer-events:none}.vr-pop--miss .vr-pop__panel{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-text) 14%,transparent),0 22px 52px color-mix(in srgb,var(--color-overlay-ink) 75%,transparent),inset 0 1px color-mix(in srgb,var(--color-text) 8%,transparent)}.vr-pop--help .vr-pop__panel{width:min(27rem,100%);justify-items:stretch;text-align:left;padding:1.1rem 1.15rem 1.15rem}.vr-pop__x{position:sticky;top:0;z-index:3;justify-self:end;margin:-.75rem -.55rem -.35rem 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:.2rem;font:700 1.05rem/1 var(--font-ui);color:var(--color-text-muted);background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 18%,transparent);transition:transform .14s var(--ease-out),background .14s var(--ease-out),color .14s var(--ease-out)}.vr-pop__x:active{transform:scale(.97)}.vr-pop__x:hover{color:var(--color-gold);background:color-mix(in srgb,var(--color-gold) 12%,transparent)}.vr-pop__x:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.vr-pop__x:disabled{opacity:.4;cursor:not-allowed}.vr-pop__kicker{position:relative;z-index:2;margin:0;font:700 .62rem/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold)}.vr-pop__amount{position:relative;z-index:2;margin:.15rem 0 0;font:700 clamp(2.1rem,10vw,2.85rem) / .95 var(--font-display);letter-spacing:.02em;color:var(--color-gold);text-shadow:none}.vr-pop__title{position:relative;z-index:2;margin:0;font:700 clamp(1.25rem,4vw,1.55rem) / 1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold)}.vr-pop--help .vr-pop__title{font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-gold)}.vr-pop__body{position:relative;z-index:2;margin:0;max-width:20rem;font:400 .82rem/1.45 var(--font-body);color:var(--color-text-muted)}.vr-pop__panel .vr-btn{position:relative;z-index:2;margin-top:.6rem;min-width:9rem}.vr-pop__head{display:flex;align-items:center;gap:.5rem;padding-right:2.2rem}[data-promo-kind=create] .vr-promo__shell{width:min(24rem,100%)}[data-promo-kind=create] .vr-promo__core{min-height:0}.vr-create__captcha{display:grid;justify-items:center;gap:.55rem;padding:.4rem 0}.vr-create__widget{min-height:4.2rem}.vr-create__hint,.vr-create__status{margin:.5rem 0;text-align:center;font:700 .78rem/1.3 var(--font-ui);color:var(--color-text-muted)}.vr-create__result{display:grid;gap:.5rem}.vr-create__cred{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .5rem;align-items:center;padding:.6rem .7rem;border-radius:.75rem;background:#0000004d;box-shadow:inset 0 0 0 1px #ffd54a52}.vr-create__cred-label{grid-column:1 / -1;font:700 .58rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.vr-create__cred-value{min-width:0;font:800 1rem/1.2 var(--font-mono);color:var(--color-gold);overflow-wrap:anywhere}.vr-howto{margin-top:.9rem;padding-top:.2rem;border-top:1px solid rgba(255,255,255,.1)}.vr-pop__steps{display:grid;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none}.vr-pop__step{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.6rem;align-items:start;padding:.6rem .7rem;border-radius:.7rem;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a;animation:vr-pop-step .34s var(--ease-out) both;animation-delay:calc(var(--vr-i, 0) * 60ms)}.vr-pop__step-n{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;font:800 .72rem/1 var(--font-ui);color:#1b0c38;background:linear-gradient(180deg,#ffe27a,var(--color-gold))}.vr-pop__step-title{margin:0;font:800 .8rem/1.2 var(--font-ui)}.vr-pop__step-detail{margin:.15rem 0 0;font:400 .76rem/1.4 var(--font-body);color:var(--color-text-muted)}@keyframes vr-pop-step{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vr-celeb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:clip}.vr-celeb.is-static{background:radial-gradient(circle at 50% 40%,rgba(255,213,74,.26),transparent 58%)}.vr-celeb__glow{position:absolute;left:50%;top:40%;width:min(26rem,88vw);height:min(26rem,88vw);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,213,74,.4) 0%,rgba(196,77,255,.2) 42%,transparent 70%);animation:vr-celeb-glow 1.8s var(--ease-out) both}.vr-celeb__confetti,.vr-celeb__balloons,.vr-celeb__ribbons,.vr-celeb__stars,.vr-celeb__coins,.vr-celeb__streamers,.vr-celeb__rings{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip}.vr-celeb__flake{position:absolute;top:-12%;border-radius:2px;opacity:0;animation-name:vr-celeb-fall;animation-timing-function:linear;animation-fill-mode:both;will-change:transform,opacity}.vr-celeb__flake.is-dot{border-radius:50%;aspect-ratio:1;height:auto!important}.vr-celeb__flake.is-diamond{border-radius:1px;transform-origin:center;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.vr-celeb__flake.is-strip{width:3px!important;border-radius:999px}.vr-celeb__flake.is-gold,.vr-celeb__bit.is-gold,.vr-celeb__star.is-gold,.vr-celeb__stream.is-gold{background:var(--color-gold)}.vr-celeb__flake.is-pink,.vr-celeb__bit.is-pink,.vr-celeb__star.is-pink,.vr-celeb__stream.is-pink{background:var(--color-neon-pink)}.vr-celeb__flake.is-cyan,.vr-celeb__bit.is-cyan,.vr-celeb__star.is-cyan,.vr-celeb__stream.is-cyan{background:var(--color-neon-cyan)}.vr-celeb__flake.is-purple,.vr-celeb__bit.is-purple,.vr-celeb__star.is-purple,.vr-celeb__stream.is-purple{background:var(--color-neon-purple)}.vr-celeb__rings{display:grid;place-items:center;pointer-events:none}.vr-celeb__ring{position:absolute;left:50%;top:40%;width:min(8rem,42vw);height:min(8rem,42vw);border-radius:50%;border:2px solid color-mix(in srgb,var(--color-gold) 70%,transparent);opacity:0;transform:translate(-50%,-50%) scale(.35);animation:vr-celeb-ring 1.1s var(--ease-out) both}.vr-celeb__star{position:absolute;width:14px;height:14px;opacity:0;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);transform:scale(var(--vr-scale, 1));animation:vr-celeb-star 1.35s var(--ease-out) both;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-gold) 55%,transparent))}.vr-celeb__coin{position:absolute;bottom:-8%;width:18px;height:18px;border-radius:50%;opacity:0;background:radial-gradient(circle at 35% 30%,#fff6cf,var(--color-gold) 55%,#9a7810);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#fff6cf 55%,transparent),0 2px 6px #00000059;animation-name:vr-celeb-coin;animation-timing-function:linear;animation-fill-mode:both;will-change:transform,opacity}.vr-celeb__stream{position:absolute;top:-10%;width:8px;height:38%;border-radius:999px;opacity:0;transform-origin:top center;filter:blur(.2px);animation:vr-celeb-stream 1.55s var(--ease-out) both}.vr-celeb__balloon{position:absolute;bottom:0;width:40px;height:54px;opacity:0;transform-origin:center bottom;animation:vr-celeb-float 4.8s var(--ease-out) both}.vr-celeb__balloon-body{display:block;width:36px;height:44px;margin:0 auto;border-radius:50% 50% 48% 48%;box-shadow:inset -6px -8px #0000002e}.vr-celeb__balloon.is-gold .vr-celeb__balloon-body{background:linear-gradient(160deg,#ffe08a,var(--color-gold))}.vr-celeb__balloon.is-pink .vr-celeb__balloon-body{background:linear-gradient(160deg,#ff8ad8,var(--color-neon-pink))}.vr-celeb__balloon.is-cyan .vr-celeb__balloon-body{background:linear-gradient(160deg,#8ef2ff,var(--color-neon-cyan))}.vr-celeb__balloon.is-purple .vr-celeb__balloon-body{background:linear-gradient(160deg,#d48cff,var(--color-neon-purple))}.vr-celeb__balloon-knot{display:block;width:8px;height:6px;margin:-2px auto 0;border-radius:0 0 4px 4px;background:#ffffffb3}.vr-celeb__balloon-string{display:block;width:1px;height:32px;margin:0 auto;background:#ffffff73}.vr-celeb__burst{position:absolute;left:50%;top:40%;width:0;height:0}.vr-celeb__bit{position:absolute;width:9px;height:13px;border-radius:2px;animation:vr-celeb-burst 1s var(--ease-out) both}.vr-celeb__spark{position:absolute;left:0;top:0;width:4px;height:4px;margin:-2px;border-radius:50%;background:var(--color-gold);box-shadow:0 0 6px #ffd54ab3;animation:vr-celeb-spark .85s var(--ease-out) both}.vr-celeb__ribbon{position:absolute;top:-8%;width:10px;height:52%;border-radius:999px;opacity:0;transform-origin:top center;animation:vr-celeb-ribbon 1.4s var(--ease-out) both}.vr-celeb__ribbon.is-r0{left:8%;--vr-rot: -20deg;background:linear-gradient(180deg,var(--color-neon-pink),transparent)}.vr-celeb__ribbon.is-r1{left:18%;--vr-rot: -12deg;background:linear-gradient(180deg,var(--color-gold),transparent)}.vr-celeb__ribbon.is-r2{left:32%;--vr-rot: -4deg;background:linear-gradient(180deg,var(--color-neon-cyan),transparent)}.vr-celeb__ribbon.is-r3{left:48%;--vr-rot: 2deg;background:linear-gradient(180deg,var(--color-neon-purple),transparent)}.vr-celeb__ribbon.is-r4{right:30%;left:auto;--vr-rot: 8deg;background:linear-gradient(180deg,var(--color-gold),transparent)}.vr-celeb__ribbon.is-r5{right:16%;left:auto;--vr-rot: 14deg;background:linear-gradient(180deg,var(--color-neon-pink),transparent)}.vr-celeb__ribbon.is-r6{right:6%;left:auto;--vr-rot: 20deg;background:linear-gradient(180deg,var(--color-neon-cyan),transparent)}@keyframes vr-celeb-glow{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes vr-celeb-fall{0%{opacity:0;transform:translateZ(0) rotate(0)}8%{opacity:1}to{opacity:.15;transform:translate3d(var(--vr-drift),120vh,0) rotate(var(--vr-spin))}}@keyframes vr-celeb-float{0%{opacity:0;transform:translate3d(0,40vh,0) scale(var(--vr-scale, 1))}14%{opacity:1}60%{transform:translate3d(var(--vr-sway, 0),-40vh,0) scale(var(--vr-scale, 1))}to{opacity:.7;transform:translate3d(calc(var(--vr-sway, 0px) * -.5),-115vh,0) scale(var(--vr-scale, 1))}}@keyframes vr-celeb-burst{0%{opacity:1;transform:translate(-50%,-50%) scale(.55) rotate(0)}to{opacity:0;transform:translate(calc(-50% + var(--vr-cx)),calc(-50% + var(--vr-cy))) scale(1) rotate(var(--vr-crot))}}@keyframes vr-celeb-spark{0%{opacity:1;transform:rotate(var(--vr-angle)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--vr-angle)) translateY(calc(var(--vr-reach, 72px) * -1)) scale(.2)}}@keyframes vr-celeb-ribbon{0%{opacity:0;transform:translateY(-12%) scaleY(.4) rotate(var(--vr-rot, 0deg))}25%{opacity:.9}to{opacity:0;transform:translateY(18%) scaleY(1.1) rotate(var(--vr-rot, 0deg))}}@keyframes vr-celeb-ring{0%{opacity:.85;transform:translate(-50%,-50%) scale(.3)}to{opacity:0;transform:translate(-50%,-50%) scale(2.4)}}@keyframes vr-celeb-star{0%{opacity:0;transform:scale(.2) rotate(-20deg)}35%{opacity:1;transform:scale(var(--vr-scale, 1)) rotate(0)}to{opacity:0;transform:scale(calc(var(--vr-scale, 1) * 1.35)) rotate(25deg)}}@keyframes vr-celeb-coin{0%{opacity:0;transform:translateZ(0) rotateY(0)}10%{opacity:1}to{opacity:.2;transform:translate3d(var(--vr-drift),-110vh,0) rotateY(var(--vr-flip))}}@keyframes vr-celeb-stream{0%{opacity:0;transform:translate3d(0,-8%,0) scaleY(.3) rotate(-8deg)}20%{opacity:.95}to{opacity:0;transform:translate3d(var(--vr-wiggle),28%,0) scaleY(1.15) rotate(12deg)}}@media(orientation:landscape)and (max-height:560px){.vr-promo{padding:.3rem}.vr-promo__shell{width:min(52rem,100%);max-height:calc(100dvh - .6rem);padding:0;border-radius:var(--radius-overlay)}.vr-promo__core{max-height:calc(100dvh - 1.05rem);border-radius:var(--radius-overlay)}.vr-promo__rail{display:none}.vr-promo__core:before,.vr-promo__core:after{width:.55rem;height:.55rem;top:auto;bottom:.3rem}.vr-promo__core:before{left:.3rem}.vr-promo__core:after{right:.3rem}.vr-promo__crest,.vr-promo__lede{display:none}.vr-promo__head{grid-template-columns:minmax(0,1fr) auto;padding:.15rem .6rem .3rem;border-bottom:0}.vr-promo__title{font-size:clamp(.85rem,3.6dvh,1.05rem)}.vr-promo__close{width:2.75rem;height:2.75rem}.vr-promo__body{padding:0 .6rem}.vr-promo__foot{padding:.4rem .6rem .5rem}.vr-btn{min-height:2.75rem;padding:.4rem .85rem;font-size:.74rem}[data-promo-kind=create] .vr-promo__shell{width:min(28rem,96vw);max-height:calc(100dvh - .5rem)}[data-promo-kind=create] .vr-promo__core{max-height:calc(100dvh - .85rem)}[data-promo-kind=create] .vr-promo__head{padding:.1rem .55rem .2rem}[data-promo-kind=create] .vr-promo__title{font-size:clamp(.78rem,3.2dvh,.95rem)}[data-promo-kind=create] .vr-promo__close{width:2.35rem;height:2.35rem}[data-promo-kind=create] .vr-promo__body{padding:.15rem .55rem .2rem}[data-promo-kind=create] .vr-promo__foot{padding:.25rem .55rem .35rem;gap:.3rem}[data-promo-kind=create] .vr-promo__dock{flex-wrap:nowrap;gap:.35rem}[data-promo-kind=create] .vr-promo__dock .vr-btn{flex:1 1 0;min-width:0;min-height:2.35rem;padding:.3rem .45rem;font-size:.68rem}[data-promo-kind=create] .vr-create__captcha{gap:.25rem;padding:.1rem 0}[data-promo-kind=create] .vr-create__widget{min-height:0;zoom:.88}[data-promo-kind=create] .vr-create__hint,[data-promo-kind=create] .vr-create__status{margin:.15rem 0;font-size:.68rem}[data-promo-kind=create] .vr-create__result{grid-template-columns:1fr 1fr;gap:.35rem}[data-promo-kind=create] .vr-create__cred{padding:.35rem .45rem;border-radius:.55rem;gap:.1rem .35rem}[data-promo-kind=create] .vr-create__cred-value{font-size:.82rem}[data-promo-kind=wheel] .vr-promo__body{overflow:hidden;padding-inline:.55rem .7rem}[data-promo-kind=wheel] .vr-promo__shell{width:min(64rem,100%);max-height:calc(100dvh - .45rem)}[data-promo-kind=wheel] .vr-promo__core{max-height:calc(100dvh - .9rem)}.vr-promo__foot:has(>.vr-promo__msg:empty):has(>.vr-promo__dock:empty){display:none}.vr-wheel-stage{--vr-wheel-h: calc(100dvh - 5.4rem) ;grid-template-columns:minmax(0,min(var(--vr-wheel-h),46vw)) minmax(13.5rem,1fr);align-items:stretch;justify-items:stretch;gap:.45rem 1rem;width:100%}.vr-wheel-stage__disc{width:100%;align-self:center}.vr-wheel-stage__side{display:flex;flex-direction:column;width:100%;height:var(--vr-wheel-h);gap:.4rem;overflow:hidden;padding:.1rem 0 .15rem .15rem}.vr-wheel-stage__status{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.vr-wheel-stage__controls,.vr-wheel-stage__err{flex:none;margin-top:0}.vr-wsum{gap:.4rem;align-content:start}.vr-wsum__hand{padding:.3rem 0 .45rem;gap:.55rem}.vr-wsum__hand-value{font-size:clamp(1.55rem,3.4vw,2.05rem);letter-spacing:-.02em}.vr-wsum__hand-note{font-size:.62rem}.vr-wsum__rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.7rem}.vr-wsum__block--meter{grid-column:1 / -1}.vr-wsum__block{padding:.35rem 0;row-gap:.12rem}.vr-wsum__label{font-size:.52rem;letter-spacing:.08em}.vr-wsum__value{font-size:.9rem}.vr-wheel-stage__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding-top:.35rem}.vr-wheel-stage__controls .vr-btn{width:100%;min-width:0;min-height:2.65rem;padding-inline:.45rem;font-size:.7rem}.vr-wheel-stage__controls .vr-btn:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.vr-wheel__hub:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}[data-promo-kind=leaderboard] .vr-board{display:grid;grid-template-columns:minmax(14rem,.85fr) minmax(16rem,1.15fr);grid-auto-rows:min-content;gap:.25rem .85rem}[data-promo-kind=leaderboard] .vr-podium{grid-column:1;align-self:center;margin-bottom:0}[data-promo-kind=leaderboard] .vr-podium__seat.is-gold{min-height:5.2rem}[data-promo-kind=leaderboard] .vr-podium__seat.is-silver{min-height:4.4rem}[data-promo-kind=leaderboard] .vr-podium__seat.is-bronze{min-height:3.9rem}[data-promo-kind=leaderboard] .vr-podium__seat{padding:.5rem .35rem .45rem}[data-promo-kind=leaderboard] .vr-board>:not(.vr-podium){grid-column:2}[data-promo-kind=leaderboard] .vr-sechead{margin-top:0}[data-promo-kind=ranking] .vr-rank{display:grid;grid-template-columns:minmax(14rem,.95fr) minmax(16rem,1.05fr);align-items:start;gap:.2rem .85rem}[data-promo-kind=ranking] .vr-rank__col{display:grid;grid-auto-rows:min-content;gap:.2rem;min-width:0}[data-promo-kind=ranking] .vr-rank__shelf{grid-template-columns:minmax(0,1fr);gap:.3rem}[data-promo-kind=ranking] .vr-rank__prize{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.5rem;padding:.45rem .6rem}[data-promo-kind=ranking] .vr-rank__loot{grid-column:2}[data-promo-kind=ranking] .vr-rank__label{font-size:.85rem}[data-promo-kind=ranking] .vr-rank__clock{margin-top:.35rem;padding:.4rem .6rem}[data-promo-kind=ranking] .vr-sechead{margin-top:0}.vr-pop__panel{max-height:calc(100dvh - 1rem);padding:1rem 1.1rem .9rem;gap:.35rem}.vr-pop__amount{font-size:clamp(1.4rem,9dvh,2rem)}.vr-pop__steps{gap:.35rem}.vr-pop__step{padding:.45rem .55rem}}@media(orientation:landscape)and (max-height:360px){.vr-promo__rail{display:none}.vr-promo__head{position:absolute;inset:0 0 auto;z-index:4;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;padding:.28rem .4rem .5rem .7rem;border-bottom:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--color-overlay-ink) 94%,transparent) 42%,transparent)}.vr-promo__title{font-size:.8rem}.vr-promo__close{pointer-events:auto;width:2.4rem;height:2.4rem}.vr-promo__body{padding-top:3.35rem}[data-promo-kind=create] .vr-promo__shell{width:min(32rem,98vw);max-height:calc(100dvh - .35rem)}[data-promo-kind=create] .vr-promo__core{max-height:calc(100dvh - .65rem)}[data-promo-kind=create] .vr-promo__body{padding-top:2.55rem;padding-inline:.5rem;padding-bottom:.1rem}[data-promo-kind=create] .vr-promo__foot{padding:.2rem .5rem .28rem}[data-promo-kind=create] .vr-promo__dock .vr-btn{min-height:2.1rem;font-size:.64rem}[data-promo-kind=create] .vr-create__widget{zoom:.78}[data-promo-kind=create] .vr-create__hint{display:none}[data-promo-kind=wheel] .vr-promo__body{padding-top:.4rem;padding-inline:.45rem .65rem}.vr-wheel-stage{--vr-wheel-h: calc(100dvh - 2.55rem) ;max-width:none;width:100%;grid-template-columns:minmax(0,min(var(--vr-wheel-h),48vw)) minmax(12.5rem,1fr);gap:.35rem .85rem}.vr-wheel-stage__side{padding-top:1.55rem;height:var(--vr-wheel-h)}.vr-wsum__hand-value{font-size:clamp(1.35rem,4.5dvh,1.65rem)}.vr-wsum__hand-banked{padding:.22rem .38rem;font-size:.52rem}.vr-wsum__block--next .vr-wsum__detail,.vr-wsum__block--meter .vr-wsum__detail{display:none}.vr-wheel-stage__controls .vr-btn{min-height:2.5rem}.vr-pop__step-detail,[data-promo-kind=happy] .vr-happy__banner{display:none}.vr-promo__core{max-height:calc(100dvh - .6rem)}}@media(prefers-reduced-motion:reduce){.vr-pop__step,.vr-celeb__flake,.vr-celeb__balloon,.vr-celeb__bit,.vr-celeb__spark,.vr-celeb__ribbon,.vr-celeb__glow,.vr-celeb__ring,.vr-celeb__star,.vr-celeb__coin,.vr-celeb__stream{animation:none}}.lm-header,.lm-header__row,.lm-meta{max-width:100vw}.lm-header__row.is-authed{justify-content:flex-end}.lm-header__auth[hidden]{display:none}.lm-wallet{display:flex;align-items:center;gap:.5rem;padding:.22rem .55rem .22rem .28rem;border-radius:999px;background:linear-gradient(180deg,#2a1458eb,#0d061ceb);box-shadow:inset 0 1px #ffffff24,0 2px 10px #00000073}.lm-wallet--profile{padding-right:.45rem}.lm-wallet--balance .lm-wallet__purse{padding-left:0;border-left:0}.lm-footer-balance{position:absolute;left:max(0px,env(safe-area-inset-left));bottom:clamp(.12rem,.6vw,.35rem);z-index:3;display:flex;align-items:flex-end;max-width:min(48%,26rem);pointer-events:none}.lm-footer-balance[hidden]{display:none}.lm-footer-balance>*{pointer-events:auto}.profile-island{display:flex;align-items:center;gap:clamp(.35rem,1vw,.65rem);min-width:0}.profile-panel{position:relative;flex:0 0 auto;width:clamp(13rem,26vw,17.5rem);aspect-ratio:774 / 322;cursor:pointer;filter:drop-shadow(0 4px 10px rgba(4,2,18,.55))}.profile-panel:focus-visible{outline:2px solid var(--color-gold, #ffd54a);outline-offset:3px;border-radius:.45rem}.profile-panel__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.profile-panel__avatar{position:absolute;left:3.5%;top:10%;width:28%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#0a1a40;cursor:pointer;z-index:2}.profile-panel__avatar:focus-visible{outline:2px solid var(--color-gold, #ffd54a);outline-offset:2px}.profile-panel__avatar img{width:100%;height:100%;object-fit:cover}.balance-row{position:absolute;display:flex;align-items:center;gap:.28em;font-family:var(--font-ui);font-size:clamp(.78rem,1.85vh,1.05rem);line-height:1;white-space:nowrap;z-index:2}.balance-row--main{left:33.5%;right:10%;top:3.5%;height:32%}.balance-row--sc{left:32.8%;right:8%;top:40%;height:35%}.balance-row__label{flex:0 0 auto;font-size:.58em;font-weight:700;letter-spacing:.1em;color:#e2eeffb8}.balance-row__value{flex:1 1 auto;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;font-size:1.12em;font-weight:800;letter-spacing:.01em;color:#f4f9ff;text-shadow:0 1px 2px rgba(4,8,24,.85);font-variant-numeric:tabular-nums}.balance-row--sc .balance-row__label{color:#ffe8bed1}.balance-row--sc .balance-row__value{color:#fff4d6;text-shadow:0 1px 3px rgba(60,18,4,.8)}.coin-spin{flex:0 0 auto;height:76%;aspect-ratio:1;background-image:url(/assets/ui/coin-spin.png);background-repeat:no-repeat;background-size:800% 100%;background-position-x:0%;animation:coin-spin .88s steps(8,jump-none) infinite;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.coin-spin--silver{filter:grayscale(.9) brightness(.98) contrast(1.12) drop-shadow(0 1px 2px rgba(0,0,0,.55));animation-delay:-.44s}@keyframes coin-spin{to{background-position-x:100%}}.wallet-actions{display:flex;flex-direction:column;align-items:stretch;gap:.42rem;flex:0 0 auto}.wallet-actions__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;position:relative;overflow:hidden;font-family:var(--font-ui);font-size:clamp(.7rem,1.35vh,.88rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.58rem 1.15rem;border-radius:999px;color:#1a1208;background:linear-gradient(180deg,#ffe6a0,var(--color-gold));box-shadow:0 3px color-mix(in srgb,var(--color-gold-dim) 70%,#000);transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s cubic-bezier(.16,1,.3,1)}.wallet-actions__btn--shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(115deg,transparent 38%,color-mix(in srgb,#fff 70%,transparent) 50%,transparent 62%);background-size:220% 100%;animation:vx-shine-sweep 2.6s cubic-bezier(.22,1,.36,1) infinite;pointer-events:none}.wallet-actions__btn--redeem{background:linear-gradient(180deg,color-mix(in srgb,var(--color-neon-purple) 45%,#fff),var(--color-neon-purple));color:#1a0f28;box-shadow:0 3px color-mix(in srgb,var(--color-neon-purple) 55%,#1a0a40)}.wallet-actions__btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.wallet-actions__btn:active{transform:translateY(1px);filter:brightness(.98)}.wallet-actions__btn:focus-visible{outline:2px solid var(--color-neon-cyan, rgba(120, 220, 255, .85));outline-offset:3px}@media(prefers-reduced-motion:reduce){.coin-spin{animation:none}.wallet-actions__btn{transition:none}.wallet-actions__btn--shine:after,.lm-login-btn--shine:after,.lm-float--shine .lm-float__shell:before{animation:none}.wallet-actions__btn:hover,.wallet-actions__btn:active{transform:none}}.lm-wallet--profile{display:flex;align-items:center;gap:.35rem}.lm-wallet__profile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:flex;align-items:center;gap:.38rem;min-width:0;padding:0;cursor:pointer;color:inherit}.lm-wallet--balance .lm-wallet__purse{display:flex;align-items:center;gap:.3rem}@media(prefers-reduced-motion:reduce){.lm-footer-meta__social,.lm-footer-meta__chat{transition:none}}.lm-wallet__avatar{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:50%;overflow:hidden;background:linear-gradient(180deg,#4b2a8f,#1c0d3c);box-shadow:inset 0 0 0 1px #ffd54a8c}.lm-wallet__avatar-img{width:100%;height:100%;object-fit:cover}.lm-wallet__initial{font:800 .82rem/1 var(--font-ui);color:var(--color-gold)}.lm-wallet__name{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 .78rem/1 var(--font-ui);color:#fff}.lm-wallet__purse{display:flex;align-items:center;gap:.3rem;padding-left:.5rem;border-left:1px solid rgba(255,255,255,.14)}.lm-coin{display:inline-flex;align-items:center;gap:.28rem;padding:.2rem .5rem .2rem .24rem;border-radius:999px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a}.lm-coin__art{width:1.32rem;height:1.32rem;object-fit:contain;filter:drop-shadow(0 0 6px rgba(255,213,74,.4))}.lm-coin__value{font:700 .76rem/1 var(--font-mono);font-variant-numeric:tabular-nums;color:#fff}.lm-wallet__actions{display:flex;align-items:center;gap:.55rem}.lm-login-btn--deposit{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffe27a,var(--color-gold) 55%,var(--color-gold-dim));box-shadow:0 2px #8a6a10;color:#1b0c38}.lm-login-btn--shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(115deg,transparent 38%,color-mix(in srgb,#fff 70%,transparent) 50%,transparent 62%);background-size:220% 100%;animation:vx-shine-sweep 2.6s cubic-bezier(.22,1,.36,1) infinite;pointer-events:none}.lm-login-btn--logout{color:color-mix(in srgb,#fff 92%,var(--color-neon-cyan));background:linear-gradient(180deg,color-mix(in srgb,var(--color-lobby-purple-light) 70%,#fff),var(--color-lobby-purple-mid));box-shadow:0 2px color-mix(in srgb,var(--color-lobby-purple) 70%,#000)}@media(max-width:760px){.lm-wallet__name{display:none}.lm-wallet{gap:.35rem}}@media(max-width:480px){.lm-wallet{padding:.18rem .4rem .18rem .22rem}.lm-wallet__avatar{width:1.6rem;height:1.6rem}.lm-wallet__purse{padding-left:.35rem}.lm-coin{padding:.16rem .38rem .16rem .2rem}.lm-coin__art{width:1.1rem;height:1.1rem}.lm-coin__value{font-size:.68rem}.lm-wallet__actions{gap:.35rem}.lm-wallet__actions .lm-login-btn{padding:.42rem .8rem;font-size:.78rem}}.lm-meta{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.3rem .9rem max(.3rem,env(safe-area-inset-bottom));background:linear-gradient(180deg,#0804168c,#080416eb);box-shadow:inset 0 1px #ffffff14}.lm-meta__side{display:flex;align-items:center;gap:.55rem;min-width:0}.lm-meta__socials{display:flex;align-items:center;gap:.3rem}.lm-meta__social{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;color:#ffffffb8;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a;transition:color .16s var(--ease-out),background .16s var(--ease-out)}.lm-meta__social:hover{color:#1b0c38;background:var(--color-gold)}.lm-meta__social:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.lm-meta__mark{width:.92rem;height:.92rem}.lm-meta__age{display:inline-flex;align-items:center;gap:.32rem;white-space:nowrap}.lm-meta__age-mark{padding:.1rem .34rem;border-radius:999px;font:800 .6rem/1.2 var(--font-ui);color:#1b0c38;background:var(--color-gold)}.lm-meta__age-text{font:600 .62rem/1 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.lm-meta__links{display:flex;align-items:center;gap:.15rem;min-width:0;overflow-x:auto;scrollbar-width:none}.lm-meta__links::-webkit-scrollbar{display:none}.lm-meta__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:.2rem .4rem;background:transparent;white-space:nowrap;font:600 .65rem/1 var(--font-ui);color:var(--color-text-muted);transition:color .16s var(--ease-out)}.lm-meta__link:hover{color:#fff}.lm-meta__link:focus-visible,.lm-meta__chat:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.lm-meta__chat{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;flex:0 0 auto;padding:.28rem .7rem;border-radius:999px;font:800 .65rem/1 var(--font-ui);color:#041018;background:var(--color-neon-cyan);box-shadow:0 2px #00000059;transition:filter .16s var(--ease-out),transform .16s var(--ease-out)}.lm-meta__chat:hover{filter:brightness(1.08)}.lm-meta__chat:active{transform:translateY(1px)}@media(max-width:620px){.lm-meta__age-text{display:none}.lm-meta__links{-webkit-mask-image:linear-gradient(90deg,transparent,#000 .75rem,#000 calc(100% - .75rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 .75rem,#000 calc(100% - .75rem),transparent)}.lm-meta__link{font-size:.6rem;padding-inline:.3rem}}@media(prefers-reduced-motion:reduce){.lm-meta__social,.lm-meta__link,.lm-meta__chat{transition:none}}[data-promo-kind^=wallet] .vr-promo__shell{width:min(46rem,100%)}[data-promo-kind=read] .vr-promo__shell,[data-promo-kind=chat] .vr-promo__shell{width:min(38rem,100%)}.vr-promo__head.is-crestless{grid-template-columns:minmax(0,1fr) auto}.vr-seg{display:flex;gap:.2rem;padding:.22rem;border-radius:999px;background:#00000052;box-shadow:inset 0 0 0 1px #ffffff1a}.vr-seg__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;flex:1 1 0;padding:.42rem .5rem;border-radius:999px;background:transparent;font:800 .7rem/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);transition:color .16s var(--ease-out),background .16s var(--ease-out)}.vr-seg__btn[aria-selected=true]{color:#1b0c38;background:linear-gradient(180deg,#ffe27a,var(--color-gold));box-shadow:0 1px #00000059}.vr-seg__btn:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.vr-wallet__panel{margin-top:.7rem;min-height:0}.vr-wallet{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:.9rem;align-items:start}.vr-wallet__col{min-width:0}.vr-wallet__col .vr-sechead{margin-top:0}.vr-pay{display:grid;gap:.35rem}.vr-pay__row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.45rem .55rem;border-radius:.6rem;text-align:left;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff17;transition:background .16s var(--ease-out),box-shadow .16s var(--ease-out)}.vr-pay__row:hover{background:#ffffff17}.vr-pay__row.is-on{background:#ffd54a24;box-shadow:inset 0 0 0 1px #ffd54aa6,0 0 14px #ffd54a2e}.vr-pay__row:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.vr-pay__badge{display:grid;place-items:center;width:2.15rem;height:2.15rem;padding:.24rem;border-radius:.45rem;overflow:hidden;background:#f3f5fb;box-shadow:inset 0 0 0 1px #ffffff2e}.vr-pay__logo{width:100%;height:100%;object-fit:contain}.vr-pay__mono{font:800 .7rem/1 var(--font-ui);color:#1a1240}.vr-pay__text{display:grid;gap:.12rem;min-width:0}.vr-pay__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 .8rem/1.15 var(--font-body);color:#fff}.vr-pay__limits{font:500 .63rem/1 var(--font-mono);color:var(--color-text-muted)}.vr-pay__bonus{padding:.14rem .36rem;border-radius:999px;font:800 .6rem/1.2 var(--font-ui);color:#041018;background:#7dff9a}.vr-amounts{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.2rem,1fr));gap:.5rem}.vr-amount{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;position:relative;display:grid;justify-items:center;align-content:end;gap:.15rem;min-height:5.4rem;padding:.45rem .4rem .5rem;border-radius:.7rem;background:linear-gradient(180deg,#ffffff14,#ffffff08);box-shadow:inset 0 0 0 1px #ffffff1a;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.vr-amount:hover{transform:translateY(-2px)}.vr-amount:active{transform:scale(.97)}.vr-amount.is-on{box-shadow:inset 0 0 0 1px #ffd54abf,0 0 18px #ffd54a47}.vr-amount:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.vr-amount__art{display:block;width:auto;max-width:100%;height:2.15rem;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.35));-webkit-user-select:none;user-select:none;pointer-events:none}.vr-amount__art--1{height:2.15rem}.vr-amount__art--2{height:2.45rem}.vr-amount__art--3{height:2.8rem}.vr-amount__art--4{height:3.05rem}.vr-amount__art--5{height:3.3rem}.vr-amount__art--6{height:3.55rem}.vr-amount__value{font:800 .88rem/1 var(--font-mono);font-variant-numeric:tabular-nums;color:#fff}.vr-amount__bonus{font:700 .6rem/1 var(--font-ui);color:#7dff9a}.vr-payout{display:grid;gap:.5rem}.vr-field{display:grid;gap:.22rem}.vr-field__label{font:700 .62rem/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.vr-field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.5rem .6rem;border:0;border-radius:.5rem;font:600 .85rem/1.2 var(--font-mono);color:#fff;background:#00000059;box-shadow:inset 0 0 0 1px #ffffff1f}.vr-field__input::placeholder{color:#ffffff73}.vr-field__input:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:1px}.vr-payout__avail{margin:.1rem 0 0;font:600 .7rem/1.3 var(--font-body);color:var(--color-text-muted)}.vr-ledger{display:grid;gap:.3rem}.vr-ledger__row{display:grid;gap:.2rem;padding:.5rem .6rem;border-radius:.55rem;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.vr-ledger__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.vr-ledger__amount{font:800 .92rem/1 var(--font-mono);font-variant-numeric:tabular-nums;color:#fff}.vr-ledger__status{padding:.14rem .42rem;border-radius:999px;font:800 .58rem/1.2 var(--font-ui);letter-spacing:.05em;text-transform:uppercase}.vr-ledger__status--ok{color:#041018;background:#7dff9a}.vr-ledger__status--wait{color:#1b0c38;background:var(--color-gold)}.vr-ledger__status--bad{color:#fff;background:#d9436a}.vr-ledger__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font:500 .68rem/1.2 var(--font-body);color:var(--color-text-muted)}.vr-ledger__date{font-family:var(--font-mono)}.vr-faq{display:grid;gap:.3rem}.vr-faq__item{padding:.45rem .6rem;border-radius:.55rem;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.vr-faq__q{cursor:pointer;font:700 .8rem/1.3 var(--font-body);color:#fff;list-style:none}.vr-faq__q::marker,.vr-faq__q::-webkit-details-marker{display:none}.vr-faq__q:after{content:"+";float:right;font-family:var(--font-mono);color:var(--color-gold)}.vr-faq__item[open] .vr-faq__q:after{content:"−"}.vr-faq__a{margin:.35rem 0 0;font:500 .76rem/1.45 var(--font-body);color:var(--color-text-muted)}.vr-read{max-width:68ch}.vr-read__lede{margin:0 0 .6rem;font:600 .82rem/1.5 var(--font-body);color:#fff}.vr-read__h{margin:.9rem 0 .3rem;font:800 .78rem/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neon-cyan)}.vr-read__h:first-child{margin-top:0}.vr-read__p{margin:0 0 .55rem;font:500 .8rem/1.55 var(--font-body);color:var(--color-text-muted);text-wrap:pretty}.vr-rich{display:block}.vr-rich>:first-child{margin-top:0}.vr-rich p{margin:0 0 .55rem;font:500 .8rem/1.55 var(--font-body);color:var(--color-text-muted);text-wrap:pretty}.vr-rich h1,.vr-rich h2,.vr-rich h3,.vr-rich h4,.vr-rich h5,.vr-rich h6{margin:1rem 0 .35rem;font:800 .95rem/1.3 var(--font-ui);color:#fff;text-wrap:balance}.vr-rich h4,.vr-rich h5,.vr-rich h6{font-size:.84rem}.vr-rich strong,.vr-rich b{color:#fff;font-weight:800}.vr-rich a{color:var(--color-neon-cyan);text-underline-offset:.15em;overflow-wrap:anywhere}.vr-rich ul,.vr-rich ol{margin:0 0 .6rem;padding-left:1.15rem;display:grid;gap:.25rem}.vr-rich li{font:500 .8rem/1.5 var(--font-body);color:var(--color-text-muted)}.vr-rich li::marker{color:var(--color-gold)}.vr-rich blockquote{margin:0 0 .6rem;padding:.55rem .7rem;border-radius:.6rem;background:#ffffff0d;font:600 .8rem/1.5 var(--font-body);color:#fff}.vr-rich hr{margin:.9rem 0;border:0;height:1px;background:#ffffff24}.vr-rich img{display:block;width:100%;height:auto;margin:.2rem 0 .7rem;border-radius:.6rem;background:#ffffff0a}.vr-rich figure{margin:0 0 .7rem}.vr-rich figcaption{margin-top:-.35rem;font:500 .68rem/1.4 var(--font-body);color:#ffffff80}.vr-rich code{padding:.1rem .3rem;border-radius:.3rem;background:#0006;font:600 .74rem/1.4 var(--font-mono);color:var(--color-gold)}.vr-rich pre{margin:0 0 .7rem;padding:.6rem .7rem;border-radius:.6rem;background:#0000006b;overflow-x:auto}.vr-rich pre code{padding:0;background:none}.vr-rich table{display:block;width:100%;margin:0 0 .7rem;overflow-x:auto;border-collapse:collapse;font:500 .74rem/1.4 var(--font-body);color:var(--color-text-muted)}.vr-rich th,.vr-rich td{padding:.35rem .5rem;border:1px solid rgba(255,255,255,.12);text-align:left}.vr-rich th{color:#fff;font-weight:800}.vr-read__cover{margin:0 0 1rem;overflow:hidden;max-width:65ch;background:color-mix(in srgb,var(--color-text) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gold) 28%,transparent)}.vr-read__cover img{display:block;width:100%;height:auto}.vr-posts{display:grid;gap:0;max-width:42rem;margin-inline:auto;width:100%}.vr-posts__row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.85rem 0;text-align:left;color:inherit;background:transparent;box-shadow:inset 0 -1px color-mix(in srgb,var(--color-text) 12%,transparent);transition:background .14s var(--ease-out)}.vr-posts__row.has-art{grid-template-columns:minmax(0,5.5rem) minmax(0,1fr);align-items:start;gap:.75rem}.vr-posts__art{margin:0;overflow:hidden;aspect-ratio:4 / 3;background:color-mix(in srgb,var(--color-text) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gold) 28%,transparent)}.vr-posts__art img{display:block;width:100%;height:100%;object-fit:cover}.vr-posts__copy{display:grid;gap:.25rem;min-width:0}.vr-posts__row:hover{background:color-mix(in srgb,var(--color-gold) 6%,transparent)}.vr-posts__row:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.vr-posts__title{font:700 1.05rem / 1.2 var(--font-display);font-style:normal;letter-spacing:-.02em;color:var(--color-gold);text-wrap:balance;overflow-wrap:anywhere}.vr-posts__excerpt{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:500 .82rem / 1.45 var(--font-body);color:color-mix(in srgb,var(--color-text) 72%,transparent)}.vr-posts__meta{margin-top:.05rem;font:600 .68rem / 1.3 var(--font-ui);letter-spacing:.04em;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.vr-chat__thread{display:grid;gap:.4rem;align-content:start;max-height:16rem;overflow-y:auto;padding-right:.2rem}.vr-chat__bubble{margin:0;max-width:80%;padding:.45rem .65rem;border-radius:.8rem;font:500 .78rem/1.45 var(--font-body)}.vr-chat__bubble--host{justify-self:start;border-bottom-left-radius:.25rem;color:var(--color-text-muted);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff17}.vr-chat__bubble--me{justify-self:end;border-bottom-right-radius:.25rem;color:#1b0c38;background:linear-gradient(180deg,#ffe27a,var(--color-gold))}.vr-chat__composer{display:flex;gap:.4rem;margin-top:.7rem}.vr-chat__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;min-width:0;padding:.55rem .7rem;border:0;border-radius:999px;font:500 .82rem/1.2 var(--font-body);color:#fff;background:#00000059;box-shadow:inset 0 0 0 1px #ffffff1f}.vr-chat__input::placeholder{color:#ffffff73}.vr-chat__input:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:1px}.vr-chat__send{flex:0 0 auto}.vr-chat__escape{text-decoration:none}@media(max-width:640px){.vr-wallet{grid-template-columns:minmax(0,1fr);gap:.5rem}.vr-amounts{grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr))}.vr-amount{min-height:4.8rem}.vr-amount__art--1{height:1.9rem}.vr-amount__art--2{height:2.15rem}.vr-amount__art--3{height:2.4rem}.vr-amount__art--4{height:2.6rem}.vr-amount__art--5{height:2.8rem}.vr-amount__art--6{height:3rem}}@media(orientation:landscape)and (max-height:520px){.vr-chat__thread{max-height:8rem}.vr-amount{min-height:4.2rem;padding-block:.3rem .4rem}.vr-amount__art--1{height:1.7rem}.vr-amount__art--2{height:1.9rem}.vr-amount__art--3{height:2.1rem}.vr-amount__art--4{height:2.25rem}.vr-amount__art--5{height:2.4rem}.vr-amount__art--6{height:2.55rem}}@media(prefers-reduced-motion:reduce){.vr-pay__row,.vr-amount,.vr-posts__row,.vr-seg__btn{transition:none}.vr-amount:hover{transform:none}}.vr-profile-open{overflow:hidden}.vr-profile-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;justify-items:start}.vr-profile-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:var(--color-overlay-scrim);cursor:pointer}.vr-profile{position:relative;z-index:1;display:flex;flex-direction:column;width:min(22rem,100vw);height:100dvh;max-height:100dvh;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--color-overlay-panel-mid) 90%,var(--color-gold) 6%) 0%,var(--color-overlay-panel) 36%,var(--color-overlay-ink) 100%);box-shadow:12px 0 40px color-mix(in srgb,#000 65%,transparent),inset -1px 0 color-mix(in srgb,var(--color-gold) 28%,transparent),inset 3px 0 0 0 var(--color-overlay-rail)}.vr-profile__close{position:absolute;top:max(.7rem,env(safe-area-inset-top,0px));right:.7rem;z-index:2;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:.4rem;background:color-mix(in srgb,var(--color-overlay-ink) 70%,transparent);color:var(--color-text);font:700 1.05rem/1 var(--font-ui);cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 16%,transparent);transition:transform .14s var(--ease-out),color .14s var(--ease-out),background .14s var(--ease-out)}.vr-profile__close:hover{color:var(--color-gold);background:color-mix(in srgb,var(--color-gold) 12%,transparent)}.vr-profile__close:active{transform:scale(.97)}.vr-profile__close:focus-visible,.vr-profile__refresh:focus-visible,.vr-profile__wallet-btn:focus-visible,.vr-profile__tile:focus-visible,.lm-coin:focus-visible,.lm-wallet__profile:focus-visible,.lm-footer-meta__chat:focus-visible,.lm-footer-meta__link:focus-visible,.lm-footer-meta__social:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.vr-profile__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1.1rem 1rem 1.25rem;display:grid;align-content:start;gap:1rem}.vr-profile__identity{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;padding:.15rem 2rem .15rem 0;margin:0;text-align:left;color:inherit;background:transparent;cursor:pointer;border-radius:.75rem}.vr-profile__identity:hover .vr-profile__avatar{filter:brightness(1.08)}.vr-profile__identity:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:3px}.vr-profile__avatar{position:relative;display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;overflow:hidden;background:linear-gradient(180deg,#4b2a8f,#1c0d3c);box-shadow:0 0 0 2px #ffd54a73;font:800 1.1rem/1 var(--font-ui);color:var(--color-gold);transition:filter .16s ease-out}.vr-profile__avatar img{width:100%;height:100%;object-fit:cover}.vr-profile__badge{margin:0;font:700 .62rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.vr-profile__title{margin:.15rem 0;font:800 1.15rem/1.15 var(--font-ui);color:#fff}.vr-profile__email{margin:0;font:500 .78rem/1.2 var(--font-ui);color:var(--color-text-muted)}.vr-profile__section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.vr-profile__label{margin:0 0 .45rem;font:700 .68rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.vr-profile__refresh{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--color-neon-cyan);font:700 .72rem/1 var(--font-ui);cursor:pointer}.vr-profile__ledger{display:grid;gap:.4rem}.vr-profile__wallet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.55rem}.vr-profile__wallet-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:.45rem;padding:.55rem .35rem;font:800 .68rem/1 var(--font-ui);letter-spacing:.04em;cursor:pointer;color:var(--color-overlay-ink);background:var(--color-gold);transition:transform .14s var(--ease-out),filter .14s var(--ease-out)}.vr-profile__wallet-btn--transfer{color:var(--color-text);background:var(--color-neon-pink)}.vr-profile__wallet-btn--redeem{color:var(--color-text);background:color-mix(in srgb,var(--color-overlay-ink) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 18%,transparent)}.vr-profile__wallet-btn:hover,.vr-profile__tile:hover{filter:brightness(1.06)}.vr-profile__wallet-btn:active,.vr-profile__tile:active{transform:scale(.97)}.vr-profile__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.vr-profile__tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:grid;justify-items:center;align-content:center;gap:.45rem;min-height:5.8rem;padding:1rem .5rem;border-radius:.55rem;background:color-mix(in srgb,var(--color-overlay-ink) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 10%,transparent);color:var(--color-text);cursor:pointer;transition:transform .14s var(--ease-out),filter .14s var(--ease-out)}.vr-profile__tile-icon{width:2.45rem;height:2.45rem;object-fit:contain}.vr-profile__tile-glyph{font-size:1.65rem;line-height:1}.vr-profile__tile-label{font:800 .78rem/1 var(--font-ui);letter-spacing:.04em}.vr-profile__tile.is-muted{color:#ffffff8c;box-shadow:inset 0 0 0 1px #ffffff24}.vr-profile__loading,.vr-profile__note{margin:0;color:var(--color-text-muted);font:500 .8rem/1.3 var(--font-ui)}.lm-wallet__profile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;font:inherit}button.lm-coin{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;color:inherit}[data-promo-kind^=wallet-] .vr-promo__shell{width:min(42rem,100%)}[data-promo-kind=transfer] .vr-promo__shell,[data-promo-kind=balance-overview] .vr-promo__shell{width:min(28rem,100%)}[data-promo-kind=game-mode] .vr-promo__shell,[data-promo-kind=game-load] .vr-promo__shell,[data-promo-kind=guest-gate] .vr-promo__shell,[data-promo-kind=welcome] .vr-promo__shell{width:min(24rem,100%)}[data-promo-kind^=wallet-] .vr-promo__core{min-height:min(28rem,78vh)}@media(orientation:landscape)and (max-height:34rem){[data-promo-kind^=wallet-] .vr-promo__core{min-height:0}}[data-promo-kind=transfer] .vr-promo__core,[data-promo-kind=balance-overview] .vr-promo__core,[data-promo-kind=game-mode] .vr-promo__core,[data-promo-kind=game-load] .vr-promo__core,[data-promo-kind=guest-gate] .vr-promo__core,[data-promo-kind=welcome] .vr-promo__core{min-height:0}.vr-amounts-wrap{display:grid;gap:.65rem}.vr-field__err,.vr-gplay__err{margin:.3rem 0 0;color:#ff5c6c;font:600 .75rem/1.35 var(--font-ui)}.vr-field__err:empty,.vr-gplay__err:empty{display:none}.vr-tip{display:grid;gap:.35rem}.vr-tip__row{display:flex;flex-wrap:wrap;gap:.35rem}.vr-tip__chip,.vr-xfer__chip,.vr-gplay__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:.4rem .7rem;font:700 .75rem/1 var(--font-ui);color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f;cursor:pointer}.vr-tip__chip.is-on,.vr-xfer__chip[aria-pressed=true],.vr-gplay__chip[aria-pressed=true]{color:#1a0b2e;background:linear-gradient(180deg,#ffe08a,#f0b429)}.vr-payout__avail,.vr-payout__limits,.vr-payout__net{margin:.2rem 0 0;font:600 .75rem/1.3 var(--font-ui);color:var(--color-text-muted)}.vr-payout__net{color:var(--color-gold)}.vr-payout__err{margin:.25rem 0 0;min-height:1.1em;color:#ff5c6c;font:600 .75rem/1.3 var(--font-ui)}.vr-payout__err:empty{display:none}.vr-xfer,.vr-gplay{display:grid;gap:.7rem}.vr-xfer__split,.vr-gplay__split{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.vr-xfer__cell,.vr-gplay__cell{display:grid;gap:.2rem;padding:.55rem .65rem;border-radius:.75rem;background:#00000047}.vr-xfer__cell span,.vr-gplay__cell span{font:700 .62rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.vr-xfer__cell strong,.vr-gplay__cell strong{font:800 .95rem/1.1 var(--font-mono);color:var(--color-gold)}.vr-xfer__chips,.vr-gplay__chips{display:flex;flex-wrap:wrap;gap:.35rem}.vr-xfer__amount-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;align-items:center}.vr-guest__copy{margin:0;color:var(--color-text-muted);font:500 .88rem/1.4 var(--font-ui)}.vr-welcome{display:grid;gap:.85rem}.vr-welcome__copy{margin:0;color:color-mix(in srgb,var(--color-text) 88%,transparent);font:500 .9rem / 1.45 var(--font-body);text-wrap:pretty;max-width:42ch}.vr-welcome__balances .vr-balrow{gap:.55rem}[data-promo-kind=welcome] .vr-promo__dock,[data-promo-kind=signup-thanks] .vr-promo__dock,[data-promo-kind=logout-confirm] .vr-promo__dock,[data-promo-kind=guest-gate] .vr-promo__dock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}[data-promo-kind=welcome] .vr-promo__dock .vr-btn,[data-promo-kind=signup-thanks] .vr-promo__dock .vr-btn,[data-promo-kind=logout-confirm] .vr-promo__dock .vr-btn,[data-promo-kind=guest-gate] .vr-promo__dock .vr-btn{width:100%}[data-promo-kind=game-mode] .vr-promo__dock{justify-content:center}[data-promo-kind=game-mode] .vr-promo__dock .vr-btn{flex:0 1 12rem;width:min(12rem,100%);justify-content:center}[data-promo-kind=game-load] .vr-promo__dock{justify-content:center}[data-promo-kind=game-load] .vr-promo__dock .vr-btn{flex:1 1 8rem;max-width:14rem;justify-content:center}.vr-gplay__game{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;padding:.55rem;border-radius:.85rem;background:#00000047}.vr-gplay__thumb{width:3.4rem;height:3.4rem;border-radius:.65rem;object-fit:cover}.vr-gplay__thumb--empty{display:block;background:#ffffff14}.vr-gplay__name{margin:0;font:800 .95rem/1.2 var(--font-ui);color:#fff}.vr-gplay__bal{margin:.2rem 0 0;font:600 .75rem/1.2 var(--font-ui);color:var(--color-text-muted)}.vr-gplay__row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.vr-gplay__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:grid;gap:.2rem;justify-items:start;padding:.85rem .9rem;border-radius:.9rem;cursor:pointer;color:#fff;text-align:left}.vr-gplay__btn strong{font:800 1rem/1.1 var(--font-ui)}.vr-gplay__btn small{font:600 .72rem/1.2 var(--font-ui);opacity:.85}.vr-gplay__btn--win{background:linear-gradient(180deg,#ffe08a,#f0b429);color:#1a0b2e}.vr-gplay__btn--free{background:linear-gradient(180deg,#ff4dc8,#a0187a)}.vr-gplay__btn:hover:not(:disabled){filter:brightness(1.05)}.vr-gplay__btn:disabled{opacity:.65;cursor:wait}.lm-footer{position:relative}.lm-footer-meta{position:absolute;left:0;right:0;bottom:.35rem;z-index:2;display:flex;align-items:flex-end;justify-content:flex-end;gap:.55rem;padding:0 clamp(.85rem,2.2vw,1.5rem) .35rem;pointer-events:none}.lm-footer-meta__side{display:flex;align-items:flex-end;gap:.4rem;min-width:0;width:min(40%,28rem);pointer-events:auto}.lm-footer-meta__side--end{justify-content:flex-end}.lm-footer-meta__stack{display:flex;flex-direction:column;align-items:flex-end;gap:.32rem;min-width:0;max-width:100%}.lm-footer-meta__social-row{display:flex;align-items:center;justify-content:flex-end;gap:.28rem}.lm-footer-meta__socials,.lm-footer-meta__links{display:flex;align-items:center;gap:.28rem;min-width:0}.lm-footer-meta__links{overflow-x:auto;max-width:100%;scrollbar-width:none}.lm-footer-meta__links::-webkit-scrollbar{display:none}.lm-footer-meta__drop{display:contents}.lm-footer-meta__more{display:none}.lm-footer-meta__social,.lm-footer-meta__chat{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:999px;background:#00000059;color:#fff;text-decoration:none;cursor:pointer;transition:filter .15s ease,box-shadow .15s ease,transform .15s ease}.lm-footer-meta__social:hover,.lm-footer-meta__chat:hover,.lm-footer-meta__link:hover{filter:brightness(1.12);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-gold) 40%,transparent)}.lm-footer-meta__social:active,.lm-footer-meta__chat:active{transform:scale(.96)}.lm-footer-meta__mark{width:1.05rem;height:1.05rem}.lm-footer-meta__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#ffffffd1;font:700 .58rem/1 var(--font-ui);letter-spacing:.04em;white-space:nowrap;cursor:pointer;padding:.2rem .25rem}.lm-footer-meta__age{font:800 .62rem/1 var(--font-ui);color:var(--color-gold)}.lm-meta{display:none}.landing-member.is-content{grid-template-rows:auto minmax(0,1fr)}.landing-member.is-content .lm-footer,.landing-member.is-content .lm-cats,.landing-member.is-content .lm-games-row,.landing-member.is-content .lm-ribbon,.landing-member.is-content .lm-rail,.landing-member.is-content .lm-fab,.landing-member.is-content .lm-floatdock,.landing-member.is-content .lm-side-arrow,.landing-member.is-content .lm-footer-meta{display:none!important}.landing-member.is-content .lm-body{position:relative;display:block;min-height:0;overflow:hidden}.content-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;overflow:auto;overscroll-behavior:contain;padding:0 clamp(.85rem,3vw,1.75rem) max(1.25rem,env(safe-area-inset-bottom));background:linear-gradient(165deg,color-mix(in srgb,var(--color-overlay-panel-mid) 92%,var(--color-gold) 4%) 0%,var(--color-overlay-panel) 42%,var(--color-overlay-ink) 100%);box-shadow:inset 3px 0 0 0 var(--color-overlay-rail);border-radius:0}.vr-doc__chrome{position:sticky;top:0;z-index:2;display:grid;gap:.45rem;margin:0 calc(-1*clamp(.85rem,3vw,1.75rem)) 1rem;padding:.7rem clamp(.85rem,3vw,1.75rem) .85rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-overlay-ink) 96%,transparent) 68%,transparent);box-shadow:inset 0 -1px color-mix(in srgb,var(--color-gold) 22%,transparent)}.vr-doc__rail{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.vr-doc__rail-left{min-width:0}.vr-doc__link,.vr-doc__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:700 .72rem / 1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--color-gold);background:color-mix(in srgb,var(--color-gold) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gold) 40%,transparent);border-radius:var(--radius-overlay);padding:.42rem .7rem;transition:background .14s var(--ease-out),color .14s var(--ease-out)}.vr-doc__link:hover,.vr-doc__close:hover{background:color-mix(in srgb,var(--color-gold) 18%,transparent);color:#fff}.vr-doc__link:focus-visible,.vr-doc__close:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.vr-doc__link:active,.vr-doc__close:active{transform:translateY(1px)}.vr-doc__close{flex:none;width:2.15rem;height:2.15rem;padding:0;font-size:1.15rem;line-height:1;display:grid;place-items:center}.vr-doc__title{margin:0;font:700 clamp(1.45rem,4.2vw,2rem) / 1.05 var(--font-display);font-style:normal;letter-spacing:-.02em;color:var(--color-gold);text-wrap:balance;overflow-wrap:anywhere;min-width:0}.vr-doc__body{max-width:42rem;margin-inline:auto;width:100%;min-width:0}.vr-read__meta{margin:0 0 .85rem;color:color-mix(in srgb,var(--color-text) 68%,transparent);font:500 .78rem / 1.35 var(--font-ui)}.vr-read__lede{margin:0 0 .85rem;font:600 .95rem / 1.5 var(--font-body);color:var(--color-text);text-wrap:pretty;max-width:65ch}.vr-read__h{margin:1.15rem 0 .4rem;font:700 .72rem / 1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-gold) 78%,var(--color-text-muted))}.vr-read{max-width:65ch}.vr-rich p,.vr-rich li{font:500 .92rem / 1.6 var(--font-body);color:color-mix(in srgb,var(--color-text) 88%,transparent)}.vr-rich h1,.vr-rich h2,.vr-rich h3,.vr-rich h4,.vr-rich h5,.vr-rich h6{font:700 clamp(1.05rem,2.4vw,1.35rem) / 1.25 var(--font-display);font-style:normal;letter-spacing:-.02em;color:var(--color-text)}@media(prefers-reduced-motion:reduce){.vr-doc__link,.vr-doc__close,.vr-posts__row{transition:none}.vr-doc__link:active,.vr-doc__close:active{transform:none}.vr-balrow__cell,.vr-mission__track-fill,.vr-acct__track-fill{transition:none}}.vr-balrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.vr-balrow__cell{--vr-purse: var(--color-gold);position:relative;display:grid;justify-items:center;align-content:start;gap:.35rem;padding:.75rem .45rem .65rem;border-radius:.85rem;min-width:0;overflow:hidden;background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--vr-purse) 16%,transparent),transparent 70%),#00000057;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vr-purse) 26%,rgba(255,255,255,.07))}.vr-balrow__cell:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--vr-purse),transparent);opacity:.75}.vr-balrow__cell.is-sc{--vr-purse: var(--color-neon-cyan)}.vr-balrow__cell.is-gc{--vr-purse: var(--color-neon-pink)}.vr-balrow__well{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--vr-purse) 30%,transparent),transparent 68%)}.vr-balrow__art{width:1.7rem;height:1.7rem;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.vr-balrow__copy{display:grid;justify-items:center;gap:.12rem;min-width:0}.vr-balrow__value{font:800 1rem/1.1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-gold);overflow-wrap:anywhere;text-align:center}.vr-balrow__label{font:800 .6rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,#fff 74%,var(--vr-purse))}.vr-balrow__detail{font:500 .6rem/1.2 var(--font-ui);color:var(--color-text-muted);text-align:center}[data-promo-kind=balance-overview] .vr-balrow{gap:.55rem}[data-promo-kind=balance-overview] .vr-balrow__cell{padding:1.05rem .6rem .9rem;gap:.5rem}[data-promo-kind=balance-overview] .vr-balrow__well{width:3.1rem;height:3.1rem}[data-promo-kind=balance-overview] .vr-balrow__art{width:2.25rem;height:2.25rem}[data-promo-kind=balance-overview] .vr-balrow__value{font-size:1.35rem}@media(orientation:landscape)and (max-height:560px){[data-promo-kind=balance-overview] .vr-promo__core{min-height:0}[data-promo-kind=balance-overview] .vr-promo__body{display:grid;align-content:center}[data-promo-kind=balance-overview] .vr-balrow__cell{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;gap:.55rem;padding:.7rem .75rem}[data-promo-kind=balance-overview] .vr-balrow__well{width:2.5rem;height:2.5rem}[data-promo-kind=balance-overview] .vr-balrow__art{width:1.8rem;height:1.8rem}[data-promo-kind=balance-overview] .vr-balrow__copy{justify-items:start}[data-promo-kind=balance-overview] .vr-balrow__value{font-size:1.05rem;text-align:left}[data-promo-kind=balance-overview] .vr-balrow__detail{text-align:left}}.vr-profile__missions{display:grid;gap:.4rem}.vr-mission{position:relative;display:grid;gap:.28rem;padding:.6rem .7rem;border-radius:.75rem;background:#00000047;box-shadow:inset 0 0 0 1px #ffffff12}.vr-mission.is-done{background:#9dffb00f;box-shadow:inset 0 0 0 1px #9dffb052}.vr-mission__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.vr-mission__marks{display:flex;flex:none;align-items:baseline;gap:.35rem}.vr-mission__xp{padding:.1rem .36rem;border-radius:999px;background:#3de8ff24;box-shadow:inset 0 0 0 1px #3de8ff66;font:800 .6rem/1.25 var(--font-mono);color:var(--color-neon-cyan)}.vr-mission__foot{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.vr-mission__pct{margin:0;font:800 .66rem/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-gold)}.vr-mission.is-done .vr-mission__pct{color:#9dffb0}.vr-mission__stamp{position:absolute;top:.5rem;right:.55rem;display:grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:50%;background:#9dffb029;color:#9dffb0}.vr-mission__tick{width:.78rem;height:.78rem}.vr-mission.is-done .vr-mission__head{padding-right:1.4rem}.vr-mission__title{margin:0;font:800 .82rem/1.25 var(--font-ui);color:#fff;min-width:0}.vr-mission__reward{flex:none;font:800 .72rem/1 var(--font-mono);color:var(--color-gold)}.vr-mission__detail{margin:0;font:500 .7rem/1.35 var(--font-ui);color:var(--color-text-muted)}.vr-mission__track,.vr-acct__track{display:block;height:3px;border-radius:999px;overflow:hidden;background:#ffffff1f}.vr-mission__track-fill,.vr-acct__track-fill{display:block;height:100%;transform-origin:0 50%;background:linear-gradient(90deg,var(--color-neon-cyan),var(--color-gold));transition:transform .4s cubic-bezier(.16,1,.3,1)}.vr-mission__count{margin:0;font:700 .66rem/1 var(--font-mono);color:var(--color-text-muted)}.vr-mission.is-done .vr-mission__count{color:#9dffb0}.vr-missions{display:grid;gap:.5rem;align-content:start}.vr-missions__list{display:grid;gap:.4rem}[data-promo-kind=missions] .vr-mission__track,[data-promo-kind=missions] .vr-mxp__track{height:6px}.vr-mxp{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .8rem;border-radius:.85rem;background:radial-gradient(110% 130% at 0% 0%,rgba(255,213,74,.16),transparent 62%),#0000004d;box-shadow:inset 0 0 0 1px #ffd54a47}.vr-mxp__badge{display:grid;justify-items:center;gap:.05rem;min-width:3.1rem;padding:.4rem .5rem;border-radius:.7rem;background:linear-gradient(180deg,#ffd54a47,#ffd54a0d);box-shadow:inset 0 0 0 1px #ffd54a73}.vr-mxp__badge-word{font:800 .5rem/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.vr-mxp__badge-value{font:800 1.35rem/1 var(--font-mono);color:var(--color-gold)}.vr-mxp__copy{display:grid;gap:.22rem;min-width:0}.vr-mxp__label{margin:0;font:800 .52rem/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.vr-mxp__value{margin:0;font:800 .92rem/1.15 var(--font-mono);font-variant-numeric:tabular-nums;color:#fff}.vr-mxp__track{display:block;height:4px;border-radius:999px;overflow:hidden;background:#ffffff1f}.vr-mxp__track-fill{display:block;height:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--color-neon-cyan),var(--color-gold))}.vr-mxp__hint{margin:0;font:500 .62rem/1.3 var(--font-ui);color:var(--color-text-muted)}.vr-mxp__tally{display:grid;justify-items:center;gap:.05rem}.vr-mxp__tally-value{font:800 1rem/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-neon-cyan)}.vr-mxp__tally-label{font:700 .52rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}@media(orientation:landscape)and (max-height:560px){[data-promo-kind=missions] .vr-missions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:.85rem;row-gap:.35rem}.vr-missions__group:only-of-type{grid-column:1 / -1}.vr-mxp{grid-column:1 / -1;padding:.5rem .65rem;gap:.6rem}.vr-mxp__badge-value{font-size:1.1rem}[data-promo-kind=missions] .vr-sechead{margin-top:0}}@media(orientation:landscape)and (max-height:360px){.vr-mxp__badge,.vr-mxp__tally{display:none}}.vr-profile__avatar-edit{position:absolute;inset:auto 0 0;padding:.12rem 0;font:800 .5rem/1.4 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-overlay-ink);background:color-mix(in srgb,var(--color-neon-cyan) 92%,transparent)}.vr-profile__foot{flex:none;padding:.7rem 1rem max(1rem,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-overlay-ink) 96%,transparent) 45%);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text) 8%,transparent)}.vr-profile__logout{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem .9rem;border-radius:.45rem;cursor:pointer;color:#ffd7de;background:color-mix(in srgb,#ff5c7a 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ff7a92 45%,transparent);transition:transform .14s var(--ease-out),background .14s var(--ease-out)}.vr-profile__logout:hover{background:color-mix(in srgb,#ff5c7a 24%,transparent)}.vr-profile__logout:active{transform:scale(.98)}.vr-profile__logout:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.vr-profile__logout-glyph{font-size:.95rem;line-height:1}.vr-profile__logout-label{font:800 .8rem/1 var(--font-ui);letter-spacing:.04em}.vr-acct{display:grid;gap:.7rem}.vr-acct__level{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;padding:.7rem .8rem;border-radius:.85rem;background:linear-gradient(180deg,#ffd54a24,#ffd54a0a);box-shadow:inset 0 0 0 1px #ffd54a4d}.vr-acct__level-badge{display:grid;justify-items:center;gap:.1rem;min-width:3.6rem;padding:.45rem .5rem;border-radius:.7rem;background:#00000052}.vr-acct__level-word{font:800 .52rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.vr-acct__level-value{font:800 1.5rem/1 var(--font-mono);color:var(--color-gold)}.vr-acct__level-copy{display:grid;gap:.15rem;min-width:0}.vr-acct__level-name{margin:0;font:800 1rem/1.15 var(--font-ui);color:#fff}.vr-acct__level-mail,.vr-acct__level-points{margin:0;font:500 .72rem/1.25 var(--font-ui);color:var(--color-text-muted);overflow-wrap:anywhere}.vr-acct__avatar-block{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center}.vr-acct__avatar{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;overflow:hidden;background:linear-gradient(180deg,#4b2a8f,#1c0d3c);box-shadow:0 0 0 2px #ffd54a73}.vr-acct__avatar-img{width:100%;height:100%;object-fit:cover}.vr-acct__avatar-initial{font:800 1.4rem/1 var(--font-ui);color:var(--color-gold)}.vr-acct__avatar-controls{display:grid;gap:.4rem;min-width:0}.vr-acct__hint{margin:0;font:500 .72rem/1.3 var(--font-ui);color:var(--color-text-muted)}.vr-acct__row{display:flex;flex-wrap:wrap;gap:.4rem}.vr-acct__file{display:none}.vr-acct__form{display:grid;gap:.4rem}.vr-acct__done:empty{display:none}.screen-login{position:relative;display:grid;place-items:start center;overflow:auto;background:#1a0a40}.login-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict;background:#1a0a40}.login-bg__img{position:absolute;top:0;left:0;height:100%;width:auto;min-width:180%;max-width:none;object-fit:cover;object-position:center top;transform:translateZ(0);animation:login-bg-pan 70s linear infinite alternate;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.login-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(8,4,24,.4) 0%,transparent 30%,transparent 55%,rgba(8,4,24,.78) 100%)}@keyframes login-bg-pan{0%{transform:translateZ(0)}to{transform:translate3d(-22%,0,0)}}@media(prefers-reduced-motion:reduce){.login-bg__img{animation:none;transform:translate3d(-11%,0,0)}}.login-stage{position:relative;z-index:1;width:min(920px,100%);padding:clamp(1.25rem,4vw,2.5rem);display:flex;justify-content:center}.login-card-wrap{width:min(420px,92vw);display:flex;flex-direction:column;align-items:center;gap:.65rem}.login-back{align-self:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#fff;font:600 .9rem/1 var(--font-ui);cursor:pointer;padding:.25rem 0;opacity:.9}.login-back:hover{opacity:1;text-decoration:underline}.login-card{width:100%;padding:1.1rem 1.25rem 1.35rem;border-radius:var(--radius-panel);background:repeating-linear-gradient(180deg,rgba(120,50,180,.08) 0 1px,transparent 1px 4px),linear-gradient(180deg,#3a1660eb,#16082af0);border:2px solid transparent;box-shadow:0 0 0 2px #d12cff,0 0 0 4px #3de8ffd9,var(--shadow-neon),inset 0 0 40px #b43cff1f;display:grid;gap:.85rem}.login-logo{display:block;width:min(300px,88%);height:auto;margin:.15rem auto .1rem;filter:drop-shadow(0 0 14px rgba(255,213,74,.45)) drop-shadow(0 4px 12px rgba(0,0,0,.55))}.login-field{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border-radius:var(--radius-input);background:#0c081c;box-shadow:var(--shadow-input);color-scheme:dark}.login-field[hidden]{display:none!important}.login-icon{color:#fff;display:grid;place-items:center;flex:0 0 auto;opacity:.95;position:relative;z-index:1}.login-field input{flex:1;min-width:0;border:0;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#0c081c!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff;font:500 .95rem/1.3 var(--font-ui);color-scheme:dark;-webkit-box-shadow:0 0 0 1000px #0c081c inset!important;box-shadow:0 0 0 1000px #0c081c inset!important;transition:background-color 99999s ease-out 0s}.login-field input::placeholder{color:var(--color-text-muted);-webkit-text-fill-color:var(--color-text-muted);opacity:1}.login-field input:-webkit-autofill,.login-field input:-webkit-autofill:hover,.login-field input:-webkit-autofill:focus,.login-field input:-webkit-autofill:active,.login-field input:-internal-autofill-selected,.login-field input:-internal-autofill-previewed{-webkit-text-fill-color:#fff!important;caret-color:#fff;border:0!important;background-color:#0c081c!important;background-image:none!important;-webkit-box-shadow:0 0 0 1000px #0c081c inset!important;box-shadow:0 0 0 1000px #0c081c inset!important;transition:background-color 99999s ease-out 0s}.login-error{margin:0;min-height:1.2em;color:#ff5c6c;font:600 .85rem/1.3 var(--font-ui);text-align:center}.login-error:empty{display:none}.login-info{margin:0;min-height:1.2em;color:#9dffb0;font:500 .85rem/1.3 var(--font-ui);text-align:center}.login-info:empty{display:none}.login-mode-label{margin:0;text-align:center;color:#fff;font:700 1rem/1.2 var(--font-ui);letter-spacing:.02em}.login-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.login-mode-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#00000040;color:#ffffffb8;font:700 .82rem/1 var(--font-ui);letter-spacing:.04em;padding:.55rem .75rem;cursor:pointer}.login-mode-tab.is-on,.login-mode-tab[aria-selected=true]{color:#1a0b2e;background:linear-gradient(180deg,#ffe08a,#f0b429);border-color:transparent}.login-mode-tab:focus-visible{outline:2px solid var(--color-neon-cyan, #3de8ff);outline-offset:2px}.login-remember{display:flex;align-items:center;gap:.5rem;font:500 .9rem/1.2 var(--font-ui);color:#fff;-webkit-user-select:none;user-select:none}.login-remember input{width:1rem;height:1rem;accent-color:var(--color-neon-purple)}.login-join{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;margin:.15rem auto 0;width:min(220px,70%);padding:.7rem 1rem;border-radius:999px;color:#fff;font:800 1.05rem/1 var(--font-ui);letter-spacing:.04em;background:linear-gradient(180deg,#4db3ff 0%,var(--color-join) 45%,var(--color-join-edge) 100%);box-shadow:0 4px #074a9a,0 8px 22px #1e8fff73,inset 0 1px #ffffff73;transition:transform .12s ease,filter .12s ease}.login-join:hover{filter:brightness(1.06)}.login-join:active{transform:translateY(2px)}.login-join:disabled{opacity:.7;cursor:wait}.login-reflection{width:92%;height:90px;margin-top:.35rem;pointer-events:none;background:linear-gradient(180deg,rgba(209,44,255,.28),transparent 70%);border-radius:0 0 18px 18px;transform:scaleY(-1);opacity:.35;filter:blur(.5px);mask-image:linear-gradient(180deg,#000 0%,transparent 85%);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 85%);box-shadow:inset 0 40px 30px #3de8ff14}@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 .wallet-actions__btn--redeem{display:none}.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:.48rem .95rem;font-size:.72rem}.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}}.rotate-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);display:grid;place-items:center;padding:max(1.25rem,env(safe-area-inset-top,0px)) max(1.25rem,env(safe-area-inset-right,0px)) max(1.25rem,env(safe-area-inset-bottom,0px)) max(1.25rem,env(safe-area-inset-left,0px));overflow:clip;background:radial-gradient(ellipse 70% 55% at 50% 35%,color-mix(in srgb,var(--color-overlay-panel-mid) 80%,transparent) 0%,transparent 62%),linear-gradient(180deg,var(--color-overlay-panel) 0%,var(--color-overlay-ink) 100%)}.rotate-gate__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 38%,#0907152e,#090715b8 70%,#090715e0)}.rotate-gate__panel{position:relative;z-index:2;display:flex;width:min(22.5rem,100%);min-width:0;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.rotate-gate__mark{width:min(9.5rem,42vw);margin-bottom:.35rem}.rotate-gate__mark img{width:100%;height:auto;display:block}.rotate-gate__stage{position:relative;display:grid;place-items:center;width:8.5rem;height:8.5rem;margin:.35rem 0 .75rem}.rotate-gate__halo{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-overlay-rail) 55%,transparent);box-shadow:inset 0 0 24px color-mix(in srgb,var(--color-overlay-rail) 18%,transparent);animation:rotate-halo 2.8s var(--ease-out) infinite}.rotate-gate__phone{position:relative;z-index:2;display:grid;place-items:center;width:4.25rem;height:4.25rem;border-radius:.35rem;color:var(--color-overlay-ink);background:var(--color-gold);box-shadow:0 10px 24px color-mix(in srgb,var(--color-gold) 28%,transparent);transform-origin:50% 55%;animation:rotate-phone 3.25s var(--ease-out) infinite}.rotate-gate__phone-icon{width:2.35rem;height:2.35rem}.rotate-gate__orbit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;animation:rotate-orbit 8s linear infinite}.rotate-gate__orbit-icon{position:absolute;top:.15rem;right:.35rem;width:1.35rem;height:1.35rem;color:var(--color-gold);filter:drop-shadow(0 0 6px rgba(255,213,74,.55))}.rotate-gate__title{margin:0;max-width:18ch;color:var(--color-text);font-family:var(--font-ui);font-size:clamp(1.65rem,5.5vw,2.15rem);font-style:normal;font-weight:800;letter-spacing:-.03em;line-height:1.15;text-wrap:balance;overflow-wrap:anywhere}.rotate-gate__copy{margin:0;max-width:36ch;color:#ffffffe0;font-family:var(--font-body);font-size:.98rem;font-weight:600;line-height:1.45;text-wrap:pretty}.rotate-gate__hint{margin:.35rem 0 0;color:var(--color-gold);font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rotate-gate__skip{margin-top:.75rem;min-height:2.75rem;padding:.65rem 1.35rem;border:1px solid rgba(255,213,74,.55);border-radius:999px;color:var(--color-gold);font-family:var(--font-body);font-size:.92rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;background:#09071559;cursor:pointer;transition:transform .15s var(--ease-out),background .15s var(--ease-out),border-color .15s var(--ease-out)}.rotate-gate__skip:hover{background:#ffd54a24;border-color:var(--color-gold)}.rotate-gate__skip:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.rotate-gate__skip:active{transform:scale(.97)}@keyframes rotate-halo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes rotate-phone{0%{transform:rotate(0)}18%{transform:rotate(-12deg)}55%{transform:rotate(78deg)}72%,to{transform:rotate(90deg)}}@keyframes rotate-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rotate-gate__halo,.rotate-gate__phone,.rotate-gate__orbit{animation:none}.rotate-gate__halo{opacity:.85}.rotate-gate__phone{transform:rotate(90deg)}}body.vr-rotate-open{overflow:hidden}.up-install-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:.75rem;isolation:isolate}.up-install-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;cursor:pointer;background:var(--color-overlay-scrim)}.up-install{--ins-ease: var(--ease-out);position:relative;z-index:1;overflow-x:clip;overflow-y:auto;width:min(24rem,92%);min-width:0;max-height:min(88dvh,38rem);padding:1.15rem 1.05rem max(1.15rem,env(safe-area-inset-bottom,0px));border-radius:var(--radius-overlay);border:0;background:linear-gradient(165deg,color-mix(in srgb,var(--color-overlay-panel-mid) 90%,var(--color-gold) 6%) 0%,var(--color-overlay-panel) 48%,var(--color-overlay-ink) 100%);box-shadow:0 24px 48px color-mix(in srgb,#000 75%,transparent),0 0 0 1px color-mix(in srgb,var(--color-gold) 38%,transparent),inset 3px 0 0 0 var(--color-overlay-rail);animation:up-install-in .22s var(--ins-ease) both}.up-install:before{content:"";position:absolute;top:.85rem;left:1.1rem;right:1.1rem;height:1px;border-radius:0;background:linear-gradient(90deg,var(--color-gold),color-mix(in srgb,var(--color-gold) 30%,transparent) 60%,transparent);pointer-events:none}@keyframes up-install-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.up-install{animation:none}}.up-install__close{position:absolute;top:max(.45rem,env(safe-area-inset-top,0px));right:max(.45rem,env(safe-area-inset-right,0px));z-index:2;display:grid;place-items:center;width:2.35rem;height:2.35rem;border:0;border-radius:.4rem;background:color-mix(in srgb,var(--color-overlay-ink) 70%,transparent);color:var(--color-text);font-size:1.1rem;line-height:1;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 16%,transparent);transition:transform .14s var(--ins-ease),color .14s var(--ease-out),background .14s var(--ease-out)}.up-install__close:hover{color:var(--color-gold);background:color-mix(in srgb,var(--color-gold) 12%,transparent)}.up-install__close:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.up-install__close:active{transform:scale(.97)}.up-install__brand{display:grid;place-items:center;margin:.1rem auto .45rem}.up-install__logo{width:min(7.5rem,42vw);height:auto;object-fit:contain;filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--color-gold) 28%,transparent))}.up-install__kicker{margin:0;text-align:center;font-family:var(--font-ui);font-size:.68rem;font-weight:800;font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold)}.up-install__title{margin:.45rem 0 0;font-family:var(--font-ui);font-size:clamp(1.35rem,5.2vw,1.65rem);font-weight:900;font-style:normal;letter-spacing:.01em;text-align:center;color:var(--color-text);line-height:1.15;overflow-wrap:anywhere;min-width:0;padding-inline:1.75rem}.up-install__desc{margin:.45rem auto 0;max-width:30ch;font-family:var(--font-body);font-size:.84rem;line-height:1.4;text-align:center;color:var(--color-text-muted)}.up-install__seats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.15rem}.up-install__seat{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:.85rem .7rem .7rem;border-radius:.7rem;border:1.5px solid rgba(255,213,74,.35);background:#0907158c;color:var(--color-text);cursor:pointer;text-align:left;transition:border-color .15s var(--ins-ease),background .15s var(--ins-ease),transform .15s var(--ins-ease),box-shadow .15s var(--ins-ease)}.up-install__seat:hover{border-color:#ffd54aa6;background:#4b2585cc}.up-install__seat:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.up-install__seat:active{transform:scale(.98)}.up-install__seat--on{border-color:var(--color-gold);box-shadow:0 0 0 1px #ffd54a66,0 0 18px #ffd54a40}.up-install__seat:disabled,.up-install__seat.is-disabled,.up-install__seat[data-state=loading]{opacity:.72;cursor:wait}.up-install__seat-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;min-width:0}.up-install__seat-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.up-install__seat-name{font-family:var(--font-ui);font-size:1rem;font-weight:900;font-style:normal;letter-spacing:.02em;line-height:1.1;color:var(--color-text)}.up-install__seat-sub{font-size:.72rem;line-height:1.25;color:var(--color-text-muted);overflow-wrap:anywhere}.up-install__seat-mark{width:2.35rem;height:2.35rem;flex-shrink:0;color:var(--color-gold);filter:drop-shadow(0 0 10px rgba(255,213,74,.55))}.up-install__seat-rule{display:block;width:100%;height:1px;margin:.85rem 0 .55rem;background:#ffd54a47}.up-install__seat-cta{display:block;width:100%;text-align:center;font-family:var(--font-ui);font-size:.78rem;font-weight:800;font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold)}.up-install__guide{margin-top:.75rem;padding:.7rem .8rem;border-radius:.55rem;border:1px solid rgba(255,213,74,.28);background:#090715b3;animation:up-install-guide-in .2s var(--ins-ease) both}@keyframes up-install-guide-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.up-install__guide{animation:none}}.up-install__steps{margin:0;padding-left:1.15rem;font-size:.8rem;line-height:1.45;color:var(--color-text-muted)}.up-install__steps li{margin:.15rem 0}.up-install__note{margin:.45rem 0 0;font-size:.7rem;line-height:1.35;color:var(--color-text-muted)}.up-install__error{margin:.65rem 0 0;font-size:.74rem;line-height:1.35;color:var(--color-neon-pink);text-align:center}.up-install__or{margin:1rem 0 .75rem;display:flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--font-ui);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold)}.up-install__or span{font-size:.55rem;opacity:.9}.up-install__browser{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.4rem;padding:.35rem .5rem .55rem;border:0;border-bottom:1.5px solid rgba(255,213,74,.55);border-radius:0;background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:.9rem;font-weight:700;cursor:pointer;transition:color .15s ease,border-color .15s ease,transform .15s var(--ins-ease)}.up-install__browser:hover{color:var(--color-gold);border-bottom-color:var(--color-gold)}.up-install__browser:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.up-install__browser:active{transform:scale(.98)}.up-install__browser-icon{width:1rem;height:1rem;flex-shrink:0}@media(max-width:374px){.up-install{padding:1rem .8rem max(1rem,env(safe-area-inset-bottom,0px))}.up-install__seat{padding:.75rem .55rem .6rem}.up-install__seat-name{font-size:.92rem}.up-install__seat-mark{width:2rem;height:2rem}.up-install__seat-cta{letter-spacing:.12em;font-size:.72rem}}@media(orientation:landscape)and (max-height:420px){.up-install{max-height:min(94dvh,100%);padding:.7rem .85rem max(.7rem,env(safe-area-inset-bottom,0px))}.up-install__brand{margin-bottom:.15rem}.up-install__logo{width:min(5.5rem,28vw)}.up-install__seats{margin-top:.65rem}}
