:root{--bg-deep:#07011a;--purple:#7b2cff;--purple-neon:#c44dff;--magenta:#ff2fd6;--gold:#ffd24a;--gold-deep:#e8a100;--lime:#4dff6a;--cyan:#36f0ff;--panel:#48148c8c;--text:#f4f0ff;--muted:#c8bddb;--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:#281248d1;--color-input:#0c081cb8;--color-pop-raise:#3a2470;--color-pop-line:#4d3488;--color-text:#fff;--color-text-muted:#b8b4c8;--color-join:#1e8fff;--color-join-edge:#0a5cc4;--font-display:"Brush Script MT", "Segoe Script", "Apple Chancery", cursive;--font-ui:"Arial Rounded MT Bold", "Arial Rounded Bold", "Trebuchet MS", sans-serif;--font-body:"Titillium Web", "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 #c44dff8c, 0 0 40px #ff4dc840;--shadow-input:0 0 0 1.5px var(--color-neon-cyan), 0 0 12px #3de8ff59;--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:40;--z-modal-backdrop:200;--z-modal:210;--z-toast:220;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Rajdhani,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{background:#000;width:100%;height:100%;margin:0;overflow:hidden}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.app-shell{background:#050010;width:100%;height:100%}.stage{background:#050010;width:100%;height:100%;position:relative;overflow:hidden}.cm-toast-host{left:50%;bottom:max(5.5rem, calc(env(safe-area-inset-bottom) + 4.5rem));z-index:calc(var(--z-toast) + 20);pointer-events:none;width:min(22rem,100vw - 1.5rem);position:fixed;transform:translate(-50%)}.cm-toast{text-align:center;font:700 .85rem/1.2 var(--font-ui);color:#1a1200;background:linear-gradient(180deg, #ffe27a, var(--color-gold) 55%, var(--color-gold-dim));opacity:0;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);border-radius:999px;padding:.7rem 1rem;transform:translateY(8px);box-shadow:0 8px 24px #00000059}.cm-toast.is-in{opacity:1;transform:translateY(0)}.cm-toast.is-out{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.cm-toast{transition:opacity .12s linear;transform:none}.cm-toast.is-in,.cm-toast.is-out{transform:none}}.push-optin{bottom:calc(4.5rem + env(safe-area-inset-bottom,0px) + 1rem);z-index:100025;background:#120820f5;border:1px solid #dc262680;border-radius:1rem;align-items:center;gap:.75rem;width:min(94vw,26rem);padding:.85rem 1rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000080}.push-optin-icon{color:#fff;background:#dc26262e;border-radius:999px;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.push-optin-copy{flex:1;min-width:0}.push-optin-title{color:#fff;margin:0;font-size:.85rem;font-weight:700}.push-optin-text{color:#b8a9c9f2;margin:.15rem 0 0;font-size:.72rem;line-height:1.35}.push-optin-actions{flex-direction:column;flex-shrink:0;gap:.35rem;display:flex}.push-optin-enable,.push-optin-dismiss{cursor:pointer;border:none;border-radius:999px;padding:.4rem .7rem;font-size:.72rem;font-weight:700}.push-optin-enable{color:#fff;background:#dc2626}.push-optin-enable:disabled,.push-optin-dismiss:disabled{opacity:.6;cursor:not-allowed}.push-optin-dismiss{color:#b8a9c9f2;background:0 0}@media (width<=665px){.push-optin{width:min(100vw - 1rem,26rem);bottom:calc(4.5rem + env(safe-area-inset-bottom,0px) + .75rem);flex-wrap:wrap;align-items:flex-start;gap:.65rem;padding:.75rem .85rem}.push-optin-copy{flex:calc(100% - 3.25rem)}.push-optin-actions{flex-direction:row;justify-content:stretch;width:100%}.push-optin-enable,.push-optin-dismiss{text-align:center;flex:1}}@media (width>=666px){.push-optin{bottom:1.25rem}}.notif-bell{flex-shrink:0;position:relative}.notif-bell-btn{color:#fff;cursor:pointer;background:#00000047;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid;position:relative}.notif-bell-badge{color:#fff;text-align:center;background:#dc2626;border-radius:999px;min-width:1.05rem;height:1.05rem;padding:0 .28rem;font-size:.62rem;font-weight:800;line-height:1.05rem;position:absolute;top:-2px;right:-2px}.notif-panel{z-index:100040;box-sizing:border-box;background:#10081cfa;border:1px solid #dc262659;border-radius:.85rem;flex-direction:column;width:min(92vw,20.5rem);max-height:min(70vh,26rem);display:flex;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden;box-shadow:0 16px 40px #0000008c}.notif-panel-head{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex}.notif-panel-head h3{color:#fff;margin:0;font-size:.85rem;font-weight:700}.notif-mark-all{color:#b8a9c9f2;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem .35rem;font-size:.68rem;font-weight:600;display:inline-flex}.notif-panel-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:min(58vh,22rem);overflow-y:auto}.notif-empty{text-align:center;color:#b8a9c9f2;margin:0;padding:1.25rem 1rem;font-size:.78rem}.notif-item{text-align:left;width:100%;color:inherit;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #ffffff0f;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.75rem .85rem;display:flex}.notif-item--unread{background:#dc26261a}.notif-item-title{color:#fff;overflow-wrap:anywhere;word-break:break-word;font-size:.78rem;font-weight:700}.notif-item-msg{color:#b8a9c9f2;overflow-wrap:anywhere;word-break:break-word;font-size:.7rem;line-height:1.35}.notif-item-time{color:#fff6;margin-top:.15rem;font-size:.62rem}@media (width<=665px){.notif-panel{top:4.1rem;left:max(.5rem, env(safe-area-inset-left,0px));right:max(.5rem, env(safe-area-inset-right,0px));width:auto;max-width:none;max-height:min(72dvh,100dvh - 9.25rem);position:fixed}.notif-panel-list{flex:auto;max-height:none}}@media (hover:hover) and (pointer:fine){.notif-bell-btn:hover{border-color:#ffffff47}.notif-item:hover{background:#ffffff0d}.notif-item--unread:hover{background:#dc262629}}.lm-wallet__notif{align-items:center;display:flex}.rotate-gate{z-index:var(--z-toast);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));background:radial-gradient(70% 55% at 50% 35%,#3a1a6e 0%,#0000 62%),linear-gradient(#12082a 0%,#090715 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:clip}.rotate-gate__veil{z-index:1;pointer-events:none;background:radial-gradient(70% 55% at 50% 38%,#0907152e 0%,#090715b8 70%,#090715e0 100%);position:absolute;inset:0}.rotate-gate__panel{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:.75rem;width:min(22.5rem,100%);min-width:0;display:flex;position:relative}.rotate-gate__mark{width:min(9.5rem,42vw);margin-bottom:.35rem}.rotate-gate__mark img{width:100%;height:auto;display:block}.rotate-gate__stage{place-items:center;width:8.5rem;height:8.5rem;margin:.35rem 0 .75rem;display:grid;position:relative}.rotate-gate__halo{animation:rotate-halo 2.8s var(--ease-out) infinite;border:1px solid #ffd54a73;border-radius:50%;position:absolute;inset:8%;box-shadow:inset 0 0 24px #ffd54a2e}.rotate-gate__phone{z-index:2;color:#1a0a32;background:linear-gradient(165deg, var(--color-gold) 0%, var(--color-gold-dim) 100%);transform-origin:50% 55%;width:4.25rem;height:4.25rem;animation:rotate-phone 3.25s var(--ease-out) infinite;border-radius:1rem;place-items:center;display:grid;position:relative;box-shadow:0 10px 24px #ffd54a59}.rotate-gate__phone-icon{width:2.35rem;height:2.35rem}.rotate-gate__orbit{z-index:1;pointer-events:none;animation:8s linear infinite rotate-orbit;position:absolute;inset:0}.rotate-gate__orbit-icon{width:1.35rem;height:1.35rem;color:var(--color-gold);filter:drop-shadow(0 0 6px #ffd54a8c);position:absolute;top:.15rem;right:.35rem}.rotate-gate__title{max-width:18ch;color:var(--color-text);font-family:var(--font-ui);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.65rem,5.5vw,2.15rem);font-style:normal;font-weight:800;line-height:1.15}.rotate-gate__copy{color:#ffffffe0;max-width:36ch;font-family:var(--font-body);text-wrap:pretty;margin:0;font-size:.98rem;font-weight:600;line-height:1.45}.rotate-gate__hint{color:var(--color-gold);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;margin:.35rem 0 0;font-size:.8rem;font-weight:700}.rotate-gate__skip{min-height:2.75rem;color:var(--color-gold);font-family:var(--font-body);letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:transform .15s var(--ease-out), background .15s var(--ease-out), border-color .15s var(--ease-out);background:#09071559;border:1px solid #ffd54a8c;border-radius:999px;margin-top:.75rem;padding:.65rem 1.35rem;font-size:.92rem;font-weight:800}.rotate-gate__skip:hover{border-color:var(--color-gold);background:#ffd54a24}.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{z-index:var(--z-toast,220);isolation:isolate;pointer-events:auto;place-items:center;padding:.75rem;display:grid;position:fixed;inset:0}.up-install-backdrop{cursor:pointer;background:radial-gradient(60% 40% at 50% 0,#ff4dc82e,#0000 70%),#020108c7;border:0;padding:0;position:absolute;inset:0}.up-install{--ins-ease:var(--ease-out);z-index:1;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));animation:up-install-in .28s var(--ins-ease) both;background:radial-gradient(90% 50% at 50% -6%,#ffd54a2e,#0000 55%),linear-gradient(#4b2585 0%,#3a1a6e 55%,#090715 100%);border:2px solid #ffd54ab3;border-radius:.95rem;position:relative;overflow:clip auto;box-shadow:0 24px 48px #090715bf,0 0 28px #ffd54a38,inset 0 1px #ffffff1a}@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{top:max(.45rem, env(safe-area-inset-top,0px));right:max(.45rem, env(safe-area-inset-right,0px));z-index:2;width:2.35rem;height:2.35rem;color:var(--color-text);cursor:pointer;transition:transform .15s var(--ins-ease), color .15s ease, background .15s ease, border-color .15s ease;background:#281248d9;border:1.5px solid #ffd54a73;border-radius:.45rem;place-items:center;font-size:1.25rem;line-height:1;display:grid;position:absolute}.up-install__close:hover{border-color:var(--color-gold);color:var(--color-gold)}.up-install__close:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.up-install__close:active{transform:scale(.96)}.up-install__brand{place-items:center;margin:.1rem auto .45rem;display:grid}.up-install__logo{object-fit:contain;filter:drop-shadow(0 4px 12px #ffd54a59);width:min(7.5rem,42vw);height:auto}.up-install__kicker{text-align:center;font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin:0;font-size:.68rem;font-style:normal;font-weight:800}.up-install__title{font-family:var(--font-ui);letter-spacing:.01em;text-align:center;color:var(--color-text);overflow-wrap:anywhere;min-width:0;margin:.45rem 0 0;padding-inline:1.75rem;font-size:clamp(1.35rem,5.2vw,1.65rem);font-style:normal;font-weight:900;line-height:1.15}.up-install__desc{max-width:30ch;font-family:var(--font-body);text-align:center;color:var(--color-text-muted);margin:.45rem auto 0;font-size:.84rem;line-height:1.4}.up-install__seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.15rem;display:grid}.up-install__seat{min-width:0;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);background:#0907158c;border:1.5px solid #ffd54a59;border-radius:.7rem;flex-direction:column;align-items:stretch;padding:.85rem .7rem .7rem;display:flex;position:relative;overflow:hidden}.up-install__seat:hover{background:#4b2585cc;border-color:#ffd54aa6}.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{justify-content:space-between;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.up-install__seat-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.up-install__seat-name{font-family:var(--font-ui);letter-spacing:.02em;color:var(--color-text);font-size:1rem;font-style:normal;font-weight:900;line-height:1.1}.up-install__seat-sub{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.25}.up-install__seat-mark{width:2.35rem;height:2.35rem;color:var(--color-gold);filter:drop-shadow(0 0 10px #ffd54a8c);flex-shrink:0}.up-install__seat-rule{background:#ffd54a47;width:100%;height:1px;margin:.85rem 0 .55rem;display:block}.up-install__seat-cta{text-align:center;width:100%;font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);font-size:.78rem;font-style:normal;font-weight:800;display:block}.up-install__guide{animation:up-install-guide-in .2s var(--ins-ease) both;background:#090715b3;border:1px solid #ffd54a47;border-radius:.55rem;margin-top:.75rem;padding:.7rem .8rem}@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{color:var(--color-text-muted);margin:0;padding-left:1.15rem;font-size:.8rem;line-height:1.45}.up-install__steps li{margin:.15rem 0}.up-install__note{color:var(--color-text-muted);margin:.45rem 0 0;font-size:.7rem;line-height:1.35}.up-install__error{color:var(--color-neon-pink);text-align:center;margin:.65rem 0 0;font-size:.74rem;line-height:1.35}.up-install__or{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);justify-content:center;align-items:center;gap:.45rem;margin:1rem 0 .75rem;font-size:.72rem;font-weight:800;display:flex}.up-install__or span{opacity:.9;font-size:.55rem}.up-install__browser{width:100%;min-height:2.4rem;color:var(--color-text);font-family:var(--font-body);cursor:pointer;transition:color .15s ease, border-color .15s ease, transform .15s var(--ins-ease);background:0 0;border:0;border-bottom:1.5px solid #ffd54a8c;border-radius:0;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .5rem .55rem;font-size:.9rem;font-weight:700;display:inline-flex}.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{flex-shrink:0;width:1rem;height:1rem}@media (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 (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}}.lm-header,.lm-header__row,.lm-meta{max-width:100vw}.lm-header__row.is-authed{justify-content:space-between}.lm-header__auth[hidden]{display:none}.lm-wallet{background:linear-gradient(#2a1458eb,#0d061ceb);border-radius:999px;align-items:center;gap:.5rem;padding:.22rem .55rem .22rem .28rem;display:flex;box-shadow:inset 0 1px #ffffff24,0 2px 10px #00000073}.lm-wallet__profile{align-items:center;gap:.38rem;min-width:0;display:flex}.lm-wallet__avatar{background:linear-gradient(#4b2a8f,#1c0d3c);border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffd54a8c}.lm-wallet__avatar-img{object-fit:cover;width:100%;height:100%}.lm-wallet__initial{font:800 .82rem/1 var(--font-ui);color:var(--color-gold)}.lm-wallet__name{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;font:700 .78rem/1 var(--font-ui);color:#fff;overflow:hidden}.lm-wallet__purse{border-left:1px solid #ffffff24;align-items:center;gap:.3rem;padding-left:.5rem;display:flex}.lm-coin{background:#ffffff12;border-radius:999px;align-items:center;gap:.28rem;padding:.2rem .5rem .2rem .24rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.lm-coin__art{object-fit:contain;filter:drop-shadow(0 0 6px #ffd54a66);width:1.32rem;height:1.32rem}.lm-coin__value{font:700 .76rem/1 var(--font-mono);font-variant-numeric:tabular-nums;color:#fff}.lm-wallet__actions{align-items:center;gap:.55rem;display:flex}.lm-login-btn--deposit{background:linear-gradient(180deg, #ffe27a, var(--color-gold) 55%, var(--color-gold-dim));color:#1b0c38;box-shadow:0 2px #8a6a10}@media (width<=760px){.lm-wallet__name{display:none}.lm-wallet{gap:.35rem}}@media (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{z-index:3;padding:.3rem .9rem max(.3rem, env(safe-area-inset-bottom));background:linear-gradient(#0804168c,#080416eb);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14}.lm-meta__side{align-items:center;gap:.55rem;min-width:0;display:flex}.lm-meta__socials{align-items:center;gap:.3rem;display:flex}.lm-meta__social{color:#ffffffb8;width:1.55rem;height:1.55rem;transition:color .16s var(--ease-out), background .16s var(--ease-out);background:#ffffff12;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.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{white-space:nowrap;align-items:center;gap:.32rem;display:inline-flex}.lm-meta__age-mark{font:800 .6rem/1.2 var(--font-ui);color:#1b0c38;background:var(--color-gold);border-radius:999px;padding:.1rem .34rem}.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{scrollbar-width:none;align-items:center;gap:.15rem;min-width:0;display:flex;overflow-x:auto}.lm-meta__links::-webkit-scrollbar{display:none}.lm-meta__link{appearance:none;cursor:pointer;white-space:nowrap;font:600 .65rem/1 var(--font-ui);color:var(--color-text-muted);transition:color .16s var(--ease-out);background:0 0;border:0;padding:.2rem .4rem}.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{appearance:none;cursor:pointer;font:800 .65rem/1 var(--font-ui);color:#041018;background:var(--color-neon-cyan);transition:filter .16s var(--ease-out), transform .16s var(--ease-out);border:0;border-radius:999px;flex:none;padding:.28rem .7rem;box-shadow:0 2px #00000059}.lm-meta__chat:hover{filter:brightness(1.08)}.lm-meta__chat:active{transform:translateY(1px)}@media (width<=620px){.lm-meta__age-text{display:none}.lm-meta__links{-webkit-mask-image:linear-gradient(90deg,#0000,#000 .75rem calc(100% - .75rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 .75rem calc(100% - .75rem),#0000)}.lm-meta__link{padding-inline:.3rem;font-size:.6rem}}@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-seg{background:#00000052;border-radius:999px;gap:.2rem;padding:.22rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.vr-seg__btn{appearance:none;cursor:pointer;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);background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:.42rem .5rem}.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}.vr-wallet{grid-template-columns:minmax(0,10.25rem) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.vr-wallet__col{min-width:0}.vr-wallet__col .vr-sechead{margin-top:0}.vr-wallet__col--methods .vr-sechead{font-size:.72rem}.vr-pay{gap:.28rem;display:grid}.vr-pay__row{appearance:none;cursor:pointer;text-align:left;transition:background .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#ffffff0d;border:0;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;padding:.32rem .4rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff17}.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{background:#f3f5fb;border-radius:.38rem;place-items:center;width:1.7rem;height:1.7rem;padding:.18rem;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.vr-pay__logo{object-fit:contain;width:100%;height:100%}.vr-pay__mono{font:800 .62rem/1 var(--font-ui);color:#1a1240}.vr-pay__text{gap:.08rem;min-width:0;display:grid}.vr-pay__name{text-overflow:ellipsis;white-space:nowrap;font:700 .68rem/1.15 var(--font-body);color:#fff;overflow:hidden}.vr-pay__limits{text-overflow:ellipsis;white-space:nowrap;font:500 .52rem/1.15 var(--font-mono);color:var(--color-text-muted);overflow:hidden}.vr-pay__bonus{font:800 .5rem/1.2 var(--font-ui);color:#041018;background:#7dff9a;border-radius:999px;justify-self:start;padding:.1rem .28rem}.vr-amounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.vr-amount{appearance:none;cursor:pointer;transition:box-shadow .16s var(--ease-out,cubic-bezier(.22, 1, .36, 1));background:linear-gradient(#ffffff14,#ffffff08);border:0;border-radius:.85rem;justify-items:center;gap:.22rem;padding:.7rem .45rem .65rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.vr-amounts.is-entering .vr-amount{opacity:0;animation:vr-amount-in .42s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) forwards;animation-delay:calc(var(--i,0) * 45ms);transform:translateY(10px)scale(.94)}.vr-amounts.is-settled .vr-amount{opacity:1;transform:none}.vr-amount:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold) 45%, transparent), 0 8px 18px #00000047}.vr-amount:hover .vr-amount__art{animation:vr-coin-float 1.6s ease-in-out infinite, vr-coin-pop .28s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}.vr-amount:active{transform:scale(.97)}.vr-amount:active .vr-amount__art{animation:none;transform:scale(.92)translateY(1px)}.vr-amount.is-on{box-shadow:inset 0 0 0 1px #ffd54abf,0 0 18px #ffd54a47}.vr-amount.is-on .vr-amount__art{filter:drop-shadow(0 4px 8px #00000073) drop-shadow(0 0 10px color-mix(in srgb, var(--color-gold) 55%, transparent));animation:1.35s ease-in-out infinite vr-coin-selected}.vr-amount:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.vr-amount__art{object-fit:contain;transform-origin:50% 80%;filter:drop-shadow(0 4px 8px #00000073);width:auto;height:3.35rem;animation:2.4s ease-in-out infinite vr-coin-float;animation-delay:calc(var(--i,0) * 90ms + .42s);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;display:block}.vr-amount__art--xs{height:2.45rem}.vr-amount__art--sm{height:2.85rem}.vr-amount__art--md{height:3.35rem}.vr-amount__art--md2{height:3.65rem}.vr-amount__art--lg{height:3.9rem}.vr-amount__art--xl{height:4.35rem}.vr-amount__value{font:800 1.05rem/1 var(--font-mono);font-variant-numeric:tabular-nums;color:#fff}.vr-amount__bonus{font:700 .68rem/1 var(--font-ui);color:#7dff9a}@keyframes vr-amount-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vr-coin-float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-4px)rotate(1.5deg)}}@keyframes vr-coin-pop{0%{transform:translateY(0)scale(1)}55%{transform:translateY(-6px)scale(1.12)}to{transform:translateY(-4px)scale(1.06)}}@keyframes vr-coin-selected{0%,to{transform:translateY(0)scale(1)rotate(-1deg)}35%{transform:translateY(-5px)scale(1.08)rotate(2deg)}70%{transform:translateY(-2px)scale(1.03)rotate(-1.5deg)}}.vr-payout{gap:.5rem;display:grid}.vr-field{gap:.22rem;display:grid}.vr-field__label{font:700 .62rem/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.vr-field__input{appearance:none;width:100%;font:600 .85rem/1.2 var(--font-mono);color:#fff;background:#00000059;border:0;border-radius:.5rem;padding:.5rem .6rem;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{font:600 .7rem/1.3 var(--font-body);color:var(--color-text-muted);margin:.1rem 0 0}.vr-ledger{gap:.3rem;display:grid}.vr-ledger__row{background:#ffffff0d;border-radius:.55rem;gap:.2rem;padding:.5rem .6rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.vr-ledger__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.vr-ledger__amount{font:800 .92rem/1 var(--font-mono);font-variant-numeric:tabular-nums;color:#fff}.vr-ledger__status{font:800 .58rem/1.2 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.14rem .42rem}.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{font:500 .68rem/1.2 var(--font-body);color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.vr-ledger__date{font-family:var(--font-mono)}.vr-faq{gap:.3rem;display:grid}.vr-faq__item{background:#ffffff0d;border-radius:.55rem;padding:.45rem .6rem;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{display:none}.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{font:500 .76rem/1.45 var(--font-body);color:var(--color-text-muted);margin:.35rem 0 0}.lobby-page.is-content .vr-doc__chrome{background:linear-gradient(#141022 78%,#0000)}.lobby-page.is-content .vr-read,.lobby-page.is-content .vr-rich,.lobby-page.is-content .vr-doc__body,.lobby-page.is-content .vr-doc__loading{color:#f2ebff}.lobby-page.is-content .vr-read__lede,.lobby-page.is-content .vr-read__meta,.lobby-page.is-content .vr-rich p{color:#f2ebffdb}.lobby-page.is-content .vr-read__h,.lobby-page.is-content .vr-rich h1,.lobby-page.is-content .vr-rich h2,.lobby-page.is-content .vr-rich h3{color:#ffe27a}.vr-read{max-width:65ch}.vr-read__lede{font:600 .92rem/1.5 var(--font-body);color:#ffffffeb;text-wrap:pretty;margin:0 0 .85rem}.vr-read__h{font:800 .78rem/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neon-cyan);margin:.9rem 0 .3rem}.vr-read__h:first-child{margin-top:0}.vr-read__p{font:500 .8rem/1.55 var(--font-body);color:var(--color-text-muted);text-wrap:pretty;margin:0 0 .55rem}.vr-rich{display:block}.vr-rich>:first-child{margin-top:0}.vr-rich p{font:500 .88rem/1.6 var(--font-body);color:color-mix(in srgb, var(--color-text) 86%, transparent);text-wrap:pretty;margin:0 0 .7rem}.vr-rich h1,.vr-rich h2,.vr-rich h3,.vr-rich h4,.vr-rich h5,.vr-rich h6{font:800 .95rem/1.3 var(--font-ui);color:#fff;text-wrap:balance;margin:1rem 0 .35rem}.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{gap:.25rem;margin:0 0 .6rem;padding-left:1.15rem;display:grid}.vr-rich li{font:500 .88rem/1.55 var(--font-body);color:color-mix(in srgb, var(--color-text) 86%, transparent)}.vr-rich li::marker{color:var(--color-gold)}.vr-rich blockquote{font:600 .8rem/1.5 var(--font-body);color:#fff;background:#ffffff0d;border-radius:.6rem;margin:0 0 .6rem;padding:.55rem .7rem}.vr-rich hr{background:#ffffff24;border:0;height:1px;margin:.9rem 0}.vr-rich img{background:#ffffff0a;border-radius:.6rem;width:100%;height:auto;margin:.2rem 0 .7rem;display:block}.vr-rich figure{margin:0 0 .7rem}.vr-rich figcaption{font:500 .68rem/1.4 var(--font-body);color:#ffffff80;margin-top:-.35rem}.vr-rich code{font:600 .74rem/1.4 var(--font-mono);color:var(--color-gold);background:#0006;border-radius:.3rem;padding:.1rem .3rem}.vr-rich pre{background:#0000006b;border-radius:.6rem;margin:0 0 .7rem;padding:.6rem .7rem;overflow-x:auto}.vr-rich pre code{background:0 0;padding:0}.vr-rich table{border-collapse:collapse;width:100%;font:500 .74rem/1.4 var(--font-body);color:var(--color-text-muted);margin:0 0 .7rem;display:block;overflow-x:auto}.vr-rich th,.vr-rich td{text-align:left;border:1px solid #ffffff1f;padding:.35rem .5rem}.vr-rich th{color:#fff;font-weight:800}.vr-read__cover{aspect-ratio:16/9;background:color-mix(in srgb, var(--color-lobby-purple) 40%, #0a0614);border-radius:12px;max-height:18rem;margin:0 0 1rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.vr-read__cover img{object-fit:cover;width:100%;height:100%;display:block}.vr-posts{gap:.55rem;width:min(100%,48rem);max-width:48rem;margin-inline:auto;display:grid}.vr-posts__row{appearance:none;cursor:pointer;text-align:left;color:inherit;background:color-mix(in srgb, var(--color-lobby-purple) 38%, #0c0818);transition:background .16s var(--ease-out), transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border:0;border-radius:12px;gap:.2rem;padding:.75rem .85rem;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.vr-posts__row.has-art{grid-template-columns:5.75rem minmax(0,1fr);align-items:center;gap:.75rem}.vr-posts__art{aspect-ratio:4/3;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold) 28%, transparent);background:#00000059;border-radius:10px;margin:0;overflow:hidden}.vr-posts__art img{object-fit:cover;width:100%;height:100%;display:block}.vr-posts__copy{gap:.28rem;min-width:0;display:grid}.vr-posts__row:hover{background:color-mix(in srgb, var(--color-lobby-purple-mid) 48%, #120a22);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-neon-cyan) 32%, transparent)}.vr-posts__row:active{transform:scale(.99)}.vr-posts__row:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.vr-posts__title{font:800 .95rem/1.3 var(--font-ui);letter-spacing:-.02em;color:#fff;overflow-wrap:anywhere;text-wrap:balance}.vr-posts__excerpt{-webkit-line-clamp:2;line-clamp:2;font:500 .8rem/1.45 var(--font-body);color:color-mix(in srgb, var(--color-text) 78%, transparent);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vr-posts__meta{font:600 .7rem/1.2 var(--font-ui);color:color-mix(in srgb, var(--color-neon-cyan) 55%, var(--color-text-muted));margin-top:.1rem}.vr-posts__go{font:700 .72rem/1 var(--font-ui);color:var(--color-gold);letter-spacing:.02em;justify-self:start;margin-top:.15rem}@media (width>=46rem){.vr-posts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.65rem}.vr-posts__row{height:100%}}.vr-chat__thread{align-content:start;gap:.4rem;max-height:16rem;padding-right:.2rem;display:grid;overflow-y:auto}.vr-chat__bubble{max-width:80%;font:500 .78rem/1.45 var(--font-body);border-radius:.8rem;margin:0;padding:.45rem .65rem}.vr-chat__bubble--host{color:var(--color-text-muted);background:#ffffff12;border-bottom-left-radius:.25rem;justify-self:start;box-shadow:inset 0 0 0 1px #ffffff17}.vr-chat__bubble--me{color:#1b0c38;background:linear-gradient(180deg, #ffe27a, var(--color-gold));border-bottom-right-radius:.25rem;justify-self:end}.vr-chat__composer{gap:.4rem;margin-top:.7rem;display:flex}.vr-chat__input{appearance:none;min-width:0;font:500 .82rem/1.2 var(--font-body);color:#fff;background:#00000059;border:0;border-radius:999px;flex:auto;padding:.55rem .7rem;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:none}.vr-chat__escape{text-decoration:none}@media (width<=640px){.vr-wallet{grid-template-columns:minmax(0,1fr);gap:.55rem}.vr-pay{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;gap:.4rem;padding:.05rem .05rem .3rem;display:flex;overflow:auto hidden}.vr-pay::-webkit-scrollbar{display:none}.vr-pay__row{text-align:center;scroll-snap-align:start;flex:none;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.28rem;width:5.5rem;padding:.42rem .35rem .4rem}.vr-pay__badge{width:2.15rem;height:2.15rem;padding:.22rem}.vr-pay__text{justify-items:center;width:100%}.vr-pay__name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:.58rem;line-height:1.2;display:-webkit-box}.vr-pay__limits{display:none}.vr-pay__bonus{justify-self:center}.vr-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-amount__art{width:auto;height:2.6rem}.vr-amount__art--xs{height:2rem}.vr-amount__art--sm{height:2.25rem}.vr-amount__art--md{height:2.6rem}.vr-amount__art--md2{height:2.85rem}.vr-amount__art--lg{height:3.05rem}.vr-amount__art--xl{height:3.35rem}}@media (width<=640px) and (orientation:portrait){.vr-wallet__col--methods{z-index:2;position:sticky;top:0}.vr-pay__row{width:5.75rem}}@media (orientation:landscape) and (height<=520px){.vr-chat__thread{max-height:8rem}.vr-amount__art{width:auto;height:2.2rem}}@media (prefers-reduced-motion:reduce){.vr-pay__row,.vr-amount,.vr-amount__art,.vr-posts__row,.vr-seg__btn{transition:none;animation:none!important}.vr-amount{opacity:1;transform:none}.vr-amount:hover,.vr-amount:hover .vr-amount__art,.vr-amount.is-on .vr-amount__art,.vr-amount:active .vr-amount__art{filter:drop-shadow(0 4px 8px #00000073);transform:none}}.vr-profile-open{overflow:hidden}.vr-profile-layer{z-index:230;justify-items:start;display:grid;position:fixed;inset:0}.vr-profile-backdrop{cursor:pointer;background:#04020eb8;border:0;position:absolute;inset:0}.vr-profile{--vr-profile-line:color-mix(in srgb, var(--color-gold) 34%, transparent);--vr-profile-raise:#170a2d;--vr-profile-ink:#f7f0ff;z-index:1;width:min(21.5rem,100vw);height:100dvh;max-height:100dvh;color:var(--vr-profile-ink);background:radial-gradient(90% 36% at 12% 0%, color-mix(in srgb, var(--color-neon-pink) 18%, transparent), transparent 58%), radial-gradient(70% 40% at 100% 18%, color-mix(in srgb, var(--color-neon-cyan) 14%, transparent), transparent 55%), linear-gradient(165deg, #261041 0%, #120826 42%, #080412 100%);box-shadow:10px 0 36px #0000008c, inset -1px 0 0 var(--vr-profile-line), inset 0 1px 0 #ffffff1f;flex-direction:column;display:flex;position:relative;overflow:hidden}.vr-profile:before{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-neon-cyan) 16%, transparent);opacity:.7;border-radius:.9rem;position:absolute;inset:.45rem}.vr-profile__close{z-index:2;background:var(--color-pop-raise,#ffffff1a);color:#fff;width:2rem;height:2rem;font:700 1.2rem/1 var(--font-ui);cursor:pointer;transition:transform .16s var(--ease-out,cubic-bezier(.22, 1, .36, 1));border:0;border-radius:999px;position:absolute;top:.7rem;right:.7rem}.vr-profile__close:hover{transform:scale(1.05)}.vr-profile__close:active{transform:scale(.96)}.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{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;align-content:start;gap:1rem;min-height:0;padding:1.1rem 1rem 1.25rem;display:grid;overflow-y:auto}.vr-profile__identity{appearance:none;width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold) 22%, transparent);color:inherit;text-align:left;cursor:pointer;background:#00000059;border:0;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;margin:0;padding:.2rem;display:grid}.vr-profile__identity>:not(.vr-profile__avatar){padding:.55rem 2rem .55rem 0}.vr-profile__identity .vr-profile__avatar{margin:.35rem 0 .35rem .35rem}.vr-profile__identity:hover .vr-profile__avatar{transform:scale(1.04)}.vr-profile__identity:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.vr-profile__avatar{width:3.35rem;height:3.35rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-gold) 55%, transparent), 0 0 16px color-mix(in srgb, var(--color-neon-cyan) 25%, transparent);transition:transform .18s var(--ease-out,cubic-bezier(.22, 1, .36, 1));font:800 1.2rem/1 var(--font-ui);color:var(--color-gold);background:#120828;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.vr-profile__avatar img{object-fit:cover;width:100%;height:100%}.vr-profile__avatar-edit{font:700 .48rem/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#1a1200;background:color-mix(in srgb, var(--color-gold) 88%, #fff);padding:.12rem 0;position:absolute;inset:auto 0 0}.vr-profile__badge{font:700 .58rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--color-neon-cyan);margin:0}.vr-profile__title{font:800 1.15rem/1.15 var(--font-ui);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:.15rem 0 0}.vr-profile__email{font:500 .72rem/1.25 var(--font-body);color:var(--color-text-muted);overflow-wrap:anywhere;margin:.2rem 0 0}.vr-profile__section{background:#ffffff0a;border-radius:.95rem;gap:.55rem;padding:.15rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.vr-profile__section>*{border-radius:.8rem}.vr-profile__section>.vr-profile__label,.vr-profile__section-head,.vr-profile__ledger,.vr-profile__wallet,.vr-profile__missions,.vr-profile__grid{background:#0a0614c7;padding:.55rem .65rem}.vr-profile__section>.vr-profile__label{margin:0;padding-bottom:.15rem}.vr-profile__section-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.vr-profile__label{font:700 .62rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.vr-profile__refresh{appearance:none;background:color-mix(in srgb, var(--color-neon-cyan) 14%, transparent);color:var(--color-neon-cyan);font:700 .65rem/1 var(--font-ui);cursor:pointer;border:0;border-radius:999px;padding:.28rem .55rem}.vr-profile__ledger{gap:.4rem;display:grid}.vr-profile__wallet{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.vr-profile__wallet-btn{appearance:none;background:color-mix(in srgb, #000 30%, var(--vr-profile-raise));color:#fff;min-height:2.45rem;font:800 .72rem/1 var(--font-ui);cursor:pointer;transition:transform .14s var(--ease-out,cubic-bezier(.22, 1, .36, 1));border:0;border-radius:999px;padding:.45rem .35rem;box-shadow:inset 0 0 0 1px #ffffff1a}.vr-profile__wallet-btn--deposit{background:linear-gradient(180deg, #ffe27a, var(--color-gold) 55%, var(--color-gold-dim,#c9a227));color:#1a1200;box-shadow:none}.vr-profile__wallet-btn--transfer{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-neon-cyan) 40%, transparent)}.vr-profile__wallet-btn--redeem{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-neon-pink,#ff4dc8) 35%, transparent)}.vr-profile__wallet-btn:hover,.vr-profile__tile:hover{filter:brightness(1.06)}.vr-profile__wallet-btn:active,.vr-profile__tile:active{transform:translateY(1px)scale(.98)}.vr-profile__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.vr-profile__tile{appearance:none;color:#fff;cursor:pointer;min-height:5.4rem;transition:transform .14s var(--ease-out,cubic-bezier(.22, 1, .36, 1));background:#0000004d;border:0;border-radius:.85rem;align-content:center;justify-items:center;gap:.4rem;padding:.85rem .4rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.vr-profile__tile-icon{object-fit:contain;width:2.35rem;height:2.35rem}.vr-profile__tile-glyph{font-size:1.55rem;line-height:1}.vr-profile__tile-label{font:800 .74rem/1 var(--font-ui);letter-spacing:.03em}.vr-profile__tile.is-muted{color:#ffffff8c;box-shadow:inset 0 0 0 1px #ffffff24}.vr-profile__loading,.vr-profile__note{color:var(--color-text-muted);font:500 .8rem/1.3 var(--font-ui);margin:0}.vr-profile__foot{padding:.75rem 1rem max(.9rem, env(safe-area-inset-bottom));background:linear-gradient(#0000,#0006);box-shadow:inset 0 1px #ffffff0f}.vr-profile__logout{appearance:none;color:#ffd0d6;width:100%;min-height:2.75rem;font:800 .88rem/1 var(--font-ui);cursor:pointer;background:#ff5a6a29;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #ff8a9b66}.vr-profile__logout:hover{filter:brightness(1.08)}.lm-wallet__profile{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}button.lm-coin{appearance:none;cursor:pointer;font:inherit;color:inherit;border:0}[data-promo-kind^=wallet-] .vr-promo__shell,[data-promo-kind=transfer] .vr-promo__shell,[data-promo-kind=balance-overview] .vr-promo__shell,[data-promo-kind=welcome-back] .vr-promo__shell,[data-promo-kind=game-mode] .vr-promo__shell,[data-promo-kind=game-load] .vr-promo__shell,[data-promo-kind=guest-gate] .vr-promo__shell{width:min(34rem,100%)}[data-promo-kind=transfer] .vr-promo__shell,[data-promo-kind=balance-overview] .vr-promo__shell,[data-promo-kind=welcome-back] .vr-promo__shell{width:min(28rem,96vw)}[data-promo-kind^=wallet-] .vr-promo__core{min-height:min(22rem,70vh)}[data-promo-kind=transfer] .vr-promo__core,[data-promo-kind=balance-overview] .vr-promo__core,[data-promo-kind=welcome-back] .vr-promo__core,.vr-wallet__panel{min-height:0}.vr-amounts-wrap{gap:.65rem;display:grid}.vr-field__err,.vr-gplay__err{color:#ff8a9b;font:600 .75rem/1.35 var(--font-ui);margin:.3rem 0 0}.vr-field__err:empty,.vr-gplay__err:empty{display:none}.vr-tip{gap:.35rem;display:grid}.vr-tip__row{flex-wrap:wrap;gap:.35rem;display:flex}.vr-tip__chip,.vr-xfer__chip,.vr-gplay__chip{appearance:none;font:700 .75rem/1 var(--font-ui);color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;padding:.4rem .7rem;box-shadow:inset 0 0 0 1px #ffffff1f}.vr-tip__chip.is-on,.vr-xfer__chip[aria-pressed=true],.vr-gplay__chip[aria-pressed=true]{color:#1a0b2e;background:linear-gradient(#ffe08a,#f0b429)}.vr-payout__avail,.vr-payout__limits,.vr-payout__net{font:600 .75rem/1.3 var(--font-ui);color:var(--color-text-muted);margin:.2rem 0 0}.vr-payout__net{color:var(--color-gold)}.vr-payout__err{color:#ff8a9b;min-height:1.1em;font:600 .75rem/1.3 var(--font-ui);margin:.25rem 0 0}.vr-payout__err:empty{display:none}[data-promo-kind=transfer] .vr-promo__body,[data-promo-kind=balance-overview] .vr-promo__body{gap:.55rem}.vr-xfer,.vr-gplay{gap:.55rem;display:grid}.vr-xfer__split,.vr-gplay__split{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.vr-xfer__cell,.vr-gplay__cell{background:#00000047;border-radius:.75rem;gap:.2rem;padding:.55rem .65rem;display:grid}.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{flex-wrap:wrap;gap:.35rem;display:flex}.vr-xfer__amount-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem;display:grid}.vr-guest__copy{color:var(--color-text-muted);font:500 .88rem/1.4 var(--font-ui);margin:0}.vr-gplay__game{background:#00000047;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem;display:grid}.vr-gplay__thumb{object-fit:cover;border-radius:.65rem;width:3.4rem;height:3.4rem}.vr-gplay__thumb--empty{background:#ffffff14;display:block}.vr-gplay__name{font:800 .95rem/1.2 var(--font-ui);color:#fff;margin:0}.vr-gplay__bal{font:600 .75rem/1.2 var(--font-ui);color:var(--color-text-muted);margin:.2rem 0 0}.vr-gplay__row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.vr-gplay__btn{appearance:none;cursor:pointer;color:#fff;text-align:left;transition:transform .16s var(--ease-out), filter .16s var(--ease-out), box-shadow .16s var(--ease-out);border:0;border-radius:.75rem;justify-items:start;gap:.25rem;padding:.95rem 1rem;display:grid}.vr-gplay__btn strong{font:800 1.05rem/1.1 var(--font-ui)}.vr-gplay__btn small{font:600 .72rem/1.25 var(--font-ui);opacity:.88}.vr-gplay__btn--win{background:linear-gradient(180deg, #ffe27a, var(--color-gold));color:#1a0b2e;box-shadow:0 4px #8a6a10}.vr-gplay__btn--free{background:linear-gradient(180deg, #ff6ad4, var(--color-neon-pink));color:#fff;box-shadow:0 4px #7a1058}.vr-gplay__btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.vr-gplay__btn:active:not(:disabled){filter:brightness(.98);transform:translateY(2px);box-shadow:0 1px #0000}.vr-gplay__btn:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:3px}.vr-gplay__btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.vr-gplay__chip:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vr-gplay__btn{transition:none}.vr-gplay__btn:hover:not(:disabled),.vr-gplay__btn:active:not(:disabled){transform:none}}.lm-footer{position:relative}.lm-footer-meta{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:.55rem;padding:0 clamp(1.25rem,5vw,3.25rem) .2rem;display:flex;position:absolute;bottom:.15rem;left:0;right:0}.lm-footer-meta__side{pointer-events:auto;align-items:center;gap:.45rem;min-width:0;display:flex}.lm-footer-meta__side--end{justify-content:flex-end}.lm-footer-meta__socials,.lm-footer-meta__links{align-items:center;gap:.3rem;min-width:0;display:flex}.lm-footer-meta__links{scrollbar-width:none;max-width:min(42vw,20rem);overflow-x:auto}.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{appearance:none;color:#000;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;text-decoration:none;display:grid}.lm-footer-meta__social:hover,.lm-footer-meta__chat:hover,.lm-footer-meta__link:hover{filter:brightness(1.1)}.lm-footer-meta__mark{width:.9rem;height:.9rem}.lm-footer-meta__link{appearance:none;color:#000;font:900 .58rem/1 var(--font-ui);letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.2rem .25rem;text-decoration:none}.lm-footer-meta__age{font:900 .62rem/1 var(--font-ui);color:#000}.lm-meta{display:none}.content-host{top:calc(var(--topbar-h,3.8rem) + .35rem);z-index:8;padding:.75rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));background:linear-gradient(#0e0a1c 0%,#090612 100%);border-radius:.75rem .75rem 0 0;position:absolute;bottom:clamp(5.2rem,14vh,7.2rem);left:0;right:0;overflow:auto}.landing-member.is-content .lm-cats,.landing-member.is-content .lm-games-row,.landing-member.is-content .lm-ribbon,.landing-member.is-content .lm-fab,.landing-member.is-content .lm-floatdock,.landing-member.is-content .lm-scroll{visibility:hidden}.vr-doc__chrome{z-index:2;background:linear-gradient(#0e0a1c 78%,#0000);gap:.55rem;margin:-.75rem -.75rem .75rem;padding:.75rem .75rem .65rem;display:grid;position:sticky;top:-.75rem}.vr-doc__rail{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.vr-doc__rail-left{justify-self:start}.vr-doc__mark{justify-self:center;width:2.6rem;height:auto}.vr-doc__link,.vr-doc__close{appearance:none;background:var(--color-pop-raise);color:#fff;font:700 .78rem/1 var(--font-ui);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:.45rem .7rem;text-decoration:none;display:inline-grid}.vr-doc__close{justify-self:end;width:2rem;height:2rem;padding:0;font-size:1.1rem}.vr-doc__title{font:800 1.2rem/1.2 var(--font-ui);color:#fff;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;min-width:0;margin:0}.vr-doc__head{width:min(100%,48rem);max-width:48rem;margin-inline:auto}.vr-doc__body{width:min(100%,42rem);max-width:42rem;margin-inline:auto}.vr-posts.vr-doc__body{width:min(100%,48rem);max-width:48rem}.vr-doc__loading{text-align:center;max-width:42rem;font:600 .9rem/1.3 var(--font-ui);color:var(--color-text-muted);margin:2rem auto}.vr-doc__miss{justify-items:start;gap:.75rem;max-width:42rem;margin-inline:auto;padding-top:.5rem;display:grid}.vr-doc__404{text-align:center;justify-items:center}.vr-crumbs{width:min(100%,48rem);max-width:48rem;margin:0 auto .85rem}.vr-crumbs__list{font:700 .72rem/1.2 var(--font-ui);flex-wrap:wrap;align-items:center;gap:.35rem 0;margin:0;padding:0;list-style:none;display:flex}.vr-crumbs__item{align-items:center;display:inline-flex}.vr-crumbs__item:not(:first-child):before{content:"/";opacity:.45;color:#fff;margin:0 .45rem}.vr-crumbs__link{color:color-mix(in srgb, #fff 72%, var(--color-gold,#ffd54a));transition:color .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1));text-decoration:none}.vr-crumbs__link:hover,.vr-crumbs__link:focus-visible{color:#ffe27a}.vr-crumbs__current{color:#fff}.vr-related{border-top:1px solid #ffffff1f;width:min(100%,42rem);max-width:42rem;margin:1.25rem auto 0;padding-top:.85rem}.vr-related__title{font:800 .92rem/1.2 var(--font-ui);color:#fff;letter-spacing:-.02em;margin:0 0 .55rem}.vr-related__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.vr-related__link{color:color-mix(in srgb, #fff 78%, var(--color-neon-cyan,#7ee7ff));font:700 .86rem/1.3 var(--font-ui);transition:color .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1));text-decoration:none}.vr-related__link:hover,.vr-related__link:focus-visible{color:#ffe27a}.vr-doc__link:hover,.vr-doc__close:hover{filter:brightness(1.08)}.vr-doc__link:active,.vr-doc__close:active{transform:scale(.97)}.vr-doc__link:focus-visible,.vr-doc__close:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.vr-read__meta{color:color-mix(in srgb, var(--color-text) 72%, var(--color-neon-cyan));font:600 .78rem/1.35 var(--font-ui);margin:0 0 .85rem}.vr-posts__skel{background:#ffffff0a;border-radius:12px;grid-template-columns:5.75rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid}.vr-posts__skel-art,.vr-posts__skel-copy{animation:vr-posts-shimmer 1.2s var(--ease-in-out) infinite;background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f) 0 0/200% 100%;border-radius:8px;display:block}.vr-posts__skel-art{aspect-ratio:4/3}.vr-posts__skel-copy{height:3.2rem}@keyframes vr-posts-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=30rem){.vr-posts__row.has-art{grid-template-columns:4.5rem minmax(0,1fr);gap:.6rem}.vr-doc__title{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.vr-posts__row,.vr-doc__link,.vr-doc__close{transition:none}.vr-posts__skel-art,.vr-posts__skel-copy{animation:none}.vr-balrow__cell,.vr-mission__track-fill,.vr-acct__track-fill{transition:none}}.vr-balrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.vr-balrow__cell{--vr-purse:var(--color-gold);background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--vr-purse) 16%, transparent), transparent 70%), #00000057;min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vr-purse) 26%, #ffffff12);border-radius:.85rem;align-content:start;justify-items:center;gap:.35rem;padding:.75rem .45rem .65rem;display:grid;position:relative;overflow:hidden}.vr-balrow__cell:before{content:"";background:linear-gradient(90deg, transparent, var(--vr-purse), transparent);opacity:.75;height:2px;position:absolute;inset:0 0 auto}.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{background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--vr-purse) 30%, transparent), transparent 68%);border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;display:grid}.vr-balrow__art{object-fit:contain;filter:drop-shadow(0 3px 6px #00000080);width:1.7rem;height:1.7rem}.vr-balrow__copy{justify-items:center;gap:.12rem;min-width:0;display:grid}.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,[data-promo-kind=welcome-back] .vr-balrow__cell{gap:.5rem;padding:1.05rem .6rem .9rem}[data-promo-kind=balance-overview] .vr-balrow__well,[data-promo-kind=welcome-back] .vr-balrow__well{width:3.1rem;height:3.1rem}[data-promo-kind=balance-overview] .vr-balrow__art,[data-promo-kind=welcome-back] .vr-balrow__art{width:2.25rem;height:2.25rem}[data-promo-kind=balance-overview] .vr-balrow__value,[data-promo-kind=welcome-back] .vr-balrow__value{font-size:1.35rem}[data-promo-kind=welcome-back] .vr-balrow{gap:.5rem}[data-promo-kind=balance-overview] .vr-promo__dock,[data-promo-kind=welcome-back] .vr-promo__dock{justify-content:center}[data-promo-kind=balance-overview] .vr-promo__dock .vr-btn,[data-promo-kind=welcome-back] .vr-promo__dock .vr-btn{flex:0 auto;min-width:7.5rem}@media (orientation:landscape) and (height<=560px){[data-promo-kind=balance-overview] .vr-promo__core,[data-promo-kind=transfer] .vr-promo__core{min-height:0}[data-promo-kind=balance-overview] .vr-promo__body{align-content:center;display:grid}[data-promo-kind=balance-overview] .vr-balrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}[data-promo-kind=balance-overview] .vr-balrow__cell:nth-child(3){grid-column:1/-1;justify-self:center;width:min(14rem,52%)}[data-promo-kind=balance-overview] .vr-balrow__cell{grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:.45rem;padding:.55rem .65rem}[data-promo-kind=balance-overview] .vr-balrow__well{width:2.2rem;height:2.2rem}[data-promo-kind=balance-overview] .vr-balrow__art{width:1.55rem;height:1.55rem}[data-promo-kind=balance-overview] .vr-balrow__copy{justify-items:start}[data-promo-kind=balance-overview] .vr-balrow__value{text-align:left;font-size:.98rem}[data-promo-kind=balance-overview] .vr-balrow__detail{text-align:left}}.vr-profile__missions{gap:.4rem;display:grid}.vr-mission{background:#00000047;border-radius:.75rem;gap:.28rem;padding:.6rem .7rem;display:grid;position:relative;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{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.vr-mission__marks{flex:none;align-items:baseline;gap:.35rem;display:flex}.vr-mission__xp{font:800 .6rem/1.25 var(--font-mono);color:var(--color-neon-cyan);background:#3de8ff24;border-radius:999px;padding:.1rem .36rem;box-shadow:inset 0 0 0 1px #3de8ff66}.vr-mission__foot{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.vr-mission__pct{font:800 .66rem/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-gold);margin:0}.vr-mission.is-done .vr-mission__pct{color:#9dffb0}.vr-mission__stamp{color:#9dffb0;background:#9dffb029;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;display:grid;position:absolute;top:.5rem;right:.55rem}.vr-mission__tick{width:.78rem;height:.78rem}.vr-mission.is-done .vr-mission__head{padding-right:1.4rem}.vr-mission__title{font:800 .82rem/1.25 var(--font-ui);color:#fff;min-width:0;margin:0}.vr-mission__reward{font:800 .72rem/1 var(--font-mono);color:var(--color-gold);flex:none}.vr-mission__detail{font:500 .7rem/1.35 var(--font-ui);color:var(--color-text-muted);margin:0}.vr-mission__track,.vr-acct__track{background:#ffffff1f;border-radius:999px;height:3px;display:block;overflow:hidden}.vr-mission__track-fill,.vr-acct__track-fill{transform-origin:0;background:linear-gradient(90deg, var(--color-neon-cyan), var(--color-gold));height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.vr-mission__count{font:700 .66rem/1 var(--font-mono);color:var(--color-text-muted);margin:0}.vr-mission.is-done .vr-mission__count{color:#9dffb0}.vr-missions{align-content:start;gap:.5rem;display:grid}.vr-missions__list{gap:.4rem;display:grid}[data-promo-kind=missions] .vr-mission__track,[data-promo-kind=missions] .vr-mxp__track{height:6px}.vr-mxp{background:radial-gradient(110% 130% at 0 0,#ffd54a29,#0000 62%),#0000004d;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid;box-shadow:inset 0 0 0 1px #ffd54a47}.vr-mxp__badge{background:linear-gradient(#ffd54a47,#ffd54a0d);border-radius:.7rem;justify-items:center;gap:.05rem;min-width:3.1rem;padding:.4rem .5rem;display:grid;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{gap:.22rem;min-width:0;display:grid}.vr-mxp__label{font:800 .52rem/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.vr-mxp__value{font:800 .92rem/1.15 var(--font-mono);font-variant-numeric:tabular-nums;color:#fff;margin:0}.vr-mxp__track{background:#ffffff1f;border-radius:999px;height:4px;display:block;overflow:hidden}.vr-mxp__track-fill{transform-origin:0;background:linear-gradient(90deg, var(--color-neon-cyan), var(--color-gold));height:100%;display:block;transform:scaleX(0)}.vr-mxp__hint{font:500 .62rem/1.3 var(--font-ui);color:var(--color-text-muted);margin:0}.vr-mxp__tally{justify-items:center;gap:.05rem;display:grid}.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 (height<=560px){[data-promo-kind=missions] .vr-missions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.35rem .85rem}.vr-missions__group:only-of-type{grid-column:1/-1}.vr-mxp{grid-column:1/-1;gap:.6rem;padding:.5rem .65rem}.vr-mxp__badge-value{font-size:1.1rem}[data-promo-kind=missions] .vr-sechead{margin-top:0}}@media (orientation:landscape) and (height<=360px){.vr-mxp__badge,.vr-mxp__tally{display:none}}.vr-profile__avatar-edit{font:800 .5rem/1.4 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:#1a0b2e;background:#ffd54aeb;padding:.12rem 0;position:absolute;inset:auto 0 0}.vr-profile__foot{padding:.7rem 1rem max(1rem, env(safe-area-inset-bottom));background:linear-gradient(#0e062000,#090416f5 45%);flex:none;box-shadow:inset 0 1px #ffffff14}.vr-profile__logout{appearance:none;cursor:pointer;color:#ffd7de;background:#ff5c7a29;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.7rem .9rem;display:flex;box-shadow:inset 0 0 0 1px #ff7a9273}.vr-profile__logout:hover{background:#ff5c7a3d}.vr-profile__logout:active{transform:translateY(1px)}.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{gap:.7rem;display:grid}.vr-acct__level{background:linear-gradient(#ffd54a24,#ffd54a0a);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid;box-shadow:inset 0 0 0 1px #ffd54a4d}.vr-acct__level-badge{background:#00000052;border-radius:.7rem;justify-items:center;gap:.1rem;min-width:3.6rem;padding:.45rem .5rem;display:grid}.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{gap:.15rem;min-width:0;display:grid}.vr-acct__level-name{font:800 1rem/1.15 var(--font-ui);color:#fff;margin:0}.vr-acct__level-mail,.vr-acct__level-points{font:500 .72rem/1.25 var(--font-ui);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.vr-acct__avatar-block{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.vr-acct__avatar{background:linear-gradient(#4b2a8f,#1c0d3c);border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid;overflow:hidden;box-shadow:0 0 0 2px #ffd54a73}.vr-acct__avatar-img{object-fit:cover;width:100%;height:100%}.vr-acct__avatar-initial{font:800 1.4rem/1 var(--font-ui);color:var(--color-gold)}.vr-acct__avatar-controls{gap:.4rem;min-width:0;display:grid}.vr-acct__hint{font:500 .72rem/1.3 var(--font-ui);color:var(--color-text-muted);margin:0}.vr-acct__row{flex-wrap:wrap;gap:.4rem;display:flex}.vr-acct__file{display:none}.vr-acct__form{gap:.4rem;display:grid}.vr-acct__done:empty{display:none}body.vr-noscroll{overflow:hidden}.lm-footer__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:flex-end;gap:.5rem .75rem;width:100%;padding-inline:.5rem;display:grid}.lm-promo-dock{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.35rem .45rem;min-width:0;display:flex}.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.55rem, 7.4vw, 4.65rem);appearance:none;cursor:pointer;min-width:var(--lm-dock-icon);color:var(--color-text);background:0 0;border:0;justify-items:center;gap:.15rem;padding:.1rem .05rem 0;display:grid;overflow:visible}.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{width:var(--lm-dock-icon);height:var(--lm-dock-icon);place-items:center;display:grid;position:relative}.lm-promo-dock__well:before{content:"";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;border-radius:50%;position:absolute;inset:-12%}.lm-dock-ping{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-gold) 70%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-10%}.lm-promo-dock__icon{object-fit:contain;filter:drop-shadow(0 4px 10px #00000073);pointer-events:none;width:100%;height:100%;transition:transform .28s var(--ease-out);position:relative}.lm-promo-dock__label{font:800 .78rem/1 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, #fff 88%, var(--color-neon-purple));text-shadow:0 1px 3px #000000d9;white-space:nowrap;transition:color .22s var(--ease-out), transform .28s var(--ease-out);transform:translateY(.15rem)}.lm-promo-dock__btn:hover:not(.is-disabled) .lm-promo-dock__icon,.lm-promo-dock__btn:focus-visible .lm-promo-dock__icon{transform:translateY(-5px)scale(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);transform:translateY(-2px)}.lm-promo-dock__btn:active:not(.is-disabled) .lm-promo-dock__icon{transition-duration:90ms;transition-timing-function:cubic-bezier(.4,0,1,1);transform:translateY(1px)scale(.9)}.lm-promo-dock__btn:active:not(.is-disabled) .lm-promo-dock__label{transition-duration:90ms;transform:translateY(1px)}.lm-promo-dock__btn:active:not(.is-disabled) .lm-promo-dock__well:before{opacity:1}.lm-jackpot-stage{justify-self:center}.lm-fab{z-index:3;appearance:none;cursor:pointer;width:3.85rem;height:3.85rem;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-gold) 70%, transparent), inset 0 2px 0 #ffffff29, 0 6px 16px #0009;background:radial-gradient(circle at 50% 30%,#43258c,#1a0b3c 78%);border:0;border-radius:50%;place-items:center;margin-bottom:.7rem;padding:0;display:none;position:absolute;bottom:100%;left:.5rem}.lm-fab__art{object-fit:contain;filter:drop-shadow(0 2px 5px #00000080);width:78%;height:78%;transition:transform .32s var(--ease-out);pointer-events:none}.lm-fab__label{background:linear-gradient(180deg, #ffe27a, var(--color-gold));font:800 .56rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#1b0c38;pointer-events:none;border-radius:999px;padding:.14rem .45rem;position:absolute;bottom:-.4rem;box-shadow:0 2px #8a6a10}.lm-fab:hover .lm-fab__art,.lm-fab:focus-visible .lm-fab__art{transform:scale(1.07)}.lm-fab:active .lm-fab__art{transition-duration:.14s;transition-timing-function:cubic-bezier(.4,0,1,1);transform:rotate(-26deg)scale(.92)}.lm-fab:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:.8rem}.lm-fab.is-locked{opacity:.72}.lm-floatdock{z-index:3;justify-items:center;gap:.55rem;margin-bottom:.7rem;display:grid;position:absolute;bottom:100%;right:.55rem}.lm-float{appearance:none;cursor:pointer;color:#fff;transition:transform .28s var(--ease-drawer);background:0 0;border:0;justify-items:center;gap:.24rem;padding:0;display:grid;position:relative}.lm-float__shell{background:linear-gradient(155deg,#ffd54a9e,#c44dff4d 52%,#3de8ff4d);border-radius:50%;place-items:center;width:3.1rem;height:3.1rem;padding:.22rem;display:grid;box-shadow:0 10px 22px #00000085}.lm-float__core{width:100%;height:100%;transition:background .24s var(--ease-out);background:radial-gradient(circle at 50% 26%,#43258c,#170a38 78%);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #fff3}.lm-float__glyph{width:1.5rem;height:1.5rem;transition:transform .28s var(--ease-drawer)}.lm-float--deposit .lm-float__core{background:#170a38;padding:0;position:relative;overflow:hidden}.lm-float__art{object-fit:cover;width:100%;height:100%;transition:transform .38s var(--ease-drawer);transform:scale(1.02)}.lm-float--deposit .lm-float__core:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 38%,#0000 44%,#0904169e);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffd54a66}.lm-float--deposit{color:var(--color-gold)}.lm-float--deposit .lm-float__tag{color:#24120a;background:linear-gradient(#ffd54af0,#ffa82ef0);box-shadow:inset 0 0 0 1px #ffffff57}.lm-float--chat{color:var(--color-neon-cyan)}.lm-float__tag{font:800 .53rem/1.25 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#090416d1;border-radius:999px;padding:.1rem .42rem;box-shadow:inset 0 0 0 1px #ffffff24}.lm-float__pip{background:#4dff9b;border-radius:50%;width:.5rem;height:.5rem;animation:2.2s ease-in-out infinite lm-float-pip;position:absolute;top:.1rem;right:.1rem;box-shadow:0 0 0 2px #170a38,0 0 8px #4dff9be6}@keyframes lm-float-pip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.74)}}.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__glyph,.lm-float:focus-visible .lm-float__glyph{transform:translateY(-2px)scale(1.08)}.lm-float:hover .lm-float__art,.lm-float:focus-visible .lm-float__art{transform:scale(1.12)}.lm-float--deposit:hover .lm-float__core,.lm-float--deposit:focus-visible .lm-float__core{background:#170a38}.lm-float:active{transition-duration:.11s;transform:scale(.94)}.lm-float:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:.9rem}@media (prefers-reduced-motion:reduce){.lm-float__pip{animation:none}.lm-float__art,.lm-float__glyph{transition:none}}.vr-promo{--cm-shell-paper:color-mix(in srgb, var(--color-bg-deeper) 88%, #1a0a36);--cm-shell-line:color-mix(in srgb, var(--color-neon-cyan) 28%, transparent);--cm-shell-radius:14px;z-index:var(--z-modal-backdrop);padding:max(.75rem, env(safe-area-inset-top)) .85rem max(.75rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);background:#05030fb8;place-items:center;display:grid;position:fixed;inset:0;overflow:clip auto}.vr-promo__shell{z-index:var(--z-modal);border-radius:var(--cm-shell-radius);width:min(34rem,100%);max-height:min(92dvh,44rem);box-shadow:none;background:0 0;padding:0;position:relative}.vr-promo__core{border-radius:var(--cm-shell-radius);background:linear-gradient(165deg, color-mix(in srgb, var(--color-lobby-purple-mid) 42%, #0a0614) 0%, var(--cm-shell-paper) 48%, #0a0614 100%);max-height:min(92dvh,44rem);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1px var(--cm-shell-line);isolation:isolate;color:var(--color-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.vr-promo__glow{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--color-neon-cyan) 18%, transparent), transparent 68%);pointer-events:none;z-index:0;height:55%;position:absolute;inset:auto -20% -40%}.vr-promo__head,.vr-promo__body,.vr-promo__foot{z-index:1;position:relative}.vr-promo__lights,.vr-promo__bulb{display:none}.vr-promo__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:1rem 1rem .65rem;display:grid}.vr-promo__head.is-crestless{grid-template-columns:minmax(0,1fr) auto}.vr-promo__crest{object-fit:contain;width:2.75rem;height:2.75rem;margin-top:.1rem}.vr-promo__heading{min-width:0}.vr-promo__title{font:800 clamp(1.1rem, 2.4vw, 1.35rem) / 1.15 var(--font-ui);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;color:#fff;text-shadow:none;margin:0}.vr-promo__lede{font:500 .82rem / 1.4 var(--font-body);color:var(--color-text-muted);text-wrap:pretty;max-width:42ch;margin:.35rem 0 0}.vr-promo__lede[hidden]{display:none}.vr-promo__close{appearance:none;cursor:pointer;color:#fff;width:2.25rem;height:2.25rem;box-shadow:none;transition:background .18s var(--ease-out), transform .18s var(--ease-out), opacity .18s var(--ease-out);background:#ffffff0f;border:0;border-radius:10px;place-items:center;margin:-.15rem -.2rem 0 0;display:grid}.vr-promo__close:hover{background:#ffffff1f}.vr-promo__close:active{transform:scale(.96)}.vr-promo__close:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.vr-promo__close:disabled{opacity:.45;cursor:not-allowed}.vr-promo__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:.25rem 1rem .85rem;overflow:auto}.vr-promo__foot{background:linear-gradient(#0000,#00000047 28%);gap:.5rem;padding:.65rem 1rem 1rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.vr-promo__msg,.vr-promo__dock{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.vr-promo__msg:empty,.vr-promo__dock:empty{display:none}.vr-promo__msg{justify-content:flex-start}.vr-promo__msg>*{flex:auto}.vr-chip{font:700 .58rem/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.18rem .45rem;display:inline-flex}.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{font:600 .78rem/1.2 var(--font-body);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.4rem;display:grid}.vr-stat__label{color:var(--color-text-muted)}.vr-stat__leader{border-bottom:1px dotted #ffffff2e;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{gap:.22rem;margin-top:.55rem;display:flex}.vr-meter__bulb{height:.55rem;transition:background .2s var(--ease-out), box-shadow .2s var(--ease-out);background:#ffffff1a;border-radius:999px;flex:1 1 0;box-shadow:inset 0 0 0 1px #ffffff14}.vr-meter__bulb.is-lit{background:linear-gradient(180deg, #fff6c2, var(--color-gold));box-shadow:0 0 8px #ffd54a8c}.vr-btn{appearance:none;cursor:pointer;min-height:2.65rem;font:800 .88rem/1.1 var(--font-ui);letter-spacing:-.01em;white-space:nowrap;transition:transform .18s var(--ease-out), filter .18s var(--ease-out), opacity .18s var(--ease-out), background .18s var(--ease-out), box-shadow .18s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.1rem;display:inline-flex}.vr-btn:active{transform:scale(.98)}.vr-btn--icon{min-width:2.45rem;min-height:2.45rem;padding:.4rem}.vr-btn__icon{width:1.05rem;height:1.05rem}.vr-btn:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.vr-btn:disabled,.vr-btn.is-busy,.vr-btn.is-disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.vr-btn__tick{width:.95em;height:.95em;margin-right:.4em}.vr-btn--gold{color:#1a1200;background:linear-gradient(180deg, #ffe27a, var(--color-gold) 55%, var(--color-gold-dim));box-shadow:0 4px 0 color-mix(in srgb, var(--color-gold-dim) 70%, #000)}.vr-btn--gold:hover:not(:disabled){filter:brightness(1.05)}.vr-btn--gold:active:not(:disabled){box-shadow:0 2px 0 color-mix(in srgb, var(--color-gold-dim) 70%, #000);transform:translateY(2px)}.vr-btn--ghost{color:var(--color-text-muted);background:0 0;box-shadow:inset 0 0 0 1px #ffffff1f}.vr-btn--ghost:hover:not(:disabled){color:#fff;background:#ffffff0f}.vr-sechead{justify-content:space-between;align-items:baseline;gap:.5rem;margin:.85rem 0 .45rem;display:flex}.vr-sechead__text{font:800 .72rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neon-cyan);margin:0}.vr-sechead__aside{font:600 .68rem/1 var(--font-mono);color:var(--color-text-muted)}.vr-notice{font:500 .74rem/1.35 var(--font-body);color:var(--color-text-muted);flex:12rem;margin:0}.vr-notice--warn{color:#ffc4a8}.vr-empty{text-align:center;justify-items:center;gap:.35rem;padding:1.6rem .75rem;display:grid}.vr-empty__mark{font:700 1.4rem/1 var(--font-mono);color:#ffffff47}.vr-empty__text{font:500 .82rem/1.4 var(--font-body);color:var(--color-text-muted);margin:0}.vr-skel{gap:.55rem;padding:.35rem 0;display:grid}.vr-skel__line{height:2.2rem;animation:vr-skel 1.1s var(--ease-in-out) infinite;animation-delay:calc(var(--vr-i,0) * 70ms);background:linear-gradient(90deg,#ffffff0d,#ffffff24,#ffffff0d) 0 0/200% 100%;border-radius:.55rem;display:block}@keyframes vr-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.vr-brand-loader{text-align:center;align-content:center;justify-items:center;gap:.85rem;min-height:10rem;padding:1.75rem 1rem;display:grid}.vr-brand-loader__mark{filter:drop-shadow(0 0 16px #ff50dc59);width:min(5.5rem,28vw);animation:1.6s cubic-bezier(.23,1,.32,1) infinite alternate vr-brand-pulse}.vr-brand-loader__mark img{width:100%;height:auto;display:block}.vr-brand-loader__label{font:700 .78rem/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--color-gold,#ffd54a) 88%, #fff);margin:0}@keyframes vr-brand-pulse{0%{opacity:.72;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.vr-brand-loader__mark{opacity:.92;animation:none;transform:none}}.vr-bonus__hero{background:#00000047;border-radius:.85rem;padding:.75rem .85rem;box-shadow:inset 0 0 0 1px #ffd54a2e}.vr-bonus__period{font:700 .62rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.vr-bonus__total{font:800 clamp(1.6rem, 4vw, 2.1rem) / 1 var(--font-mono);color:var(--color-gold);letter-spacing:-.03em;margin-top:.2rem}.vr-bonus__hint{font:500 .72rem/1.2 var(--font-body);color:var(--color-text-muted);margin:.2rem 0 0}.vr-ladder{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.vr-ladder__rung{background:#ffffff0a;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem .7rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.vr-ladder__rung.is-ready{background:#ffd54a14;box-shadow:inset 0 0 0 1px #ffd54a8c}.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{width:1.45rem;height:1.45rem;font:800 .78rem/1 var(--font-mono);color:#ffffff59;place-items:center;display:grid}.vr-ladder__rung.is-claimed .vr-ladder__mark{color:#041018;background:#7dff9a;border-radius:50%;box-shadow:0 0 10px #7dff9a66}.vr-ladder__tick{width:.95rem;height:.95rem}.vr-ladder__claimed{font:800 .62rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#7dff9a;align-items:center;gap:.28rem;display:inline-flex}.vr-ladder__claimed .vr-ladder__tick{width:.8rem;height:.8rem}.vr-ladder__top{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.vr-ladder__name{font:800 .88rem/1.1 var(--font-ui)}.vr-ladder__desc,.vr-ladder__reward{font:500 .72rem/1.3 var(--font-body);color:var(--color-text-muted);margin:.25rem 0 0}.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{justify-items:center;gap:.75rem;display:grid}.vr-wheel-stage__disc{isolation:isolate;justify-self:center;width:min(22rem,86vw);position:relative;overflow:visible}@media (width>=48rem){.vr-wheel-stage__disc{width:min(28rem,48vw);max-width:28rem}}.vr-wheel-stage__aura{z-index:0;pointer-events:none;position:absolute;inset:-32%;overflow:visible}.vr-wheel-stage__bloom{filter:blur(16px);opacity:1;background:radial-gradient(circle at 50% 46%,#fff6d0d9 0%,#ffd54a8c 24%,#e8a31761 42%,#c0392b66 58%,#5c0f2a38 72%,#0000 86%);border-radius:50%;animation:3.6s cubic-bezier(.23,1,.32,1) infinite alternate vr-wheel-bloom;position:absolute;inset:2%}.vr-wheel-stage__bloom:after{content:"";filter:blur(8px);opacity:.9;background:radial-gradient(circle,#0000 48%,#ffd54a47 58%,#c0392b2e 70%,#0000 82%);border-radius:50%;position:absolute;inset:-6%}.vr-wheel-stage__floor{filter:blur(20px);opacity:1;background:radial-gradient(at 50% 40%,#ffe08a8c 0%,#ffd54a61 35%,#c0392b52 55%,#0000 78%);border-radius:50%;height:36%;animation:4.2s cubic-bezier(.23,1,.32,1) infinite alternate vr-wheel-floor;position:absolute;bottom:0;left:4%;right:4%;transform:scaleY(.55)}.vr-wheel-stage__ring{opacity:.95;border-radius:50%;position:absolute;inset:22%;box-shadow:0 0 0 1px #ffd54a66,0 0 18px #ffd54a59,0 0 42px #ffd54a38,0 0 72px #c0392b47}.vr-wheel-stage__rays{opacity:.78;background:conic-gradient(#0000 0deg,#ffd54a52 10deg,#0000 24deg,#fff3c438 44deg,#0000 62deg,#e8a31747 90deg,#0000 112deg,#ffd54a42 140deg,#0000 165deg,#fff3c42e 195deg,#0000 220deg,#e8a31742 250deg,#0000 278deg,#ffd54a3d 310deg,#0000 360deg);border-radius:50%;animation:28s linear infinite vr-wheel-rays;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 30%,#000 44% 68%,#0000 88%);mask-image:radial-gradient(circle,#0000 30%,#000 44% 68%,#0000 88%)}.vr-wheel-stage__dust{position:absolute;inset:6%}.vr-wheel-stage__mote{opacity:0;width:.28rem;height:.28rem;transform:rotate(calc(var(--vr-mote-i) * 30deg)) translateY(-46%) scale(.7);animation:3.2s cubic-bezier(.23,1,.32,1) infinite vr-wheel-mote;animation-delay:calc(var(--vr-mote-i) * .22s);background:#ffe9a8;border-radius:50%;margin:-.14rem;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #ffd54acc}.vr-wheel-stage__mote:nth-child(odd){background:#ffc9a0;width:.16rem;height:.16rem}.vr-wheel-stage__plate{z-index:1;filter:drop-shadow(0 12px 32px #0009);width:100%;position:relative}@keyframes vr-wheel-bloom{0%{opacity:.72;transform:scale(.96)}to{opacity:1;transform:scale(1.05)}}@keyframes vr-wheel-floor{0%{opacity:.62;transform:scaleY(.52)scaleX(.96)}to{opacity:.95;transform:scaleY(.58)scaleX(1.04)}}@keyframes vr-wheel-rays{to{transform:rotate(360deg)}}@keyframes vr-wheel-mote{0%,to{opacity:0;transform:rotate(calc(var(--vr-mote-i) * 30deg)) translateY(-40%) scale(.55)}35%{opacity:1}70%{opacity:.4;transform:rotate(calc(var(--vr-mote-i) * 30deg)) translateY(-56%) scale(1.05)}}@media (prefers-reduced-motion:reduce){.vr-wheel-stage__bloom,.vr-wheel-stage__floor,.vr-wheel-stage__rays,.vr-wheel-stage__mote{animation:none}.vr-wheel-stage__bloom{opacity:.9;transform:none}.vr-wheel-stage__floor{opacity:.8;transform:scaleY(.55)}.vr-wheel-stage__rays{opacity:.5}.vr-wheel-stage__mote{opacity:.55;transform:rotate(calc(var(--vr-mote-i) * 30deg)) translateY(-46%)}}.vr-wheel-stage__side{align-content:start;gap:.35rem;width:100%;min-width:0;display:grid}.vr-wheel-stage__controls{gap:.4rem;margin-top:.3rem;display:grid}.vr-wheel-stage__err:empty{display:none}.vr-wsum{gap:.5rem;display:grid}.vr-wsum__hand{background:linear-gradient(#ffd54a29,#ffd54a0a);border-radius:.7rem;align-items:baseline;gap:.4rem;padding:.5rem .7rem;display:flex;box-shadow:inset 0 0 0 1px #ffd54a59}.vr-wsum__hand-value{font:800 1.85rem/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-gold)}.vr-wsum__hand-note{font:700 .68rem/1 var(--font-ui);letter-spacing:.05em;color:var(--color-text)}.vr-wsum__hand-banked{font:700 .6rem/1 var(--font-mono);color:var(--color-text-muted);margin-left:auto}.vr-wsum__hand-banked:empty{display:none}.vr-wsum__block{background:#0000004d;border-radius:.7rem;gap:.16rem;padding:.5rem .7rem;display:grid}.vr-wsum__label{font:800 .55rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.vr-wsum__value{font:800 1.2rem/1.1 var(--font-mono);font-variant-numeric:tabular-nums;color:#fff;margin:0}.vr-wsum__value.is-ready{color:#9dffb0}.vr-wsum__block--last .vr-wsum__value{font:800 1rem/1.2 var(--font-ui);color:var(--color-gold);overflow-wrap:anywhere}.vr-wsum__detail{font:500 .62rem/1.35 var(--font-body);color:var(--color-text-muted);margin:0}.vr-wsum__extra{margin-top:.22rem}.vr-wsum__extra:empty{display:none}.vr-wsum__track{background:#ffffff1f;border-radius:999px;height:3px;display:block;overflow:hidden}.vr-wsum__track-fill{transform-origin:0;background:linear-gradient(90deg, var(--color-neon-cyan), var(--color-gold));height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block;transform:scaleX(0)}@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{background:linear-gradient(165deg,#381310 0%,#1f0a1a 38%,#0d0617 100%);max-height:min(95dvh,51rem);box-shadow:inset 0 1px #ffd54a38,inset 0 0 100px #8b1a1a47,inset 0 -40px 80px #ffd54a14,0 0 0 1px #ffd54a47}[data-promo-kind=wheel] .vr-promo__glow{opacity:1;background:radial-gradient(at 50% 32%,#ffd54a5c,#c0392b33 40%,#0000 72%);height:78%;inset:-12% -18% auto}@media (width>=48rem){.vr-wheel-stage{grid-template-columns:minmax(0,29rem) minmax(14rem,1fr);place-items:center stretch;gap:1.1rem}}.vr-wheel{aspect-ratio:1;--lm-bulb-size:4.2cqw;--lm-bulb-beat:.42s;width:100%;position:relative;container-type:inline-size}.vr-wheel__lamps{z-index:1;pointer-events:none;position:absolute;inset:0}.vr-wheel__lamp{width:var(--lm-bulb-size);height:var(--lm-bulb-size);margin:calc(var(--lm-bulb-size) / -2) 0 0 calc(var(--lm-bulb-size) / -2);transform:rotate(var(--vr-lamp-turn)) translateY(-44.9cqw);position:absolute;top:50%;left:50%}.vr-wheel__lamp .lm-lights__bulb{width:100%;height:100%;display:block}.vr-wheel__frame,.vr-wheel__svg{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.vr-wheel__frame{z-index:2;object-fit:contain;filter:none;display:block}.vr-wheel--ornate,.vr-wheel--marquee{isolation:isolate;filter:none}.vr-wheel__rotor-seat{z-index:1;pointer-events:none;border-radius:50%;width:78.6%;height:78.6%;position:absolute;top:10.7%;left:10.7%;overflow:hidden}.vr-wheel__rotor{width:auto;height:auto;box-shadow:none;background:radial-gradient(circle at 50% 32%,#2c1252,#14062c 78%);border-radius:50%;position:absolute;inset:0;overflow:hidden}.vr-wheel__hub,.vr-wheel__hub-art--flat{aspect-ratio:1;z-index:3;width:15.5%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vr-wheel__hub{cursor:pointer;transition:transform .22s var(--ease-out);filter:drop-shadow(0 6px 14px #00000080);background:0 0;border:0;border-radius:50%;padding:0}.vr-wheel__hub:hover{transform:translate(-50%,-50%)scale(1.05)}.vr-wheel__hub:active{transform:translate(-50%,-50%)scale(.95)}.vr-wheel__hub[disabled]{cursor:progress;filter:grayscale(.5)brightness(.75)}.vr-wheel__hub-art{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.vr-wheel__hub-art--flat{pointer-events:none}.vr-wheel__svg text{font-family:var(--font-ui);paint-order:stroke;stroke:#00000059;stroke-width:.35px;font-weight:800}.vr-wheel__needle{transform-origin:50% 8%;z-index:5;filter:drop-shadow(0 4px 10px #0000008c);pointer-events:none;-webkit-user-select:none;user-select:none;width:9%;height:auto;position:absolute;top:4.2%;left:50%;transform:translate(-50%)}.vr-wheel-meta,.vr-wheel-meta__label{font:700 .62rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:.35rem 0 0}.vr-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.4rem;margin-bottom:.35rem;display:grid}.vr-podium__seat{text-align:center;background:#ffffff0d;border-radius:.75rem .75rem .4rem .4rem;justify-items:center;gap:.2rem;padding:.7rem .4rem .55rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.vr-podium__seat.is-gold{background:linear-gradient(#ffd54a47,#ffd54a0d);min-height:7.2rem;box-shadow:inset 0 0 0 1px #ffd54a8c}.vr-podium__seat.is-silver{background:linear-gradient(#d2dcf038,#d2dcf00a);min-height:5.8rem}.vr-podium__seat.is-bronze{background:linear-gradient(#dc8c5038,#dc8c500a);min-height:5rem}.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{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.vr-board__row{background:#ffffff09;border-radius:.55rem;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.48rem .55rem;display:grid}.vr-board__row.is-you{background:#ff4dc814;box-shadow:inset 0 0 0 1px #ff4dc873}.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{gap:.3rem;width:100%;display:grid}.vr-rank__col{display:contents}.vr-rank__shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.vr-rank__prize{background:#ffffff0a;border-radius:.75rem;gap:.25rem;min-width:0;padding:.7rem .65rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.vr-rank__prize.is-r1{background:linear-gradient(135deg,#ffd54a33,#ff4dc814);grid-column:1/-1;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{font:800 .95rem/1.15 var(--font-ui);overflow-wrap:anywhere;margin:0}.vr-rank__loot{font:600 .74rem/1.35 var(--font-body);color:var(--color-gold);margin:0}.vr-rank__standing{background:#00000040;border-radius:.75rem;gap:.35rem;padding:.65rem .7rem;display:grid}.vr-rank__clock{background:#00000047;border-radius:.75rem;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.15rem .5rem;margin-top:.6rem;padding:.5rem .7rem;display:flex;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 #3de8ff66}.vr-invite__col{display:contents}.vr-happy__hero{isolation:isolate;background:radial-gradient(ellipse at 70% 20%, color-mix(in srgb, var(--color-gold) 28%, transparent), transparent 55%), radial-gradient(ellipse at 20% 80%, color-mix(in srgb, var(--color-neon-cyan) 22%, transparent), transparent 50%), linear-gradient(145deg, #1a0a36 0%, #0a0618 55%, #120828 100%);border-radius:.9rem;min-height:9.5rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffd54a47}.vr-happy__banner{display:none}.vr-happy__viz{pointer-events:none;position:absolute;inset:0;overflow:hidden}.vr-happy__viz-art{object-fit:cover;object-position:center 40%;filter:saturate(1.08)contrast(1.05);width:100%;height:100%}.vr-happy__viz:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080414b8 0%,#08041433 48%,#0000 70%),linear-gradient(#0000 35%,#080414e0 100%);position:absolute;inset:0}.vr-happy__overlay{background:linear-gradient(#0000,#0c041ceb 42%);justify-items:start;gap:.2rem;max-width:min(16rem,58%);padding:1.4rem .85rem .75rem;display:grid;position:absolute;inset:auto 0 0}.vr-happy__boost{font:800 1.05rem/1.1 var(--font-ui);color:#fff}.vr-happy__count{font:700 .92rem/1.2 var(--font-mono);color:var(--color-gold);margin:0}.vr-happy__window{font:500 .72rem/1.2 var(--font-body);color:var(--color-text-muted);margin:0}.vr-happy__rows{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.vr-happy__row{font:600 .72rem/1.2 var(--font-body);background:#ffffff09;border-radius:.55rem;grid-template-columns:2.4rem minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.48rem .55rem;display:grid}.vr-happy__row.is-live{background:#7dff9a14;box-shadow:inset 0 0 0 1px #7dff9a80}.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,.vr-invite__metrics{gap:.4rem;display:grid}.vr-invite__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-metric{background:#00000052;border-radius:.7rem;gap:.2rem;min-width:0;padding:.55rem .6rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.vr-metric--accent{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold) 40%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--color-gold) 12%, transparent), transparent 70%), #00000052}.vr-metric__label{font:650 .62rem/1.15 var(--font-ui);letter-spacing:.04em;color:var(--color-text-muted);text-wrap:balance}.vr-metric__value{font:800 .95rem/1.15 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text);overflow-wrap:anywhere;min-width:0}.vr-metric--accent .vr-metric__value{color:var(--color-gold)}.vr-bonus__bar{background:#0006;border-radius:999px;width:100%;height:.35rem;margin-top:.55rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.vr-bonus__bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-neon-cyan), var(--color-gold));width:0;height:100%;transition:width .32s var(--ease-out,cubic-bezier(.22, 1, .36, 1));display:block}.vr-invite__code{background:radial-gradient(120% 140% at 12% 0,#c44dff38,#0000 62%),#00000052;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .65rem;padding:.85rem .9rem;display:grid;box-shadow:inset 0 0 0 1px #c44dff66,inset 0 1px #ffffff1f}.vr-invite__code-label{font:700 .58rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);grid-column:1/-1}.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 #ffd54a59}.vr-invite__link{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 .65rem/1.3 var(--font-mono);color:var(--color-text-muted);grid-column:1/-1;margin:.1rem 0 0;overflow:hidden}.vr-invite__code.is-locked .vr-invite__code-value{color:#ffffff47;text-shadow:none}.vr-invite__code-hint{font:500 .72rem/1.3 var(--font-body);color:var(--color-text-muted);grid-column:1/-1;margin:.15rem 0 0}.vr-invite__mile-label{font:700 .62rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:.35rem 0 0}.vr-invite__benefits{font:500 .78rem/1.35 var(--font-body);color:var(--color-text-muted);gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.vr-hh-alert{inset:auto .75rem max(.85rem, env(safe-area-inset-bottom));z-index:var(--z-toast);pointer-events:none;justify-items:center;display:grid;position:fixed}.vr-hh-alert__card{pointer-events:auto;cursor:pointer;width:min(20rem,100%);transition:transform .16s var(--ease-out);background:#12062a;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000008c,0 0 0 1px #ffd54a59}.vr-hh-alert__card:active{transform:scale(.98)}.vr-hh-alert__art{aspect-ratio:16/11;object-fit:cover;object-position:center 28%;width:100%;height:auto;display:block}.vr-hh-alert__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vr-hh-alert__close{appearance:none;cursor:pointer;width:1.7rem;height:1.7rem;font:700 1rem/1 var(--font-ui);color:#fff;background:var(--color-pop-raise);box-shadow:inset 0 0 0 1px var(--color-pop-line);z-index:2;transition:transform .14s var(--ease-out), background .14s var(--ease-out);border:0;border-radius:999px;position:absolute;top:.4rem;right:.4rem}.vr-hh-alert__close:hover{background:color-mix(in srgb, var(--color-neon-pink) 34%, var(--color-pop-raise))}.vr-hh-alert__close:active{transform:scale(.96)}.vr-hh-alert__close:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.vr-hh-alert__pill{z-index:1;background:linear-gradient(#5a1432,#3a0c20);border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.4rem .75rem .4rem .4rem;display:grid;position:absolute;bottom:.65rem;left:.7rem;right:.7rem;box-shadow:inset 0 0 0 3px #c9a227,inset 0 0 0 4px #ffe27a,0 6px 16px #00000073}.vr-hh-alert__help{appearance:none;cursor:pointer;width:1.75rem;height:1.75rem;font:800 .9rem/1 var(--font-ui);color:#fff;transition:transform .14s var(--ease-out);background:radial-gradient(circle at 35% 30%,#6bb8ff,#1a4fbf 70%);border:0;border-radius:50%;box-shadow:0 2px 6px #0006}.vr-hh-alert__help:active{transform:scale(.96)}.vr-hh-alert__help:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.vr-hh-alert__pill-text{gap:.08rem;min-width:0;display:grid}.vr-hh-alert__pill-label{font:600 .6rem/1.1 var(--font-body);color:#ffffffc7}.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:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vr-hh-alert.is-live .vr-hh-alert__pill{background:linear-gradient(#1a4a2a,#0c2818);box-shadow:inset 0 0 0 3px #c9a227,inset 0 0 0 4px #ffe27a,0 0 14px #7dff9a40}@media (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{border-radius:.9rem;width:min(26.25rem,100%);max-height:min(92dvh,45rem)}.vr-promo__core{max-height:min(90dvh,44rem)}.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:center}.vr-promo__dock .vr-btn{flex:auto;min-height:2.75rem}.vr-wheel-stage__disc{width:min(24rem,90%)}}@media (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{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vr-promo__dock .vr-btn{width:100%;min-width:0;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-promo__bulb,.vr-skel__line{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{transition-duration:1ms}.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__art{animation:none}}.vr-pop{z-index:var(--z-toast);background:#060312e0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.vr-pop__panel{z-index:2;isolation:isolate;text-align:center;width:min(24rem,100%);max-height:min(88dvh,34rem);color:var(--color-text);background:radial-gradient(120% 80% at 50% -15%,#c44dff59,#0000 58%),linear-gradient(#2a1458 0%,#14082c 52%,#0d061c 100%);border-radius:1.1rem;justify-items:center;gap:.5rem;padding:1.6rem 1.4rem 1.3rem;display:grid;position:relative;overflow:hidden auto;box-shadow:0 0 0 1.5px #ffd54a80,0 20px 54px #0009,inset 0 1px #ffffff29}.vr-pop--miss .vr-pop__panel{box-shadow:0 0 0 1.5px #ffffff29,0 20px 54px #0009,inset 0 1px #ffffff1f}.vr-pop--help .vr-pop__panel{text-align:left;justify-items:stretch;width:min(27rem,100%);padding:1.1rem 1.2rem 1.2rem}.vr-pop__x{z-index:3;appearance:none;cursor:pointer;width:2.4rem;height:2.4rem;font:700 1.2rem/1 var(--font-ui);color:#fff;background:var(--color-pop-raise);box-shadow:inset 0 0 0 1px var(--color-pop-line);transition:transform .14s var(--ease-out), background .14s var(--ease-out);border:0;border-radius:50%;justify-self:end;margin:-.9rem -.7rem -.5rem 0;position:sticky;top:0}.vr-pop__x:active{transform:scale(.94)}.vr-pop__x:hover{background:color-mix(in srgb, var(--color-neon-pink) 34%, var(--color-pop-raise))}.vr-pop__x:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.vr-pop__x:disabled{opacity:.4;cursor:not-allowed}.vr-pop__kicker{z-index:2;font:800 .6rem/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--color-neon-cyan);margin:0;position:relative}.vr-pop__amount{z-index:2;font:900 clamp(1.9rem, 9vw, 2.6rem) / 1 var(--font-ui);color:var(--color-gold);text-shadow:0 0 22px #ffd54a99;margin:.15rem 0 0;position:relative}.vr-pop__title{z-index:2;font:800 1.1rem/1.2 var(--font-ui);margin:0;position:relative}.vr-pop--help .vr-pop__title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-gold);font-size:.95rem}.vr-pop__body{z-index:2;max-width:20rem;font:400 .82rem/1.45 var(--font-body);color:var(--color-text-muted);margin:0;position:relative}.vr-pop__panel .vr-btn{z-index:2;min-width:9rem;margin-top:.6rem;position:relative}.vr-pop__head{align-items:center;gap:.5rem;padding-right:2.2rem;display:flex}.vr-create__captcha{justify-items:center;gap:.55rem;padding:.4rem 0;display:grid}.vr-create__widget{min-height:4.2rem}.vr-create__hint,.vr-create__status{text-align:center;font:700 .78rem/1.3 var(--font-ui);color:var(--color-text-muted);margin:.5rem 0}.vr-create__result{gap:.5rem;display:grid}.vr-create__cred{background:#0000004d;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .5rem;padding:.6rem .7rem;display:grid;box-shadow:inset 0 0 0 1px #ffd54a52}.vr-create__cred-label{font:700 .58rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);grid-column:1/-1}.vr-create__cred-value{min-width:0;font:800 1rem/1.2 var(--font-mono);color:var(--color-gold);overflow-wrap:anywhere}.vr-howto{border-top:1px solid #ffffff1a;margin-top:.9rem;padding-top:.2rem}.vr-pop__steps{gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.vr-pop__step{animation:vr-pop-step .34s var(--ease-out) both;animation-delay:calc(var(--vr-i,0) * 60ms);background:#ffffff0d;border-radius:.7rem;grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.6rem;padding:.6rem .7rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.vr-pop__step-n{width:1.6rem;height:1.6rem;font:800 .72rem/1 var(--font-ui);color:#1b0c38;background:linear-gradient(180deg, #ffe27a, var(--color-gold));border-radius:50%;place-items:center;display:grid}.vr-pop__step-title{font:800 .8rem/1.2 var(--font-ui);margin:0}.vr-pop__step-detail{font:400 .76rem/1.4 var(--font-body);color:var(--color-text-muted);margin:.15rem 0 0}@keyframes vr-pop-step{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vr-celeb{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:clip}.vr-celeb.is-static{background:radial-gradient(circle at 50% 40%,#ffd54a42,#0000 58%)}.vr-celeb__glow{width:min(26rem,88vw);height:min(26rem,88vw);animation:vr-celeb-glow 1.8s var(--ease-out) both;background:radial-gradient(circle,#ffd54a66 0%,#c44dff33 42%,#0000 70%);border-radius:50%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.vr-celeb__confetti,.vr-celeb__balloons,.vr-celeb__ribbons{position:absolute;inset:0;overflow:clip}.vr-celeb__flake{opacity:0;will-change:transform, opacity;border-radius:2px;animation-name:vr-celeb-fall;animation-timing-function:linear;animation-fill-mode:both;position:absolute;top:-12%}.vr-celeb__flake.is-gold,.vr-celeb__bit.is-gold{background:var(--color-gold)}.vr-celeb__flake.is-pink,.vr-celeb__bit.is-pink{background:var(--color-neon-pink)}.vr-celeb__flake.is-cyan,.vr-celeb__bit.is-cyan{background:var(--color-neon-cyan)}.vr-celeb__flake.is-purple,.vr-celeb__bit.is-purple{background:var(--color-neon-purple)}.vr-celeb__balloon{opacity:0;transform-origin:bottom;width:40px;height:54px;animation:vr-celeb-float 4.8s var(--ease-out) both;position:absolute;bottom:0}.vr-celeb__balloon-body{border-radius:50% 50% 48% 48%;width:36px;height:44px;margin:0 auto;display:block;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{background:#ffffffb3;border-radius:0 0 4px 4px;width:8px;height:6px;margin:-2px auto 0;display:block}.vr-celeb__balloon-string{background:#ffffff73;width:1px;height:32px;margin:0 auto;display:block}.vr-celeb__burst{width:0;height:0;position:absolute;top:40%;left:50%}.vr-celeb__bit{width:9px;height:13px;animation:vr-celeb-burst 1s var(--ease-out) both;border-radius:2px;position:absolute}.vr-celeb__spark{background:var(--color-gold);width:4px;height:4px;animation:vr-celeb-spark .85s var(--ease-out) both;border-radius:50%;margin:-2px;position:absolute;top:0;left:0;box-shadow:0 0 6px #ffd54ab3}.vr-celeb__ribbon{opacity:0;transform-origin:top;width:10px;height:52%;animation:vr-celeb-ribbon 1.4s var(--ease-out) both;border-radius:999px;position:absolute;top:-8%}.vr-celeb__ribbon.is-r0{--vr-rot:-18deg;background:linear-gradient(180deg, var(--color-neon-pink), transparent);left:12%}.vr-celeb__ribbon.is-r1{--vr-rot:-6deg;background:linear-gradient(180deg, var(--color-gold), transparent);left:28%}.vr-celeb__ribbon.is-r2{--vr-rot:8deg;background:linear-gradient(180deg, var(--color-neon-cyan), transparent);right:26%}.vr-celeb__ribbon.is-r3{--vr-rot:16deg;background:linear-gradient(180deg, var(--color-neon-purple), transparent);right:10%}@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:translate(0,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(-72px) 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))}}@media (orientation:landscape) and (height<=560px){.vr-promo{padding:.3rem}.vr-promo__shell{border-radius:12px;width:min(52rem,100%);max-height:calc(100dvh - .6rem);padding:0}.vr-promo__core{border-radius:12px;max-height:calc(100dvh - .6rem)}.vr-promo__lights,.vr-promo__crest,.vr-promo__lede{display:none}.vr-promo__head{grid-template-columns:minmax(0,1fr) auto;padding:.15rem .6rem .3rem}.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=wheel] .vr-promo__body{overflow:visible}.vr-promo__foot:has(>.vr-promo__msg:empty):has(>.vr-promo__dock:empty){display:none}.vr-wheel-stage{--vr-wheel-h:min(24rem, calc(100dvh - 4.5rem));grid-template-columns:minmax(0, var(--vr-wheel-h)) minmax(0, 1fr);align-items:center;gap:.5rem .85rem}.vr-wheel-stage__disc{width:min(100%, var(--vr-wheel-h));max-width:var(--vr-wheel-h)}.vr-wheel-stage__side{width:100%;height:var(--vr-wheel-h);flex-direction:column;gap:.35rem;display:flex;overflow:hidden}.vr-wheel-stage__status{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.vr-wheel-stage__controls,.vr-wheel-stage__err{flex:none;margin-top:0}.vr-wsum{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.3rem}.vr-wsum__hand,.vr-wsum__block--meter{grid-column:1/-1}.vr-wsum__hand{padding:.35rem .6rem}.vr-wsum__hand-value{font-size:1.5rem}.vr-wsum__block{padding:.38rem .55rem}.vr-wsum__value{font-size:1rem}.vr-wheel-stage__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.vr-wheel-stage__controls .vr-btn{width:100%;min-width:0;padding-inline:.5rem;font-size:.7rem}[data-promo-kind=leaderboard] .vr-board{grid-template-columns:minmax(14rem,.85fr) minmax(16rem,1.15fr);grid-auto-rows:min-content;gap:.25rem .85rem;display:grid}[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{grid-template-columns:minmax(14rem,.95fr) minmax(16rem,1.05fr);align-items:start;gap:.2rem .85rem;display:grid}[data-promo-kind=ranking] .vr-rank__col{grid-auto-rows:min-content;gap:.2rem;min-width:0;display:grid}[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{gap:.35rem;max-height:calc(100dvh - 1rem);padding:1rem 1.1rem .9rem}.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 (height<=360px){.vr-promo__lights{display:none}.vr-promo__head{z-index:4;pointer-events:none;background:linear-gradient(#0d061cf0 42%,#0d061c00);grid-template-columns:minmax(0,1fr) auto;gap:.4rem;padding:.28rem .4rem .5rem .7rem;position:absolute;inset:0 0 auto}.vr-promo__title{font-size:.8rem}.vr-promo__close{pointer-events:auto;width:2.4rem;height:2.4rem}.vr-promo__body{padding-top:2.15rem}[data-promo-kind=wheel] .vr-promo__body{padding-top:.35rem}.vr-wheel-stage{--vr-wheel-h:min(22rem, calc(100dvh - 1.5rem))}.vr-wheel-stage__side{padding-top:1.7rem}.vr-wsum__hand-value{font-size:1.25rem}.vr-wsum__block--next .vr-wsum__detail,.vr-wsum__block--meter .vr-wsum__detail,.vr-pop__step-detail{display:none}[data-promo-kind=happy] .vr-happy__viz-art{filter:saturate(1.05)brightness(.92)}.vr-promo__core{max-height:calc(100dvh - .6rem)}[data-promo-kind=bonus] .vr-promo__shell{width:min(34rem,96vw)}[data-promo-kind=bonus] .vr-promo__body{gap:.4rem}[data-promo-kind=bonus] .vr-bonus__hero{padding:.45rem .65rem}[data-promo-kind=bonus] .vr-bonus__total{font-size:clamp(1.2rem,3.4vh,1.55rem)}[data-promo-kind=bonus] .vr-bonus__hint,[data-promo-kind=bonus] .vr-bonus__period{font-size:.58rem}[data-promo-kind=bonus] .vr-ladder{gap:.22rem;max-height:min(38vh,11rem);overflow:auto}[data-promo-kind=bonus] .vr-ladder__rung{gap:.35rem;padding:.28rem .4rem;font-size:.72rem}[data-promo-kind=bonus] .vr-bonus__bar{height:.28rem;margin-top:.3rem}}@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{animation:none}}.lm-ribbon[hidden]{display:none}.lm-ribbon{z-index:2;background:linear-gradient(#180934e6,#090416f0);border-radius:.7rem;gap:.4rem;width:100%;padding:.55rem .6rem .7rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffd54a42}.lm-ribbon__head{align-items:center;gap:.5rem;display:flex}.lm-ribbon__live{font:800 .56rem/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);align-items:center;gap:.3rem;display:flex}.lm-ribbon__dot{background:#4dff9b;border-radius:50%;width:.32rem;height:.32rem;animation:1.9s ease-in-out infinite lm-ribbon-pulse;box-shadow:0 0 .35rem #4dff9be6}@keyframes lm-ribbon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.lm-ribbon__slot{perspective:22rem;min-width:0;height:2.55rem;position:relative;overflow:hidden}.lm-ribbon__card{transform-origin:50% 0;backface-visibility:hidden;will-change:transform, opacity;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid;position:absolute;inset:0}.lm-ribbon__badge{width:2rem;height:2rem;font:800 .78rem/1 var(--font-ui);color:#fff;background:#ffffff1a;border-radius:.4rem;place-items:center;display:grid;overflow:hidden}.lm-ribbon__thumb{object-fit:cover;width:100%;height:100%}.lm-ribbon__copy{min-width:0;display:grid}.lm-ribbon__user,.lm-ribbon__game{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.lm-ribbon__user{font:800 .78rem/1.15 var(--font-ui);color:#fff}.lm-ribbon__game{font:600 .62rem/1.15 var(--font-ui);color:var(--color-text-muted)}.lm-ribbon__amt{font:800 .92rem/1 var(--font-mono);color:var(--color-gold);text-shadow:0 0 .5rem #ffd54a59;margin:0;display:flex;overflow:hidden}.lm-ribbon__flap{will-change:transform, opacity;display:inline-block}.lm-ribbon__bar{background:#ffffff1f;border-radius:999px;height:2px;display:block;overflow:hidden}.lm-ribbon__bar-fill{transform-origin:0;background:linear-gradient(90deg, var(--color-gold), #ffd54a40);height:100%;display:block;transform:scaleX(0)}@media (width<=62rem){.lm-ribbon--side{display:none}}.lm-ribbon--top{border-radius:.6rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.35rem .6rem .3rem}.lm-ribbon--top .lm-ribbon__head{grid-row:span 2}.lm-ribbon--top .lm-ribbon__live span:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lm-ribbon--top .lm-ribbon__slot{height:2.1rem}.lm-ribbon--top .lm-ribbon__badge{width:1.7rem;height:1.7rem}.lm-ribbon--top .lm-ribbon__user{font-size:.72rem}.lm-ribbon--top .lm-ribbon__game{font-size:.58rem}.lm-ribbon--top .lm-ribbon__bar{grid-column:2}.lm-ribbon--rail{text-align:center;border-radius:.55rem;gap:.25rem;padding:.32rem .3rem .36rem}.lm-ribbon--rail .lm-ribbon__head{justify-content:center}.lm-ribbon--rail .lm-ribbon__live{letter-spacing:.1em;gap:.22rem;font-size:.48rem}.lm-ribbon--rail .lm-ribbon__slot{height:2.3rem}.lm-ribbon--rail .lm-ribbon__card{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:.1rem}.lm-ribbon--rail .lm-ribbon__badge,.lm-ribbon--rail .lm-ribbon__game{display:none}.lm-ribbon--rail .lm-ribbon__user{max-width:100%;font-size:.6rem}.lm-ribbon--rail .lm-ribbon__amt{font-size:.74rem}@media (prefers-reduced-motion:reduce){.lm-ribbon__dot{animation:none}}.lm-body{position:relative}@media (orientation:portrait){.lm-header{height:clamp(3.35rem,7.8vh,4.15rem)}.lm-header__logo{--lm-logo-w:min(46vw, 13rem);width:var(--lm-logo-w);max-width:var(--lm-logo-w);height:auto;left:calc(.6rem + var(--lm-logo-w) / 2)}.lm-wallet{align-self:flex-start;margin-top:.16rem;margin-left:-.18rem;padding-right:.38rem}.lm-wallet__purse{flex-direction:column;align-items:stretch;gap:.16rem;padding-left:.38rem}.lm-coin{justify-content:flex-start;padding:.1rem .32rem .1rem .16rem}.lm-coin__art{width:1rem;height:1rem}.lm-coin__value{text-overflow:ellipsis;max-width:4.7rem;font-size:.64rem;overflow:hidden}.lm-wallet__actions .lm-login-btn--redeem{display:none}.lm-body{--lm-body-pad-end:.55rem;padding:.65rem var(--lm-body-pad-end) .25rem;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.45rem 0}.lm-body:has(>.lm-ribbon:not([hidden])){grid-template-rows:auto auto minmax(0,1fr)}.lm-cats{aspect-ratio:auto;align-self:start;width:100%;max-height:none}.lm-cats__rail{display:none}.lm-cats__hits{scrollbar-width:none;flex-direction:row;justify-content:flex-start;gap:.4rem;padding:.1rem .15rem .3rem;position:relative;inset:auto;overflow-x:auto}.lm-cats__hits::-webkit-scrollbar{display:none}.lm-cats__hit{aspect-ratio:auto;flex:none;width:5.5rem;height:2.75rem}.lm-cats__btn{width:100%}.lm-cats__hit[data-cat=fav][aria-pressed=false] .lm-cats__btn--off{transform:none}.lm-games-row{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;align-items:stretch;gap:.85rem;padding:0 .15rem;overflow:hidden auto}.lm-games-row::-webkit-scrollbar{display:none}.lm-featured{flex:none;align-self:center;gap:.6rem;width:100%;max-width:clamp(13.5rem,38vw,20rem)}.lm-grid-wrap{flex:none;display:block}.lm-grid{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(clamp(6.25rem,22vw,9rem),1fr));grid-auto-columns:auto;grid-auto-flow:row;align-content:start;gap:.5rem;height:auto;overflow:visible}.lm-tile{--lm-ribbon-w:2.9rem;width:100%;height:auto}.lm-scroll{display:none}.lm-fab{display:grid}.lm-footer-meta--tail{border-top:1px solid #ffffff1a;flex-direction:column;flex:none;align-items:center;gap:.5rem;padding:.95rem .5rem 1rem;position:static}.lm-footer-meta--tail .lm-footer-meta__side,.lm-footer-meta--tail .lm-footer-meta__links{flex-wrap:wrap;justify-content:center;row-gap:.25rem}.lm-footer-meta--tail .lm-footer-meta__links{max-width:none;overflow:visible}.lm-footer__row{max-width:32rem;min-height:0;padding:.5rem .4rem max(.3rem, env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"promos-start promos-end";align-items:end;column-gap:.3rem;margin-inline:auto;display:grid}.lm-jackpot-stage{display:none}.lm-promo-dock{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.25rem;display:grid}.lm-promo-dock--left{grid-area:promos-start}.lm-promo-dock--right{grid-area:promos-end}.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(4.35rem, 19vw);gap:.28rem;padding:.05rem 0}.lm-promo-dock__label{font-size:clamp(.72rem,3.1vw,.82rem)}.lm-footer{background:linear-gradient(#0a041c00 0%,#0a041cb3 26%,#070314f2 100%);max-width:100vw;padding-bottom:4.7vw;box-shadow:inset 0 1px #ffd54a33}}@media (orientation:landscape) and (height<=34rem){.lm-header{height:2.6rem;margin-bottom:.4rem}.lm-header__logo{max-width:min(30vw,13rem);height:118%}.lm-wallet{gap:.3rem;padding:.16rem .38rem .16rem .2rem}.lm-wallet__avatar{width:1.45rem;height:1.45rem}.lm-coin{padding:.12rem .34rem .12rem .18rem}.lm-coin__art{width:1rem;height:1rem}.lm-coin__value{font-size:.66rem}.lm-login-btn{padding:.36rem .85rem;font-size:.78rem}.lm-body{padding:.5rem var(--lm-body-pad-end) .2rem 0;row-gap:4px}.lm-rail{flex-direction:column;justify-content:center;align-self:stretch;gap:.35rem;min-height:0;display:flex}.lm-cats{width:clamp(4.6rem,8.5vw,5.9rem)}.lm-rail:has(>.lm-ribbon:not([hidden])) .lm-cats{aspect-ratio:auto;flex:1 1 0;min-height:0}.lm-cats__hits{gap:.3rem;padding:.55rem .15rem .55rem .25rem}.lm-cats__hit{height:clamp(1.6rem,6.6vh,2.05rem)}.lm-rail:has(>.lm-ribbon:not([hidden])) .lm-cats__hits{gap:.22rem;padding-block:.35rem}.lm-rail:has(>.lm-ribbon:not([hidden])) .lm-cats__hit{height:clamp(1.35rem,5.4vh,1.75rem)}.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));gap:.4rem;min-height:0}.lm-jackpot-stage{width:clamp(8.5rem,17vw,11rem)}.lm-promo-dock__btn{--lm-dock-icon:3.15rem}.lm-promo-dock__label{font-size:.72rem}.lm-floatdock{gap:.4rem;margin-bottom:.45rem}.lm-float__shell{width:2.5rem;height:2.5rem;padding:.18rem}.lm-float__glyph{width:1.2rem;height:1.2rem}.lm-float__tag{padding:.08rem .34rem;font-size:.46rem}.lm-footer-meta{padding-inline:clamp(1.5rem,5vw,3rem)}.lm-footer-meta__more{appearance:none;color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;display:grid}.lm-footer-meta__drop{z-index:var(--z-dropdown);opacity:0;visibility:hidden;min-width:10.5rem;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out), visibility .18s;background:linear-gradient(#1a1030,#0c0818);border-radius:.7rem;padding:.4rem;display:block;position:fixed;bottom:2.9rem;right:clamp(1.5rem,5vw,3rem);transform:translateY(6px);box-shadow:inset 0 0 0 1px #ffd54a59,0 10px 24px #0000008c}.lm-footer-meta__drop.is-open{opacity:1;visibility:visible;transform:none}.lm-footer-meta__drop .lm-footer-meta__links{flex-direction:column;align-items:stretch;gap:.08rem;max-width:none;overflow:visible}.lm-footer-meta__drop .lm-footer-meta__link{text-align:left;color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px #000000a6;border-radius:.45rem;padding:.5rem .7rem;font-size:.78rem;font-weight:800;line-height:1.25}.lm-footer-meta__drop .lm-footer-meta__link:hover{color:#ffe27a;background:#ffd54a24}.lm-footer-meta__drop{background:linear-gradient(#22153c,#0e0a1c);min-width:11rem;padding:.35rem;bottom:2.55rem}.lm-footer-meta__drop .lm-footer-meta__link{color:#f5f0ff;padding:.48rem .65rem;font-size:.8rem}}@media (orientation:landscape) and (height<=34rem) and (prefers-reduced-motion:reduce){.lm-footer-meta__drop{transition-duration:1ms}}.lobby-page .lm-footer{z-index:24;pointer-events:none;padding:0 .35rem max(.15rem, env(safe-area-inset-bottom));position:absolute;bottom:0;left:0;right:0}.lobby-page .lm-footer__row{pointer-events:none;justify-content:center;align-items:flex-end;gap:.55rem;width:100%;margin-bottom:.35rem;display:flex}.lobby-page .lm-footer .lm-promo-dock,.lobby-page .lm-footer .lm-fab,.lobby-page .lm-footer .lm-floatdock{pointer-events:auto}.lobby-page .lm-promo-dock{flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:.15rem .2rem;min-width:0;display:flex}.lobby-page .lm-promo-dock--left,.lobby-page .lm-promo-dock--right{flex:none;justify-content:center}.lobby-page .lm-promo-dock__btn{--lm-dock-icon:clamp(3.6rem, 6.8vw, 4.75rem);min-width:var(--lm-dock-icon);gap:.1rem;padding:.05rem;overflow:visible}.lobby-page .lm-promo-dock__well{box-shadow:none;background:0 0}.lobby-page .lm-promo-dock__well:before{display:none}.lobby-page .lm-promo-dock__icon{filter:drop-shadow(0 3px 8px #00000059)}.lobby-page .lm-fab{box-shadow:none;background:0 0}@media (width<=900px) and (orientation:landscape){.lobby-page .lm-promo-dock__btn[data-dock-role=wheel],.lobby-page .lm-promo-dock__btn[data-dock-role=ranking]{display:none}.lobby-page .lm-footer__row{margin-bottom:.4rem;justify-content:center;gap:.12rem;max-width:22rem;margin-inline:auto}.lobby-page .lm-promo-dock{gap:.04rem .06rem}.lobby-page .lm-promo-dock--left,.lobby-page .lm-promo-dock--right{flex:none}.lobby-page .lm-promo-dock__btn{--lm-dock-icon:clamp(2.85rem, 9.5vh, 3.35rem);min-width:var(--lm-dock-icon);gap:.06rem;padding:.02rem}.lobby-page .lm-promo-dock__label{min-width:3.4rem;padding:.2rem .45rem .22rem;font-size:.62rem}.lobby-page .lm-floatdock{gap:.28rem;margin-bottom:.5rem;right:.35rem}.lobby-page .lm-footer-meta{padding-inline:clamp(.55rem,2vw,1.1rem)}}.lobby-page .lm-float__shell{box-shadow:none;background:0 0;padding:0}.lobby-page .lm-float__core{box-shadow:none;background:0 0}.lobby-page .lm-float--deposit .lm-float__core{background:0 0}.lobby-page .lm-float--deposit .lm-float__core:after{display:none}.lobby-page .lm-float__glyph{filter:drop-shadow(0 3px 8px #0006);width:2.35rem;height:2.35rem}.lobby-page .lm-float__art{object-fit:contain;transform:none}.live-winners-host{top:calc(var(--topbar-h,4.6rem) + .15rem);z-index:11;pointer-events:none;width:min(17.5rem,32vw);min-height:0;position:absolute}.live-winners-host--left{left:clamp(12.6rem,23.5vw,16.4rem)}.live-winners-host--right{right:clamp(8.8rem,16vw,12.75rem)}.live-winners-host:empty{display:none}.live-winners-host .lm-ribbon{pointer-events:auto;width:100%;max-width:100%;margin:0}.lobby-page .lm-ribbon--banner{background:linear-gradient(#120628e0,#080214eb);border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.28rem .45rem;padding:.28rem .5rem .24rem;box-shadow:inset 0 0 0 1px #ffd54a47}.lobby-page .lm-ribbon--banner .lm-ribbon__head{grid-row:span 2}.lobby-page .lm-ribbon--banner .lm-ribbon__slot{height:2.15rem}.lobby-page .lm-ribbon--banner .lm-ribbon__badge{border-radius:.35rem;width:1.85rem;height:1.85rem}.lobby-page .lm-ribbon--banner .lm-ribbon__thumb{object-fit:cover;width:100%;height:100%}.lobby-page .lm-ribbon--banner .lm-ribbon__user{font-size:.66rem}.lobby-page .lm-ribbon--banner .lm-ribbon__game{font-size:.52rem}.lobby-page .lm-ribbon--banner .lm-ribbon__amt{font-size:.78rem}.lobby-page .lm-ribbon--banner .lm-ribbon__bar{grid-column:2}.lobby-page .lm-ribbon--banner .lm-ribbon__live{letter-spacing:.12em;font-size:.48rem}@media (width<=900px){.live-winners-host{width:min(13.5rem,38vw);top:calc(var(--topbar-h,3.4rem) + .1rem)}.live-winners-host--left{left:clamp(11.2rem,30vw,12.8rem)}.live-winners-host--right{right:clamp(6.8rem,20vw,9.5rem)}.lobby-page .lm-ribbon--banner .lm-ribbon__badge{width:1.55rem;height:1.55rem}.lobby-page .lm-ribbon--banner .lm-ribbon__game{display:none}}.lobby-page .lm-footer-meta{z-index:25;pointer-events:none;padding:0 clamp(.65rem,2.5vw,1.6rem) .1rem;bottom:.15rem}.lobby-page .lm-footer-meta__side{pointer-events:auto;background:0 0;border-radius:0;gap:.35rem;padding:0}.lobby-page .lm-footer-meta__social.is-pending{opacity:.55}.lobby-page .lm-footer-meta__social,.lobby-page .lm-footer-meta__chat{color:#000;background:0 0;width:1.85rem;height:1.85rem}.lobby-page .lm-footer-meta__mark{width:1rem;height:1rem}.lobby-page .lm-footer-meta__links{flex-wrap:wrap;justify-content:flex-end;gap:.28rem;max-width:none}.lobby-page .lm-footer-meta__link{color:#000;letter-spacing:.03em;text-shadow:none;padding:.22rem .35rem;font-size:.72rem;font-weight:900;text-decoration:none}.lobby-page .lm-footer-meta__drop .lm-footer-meta__link{color:#f5f0ff;text-shadow:0 1px 2px #000000b3;font-weight:800}.lobby-page .lm-footer-meta__drop .lm-footer-meta__link:hover{color:#ffe27a;background:#ffd54a24}.lobby-page .lm-footer-meta__age{color:#000;text-shadow:none;font-size:.82rem;font-weight:900}.lobby-page .lobby-left-col .side-nav{position:static;top:auto;left:auto;transform:none}@media (width>=901px){.lobby-page .lobby-left-col:not(.lobby-left-col--portrait) .side-nav{position:absolute;top:50%;bottom:auto;left:.25rem;transform:translateY(-50%)}}.lobby-page .lm-promo-dock__label{color:#fff;text-shadow:0 1px 2px #000000bf;letter-spacing:.04em;background:url(/assets/ui/nav-label-pill.png) 50%/100% 100% no-repeat;min-width:4.2rem;padding:.28rem .7rem .32rem;font-size:.78rem;font-weight:800;display:inline-block;overflow:visible}.lobby-page .lm-footer__row,.lobby-page .lm-promo-dock{overflow:visible}#content-host{top:calc(var(--topbar-h,3.8rem) + .35rem);z-index:8;padding:.75rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));background:linear-gradient(#0e0a1c 0%,#090612 100%);border-radius:.75rem .75rem 0 0;position:absolute;bottom:clamp(5.2rem,14vh,7.2rem);left:0;right:0;overflow:clip auto}#content-host[hidden]{display:none!important}.lobby-page.is-content .lobby-main,.lobby-page.is-content .side-nav,.lobby-page.is-content .lobby-left-col,.lobby-page.is-content .lobby-snowdrift,.lobby-page.is-content .lobby-plate,.lobby-page.is-content .lobby-plate-stage,.lobby-page.is-content .lobby-plate-glow,.lobby-page.is-content .lobby-vignette,.lobby-page.is-content .lm-promo-dock,.lobby-page.is-content .lm-fab,.lobby-page.is-content .lm-jackpot-stage,.lobby-page.is-content .live-winners-host{visibility:hidden;pointer-events:none}.lobby-page.is-content .lobby-top,.lobby-page.is-content .lm-footer{visibility:visible;pointer-events:auto}.lobby-page.is-content .lm-promo-dock,.lobby-page.is-content .lm-fab,.lobby-page.is-content .lm-jackpot-stage{display:none!important}.lobby-page.is-content .lm-footer-meta{visibility:visible;pointer-events:auto}.lobby-page.is-content #content-host{color:#f3ecff;background:linear-gradient(#141022 0%,#0c0a16 55%,#090612 100%);box-shadow:inset 0 1px #ffd56a1f}.lobby-page.is-content #content-host,.lobby-page.is-content #content-host *{color:inherit}.lobby-page.is-content #content-host a{color:#7de9ff}.lobby-page.is-content #content-host h1,.lobby-page.is-content #content-host h2,.lobby-page.is-content #content-host h3{color:#ffe27a}.lobby-page .profile-panel{cursor:pointer}.lobby-page .profile-panel:focus-visible{outline-offset:2px;outline:2px solid #ffd56a}@media (orientation:landscape) and (height<=34rem){.lobby-page .lm-footer__row{transform-origin:bottom;transform:scale(.92)}}.cm-play{--cm-play-paper:color-mix(in srgb, var(--color-bg-deeper) 88%, #1a0a36);--cm-play-raise:color-mix(in srgb, var(--color-lobby-purple) 55%, #0c0618);--cm-play-line:color-mix(in srgb, var(--color-neon-cyan) 28%, transparent);--cm-play-ink:var(--color-text);--cm-play-mute:var(--color-text-muted);--cm-play-accent:var(--color-gold);--cm-play-accent-2:var(--color-neon-cyan);--cm-play-warn:#ffb4a8;--cm-play-radius:14px;--cm-play-ease:var(--ease-out);--cm-play-dur:.18s;z-index:var(--z-modal);padding:max(.75rem, env(safe-area-inset-top)) .85rem max(.75rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);background:#05030fb8;place-items:center;display:grid;position:fixed;inset:0;overflow:clip auto}.cm-play__panel{border-radius:var(--cm-play-radius);background:linear-gradient(165deg, color-mix(in srgb, var(--color-lobby-purple-mid) 42%, #0a0614) 0%, var(--cm-play-paper) 48%, #0a0614 100%);width:min(100%,26.5rem);max-height:min(92dvh,40rem);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1px var(--cm-play-line);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.cm-play__glow{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--color-neon-cyan) 18%, transparent), transparent 68%);pointer-events:none;z-index:0;height:55%;position:absolute;inset:auto -20% -40%}.cm-play__head,.cm-play__body,.cm-play__foot{z-index:1;position:relative}.cm-play__head{align-items:flex-start;gap:.65rem;padding:1rem 1rem .65rem;display:flex}.cm-play__titles{flex:1;min-width:0}.cm-play__head-tools{flex:none;align-items:flex-start;gap:.4rem;display:flex}.cm-play__head-bal{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;max-width:min(11.5rem,42vw);display:flex}.cm-play__head-bal:empty{display:none}.cm-play__head-bal .cm-play__stat{min-width:0;padding:.28rem .45rem}.cm-play__kicker{font:650 .72rem/1.2 var(--font-ui);letter-spacing:.02em;color:var(--cm-play-accent-2);text-wrap:balance;margin:0 0 .2rem}.cm-play__title{font:800 1.35rem/1.15 var(--font-ui);letter-spacing:-.02em;color:var(--cm-play-ink);text-wrap:balance;overflow-wrap:anywhere;min-width:0;margin:0}.cm-play__lede{max-width:42ch;font:500 .82rem/1.4 var(--font-body);color:var(--cm-play-mute);text-wrap:pretty;margin:.35rem 0 0}.cm-play__x{width:2.25rem;height:2.25rem;color:var(--cm-play-ink);cursor:pointer;transition:background var(--cm-play-dur) var(--cm-play-ease), transform var(--cm-play-dur) var(--cm-play-ease), opacity var(--cm-play-dur) var(--cm-play-ease);background:#ffffff0f;border:0;border-radius:10px;flex:none;place-items:center;margin:-.15rem -.2rem 0 0;display:grid}.cm-play__x:hover{background:#ffffff1f}.cm-play__x:active{transform:scale(.96)}.cm-play__x:focus-visible{outline:2px solid var(--cm-play-accent-2);outline-offset:2px}.cm-play__x:disabled{opacity:.45;cursor:not-allowed}.cm-play__body{overscroll-behavior:contain;flex:1;min-height:0;padding:.35rem 1rem .85rem;overflow-y:auto}.cm-play__stack{flex-direction:column;gap:.85rem;display:flex}.cm-play__loading{text-align:center;font:600 .9rem/1.3 var(--font-ui);color:var(--cm-play-mute);margin:1.5rem 0}.cm-play__hero{background:var(--cm-play-raise);border-radius:12px;grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.55rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.cm-play__art{width:4.25rem;height:4.25rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cm-play-accent) 35%, transparent);background:#12081f;border-radius:10px;overflow:hidden}.cm-play__art img{object-fit:cover;width:100%;height:100%;display:block}.cm-play__art.is-empty{font:800 1.4rem/1 var(--font-ui);color:var(--cm-play-accent);place-items:center;display:grid}.cm-play__game{font:800 1rem/1.2 var(--font-ui);letter-spacing:-.02em;color:var(--cm-play-ink);overflow-wrap:anywhere;min-width:0;margin:0}.cm-play__hint{font:500 .78rem/1.35 var(--font-body);color:var(--cm-play-mute);margin:.25rem 0 0}.cm-play__stats,.cm-play__meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.cm-play__stat,.cm-play__meter{background:color-mix(in srgb, #000 28%, var(--cm-play-raise));border-radius:10px;flex-direction:column;gap:.2rem;padding:.55rem .65rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.cm-play__stat span,.cm-play__meter span{font:650 .68rem/1 var(--font-ui);letter-spacing:.04em;color:var(--cm-play-mute)}.cm-play__stat strong,.cm-play__meter strong{font:800 1.05rem/1.1 var(--font-mono);color:var(--cm-play-ink);font-variant-numeric:tabular-nums}.cm-play__meter--cash strong{color:var(--cm-play-accent-2)}.cm-play__meter--sweep strong{color:var(--cm-play-accent)}.cm-play__modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.cm-play__mode{text-align:center;cursor:pointer;width:100%;min-width:0;color:var(--cm-play-ink);transition:transform var(--cm-play-dur) var(--cm-play-ease), background var(--cm-play-dur) var(--cm-play-ease), box-shadow var(--cm-play-dur) var(--cm-play-ease), opacity var(--cm-play-dur) var(--cm-play-ease);border:0;border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:.45rem;padding:.85rem .65rem .9rem;display:grid}.cm-play__mode--win{background:linear-gradient(120deg, color-mix(in srgb, var(--color-gold) 22%, #1a1028), color-mix(in srgb, var(--color-lobby-purple) 40%, #12081c));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold) 45%, transparent)}.cm-play__mode--free{background:linear-gradient(120deg, color-mix(in srgb, var(--color-neon-cyan) 14%, #14102a), color-mix(in srgb, var(--color-lobby-purple) 35%, #0e0818));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-neon-cyan) 38%, transparent)}.cm-play__mode:hover:not(:disabled){transform:translateY(-1px)}.cm-play__mode:active:not(:disabled){transform:scale(.985)}.cm-play__mode:focus-visible{outline:2px solid var(--cm-play-accent-2);outline-offset:2px}.cm-play__mode:disabled,.cm-play__mode[aria-busy=true]{opacity:.55;cursor:wait;transform:none}.cm-play__mode-mark{background:#00000059;border-radius:999px;place-items:center;width:2.65rem;height:2.65rem;display:grid}.cm-play__mode-icon{display:block}.cm-play__mode--win .cm-play__mode-mark{color:#1a1200;background:linear-gradient(180deg, #ffe27a, var(--color-gold))}.cm-play__mode--free .cm-play__mode-mark{color:#041820;background:linear-gradient(180deg, #9af5ff, var(--color-neon-cyan))}.cm-play__mode-copy{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:.2rem;width:100%;min-width:0;display:flex}.cm-play__mode-copy strong{width:100%;font:800 1.05rem/1.15 var(--font-ui);letter-spacing:-.02em;text-align:center;text-wrap:balance;display:block}.cm-play__mode-sub{width:100%;font:550 .72rem/1.3 var(--font-body);color:#ffffffd1;text-align:center;text-wrap:balance;max-width:none;display:block}.cm-play__mode-detail{width:100%;font:600 .68rem/1.25 var(--font-ui);color:var(--cm-play-mute);text-align:center;display:block}.cm-play__mode-chev{display:none}.cm-play__presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.cm-play__preset{background:color-mix(in srgb, #000 22%, var(--cm-play-raise));min-height:2.4rem;color:var(--cm-play-ink);font:800 .95rem/1 var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--cm-play-dur) var(--cm-play-ease), transform var(--cm-play-dur) var(--cm-play-ease), box-shadow var(--cm-play-dur) var(--cm-play-ease);border:0;border-radius:10px;padding:.4rem .25rem;box-shadow:inset 0 0 0 1px #ffffff14}.cm-play__preset:hover:not(:disabled){background:color-mix(in srgb, var(--color-neon-cyan) 12%, var(--cm-play-raise))}.cm-play__preset:active:not(:disabled){transform:scale(.97)}.cm-play__preset[aria-pressed=true]{background:color-mix(in srgb, var(--color-gold) 28%, #1a1020);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold) 55%, transparent);color:var(--cm-play-accent)}.cm-play__preset:focus-visible{outline:2px solid var(--cm-play-accent-2);outline-offset:2px}.cm-play__preset:disabled{opacity:.35;cursor:not-allowed}.cm-play__field{flex-direction:column;gap:.4rem;display:flex}.cm-play__field-label{font:650 .72rem/1 var(--font-ui);color:var(--cm-play-mute)}.cm-play__amount{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:.4rem;display:grid}.cm-play__input{background:var(--color-input);width:100%;min-width:0;min-height:2.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-neon-cyan) 35%, transparent);color:var(--cm-play-ink);font:800 1.25rem/1.1 var(--font-mono);font-variant-numeric:tabular-nums;transition:box-shadow var(--cm-play-dur) var(--cm-play-ease);border:0;border-radius:10px;outline:none;padding:.55rem .75rem}.cm-play__input::placeholder{color:color-mix(in srgb, var(--cm-play-mute) 70%, transparent)}.cm-play__input:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-neon-cyan) 55%, transparent)}.cm-play__input:focus-visible{box-shadow:var(--shadow-input)}.cm-play__input:disabled{opacity:.5}.cm-play__mini{min-width:3.25rem;color:var(--cm-play-ink);font:700 .75rem/1 var(--font-ui);cursor:pointer;white-space:nowrap;transition:background var(--cm-play-dur) var(--cm-play-ease), transform var(--cm-play-dur) var(--cm-play-ease), opacity var(--cm-play-dur) var(--cm-play-ease);background:#ffffff14;border:0;border-radius:10px;padding:0 .65rem}.cm-play__mini:hover:not(:disabled){background:#ffffff24}.cm-play__mini:active:not(:disabled){transform:scale(.97)}.cm-play__mini:focus-visible{outline:2px solid var(--cm-play-accent-2);outline-offset:2px}.cm-play__mini:disabled{opacity:.35;cursor:not-allowed}.cm-play__preview{font:600 .8rem/1.35 var(--font-body);color:var(--cm-play-accent-2);margin:0}.cm-play__err{min-height:0}.cm-play__err:empty{display:none}.cm-play__err .vr-notice{margin:0}.cm-play__foot{background:linear-gradient(#0000,#00000059 30%);padding:.65rem 1rem 1rem;box-shadow:inset 0 1px #ffffff0f}.cm-play__dock{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.cm-play__cta,.cm-play__secondary,.cm-play__ghost{min-height:2.65rem;font:800 .88rem/1.1 var(--font-ui);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform var(--cm-play-dur) var(--cm-play-ease), background var(--cm-play-dur) var(--cm-play-ease), opacity var(--cm-play-dur) var(--cm-play-ease), box-shadow var(--cm-play-dur) var(--cm-play-ease);border:0;border-radius:999px;padding:.55rem 1rem}.cm-play__cta{background:linear-gradient(180deg, #ffe27a, var(--color-gold) 55%, var(--color-gold-dim));color:#1a1200;box-shadow:0 4px 0 color-mix(in srgb, var(--color-gold-dim) 70%, #000);flex:auto}.cm-play__cta:hover:not(:disabled){filter:brightness(1.05)}.cm-play__cta:active:not(:disabled){box-shadow:0 2px 0 color-mix(in srgb, var(--color-gold-dim) 70%, #000);transform:translateY(2px)}.cm-play__secondary{background:color-mix(in srgb, var(--color-neon-cyan) 16%, #1a1430);color:var(--cm-play-accent-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-neon-cyan) 40%, transparent);flex:none}.cm-play__secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-neon-cyan) 24%, #1a1430)}.cm-play__secondary:active:not(:disabled){transform:scale(.98)}.cm-play__ghost{color:var(--cm-play-mute);background:0 0;flex:none;box-shadow:inset 0 0 0 1px #ffffff1f}.cm-play__ghost:hover:not(:disabled){color:var(--cm-play-ink);background:#ffffff0f}.cm-play__ghost:active:not(:disabled){transform:scale(.98)}.cm-play__cta:focus-visible,.cm-play__secondary:focus-visible,.cm-play__ghost:focus-visible{outline:2px solid var(--cm-play-accent-2);outline-offset:2px}.cm-play__cta:disabled,.cm-play__secondary:disabled,.cm-play__ghost:disabled{opacity:.42;cursor:not-allowed;filter:none;transform:none}@media (width<=414px){.cm-play__panel{width:100%;max-height:min(94dvh,42rem)}.cm-play__head{padding:.85rem .85rem .5rem}.cm-play__body{padding:.25rem .85rem .75rem}.cm-play__foot{padding:.55rem .85rem .9rem}.cm-play__title{font-size:1.2rem}.cm-play__amount{grid-template-columns:minmax(0,1fr)}.cm-play__mini{min-height:2.4rem}.cm-play__dock{flex-direction:column}.cm-play__cta,.cm-play__secondary,.cm-play__ghost{justify-content:center;width:100%}}@media (orientation:landscape) and (height<=560px){.cm-play{align-items:center;padding:.35rem .55rem}.cm-play__panel{width:min(100%,34rem);max-height:min(96dvh,22rem)}.cm-play__head{gap:.5rem;padding:.55rem .75rem .35rem}.cm-play__title{font-size:1.05rem}.cm-play__kicker{font-size:.62rem}.cm-play__body{padding:.15rem .75rem .4rem;overflow:visible}.cm-play__lede,.cm-play__hint{display:none}.cm-play__meters{gap:.35rem;margin-bottom:.35rem}.cm-play__meter{padding:.35rem .5rem}.cm-play__modes{gap:.4rem}.cm-play__mode{gap:.3rem;padding:.5rem .45rem .55rem}.cm-play__mode-mark{width:2rem;height:2rem}.cm-play__mode-icon{width:1.05rem;height:1.05rem}.cm-play__mode-copy strong{font-size:.88rem}.cm-play__mode-sub,.cm-play__mode-detail{font-size:.58rem;line-height:1.2}.cm-play__mode-chev{display:none}.cm-play__foot{padding:.35rem .75rem .55rem}.cm-play__cta,.cm-play__secondary,.cm-play__ghost{min-height:2.15rem;padding:.4rem .85rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.cm-play,.cm-play__panel,.cm-play__x,.cm-play__mode,.cm-play__preset,.cm-play__mini,.cm-play__cta,.cm-play__secondary,.cm-play__ghost,.cm-play__input{transition:none!important}.cm-play__mode:hover:not(:disabled),.cm-play__cta:active:not(:disabled){transform:none}}.guest-gate{z-index:var(--z-toast,220);place-items:center;padding:.85rem;display:grid;position:absolute;inset:0;overflow-x:clip}.guest-gate__backdrop{background:color-mix(in srgb, var(--bg-deep,#07011a) 74%, transparent);-webkit-backdrop-filter:blur(6px);cursor:pointer;border:0;position:absolute;inset:0}.guest-gate__card{z-index:1;background:linear-gradient(165deg, color-mix(in srgb, var(--color-lobby-purple-mid,#4b2585) 48%, #0a0614) 0%, color-mix(in srgb, var(--color-bg-deeper,#090715) 88%, #1a0a36) 52%, #0a0614 100%);width:min(100%,24rem);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px color-mix(in srgb, var(--purple-neon,#c44dff) 38%, transparent), 0 18px 40px #00000073;text-align:left;border-radius:14px;min-width:0;padding:1.25rem 1.2rem 1.15rem;position:relative}.guest-gate__card h2{font:800 1.2rem/1.15 "Orbitron", var(--font-ui,"Trebuchet MS"), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--text,#fff);text-wrap:balance;margin:0 0 .4rem}.guest-gate__card p{max-width:42ch;color:var(--color-text-muted,#b8b4c8);font:500 .86rem/1.45 var(--font-body,"Helvetica Neue", Arial, sans-serif);text-wrap:pretty;margin:0 0 1.05rem}.guest-gate__actions{flex-wrap:wrap;gap:.5rem;display:flex}.guest-gate__login,.guest-gate__signup{min-width:6.75rem;min-height:2.55rem;font:800 .78rem/1.1 "Orbitron", var(--font-ui,"Trebuchet MS"), sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), filter .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), background .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border:0;border-radius:999px;padding:.55rem 1.2rem}.guest-gate__login{color:#1a1200;background:linear-gradient(180deg, #ffe27a, var(--color-gold,var(--gold,#ffd54a)) 55%, var(--color-gold-dim,var(--gold-deep,#c9a227)));box-shadow:0 3px 0 color-mix(in srgb, var(--color-gold-dim,#c9a227) 70%, #000)}.guest-gate__signup{color:var(--color-neon-cyan,var(--cyan,#3de8ff));background:color-mix(in srgb, var(--color-neon-cyan,#3de8ff) 14%, #1a1430);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-neon-cyan,#3de8ff) 42%, transparent)}.guest-gate__login:hover{filter:brightness(1.06)}.guest-gate__signup:hover{background:color-mix(in srgb, var(--color-neon-cyan,#3de8ff) 22%, #1a1430)}.guest-gate__login:active{box-shadow:0 1px 0 color-mix(in srgb, var(--color-gold-dim,#c9a227) 70%, #000);transform:translateY(2px)}.guest-gate__signup:active{transform:scale(.98)}.guest-gate__login:focus-visible,.guest-gate__signup:focus-visible{outline:2px solid var(--color-neon-cyan,var(--cyan,#3de8ff));outline-offset:2px}.guest-gate__login:disabled,.guest-gate__signup:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.guest-gate__login,.guest-gate__signup{transition:none}.guest-gate__login:hover,.guest-gate__signup:hover,.guest-gate__login:active,.guest-gate__signup:active{filter:none;transform:none}}.loader-page{padding:max(1.5rem, env(safe-area-inset-top)) 1rem max(1.75rem, calc(env(safe-area-inset-bottom) + 1.1rem));background:#0a0020;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.loader-plate{will-change:transform, opacity;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-2%}.loader-bokeh{pointer-events:none;mix-blend-mode:screen;opacity:.55;background:radial-gradient(circle at 18% 42%,#ff5ac838,#0000 18%),radial-gradient(circle at 82% 38%,#ff783c2e,#0000 16%),radial-gradient(circle at 50% 28%,#ffffff14,#0000 22%);position:absolute;inset:0}.loader-vignette{pointer-events:none;background:radial-gradient(at 50% 45%,#0000 35%,#05001273 100%),linear-gradient(#08001826,#0000 30%,#0500108c);position:absolute;inset:0}.loader-brand{z-index:4;filter:drop-shadow(0 0 18px #ff50dc73);will-change:transform;width:min(42%,280px);margin-top:auto;margin-bottom:auto;position:relative}@media (orientation:portrait){.loader-page{padding-top:max(2rem, env(safe-area-inset-top));padding-bottom:max(2.25rem, calc(env(safe-area-inset-bottom) + 1.35rem))}.loader-brand{width:min(62%,18rem)}.loader-progress{width:min(82%,22rem)}}.loader-embers{z-index:3;pointer-events:none;position:absolute;inset:0}.loader-brand img{width:100%;height:auto;display:block}.loader-progress{z-index:4;text-align:center;flex:none;width:min(52%,460px);margin-top:0;position:relative}.loader-progress-label{color:var(--gold);letter-spacing:.04em;text-shadow:0 0 10px #ffd24a8c;margin-bottom:.55rem;font-family:Orbitron,sans-serif;font-size:clamp(.7rem,1.6vh,.95rem)}.loader-bar-wrap{position:relative}.loader-bar-dragon{z-index:2;pointer-events:none;mix-blend-mode:screen;filter:drop-shadow(0 0 10px #ffb428e6);width:clamp(2.8rem,6.5vw,4.4rem);height:auto;animation:.62s cubic-bezier(.32,.72,0,1) infinite alternate dragon-flicker;position:absolute;top:50%;right:0;transform:translate(35%,-50%)}.loader-bar{background:#280a46d9;border:1px solid #b464ff73;border-radius:999px;height:1.1rem;padding:3px;overflow:visible;box-shadow:inset 0 1px 1px #ffffff1f,inset 0 0 12px #0000008c}.loader-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#1fd43a,#8dff4d 55%,#d8ff6a);min-width:0;height:100%;position:relative;box-shadow:0 0 14px #5aff5abf}.loader-bar-flare{filter:blur(.5px);background:radial-gradient(circle,#fff 0%,#ffffa0cc 35%,#0000 70%);border-radius:50%;width:18px;height:160%;position:absolute;top:-30%;right:-2px}@keyframes dragon-flicker{0%{opacity:.82;transform:translate(35%,-50%)scale(.94)}to{opacity:1;transform:translate(35%,-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.loader-bar-dragon{animation:none}}.snowfall{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.snowflake{will-change:transform, opacity;background:#fff;border-radius:50%;position:absolute;top:0;box-shadow:0 0 6px #ffffffd9}.lobby-page{color:#fff;--topbar-h:clamp(3.4rem, 7.5vh, 4.6rem);background:#050014;position:absolute;inset:0;overflow:hidden}.lobby-plate{will-change:transform, opacity;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-2%}.lobby-plate-stage{opacity:.35;mix-blend-mode:screen;filter:saturate(1.15);z-index:1}.lobby-plate-glow{z-index:1;pointer-events:none;opacity:.4;background:radial-gradient(at 50% 42%,#36f0ff2e,#0000 40%),radial-gradient(at 50% 55%,#8c3cff33,#0000 48%);position:absolute;inset:0}.lobby-vignette{z-index:1;pointer-events:none;background:radial-gradient(at 50% 45%,#0000 30%,#0400108c 100%),linear-gradient(#06001459,#0000 22% 70%,#04000ea6);position:absolute;inset:0}.sr-only{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lobby-top{--topbar-h:inherit;z-index:12;height:calc(var(--topbar-h) * 2.1);pointer-events:none;position:absolute;top:0;left:0;right:0;overflow:visible}.lobby-topbar{width:100%;height:var(--topbar-h);object-fit:fill;object-position:center top;pointer-events:none;filter:drop-shadow(0 6px 16px #0c042cbf);position:absolute;top:0;left:0}.profile-panel{left:.2rem;top:calc(var(--topbar-h) * .04);aspect-ratio:774/322;pointer-events:auto;z-index:2;cursor:pointer;width:clamp(10.5rem,21vw,14.5rem);position:absolute}.profile-panel:focus-visible{outline:2px solid var(--color-gold,#ffd54a);outline-offset:3px;border-radius:.45rem}.profile-panel__bg{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.profile-panel__avatar{aspect-ratio:1;cursor:pointer;z-index:2;background:#0a1a40;border-radius:50%;width:28%;position:absolute;top:10%;left:3.5%;overflow:hidden}.profile-panel__avatar:focus-visible{outline:2px solid var(--color-gold,#ffd54a);outline-offset:2px}.profile-panel__avatar img{object-fit:cover;width:100%;height:100%}.balance-row{white-space:nowrap;align-items:center;gap:.3em;font-family:Orbitron,sans-serif;font-size:clamp(.56rem,1.25vh,.76rem);line-height:1;display:flex;position:absolute}.balance-row--main{height:30%;top:4.5%;left:33.5%;right:13%}.balance-row--sc{height:33%;top:41.5%;left:32.8%;right:10.5%}.balance-row__label{letter-spacing:.1em;color:#e2eeffb8;flex:none;font-size:.72em;font-weight:600}.balance-row__value{text-align:right;text-overflow:ellipsis;letter-spacing:.02em;color:#f4f9ff;text-shadow:0 1px 2px #040818d9;flex:auto;min-width:0;font-weight:700;overflow:hidden}.balance-row--sc .balance-row__label{color:#ffe8bed1}.balance-row--sc .balance-row__value{color:#fff4d6;text-shadow:0 1px 3px #3c1204cc}.coin-spin{aspect-ratio:1;filter:drop-shadow(0 1px 2px #0000008c);background-image:url(/assets/ui/coin-spin.png);background-position-x:0%;background-repeat:no-repeat;background-size:800% 100%;flex:none;height:76%;animation:.88s steps(8,jump-none) infinite coin-spin}.coin-spin--silver{filter:grayscale(.9)brightness(.98)contrast(1.12)drop-shadow(0 1px 2px #0000008c);animation-delay:-440ms}@keyframes coin-spin{to{background-position-x:100%}}.lobby-logo{appearance:none;cursor:pointer;left:50%;top:calc(var(--topbar-h) * .92);z-index:5;filter:drop-shadow(0 2px 8px #000000d9)drop-shadow(0 0 14px #ff5ac859);pointer-events:auto;background:0 0;border:0;width:clamp(19rem,40vw,30rem);margin:0;padding:0;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.lobby-logo:focus-visible{outline-offset:4px;border-radius:.5rem;outline:2px solid #ffd56a}.lobby-logo:active{transform:translate(-50%,-50%)scale(.985)}.lobby-logo img{z-index:0;width:100%;height:auto;display:block;position:relative}.lobby-logo:after{content:"";z-index:1;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(105deg,#0000 0% 42%,#fffae626 46%,#ffffffe6 50%,#ffc8ff59 54%,#0000 58% 100%) 120% 0/220% 100%;animation:3.6s cubic-bezier(.45,0,.2,1) infinite lobby-logo-glow-line;position:absolute;inset:0;-webkit-mask-image:url(/assets/ui/logo-xmas.png);mask-image:url(/assets/ui/logo-xmas.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes lobby-logo-glow-line{0%,18%{background-position:120% 0}55%,to{background-position:-120% 0}}.guest-auth{right:1.1rem;top:calc(var(--topbar-h) * .3);pointer-events:auto;z-index:3;align-items:center;gap:.5rem;display:flex;position:absolute;transform:translateY(-50%)}.wallet-actions{right:1.1rem;top:calc(var(--topbar-h) * .3);pointer-events:auto;z-index:3;align-items:center;gap:.35rem;display:flex;position:absolute;transform:translateY(-50%)}.wallet-actions__btn{appearance:none;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:#1a1208;background:linear-gradient(#ffe6a0,#d4a017);border:0;border-radius:999px;padding:.42rem .85rem;font-family:Orbitron,sans-serif;font-size:clamp(.55rem,1.1vh,.68rem);font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 10px #00000059}.wallet-actions__btn--redeem{color:#1a0f28;background:linear-gradient(#e8d4ff,#9b6bd6)}.wallet-actions__btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.wallet-actions__btn:active{transform:translateY(0)}.wallet-actions__btn:focus-visible{outline-offset:3px;outline:2px solid #78dcffd9}.guest-auth button{cursor:pointer;letter-spacing:.08em;border:0;font-family:Orbitron,sans-serif;font-size:clamp(.58rem,1.2vh,.7rem);font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s cubic-bezier(.16,1,.3,1)}.guest-auth button:hover{filter:brightness(1.12);transform:translateY(-1px)}.guest-auth button:active{transform:translateY(0)}.guest-auth button:focus-visible{outline-offset:3px;outline:2px solid #78dcffd9}.guest-auth__login{color:#fff;text-shadow:0 1px 2px #000000bf;background:url(/assets/ui/nav-label-pill.png) 50%/100% 100% no-repeat;min-width:6rem;padding:.48rem 1.35rem .52rem;font-size:clamp(.64rem,1.35vh,.78rem);line-height:1;box-shadow:0 3px 10px #0006}.guest-auth__signup{color:#e6f4ff;text-shadow:0 1px 2px #000000bf;filter:hue-rotate(195deg)saturate(1.15)brightness(1.05);background:url(/assets/ui/nav-label-pill.png) 50%/100% 100% no-repeat;min-width:6rem;padding:.48rem 1.35rem .52rem;font-size:clamp(.64rem,1.35vh,.78rem);line-height:1;box-shadow:0 3px 10px #0006}.lobby-left-col{z-index:6;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.1rem 0;display:flex;position:absolute;top:42%;bottom:auto;left:.25rem;transform:translateY(-50%)}.lobby-left-col>*{pointer-events:auto}.lobby-left-col--portrait{pointer-events:auto;display:contents}.lobby-left-col .side-nav{z-index:auto;padding:0;position:static;top:auto;left:auto;transform:none}.lobby-left-col .side-btn:last-child{margin-bottom:0}@media (width>=901px){.lobby-left-col:not(.lobby-left-col--portrait){pointer-events:auto;display:contents}.lobby-left-col:not(.lobby-left-col--portrait) .side-nav{z-index:6;padding:.1rem 0;position:absolute;top:50%;bottom:auto;left:.25rem;transform:translateY(-50%)}}.side-nav{z-index:6;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.1rem 0;display:flex;position:absolute;top:50%;bottom:auto;left:.25rem;transform:translateY(-50%)}.side-btn{--side-w:clamp(5.4rem, 8.4vw, 6.8rem);width:var(--side-w);height:calc(var(--side-w) * 320 / 360);filter:drop-shadow(0 3px 8px #00000073);opacity:.9;background:0 0;border:0;margin-bottom:.35rem;padding:0;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible}.side-btn img{z-index:1;object-fit:contain;object-position:left center;pointer-events:none;width:100%;height:100%;position:relative}.side-btn__label{display:none}.side-btn:after{content:"";z-index:0;pointer-events:none;opacity:.7;background:linear-gradient(90deg,#78dcffbf 0%,#50beff66 42%,#3ca0ff00 100%);border-radius:999px;height:2px;position:absolute;top:46%;left:55%;right:-22%;transform:translateY(-50%);box-shadow:0 0 6px 1px #5ad2ff8c,0 0 12px 2px #28a0ff40}.side-btn.active{opacity:1}.side-btn.active:after{opacity:1;box-shadow:0 0 7px 1px #78e6ffd9,0 0 14px 3px #ff5ac838}.side-btn.is-locked{opacity:.42}.side-btn.is-locked:after{opacity:.25}.side-btn:hover:not(.is-locked){opacity:1;transform:scale(1.05)translate(2px)}.side-btn:focus-visible{outline-offset:2px;border-radius:.35rem;outline:2px solid #78dcffcc}.side-btn:active:not(.is-locked){transform:scale(.98)translate(1px)}.lobby-main{z-index:4;pointer-events:none;--rail-h:clamp(320px, 62vh, 480px);--card-full-w:clamp(160px, 16.5vw, 214px);--card-half-w:clamp(138px, 14.5vw, 184px);flex-direction:column;justify-content:center;align-items:stretch;gap:.45rem;padding:5.4rem 0 4.4rem;display:flex;position:absolute;inset:0 1rem 0 clamp(6.2rem,10vw,8.2rem)}.lobby-main>*{pointer-events:auto}.game-stage{pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;flex:0 auto;align-items:center;gap:.35rem;width:100%;min-height:0;display:flex}.game-stage.is-dragging{cursor:grabbing}.game-stage.is-dragging .game-card__play{pointer-events:none}.game-official-pin{z-index:3;height:var(--rail-h);flex:none;align-items:stretch;min-width:0;display:flex;position:relative}.game-official-pin .game-arc-item{min-width:0;height:100%;display:flex}.lm-official{grid-template-rows:minmax(0,1fr) auto;gap:.45rem;width:min(13.25rem,32vw);min-width:0;height:100%;display:grid}.lm-official.is-opening .lm-official__card{opacity:.72;filter:saturate(.85)}.lm-official__stage{height:100%;min-height:0;position:relative}.lm-official__card{appearance:none;cursor:pointer;background:linear-gradient(165deg, color-mix(in srgb, var(--color-gold) 18%, #1a1020), #070a08 48%, #041008);width:100%;height:100%;min-height:0;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-gold) 55%, transparent), 0 0 0 3px #1cff7a38, 0 12px 28px #00000080;border:0;border-radius:.85rem;padding:0;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;animation:3.6s ease-in-out infinite lm-official-glow;display:block;position:relative;overflow:hidden}.lm-official__card:hover{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-gold) 70%, transparent), 0 0 0 3px #1cff7a59, 0 16px 32px #0000008c;animation-duration:2.2s;transform:translateY(-2px)}.lm-official__card:hover .lm-official__bg{animation-duration:10s}.lm-official__card:hover .lm-official__crest{animation:2s ease-in-out infinite lm-official-crest-float,.32s cubic-bezier(.22,1,.36,1) lm-official-crest-pop}.lm-official__card:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.lm-official__card:active{transform:translateY(0)}.lm-official__bg{object-fit:cover;object-position:center 8%;filter:blur(.4px)saturate(1.08)brightness(.78);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;width:100%;height:100%;animation:14s ease-in-out infinite alternate lm-official-bg-drift;position:absolute;inset:0;transform:scale(1.14)}.lm-official__veil{pointer-events:none;background:radial-gradient(62% 48% at 50% 44%,#0000000d,#000000c7 72%),linear-gradient(#04100859,#040a088c 55%,#000000d1);position:absolute;inset:0}.lm-official__crest{object-fit:contain;filter:drop-shadow(0 0 12px #1cff7a99)drop-shadow(0 10px 18px #000000b3);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;will-change:transform, filter;width:min(92%,11rem);height:auto;max-height:68%;animation:3.2s ease-in-out infinite lm-official-crest-float;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.lm-official__card .game-tag{z-index:2}@keyframes lm-official-glow{0%,to{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-gold) 50%, transparent), 0 0 0 3px #1cff7a2e, 0 12px 28px #00000080, 0 0 18px #1cff7a1f}50%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-gold) 75%, transparent), 0 0 0 3px #1cff7a66, 0 14px 30px #00000085, 0 0 28px #1cff7a47}}@keyframes lm-official-bg-drift{0%{transform:scale(1.12)translate(-1.2%,.6%)}to{transform:scale(1.18)translate(1.4%,-1%)}}@keyframes lm-official-crest-float{0%,to{filter:drop-shadow(0 0 10px #1cff7a80)drop-shadow(0 10px 18px #000000b3);transform:translate(-50%,-50%)translateY(0)scale(1)}50%{filter:drop-shadow(0 0 18px #1cff7abf)drop-shadow(0 14px 22px #000000a6);transform:translate(-50%,-50%)translateY(-5px)scale(1.035)}}@keyframes lm-official-crest-pop{0%{transform:translate(-50%,-50%)scale(1)}60%{transform:translate(-50%,-50%)translateY(-6px)scale(1.08)}to{transform:translate(-50%,-50%)translateY(-4px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.lm-official__card,.lm-official__bg,.lm-official__crest{animation:none!important}.lm-official__bg{transform:scale(1.12)}.lm-official__crest{transform:translate(-50%,-50%)}}.lm-official__meta{gap:.3rem;min-width:0;display:grid}.lm-official__cta,.lm-official__btn,.lm-official__copy{appearance:none;cursor:pointer;font:800 .62rem/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border:0}.lm-official__cta{color:#1a1208;background:linear-gradient(180deg, #ffe27a, var(--color-gold) 55%, var(--color-gold-dim));min-height:1.65rem;box-shadow:0 3px 0 color-mix(in srgb, var(--color-gold-dim) 70%, #000);border-radius:.55rem;justify-self:center;padding:.28rem .7rem}.lm-official__cta:hover{filter:brightness(1.06)}.lm-official__cta:active{box-shadow:0 2px 0 color-mix(in srgb, var(--color-gold-dim) 70%, #000);transform:translateY(1px)}.lm-official__cta:focus-visible,.lm-official__btn:focus-visible,.lm-official__copy:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.lm-official__uid{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold) 32%, transparent);background:#0006;border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .35rem;padding:.32rem .45rem;display:grid}.lm-official__uid-label{font:700 .5rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);grid-column:1/-1}.lm-official__uid-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 .72rem/1.2 var(--font-mono);color:var(--color-gold);overflow:hidden}.lm-official__copy{color:#efe8ff;background:color-mix(in srgb, var(--color-gold) 18%, #1a1028);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold) 40%, transparent);border-radius:.4rem;padding:.2rem .4rem}.lm-official__copy.is-copied{color:#1a1208;background:var(--color-gold)}.lm-official__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.lm-official__btn{border-radius:.5rem;min-height:1.55rem;padding:.25rem .4rem}.lm-official__btn--play{color:#1a1208;background:linear-gradient(180deg, #ffe27a, var(--color-gold) 55%, var(--color-gold-dim));box-shadow:0 2px 0 color-mix(in srgb, var(--color-gold-dim) 70%, #000)}.lm-official__btn--deposit{color:#efe8ff;background:color-mix(in srgb, var(--color-cyan,#3de7ff) 16%, #1a1028);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-cyan,#3de7ff) 45%, transparent)}.game-viewport{overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:auto;contain:layout style;flex:auto;min-width:0;min-height:0;padding:.55rem .55rem .55rem .15rem;position:relative;overflow:auto hidden}.game-viewport::-webkit-scrollbar{display:none}.game-rail{width:max-content;height:var(--rail-h);align-items:center;gap:.42rem;padding:0 1rem 0 .15rem;display:flex;position:relative}.game-arc-item{height:var(--rail-h);flex:none;display:flex}.game-half-col{width:auto;height:var(--rail-h);box-sizing:border-box;flex-direction:column;justify-content:flex-start;gap:.32rem;min-height:0;display:flex}.game-card{isolation:isolate;background:#0a1020;border:2px solid #78dcff8c;border-radius:.55rem;flex:none;transition:box-shadow .16s;position:relative;overflow:visible;box-shadow:0 0 0 1px #28ffa040,0 8px 16px #0006}.game-card--full{width:var(--card-full-w);height:100%}.game-card--half{width:var(--card-half-w);box-sizing:border-box;flex:1 1 0;height:auto;min-height:0}.game-card__play{width:100%;height:100%;color:inherit;cursor:pointer;z-index:0;border-radius:inherit;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.game-card.is-opening{opacity:.7}.game-card:hover{box-shadow:0 0 0 1px #28ffa073,0 10px 18px #28b4ff52}.game-card img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.game-tag{z-index:2;pointer-events:none;transform-origin:30%;will-change:transform, filter, box-shadow;border-radius:.42rem;justify-content:center;align-items:center;max-width:calc(100% - 2.4rem);padding:.28rem .58rem .3rem;display:inline-flex;position:absolute;top:.28rem;left:.28rem;transform:rotate(-2deg);box-shadow:0 2px 6px #00000073}.game-tag__label{font:800 .72rem/1 var(--font-ui,system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.game-tag--hot{color:#fff8f4;background:linear-gradient(#ff5a3c,#c41e12 70%,#8a0e08);animation:1.15s ease-in-out infinite game-tag-hot;box-shadow:inset 0 0 0 1px #ffd2aa73,0 2px 6px #00000073}.game-tag--new{color:#041820;background:linear-gradient(#6ef0ff,#12b8d4 65%,#087a90);animation:1.8s cubic-bezier(.22,1,.36,1) infinite game-tag-new;box-shadow:inset 0 0 0 1px #dcffff80,0 2px 6px #00000073}.game-tag--official{color:#1a1200;background:linear-gradient(#ffe27a,#e0b020 55%,#a87a08);padding-inline:.48rem;animation:2.6s ease-in-out infinite game-tag-official;box-shadow:inset 0 0 0 1px #fff5c88c,0 2px 6px #00000073}.game-tag--official .game-tag__label{letter-spacing:.07em;font-size:.66rem}.game-card--half .game-tag{padding:.22rem .48rem .24rem;top:.18rem;left:.18rem}.game-card--half .game-tag__label{font-size:.62rem}.game-card--full .game-tag--official{padding:.3rem .68rem .32rem;top:.35rem;left:.35rem}.game-card--full .game-tag--official .game-tag__label{font-size:.76rem}.lm-official__card .game-tag--official{padding:.32rem .72rem .34rem;top:.4rem;left:.4rem}.lm-official__card .game-tag--official .game-tag__label{font-size:.78rem}@keyframes game-tag-hot{0%,to{filter:brightness()saturate();transform:rotate(-2deg)scale(1);box-shadow:inset 0 0 0 1px #ffd2aa73,0 2px 6px #00000073,0 0 #0000}25%{filter:brightness(1.18)saturate(1.25);transform:rotate(-3.5deg)scale(1.04)}50%{filter:brightness(.95)saturate(1.1);transform:rotate(-1deg)scale(1.02);box-shadow:inset 0 0 0 1px #ffd2aa8c,0 2px 6px #00000073,0 0 12px #ff5a288c}75%{filter:brightness(1.22)saturate(1.35);transform:rotate(-2.8deg)scale(1.05)}}@keyframes game-tag-new{0%,to{filter:brightness();transform:rotate(-2deg)translateY(0)scale(1);box-shadow:inset 0 0 0 1px #dcffff80,0 2px 6px #00000073,0 0 #0000}35%{filter:brightness(1.2);transform:rotate(-2deg)translateY(-2px)scale(1.08);box-shadow:inset 0 0 0 1px #ffffffb3,0 3px 8px #0006,0 0 14px #6ef0ffa6}55%{filter:brightness(1.05);transform:rotate(-1deg)translateY(0)scale(.98)}75%{filter:brightness(1.15);transform:rotate(-2deg)translateY(-1px)scale(1.04)}}@keyframes game-tag-official{0%,to{filter:brightness()saturate();transform:rotate(-2deg)scale(1);box-shadow:inset 0 0 0 1px #fff5c88c,0 2px 6px #00000073,0 0 #0000}50%{filter:brightness(1.14)saturate(1.15);transform:rotate(-2deg)scale(1.06);box-shadow:inset 0 0 0 1px #fffadccc,0 3px 8px #0006,0 0 16px #ffd54a8c}}@media (prefers-reduced-motion:reduce){.game-tag--hot,.game-tag--new,.game-tag--official{animation:none!important}}.fav-btn{z-index:5;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 2px 5px #000000d9);backface-visibility:hidden;background:0 0;border:0;width:3rem;height:3rem;margin:0;padding:0;transition:transform .16s cubic-bezier(.16,1,.3,1);position:absolute;inset:-4px -4px auto auto;transform:translateZ(0)}.game-card--half .fav-btn{width:2.2rem;height:2.2rem}.fav-btn img{object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.fav-btn:hover{transform:translateZ(0)scale(1.08)}.fav-btn:focus-visible{outline-offset:1px;border-radius:.25rem;outline:2px solid #78dcffd9}@media (prefers-reduced-motion:reduce){.fav-btn{transition:none}.fav-btn:hover{transform:translateZ(0)}}.empty-fav{opacity:.7;margin:auto;font-size:1rem}.games-floor-empty{text-align:center;background:linear-gradient(#2a1248b8,#0c061ce0);border-radius:.85rem;align-content:center;justify-items:center;gap:.65rem;width:min(100%,22rem);margin:2.25rem auto;padding:1.35rem 1.15rem 1.5rem;display:grid;box-shadow:inset 0 0 0 1px #ffd54a47}.games-floor-empty__mark{filter:drop-shadow(0 0 14px #ff50dc59);width:min(4.75rem,26vw);height:auto}.games-floor-empty--loading .games-floor-empty__mark{animation:1.6s cubic-bezier(.23,1,.32,1) infinite alternate lobby-brand-pulse}.games-floor-empty__kicker,.games-floor-empty__title,.games-floor-empty__text,.games-floor-empty__retry{font-family:var(--font-ui,system-ui, sans-serif)}.games-floor-empty__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold,#ffd54a);margin:0;font-size:.78rem;font-weight:700}.games-floor-empty__title{letter-spacing:.02em;color:var(--color-text,#fff);text-wrap:balance;margin:0;font-size:1.05rem;font-style:normal;font-weight:800}.games-floor-empty__text{color:#ffecd2e0;text-wrap:pretty;max-width:28ch;margin:0;font-size:.82rem;font-weight:600;line-height:1.45}.games-floor-empty__retry{appearance:none;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:#1a1208;background:linear-gradient(180deg, #ffe6a0, var(--color-gold,#ffd54a) 55%, var(--color-gold-dim,#c9a227));border:0;border-radius:999px;min-width:8.5rem;margin-top:.35rem;padding:.62rem 1.35rem;font-size:.78rem;font-weight:800;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 10px #00000059}.games-floor-empty__retry:hover{filter:brightness(1.08);transform:translateY(-1px)}.games-floor-empty__retry:focus-visible{outline:2px solid var(--color-neon-cyan,#3de8ff);outline-offset:3px}.games-floor-empty__retry:active{transform:translateY(1px)}.games-floor-empty__retry:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.games-floor-empty--error{box-shadow:inset 0 0 0 1px #ff4dc859}.lobby-games-loader{text-align:center;justify-items:center;gap:.75rem;margin:2.5rem auto;padding:1rem;display:grid}.lobby-games-loader img{filter:drop-shadow(0 0 14px #ff50dc59);width:min(5.5rem,28vw);height:auto;animation:1.6s cubic-bezier(.23,1,.32,1) infinite alternate lobby-brand-pulse}.lobby-games-loader p{font:700 .78rem/1.3 var(--font-ui,system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#ffe27a;margin:0}@keyframes lobby-brand-pulse{0%{opacity:.72;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.lobby-games-loader img,.games-floor-empty--loading .games-floor-empty__mark{animation:none}.games-floor-empty__retry{transition:none}}.rail-progress{background:#50288c59;border-radius:999px;height:3px;overflow:hidden}.rail-progress-fill{transform-origin:0;background:linear-gradient(90deg,#36f0ff,#c44dff);width:100%;height:100%;transform:scaleX(0)}.lobby-snowdrift{z-index:5;pointer-events:none;height:clamp(3.2rem,8vh,4.8rem);position:absolute;bottom:0;left:0;right:0}.lobby-snowdrift img{object-fit:fill;object-position:center bottom;filter:drop-shadow(0 -5px 12px #badeff66);width:101%;height:118%;position:absolute;bottom:-8%;left:-.5%}@media (width<=900px){.lobby-logo{width:clamp(15.5rem,52vw,22rem);top:calc(var(--topbar-h) * .95)}.profile-panel{width:10.5rem}.lobby-page{--topbar-h:clamp(3rem, 8.5vh, 4rem)}}@media (width<=900px) and (orientation:landscape){.lobby-left-col{gap:.05rem;top:38%;left:.1rem}.lobby-left-col .side-nav{gap:.05rem}.side-btn{--side-w:3.85rem;margin-bottom:.35rem}.lobby-left-col .side-btn:last-child{margin-bottom:0}.lobby-page .lm-fab{z-index:4;width:3.85rem;height:3.85rem;margin-bottom:.55rem;display:grid;bottom:100%;left:.35rem;right:auto}.lobby-page .lm-fab__art{width:80%;height:80%}.lobby-page .lm-fab__label{padding:.12rem .4rem;font-size:.54rem;bottom:-.35rem}.lobby-main{--rail-h:clamp(260px, 52vh, 380px);--card-full-w:clamp(120px, 18vw, 160px);--card-half-w:clamp(104px, 15vw, 140px);padding:4.6rem 0 3.6rem;left:4rem}}@media (orientation:portrait){.lobby-logo{display:none!important}.lobby-logo.lobby-logo--portrait{left:50%;right:auto;top:calc(var(--topbar-h) * .55);z-index:3;width:clamp(8.5rem,42vw,11.5rem);transform:translate(-50%,-50%);display:block!important}.lobby-logo.lobby-logo--portrait:active{transform:translate(-50%,-50%)scale(.985)}.lobby-logo.lobby-logo--portrait-authed{z-index:1}.lobby-page.is-authed .profile-panel{z-index:4}.guest-auth__signup{display:none!important}.guest-auth{right:.55rem;top:calc(var(--topbar-h) * .22);gap:0}.guest-auth__login{letter-spacing:.08em;min-width:0;padding:.46rem 1.05rem .48rem;font-size:clamp(.7rem,1.85vw,.82rem)}.wallet-actions__btn--redeem{display:none!important}.side-nav--collapse{left:.45rem;right:auto;top:calc(var(--topbar-h,3.4rem) + .28rem);z-index:14;flex-direction:column;align-items:flex-start;gap:0;width:auto;max-width:min(12.5rem,72vw);padding:0;bottom:auto;overflow:visible;transform:none}.side-nav__toggle{z-index:2;cursor:pointer;color:#fff8e8;background:linear-gradient(#2a1248f0,#0e061cf5);border:0;border-radius:999px;grid-template-columns:auto auto 1fr;align-items:center;gap:.28rem;min-height:2.55rem;padding:.2rem .55rem .2rem .2rem;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s cubic-bezier(.23,1,.32,1);display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffd54a61}.side-nav__toggle:active{transform:scale(.97)}.side-nav__toggle:focus-visible{outline:2px solid var(--color-gold,#ffd54a);outline-offset:2px}.side-nav__toggle img{object-fit:contain;pointer-events:none;width:2.1rem;height:2.1rem}.side-nav__toggle-label{font:800 .62rem/1 var(--font-ui,system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase}.side-nav__chev{border-bottom:2px solid #ffe27a;border-right:2px solid #ffe27a;width:.55rem;height:.55rem;margin-inline:.1rem .05rem;transition:transform .2s cubic-bezier(.23,1,.32,1);transform:rotate(45deg)}.side-nav--collapse.is-open .side-nav__chev{margin-top:.2rem;transform:rotate(-135deg)}.side-nav__panel{z-index:2;background:linear-gradient(#1c1034,#0c0818);border-radius:.85rem;flex-direction:column;align-items:stretch;gap:.2rem;min-width:100%;padding:.35rem;display:none;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:inset 0 0 0 1px #ffd54a52,0 10px 22px #00000080}.side-nav--collapse.is-open .side-nav__panel{display:flex}.side-nav--collapse .side-btn{--side-w:3.4rem;filter:none;background:0 0;border-radius:.55rem;grid-template-columns:2.4rem minmax(0,1fr);place-items:center start;column-gap:.35rem;width:100%;height:2.55rem;margin:0;padding:.15rem .55rem .15rem .2rem;display:grid}.side-nav--collapse .side-btn img{object-position:center;width:2.2rem;height:2.2rem}.side-nav--collapse .side-btn__label{min-width:0;font:800 .62rem/1.1 var(--font-ui,system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#fff4d6;text-align:left;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.side-nav--collapse .side-btn:after{display:none}.side-nav--collapse .side-btn.active{background:#ffd54a24}.side-nav--collapse .side-btn.active .side-btn__label{color:#ffe27a}.side-nav__scrim{z-index:1;cursor:default;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.lobby-main.is-portrait-stack{padding:calc(var(--topbar-h) + 2.85rem) 0 5.5rem;left:.35rem;right:.35rem;overflow:hidden}.lobby-main.is-portrait-stack .game-stage{height:100%;min-height:0}.game-viewport--stack{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;padding:0 .35rem 1rem;overflow:hidden auto}.game-rail--stack{flex-direction:column;align-items:center;gap:.55rem;width:100%;display:flex;transform:none!important}.game-rail--stack .game-arc-item{width:100%;height:auto}.game-rail--stack .game-arc-item--official{align-self:center;width:100%;max-width:clamp(12rem,52vw,15rem)}.game-rail--stack .lm-official{grid-template-rows:auto auto;width:100%;height:auto}.game-rail--stack .lm-official__card{aspect-ratio:3/4;width:100%;height:auto}.game-rail--stack .lm-official__crest{width:min(90%,12rem);max-height:58%}.game-stack-grid .game-card img{object-fit:cover;object-position:center top}.game-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:100%;max-width:min(100%,22rem);display:grid}.game-stack-grid .game-arc-item{width:100%;min-width:0;height:auto}.game-rail--stack .game-card--half{aspect-ratio:3/4;flex:none;width:100%;height:auto}.lobby-stack-links{width:min(100%,22rem);min-height:2.5rem;margin:.45rem 0 1.25rem}.lobby-stack-links .lm-footer-meta--tail{gap:.55rem;width:100%;padding:.65rem .4rem 1rem;display:grid;position:static}.live-winners-host--right{display:none!important}.live-winners-host--left{z-index:13;width:min(7.75rem,30vw)!important;left:auto!important;right:.2rem!important;top:calc(var(--topbar-h,3.4rem) + .1rem)!important}.rail-progress{display:none}.lobby-page .lm-fab{width:4.35rem;height:4.35rem;margin-bottom:.7rem;left:.45rem;right:auto}.lobby-page .lm-fab__art{width:80%;height:80%}.lobby-page .lm-fab__label{padding:.14rem .45rem;font-size:.58rem}.lobby-page .lm-floatdock{justify-items:center;gap:.45rem;margin-bottom:.7rem;display:grid;left:auto;right:.4rem}.lobby-page .lm-float__shell{width:3.1rem;height:3.1rem;padding:.18rem}.lobby-page .lm-float__glyph{width:2.55rem;height:2.55rem}.lobby-page .lm-float__tag{padding:.1rem .36rem;font-size:.5rem}}.side-nav:not(.side-nav--collapse) .side-nav__panel{display:contents}.side-nav:not(.side-nav--collapse) .side-nav__toggle,.side-nav:not(.side-nav--collapse) .side-nav__scrim{display:none}@media (orientation:landscape) and (height<=560px){.side-btn{--side-w:clamp(2.55rem, 9.5vh, 3.25rem);margin-bottom:.2rem}.lobby-left-col{gap:.02rem;top:36%;left:.08rem}.lobby-left-col .side-nav{gap:.02rem}.lobby-page .lm-fab{width:3.45rem;height:3.45rem;margin-bottom:.4rem}.lobby-page .lm-fab__label{padding:.1rem .32rem;font-size:.48rem;bottom:-.28rem}.lobby-main{padding-top:calc(var(--topbar-h) + .15rem);--rail-h:clamp(180px, 58vh, 260px);--card-full-w:clamp(96px, 16vw, 132px);--card-half-w:clamp(88px, 14vw, 118px);padding-bottom:3.1rem;left:3.35rem}.live-winners-host--left{display:none!important}.live-winners-host--right{top:calc(var(--topbar-h,3rem) - .2rem);z-index:12;width:min(10.25rem,26vw);right:clamp(.35rem,1.2vw,.65rem);display:block!important}.lobby-page .lm-ribbon--banner{padding:.16rem .34rem .14rem}.lobby-page .lm-ribbon--banner .lm-ribbon__slot{height:1.7rem}.lobby-page .lm-ribbon--banner .lm-ribbon__amt{font-size:.66rem}.lobby-page .lm-ribbon--banner .lm-ribbon__game{display:none}}@media (prefers-reduced-motion:reduce){.fav-btn{transition:none}.fav-btn:hover{transform:translateZ(0)}}@keyframes lm-fab-jiggle{0%,68%,to{transform:rotate(0)translate(0,0)}72%{transform:rotate(-10deg)translate(-1px)}76%{transform:rotate(9deg)translate(1px)}80%{transform:rotate(-7deg)translate(-1px)}84%{transform:rotate(6deg)translate(1px)}88%{transform:rotate(-3deg)}92%{transform:rotate(0)}}@media (orientation:portrait),(width<=900px) and (orientation:landscape){.lobby-page .lm-fab:not(.is-locked){transform-origin:50% 58%;will-change:transform;animation:2.75s cubic-bezier(.36,.07,.19,.97) infinite lm-fab-jiggle}.lobby-page .lm-fab:hover,.lobby-page .lm-fab:focus-visible,.lobby-page .lm-fab:active{animation:none}}@media (prefers-reduced-motion:reduce){.coin-spin{animation:none}.lobby-logo:after{opacity:0;animation:none}.lobby-page .lm-fab:not(.is-locked){will-change:auto;animation:none}}.login-page{--login-ink:var(--text);--login-muted:color-mix(in srgb, var(--text) 72%, var(--purple-neon));--login-field-bg:color-mix(in srgb, var(--bg-deep) 88%, #1a0840);--login-field-line:color-mix(in srgb, var(--purple-neon) 42%, transparent);--login-focus:var(--cyan);--login-ease:var(--ease-out,cubic-bezier(.23, 1, .32, 1));--login-dur:.18s;--login-content-w:min(94%, 21.5rem);background:var(--bg-deep);z-index:var(--z-modal,210);padding:max(2.5rem, env(safe-area-inset-top)) max(.65rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.65rem, env(safe-area-inset-left));place-items:center;display:grid;position:absolute;inset:0;overflow:visible}.login-page--overlay{z-index:var(--z-toast,220)}.login-close{top:max(.7rem, env(safe-area-inset-top));right:max(.9rem, env(safe-area-inset-right));z-index:5;background:color-mix(in srgb, var(--bg-deep) 88%, #2a1050);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--purple-neon) 45%, transparent);color:var(--login-ink);cursor:pointer;transition:background var(--login-dur) var(--login-ease), box-shadow var(--login-dur) var(--login-ease), transform var(--login-dur) var(--login-ease);border:0;border-radius:50%;position:absolute}.login-close:hover{background:color-mix(in srgb, var(--bg-deep) 70%, #3a1868);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--purple-neon) 70%, transparent)}.login-close:active{transform:scale(.94)}.login-close:focus-visible{outline:2px solid var(--login-focus);outline-offset:2px}.login-close:disabled{opacity:.5;cursor:not-allowed}.login-close:before,.login-close:after{content:"";background:color-mix(in srgb, var(--text) 92%, var(--purple-neon));width:55%;height:2px;position:absolute;top:50%;left:50%}.login-close:before{transform:translate(-50%,-50%)rotate(45deg)}.login-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.login-plate,.login-glow-pulse,.login-vignette{pointer-events:none}.login-plate{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-3%}.login-plate-deep{opacity:.18;mix-blend-mode:screen;filter:saturate(1.05);z-index:1}.login-glow-pulse{z-index:1;background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--purple-neon) 22%, transparent), transparent 44%), radial-gradient(ellipse at 50% 72%, color-mix(in srgb, var(--purple) 14%, transparent), transparent 48%);opacity:.55;position:absolute;inset:0}.login-vignette{z-index:1;background:radial-gradient(at 50% 46%,#0000 22%,#04000e94 100%),linear-gradient(#08001447,#0000 30%,#04000c80);position:absolute;inset:0}.login-frame{--login-frame-ar:457 / 831;z-index:2;width:min(88vw,22.5rem,min(90dvh,720px)/1.81838);aspect-ratio:var(--login-frame-ar);isolation:isolate;min-width:0;height:auto;position:relative;overflow:visible}.login-frame--signup{width:min(90vw,23.5rem,min(90dvh,720px)/1.81838)}.login-frame__art{z-index:0;pointer-events:none;border:3.35rem solid #0000;border-width:3.35rem 3.55rem;border-image-source:url(/assets/ui/login-frame.png);border-image-slice:92 98 fill;border-image-width:3.35rem 3.55rem;border-image-repeat:stretch;position:absolute;inset:0}.login-field input:-webkit-autofill{caret-color:var(--login-ink);border-radius:inherit;transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--login-ink)!important;box-shadow:0 0 0 1000px var(--login-field-bg) inset!important}.login-field input:-webkit-autofill:hover{caret-color:var(--login-ink);border-radius:inherit;transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--login-ink)!important;box-shadow:0 0 0 1000px var(--login-field-bg) inset!important}.login-field input:-webkit-autofill:focus{caret-color:var(--login-ink);border-radius:inherit;transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--login-ink)!important;box-shadow:0 0 0 1000px var(--login-field-bg) inset!important}.login-field input:-webkit-autofill:active{caret-color:var(--login-ink);border-radius:inherit;transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--login-ink)!important;box-shadow:0 0 0 1000px var(--login-field-bg) inset!important}.login-panel{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--purple-neon) 45%, transparent) transparent;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:22% 10% 11%;display:flex;position:absolute;inset:0;overflow:clip auto}.login-logo{z-index:4;pointer-events:none;width:min(68%,13.5rem);filter:drop-shadow(0 0 16px color-mix(in srgb, var(--magenta) 42%, transparent));min-width:0;margin:0;position:absolute;top:0;left:50%;transform:translate(-50%,-38%)}.login-logo img{width:100%;height:auto;display:block}.login-tabs{width:var(--login-content-w);background:color-mix(in srgb, var(--bg-deep) 78%, #140828);box-shadow:inset 0 0 0 1px var(--login-field-line);border-radius:999px;grid-template-columns:1fr 1fr;gap:.28rem;margin-inline:auto;padding:.2rem;display:grid}.login-tabs button{color:var(--muted);font-family:"Orbitron", var(--font-ui), sans-serif;letter-spacing:.08em;white-space:nowrap;cursor:pointer;transition:color var(--login-dur) var(--login-ease), background var(--login-dur) var(--login-ease), box-shadow var(--login-dur) var(--login-ease);background:0 0;border:0;border-radius:999px;padding:.48rem .5rem;font-size:.68rem;font-weight:700;line-height:1}.login-tabs button:hover:not(.active):not(:disabled){color:var(--login-ink)}.login-tabs button:focus-visible{outline:2px solid var(--login-focus);outline-offset:2px}.login-tabs button:disabled{opacity:.55;cursor:not-allowed}.login-tabs button.active{color:#1a0c28;background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 92%, #fff) 0%, var(--gold) 48%, var(--gold-deep) 100%);box-shadow:0 0 12px color-mix(in srgb, var(--gold) 35%, transparent)}.login-step{width:var(--login-content-w);text-align:center;color:var(--login-muted);text-wrap:pretty;margin:0 auto;font-size:.74rem;line-height:1.35}.login-fields{flex-direction:column;flex:none;gap:.48rem;width:100%;display:flex}.login-field{width:var(--login-content-w);background:linear-gradient(180deg, color-mix(in srgb, var(--login-field-bg) 70%, #1c0a40) 0%, var(--login-field-bg) 100%);min-height:2.55rem;box-shadow:inset 0 0 0 1px var(--login-field-line);transition:box-shadow var(--login-dur) var(--login-ease);border-radius:999px;align-items:center;gap:.45rem;margin-inline:auto;padding:0 .9rem 0 .35rem;display:flex;position:relative}.login-field__glyph{background:color-mix(in srgb, var(--bg-deep) 92%, #200848);width:1.7rem;height:1.7rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--purple-neon) 28%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.login-field__glyph img{object-fit:contain;filter:brightness(1.25)saturate(1.05);width:.9rem;height:.9rem;display:block}.login-field input{width:100%;min-width:0;color:var(--login-ink);background:0 0;border:0;outline:0;font-size:.88rem;line-height:1.2}.login-field input::placeholder{color:color-mix(in srgb, var(--text) 68%, var(--muted));opacity:1}.login-field input:disabled{opacity:.62}.login-field input:focus-visible{outline:none}.login-field:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--login-focus) 70%, transparent), 0 0 0 3px color-mix(in srgb, var(--login-focus) 18%, transparent)}.login-field[data-invalid=true]{box-shadow:inset 0 0 0 1px #ff6b8abf,0 0 0 3px #ff6b8a29}.login-row{width:var(--login-content-w);flex:none;justify-content:space-between;align-items:center;gap:.5rem;margin-inline:auto;font-size:.76rem;display:flex}.login-row__spacer{flex:1}.remember{color:color-mix(in srgb, var(--text) 90%, var(--purple-neon));-webkit-user-select:none;user-select:none;cursor:pointer;transition:color .16s var(--login-ease);align-items:center;gap:.45rem;font-size:.78rem;line-height:1;display:inline-flex}.remember:hover{color:var(--login-ink)}.remember input{opacity:0;pointer-events:none;position:absolute}.remember .check{width:1.05rem;height:1.05rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--purple-neon) 55%, transparent);transition:box-shadow .16s var(--login-ease), background .16s var(--login-ease);background:linear-gradient(#1a0a36 0%,#0c0418 100%);border-radius:.28rem;flex:none;position:relative}.remember:hover .check{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--purple-neon) 75%, transparent), 0 0 8px color-mix(in srgb, var(--purple-neon) 22%, transparent)}.remember input:focus-visible+.check{outline:2px solid var(--login-focus);outline-offset:2px}.remember input:checked+.check{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 70%, transparent), 0 0 8px color-mix(in srgb, var(--gold) 18%, transparent);background:linear-gradient(#2a1450 0%,#140828 100%)}.remember input:checked+.check:after{content:"";border:solid var(--gold);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:3px;transform:rotate(45deg)}.forgot{color:var(--cyan);text-underline-offset:2px;cursor:pointer;white-space:nowrap;transition:color .16s var(--login-ease), opacity .16s var(--login-ease);background:0 0;border:0;padding:0;text-decoration:underline}.forgot:hover:not(:disabled){color:color-mix(in srgb, var(--cyan) 75%, #fff)}.forgot:disabled{opacity:.5;cursor:not-allowed}.forgot:focus-visible{outline:2px solid var(--login-focus);outline-offset:2px;border-radius:2px}.login-forgot{width:var(--login-content-w);text-align:center;justify-items:center;gap:.55rem;margin-inline:auto;display:grid}.login-forgot__title{font:800 .82rem/1.2 var(--font-ui,inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--login-ink);margin:0}.login-forgot__copy,.login-forgot__empty{color:var(--login-muted);margin:0;font-size:.72rem;line-height:1.4}.login-forgot__support{color:var(--cyan);text-underline-offset:2px;font-size:.74rem;font-weight:700;text-decoration:underline}.login-forgot__support:hover{color:color-mix(in srgb, var(--cyan) 75%, #fff)}.login-forgot__support:focus-visible{outline:2px solid var(--login-focus);outline-offset:2px;border-radius:2px}.login-forgot__socials{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.login-forgot__social{width:2rem;height:2rem;color:var(--login-ink);background:color-mix(in srgb, var(--login-field-bg) 80%, #2a1450);box-shadow:inset 0 0 0 1px var(--login-field-line);transition:transform .16s var(--login-ease), color .16s var(--login-ease), box-shadow .16s var(--login-ease);border-radius:999px;place-items:center;text-decoration:none;display:grid}.login-forgot__social svg{width:.95rem;height:.95rem}.login-forgot__social:hover{color:var(--cyan);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cyan) 55%, transparent);transform:translateY(-1px)}.login-forgot__social:active{transform:scale(.97)}.login-forgot__social:focus-visible{outline:2px solid var(--login-focus);outline-offset:2px}.login-status{min-height:1.15rem;width:var(--login-content-w);margin-inline:auto}.login-info,.login-error{text-align:center;text-wrap:pretty;margin:0;font-size:.78rem;line-height:1.35}.login-info{color:var(--lime)}.login-error{color:#ff8aa8}.login-btn{cursor:pointer;width:min(72%,12.5rem);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--gold) 32%, transparent));transition:transform .2s var(--login-ease), filter .2s var(--login-ease), opacity .2s var(--login-ease);background:0 0;border:0;place-items:center;margin:.2rem auto 0;padding:0;display:grid}.login-btn__face{width:100%;display:block}.login-btn__text{clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%);background:linear-gradient(180deg, #ffe27a 0%, var(--gold) 42%, var(--gold-deep) 100%);width:100%;font-family:"Orbitron", var(--font-ui), sans-serif;letter-spacing:.1em;color:#1a0c00;text-shadow:0 1px #fff0b459;text-align:center;white-space:nowrap;padding:.74rem 1.1rem;font-size:.86rem;font-weight:800;line-height:1.1;display:block;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #78460059}.login-btn:hover:not(:disabled){filter:brightness(1.08) drop-shadow(0 0 14px color-mix(in srgb, var(--gold) 48%, transparent));transform:scale(1.03)}.login-btn:active:not(:disabled){transform:scale(.98)}.login-btn:disabled,.login-btn[aria-busy=true]{opacity:.68;cursor:not-allowed}.login-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--gold) 90%, #fff);outline-offset:3px;border-radius:.4rem}@media (width<=900px){.login-page{--login-content-w:min(96%, 19.5rem)}.login-frame{width:min(86vw,21.25rem)}.login-frame--signup{width:min(88vw,22rem)}.login-field{min-height:2.4rem}.login-panel{gap:.5rem;padding:20% 8% 10%}.login-logo{width:min(76%,13.5rem);transform:translate(-50%,-34%)}.login-btn{width:min(74%,11.75rem)}.login-fields{gap:.4rem}.login-frame--signup .login-panel{justify-content:flex-start;gap:.42rem;padding-top:18%;padding-bottom:8%}.login-frame--signup .login-logo{width:min(70%,12.5rem);transform:translate(-50%,-32%)}}@media (orientation:portrait) and (width<=900px){.login-page{padding-top:max(4.25rem, calc(env(safe-area-inset-top) + 2.75rem));align-content:center;align-items:center}.login-frame{--login-frame-ar:457 / 415;width:min(88vw,22.5rem,1.1012*min(90dvh,720px))}.login-logo{width:min(54%,10rem);top:0;transform:translate(-50%,-56%)}.login-panel{justify-content:flex-start;gap:.4rem;padding:clamp(4.25rem,20%,5.5rem) 9% .85rem}.login-tabs{width:var(--login-content-w);margin-inline:auto}.login-tabs button{letter-spacing:.06em;padding:.38rem .4rem;font-size:.66rem}.login-btn{width:fit-content;min-width:0;max-width:100%;margin-top:auto;margin-bottom:.1rem}.login-btn__face{width:auto}.login-btn__text{letter-spacing:.08em;width:auto;padding:.48rem 1.35rem;font-size:.74rem}.login-frame--signup{--login-frame-ar:457 / 580;width:min(90vw,21.5rem,min(90dvh,720px)/1.26915)}.login-frame--signup .login-logo{width:min(48%,9rem);transform:translate(-50%,-64%)}.login-frame--signup .login-panel{gap:.36rem;padding-top:clamp(5.1rem,28%,6.5rem);padding-bottom:1rem}.login-frame--signup .login-step{margin:0;font-size:.68rem;line-height:1.25}.login-frame--signup .login-fields{gap:.32rem}.login-frame--signup .login-field{min-height:2.2rem}.login-frame--signup .login-tabs{margin-top:0}.login-frame--signup .login-tabs button{padding:.36rem .38rem;font-size:.62rem}.login-frame--signup .login-btn__text{padding:.46rem 1.25rem;font-size:.72rem}}@media (height<=720px) and (orientation:landscape) and (width<=900px){.login-frame{--login-frame-ar:457 / 400;width:min(36vw,17.5rem,1.1425*min(88dvh,520px))}.login-frame--signup{--login-frame-ar:457 / 500;width:min(38vw,18.5rem,min(90dvh,560px)/1.09409)}.login-logo{width:min(40%,7rem);transform:translate(-50%,-44%)}.login-frame--signup .login-logo{width:min(36%,6.25rem);transform:translate(-50%,-46%)}.login-panel,.login-frame--signup .login-panel{justify-content:flex-start;gap:.22rem;padding:clamp(2.75rem,11%,3.5rem) 9% 1.2rem;overflow-y:auto}.login-field,.login-frame--signup .login-field{min-height:1.95rem}.login-tabs button{padding:.3rem .35rem;font-size:.58rem}.login-btn{margin-top:.2rem}}@media (orientation:portrait) and (height<=720px){.login-page{padding-top:max(3.5rem, calc(env(safe-area-inset-top) + 2.1rem))}.login-frame{--login-frame-ar:457 / 410;width:min(84vw,19.5rem,1.11463*min(90dvh,720px))}.login-frame--signup{--login-frame-ar:457 / 520;width:min(84vw,19.5rem,min(90dvh,720px)/1.13786)}.login-logo,.login-frame--signup .login-logo{width:min(42%,7.75rem);transform:translate(-50%,-68%)}.login-panel,.login-frame--signup .login-panel{gap:.3rem;padding:clamp(4.1rem,20%,5.1rem) 9% .85rem}.login-frame--signup .login-field{min-height:2.05rem}.login-frame--signup .login-step{font-size:.62rem}}@media (width>=901px){.login-page{--login-content-w:min(84%, 22rem);padding:max(2.75rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left))}.login-frame{--login-frame-ar:457 / 375;width:min(36vw,28rem,1.21867*min(90dvh,860px))}.login-frame--signup{--login-frame-ar:457 / 455;width:min(38vw,29rem,1.0044*min(92dvh,900px))}.login-panel{flex-flow:column;place-content:center flex-start;align-items:center;gap:.58rem;padding:clamp(5.5rem,18%,6.75rem) 10% .85rem}.login-logo{width:min(60%,15rem);transform:translate(-50%,-52%)}.login-tabs{width:var(--login-content-w);margin-inline:auto}.login-tabs button{letter-spacing:.06em;padding:.55rem .7rem;font-size:.82rem}.login-field{width:100%;min-height:2.85rem}.login-field__glyph{width:2rem;height:2rem}.login-field input{font-size:1rem}.login-tabs,.login-fields,.login-step,.login-row,.login-status{width:var(--login-content-w)}.login-row{font-size:.82rem}.login-btn{width:fit-content;min-width:0;max-width:100%;margin-top:.45rem;margin-bottom:.15rem}.login-btn__face{width:auto}.login-btn__text{letter-spacing:.09em;width:auto;padding:.7rem 1.9rem;font-size:.95rem}.login-frame--signup .login-panel{gap:.42rem;padding:clamp(5.35rem,15%,6.5rem) 9% .8rem}.login-frame--signup .login-logo{width:min(52%,13rem);transform:translate(-50%,-54%)}.login-frame--signup .login-fields{width:var(--login-content-w);flex-direction:column;gap:.4rem;display:flex}.login-frame--signup .login-field{width:100%;min-height:2.6rem;margin-inline:auto}.login-frame--signup .login-tabs button{padding:.48rem .55rem;font-size:.78rem}.login-frame--signup .login-step{font-size:.8rem;line-height:1.3}.login-frame--signup .login-status{min-height:1rem}.login-frame--signup .login-btn__text{padding:.62rem 1.65rem;font-size:.9rem}.login-frame--signup .login-row{justify-content:center}.login-plate{background-position:50%;background-size:cover}}@media (orientation:landscape) and (width<=900px){.login-page{--login-content-w:min(88%, 15.5rem);padding:max(2.75rem, calc(env(safe-area-inset-top) + 1.75rem)) max(.65rem, env(safe-area-inset-right)) max(.65rem, env(safe-area-inset-bottom)) max(.65rem, env(safe-area-inset-left));align-content:center}.login-frame{--login-frame-ar:457 / 375;width:min(38vw,18.5rem,1.21867*min(82dvh,380px))}.login-frame--signup{--login-frame-ar:457 / 455;width:min(40vw,19.5rem,1.0044*min(84dvh,420px))}.login-panel{flex-flow:column;justify-content:flex-start;align-items:center;gap:.22rem;padding:clamp(2.85rem,11%,3.6rem) 9% 1.35rem;overflow-y:auto}.login-logo{width:min(42%,7.25rem);transform:translate(-50%,-52%)}.login-tabs{width:var(--login-content-w);margin-inline:auto}.login-tabs button{letter-spacing:.05em;padding:.28rem .34rem;font-size:.58rem}.login-field{width:100%;min-height:1.85rem}.login-field__glyph{width:1.35rem;height:1.35rem}.login-field input{font-size:.74rem}.login-tabs,.login-fields,.login-step,.login-row,.login-status{width:var(--login-content-w)}.login-row{font-size:.64rem}.login-status{min-height:0}.login-btn{flex-shrink:0;width:fit-content;min-width:0;max-width:100%;margin-top:.12rem;margin-bottom:0}.login-btn__face{width:auto}.login-btn__text{letter-spacing:.07em;width:auto;padding:.36rem 1.1rem;font-size:.66rem}.login-frame--signup .login-logo{width:min(38%,6.5rem);transform:translate(-50%,-56%)}.login-frame--signup .login-panel{gap:.16rem;padding:clamp(2.6rem,10%,3.35rem) 8% 1.2rem;overflow-y:auto}.login-frame--signup .login-fields{width:var(--login-content-w);flex-direction:column;gap:.16rem;display:flex}.login-frame--signup .login-field{width:100%;min-height:1.7rem;margin-inline:auto}.login-frame--signup .login-tabs button{padding:.24rem .28rem;font-size:.54rem}.login-frame--signup .login-step{margin:0;font-size:.56rem;line-height:1.2}.login-frame--signup .login-status{min-height:0}.login-frame--signup .login-btn__text{padding:.34rem 1rem;font-size:.64rem}.login-frame--signup .login-row{justify-content:center}.login-plate{background-position:50%;background-size:cover}}@media (orientation:landscape) and (height<=500px) and (width<=900px){.login-page{--login-content-w:min(88%, 15rem);padding-top:max(2.5rem, calc(env(safe-area-inset-top) + 1.5rem));padding-bottom:max(.5rem, env(safe-area-inset-bottom))}.login-frame{--login-frame-ar:457 / 360;width:min(38vw,18rem,1.26944*min(84dvh,340px))}.login-frame--signup{--login-frame-ar:457 / 440;width:min(40vw,19rem,1.03864*min(86dvh,380px))}.login-logo{width:min(40%,6.75rem);transform:translate(-50%,-50%)}.login-frame--signup .login-logo{width:min(36%,6rem);transform:translate(-50%,-54%)}.login-panel{gap:.18rem;padding:clamp(2.5rem,10%,3.2rem) 9% 1.2rem;overflow-y:auto}.login-frame--signup .login-panel{gap:.14rem;padding:clamp(2.35rem,9%,3rem) 8% 1.1rem;overflow-y:auto}.login-field,.login-frame--signup .login-field{min-height:1.65rem}.login-tabs button{padding:.22rem .28rem;font-size:.54rem}.login-btn{flex-shrink:0;margin-top:.08rem}.login-btn__text{padding:.32rem .95rem;font-size:.62rem}.login-status,.login-frame--signup .login-status{min-height:0}.login-frame--signup .login-step{font-size:.52rem}.login-frame--signup .login-fields{gap:.14rem}}@media (prefers-reduced-motion:reduce){.login-close,.login-tabs button,.login-field,.login-btn,.forgot,.remember,.remember .check,.login-forgot__social{transition:none}.login-btn:hover:not(:disabled),.login-btn:active:not(:disabled),.login-close:active{transform:none}}
