.vs-load{position:absolute;inset:0;z-index:var(--z-ui);overflow:clip;background:#000}.vs-load__video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;pointer-events:none;background:#000}@media(orientation:portrait)and (max-width:48rem){.vs-load__video{object-fit:contain;object-position:center center}}.rotate-gate{position:absolute;inset:0;z-index:var(--z-toast);display:grid;place-items:center;padding:max(1.25rem,env(safe-area-inset-top,0px)) max(1.25rem,env(safe-area-inset-right,0px)) max(1.25rem,env(safe-area-inset-bottom,0px)) max(1.25rem,env(safe-area-inset-left,0px));overflow:clip;background:radial-gradient(ellipse 70% 55% at 50% 35%,color-mix(in oklch,var(--color-magenta) 35%,var(--color-paper)) 0%,transparent 62%),linear-gradient(180deg,var(--color-paper) 0%,oklch(8% .05 300) 100%)}.rotate-gate__veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 38%,color-mix(in oklch,var(--color-paper) 18%,transparent),color-mix(in oklch,var(--color-paper) 72%,transparent) 70%,color-mix(in oklch,var(--color-paper) 88%,transparent))}.rotate-gate__panel{position:relative;z-index:2;display:flex;width:min(22.5rem,100%);min-width:0;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.rotate-gate__mark{display:grid;justify-items:center;gap:.1rem;margin-bottom:.35rem}.rotate-gate__logo{width:min(9.5rem,52vw);height:auto;object-fit:contain;filter:drop-shadow(0 4px 14px color-mix(in oklch,var(--color-gold) 35%,transparent))}.rotate-gate__mark span,.rotate-gate__mark strong{display:none}.rotate-gate__stage{position:relative;display:grid;place-items:center;width:8.5rem;height:8.5rem;margin:.35rem 0 .75rem}.rotate-gate__halo{position:absolute;inset:8%;border-radius:50%;border:1px solid color-mix(in oklch,var(--color-gold) 45%,transparent);box-shadow:inset 0 0 24px color-mix(in oklch,var(--color-gold) 18%,transparent);animation:rotate-halo 2.8s var(--ease-out) infinite}.rotate-gate__phone{position:relative;z-index:2;display:grid;place-items:center;width:4.25rem;height:4.25rem;border-radius:1rem;color:var(--color-paper);background:linear-gradient(165deg,var(--color-gold) 0%,var(--color-gold-deep) 100%);box-shadow:0 10px 24px color-mix(in oklch,var(--color-gold) 35%,transparent);transform-origin:50% 55%}.rotate-gate__phone-icon{width:2.35rem;height:2.35rem}.rotate-gate__orbit{position:absolute;inset:0;z-index:1;pointer-events:none}.rotate-gate__orbit-icon{position:absolute;top:.15rem;right:.35rem;width:1.35rem;height:1.35rem;color:var(--color-gold);filter:drop-shadow(0 0 6px color-mix(in oklch,var(--color-gold) 55%,transparent))}.rotate-gate__title{margin:0;max-width:18ch;min-width:0;overflow-wrap:anywhere;text-wrap:balance;color:var(--color-ink);font-family:var(--font-display);font-style:normal;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.rotate-gate__copy{margin:0;max-width:36ch;color:color-mix(in oklch,var(--color-ink) 88%,transparent);font-size:.98rem;font-weight:600;line-height:1.45}.rotate-gate__hint{margin:.35rem 0 0;color:var(--color-gold);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rotate-gate__skip{margin-top:.75rem;min-height:2.75rem;padding:.65rem 1.35rem;border:1px solid color-mix(in oklch,var(--color-gold) 55%,transparent);border-radius:var(--radius-pill);color:var(--color-gold);font-size:.92rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;background:color-mix(in oklch,var(--color-paper) 35%,transparent);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.rotate-gate__skip:hover{background:color-mix(in oklch,var(--color-gold) 14%,transparent);border-color:var(--color-gold)}.rotate-gate__skip:active{transform:scale(.97)}@keyframes rotate-halo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media(max-width:374px){.rotate-gate{padding:.7rem}.rotate-gate__stage{width:6.25rem;height:6.25rem;margin:.15rem 0 .4rem}.rotate-gate__title{font-size:1.2rem}.rotate-gate__copy{font-size:.82rem}.rotate-gate__logo{width:min(7.5rem,58vw)}}@media(prefers-reduced-motion:reduce){.rotate-gate__halo{animation:none;opacity:.85}}.ju-hud{--hud-cut: 12px;--hud-scene: url(/assets/ju2/lobby_bg.webp);position:relative;isolation:isolate;padding:2px;background:linear-gradient(135deg,var(--color-magenta) 0%,var(--color-magenta) 55%,var(--color-gold) 100%);clip-path:polygon(var(--hud-cut) 0,calc(100% - var(--hud-cut)) 0,100% var(--hud-cut),100% calc(100% - var(--hud-cut)),calc(100% - var(--hud-cut)) 100%,var(--hud-cut) 100%,0 calc(100% - var(--hud-cut)),0 var(--hud-cut));filter:drop-shadow(0 8px 8px color-mix(in oklch,var(--color-vault) 55%,transparent))}.ju-hud>.vs-sheet__well,.ju-hud>.vs-prize__well,.ju-hud>.up-install__well{isolation:isolate;background-color:var(--color-vault);background-image:linear-gradient(180deg,color-mix(in oklch,var(--color-magenta) 24%,transparent) 0%,transparent 34%,color-mix(in oklch,var(--color-vault) 18%,transparent) 100%),repeating-linear-gradient(-28deg,transparent 0 1.15rem,color-mix(in oklch,var(--color-gold) 12%,transparent) 1.15rem 1.22rem),repeating-linear-gradient(28deg,transparent 0 1.15rem,color-mix(in oklch,var(--color-magenta) 10%,transparent) 1.15rem 1.22rem),var(--hud-scene);background-size:auto,auto,auto,cover;background-position:center,center,center,50% 30%;background-repeat:no-repeat,repeat,repeat,no-repeat}.vs-sheet{position:absolute;inset:0;z-index:calc(var(--z-modal) + 10);display:grid;place-items:center;padding:max(.7rem,env(safe-area-inset-top,0px)) .7rem max(.7rem,env(safe-area-inset-bottom,0px));background:radial-gradient(ellipse 70% 50% at 50% 0%,color-mix(in oklch,var(--color-magenta) 28%,transparent),transparent 70%),color-mix(in oklch,var(--color-vault) 78%,transparent)}.vs-sheet__panel{--sheet-pad-x: .95rem;--hud-cut: 12px;z-index:1;width:min(32rem,100%);max-height:min(92dvh,44rem);display:flex;flex-direction:column;min-width:0;outline:none}.vs-sheet__well{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.vs-sheet__panel.is-wide{width:min(36rem,100%)}.vs-sheet__panel.is-busy{pointer-events:none}[data-sheet-kind=wallet-deposit] .vs-sheet__panel.is-wide,[data-sheet-kind=wallet-redeem] .vs-sheet__panel.is-wide,[data-sheet-kind=transfer] .vs-sheet__panel.is-wide{width:min(44rem,100%)}@media(orientation:landscape)and (min-width:56rem){[data-sheet-kind=wallet-deposit] .vs-sheet__panel.is-wide,[data-sheet-kind=wallet-redeem] .vs-sheet__panel.is-wide{width:min(52rem,calc(100vw - 2rem))}}[data-sheet-kind=wallet-deposit] .vs-sheet__body,[data-sheet-kind=wallet-redeem] .vs-sheet__body{container-type:inline-size;container-name:wallet-body;flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;overscroll-behavior:contain}[data-sheet-kind=wallet-deposit] .vs-sheet__panel,[data-sheet-kind=wallet-redeem] .vs-sheet__panel{height:min(38rem,calc(100dvh - 1.2rem));min-height:min(38rem,calc(100dvh - 1.2rem));max-height:min(92dvh,44rem)}[data-sheet-kind=transfer] .vs-sheet__panel{height:min(30rem,calc(100dvh - 1.2rem));min-height:min(30rem,calc(100dvh - 1.2rem));max-height:min(92dvh,44rem)}[data-sheet-kind=wallet-deposit] .vs-sheet__head,[data-sheet-kind=wallet-redeem] .vs-sheet__head,[data-sheet-kind=transfer] .vs-sheet__head{flex:0 0 auto;background:linear-gradient(180deg,color-mix(in oklch,var(--color-vault) 70%,transparent),color-mix(in oklch,var(--color-vault) 22%,transparent))}[data-sheet-kind=wallet-deposit] .vs-sheet__foot,[data-sheet-kind=wallet-redeem] .vs-sheet__foot,[data-sheet-kind=transfer] .vs-sheet__foot{flex:0 0 auto;background:linear-gradient(0deg,color-mix(in oklch,var(--color-vault) 78%,transparent),color-mix(in oklch,var(--color-vault) 18%,transparent))}[data-sheet-kind=transfer] .vs-sheet__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}[data-sheet-kind=balance] .vs-sheet__panel{width:min(36rem,100%)}[data-sheet-kind=play] .vs-sheet__body{overflow-y:auto;-webkit-overflow-scrolling:touch}[data-sheet-kind=play] .vs-sheet__panel{max-height:min(92dvh,34rem)}[data-sheet-kind=wheel] .vs-sheet__panel.is-wide{width:min(56rem,100%);max-height:min(94dvh,52rem)}[data-sheet-kind=wheel] .vs-sheet__body{overflow:hidden;display:flex;flex-direction:column;min-height:0;padding-block:.4rem;scrollbar-width:none}[data-sheet-kind=wheel] .vs-sheet__body::-webkit-scrollbar{display:none;width:0}@media(orientation:landscape)and (max-height:620px){[data-sheet-kind=wheel] .vs-sheet__body{overflow:hidden;scrollbar-width:none}[data-sheet-kind=wheel] .vs-sheet__body::-webkit-scrollbar{display:none;width:0}[data-sheet-kind=wheel] .vs-sheet__foot:not(:has(button:not(.vs-wheel__spin-cta))){display:none}}.vs-sheet__head{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem var(--sheet-pad-x) .55rem;min-width:0;flex:0 0 auto;border-bottom:1px solid color-mix(in oklch,var(--color-magenta) 28%,transparent);background:linear-gradient(180deg,color-mix(in oklch,var(--color-vault) 42%,transparent),transparent)}.vs-sheet__head.has-crest{padding-top:.45rem}[data-sheet-kind=wallet-deposit] .vs-sheet__head,[data-sheet-kind=wallet-redeem] .vs-sheet__head,[data-sheet-kind=transfer] .vs-sheet__head{padding-block:.4rem .4rem;gap:.3rem}[data-sheet-kind=wallet-deposit] .vs-sheet__crest-slot,[data-sheet-kind=wallet-redeem] .vs-sheet__crest-slot,[data-sheet-kind=transfer] .vs-sheet__crest-slot,[data-sheet-kind=wallet-deposit] .vs-sheet__crest,[data-sheet-kind=wallet-redeem] .vs-sheet__crest,[data-sheet-kind=transfer] .vs-sheet__crest{width:2.75rem;height:2.75rem}[data-sheet-kind=wallet-deposit] .vs-sheet__head h2,[data-sheet-kind=wallet-redeem] .vs-sheet__head h2,[data-sheet-kind=transfer] .vs-sheet__head h2{font-size:1.02rem}.vs-sheet__crest-slot{display:none;place-items:center;width:4.1rem;height:4.1rem}.vs-sheet__head.has-crest .vs-sheet__crest-slot{display:grid}.vs-sheet__crest{width:4.1rem;height:4.1rem;object-fit:contain;padding:0;border:0;background:transparent;filter:drop-shadow(0 4px 8px color-mix(in oklch,var(--color-vault) 70%,transparent))}.vs-sheet__crest--lucide{display:grid;place-items:center;color:var(--color-magenta)}.vs-sheet__heading{min-width:0;display:grid;gap:.18rem;text-align:center;justify-items:center}.vs-sheet__kicker{margin:0;color:var(--color-magenta);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vs-sheet__head h2{margin:0;min-width:0;overflow-wrap:anywhere;text-wrap:balance;font-family:var(--font-display);font-style:normal;font-size:1.12rem;letter-spacing:-.02em;color:var(--color-ink)}.vs-sheet__head p:not(.vs-sheet__kicker){margin:0;font-size:.82rem;color:var(--color-muted)}.vs-sheet__x{position:absolute;top:.55rem;right:.7rem;z-index:5;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:.2rem;border:1px solid color-mix(in oklch,var(--color-magenta) 50%,transparent);background:color-mix(in oklch,var(--color-vault) 70%,var(--color-paper-2));color:var(--color-ink);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.vs-sheet__x:hover:not(:disabled){background:color-mix(in oklch,var(--color-magenta) 22%,var(--color-vault))}}.vs-sheet__x:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vs-sheet__x:active:not(:disabled){transform:scale(.97)}.vs-sheet__x:disabled{opacity:.5;cursor:not-allowed}.vs-sheet__body{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow:auto;padding:.7rem var(--sheet-pad-x);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--color-gold) 28%,transparent) transparent}.vs-sheet__body::-webkit-scrollbar{width:.22rem}.vs-sheet__body::-webkit-scrollbar-track{background:transparent;margin-block:.4rem}.vs-sheet__body::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in oklch,var(--color-gold) 32%,transparent);border:1px solid transparent;background-clip:padding-box}.vs-sheet__body::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--color-gold) 55%,transparent);background-clip:padding-box}.vs-sheet__body::-webkit-scrollbar-corner{background:transparent}.vs-sheet__foot{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center;padding:.65rem var(--sheet-pad-x) .8rem;border-top:1px solid color-mix(in oklch,var(--color-magenta) 28%,transparent);background:linear-gradient(0deg,color-mix(in oklch,var(--color-vault) 55%,transparent),transparent)}.vs-btn{min-height:2.75rem;padding:.45rem 1.15rem;border-radius:.2rem;border:1px solid transparent;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;transition:transform var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.vs-btn:disabled{opacity:.55;cursor:not-allowed}.vs-btn:not(:disabled):active{transform:scale(.97)}.vs-btn--gold{border-color:color-mix(in oklch,var(--color-gold) 70%,var(--color-ink));background:var(--color-gold);color:var(--color-vault)}.vs-btn--ghost{border-color:color-mix(in oklch,var(--color-magenta) 55%,transparent);background:color-mix(in oklch,var(--color-vault) 45%,transparent);color:var(--color-ink)}.vs-btn--magenta{background:color-mix(in oklch,var(--color-magenta) 55%,transparent);border-color:color-mix(in oklch,var(--color-magenta) 70%,transparent);color:var(--color-ink)}.vs-field{display:grid;gap:.3rem;margin-bottom:.65rem}.vs-field label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.vs-field input,.vs-field select{min-height:2.45rem;padding:.45rem .75rem;border-radius:.65rem;border:1px solid color-mix(in oklch,var(--color-magenta) 40%,transparent);background:color-mix(in oklch,var(--color-vault) 70%,transparent);color:var(--color-ink)}.vs-chip-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.35rem 0 .75rem}.vs-chip{min-height:2.15rem;padding:.3rem .85rem;border-radius:var(--radius-pill);border:1px solid color-mix(in oklch,var(--color-gold) 40%,transparent);background:color-mix(in oklch,var(--color-gold) 12%,transparent);color:var(--color-gold);font-weight:700;font-size:.8rem;box-shadow:inset 0 1px color-mix(in oklch,white 8%,transparent)}.vs-chip.is-on{background:linear-gradient(180deg,color-mix(in oklch,var(--color-gold) 42%,transparent),color-mix(in oklch,var(--color-gold) 18%,transparent));border-color:color-mix(in oklch,white 55%,var(--color-gold));color:var(--color-ink);box-shadow:0 0 14px color-mix(in oklch,var(--color-gold) 28%,transparent)}.vs-err{margin:.35rem 0 0;color:#ff938b;color:oklch(78% .18 25);font-weight:700;font-size:.85rem}.vs-muted{margin:0;color:var(--color-muted);font-size:.85rem}@media(orientation:portrait)and (max-width:48rem){.vs-sheet{padding:max(.35rem,env(safe-area-inset-top,0px)) .45rem max(.35rem,env(safe-area-inset-bottom,0px));place-items:center;place-content:center}.vs-sheet__panel{--sheet-pad-x: .7rem;--hud-cut: 10px;width:fit-content;max-width:min(20rem,100%);height:fit-content;max-height:calc(100dvh - .7rem);align-self:center;justify-self:center;margin-inline:auto}.vs-sheet__panel.is-wide{width:fit-content;max-width:min(22.5rem,100%)}.vs-sheet__body{flex:0 1 auto;padding:.5rem calc(var(--sheet-pad-x) + .2rem) .45rem calc(var(--sheet-pad-x) + .35rem)}.vs-sheet__head{padding:.85rem calc(var(--sheet-pad-x) + .2rem) .45rem calc(var(--sheet-pad-x) + .35rem)}.vs-sheet__head h2{font-size:1.05rem}.vs-sheet__head p:not(.vs-sheet__kicker){font-size:.76rem}.vs-sheet__foot{padding:.5rem calc(var(--sheet-pad-x) + .2rem) max(.6rem,env(safe-area-inset-bottom,0px)) calc(var(--sheet-pad-x) + .35rem)}.vs-sheet__foot .vs-btn{flex:1 1 6.5rem;min-width:0}.vs-sheet__x{width:2.5rem;height:2.5rem}.vs-muted{font-size:.8rem}[data-sheet-kind=welcome] .vs-sheet__panel,[data-sheet-kind=signup-thanks] .vs-sheet__panel,[data-sheet-kind=balance] .vs-sheet__panel,[data-sheet-kind=guest-gate] .vs-sheet__panel,[data-sheet-kind=logout-confirm] .vs-sheet__panel,[data-sheet-kind=play] .vs-sheet__panel,[data-sheet-kind=official-load] .vs-sheet__panel,[data-sheet-kind=funds] .vs-sheet__panel,[data-sheet-kind=load-sc] .vs-sheet__panel,[data-sheet-kind=happy] .vs-sheet__panel,[data-sheet-kind=happy-alert] .vs-sheet__panel,[data-sheet-kind=account] .vs-sheet__panel{width:fit-content;max-width:min(18.5rem,100%);min-width:min(15.5rem,100%);height:fit-content;max-height:calc(100dvh - .7rem)}[data-sheet-kind=transfer] .vs-sheet__panel{width:min(22rem,calc(100vw - .9rem));min-width:min(22rem,calc(100vw - .9rem));max-width:min(22rem,calc(100vw - .9rem));height:min(30rem,calc(100dvh - .7rem));min-height:min(30rem,calc(100dvh - .7rem));max-height:calc(100dvh - .7rem)}[data-sheet-kind=create] .vs-sheet__panel{width:fit-content;min-width:min(16.75rem,100%);max-width:min(20rem,calc(100vw - .9rem));height:fit-content;min-height:0;max-height:calc(100dvh - .7rem)}[data-sheet-kind=create] .vs-sheet__head{padding:.65rem calc(var(--sheet-pad-x) + .15rem) .3rem calc(var(--sheet-pad-x) + .25rem)}[data-sheet-kind=create] .vs-sheet__body{flex:0 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:.35rem calc(var(--sheet-pad-x) + .15rem) .35rem calc(var(--sheet-pad-x) + .25rem)}[data-sheet-kind=create] .vs-sheet__foot{padding:.35rem calc(var(--sheet-pad-x) + .15rem) max(.5rem,env(safe-area-inset-bottom,0px)) calc(var(--sheet-pad-x) + .25rem)}[data-sheet-kind=create] .vs-sheet__foot:empty{display:none}[data-sheet-kind=welcome] .vs-sheet__head,[data-sheet-kind=signup-thanks] .vs-sheet__head,[data-sheet-kind=balance] .vs-sheet__head,[data-sheet-kind=guest-gate] .vs-sheet__head,[data-sheet-kind=logout-confirm] .vs-sheet__head,[data-sheet-kind=play] .vs-sheet__head,[data-sheet-kind=official-load] .vs-sheet__head,[data-sheet-kind=funds] .vs-sheet__head,[data-sheet-kind=load-sc] .vs-sheet__head,[data-sheet-kind=happy] .vs-sheet__head,[data-sheet-kind=happy-alert] .vs-sheet__head,[data-sheet-kind=account] .vs-sheet__head{padding-top:.7rem;padding-bottom:.35rem;gap:.45rem}[data-sheet-kind=welcome] .vs-sheet__crest-slot,[data-sheet-kind=signup-thanks] .vs-sheet__crest-slot,[data-sheet-kind=create] .vs-sheet__crest-slot,[data-sheet-kind=balance] .vs-sheet__crest-slot,[data-sheet-kind=guest-gate] .vs-sheet__crest-slot,[data-sheet-kind=logout-confirm] .vs-sheet__crest-slot,[data-sheet-kind=play] .vs-sheet__crest-slot,[data-sheet-kind=official-load] .vs-sheet__crest-slot,[data-sheet-kind=funds] .vs-sheet__crest-slot,[data-sheet-kind=load-sc] .vs-sheet__crest-slot,[data-sheet-kind=transfer] .vs-sheet__crest-slot,[data-sheet-kind=happy] .vs-sheet__crest-slot,[data-sheet-kind=happy-alert] .vs-sheet__crest-slot,[data-sheet-kind=account] .vs-sheet__crest-slot,[data-sheet-kind=welcome] .vs-sheet__crest,[data-sheet-kind=signup-thanks] .vs-sheet__crest,[data-sheet-kind=create] .vs-sheet__crest,[data-sheet-kind=balance] .vs-sheet__crest,[data-sheet-kind=guest-gate] .vs-sheet__crest,[data-sheet-kind=logout-confirm] .vs-sheet__crest,[data-sheet-kind=play] .vs-sheet__crest,[data-sheet-kind=official-load] .vs-sheet__crest,[data-sheet-kind=funds] .vs-sheet__crest,[data-sheet-kind=load-sc] .vs-sheet__crest,[data-sheet-kind=transfer] .vs-sheet__crest,[data-sheet-kind=happy] .vs-sheet__crest,[data-sheet-kind=happy-alert] .vs-sheet__crest,[data-sheet-kind=account] .vs-sheet__crest{width:2.15rem;height:2.15rem}[data-sheet-kind=welcome] .vs-sheet__head.has-crest,[data-sheet-kind=signup-thanks] .vs-sheet__head.has-crest,[data-sheet-kind=create] .vs-sheet__head.has-crest,[data-sheet-kind=balance] .vs-sheet__head.has-crest,[data-sheet-kind=guest-gate] .vs-sheet__head.has-crest,[data-sheet-kind=logout-confirm] .vs-sheet__head.has-crest,[data-sheet-kind=play] .vs-sheet__head.has-crest,[data-sheet-kind=official-load] .vs-sheet__head.has-crest,[data-sheet-kind=funds] .vs-sheet__head.has-crest,[data-sheet-kind=load-sc] .vs-sheet__head.has-crest,[data-sheet-kind=transfer] .vs-sheet__head.has-crest,[data-sheet-kind=happy] .vs-sheet__head.has-crest,[data-sheet-kind=happy-alert] .vs-sheet__head.has-crest,[data-sheet-kind=account] .vs-sheet__head.has-crest{padding-top:.35rem}[data-sheet-kind=welcome] .vs-sheet__body,[data-sheet-kind=signup-thanks] .vs-sheet__body,[data-sheet-kind=create] .vs-sheet__body,[data-sheet-kind=balance] .vs-sheet__body,[data-sheet-kind=guest-gate] .vs-sheet__body,[data-sheet-kind=logout-confirm] .vs-sheet__body,[data-sheet-kind=play] .vs-sheet__body,[data-sheet-kind=official-load] .vs-sheet__body,[data-sheet-kind=funds] .vs-sheet__body,[data-sheet-kind=load-sc] .vs-sheet__body,[data-sheet-kind=transfer] .vs-sheet__body,[data-sheet-kind=happy] .vs-sheet__body,[data-sheet-kind=happy-alert] .vs-sheet__body,[data-sheet-kind=account] .vs-sheet__body{padding-top:.35rem;padding-bottom:.25rem}[data-sheet-kind=wallet-deposit] .vs-sheet__panel,[data-sheet-kind=wallet-deposit] .vs-sheet__panel.is-wide,[data-sheet-kind=wallet-redeem] .vs-sheet__panel,[data-sheet-kind=wallet-redeem] .vs-sheet__panel.is-wide,[data-sheet-kind=wheel] .vs-sheet__panel,[data-sheet-kind=wheel] .vs-sheet__panel.is-wide,[data-sheet-kind=bonus] .vs-sheet__panel,[data-sheet-kind=bonus] .vs-sheet__panel.is-wide,[data-sheet-kind=missions] .vs-sheet__panel,[data-sheet-kind=ranking] .vs-sheet__panel,[data-sheet-kind=leaderboard] .vs-sheet__panel,[data-sheet-kind=invite] .vs-sheet__panel,[data-sheet-kind=cashout] .vs-sheet__panel,[data-sheet-kind=cashout] .vs-sheet__panel.is-wide{width:calc(100vw - .9rem);min-width:calc(100vw - .9rem);max-width:calc(100vw - .9rem);height:calc(100dvh - .7rem);min-height:calc(100dvh - .7rem);max-height:calc(100dvh - .7rem);justify-self:center}[data-sheet-kind=wallet-deposit] .vs-sheet__body,[data-sheet-kind=wallet-redeem] .vs-sheet__body,[data-sheet-kind=bonus] .vs-sheet__body,[data-sheet-kind=missions] .vs-sheet__body,[data-sheet-kind=ranking] .vs-sheet__body,[data-sheet-kind=leaderboard] .vs-sheet__body,[data-sheet-kind=invite] .vs-sheet__body,[data-sheet-kind=cashout] .vs-sheet__body,[data-sheet-kind=transfer] .vs-sheet__body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}[data-sheet-kind=wheel] .vs-sheet__body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;scrollbar-width:none}[data-sheet-kind=wallet-deposit] .vs-sheet__body,[data-sheet-kind=wallet-redeem] .vs-sheet__body{overflow:hidden}[data-sheet-kind=wallet-deposit] .vs-sheet__head,[data-sheet-kind=wallet-redeem] .vs-sheet__head,[data-sheet-kind=transfer] .vs-sheet__head{padding-block:.35rem .45rem;gap:.45rem}[data-sheet-kind=wallet-deposit] .vs-sheet__crest,[data-sheet-kind=wallet-redeem] .vs-sheet__crest,[data-sheet-kind=transfer] .vs-sheet__crest{width:2.4rem;height:2.4rem}[data-sheet-kind=wallet-deposit] .vs-sheet__head h2,[data-sheet-kind=wallet-redeem] .vs-sheet__head h2,[data-sheet-kind=transfer] .vs-sheet__head h2{font-size:1rem}[data-sheet-kind=wheel] .vs-sheet__panel,[data-sheet-kind=wheel] .vs-sheet__panel.is-wide{width:calc(100vw - .5rem);min-width:calc(100vw - .5rem);max-width:calc(100vw - .5rem)}[data-sheet-kind=wheel] .vs-sheet__head{padding-block:.4rem .35rem;gap:.4rem}[data-sheet-kind=wheel] .vs-sheet__crest{width:2.35rem;height:2.35rem}[data-sheet-kind=wheel] .vs-sheet__head h2{font-size:1.05rem;letter-spacing:-.02em}[data-sheet-kind=wheel] .vs-sheet__head p:not(.vs-sheet__kicker){display:none}[data-sheet-kind=wheel] .vs-sheet__body{padding-top:.15rem;padding-inline:.55rem;overflow:hidden;scrollbar-width:none}[data-sheet-kind=wheel] .vs-sheet__body::-webkit-scrollbar{display:none;width:0;height:0}}@media(orientation:portrait)and (max-width:374px){.vs-sheet__kicker{display:none}.vs-sheet__head h2{font-size:.95rem}.vs-btn{font-size:.7rem;letter-spacing:.04em;padding-inline:.85rem}}@media(prefers-reduced-motion:reduce){.vs-sheet,.vs-sheet__panel{transition:none!important}}@media(orientation:landscape)and (max-height:620px){.vs-sheet{padding:.2rem;align-items:center;justify-content:center}.vs-sheet__panel,.vs-sheet__panel.is-wide{--sheet-pad-x: .55rem;--hud-cut: 8px;width:min(24rem,68vw);max-width:min(24rem,68vw);height:auto;max-height:calc(100dvh - .45rem);min-height:0}[data-sheet-kind=wallet-deposit] .vs-sheet__panel,[data-sheet-kind=wallet-redeem] .vs-sheet__panel,[data-sheet-kind=bonus] .vs-sheet__panel,[data-sheet-kind=happy] .vs-sheet__panel,[data-sheet-kind=leaderboard] .vs-sheet__panel,[data-sheet-kind=ranking] .vs-sheet__panel,[data-sheet-kind=invite] .vs-sheet__panel,[data-sheet-kind=missions] .vs-sheet__panel,[data-sheet-kind=cashout] .vs-sheet__panel,[data-sheet-kind=wallet-deposit] .vs-sheet__panel.is-wide,[data-sheet-kind=wallet-redeem] .vs-sheet__panel.is-wide,[data-sheet-kind=bonus] .vs-sheet__panel.is-wide,[data-sheet-kind=cashout] .vs-sheet__panel.is-wide{width:min(34rem,84vw);max-width:min(34rem,84vw);height:calc(100dvh - .45rem);max-height:calc(100dvh - .45rem)}[data-sheet-kind=wheel] .vs-sheet__panel,[data-sheet-kind=wheel] .vs-sheet__panel.is-wide{width:min(92vw,42rem);max-width:min(92vw,42rem);height:calc(100dvh - .35rem);max-height:calc(100dvh - .35rem)}[data-sheet-kind=wheel] .vs-sheet__head{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}[data-sheet-kind=wheel] .vs-sheet__well{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}[data-sheet-kind=wheel] .vs-sheet__body{overflow:hidden;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:.25rem .65rem .25rem .45rem;scrollbar-width:none}[data-sheet-kind=wheel] .vs-sheet__x{top:.35rem;right:.35rem;width:2.2rem;height:2.2rem;z-index:5}[data-sheet-kind=wheel] .vs-sheet__foot{display:none}[data-sheet-kind=play] .vs-sheet__panel,[data-sheet-kind=official-load] .vs-sheet__panel,[data-sheet-kind=funds] .vs-sheet__panel,[data-sheet-kind=load-sc] .vs-sheet__panel,[data-sheet-kind=welcome] .vs-sheet__panel,[data-sheet-kind=signup-thanks] .vs-sheet__panel,[data-sheet-kind=balance] .vs-sheet__panel,[data-sheet-kind=guest-gate] .vs-sheet__panel,[data-sheet-kind=logout-confirm] .vs-sheet__panel,[data-sheet-kind=account] .vs-sheet__panel,[data-sheet-kind=happy-alert] .vs-sheet__panel{width:min(20rem,56vw);max-width:min(20rem,56vw);height:auto;max-height:calc(100dvh - .45rem)}[data-sheet-kind=transfer] .vs-sheet__panel{width:min(26rem,72vw);max-width:min(26rem,72vw);min-width:0;height:calc(100dvh - .45rem);max-height:calc(100dvh - .45rem);min-height:0;overflow:hidden}[data-sheet-kind=transfer] .vs-sheet__well{flex:1 1 auto;min-height:0;overflow:hidden}[data-sheet-kind=transfer] .vs-sheet__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-block:.25rem .35rem}[data-sheet-kind=transfer] .vs-sheet__foot{flex:0 0 auto}[data-sheet-kind=create] .vs-sheet__panel{width:min(24rem,64vw);max-width:min(24rem,64vw);min-width:0;height:auto;min-height:0;max-height:calc(100dvh - .45rem)}.vs-sheet__head p:not(.vs-sheet__kicker){display:none}.vs-sheet__crest-slot,.vs-sheet__crest{width:2.35rem;height:2.35rem}.vs-sheet__head.has-crest{padding-top:.2rem}.vs-sheet__head{position:sticky;top:0;z-index:3;padding:.28rem calc(var(--sheet-pad-x) + .15rem) .22rem;gap:.2rem;background:linear-gradient(180deg,color-mix(in oklch,var(--color-vault) 62%,transparent),color-mix(in oklch,var(--color-vault) 18%,transparent))}.vs-sheet__head h2{font-size:.92rem}.vs-sheet__kicker{font-size:.5rem;padding:.06rem .35rem}.vs-sheet__x{width:2.25rem;height:2.25rem;top:.3rem;right:.35rem;flex-shrink:0}.vs-sheet__body{padding:.3rem calc(var(--sheet-pad-x) + .15rem) .35rem;min-height:0}.vs-sheet__foot{padding:.28rem calc(var(--sheet-pad-x) + .15rem) .35rem}.vs-sheet__foot:empty{display:none}.vs-sheet__foot .vs-btn{flex:1 1 6.5rem;min-height:2.25rem;font-size:.68rem}.vs-btn{min-height:2.25rem;font-size:.68rem;letter-spacing:.04em}.vs-muted,.vs-err{font-size:.72rem}.vs-field{margin-bottom:.35rem}.vs-field input,.vs-field select{min-height:2.25rem}[data-sheet-kind=wallet-deposit] .vs-sheet__body,[data-sheet-kind=wallet-redeem] .vs-sheet__body,[data-sheet-kind=bonus] .vs-sheet__body,[data-sheet-kind=missions] .vs-sheet__body,[data-sheet-kind=ranking] .vs-sheet__body,[data-sheet-kind=leaderboard] .vs-sheet__body,[data-sheet-kind=invite] .vs-sheet__body,[data-sheet-kind=cashout] .vs-sheet__body,[data-sheet-kind=happy] .vs-sheet__body,[data-sheet-kind=create] .vs-sheet__body,[data-sheet-kind=transfer] .vs-sheet__body{overflow:auto;min-height:0;flex:1 1 auto}[data-sheet-kind=wheel] .vs-sheet__body{overflow:hidden;display:flex;flex-direction:column;min-height:0;padding-block:.2rem;scrollbar-width:none}[data-sheet-kind=missions] .vs-sheet__body{overflow:auto}}@media(orientation:landscape)and (max-height:400px){.vs-sheet__kicker{display:none}.vs-sheet__head h2{font-size:.85rem}.vs-sheet__x{width:2.1rem;height:2.1rem}.vs-sheet__panel,.vs-sheet__panel.is-wide{width:min(22rem,64vw);max-width:min(22rem,64vw)}[data-sheet-kind=wallet-deposit] .vs-sheet__panel,[data-sheet-kind=wallet-redeem] .vs-sheet__panel,[data-sheet-kind=bonus] .vs-sheet__panel,[data-sheet-kind=happy] .vs-sheet__panel,[data-sheet-kind=leaderboard] .vs-sheet__panel,[data-sheet-kind=ranking] .vs-sheet__panel,[data-sheet-kind=invite] .vs-sheet__panel,[data-sheet-kind=missions] .vs-sheet__panel,[data-sheet-kind=cashout] .vs-sheet__panel,[data-sheet-kind=wallet-deposit] .vs-sheet__panel.is-wide,[data-sheet-kind=wallet-redeem] .vs-sheet__panel.is-wide,[data-sheet-kind=bonus] .vs-sheet__panel.is-wide,[data-sheet-kind=cashout] .vs-sheet__panel.is-wide{width:min(30rem,80vw);max-width:min(30rem,80vw)}}@media(orientation:landscape)and (min-height:621px)and (max-height:900px){[data-sheet-kind=wallet-deposit] .vs-sheet__panel,[data-sheet-kind=wallet-redeem] .vs-sheet__panel,[data-sheet-kind=transfer] .vs-sheet__panel{height:auto;min-height:0;max-height:min(92dvh,calc(100dvh - 1rem))}[data-sheet-kind=wheel] .vs-sheet__panel,[data-sheet-kind=wheel] .vs-sheet__panel.is-wide{width:min(56rem,calc(100vw - 2.5rem));max-height:min(90dvh,calc(100dvh - 1rem))}[data-sheet-kind=bonus] .vs-sheet__panel,[data-sheet-kind=leaderboard] .vs-sheet__panel,[data-sheet-kind=ranking] .vs-sheet__panel,[data-sheet-kind=invite] .vs-sheet__panel,[data-sheet-kind=missions] .vs-sheet__panel,[data-sheet-kind=cashout] .vs-sheet__panel{max-height:min(90dvh,calc(100dvh - 1rem))}}@media(orientation:landscape)and (min-height:621px)and (min-width:48rem){[data-sheet-kind=wallet-deposit] .vs-sheet__panel.is-wide,[data-sheet-kind=wallet-redeem] .vs-sheet__panel.is-wide{width:min(48rem,calc(100vw - 2rem))}}@media(orientation:landscape)and (min-width:56rem)and (min-height:621px){[data-sheet-kind=wallet-deposit] .vs-sheet__panel.is-wide,[data-sheet-kind=wallet-redeem] .vs-sheet__panel.is-wide{width:min(52rem,calc(100vw - 2rem))}}.vs-login{position:absolute;inset:0;z-index:var(--z-ui);overflow:clip;background:var(--color-paper);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.vs-login__frame{position:absolute;inset:0;width:100%;height:100%;overflow:clip}.vs-login__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:72% 8%;pointer-events:none}.vs-login__back{position:absolute;z-index:4;top:max(.5rem,env(safe-area-inset-top,0px));left:max(.5rem,env(safe-area-inset-left,0px));min-height:2.4rem;padding:0 .85rem;border-radius:var(--radius-pill);border:1px solid color-mix(in oklch,var(--color-gold) 55%,transparent);background:color-mix(in oklch,var(--color-vault) 70%,transparent);font:700 var(--text-sm) / 1 var(--font-body);letter-spacing:.06em;color:var(--color-ink)}.vs-login__panel{position:absolute;z-index:2;left:auto;right:max(8vw,11%);top:auto;bottom:max(1.5rem,env(safe-area-inset-bottom,0px) + 1.25rem);translate:none;width:min(26rem,34vw);max-height:min(48dvh,calc(100dvh - 11rem));display:grid;gap:.85rem;justify-items:stretch;overflow-x:visible;overflow-y:auto;overscroll-behavior:contain;padding:0}.vs-login__panel.is-signup{gap:.32rem;width:min(28rem,38vw);max-height:min(58dvh,calc(100dvh - 9rem));overflow-y:auto;padding-bottom:.25rem}.vs-login__panel.is-signup .vs-login__field{min-height:clamp(2.35rem,5.2vh,2.85rem);padding:0 .95rem}.vs-login__panel.is-signup .vs-login__field input{padding:.4rem 0;font-size:clamp(.95rem,1.7vw,1.1rem)}.vs-login__panel.is-signup .vs-login__cta{min-height:2.45rem;margin:.25rem 0 0;padding:.45rem 1.25rem;font-size:clamp(.92rem,1.6vw,1.05rem)}.vs-login__panel.is-signup .vs-login__switch{margin:0;font-size:clamp(.75rem,1.2vw,.88rem)}.vs-login__block{display:grid;grid-template-columns:1fr;align-items:stretch;gap:0;min-width:0}.vs-login__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vs-login__field{position:relative;display:flex;align-items:center;min-height:clamp(3.1rem,7.5vh,3.75rem);min-width:0;padding:0 1.15rem;border-radius:.55rem;border:1.5px solid color-mix(in oklch,var(--color-magenta) 55%,white 12%);background:color-mix(in oklch,var(--color-vault) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-magenta) 18%,transparent);overflow:clip}.vs-login__field:focus-within{border-color:color-mix(in oklch,var(--color-magenta) 75%,white 15%)}.vs-login__field input{min-width:0;width:100%;height:100%;padding:.65rem 0;border:0;background:transparent;color:var(--color-ink);font-weight:600;font-size:clamp(1.05rem,2vw,1.25rem);letter-spacing:.02em;outline:none;-webkit-user-select:text;user-select:text}.vs-login__field input::placeholder{color:color-mix(in oklch,var(--color-ink) 72%,transparent);opacity:.9;font-weight:500}.vs-login__field input:-webkit-autofill,.vs-login__field input:-webkit-autofill:hover,.vs-login__field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px color-mix(in oklch,var(--color-vault) 72%,transparent) inset;transition:background-color 99999s ease-out}.vs-login__eye{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem;margin-right:-.35rem;border:0;background:none;color:var(--color-ink);cursor:pointer}.vs-login__eye:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vs-login__field input:disabled{opacity:.55}.vs-login__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;margin-top:-.15rem}.vs-login__forgot{padding:0;border:0;background:none;color:var(--color-cyan);font:700 clamp(.85rem,1.5vw,1rem) / 1.2 var(--font-body);letter-spacing:.01em;text-decoration:none;text-shadow:0 1px 2px #000;cursor:pointer;white-space:nowrap}.vs-login__forgot:hover:not(:disabled){color:var(--color-ink);text-decoration:underline;text-underline-offset:.15em}.vs-login__forgot:disabled{opacity:.55;cursor:not-allowed}.vs-login__forgot-help{margin:0}.vs-login__forgot-help p{margin:0;color:var(--color-ink);font:600 clamp(.72rem,1.3vw,.86rem) / 1.35 var(--font-body);text-shadow:0 1px 2px #000}.vs-login__forgot-lede{margin:0 0 .15rem;color:var(--color-ink);font:600 clamp(.82rem,1.5vw,.95rem) / 1.4 var(--font-body);text-align:center;text-shadow:0 1px 2px #000}.vs-login__reset-body{margin:0;color:var(--color-ink);font:600 .92rem / 1.45 var(--font-body);text-align:center}.vs-login__remember{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:1;min-width:0;white-space:nowrap;font-weight:600;font-size:clamp(.9rem,1.6vw,1.1rem);letter-spacing:.02em;color:var(--color-ink);text-shadow:0 1px 2px #000;cursor:pointer}.vs-login__remember input{position:absolute;opacity:0;pointer-events:none}.vs-login__check{width:1.15rem;height:1.15rem;border:1.5px solid color-mix(in oklch,var(--color-magenta) 55%,white 25%);border-radius:.22rem;background:color-mix(in oklch,var(--color-vault) 80%,transparent);position:relative;flex-shrink:0}.vs-login__remember input:checked+.vs-login__check:after{content:"";position:absolute;left:.28rem;top:.04rem;width:.34rem;height:.62rem;border:solid oklch(72% .19 145);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.vs-login__remember input:focus-visible+.vs-login__check{outline:2px solid var(--color-focus);outline-offset:2px}.vs-login__cta{position:relative;justify-self:center;width:min(13.5rem,70%);min-height:2.85rem;margin:.55rem 0 0;padding:.65rem 1.5rem;border:2px solid color-mix(in oklch,white 88%,var(--color-gold));border-radius:var(--radius-pill);background:linear-gradient(180deg,oklch(92% .14 95) 0%,var(--color-gold) 42%,var(--color-gold-deep) 100%);box-shadow:0 0 0 1px color-mix(in oklch,var(--color-gold) 55%,transparent),0 0 18px color-mix(in oklch,var(--color-gold) 45%,transparent),0 8px 18px color-mix(in oklch,black 35%,transparent);color:var(--color-ink);font:800 clamp(1rem,1.9vw,1.2rem) / 1 var(--font-display);letter-spacing:.14em;text-shadow:0 1px 2px color-mix(in oklch,black 40%,transparent);transition:transform .22s cubic-bezier(.32,.72,0,1),filter .22s cubic-bezier(.32,.72,0,1)}.vs-login__cta:hover:not(:disabled){transform:translateY(-1px) scale(1.02);filter:brightness(1.05)}.vs-login__cta:active:not(:disabled){transform:scale(.97)}.vs-login__cta:disabled{opacity:.7;cursor:wait}.vs-login__error,.vs-login__info{margin:0;text-align:center;font-size:var(--text-sm);font-weight:700;text-shadow:0 1px 2px #000;overflow-wrap:anywhere}.vs-login__error{color:#ff938b;color:oklch(78% .18 25)}.vs-login__info{color:var(--color-cyan)}.vs-login__switch{margin:.15rem 0 0;text-align:center;font:600 clamp(.82rem,1.4vw,.95rem) / 1.35 var(--font-body);color:var(--color-ink);text-shadow:0 1px 2px #000}.vs-login__link{padding:0;border:0;background:none;color:var(--color-gold);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.vs-login__link:hover:not(:disabled){color:var(--color-ink)}.vs-login__link:disabled{opacity:.55;cursor:not-allowed}@media(orientation:portrait)and (max-width:48rem){.vs-login__bg{object-position:78% 8%}.vs-login__panel,.vs-login__panel.is-signup{left:50%;right:auto;top:auto;bottom:max(1.25rem,calc(1rem + env(safe-area-inset-bottom,0px)));translate:-50% 0;width:min(22rem,calc(100vw - 1.25rem));max-height:min(52dvh,calc(100dvh - 42vw));overflow-y:auto;overscroll-behavior:contain;gap:.55rem;padding:.85rem .9rem 1rem}.vs-login__panel.is-signup{gap:.35rem;max-height:min(58dvh,calc(100dvh - 36vw));overflow-y:visible;padding:.55rem .75rem .65rem}.vs-login__panel.is-signup .vs-login__field{min-height:2.35rem}.vs-login__panel h1{font-size:1.05rem}.vs-login__cta{width:min(12rem,72%);min-height:2.75rem}.vs-login__panel.is-signup .vs-login__cta{min-height:2.35rem;margin-top:.15rem}}@media(orientation:landscape)and (max-height:620px){.vs-login,.vs-login__frame{overflow:hidden}.vs-login__bg{object-fit:cover;object-position:68% 12%}.vs-login__back{top:max(.35rem,env(safe-area-inset-top,0px));left:max(.35rem,env(safe-area-inset-left,0px));min-height:2.15rem;padding:0 .7rem;font-size:.72rem}.vs-login__panel,.vs-login__panel.is-signup{left:auto;right:max(4vw,env(safe-area-inset-right,0px) + .75rem);top:auto;bottom:max(.45rem,env(safe-area-inset-bottom,0px) + .35rem);translate:none;width:min(20rem,42vw);max-height:calc(100dvh - .9rem);height:auto;gap:.28rem;overflow:hidden;overflow-y:hidden;padding:0;justify-content:end}.vs-login__panel.is-signup{width:min(21.5rem,46vw);gap:.18rem}.vs-login__block{gap:.18rem}.vs-login__field{min-height:2.05rem;padding:0 .75rem;border-radius:.45rem}.vs-login__panel.is-signup .vs-login__field{min-height:1.9rem;padding:0 .7rem}.vs-login__field input{padding:.28rem 0;font-size:.88rem}.vs-login__panel.is-signup .vs-login__field input{padding:.22rem 0;font-size:.84rem}.vs-login__meta{margin-top:0;gap:.4rem}.vs-login__remember{font-size:.78rem;gap:.35rem}.vs-login__check{width:1rem;height:1rem}.vs-login__forgot{font-size:.78rem}.vs-login__forgot-lede{font-size:.78rem;margin-bottom:.05rem}.vs-login__cta{width:min(9.5rem,58%);min-height:2.05rem;margin:.12rem 0 0;padding:.35rem .95rem;font-size:.82rem;letter-spacing:.12em}.vs-login__panel.is-signup .vs-login__cta{min-height:1.95rem;margin-top:.06rem;padding:.28rem .85rem;font-size:.78rem}.vs-login__error,.vs-login__info{font-size:.7rem;line-height:1.25}.vs-login__switch{margin:0;font-size:.72rem;line-height:1.25}.vs-login__panel h1{font-size:.95rem;margin:0}}@media(prefers-reduced-motion:reduce){.vs-login__cta{transition:none}.vs-login__cta:hover:not(:disabled){transform:none;filter:none}.vs-login__cta:active:not(:disabled){transform:none}}@media(orientation:landscape)and (min-height:621px)and (max-width:64rem){.vs-login__panel{right:clamp(1.25rem,5vw,3.5rem);width:min(26rem,max(20.5rem,42vw));max-height:min(62dvh,calc(100dvh - 7rem))}.vs-login__panel.is-signup{width:min(28rem,max(21.5rem,46vw));max-height:min(70dvh,calc(100dvh - 5.5rem));gap:.28rem}.vs-login__panel.is-signup .vs-login__field{min-height:clamp(2.15rem,4.6vh,2.55rem)}.vs-login__panel.is-signup .vs-login__cta{min-height:2.25rem}}@media(orientation:landscape)and (min-height:621px)and (min-width:64.01rem){.vs-login__panel{right:max(6vw,3.5rem);width:min(28rem,32vw);max-height:min(52dvh,calc(100dvh - 9rem))}.vs-login__panel.is-signup{width:min(30rem,36vw);max-height:min(62dvh,calc(100dvh - 7rem))}}.vs-floatdock{position:absolute;left:max(.45rem,env(safe-area-inset-left,0px));right:max(.45rem,env(safe-area-inset-right,0px));bottom:calc(var(--lobby-dock-h) + .35rem);z-index:calc(var(--z-chrome) + 2);display:flex;justify-content:flex-end;align-items:flex-end;pointer-events:none}.vs-floatdock.is-under-menu{z-index:calc(var(--z-chrome) - 1);pointer-events:none}.vs-floatdock.has-spin{justify-content:space-between}.vs-floatdock__end{display:grid;gap:.4rem;justify-items:center}.vs-float--happy{gap:0}.vs-float__happy{position:relative;display:block;width:clamp(5.8rem,13vh,7rem);filter:drop-shadow(0 0 10px color-mix(in oklch,var(--color-magenta) 40%,transparent))}.vs-float__happy img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 14px color-mix(in oklch,var(--color-cyan) 45%,transparent))}.vs-float--happy.is-live .vs-float__happy{animation:vs-float-happy-aura 1.8s var(--ease-out) infinite}.vs-float__happy-copy{position:absolute;left:14%;right:14%;bottom:7%;height:22%;display:grid;align-content:center;justify-items:center;gap:.06rem;pointer-events:none}.vs-float__happy-boost,.vs-float__happy-time{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;text-shadow:0 1px 2px var(--color-vault)}.vs-float__happy-boost{font-family:var(--font-display);font-size:.52rem;font-weight:800;font-style:normal;letter-spacing:.02em;color:var(--color-gold)}.vs-float__happy-time{font-family:var(--font-display);font-size:.58rem;font-weight:800;color:var(--color-cyan)}.vs-float{display:grid;justify-items:center;gap:.2rem;color:var(--color-ink);pointer-events:auto}.vs-float__shell{width:3.4rem;height:3.4rem;border-radius:50%;padding:.18rem;background:color-mix(in oklch,var(--color-gold) 35%,transparent);box-shadow:0 8px 8px color-mix(in oklch,black 40%,transparent)}.vs-float--deposit .vs-float__shell{position:relative;width:clamp(5.6rem,12vh,6.4rem);height:clamp(5.6rem,12vh,6.4rem);border-radius:.7rem;padding:.14rem;animation:vs-float-deposit-aura 2.2s var(--ease-out) infinite}.vs-float__pct{position:absolute;top:-.3rem;right:-.35rem;z-index:1;padding:.12rem .35rem;border:1px solid var(--color-gold);background:var(--color-magenta);color:var(--color-ink);font:800 .62rem/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 12px color-mix(in oklch,var(--color-gold) 40%,transparent)}.vs-float__core{width:100%;height:100%;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--color-paper-2)}.vs-float--deposit .vs-float__core{border-radius:.52rem;background:radial-gradient(circle at 50% 42%,color-mix(in oklch,var(--color-magenta) 28%,transparent),transparent 62%),radial-gradient(circle at 50% 80%,color-mix(in oklch,var(--color-gold) 18%,transparent),transparent 55%),var(--color-vault)}.vs-float--deposit .vs-float__core img,.vs-float--deposit .vs-float__core video{width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 0 8px color-mix(in oklch,var(--color-gold) 45%,transparent)) drop-shadow(0 0 14px color-mix(in oklch,var(--color-magenta) 35%,transparent))}.vs-float--spin .vs-float__shell{position:relative;width:4.85rem;height:4.85rem;padding:0;border-radius:50%;background:transparent;box-shadow:none;overflow:visible}@keyframes vs-float-happy-aura{0%,to{filter:drop-shadow(0 0 8px color-mix(in oklch,var(--color-gold) 45%,transparent)) drop-shadow(0 0 16px color-mix(in oklch,var(--color-cyan) 40%,transparent));transform:translateZ(0) scale(1)}50%{filter:drop-shadow(0 0 14px color-mix(in oklch,var(--color-gold) 70%,transparent)) drop-shadow(0 0 26px color-mix(in oklch,var(--color-magenta) 50%,transparent)) drop-shadow(0 0 18px color-mix(in oklch,var(--color-cyan) 55%,transparent));transform:translateZ(0) scale(1.04)}}@keyframes vs-float-deposit-aura{0%,to{box-shadow:0 8px 8px color-mix(in oklch,black 40%,transparent),0 0 10px color-mix(in oklch,var(--color-gold) 35%,transparent)}50%{box-shadow:0 8px 10px color-mix(in oklch,black 42%,transparent),0 0 18px color-mix(in oklch,var(--color-gold) 55%,transparent),0 0 26px color-mix(in oklch,var(--color-magenta) 40%,transparent)}}@media(hover:hover)and (pointer:fine){.vs-float:hover .vs-float__shell{filter:brightness(1.08)}}.vs-float:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.vs-float:disabled{opacity:.5;cursor:not-allowed}.vs-float:active .vs-float__shell{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.vs-float:active .vs-float__shell{transform:none}.vs-float--deposit .vs-float__shell{animation:none;box-shadow:0 8px 8px color-mix(in oklch,black 40%,transparent),0 0 12px color-mix(in oklch,var(--color-gold) 45%,transparent)}.vs-float--happy.is-live .vs-float__happy{animation:none;filter:drop-shadow(0 0 10px color-mix(in oklch,var(--color-gold) 55%,transparent)) drop-shadow(0 0 14px color-mix(in oklch,var(--color-cyan) 40%,transparent))}}.vs-float__core img,.vs-float__core video{width:100%;height:100%;object-fit:cover}.vs-float__tag{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media(orientation:landscape)and (max-height:620px){.vs-floatdock{bottom:calc(var(--lobby-dock-h) + .15rem);right:max(.35rem,env(safe-area-inset-right,0px))}.vs-float--deposit,.vs-float__tag{display:none}.vs-floatdock__end{gap:.28rem}.vs-float__shell{width:2.55rem;height:2.55rem}.vs-float--spin .vs-float__shell{width:3.4rem;height:3.4rem}.vs-float__happy{width:clamp(3.6rem,14vh,4.4rem)}.vs-float--happy.is-live .vs-float__happy{animation:none}.vs-float__happy-boost{font-size:.42rem}.vs-float__happy-time{font-size:.48rem}}@media(orientation:landscape)and (min-height:621px)and (max-width:70rem){.vs-floatdock{bottom:calc(var(--lobby-dock-h) + .45rem)}.vs-float--deposit .vs-float__shell{width:clamp(4.6rem,9.5vh,5.5rem);height:clamp(4.6rem,9.5vh,5.5rem)}.vs-float__happy{width:clamp(4.8rem,11vh,6rem)}.vs-float--spin .vs-float__shell{width:clamp(3.4rem,8vh,4.2rem);height:clamp(3.4rem,8vh,4.2rem)}}@media(orientation:landscape)and (min-height:621px)and (min-width:70.01rem){.vs-floatdock{bottom:calc(var(--lobby-dock-h) + .55rem);left:max(.65rem,env(safe-area-inset-left,0px));right:max(.65rem,env(safe-area-inset-right,0px))}}.vs-skel{display:grid;gap:var(--space-sm);padding:.2rem 0;width:100%}.vs-skel.is-compact{gap:.35rem}.vs-skel.is-fill{flex:1 1 auto;min-height:12rem;height:100%;align-content:start;padding-block:.35rem .6rem}.vs-skel.is-fill .vs-skel__line:nth-child(1){height:2.6rem}.vs-skel.is-fill .vs-skel__line:nth-child(2){height:3.4rem}.vs-skel.is-fill .vs-skel__line:last-child{margin-top:auto;height:2.8rem}.vs-skel__line{display:block;height:2.2rem;border-radius:.35rem;background:linear-gradient(90deg,color-mix(in oklch,var(--color-felt) 88%,var(--color-gold) 4%),color-mix(in oklch,var(--color-gold) 18%,var(--color-felt)),color-mix(in oklch,var(--color-felt) 88%,var(--color-gold) 4%));background-size:200% 100%;animation:vs-skel-shimmer 1.1s var(--ease-in-out) infinite;animation-delay:calc(var(--i, 0) * 70ms)}.vs-skel.is-compact .vs-skel__line{height:1.55rem}@keyframes vs-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.vs-skel__line{animation:none;background:color-mix(in oklch,var(--color-felt) 80%,var(--color-gold) 8%)}}.vs-ribbon{min-width:0;padding:.25rem .35rem .15rem}.vs-ribbon__head{margin-bottom:.2rem}.vs-ribbon__live{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-cyan)}.vs-ribbon__dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-cyan);box-shadow:0 0 8px var(--color-cyan)}.vs-ribbon__card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.35rem .45rem;border-radius:.55rem;background:color-mix(in oklch,var(--color-vault) 55%,transparent);border:1px solid color-mix(in oklch,var(--color-gold) 22%,transparent)}.vs-ribbon__badge{width:2rem;height:2rem;border-radius:.4rem;overflow:hidden;display:grid;place-items:center;background:var(--color-paper-2);font-weight:800}.vs-ribbon__badge img{width:100%;height:100%;object-fit:cover}.vs-ribbon__copy p{margin:0;font-size:.78rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-ribbon__copy p+p{color:var(--color-muted);font-weight:600;font-size:.7rem}.vs-ribbon__amt{margin:0;font-family:var(--font-display);font-style:normal;color:var(--color-gold);font-size:.9rem}.vs-ribbon--top{grid-column:1 / -1;display:flex;justify-content:center;width:100%;max-width:none;padding:.1rem .35rem .2rem;overflow:visible}.vs-ribbon--top .vs-ribbon__nav-shell{width:100%;max-width:min(22rem,100%)}.vs-ribbon--top .vs-ribbon__badge{width:1.45rem;height:1.45rem;border-radius:50%}.vs-ribbon--top .vs-ribbon__copy p{font-size:.62rem;line-height:1.15}.vs-ribbon--top .vs-ribbon__copy p+p{font-size:.55rem}.vs-ribbon--top .vs-ribbon__amt{font-size:.72rem;letter-spacing:.02em}.vs-ribbon--rail{width:100%}.vs-ribbon--nav{min-width:0;max-width:min(24rem,46vw);width:100%;justify-self:center;padding:0;overflow:visible}.vs-ribbon__nav-shell{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.38rem;min-height:1.85rem;padding:.18rem .55rem .18rem .7rem;border-radius:999px;background:linear-gradient(180deg,color-mix(in oklch,var(--color-gold) 12%,transparent),transparent 70%),color-mix(in oklch,var(--color-vault) 82%,transparent);border:1px solid color-mix(in oklch,var(--color-gold) 38%,transparent);box-shadow:0 0 12px color-mix(in oklch,var(--color-gold) 18%,transparent);overflow:visible;will-change:transform,opacity}.vs-ribbon--nav .vs-ribbon__badge{width:1.45rem;height:1.45rem;border-radius:50%}.vs-ribbon--nav .vs-ribbon__copy p{font-size:.62rem;line-height:1.15}.vs-ribbon--nav .vs-ribbon__copy p+p{font-size:.55rem}.vs-ribbon--nav .vs-ribbon__amt{font-size:.72rem;letter-spacing:.02em}.vs-ribbon__win{position:relative;display:grid;place-items:center;flex:0 0 auto;margin-left:.2rem;margin-right:.12rem;padding-left:.15rem;overflow:hidden;line-height:1}.vs-ribbon__win em{font-family:var(--font-display);font-style:normal;font-weight:800;font-size:.62rem;letter-spacing:.14em;color:var(--color-gold);text-shadow:0 0 6px color-mix(in oklch,var(--color-gold) 55%,transparent),0 0 14px color-mix(in oklch,var(--color-gold) 30%,transparent);background:linear-gradient(105deg,color-mix(in oklch,var(--color-gold) 72%,#8a6a1a) 0%,var(--color-gold) 28%,#fff6c8 48%,var(--color-gold) 62%,color-mix(in oklch,var(--color-gold) 80%,#fff) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:vs-ribbon-win-shine 2.4s cubic-bezier(.32,.72,0,1) infinite}.vs-ribbon__confetti{position:absolute;top:50%;width:0;height:0;pointer-events:none;z-index:2}.vs-ribbon__confetti--left{left:.15rem}.vs-ribbon__confetti--right{right:.15rem;left:auto}.vs-ribbon__bit{position:absolute;left:0;top:0;width:.38rem;height:.55rem;border-radius:.1rem;background:var(--bit-tone, var(--color-gold));opacity:0;will-change:transform,opacity;box-shadow:0 0 4px color-mix(in oklch,var(--bit-tone, var(--color-gold)) 45%,transparent)}.vs-ribbon__bit:nth-child(3n){width:.3rem;height:.3rem;border-radius:50%}.vs-ribbon__bit:nth-child(4n){width:.48rem;height:.24rem;border-radius:.08rem}.vs-ribbon__bit:nth-child(5n){width:.26rem;height:.48rem;border-radius:.12rem}@keyframes vs-ribbon-win-shine{0%,to{background-position:100% 50%}50%{background-position:0% 50%}}@media(orientation:landscape)and (max-height:560px){.vs-ribbon--top{display:none}.vs-ribbon--rail{display:block;width:100%;margin:0;padding:.2rem clamp(.55rem,1.8vw,1.15rem) .35rem;position:relative;z-index:3}.vs-ribbon--rail .vs-ribbon__card{padding:.28rem .3rem;gap:.28rem}.vs-ribbon--rail .vs-ribbon__badge{width:1.55rem;height:1.55rem}.vs-ribbon--rail .vs-ribbon__copy p{font-size:.62rem}.vs-ribbon--rail .vs-ribbon__amt{font-size:.7rem}}.vs-ribbon--strip{display:flex;align-items:stretch;gap:0;flex:0 0 auto;width:100%;margin:0 0 .4rem;padding:0;overflow:hidden;min-height:1.7rem;background:color-mix(in oklch,var(--color-vault) 88%,transparent);border:1px solid color-mix(in oklch,var(--color-gold) 30%,transparent)}.vs-ribbon--strip .vs-ribbon__live{flex:0 0 auto;align-self:stretch;padding:0 .55rem;font-family:var(--font-body);font-size:.62rem;letter-spacing:.12em;gap:.28rem;color:var(--color-vault);background:var(--color-gold)}.vs-ribbon--strip .vs-ribbon__dot{width:.32rem;height:.32rem;background:var(--color-vault);box-shadow:none}.vs-ribbon__ticker{flex:1 1 auto;min-width:0;overflow:hidden;display:grid;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 .55rem,#000 calc(100% - .7rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 .55rem,#000 calc(100% - .7rem),transparent)}.vs-ribbon__track{display:flex;align-items:center;width:max-content;will-change:transform}.vs-ribbon__lap{display:flex;align-items:center;flex:0 0 auto;padding-inline:.45rem}.vs-ribbon__track.is-run{animation:vs-ribbon-crawl var(--ticker-dur, 24s) linear infinite}.vs-ribbon__hed{display:inline-flex;align-items:baseline;gap:.32rem;padding-right:.8rem;margin-right:.8rem;border-right:1px solid color-mix(in oklch,var(--color-gold) 32%,transparent);white-space:nowrap;font-family:var(--font-body);font-size:.72rem;font-weight:700;line-height:1.2;color:var(--color-ink)}.vs-ribbon__hed b{font-style:normal;font-weight:800}.vs-ribbon__hed em{font-style:normal;font-weight:800;color:var(--color-gold)}.vs-ribbon__hed span{color:var(--color-muted);font-weight:600}@media(orientation:landscape)and (max-height:620px){.vs-ribbon--strip{margin:.12rem 0 .28rem;min-height:1.55rem}.vs-ribbon--strip .vs-ribbon__live{padding:0 .45rem;font-size:.58rem}.vs-ribbon__hed{font-size:.68rem}.vs-ribbon--rail{display:block;width:100%;margin-top:.35rem;padding:.25rem .2rem}.vs-ribbon--rail .vs-ribbon__card{padding:.28rem .3rem;gap:.28rem}.vs-ribbon--rail .vs-ribbon__badge{width:1.55rem;height:1.55rem}.vs-ribbon--rail .vs-ribbon__copy p{font-size:.62rem}.vs-ribbon--rail .vs-ribbon__amt{font-size:.7rem}}@keyframes vs-ribbon-crawl{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.vs-ribbon__track.is-run{animation:none}.vs-ribbon__nav-shell{will-change:auto}.vs-ribbon__bit{display:none}.vs-ribbon__win em{animation:none;-webkit-text-fill-color:var(--color-gold);background:none;color:var(--color-gold)}}@media(orientation:portrait){.vs-ribbon--rail{display:none}.vs-ribbon--top{padding-inline:.25rem;margin-bottom:.15rem}.vs-ribbon--top .vs-ribbon__nav-shell{min-height:2rem;padding:.22rem .6rem .22rem .75rem}}@media(orientation:landscape)and (min-height:621px){.vs-ribbon--rail{display:none}}@media(orientation:landscape)and (min-height:621px)and (max-width:70rem){.vs-ribbon--nav{max-width:min(22rem,38vw)}.vs-ribbon--nav .vs-ribbon__nav-shell{min-height:2.15rem;gap:.42rem;padding:.22rem .7rem .22rem .8rem}.vs-ribbon--nav .vs-ribbon__badge{width:1.65rem;height:1.65rem}.vs-ribbon--nav .vs-ribbon__copy p{font-size:.7rem}.vs-ribbon--nav .vs-ribbon__copy p+p{font-size:.6rem}.vs-ribbon--nav .vs-ribbon__amt{font-size:.85rem}.vs-ribbon--nav .vs-ribbon__win em{font-size:.72rem}}@media(orientation:landscape)and (min-height:621px)and (min-width:70.01rem){.vs-ribbon--nav{max-width:min(36rem,58vw)}.vs-ribbon--nav .vs-ribbon__nav-shell{min-height:2.85rem;gap:.55rem;padding:.35rem 1rem .35rem 1.15rem;box-shadow:0 0 16px color-mix(in oklch,var(--color-gold) 28%,transparent),0 0 28px color-mix(in oklch,var(--color-gold) 14%,transparent)}.vs-ribbon--nav .vs-ribbon__badge{width:2.2rem;height:2.2rem}.vs-ribbon--nav .vs-ribbon__copy p{font-size:.84rem}.vs-ribbon--nav .vs-ribbon__copy p+p{font-size:.72rem}.vs-ribbon--nav .vs-ribbon__amt{font-size:1.1rem}.vs-ribbon--nav .vs-ribbon__win{margin-left:.28rem;margin-right:.18rem}.vs-ribbon--nav .vs-ribbon__win em{font-size:.9rem;letter-spacing:.16em;text-shadow:0 0 8px color-mix(in oklch,var(--color-gold) 60%,transparent),0 0 18px color-mix(in oklch,var(--color-gold) 35%,transparent)}.vs-ribbon--nav .vs-ribbon__bit{width:.5rem;height:.72rem}.vs-ribbon--nav .vs-ribbon__bit:nth-child(3n){width:.4rem;height:.4rem}.vs-ribbon--nav .vs-ribbon__bit:nth-child(4n){width:.62rem;height:.32rem}.vs-ribbon--nav .vs-ribbon__bit:nth-child(5n){width:.34rem;height:.62rem}}.vs-official{position:relative;flex:0 0 auto;align-self:center;height:auto;max-height:100%;min-height:0;display:grid;place-items:center;padding:0 clamp(.35rem,1vw,.75rem) 0 clamp(1.1rem,2.8vw,2rem);width:clamp(12.25rem,21vw,16.25rem);margin-left:clamp(.35rem,1.2vw,.85rem)}.vs-official__aura{position:absolute;inset:-2% 2% -2% -4%;z-index:0;pointer-events:none}.vs-official__aura span{position:absolute;inset:0;border-radius:1.5rem;background:radial-gradient(ellipse at 50% 48%,color-mix(in oklch,var(--color-gold) 70%,transparent) 0%,color-mix(in oklch,var(--color-gold) 28%,transparent) 38%,transparent 68%);filter:blur(14px);opacity:.85;animation:vs-official-aura 4.2s cubic-bezier(.32,.72,0,1) infinite}.vs-official__aura span:nth-child(2){inset:-10%;opacity:.5;filter:blur(26px);animation-delay:-2.1s;background:radial-gradient(ellipse at 50% 50%,color-mix(in oklch,var(--color-gold) 50%,transparent) 0%,color-mix(in oklch,var(--color-gold) 18%,transparent) 42%,transparent 72%)}.vs-official__card{position:relative;z-index:1;width:100%;max-height:min(100%,70vh);aspect-ratio:3 / 4;padding:0;border:0;background:transparent;line-height:0;overflow:hidden;border-radius:.85rem;animation:vs-official-float 4.8s cubic-bezier(.32,.72,0,1) infinite;filter:drop-shadow(0 0 12px color-mix(in oklch,var(--color-gold) 55%,transparent)) drop-shadow(0 0 28px color-mix(in oklch,var(--color-gold) 35%,transparent))}.vs-official__card:hover{animation-play-state:paused;transform:translateY(-.15rem) scale(1.03)}.vs-official__cover{position:absolute;z-index:0;inset:3px;overflow:hidden;pointer-events:none;background:color-mix(in oklch,var(--color-vault) 88%,black);border-radius:.7rem}.vs-official__scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transform:scale(1.06)}.vs-official__art{position:absolute;left:50%;top:46%;width:88%;height:62%;translate:-50% -50%;object-fit:contain;object-position:center center;display:block;filter:drop-shadow(0 4px 12px color-mix(in oklch,black 45%,transparent));z-index:1}.vs-official__frame{position:absolute;z-index:1;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--color-gold) 85%,white 8%),inset 0 0 0 4px color-mix(in oklch,var(--color-gold) 35%,transparent),0 0 14px color-mix(in oklch,var(--color-gold) 40%,transparent)}.vs-official__ray{position:absolute;top:0;left:0;width:48%;max-width:5rem;height:2.5px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,color-mix(in oklch,var(--color-gold) 40%,transparent) 14%,oklch(90% .12 90) 40%,oklch(97% .04 100) 52%,oklch(90% .12 90) 64%,color-mix(in oklch,var(--color-gold) 40%,transparent) 86%,transparent 100%);box-shadow:0 0 8px 1px color-mix(in oklch,var(--color-gold) 65%,transparent),0 0 16px 3px color-mix(in oklch,var(--color-gold) 35%,transparent);offset-path:inset(3px round .75rem);offset-rotate:auto;animation:vs-official-ray 5.8s linear infinite;opacity:.9}.vs-official__shine{position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,245,200,0) 42%,rgba(255,245,200,.22) 50%,rgba(255,245,200,0) 58%,transparent 65%);background-size:220% 100%;mix-blend-mode:screen;opacity:.4;animation:vs-official-shine 4.8s cubic-bezier(.32,.72,0,1) infinite}.vs-official__cta-wrap{position:absolute;z-index:3;left:50%;bottom:6%;translate:-50% 0;width:90%;pointer-events:auto}.vs-official__cta{--official-cta-red: color-mix(in oklch, var(--color-magenta) 55%, #b01020);--official-cta-red-deep: color-mix(in oklch, var(--color-magenta) 35%, #6a0810);position:relative;display:grid;place-items:center;width:100%;min-height:2.55rem;padding:.5rem .7rem;overflow:hidden;border:2px solid var(--color-gold);border-radius:.35rem;background:linear-gradient(180deg,color-mix(in oklch,white 22%,transparent) 0%,transparent 38%),linear-gradient(180deg,var(--official-cta-red) 0%,var(--official-cta-red-deep) 100%);box-shadow:inset 0 1px color-mix(in oklch,white 35%,transparent),inset 0 -2px color-mix(in oklch,black 35%,transparent),0 0 0 1px color-mix(in oklch,var(--color-gold-deep, var(--color-gold)) 70%,transparent),0 0 16px color-mix(in oklch,var(--color-gold) 40%,transparent),0 8px 16px color-mix(in oklch,black 40%,transparent);color:var(--color-gold);font:800 clamp(.62rem,1.25vw,.78rem) / 1 var(--font-display);font-style:normal;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 0 color-mix(in oklch,black 55%,transparent),0 0 10px color-mix(in oklch,var(--color-gold) 35%,transparent);cursor:pointer;transition:transform .16s cubic-bezier(.32,.72,0,1),filter .16s cubic-bezier(.32,.72,0,1),box-shadow .16s cubic-bezier(.32,.72,0,1)}.vs-official__cta-glow{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,color-mix(in oklch,var(--color-gold) 45%,transparent) 48%,transparent 66%);background-size:220% 100%;animation:vs-official-cta-sheen 2.8s cubic-bezier(.32,.72,0,1) infinite;pointer-events:none;opacity:.55}.vs-official__cta-label{position:relative;z-index:1}.vs-official__cta:hover{filter:brightness(1.08);box-shadow:inset 0 1px color-mix(in oklch,white 40%,transparent),inset 0 -2px color-mix(in oklch,black 30%,transparent),0 0 0 1px color-mix(in oklch,var(--color-gold) 85%,transparent),0 0 22px color-mix(in oklch,var(--color-gold) 55%,transparent),0 10px 18px color-mix(in oklch,black 40%,transparent)}.vs-official__cta:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.vs-official__cta:active{transform:translateY(1px) scale(.98);filter:brightness(.96)}.vs-official__cta:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.25)}@keyframes vs-official-cta-sheen{0%{background-position:120% 0}to{background-position:-40% 0}}@keyframes vs-official-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.28rem)}}@keyframes vs-official-shine{0%{background-position:120% 0}to{background-position:-40% 0}}@keyframes vs-official-aura{0%,to{opacity:.65;transform:scale(.97)}50%{opacity:1;transform:scale(1.05)}}@keyframes vs-official-ray{0%{offset-distance:0%}to{offset-distance:100%}}@media(prefers-reduced-motion:reduce){.vs-official__card,.vs-official__shine,.vs-official__aura span,.vs-official__ray{animation:none}}.vs-lobby.is-portrait .vs-official{max-width:none;width:100%;height:auto;margin-left:0;padding:.2rem 0 .35rem;justify-items:center}.vs-lobby.is-portrait .vs-official__card{width:clamp(12.25rem,52vw,15.5rem);aspect-ratio:3 / 4;max-height:none}@media(orientation:landscape)and (max-height:620px){.vs-official{--official-stage: calc( 100dvh - var(--lobby-top-h) - var(--lobby-filter-h) - var(--lobby-dock-h) - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 1rem );--official-card-h: var(--official-stage);position:relative;z-index:4;align-self:center;width:auto;max-width:min(11rem,17vw);height:auto;max-height:100%;min-height:0;margin:0;padding:.05rem .35rem .05rem .5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;place-items:unset;box-sizing:border-box}.vs-official__aura{inset:0}.vs-official__aura span:nth-child(2){inset:-4%}.vs-official__card{position:relative;z-index:1;flex:0 0 auto;width:min(10.5rem,17vw,calc(var(--official-card-h) * .75));max-width:100%;height:auto;max-height:min(100%,var(--official-card-h));aspect-ratio:3 / 4;animation:none;transform:none}.vs-official__card:hover{transform:none}.vs-official:has(.vs-official__account){--official-card-h: calc(var(--official-stage) - 3.35rem)}.vs-official__cta{min-height:1.85rem;font-size:.52rem;letter-spacing:.1em;padding-inline:.55rem}.vs-official__account{flex:0 0 auto;width:100%;margin-top:0;padding:.28rem .35rem .3rem;border-radius:.55rem}.vs-official__account-label{font-size:.48rem}.vs-official__account-id code{font-size:.62rem}.vs-official__actions{gap:.25rem}.vs-official__play,.vs-official__dep{min-height:1.7rem;font-size:.55rem;padding-inline:.45rem}}.vs-official__meta{display:flex;align-items:center;gap:.35rem;max-width:100%;margin-top:.35rem}.vs-official__account{z-index:2;width:100%;margin-top:.45rem;padding:.55rem .5rem .5rem;border-radius:.75rem;border:1px solid color-mix(in oklch,var(--color-gold) 35%,transparent);background:radial-gradient(120% 90% at 50% 0%,color-mix(in oklch,var(--color-gold) 14%,transparent),transparent 62%),color-mix(in oklch,var(--color-vault) 72%,black);box-shadow:inset 0 1px color-mix(in oklch,white 8%,transparent)}.vs-official__account-row{display:grid;gap:.25rem;margin-bottom:.45rem}.vs-official__account-label{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.vs-official__account-id{display:flex;align-items:center;gap:.3rem;min-width:0}.vs-official__account-id code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;color:var(--color-gold)}.vs-official__copy{flex-shrink:0;display:grid;place-items:center;width:1.65rem;height:1.65rem;padding:0;border-radius:.45rem;border:1px solid color-mix(in oklch,var(--color-gold) 40%,transparent);background:color-mix(in oklch,var(--color-gold) 12%,transparent);color:var(--color-gold);cursor:pointer}.vs-official__actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.vs-official__play,.vs-official__dep{position:relative;display:grid;place-items:center;min-height:2.05rem;padding:.35rem .5rem;overflow:hidden;border-radius:.3rem;font-family:var(--font-display);font-size:.66rem;font-weight:800;font-style:normal;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .16s cubic-bezier(.32,.72,0,1),filter .16s cubic-bezier(.32,.72,0,1),box-shadow .16s cubic-bezier(.32,.72,0,1)}.vs-official__play{border:2px solid var(--color-gold);background:linear-gradient(180deg,color-mix(in oklch,white 18%,transparent) 0%,transparent 40%),linear-gradient(180deg,color-mix(in oklch,var(--color-magenta) 50%,#b01020),color-mix(in oklch,var(--color-magenta) 30%,#6a0810));color:var(--color-gold);box-shadow:inset 0 1px color-mix(in oklch,white 28%,transparent),0 0 10px color-mix(in oklch,var(--color-gold) 28%,transparent);text-shadow:0 1px 0 color-mix(in oklch,black 50%,transparent)}.vs-official__dep{border:1.5px solid color-mix(in oklch,var(--color-gold) 70%,transparent);background:linear-gradient(180deg,color-mix(in oklch,var(--color-gold) 22%,transparent),transparent 55%),color-mix(in oklch,var(--color-vault) 70%,black);color:var(--color-gold);box-shadow:inset 0 1px color-mix(in oklch,white 10%,transparent)}.vs-official__play:hover,.vs-official__dep:hover{filter:brightness(1.08)}.vs-official__play:focus-visible,.vs-official__dep:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.vs-official__play:active,.vs-official__dep:active{transform:translateY(1px) scale(.98)}@media(prefers-reduced-motion:reduce){.vs-official__cta-glow{animation:none}}@media(orientation:landscape)and (min-height:621px){.vs-official{--official-stage: calc( 100dvh - var(--lobby-top-h) - var(--lobby-filter-h) - var(--lobby-dock-h) - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 1.25rem );width:min(clamp(11.5rem,18vw,16.25rem),calc(var(--official-stage) * .75));max-height:100%}.vs-official__card{width:100%;height:auto;max-height:min(100%,var(--official-stage),70vh);aspect-ratio:3 / 4}.vs-official:has(.vs-official__account){--official-stage: calc( 100dvh - var(--lobby-top-h) - var(--lobby-filter-h) - var(--lobby-dock-h) - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 4.5rem )}}@media(orientation:landscape)and (min-height:621px)and (min-width:70.01rem){.vs-official{width:min(clamp(13rem,17vw,17.5rem),calc(var(--official-stage) * .75))}}.vs-bell{position:relative;z-index:calc(var(--z-chrome, 30) + 4)}.vs-bell:has(.vs-bell__panel){z-index:calc(var(--z-chrome, 30) + 20)}.vs-bell__btn{appearance:none;position:relative;width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:var(--radius-pill);border:1px solid color-mix(in oklch,var(--color-gold) 50%,transparent);background:color-mix(in oklch,var(--color-vault) 55%,transparent);color:var(--color-gold);cursor:pointer;transition:transform .16s cubic-bezier(.32,.72,0,1),background .16s cubic-bezier(.32,.72,0,1)}.vs-bell__btn:hover{background:color-mix(in oklch,var(--color-gold) 18%,transparent)}.vs-bell__btn:active{transform:scale(.96)}.vs-bell__icon{width:1.1rem;height:1.1rem;display:block}.vs-bell__badge{position:absolute;top:-.2rem;right:-.2rem;min-width:1.05rem;height:1.05rem;padding:0 .22rem;border-radius:var(--radius-pill);background:var(--color-magenta);color:var(--color-ink);font:800 .58rem/1.05rem sans-serif;text-align:center}.vs-bell__panel{position:absolute;top:calc(100% + .4rem);right:0;width:min(18.5rem,78vw);max-height:min(22rem,60dvh);display:flex;flex-direction:column;overflow:hidden;border-radius:.85rem;border:1px solid color-mix(in oklch,var(--color-magenta) 40%,transparent);background:linear-gradient(165deg,color-mix(in oklch,var(--color-vault) 88%,transparent),color-mix(in oklch,var(--color-vault) 96%,black));box-shadow:0 0 0 1px color-mix(in oklch,var(--color-gold) 16%,transparent),0 14px 28px color-mix(in oklch,black 45%,transparent)}.vs-bell__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;border-bottom:1px solid color-mix(in oklch,var(--color-magenta) 22%,transparent)}.vs-bell__head h3{margin:0;font-family:var(--font-display);font-size:.9rem;letter-spacing:.04em;color:var(--color-gold)}.vs-bell__mark{appearance:none;border:0;background:transparent;color:var(--color-gold);font-weight:700;font-size:.72rem;cursor:pointer}.vs-bell__list{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--color-gold) 28%,transparent) transparent}.vs-bell__list::-webkit-scrollbar{width:.22rem}.vs-bell__list::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in oklch,var(--color-gold) 32%,transparent)}.vs-bell__empty{margin:0;padding:1.1rem .8rem;color:var(--color-muted);font-size:.82rem;text-align:center}.vs-bell__item{appearance:none;width:100%;display:grid;gap:.18rem;padding:.65rem .75rem;border:0;border-top:1px solid color-mix(in oklch,var(--color-magenta) 16%,transparent);background:transparent;color:var(--color-ink);text-align:left;cursor:pointer}.vs-bell__item.is-unread{background:color-mix(in oklch,var(--color-gold) 10%,transparent)}.vs-bell__item strong{font-size:.82rem;font-weight:800}.vs-bell__item span{color:var(--color-muted);font-size:.75rem;line-height:1.3}.vs-bell__item em{color:var(--color-gold);font-size:.68rem;font-style:normal;font-weight:700}.vs-bell__item:hover,.vs-bell__item:focus-visible{background:color-mix(in oklch,var(--color-magenta) 18%,transparent)}@media(orientation:portrait)and (max-width:48rem){.vs-bell__panel{width:min(20rem,calc(100vw - 1.1rem));max-height:min(16rem,52dvh)}.vs-bell__item strong{font-size:.78rem}.vs-bell__item span{font-size:.7rem}}@media(orientation:landscape)and (max-height:620px){.vs-bell__panel{width:min(20rem,68vw);max-height:min(12.5rem,78dvh)}.vs-bell__head h3{font-size:.8rem}.vs-bell__item{padding:.45rem .6rem}}.vs-lobby{position:absolute;inset:0;z-index:var(--z-ui);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top" "stage" "dock";overflow:clip;background:var(--color-paper);--lobby-pad-x: clamp(.35rem, 1.3vw, 1rem);--lobby-cursor-w: 1.15rem;--lobby-dock-h: clamp(5.6rem, 14vh, 7rem);--lobby-top-h: clamp(2.85rem, 7.6vh, 3.9rem);--lobby-filter-h: clamp(5.25rem, 13.5vh, 7.25rem);padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.vs-lobby__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:var(--z-bg);pointer-events:none}.vs-lobby__top{grid-area:top;position:relative;z-index:var(--z-chrome);display:grid;grid-template-rows:var(--lobby-top-h) auto;min-height:var(--lobby-top-h);overflow:visible}.vs-lobby__top-underlay,.vs-lobby__top-bar{display:none}.vs-lobby__brand-sparkles{position:absolute;left:50%;top:52%;z-index:2;width:clamp(7.5rem,18vw,12.5rem);height:70%;translate:-50% -50%;pointer-events:none;overflow:visible}.vs-lobby__brand-sparkles span{position:absolute;width:.28rem;height:.28rem;border-radius:50%;background:#fbf9ea;box-shadow:0 0 6px 2px color-mix(in oklch,var(--color-gold) 80%,transparent),0 0 14px 4px color-mix(in oklch,white 35%,transparent);animation:vs-sparkle 1.8s cubic-bezier(.32,.72,0,1) infinite;opacity:0}.vs-lobby__brand-sparkles span:nth-child(1){left:8%;top:28%;animation-delay:0s}.vs-lobby__brand-sparkles span:nth-child(2){left:22%;top:62%;animation-delay:.25s;width:.18rem;height:.18rem}.vs-lobby__brand-sparkles span:nth-child(3){left:38%;top:18%;animation-delay:.45s}.vs-lobby__brand-sparkles span:nth-child(4){left:52%;top:70%;animation-delay:.7s;width:.2rem;height:.2rem}.vs-lobby__brand-sparkles span:nth-child(5){left:66%;top:24%;animation-delay:.95s}.vs-lobby__brand-sparkles span:nth-child(6){left:78%;top:58%;animation-delay:1.15s;width:.16rem;height:.16rem}.vs-lobby__brand-sparkles span:nth-child(7){left:90%;top:34%;animation-delay:1.35s}.vs-lobby__brand-sparkles span:nth-child(8){left:14%;top:78%;animation-delay:1.55s;width:.22rem;height:.22rem}@keyframes vs-sparkle{0%,to{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1.15)}65%{opacity:.65;transform:scale(.85)}}.vs-lobby__top-row{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.25rem,1vw,.5rem);height:var(--lobby-top-h);padding:0 clamp(.55rem,1.8vw,1.15rem);min-width:0}.vs-lobby__filters{position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:center;gap:clamp(.85rem,2.4vw,1.75rem);height:var(--lobby-filter-h);padding:.25rem clamp(.55rem,1.8vw,1.25rem) .4rem;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.vs-lobby__filters::-webkit-scrollbar{display:none}.vs-lobby__filter-btn{flex:0 0 auto;width:clamp(7.5rem,18vw,11rem);height:100%;padding:0;border:0;background:transparent;cursor:pointer;opacity:.82;transition:transform .22s cubic-bezier(.32,.72,0,1),opacity .22s cubic-bezier(.32,.72,0,1),filter .22s cubic-bezier(.32,.72,0,1)}.vs-lobby__filter-btn:hover{opacity:1;transform:translateY(-2px)}.vs-lobby__filter-btn:active{transform:scale(.97)}.vs-lobby__filter-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vs-lobby__filter-btn.is-active{opacity:1;filter:drop-shadow(0 0 12px color-mix(in oklch,var(--color-magenta) 55%,transparent))}.vs-lobby__filter-btn.is-locked{opacity:.55}.vs-lobby__filter-icon{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.vs-lobby__wallet,.vs-lobby__actions{display:flex;align-items:center;gap:.45rem;min-width:0}.vs-lobby__wallet{justify-content:flex-start}.vs-lobby__actions{justify-content:flex-end}.vs-lobby__brand-spacer{width:clamp(7rem,18vw,12rem);height:1px}.vs-lobby__avatar{width:clamp(1.9rem,5.5vh,2.6rem);height:clamp(1.9rem,5.5vh,2.6rem);border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:.85rem;color:var(--color-ink);background:linear-gradient(155deg,var(--color-magenta-deep, var(--color-magenta)),var(--color-vault));border:2px solid color-mix(in oklch,var(--color-gold) 75%,transparent);flex-shrink:0;padding:0;cursor:pointer}.vs-lobby__coin{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.15rem .65rem .15rem .2rem;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-vault) 55%,transparent);border:1px solid color-mix(in oklch,var(--color-gold) 45%,transparent);cursor:pointer;color:inherit}.vs-lobby__coin--sc{padding-left:.55rem}.vs-lobby__coin--gc{padding-left:.55rem;border-color:color-mix(in oklch,var(--color-magenta) 45%,transparent)}.vs-lobby__coin-icon{width:clamp(1.35rem,3.8vh,1.75rem);height:clamp(1.35rem,3.8vh,1.75rem);object-fit:contain}.vs-lobby__coin-amt b{font-family:var(--font-amount);font-size:clamp(.9rem,2.3vh,1.1rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--color-gold)}.vs-lobby__guest,.vs-lobby__login-chip{min-height:2rem;padding:.25rem .85rem;border-radius:var(--radius-pill);border:1px solid color-mix(in oklch,var(--color-gold) 55%,transparent);background:color-mix(in oklch,var(--color-gold) 16%,transparent);color:var(--color-gold);font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.vs-lobby__login-chip--ghost{background:color-mix(in oklch,var(--color-vault) 55%,transparent);border-color:color-mix(in oklch,var(--color-magenta) 45%,transparent);color:var(--color-ink)}.vs-lobby__guest:hover,.vs-lobby__login-chip:hover{background:color-mix(in oklch,var(--color-gold) 28%,transparent)}.vs-lobby__login-chip--ghost:hover{background:color-mix(in oklch,var(--color-magenta) 22%,transparent)}.vs-lobby__guest:active,.vs-lobby__login-chip:active{transform:scale(.97)}.vs-lobby__hello{font-size:.95rem;font-weight:700;color:var(--color-ink);max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-lobby__stage{grid-area:stage;position:relative;z-index:calc(var(--z-ui) + 1);display:grid;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;gap:clamp(.35rem,1vw,.65rem);padding:.45rem var(--lobby-pad-x) .35rem;align-items:stretch}.vs-lobby__rail{position:relative;min-width:0;min-height:0;display:flex;align-items:center;justify-content:flex-start;overflow:visible}.vs-lobby__rail-stack{--rail-pad-l: clamp(.55rem, 1.5vw, .9rem);--rail-pad-r: clamp(.32rem, .9vw, .48rem);position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(.28rem,1vh,.45rem);width:var(--lobby-rail-w);padding:.45rem var(--rail-pad-r) .45rem var(--rail-pad-l);overflow:visible}.vs-lobby__rail-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;z-index:0;border-radius:.55rem}.vs-lobby__rail-btn{position:relative;z-index:1;display:block;width:100%;padding:0;overflow:visible;transition:transform .22s cubic-bezier(.32,.72,0,1)}.vs-lobby__rail-btn:hover{transform:translate(2px)}.vs-lobby__rail-btn:active{transform:scale(.98)}.vs-lobby__rail-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:.35rem}.vs-lobby__rail-btn.is-locked{opacity:.72}.vs-lobby__rail-face{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:0}.vs-lobby__rail-icon{display:block;width:calc(100% - var(--lobby-cursor-w) - .15rem);max-width:100%;height:auto;object-fit:contain;object-position:left center;pointer-events:none;transition:filter .22s cubic-bezier(.32,.72,0,1),opacity .22s cubic-bezier(.32,.72,0,1);filter:brightness(.9) saturate(.92)}.vs-lobby__cursor{position:absolute;right:.08rem;top:50%;width:var(--lobby-cursor-w);height:auto;translate:0 -50%;z-index:3;pointer-events:none;opacity:.55;transition:filter .22s cubic-bezier(.32,.72,0,1),opacity .22s cubic-bezier(.32,.72,0,1)}.vs-lobby__rail-btn.is-active .vs-lobby__rail-icon{filter:brightness(1.48) saturate(1.2) drop-shadow(0 0 10px color-mix(in oklch,var(--color-magenta) 48%,transparent))}.vs-lobby__rail-btn.is-active .vs-lobby__cursor{opacity:1;filter:brightness(1.7) drop-shadow(0 0 10px color-mix(in oklch,var(--color-magenta) 82%,transparent))}.vs-lobby__rail-mission{display:grid;justify-items:center;gap:.15rem;width:calc(100% - var(--lobby-cursor-w) - .15rem);padding:.35rem .2rem;border-radius:.7rem;border:1px solid color-mix(in oklch,var(--color-gold) 40%,transparent);background:radial-gradient(circle at 40% 20%,color-mix(in oklch,var(--color-gold) 22%,transparent),transparent 65%),color-mix(in oklch,var(--color-vault) 55%,transparent);color:var(--color-gold)}.vs-lobby__rail-mission em{font-style:normal;font:800 .55rem / 1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink)}.vs-lobby__floor{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;gap:clamp(.35rem,1vw,.7rem)}.vs-lobby__floor-row{flex:1 1 auto;min-width:0;min-height:0;display:flex;align-items:stretch;gap:clamp(.35rem,1vw,.7rem)}.vs-lobby__sweep{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;align-items:stretch;border-radius:.75rem;overflow:hidden}.vs-lobby__scroller{position:relative;z-index:1;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:none;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;scroll-behavior:auto;cursor:grab}.vs-lobby__scroller:active{cursor:grabbing}.vs-lobby__scroller::-webkit-scrollbar{display:none;width:0;height:0}.vs-lobby__scroller-inner{display:flex;flex-direction:row;align-items:stretch;gap:clamp(.45rem,1.1vw,.8rem);height:100%;width:max-content;min-height:0;padding:.15rem .2rem .3rem}.vs-lobby__col{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(.35rem,1vh,.55rem);height:100%;width:clamp(8.25rem,15vw,11.5rem);flex:0 0 auto}.vs-lobby__tile{position:relative;min-height:0;height:100%;border-radius:1rem;overflow:hidden;border:0;background:#0a0612;display:block;padding:0;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;isolation:isolate;box-shadow:none;transition:transform .22s cubic-bezier(.32,.72,0,1),filter .22s cubic-bezier(.32,.72,0,1)}.vs-lobby__tile-art{position:absolute;inset:6%;z-index:1;border-radius:.75rem;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,color-mix(in oklch,var(--tile-accent, var(--color-magenta)) 45%,transparent),#12081c 70%)}.vs-lobby__tile-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media(hover:hover)and (pointer:fine){.vs-lobby__tile:hover{transform:translateY(-2px);filter:brightness(1.06)}}.vs-lobby__tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vs-lobby__tile-frame{position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit}.vs-lobby__tile-frame-img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.vs-lobby__tile-ray{position:absolute;top:0;left:0;width:42%;max-width:4.25rem;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,color-mix(in oklch,var(--color-magenta) 35%,transparent) 12%,oklch(88% .18 330) 38%,oklch(96% .05 100) 52%,oklch(88% .18 330) 66%,color-mix(in oklch,var(--color-magenta) 35%,transparent) 88%,transparent 100%);box-shadow:0 0 6px 1px color-mix(in oklch,var(--color-magenta) 55%,transparent),0 0 12px 2px color-mix(in oklch,var(--color-magenta) 28%,transparent);offset-path:inset(2px round .62rem);offset-rotate:auto;animation:vs-tile-ray 5.8s linear infinite;opacity:.85}@keyframes vs-tile-ray{0%{offset-distance:0%}to{offset-distance:100%}}@media(prefers-reduced-motion:reduce){.vs-lobby__tile-ray,.vs-lobby__brand-sparkles span{animation:none;opacity:.55}}.vs-lobby__tile-shade{position:absolute;inset:6%;z-index:1;border-radius:.75rem;background:linear-gradient(180deg,transparent 55%,color-mix(in oklch,var(--color-vault) 45%,transparent) 100%);pointer-events:none}.vs-lobby__fav{position:absolute;z-index:8;top:.35rem;right:.35rem;width:clamp(2.1rem,34%,2.75rem);height:auto;aspect-ratio:65 / 50;display:grid;place-items:center;padding:0;border:0;border-radius:.35rem;background:transparent;cursor:pointer;pointer-events:auto;transition:transform var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.vs-lobby__fav-icon{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 2px 5px rgba(0,0,0,.55))}.vs-lobby__fav:hover{transform:scale(1.12)}.vs-lobby__fav:active{transform:scale(.94)}.vs-lobby__fav.is-on{filter:drop-shadow(0 0 10px color-mix(in oklch,var(--color-gold) 60%,transparent))}.vs-lobby__fav:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.game-tag{position:absolute;top:.12rem;left:.08rem;z-index:4;width:clamp(2.85rem,42%,4.1rem);height:auto;max-width:58%;padding:0;border:0;background:none;box-shadow:none;pointer-events:none;object-fit:contain;object-position:left top;transform:rotate(-6deg);transform-origin:left top;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}.game-tag--hot{animation:game-tag-hot 1.15s ease-in-out infinite}.game-tag--new{animation:game-tag-new 1.8s cubic-bezier(.22,1,.36,1) infinite}@keyframes game-tag-hot{0%,to{transform:rotate(-6deg) scale(1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.45)) brightness(1)}50%{transform:rotate(-8deg) scale(1.06);filter:drop-shadow(0 3px 8px rgba(255,90,40,.45)) brightness(1.12)}}@keyframes game-tag-new{0%,to{transform:rotate(-6deg) translateY(0) scale(1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.45)) brightness(1)}40%{transform:rotate(-5deg) translateY(-1px) scale(1.07);filter:drop-shadow(0 3px 8px rgba(60,140,255,.45)) brightness(1.1)}}@media(prefers-reduced-motion:reduce){.game-tag--hot,.game-tag--new{animation:none!important}}.vs-lobby.is-portrait .game-tag{top:.08rem;left:.04rem;width:clamp(2.6rem,38%,3.6rem)}.vs-lobby.is-portrait .vs-lobby__fav{top:.25rem;right:.25rem;width:clamp(1.85rem,30%,2.4rem)}.vs-lobby__empty{position:relative;z-index:1;width:100%;display:grid;place-items:center;gap:.75rem;color:var(--color-muted);font-weight:700}.vs-lobby__empty p{margin:0}.vs-lobby__retry{min-height:2.25rem;padding:.4rem 1rem;border-radius:var(--radius-pill);border:1px solid color-mix(in oklch,var(--color-magenta) 50%,transparent);background:color-mix(in oklch,var(--color-magenta) 18%,transparent);color:var(--color-ink);font-weight:800}.vs-lobby__dock{grid-area:dock;position:relative;z-index:var(--z-chrome);height:var(--lobby-dock-h);min-height:var(--lobby-dock-h);display:grid;place-items:center}.vs-lobby__dock-bar{display:none}.vs-lobby__dock-frame{position:relative;z-index:1;display:grid;place-items:end center;width:min(72%,52rem);height:100%;padding:0 .35rem .2rem;pointer-events:none}.vs-lobby__dock-frame .vs-lobby__dock-row{pointer-events:auto}.vs-lobby__edge{position:absolute;z-index:3;bottom:.35rem;display:flex;align-items:flex-end;gap:.35rem;min-width:0;max-width:min(20vw,16rem);pointer-events:auto}.vs-lobby__edge--left{left:max(.45rem,env(safe-area-inset-left,0px));justify-content:flex-start}.vs-lobby__edge--right{right:max(.45rem,env(safe-area-inset-right,0px));justify-content:flex-end;max-width:min(28vw,20rem)}.vs-lobby__social-stack{display:grid;justify-items:start;gap:.28rem;max-width:100%}.vs-lobby__socials{display:flex;align-items:center;gap:.3rem}.vs-lobby__social{width:clamp(1.85rem,4.6vh,2.35rem);height:clamp(1.85rem,4.6vh,2.35rem);display:grid;place-items:center;border-radius:50%;border:1.5px solid color-mix(in oklch,var(--color-gold) 70%,transparent);background:linear-gradient(160deg,#2a1a0c,#120a18);color:var(--color-gold);box-shadow:0 0 10px color-mix(in oklch,var(--color-gold) 35%,transparent),inset 0 0 0 1px color-mix(in oklch,var(--color-magenta) 25%,transparent);transition:transform .22s cubic-bezier(.32,.72,0,1),filter .22s cubic-bezier(.32,.72,0,1)}.vs-lobby__social:hover{filter:brightness(1.15);transform:translateY(-1px)}.vs-lobby__social.is-muted{opacity:.7;color:var(--color-muted);border-color:color-mix(in oklch,var(--color-gold) 40%,transparent)}.vs-lobby__legal-note{margin:0;padding:.12rem .45rem;border-radius:var(--radius-pill);border:1px solid color-mix(in oklch,var(--color-gold) 40%,transparent);background:color-mix(in oklch,var(--color-vault) 75%,transparent);color:var(--color-ink);font:700 clamp(.52rem,1.1vw,.68rem) / 1.2 var(--font-body);letter-spacing:.02em;text-shadow:0 1px 2px #000;white-space:nowrap;cursor:pointer}.vs-lobby__legal-note:hover{border-color:color-mix(in oklch,var(--color-gold) 70%,transparent);color:var(--color-gold)}.vs-lobby__legal-chips{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.28rem;min-width:0}.vs-lobby__legal-chip{min-height:1.55rem;padding:.2rem .55rem;border-radius:var(--radius-pill);border:1px solid color-mix(in oklch,var(--color-gold) 50%,transparent);background:color-mix(in oklch,var(--color-vault) 78%,transparent);color:var(--color-ink);font:700 clamp(.55rem,1.15vw,.7rem) / 1 var(--font-body);letter-spacing:.03em;text-shadow:0 1px 2px #000;white-space:nowrap}.vs-lobby__legal-chip:hover{border-color:color-mix(in oklch,var(--color-gold) 80%,transparent);color:var(--color-gold)}.vs-lobby__menu-wrap{position:relative;z-index:8;flex:0 0 auto}.vs-lobby__menu-btn{width:2.15rem;height:2.15rem;min-width:2.15rem;display:grid;place-items:center;border-radius:.4rem;border:1.5px solid color-mix(in oklch,var(--color-gold) 65%,transparent);background:linear-gradient(160deg,#2a1a0c,#120a18);color:var(--color-gold);box-shadow:0 0 10px color-mix(in oklch,var(--color-gold) 28%,transparent),inset 0 0 0 1px color-mix(in oklch,var(--color-magenta) 22%,transparent)}.vs-lobby__menu-btn:hover,.vs-lobby__menu-btn.is-open{filter:brightness(1.12)}.vs-lobby__menu-bars{display:grid;gap:.22rem;width:.95rem}.vs-lobby__menu-bars i{display:block;height:2px;border-radius:1px;background:currentColor;box-shadow:0 0 4px color-mix(in oklch,var(--color-gold) 40%,transparent);transition:transform .22s cubic-bezier(.32,.72,0,1),opacity .22s cubic-bezier(.32,.72,0,1)}.vs-lobby__menu-btn.is-open .vs-lobby__menu-bars i:nth-child(1){transform:translateY(.28rem) rotate(45deg)}.vs-lobby__menu-btn.is-open .vs-lobby__menu-bars i:nth-child(2){opacity:0}.vs-lobby__menu-btn.is-open .vs-lobby__menu-bars i:nth-child(3){transform:translateY(-.28rem) rotate(-45deg)}.vs-lobby__menu{position:absolute;right:0;bottom:calc(100% + .35rem);min-width:10.5rem;max-width:min(16rem,70vw);max-height:min(50vh,16rem);overflow:auto;display:grid;gap:.1rem;padding:.4rem;border-radius:.65rem;border:1px solid color-mix(in oklch,var(--color-gold) 45%,transparent);background:color-mix(in oklch,var(--color-vault) 94%,transparent);box-shadow:0 10px 28px color-mix(in oklch,black 45%,transparent)}.vs-lobby__menu button{text-align:left;padding:.45rem .55rem;border-radius:.4rem;color:var(--color-ink);font:600 .78rem / 1.2 var(--font-body);text-shadow:0 1px 2px #000}.vs-lobby__menu button:hover{background:color-mix(in oklch,var(--color-gold) 16%,transparent);color:var(--color-gold)}.vs-lobby__dock-row{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:clamp(.45rem,2vw,1.25rem);width:100%;height:100%;min-width:0;padding-bottom:.2rem}.vs-lobby__dock-btn{display:grid;justify-items:center;gap:.2rem;min-width:0;flex:0 1 auto;padding:.05rem;translate:0 -.55rem;font-family:var(--font-display);color:var(--color-ink);background:transparent}.vs-lobby__dock-icon{--dock-icon-h: clamp(3.8rem, 10vh, 5.25rem);position:relative;display:grid;place-items:end center;height:var(--dock-icon-h);width:auto;min-width:3.2rem;background:transparent}.vs-dock-ping{position:absolute;inset:12% 8%;border-radius:50%;border:2px solid color-mix(in oklch,var(--color-gold) 70%,transparent);pointer-events:none;z-index:2}.vs-lobby__dock-icon img{height:var(--dock-icon-h);width:auto;max-width:6.25rem;object-fit:contain;object-position:center bottom;background:transparent;filter:drop-shadow(0 3px 6px rgba(0,0,0,.4));will-change:transform}.vs-lobby__dock-label{display:inline-flex;align-items:center;justify-content:center;min-height:1.15rem;padding:.18rem .55rem;border-radius:var(--radius-pill);border:1px solid color-mix(in oklch,var(--color-gold) 55%,transparent);background:linear-gradient(180deg,color-mix(in oklch,var(--color-gold) 28%,transparent),color-mix(in oklch,var(--color-vault) 82%,transparent));box-shadow:inset 0 1px color-mix(in oklch,white 22%,transparent),0 2px 6px color-mix(in oklch,black 35%,transparent);font-size:clamp(.55rem,1.2vw,.7rem);font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;line-height:1;text-shadow:0 1px 2px #000}.vs-lobby__dock-btn:hover .vs-lobby__dock-label{border-color:color-mix(in oklch,var(--color-gold) 80%,white 10%);filter:brightness(1.08)}.vs-lobby__dock-btn:hover .vs-lobby__dock-icon img{filter:drop-shadow(0 4px 10px color-mix(in oklch,var(--color-gold) 35%,transparent))}.vs-lobby__dock-btn:active .vs-lobby__dock-icon img{filter:brightness(.95) drop-shadow(0 2px 4px rgba(0,0,0,.45))}.vs-lobby.is-portrait{--lobby-dock-h: clamp(4.6rem, 12vh, 5.6rem)}.vs-lobby.is-portrait .vs-lobby__top-row{gap:.2rem;padding-inline:.4rem}.vs-lobby.is-portrait .vs-lobby__wallet,.vs-lobby.is-portrait .vs-lobby__actions{gap:.28rem}.vs-lobby.is-portrait .vs-lobby__brand-spacer{width:clamp(5.5rem,28vw,8.5rem)}.vs-lobby.is-portrait .vs-lobby__avatar{width:1.65rem;height:1.65rem;font-size:.68rem;border-width:1.5px}.vs-lobby.is-portrait .vs-lobby__coin{min-height:1.55rem;max-width:min(42vw,8.5rem);gap:.22rem;padding:.08rem .4rem .08rem .12rem}.vs-lobby.is-portrait .vs-lobby__coin-icon{width:1.1rem;height:1.1rem;flex-shrink:0}.vs-lobby.is-portrait .vs-lobby__coin-amt{min-width:0;overflow:hidden}.vs-lobby.is-portrait .vs-lobby__coin-amt b{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;letter-spacing:0}.vs-lobby.is-portrait .vs-lobby__login-chip{min-height:1.55rem;padding:.12rem .55rem;font-size:.62rem;letter-spacing:.03em}.vs-lobby.is-portrait .vs-lobby__actions .vs-lobby__login-chip{min-height:2rem;padding:.28rem 1rem;font-size:.78rem;letter-spacing:.05em}.vs-lobby.is-portrait .vs-lobby__edge{max-width:min(34vw,11rem)}.vs-lobby.is-portrait .vs-lobby__dock-frame{width:min(98%,36rem);padding-inline:.35rem}.vs-lobby.is-portrait .vs-lobby__dock-row{gap:clamp(.15rem,1.4vw,.45rem);justify-content:space-between}.vs-lobby.is-portrait .vs-lobby__dock-icon{--dock-icon-h: clamp(2.85rem, 8vh, 3.75rem)}.vs-lobby.is-portrait .vs-lobby__dock-label{font-size:.48rem;padding:.12rem .32rem}.vs-lobby.is-portrait .vs-lobby__legal-note{white-space:normal;max-width:7.5rem;text-align:left;line-height:1.15}.vs-lobby.is-portrait .vs-lobby__stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:auto;overscroll-behavior:contain}.vs-lobby.is-portrait .vs-lobby__filters{justify-content:flex-start;gap:.75rem;height:clamp(4.5rem,16vw,6rem);padding-inline:.55rem}.vs-lobby.is-portrait .vs-lobby__filter-btn{width:clamp(6rem,28vw,8.5rem)}.vs-lobby.is-portrait .vs-lobby__floor-links{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.85rem .15rem calc(var(--lobby-dock-h) + 7.5rem);position:relative;z-index:2;text-align:center}.vs-lobby.is-portrait .vs-lobby__floor-links .vs-lobby__edge{position:static;max-width:none;bottom:auto;left:auto;right:auto;justify-content:center}.vs-lobby.is-portrait .vs-lobby__floor-links .vs-lobby__social-stack{align-items:center;justify-items:center;width:100%}.vs-lobby.is-portrait .vs-lobby__floor-links .vs-lobby__socials{justify-content:center}.vs-lobby.is-portrait .vs-lobby__floor-links .vs-lobby__legal-note{display:block;max-width:none;text-align:center;white-space:normal}.vs-lobby.is-portrait .vs-lobby__floor-links .vs-lobby__legal-chips{justify-content:center;flex-wrap:wrap}.vs-lobby.is-portrait .vs-lobby__floor-links .vs-lobby__menu-wrap{display:none}.vs-lobby.is-portrait .vs-lobby__floor{overflow:visible;height:auto;min-height:0}.vs-lobby.is-portrait .vs-lobby__floor-row{flex-direction:column;align-items:stretch;height:auto;overflow:visible}.vs-lobby.is-portrait .vs-lobby__sweep{height:auto;overflow:visible;flex:0 0 auto}.vs-lobby.is-portrait .vs-lobby__scroller{overflow:visible;height:auto;touch-action:pan-y}.vs-lobby.is-portrait .vs-lobby__scroller-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:auto;gap:clamp(.4rem,1.8vw,.65rem);padding:.15rem .1rem .5rem}.vs-lobby.is-portrait .vs-lobby__col{display:contents}.vs-lobby.is-portrait .vs-lobby__tile{aspect-ratio:654 / 1024;height:auto;min-height:0}.vs-lobby.is-portrait .vs-floatdock{bottom:calc(var(--lobby-dock-h) + .75rem)}.vs-lobby.is-portrait .vs-float--spin .vs-float__shell,.vs-lobby.is-portrait .vs-float--chat .vs-float__shell{width:3.35rem;height:3.35rem}.vs-lobby.is-portrait .vs-float--deposit .vs-float__shell{width:clamp(3.6rem,14vw,4.4rem);height:clamp(3.6rem,14vw,4.4rem)}.vs-lobby.is-portrait .vs-float__tag{font-size:.58rem}@media(orientation:landscape)and (max-height:620px){.vs-lobby{--lobby-top-h: clamp(2rem, 11vh, 2.55rem);--lobby-dock-h: clamp(3.6rem, 18vh, 4.6rem);--lobby-filter-h: clamp(2.65rem, 14vh, 3.45rem)}.vs-lobby__stage{z-index:calc(var(--z-chrome) + 1);padding-block:.1rem;min-height:0}.vs-lobby__floor,.vs-lobby__floor-row{min-height:0;overflow:hidden;align-items:stretch}.vs-lobby__sweep{flex:1 1 auto;min-width:0;align-self:stretch}.vs-lobby__brand-sparkles{display:none}.vs-lobby__top-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1.1fr);gap:.35rem}.vs-lobby__filters{gap:.45rem;padding-block:.1rem .15rem;align-items:center;overflow-y:hidden}.vs-lobby__filter-btn{width:clamp(4.75rem,12vw,6.75rem)}.vs-lobby__col{grid-template-rows:repeat(2,minmax(0,1fr));width:clamp(6.5rem,16vw,8.5rem)}.vs-lobby__dock-icon{--dock-icon-h: 2.85rem}.vs-lobby__dock-label{font-size:.5rem;min-height:1rem;padding:.12rem .4rem}}@media(orientation:landscape)and (min-height:621px)and (max-height:900px){.vs-lobby{--lobby-top-h: clamp(2.55rem, 6.2vh, 3.35rem);--lobby-filter-h: clamp(3.75rem, 9.5vh, 5.25rem);--lobby-dock-h: clamp(4.4rem, 11vh, 5.75rem)}.vs-lobby__filters{gap:clamp(.55rem,1.6vw,1.15rem)}.vs-lobby__filter-btn{width:clamp(5.5rem,12.5vw,8.75rem)}.vs-lobby__col{width:clamp(7.25rem,12.5vw,min(10.5rem,26vh))}.vs-lobby__dock-frame{width:min(64%,44rem)}.vs-lobby__edge{max-width:min(16vw,12rem)}.vs-lobby__edge--right{max-width:min(18vw,14rem)}.vs-lobby__dock-icon{--dock-icon-h: clamp(3rem, 8vh, 4.1rem)}}@media(orientation:landscape)and (min-height:621px)and (max-width:70rem){.vs-lobby__top-row{grid-template-columns:minmax(0,1.15fr) minmax(0,min(26rem,40vw)) minmax(0,1.15fr);gap:.4rem}.vs-lobby__wallet,.vs-lobby__actions{min-width:0;gap:.35rem}.vs-lobby__coin{min-width:0;max-width:100%;padding-inline:.15rem .45rem}.vs-lobby__coin-amt{min-width:0;overflow:hidden}.vs-lobby__coin-amt b{font-size:clamp(.78rem,1.8vh,.98rem)}.vs-lobby__dock-frame{width:min(58%,40rem)}.vs-lobby__edge--right{max-width:min(16vw,11rem)}}@media(orientation:landscape)and (min-height:621px)and (min-width:70.01rem){.vs-lobby{--lobby-pad-x: clamp(.55rem, 1.5vw, 1.35rem)}.vs-lobby__stage{padding:.55rem var(--lobby-pad-x) .45rem}.vs-lobby__col{width:clamp(9rem,14vw,12.5rem)}.vs-lobby__dock-frame{width:min(70%,56rem)}}.vs-content{--doc-paper: color-mix(in oklch, var(--color-vault) 70%, var(--color-paper));--doc-ink: var(--color-ink);--doc-muted: var(--color-muted);--doc-accent: var(--color-gold);--doc-rule: color-mix(in oklch, var(--color-gold) 28%, transparent);--doc-focus: var(--color-focus);position:absolute;inset:0;z-index:var(--z-ui);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:clip;background:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in oklch,var(--color-magenta) 22%,transparent),transparent 60%),linear-gradient(180deg,var(--color-paper-2) 0%,var(--color-vault) 100%);color:var(--doc-ink);font-family:var(--font-body);-webkit-user-select:text;user-select:text}.vs-content__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-sm);min-width:0;padding:max(var(--space-sm),env(safe-area-inset-top,0px)) max(var(--space-md),env(safe-area-inset-right,0px)) var(--space-sm) max(var(--space-md),env(safe-area-inset-left,0px));border-bottom:1px solid var(--doc-rule);background:color-mix(in oklch,var(--color-vault) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vs-content__brand{display:grid;width:2.6rem;height:2.6rem;place-items:center;flex-shrink:0}.vs-content__brand img{width:100%;height:100%;object-fit:contain}.vs-content__home{justify-self:end;display:inline-grid;place-items:center;min-height:2.4rem;padding:0 .85rem;border-radius:var(--radius-pill);border:1px solid color-mix(in oklch,var(--color-gold) 40%,white);background:linear-gradient(180deg,var(--color-gold),var(--color-gold-deep));color:var(--color-vault);font:800 .8rem / 1 var(--font-display);text-decoration:none;white-space:nowrap}.vs-content__home:hover{filter:brightness(1.06)}.vs-content__home:focus-visible{outline:2px solid var(--doc-focus);outline-offset:2px}.vs-content__home:active{transform:scale(.97)}.vs-content__sheet{min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(var(--space-lg),4vw,var(--space-xl)) max(var(--space-md),env(safe-area-inset-right,0px)) max(var(--space-xl),env(safe-area-inset-bottom,0px)) max(var(--space-md),env(safe-area-inset-left,0px))}.vs-content__article{width:min(52rem,100%);margin:0 auto;min-width:0}.vs-crumbs{min-width:0;justify-self:stretch;text-align:left;margin:0;padding:.55rem max(var(--space-md),env(safe-area-inset-right,0px)) .55rem max(var(--space-md),env(safe-area-inset-left,0px));border-bottom:1px solid color-mix(in oklch,var(--doc-rule) 70%,transparent)}.vs-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .15rem;margin:0;padding:0;list-style:none;font:700 .85rem/1.3 var(--font-body);color:var(--doc-muted)}.vs-crumbs li:not(:last-child):after{content:"/";margin-left:.35rem;color:color-mix(in oklch,var(--doc-muted) 70%,transparent)}.vs-crumbs a{color:var(--doc-accent);text-decoration:underline;text-underline-offset:.15em;white-space:nowrap}.vs-crumbs a:hover{filter:brightness(1.08)}.vs-crumbs [aria-current=page]{color:var(--doc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(28ch,40vw)}.vs-doc__mast{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--doc-rule)}.vs-doc__display{margin:0;color:var(--doc-accent);font-family:var(--font-display);font-size:clamp(1.35rem,3.4vw,2rem);font-weight:900;font-style:normal;letter-spacing:-.03em;line-height:1.15;overflow-wrap:anywhere;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vs-doc__meta{margin:var(--space-sm) 0 0;color:var(--doc-muted);font-size:.84rem;font-weight:700}.vs-doc__status{margin:var(--space-xl) 0;text-align:center;color:var(--doc-muted);font-weight:700}.vs-doc__status--err{color:color-mix(in oklch,var(--color-magenta) 70%,white)}.vs-legal__lede,.vs-blog-post__html p,.vs-blog-faq__item p{margin:0 0 1em;max-width:none;color:var(--color-ink)!important;background-color:transparent!important;font-weight:600;line-height:1.65;text-align:justify;text-justify:inter-word;text-align-last:left;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.vs-blog-post__html h1,.vs-blog-post__html h2,.vs-blog-post__html h3,.vs-blog-post__html h4,.vs-blog-post__html h5,.vs-blog-post__html h6{color:var(--color-ink)!important;background-color:transparent!important;font-family:var(--font-display);font-style:normal;font-weight:900;letter-spacing:-.02em;line-height:1.25;margin:1.15em 0 .45em;text-align:left;overflow-wrap:break-word}.vs-legal__lede{font-size:1.05rem}.vs-blog__index{list-style:none;margin:0;padding:0;display:grid}.vs-blog__row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);align-items:center;padding:var(--space-md) 0;border:none;border-bottom:1px solid var(--doc-rule);background:transparent;text-align:left;color:inherit;text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.vs-blog__index>li:first-child .vs-blog__row{border-top:1px solid var(--doc-rule)}.vs-blog__row:hover{background:color-mix(in oklch,var(--color-gold) 8%,transparent)}.vs-blog__row:focus-visible{outline:2px solid var(--doc-focus);outline-offset:2px}.vs-blog__row:active{opacity:.92}.vs-blog__row-copy{display:grid;gap:.3rem;min-width:0}.vs-blog__row-meta{font-size:.75rem;font-weight:700;color:var(--doc-muted)}.vs-blog__row-title{font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:900;font-style:normal;letter-spacing:-.02em;color:var(--doc-accent);overflow-wrap:break-word}.vs-blog__row-excerpt{max-width:none;font-size:.9rem;font-weight:600;line-height:1.4;color:color-mix(in oklch,var(--doc-muted) 70%,white);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vs-blog__row-go{margin-top:.15rem;font-size:.78rem;font-weight:800;color:color-mix(in oklch,var(--color-gold) 80%,white);letter-spacing:.04em;text-transform:uppercase}.vs-blog__row-art-wrap{position:relative;display:block;width:clamp(5.5rem,14vw,7.5rem);aspect-ratio:4 / 3;flex-shrink:0;overflow:hidden;border-radius:8px;border:1px solid var(--doc-rule);min-width:0}.vs-blog__row-art{width:100%;height:100%;object-fit:cover}.vs-blog-post__hero{position:relative;width:100%;max-width:44rem;margin:0 auto var(--space-lg);border-radius:12px;overflow:hidden;border:1px solid var(--doc-rule);line-height:0}.vs-blog-post__hero.is-pending{aspect-ratio:3 / 2}.vs-blog-post__hero img{display:block;width:100%;height:auto}.vs-blog-skel{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,color-mix(in oklch,var(--color-gold) 6%,var(--color-vault)),color-mix(in oklch,var(--color-gold) 22%,var(--color-paper-2)) 45%,color-mix(in oklch,var(--color-gold) 6%,var(--color-vault)));background-size:200% 100%;animation:vs-blog-skel 1.15s ease-in-out infinite}@keyframes vs-blog-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.vs-blog-post__hero.is-pending img,.vs-blog__row-art-wrap.is-pending img,.vs-blog-img.is-pending img{opacity:0}.vs-blog-img{position:relative;display:block;width:fit-content;max-width:100%;margin:1rem auto}.vs-blog-img.is-pending{width:min(100%,28rem);aspect-ratio:16 / 9}.vs-blog-img.is-ready .vs-blog-skel{display:none}.vs-blog-post__html{width:100%;color:var(--color-ink);font-weight:600;line-height:1.65;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;overflow-x:auto}.vs-blog-post__html :where(p,li,span,strong,b,em,i,u,s,td,th,blockquote,figcaption){color:var(--color-ink)!important;background-color:transparent!important}.vs-blog-post__html h1{font-size:clamp(1.25rem,2.4vw,1.7rem)}.vs-blog-post__html h2{font-size:clamp(1.12rem,2vw,1.4rem)}.vs-blog-post__html h3{font-size:clamp(1.05rem,1.7vw,1.2rem)}.vs-blog-post__html h4,.vs-blog-post__html h5,.vs-blog-post__html h6{font-size:clamp(1rem,1.5vw,1.08rem)}.vs-blog-post__html ul,.vs-blog-post__html ol{margin:0 0 1em;padding-left:1.35em}.vs-blog-post__html li{margin:.25em 0;text-align:justify;text-justify:inter-word;text-align-last:left}.vs-blog-post__html a{color:var(--doc-accent)!important;background-color:transparent!important}.vs-blog-post__html img{display:block;max-width:100%;width:auto;height:auto;margin:1rem auto;border-radius:10px}.vs-blog-post__html .vs-blog-img img{margin:0}.vs-blog-post__html figure{margin:1rem 0;width:fit-content;max-width:100%}.vs-blog-post__html blockquote{margin:0 0 1em;padding:.15em 0 .15em .9em;border-left:3px solid var(--doc-rule);text-align:justify}.vs-blog-post__html hr{display:block;width:100%;height:0;margin:1.25em 0;border:none;border-top:1px solid color-mix(in oklch,var(--color-gold) 55%,white)}.vs-blog-post__html table{width:100%;margin:0 0 1em;border-collapse:collapse}.vs-blog-post__html th,.vs-blog-post__html td{border:1px solid color-mix(in oklch,var(--color-gold) 55%,white)!important;padding:.45rem .65rem;vertical-align:top;text-align:left}.vs-blog-post__html .ql-align-justify{text-align:justify!important;text-align-last:left!important}.vs-blog-post__html .ql-align-left{text-align:left!important;text-align-last:left!important}.vs-blog-post__html .ql-align-center{text-align:center!important;text-align-last:center!important}.vs-blog-post__html .ql-align-right{text-align:right!important;text-align-last:right!important}.vs-blog-post__html .ql-indent-1{padding-left:1.5em}.vs-blog-post__html .ql-indent-2{padding-left:3em}.vs-blog-post__html .ql-indent-3{padding-left:4.5em}.vs-blog-post__html .ql-indent-4{padding-left:6em}.vs-blog-faq{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--doc-rule)}.vs-blog-faq__mast{margin-bottom:var(--space-md)}.vs-blog-faq__title{font-size:clamp(1.35rem,2.6vw,1.75rem)}.vs-blog-faq__list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.vs-blog-faq__item{border:1px solid var(--doc-rule);border-radius:10px;background:color-mix(in oklch,black 28%,transparent);padding:.15rem .85rem}.vs-blog-faq__item[open]{border-color:color-mix(in oklch,var(--color-gold) 35%,var(--doc-rule))}.vs-blog-faq__item summary{cursor:pointer;list-style:none;padding:.85rem 1.6rem .85rem 0;font-weight:800;color:var(--doc-ink);position:relative}.vs-blog-faq__item summary::-webkit-details-marker{display:none}.vs-blog-faq__item summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--doc-accent);font-weight:900}.vs-blog-faq__item[open] summary:after{content:"–"}.vs-blog-faq__item summary:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;border-radius:6px}.vs-related{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--doc-rule)}.vs-related__title{margin:0 0 .65rem;font-family:var(--font-display);font-size:1.05rem;font-weight:900;font-style:normal;color:var(--doc-ink)}.vs-related ul{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.vs-related a{color:var(--doc-accent);font-weight:700;text-decoration:underline;text-underline-offset:.15em}@media(max-width:560px){.vs-blog__row{grid-template-columns:minmax(0,1fr)}.vs-blog__row-art-wrap{width:100%;max-height:9rem;order:-1}.vs-content__home{min-height:2.15rem;padding-inline:.7rem;font-size:.78rem}}@media(prefers-reduced-motion:reduce){.vs-content__home,.vs-blog__row{transition:none}.vs-blog-skel{animation:none;background:color-mix(in oklch,var(--color-gold) 12%,var(--color-vault))}}.vs-official-create__captcha{min-height:4.5rem;display:grid;place-items:center;width:100%;overflow:visible}.vs-official-create__captcha>*{max-width:100%}.vs-official-create__done{display:grid;gap:.55rem}.vs-official-create__row{display:flex;align-items:center;gap:.45rem}.vs-official-create__row code,.vs-official-create__done code{display:block;padding:.55rem .7rem;border-radius:.55rem;background:color-mix(in oklch,var(--color-vault) 70%,transparent);border:1px solid color-mix(in oklch,var(--color-magenta) 35%,transparent);color:var(--color-gold);font-weight:700;overflow-wrap:anywhere;min-width:0;flex:1}@media(orientation:portrait)and (max-width:48rem){.vs-official-create__captcha{min-height:0;padding-block:0}.vs-official-create__done{gap:.4rem}.vs-official-create__done>.vs-muted{margin:0}.vs-official-create__done .vs-field{gap:.25rem}.vs-official-create__row{flex-wrap:nowrap;gap:.35rem}.vs-official-create__row .vs-btn{flex:0 0 auto;min-height:2.25rem;padding-inline:.7rem}.vs-official-create__row code,.vs-official-create__done code{font-size:.74rem;padding:.4rem .5rem}}@media(orientation:landscape)and (max-height:620px){.vs-official-create__captcha{min-height:3.2rem}.vs-official-create__row code,.vs-official-create__done code{font-size:.74rem;padding:.35rem .5rem}}.vs-gplay{display:grid;gap:.9rem}.vs-gplay__game{display:flex;align-items:center;gap:.8rem;padding:.65rem .75rem;border-radius:.85rem;background:color-mix(in oklch,var(--color-vault) 42%,transparent);border:1px solid color-mix(in oklch,var(--color-magenta) 22%,transparent)}.vs-gplay__thumb{width:3.5rem;height:3.5rem;border-radius:.6rem;object-fit:cover;border:1px solid color-mix(in oklch,var(--color-magenta) 40%,transparent);flex-shrink:0}.vs-gplay__thumb--empty{display:block;background:color-mix(in oklch,var(--color-vault) 70%,transparent)}.vs-gplay__name{margin:0;font-family:var(--font-display);font-size:1.05rem;color:var(--color-ink)}.vs-gplay__bal{margin:.35rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem}.vs-gplay__pill{display:inline-flex;align-items:center;gap:.28rem;padding:.18rem .5rem .18rem .28rem;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.02em;color:var(--color-ink);background:color-mix(in oklch,var(--color-vault) 55%,transparent);border:1px solid color-mix(in oklch,var(--color-magenta) 28%,transparent)}.vs-gplay__pill img{width:1.05rem;height:1.05rem;object-fit:contain}.vs-gplay__pill.is-sc{border-color:color-mix(in oklch,var(--color-gold) 45%,transparent)}.vs-gplay__pill.is-gc{border-color:color-mix(in oklch,var(--color-magenta) 50%,transparent)}.vs-gplay__steps{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.vs-gplay__steps li{display:flex;align-items:center;gap:.45rem;padding:.4rem .55rem;border-radius:.55rem;font-size:.78rem;color:var(--color-muted);background:color-mix(in oklch,black 18%,transparent);border:1px solid color-mix(in oklch,white 8%,transparent)}.vs-gplay__steps li svg{color:var(--color-gold);flex-shrink:0}.vs-gplay__row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.vs-gplay__btn{display:grid;gap:.28rem;justify-items:start;min-height:5.5rem;padding:.85rem .85rem .9rem;border-radius:.9rem;border:1px solid color-mix(in oklch,var(--color-magenta) 35%,transparent);background:linear-gradient(165deg,color-mix(in oklch,white 6%,transparent),transparent 45%),color-mix(in oklch,var(--color-vault) 58%,transparent);color:var(--color-ink);text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.vs-gplay__btn:hover:not(:disabled){transform:translateY(-1px)}.vs-gplay__btn-ico{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.65rem;margin-bottom:.15rem;background:color-mix(in oklch,black 25%,transparent);border:1px solid color-mix(in oklch,white 10%,transparent)}.vs-gplay__btn strong{font-family:var(--font-display);letter-spacing:.03em;font-size:.95rem}.vs-gplay__btn small{color:var(--color-muted);font-size:.7rem;line-height:1.35}.vs-gplay__btn--win{border-color:color-mix(in oklch,var(--color-gold) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-gold) 18%,transparent),0 8px 22px color-mix(in oklch,var(--color-gold) 12%,transparent)}.vs-gplay__btn--win .vs-gplay__btn-ico{color:var(--color-gold);border-color:color-mix(in oklch,var(--color-gold) 40%,transparent)}.vs-gplay__btn--free{border-color:color-mix(in oklch,var(--color-magenta) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-magenta) 16%,transparent),0 8px 22px color-mix(in oklch,var(--color-magenta) 12%,transparent)}.vs-gplay__btn--free .vs-gplay__btn-ico{color:color-mix(in oklch,var(--color-magenta) 85%,white);border-color:color-mix(in oklch,var(--color-magenta) 45%,transparent)}.vs-gplay__btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.vs-gplay__hint{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;border-radius:.7rem;background:color-mix(in oklch,var(--color-vault) 45%,transparent);border:1px solid color-mix(in oklch,var(--color-magenta) 25%,transparent);color:var(--color-muted);font-size:.82rem;line-height:1.4}.vs-gplay__hint svg{color:var(--color-gold);margin-top:.1rem;flex-shrink:0}.vs-gplay__hint p{margin:0}.vs-gplay__hint b{color:var(--color-ink);font-weight:700}.vs-gplay__section{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:650}@media(max-width:420px){.vs-gplay{gap:.55rem}.vs-gplay__row{grid-template-columns:1fr 1fr;gap:.45rem}.vs-gplay__btn{min-height:0;padding:.65rem .55rem}.vs-gplay__btn strong{font-size:.82rem}.vs-gplay__btn small{font-size:.62rem}.vs-gplay__name{font-size:.95rem}.vs-gplay__hint{font-size:.74rem;padding:.5rem .6rem}.vs-gplay__thumb{width:2.85rem;height:2.85rem}}@media(orientation:landscape)and (max-height:620px){.vs-gplay{gap:.4rem}.vs-gplay__row{grid-template-columns:1fr 1fr}.vs-gplay__btn{min-height:0;padding:.5rem .6rem}.vs-gplay__btn small{display:none}.vs-gplay__hint{font-size:.72rem;padding:.4rem .5rem}.vs-gplay__steps{display:none}.vs-gplay__thumb{width:2.5rem;height:2.5rem}}.vs-wallet__tabs{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.55rem;padding:.22rem;border-radius:var(--radius-pill);border:1px solid color-mix(in oklch,var(--color-magenta) 28%,transparent);background:color-mix(in oklch,var(--color-vault) 45%,transparent);flex:0 0 auto;z-index:2}.vs-wallet__tab{flex:1 1 auto;min-height:2.05rem;padding:.3rem .55rem;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;color:var(--color-muted);font-weight:800;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;transition:background .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.23,1,.32,1)}.vs-wallet__tab.is-xfer{flex:0 0 auto;min-width:2.45rem;padding-inline:.55rem}.vs-wallet__tab.is-on{border-color:color-mix(in oklch,white 55%,var(--color-gold));background:linear-gradient(180deg,var(--color-gold),var(--color-gold-deep));color:var(--color-vault);box-shadow:0 0 16px color-mix(in oklch,var(--color-gold) 32%,transparent)}.vs-wallet__tab:not(:disabled):active{transform:scale(.97)}.vs-wallet__tab:focus-visible{outline:2px solid color-mix(in oklch,var(--color-gold) 70%,transparent);outline-offset:2px}.vs-wallet__pay,.vs-wallet__xfer{display:grid;gap:.55rem;flex:1 1 auto;min-height:0;align-content:start;width:100%;overflow:auto;overscroll-behavior:contain}.vs-wallet__sc-mode select{width:100%;min-height:2.55rem;padding:.45rem .75rem;border-radius:.75rem;border:1px solid color-mix(in oklch,var(--color-magenta) 28%,transparent);background:color-mix(in oklch,var(--color-vault) 70%,transparent);color:var(--color-ink);font:600 .85rem / 1.2 var(--font-body)}.vs-wallet__rail{min-width:0}.vs-wallet__rail-label{margin:0 0 .35rem;font:700 .65rem / 1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.vs-wallet__pane{min-width:0;display:grid;gap:.55rem;align-content:start}.vs-wallet__methods{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start}.vs-wallet__method{display:inline-flex;align-items:center;gap:.45rem;min-height:2.55rem;padding:.4rem .7rem .4rem .5rem;border-radius:.75rem;border:1px solid color-mix(in oklch,var(--color-magenta) 30%,transparent);background:color-mix(in oklch,var(--color-vault) 55%,transparent);color:var(--color-ink);cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.32,.72,0,1),background .16s cubic-bezier(.32,.72,0,1)}.vs-wallet__method img{width:1.65rem;height:1.65rem;object-fit:contain;flex:0 0 auto}.vs-wallet__method-fallback{width:1.65rem;height:1.65rem;display:grid;place-items:center;border-radius:.4rem;background:color-mix(in oklch,var(--color-gold) 18%,transparent);font-weight:800;color:var(--color-gold);flex:0 0 auto}.vs-wallet__method em{font-style:normal;font-size:.78rem;font-weight:700;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-wallet__method span{font-size:.62rem;font-weight:800;color:var(--color-gold);margin-left:auto}.vs-wallet__method:hover{border-color:color-mix(in oklch,var(--color-gold) 42%,transparent)}.vs-wallet__method:focus-visible{outline:2px solid color-mix(in oklch,var(--color-gold) 70%,transparent);outline-offset:2px}.vs-wallet__method:active{transform:scale(.98)}.vs-wallet__method.is-on{border-color:color-mix(in oklch,var(--color-gold) 55%,transparent);background:linear-gradient(165deg,color-mix(in oklch,var(--color-gold) 14%,transparent),transparent 55%),color-mix(in oklch,var(--color-vault) 55%,transparent)}@container wallet-body (min-width: 34rem){.vs-wallet__pay{grid-template-columns:minmax(11.5rem,13.5rem) minmax(0,1fr);gap:0 1rem;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden}.vs-wallet__rail{display:flex;flex-direction:column;gap:.35rem;align-self:stretch;min-height:0;max-height:100%;padding:.15rem .85rem .15rem 0;border-right:1px solid color-mix(in oklch,var(--color-magenta) 28%,transparent);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.vs-wallet__rail-label{margin:0;flex:0 0 auto;padding-bottom:.25rem}.vs-wallet__methods{flex:1 1 auto;flex-direction:column;flex-wrap:nowrap;gap:.35rem;align-items:stretch;min-height:0}.vs-wallet__method{width:100%;justify-content:flex-start;border-radius:.65rem;padding:.45rem .55rem}.vs-wallet__method em{max-width:none;flex:1 1 auto}.vs-wallet__pane{min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-left:.15rem;align-content:start}.vs-wallet__pay--redeem{gap:0 1rem}}.vs-wallet__status{flex:1 1 auto;min-height:10rem;width:100%;display:grid;place-content:center;justify-items:center;gap:.7rem;padding:1rem .75rem;text-align:center;overflow:auto}.vs-wallet__status.is-compact{flex:0 0 auto;min-height:6.5rem;padding:.75rem .5rem}.vs-wallet__status p{margin:0;font:700 .78rem / 1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold)}.vs-wallet__spinner{width:2.4rem;height:2.4rem;border-radius:50%;border:3px solid color-mix(in oklch,var(--color-gold) 22%,transparent);border-top-color:var(--color-gold);border-right-color:color-mix(in oklch,var(--color-magenta) 70%,var(--color-gold));animation:vs-wallet-spin .75s linear infinite}@keyframes vs-wallet-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vs-wallet__spinner{animation:none;border-top-color:var(--color-gold);border-right-color:var(--color-gold);opacity:.85}}.vs-xfer__split{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.vs-xfer__cell{display:grid;gap:.2rem;padding:.55rem .65rem;border-radius:.75rem;border:1px solid color-mix(in oklch,var(--color-magenta) 22%,transparent);background:color-mix(in oklch,var(--color-vault) 55%,transparent)}.vs-xfer__cell span{font:700 .62rem / 1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.vs-xfer__cell strong{font:800 .95rem / 1.1 var(--font-amount, var(--font-display));font-variant-numeric:tabular-nums;color:var(--color-gold)}.vs-xfer__amount-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;align-items:center}.vs-xfer__side{min-height:2.55rem;padding-inline:.75rem;flex:0 0 auto}.vs-field__err{margin:.3rem 0 0;color:#ff716b;color:oklch(72% .2 25);font:600 .75rem / 1.35 var(--font-body)}.vs-field__err:empty{display:none}.vs-wallet__bal-strip{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.2rem .1rem .35rem;border-bottom:1px solid color-mix(in oklch,var(--color-gold) 22%,transparent)}.vs-wallet__bal-strip span{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.vs-wallet__bal-strip strong{font:700 1.05rem / 1 var(--font-amount);font-variant-numeric:tabular-nums;color:var(--color-gold)}.vs-wallet__credit-bonus-label{display:inline-flex;align-items:center;gap:.35rem}.vs-wallet__hint{margin:.4rem 0 0;font-size:.72rem;color:var(--color-muted)}.vs-wallet__card-amount{display:grid;gap:.75rem}.vs-wallet__custom-box{display:grid;gap:.55rem;padding:.85rem .8rem;border-radius:.85rem;border:1px solid color-mix(in oklch,var(--color-gold) 28%,transparent);background:radial-gradient(120% 90% at 50% 0%,color-mix(in oklch,var(--color-gold) 12%,transparent),transparent 60%),color-mix(in oklch,black 22%,transparent)}.vs-wallet__custom-label{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.vs-wallet__custom-amt{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-height:2.65rem;padding:0 .75rem;border-radius:.7rem;border:1px solid color-mix(in oklch,var(--color-gold) 32%,transparent);background:color-mix(in oklch,black 28%,transparent)}.vs-wallet__custom-amt.is-grow{min-width:0}.vs-wallet__custom-amt>span{font-family:var(--font-amount);font-weight:800;font-size:1.2rem;color:var(--color-gold)}.vs-wallet__custom-amt input{width:100%;min-width:0;border:0;background:transparent;color:var(--color-ink);font:800 1.1rem / 1.2 var(--font-amount);font-variant-numeric:tabular-nums;outline:none}.vs-wallet__custom-amt:focus-within{border-color:color-mix(in oklch,var(--color-gold) 60%,transparent);box-shadow:0 0 0 2px color-mix(in oklch,var(--color-gold) 18%,transparent)}.vs-wallet__credit{display:grid;gap:.35rem;padding:.7rem .75rem;border-radius:.65rem;border:1px solid color-mix(in oklch,var(--color-gold) 22%,transparent);background:color-mix(in oklch,var(--color-gold) 8%,transparent)}.vs-wallet__credit.has-bonus{border-color:color-mix(in oklch,var(--color-gold) 38%,transparent);background:linear-gradient(180deg,color-mix(in oklch,var(--color-gold) 14%,transparent),color-mix(in oklch,var(--color-gold) 5%,transparent))}.vs-wallet__credit-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.78rem;font-weight:650;color:var(--color-muted)}.vs-wallet__credit-row strong{font-family:var(--font-amount);font-variant-numeric:tabular-nums;font-weight:800;color:var(--color-ink)}.vs-wallet__credit-row.is-bonus{color:color-mix(in oklch,var(--color-gold) 85%,var(--color-muted))}.vs-wallet__credit-row.is-bonus strong{color:var(--color-gold)}.vs-wallet__credit-row.is-total{margin-top:.15rem;padding-top:.4rem;border-top:1px solid color-mix(in oklch,var(--color-gold) 22%,transparent);font-weight:700;color:var(--color-ink)}.vs-wallet__credit-row.is-total strong{color:var(--color-gold);font-size:1.05rem}.vs-wallet__credit-plain{margin:0;font-size:.82rem;color:var(--color-muted)}.vs-wallet__credit-plain strong{font-family:var(--font-amount);font-variant-numeric:tabular-nums;color:var(--color-gold)}.vs-chip-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;min-height:2.45rem}.vs-chip-row--start{justify-content:flex-start}.vs-wallet__pay .vs-chip{min-width:4.5rem;min-height:2.55rem;border-radius:.85rem;font-size:.92rem;font-family:var(--font-amount);font-variant-numeric:tabular-nums}.vs-wallet__pay .vs-chip.is-on{border-color:color-mix(in oklch,white 65%,var(--color-gold));background:radial-gradient(circle at 30% 20%,color-mix(in oklch,var(--color-gold) 35%,transparent),transparent 55%),linear-gradient(160deg,color-mix(in oklch,var(--color-magenta) 22%,transparent),color-mix(in oklch,var(--color-vault) 70%,transparent));box-shadow:0 0 18px color-mix(in oklch,var(--color-gold) 30%,transparent),inset 0 1px color-mix(in oklch,white 18%,transparent)}.vs-wallet__amt-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem;align-items:center}.vs-wallet__mini{min-height:2.55rem;padding:0 .75rem;border-radius:.65rem;border:1px solid color-mix(in oklch,var(--color-magenta) 40%,transparent);background:color-mix(in oklch,var(--color-vault) 55%,transparent);color:var(--color-ink);font-weight:800;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.vs-wallet__mini:hover{border-color:color-mix(in oklch,var(--color-gold) 45%,transparent)}.vs-wallet__mini:focus-visible{outline:2px solid color-mix(in oklch,var(--color-gold) 70%,transparent);outline-offset:2px}.vs-wallet__mini:active{transform:scale(.97)}.vs-wallet__ledger{margin:0;display:grid;gap:.35rem;padding:.15rem 0 0;border-top:1px solid color-mix(in oklch,var(--color-gold) 18%,transparent)}.vs-wallet__ledger>div{display:flex;justify-content:space-between;gap:.75rem;padding:.35rem .1rem;font-size:.86rem;color:var(--color-muted)}.vs-wallet__ledger dt{margin:0}.vs-wallet__ledger dd{margin:0;font-family:var(--font-amount);font-variant-numeric:tabular-nums;font-weight:700;color:var(--color-ink)}.vs-wallet__ledger .is-net{margin-top:.15rem;padding-top:.55rem;border-top:1px solid color-mix(in oklch,var(--color-gold) 22%,transparent);color:var(--color-gold)}.vs-wallet__ledger .is-net dd{color:var(--color-gold);font-size:1.05rem}.vs-wallet__records,.vs-wallet__faq{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:0;display:grid;gap:.45rem;align-content:start}.vs-wallet__records li,.vs-wallet__faq li{display:flex;justify-content:space-between;gap:.65rem;padding:.7rem .75rem;border-radius:.7rem;border:1px solid color-mix(in oklch,white 8%,transparent);background:color-mix(in oklch,black 18%,transparent)}.vs-wallet__faq li{display:grid;gap:.25rem}.vs-wallet__records strong,.vs-wallet__faq strong{display:block;color:var(--color-ink);font-family:var(--font-amount)}.vs-wallet__records span,.vs-wallet__faq p,.vs-wallet__records em{font-size:.72rem;color:var(--color-muted);font-style:normal}.vs-wallet__faq p{margin:0;line-height:1.4}.vs-dep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;align-content:start}.vs-dep-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:9.5rem;padding:.35rem;border-radius:.85rem;border:1px solid color-mix(in oklch,var(--color-magenta) 45%,transparent);background:radial-gradient(90% 70% at 50% 0%,color-mix(in oklch,var(--color-magenta) 22%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in oklch,var(--color-vault) 75%,transparent),color-mix(in oklch,black 35%,transparent));cursor:pointer;overflow:hidden;transition:border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.vs-dep-tile.has-bonus{border-color:color-mix(in oklch,var(--color-gold) 65%,transparent);box-shadow:0 0 12px color-mix(in oklch,var(--color-gold) 28%,transparent),inset 0 0 18px color-mix(in oklch,var(--color-gold) 8%,transparent);animation:vs-dep-tile-glow 2.8s cubic-bezier(.23,1,.32,1) infinite}.vs-dep-tile.has-bonus:before{content:"";position:absolute;inset:-40% -60%;z-index:0;background:linear-gradient(105deg,transparent 42%,color-mix(in oklch,var(--color-gold) 22%,transparent) 50%,transparent 58%);animation:vs-dep-tile-shimmer 3.2s cubic-bezier(.23,1,.32,1) infinite;pointer-events:none}.vs-dep-tile__ribbon{position:absolute;top:.28rem;right:.28rem;z-index:2;padding:.12rem .38rem;border-radius:999px;font-size:.58rem;font-weight:800;letter-spacing:.04em;color:var(--color-vault);background:linear-gradient(180deg,var(--color-gold),var(--color-gold-deep));box-shadow:0 2px 6px color-mix(in oklch,black 35%,transparent)}.vs-dep-tile__sparkle{position:absolute;width:.28rem;height:.28rem;border-radius:50%;background:color-mix(in oklch,white 90%,var(--color-gold));box-shadow:0 0 6px color-mix(in oklch,var(--color-gold) 75%,transparent);pointer-events:none;animation:vs-dep-sparkle 2.2s cubic-bezier(.23,1,.32,1) infinite}.vs-dep-tile__sparkle--a{top:18%;right:16%}.vs-dep-tile__sparkle--b{bottom:22%;left:14%;animation-delay:1.1s}.vs-dep-tile__art,.vs-dep-tile__price-wrap{position:relative;z-index:1}.vs-dep-tile__art{display:grid;place-items:center;min-height:4.75rem;padding:.15rem 0}.vs-dep-tile__price-wrap{display:grid;gap:.1rem;text-align:center}.vs-dep-tile__bonus-tag{font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch,var(--color-gold) 85%,var(--color-muted))}.vs-dep-tile__price{font:800 .88rem / 1 var(--font-amount);font-variant-numeric:tabular-nums;color:var(--color-ink)}.vs-dep-tile:hover{border-color:color-mix(in oklch,var(--color-gold) 45%,transparent)}.vs-dep-tile:active:not(:disabled){transform:scale(.97)}.vs-dep-tile.is-on{border-color:color-mix(in oklch,white 55%,var(--color-gold));box-shadow:0 0 16px color-mix(in oklch,var(--color-gold) 32%,transparent),inset 0 0 0 1px color-mix(in oklch,var(--color-gold) 35%,transparent)}.vs-dep-tile:disabled{opacity:.55;cursor:not-allowed}.vs-dep-tile:focus-visible{outline:2px solid color-mix(in oklch,var(--color-gold) 70%,transparent);outline-offset:2px}.vs-dep-art{display:block;width:auto;max-width:100%;object-fit:contain;pointer-events:none}.vs-dep-art--amount.vs-dep-art--f1{height:3.1rem}.vs-dep-art--amount.vs-dep-art--f2{height:3.45rem}.vs-dep-art--amount.vs-dep-art--f3{height:3.85rem}.vs-dep-art--amount.vs-dep-art--f4{height:4.25rem}.vs-dep-art--amount.vs-dep-art--f5{height:4.65rem}.vs-dep-art--amount.vs-dep-art--f6{height:5.05rem}.vs-dep-art--bonus{width:2rem;height:2rem;flex:0 0 auto}.vs-dep-bonus{width:100%}.vs-dep-bonus__row{display:flex;align-items:center;justify-content:center;gap:.2rem}.vs-dep-bonus__coin{display:block;width:auto;object-fit:contain;pointer-events:none}.vs-dep-bonus__coin--amount.vs-dep-bonus__coin--f1{height:2.85rem}.vs-dep-bonus__coin--amount.vs-dep-bonus__coin--f2{height:3.1rem}.vs-dep-bonus__coin--amount.vs-dep-bonus__coin--f3{height:3.35rem}.vs-dep-bonus__coin--amount.vs-dep-bonus__coin--f4{height:3.6rem}.vs-dep-bonus__coin--amount.vs-dep-bonus__coin--f5{height:3.85rem}.vs-dep-bonus__coin--amount.vs-dep-bonus__coin--f6{height:4.1rem}.vs-dep-bonus__coin--bonus.vs-dep-bonus__coin--f7{height:2.85rem}.vs-dep-bonus__coin--bonus.vs-dep-bonus__coin--f8{height:3.05rem}.vs-dep-bonus__coin--bonus.vs-dep-bonus__coin--f9{height:3.25rem}.vs-dep-bonus__coin--bonus.vs-dep-bonus__coin--f10{height:3.5rem}.vs-dep-bonus__plus{font:800 .72rem / 1 var(--font-amount);color:var(--color-gold)}.vs-dep-bonus--animated .vs-dep-bonus__coin--amount{animation:vs-dep-coin-float 2.6s cubic-bezier(.23,1,.32,1) infinite}.vs-dep-bonus--animated .vs-dep-bonus__coin--bonus{animation:vs-dep-coin-float 2.6s cubic-bezier(.23,1,.32,1) infinite;animation-delay:.35s}.vs-dep-bonus--animated .vs-dep-bonus__plus{animation:vs-dep-plus-pulse 2.6s cubic-bezier(.23,1,.32,1) infinite}@keyframes vs-dep-tile-glow{0%,to{box-shadow:0 0 10px color-mix(in oklch,var(--color-gold) 22%,transparent),inset 0 0 14px color-mix(in oklch,var(--color-gold) 6%,transparent)}50%{box-shadow:0 0 18px color-mix(in oklch,var(--color-gold) 42%,transparent),inset 0 0 20px color-mix(in oklch,var(--color-gold) 12%,transparent)}}@keyframes vs-dep-tile-shimmer{0%{transform:translate(-30%) rotate(8deg);opacity:0}18%{opacity:1}55%{transform:translate(30%) rotate(8deg);opacity:0}to{transform:translate(30%) rotate(8deg);opacity:0}}@keyframes vs-dep-sparkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes vs-dep-coin-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes vs-dep-plus-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.vs-dep-tile.has-bonus,.vs-dep-tile.has-bonus:before,.vs-dep-tile__sparkle,.vs-dep-bonus--animated .vs-dep-bonus__coin,.vs-dep-bonus--animated .vs-dep-bonus__plus{animation:none}}@media(orientation:portrait)and (max-width:48rem){.vs-wallet__tabs{gap:.25rem;padding:.22rem;margin-bottom:.55rem}.vs-wallet__tab{min-height:2.5rem;font-size:.62rem;letter-spacing:.04em;padding:.3rem .45rem}.vs-wallet__xfer-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex-wrap:nowrap}.vs-wallet__xfer-menu .vs-wallet__tab{min-width:0;padding-inline:.2rem;font-size:.58rem}.vs-xfer__amount-row{grid-template-columns:minmax(0,1fr) auto auto;gap:.28rem}.vs-xfer__side{min-height:2.5rem;padding-inline:.55rem;font-size:.68rem}.vs-dep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.vs-dep-tile{min-height:7.75rem}.vs-wallet__pay,.vs-wallet__pay--redeem{grid-template-columns:1fr;gap:.55rem;overflow:auto}.vs-wallet__rail{display:block;padding:0;border-right:none;max-height:none;overflow:visible}.vs-wallet__methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-direction:row;flex-wrap:wrap;gap:.45rem;align-items:stretch}.vs-wallet__method{width:auto;min-width:0;justify-content:flex-start}.vs-wallet__method em{max-width:none;flex:1 1 auto}.vs-wallet__pane{max-height:none;overflow:visible;padding-left:0}}@media(orientation:landscape)and (max-height:620px){.vs-dep-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.vs-dep-tile{min-height:5.5rem}.vs-dep-tile__art{min-height:2.85rem}.vs-wallet__tabs{margin-bottom:.4rem;top:-.4rem}.vs-wallet__tab{min-height:2.35rem;font-size:.62rem;letter-spacing:.04em}.vs-wallet__xfer{gap:.35rem;overflow:visible;flex:0 0 auto;min-height:0}.vs-wallet__xfer-menu{margin-bottom:0;top:0;gap:.25rem}.vs-wallet__xfer-menu .vs-wallet__tab{min-height:2rem;font-size:.58rem;padding-inline:.45rem}.vs-xfer__split{gap:.3rem}.vs-xfer__cell{padding:.35rem .5rem}.vs-xfer__cell strong{font-size:.85rem}.vs-xfer__amount-row{gap:.25rem}.vs-xfer__side{min-height:2.15rem;padding-inline:.55rem}.vs-wallet__pay,.vs-wallet__pay--redeem{grid-template-columns:1fr;gap:.45rem;overflow:auto;align-items:start}.vs-wallet__rail{display:block;padding:0;border-right:none;max-height:none;overflow:visible}.vs-wallet__methods{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem;align-items:stretch}.vs-wallet__method{width:auto;flex:1 1 auto;min-width:min(7.5rem,100%);justify-content:flex-start}.vs-wallet__pane{max-height:none;overflow:visible;padding-left:0}}.vs-wheel-stage{display:grid;grid-template-columns:minmax(7rem,.48fr) minmax(0,1.52fr);gap:.4rem .55rem;width:100%;flex:1 1 auto;min-height:0;height:100%;align-items:stretch;overflow:hidden}.vs-wheel-stage__disc{width:100%;display:grid;place-items:center;min-width:0;min-height:0;overflow:visible;order:1}.vs-wheel-stage__side{width:100%;min-width:0;min-height:0;display:grid;gap:.35rem;align-content:start;overflow:hidden;order:0}.vs-wsum{display:grid;gap:.28rem;padding:0;border:0;background:transparent;min-height:0;overflow:hidden}.vs-wsum__hand{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.vs-wsum__hand strong{font:800 1.3rem/1 var(--font-ui, var(--font-body));color:var(--color-gold)}.vs-wsum__hand span{font:600 .74rem/1 var(--font-ui, var(--font-body));color:var(--color-muted)}.vs-wsum__split{display:flex;flex-wrap:wrap;gap:.55rem 1rem;font:600 .72rem/1 var(--font-ui, var(--font-body));color:var(--color-muted)}.vs-wsum__split b{color:var(--color-ink);font-weight:800}.vs-wsum__block{padding:.28rem 0;background:transparent}.vs-wsum__label{margin:0;font:700 .66rem/1 var(--font-ui, var(--font-body));letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.vs-wsum__value{margin:.2rem 0 0;font:800 .95rem/1.1 var(--font-ui, var(--font-body));color:var(--color-ink)}.vs-wsum__value.is-ready{color:var(--color-cyan, var(--color-gold))}.vs-wsum__detail{margin:.15rem 0 0;font:500 .7rem/1.3 var(--font-ui, var(--font-body));color:color-mix(in oklch,var(--color-ink) 78%,var(--color-cyan, var(--color-gold)))}.vs-wsum__track{display:block;margin-top:.45rem;height:.28rem;overflow:hidden;background:color-mix(in oklch,black 35%,var(--color-vault));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-cyan, var(--color-gold)) 40%,transparent)}.vs-wsum__track i{display:block;width:100%;height:100%;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--color-cyan, var(--color-magenta)),var(--color-magenta),var(--color-gold));transition:transform .18s var(--ease-out, ease)}.vs-howto{display:none}.vs-howto h3{margin:0;font:800 .9rem/1.2 var(--font-ui, var(--font-body));color:var(--color-gold)}.vs-howto ol{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.vs-howto li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.5rem;align-items:start}.vs-howto li span{display:grid;place-items:center;width:1.6rem;height:1.6rem;background:linear-gradient(180deg,var(--color-gold),var(--color-magenta));color:var(--color-vault);font:800 .72rem/1 var(--font-ui, var(--font-body))}.vs-howto li p{margin:0}.vs-howto li p:first-child{font:800 .82rem/1.25 var(--font-ui, var(--font-body));color:var(--color-ink)}.vs-howto li p:last-child{margin-top:.1rem;color:color-mix(in oklch,var(--color-ink) 78%,var(--color-cyan, var(--color-gold)));font:600 .72rem/1.35 var(--font-ui, var(--font-body))}.vs-spin{--spin-size: min(100%, 32rem);--spin-ease: cubic-bezier(.32, .72, 0, 1);--spin-hub: 20%;--spin-disc-inset: 6.5%;--spin-pointer-in: 9%;position:relative;display:grid;place-items:center;width:var(--spin-size);max-width:100%;max-height:100%;aspect-ratio:1;margin-inline:auto;padding-top:0;box-sizing:border-box;overflow:visible;-webkit-user-select:none;user-select:none}.vs-spin__stage{position:relative;width:100%;aspect-ratio:1;overflow:visible}.vs-spin__outer{position:absolute;inset:0;z-index:4;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;transform-origin:50% 50%;filter:drop-shadow(0 0 14px color-mix(in oklch,var(--color-magenta) 55%,transparent)) drop-shadow(0 0 28px color-mix(in oklch,var(--color-gold) 22%,transparent))}.vs-spin__disc{position:absolute;left:var(--spin-disc-inset);top:var(--spin-disc-inset);z-index:2;width:calc(100% - 2 * var(--spin-disc-inset));height:calc(100% - 2 * var(--spin-disc-inset));border-radius:50%;overflow:hidden;transform-origin:50% 50%;backface-visibility:hidden;background:transparent;will-change:transform}.vs-spin__disc-art{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;border-radius:50%;pointer-events:none;backface-visibility:hidden;transform:scale(1.08);transform-origin:50% 50%;filter:drop-shadow(0 4px 12px color-mix(in oklch,black 40%,transparent))}.vs-spin__pointer{position:absolute;left:50%;top:auto;bottom:calc(100% - var(--spin-disc-inset) - var(--spin-pointer-in));z-index:7;width:clamp(2.1rem,18%,3.1rem);height:auto;transform:translate(-50%);transform-origin:50% 85%;pointer-events:none;filter:drop-shadow(0 2px 6px color-mix(in oklch,black 40%,transparent)) drop-shadow(0 0 10px color-mix(in oklch,var(--color-magenta) 40%,transparent));animation:vs-spin-pointer-idle 2.4s var(--spin-ease) infinite}.vs-spin.is-busy .vs-spin__pointer{animation:vs-spin-pointer-busy .55s var(--spin-ease) infinite}.vs-spin__labels{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none;z-index:1}.vs-spin__label{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.04rem;width:4.4rem;color:#fbf5df;font-family:var(--font-body);font-style:normal;text-shadow:0 1px 0 color-mix(in oklch,black 70%,transparent),0 0 8px color-mix(in oklch,black 45%,transparent)}.vs-spin__label-art{width:1.05rem;height:1.05rem;object-fit:contain;filter:drop-shadow(0 1px 2px color-mix(in oklch,black 65%,transparent))}.vs-spin__label-val{font-size:clamp(.82rem,2.35vw,1.18rem);font-weight:900;font-style:normal;line-height:1;letter-spacing:-.02em;text-align:center}.vs-spin__label-unit{font-size:clamp(.54rem,1.45vw,.72rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.92}.vs-spin__label.is-miss{width:4rem;gap:.08rem;opacity:.92}.vs-spin__label.is-miss .vs-spin__label-val{font-size:clamp(.7rem,1.9vw,.98rem);font-weight:800;letter-spacing:.02em}.vs-spin__label.is-miss .vs-spin__label-unit{font-size:clamp(.58rem,1.55vw,.8rem);letter-spacing:.04em;text-transform:none}.vs-spin__hub{position:absolute;top:50%;left:50%;z-index:6;width:var(--spin-hub);height:var(--spin-hub);transform:translate(-50%,-50%);display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:50%;cursor:pointer;background:transparent;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--spin-ease)}.vs-spin__hub:before{content:"";position:absolute;inset:-6%;z-index:0;border-radius:50%;pointer-events:none}.vs-spin__hub.is-ready:before{box-shadow:0 0 0 1.5px color-mix(in oklch,var(--color-gold) 70%,transparent),0 0 14px color-mix(in oklch,var(--color-gold) 35%,transparent);animation:vs-spin-hub-ring 2s var(--spin-ease) infinite}.vs-spin__hub-label{position:relative;z-index:2;font-family:var(--font-display);font-size:clamp(.72rem,3.1vw,1.05rem);font-weight:400;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);text-shadow:0 1px 0 color-mix(in oklch,black 55%,transparent),0 0 10px color-mix(in oklch,black 40%,transparent);pointer-events:none;transition:opacity .18s var(--spin-ease),transform .18s var(--spin-ease)}.vs-spin__hub.is-drained .vs-spin__hub-label,.vs-spin__hub:disabled:not(.is-busy) .vs-spin__hub-label{opacity:.45}.vs-spin.is-busy .vs-spin__hub-label,.vs-spin__hub.is-busy .vs-spin__hub-label{opacity:.55;transform:scale(.96)}@media(hover:hover)and (pointer:fine){.vs-spin__hub:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.05)}.vs-spin__hub:hover:not(:disabled) .vs-spin__hub-label{text-shadow:0 1px 0 color-mix(in oklch,black 55%,transparent),0 0 14px color-mix(in oklch,var(--color-gold) 45%,transparent)}}.vs-spin__hub:active:not(:disabled){transform:translate(-50%,-50%) scale(.97)}.vs-spin__hub:focus-visible{outline:2px solid var(--color-focus, color-mix(in oklch, var(--color-gold) 70%, transparent));outline-offset:4px}.vs-spin__hub:disabled{cursor:not-allowed}.vs-spin__hub.is-busy:disabled{cursor:wait}@keyframes vs-spin-hub-ring{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.4;transform:scale(1.06)}}@keyframes vs-spin-pointer-idle{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(.2rem)}}@keyframes vs-spin-pointer-busy{0%,to{transform:translate(-50%) rotate(-5deg)}50%{transform:translate(-50%) rotate(5deg)}}@media(prefers-reduced-motion:reduce){.vs-spin__hub.is-ready:before,.vs-spin__pointer,.vs-spin.is-busy .vs-spin__pointer{animation:none}}@media(max-width:420px){.vs-spin__label{width:3.2rem}.vs-spin__label-val{font-size:.78rem}.vs-wsum__detail{display:none}}@media(orientation:portrait)and (max-width:48rem){.vs-wheel-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:.75rem;justify-items:center;align-content:start;flex:1 1 auto;min-height:0;overflow:visible;padding:0 .35rem .15rem;width:100%;box-sizing:border-box;scrollbar-width:none}.vs-wheel-stage::-webkit-scrollbar{display:none;width:0;height:0}.vs-wheel-stage__disc{order:0;align-self:center;justify-self:center;width:100%;max-width:100%;min-height:0;display:grid;place-items:center;padding:.95rem .5rem .25rem;box-sizing:border-box;overflow:visible}.vs-wheel-stage__side{order:1;max-height:none;overflow:visible;width:min(100%,24rem);flex:0 0 auto;justify-self:center;gap:.55rem;padding:.65rem .45rem .2rem;border-top:1px solid color-mix(in oklch,var(--color-gold) 28%,transparent)}.vs-spin{--spin-size: min(100%, calc(100vw - 2.4rem) , calc(100dvh - 17.5rem) , 28.5rem);--spin-pointer-in: 12%;--spin-hub: 20%;--spin-disc-inset: 7%;width:var(--spin-size);max-width:100%;aspect-ratio:1;margin-inline:auto;justify-self:center}.vs-spin__disc-art{transform:scale(1.04)}.vs-spin__hub-label{font-size:1.05rem;letter-spacing:.08em}.vs-spin__label{width:4.1rem}.vs-spin__label-val{font-size:.92rem}.vs-spin__pointer{width:clamp(1.9rem,15%,2.7rem)}.vs-wsum{gap:.55rem}.vs-wsum__hand,.vs-wsum__split,.vs-wsum__block--status,.vs-howto{display:none}.vs-wsum__block--next,.vs-wsum__block--last,.vs-wsum__block--bonus{display:grid;gap:.2rem;padding-block:.4rem;text-align:center}.vs-wsum__block--next .vs-wsum__label,.vs-wsum__block--last .vs-wsum__label,.vs-wsum__block--bonus .vs-wsum__label{font-size:.72rem;letter-spacing:.1em}.vs-wsum__block--next .vs-wsum__value,.vs-wsum__block--last .vs-wsum__value,.vs-wsum__block--bonus .vs-wsum__value{font-size:1.2rem;line-height:1.15}.vs-wsum__block--next .vs-wsum__detail,.vs-wsum__block--last .vs-wsum__detail,.vs-wsum__block--bonus .vs-wsum__detail{display:none}.vs-wsum__track{margin-inline:auto;margin-top:.4rem;max-width:14rem;height:.34rem}.vs-spin__hub{transition:transform .14s cubic-bezier(.23,1,.32,1)}}@media(min-width:1024px)and (min-height:720px){.vs-howto{display:grid;gap:.45rem;padding-top:.35rem;border-top:1px solid color-mix(in oklch,var(--color-gold) 22%,transparent)}.vs-wheel-stage__side{overflow-y:auto;scrollbar-width:none}.vs-wheel-stage__side::-webkit-scrollbar{display:none}.vs-spin__hub-label{font-size:1.05rem}}@media(orientation:landscape)and (max-height:620px){.vs-wheel-stage{grid-template-columns:minmax(0,1.55fr) minmax(10.5rem,.55fr);gap:.35rem .75rem;overflow:hidden;height:100%;min-height:0;flex:1 1 auto;align-items:center;justify-items:stretch;padding:.15rem .2rem .15rem .1rem}.vs-wheel-stage__disc{order:0;min-height:0;height:100%;max-height:100%;width:100%;display:grid;place-items:center;overflow:visible;padding:.35rem .2rem}.vs-wheel-stage__side{order:1;overflow:hidden;min-height:0;max-height:100%;width:100%;align-content:center;justify-items:stretch;gap:.4rem;padding:.2rem .15rem .2rem .35rem;border-left:1px solid color-mix(in oklch,var(--color-gold) 26%,transparent)}.vs-spin{--spin-size: min(100%, 90dvh, 58vw);--spin-pointer-in: 11%;--spin-hub: 19%;--spin-disc-inset: 7%;max-height:100%}.vs-spin__stage{max-height:100%}.vs-spin__pointer{width:clamp(1.55rem,13%,2.35rem)}.vs-spin__hub-label{font-size:clamp(.7rem,2.2vh,.88rem);letter-spacing:.1em}.vs-spin__label{width:clamp(2.4rem,8vh,3.1rem)}.vs-spin__label-val{font-size:clamp(.68rem,2vh,.82rem)}.vs-spin__label-unit{font-size:clamp(.48rem,1.4vh,.58rem)}.vs-wsum{gap:.35rem}.vs-wsum__hand,.vs-wsum__split,.vs-wsum__block--status,.vs-howto,.vs-wsum__detail{display:none}.vs-wsum__block--next,.vs-wsum__block--last,.vs-wsum__block--bonus{display:grid;gap:.12rem;padding-block:.22rem;text-align:left}.vs-wsum__block--next .vs-wsum__label,.vs-wsum__block--last .vs-wsum__label,.vs-wsum__block--bonus .vs-wsum__label{font-size:.7rem;letter-spacing:.09em}.vs-wsum__block--next .vs-wsum__value,.vs-wsum__block--last .vs-wsum__value,.vs-wsum__block--bonus .vs-wsum__value{font-size:clamp(1.05rem,3.4vh,1.35rem);line-height:1.15}.vs-wsum__track{margin-top:.32rem;max-width:11rem;height:.32rem}.vs-wheel__spin-cta{display:none}}.vs-profile-layer{position:absolute;inset:0;z-index:var(--z-modal);display:grid;justify-items:start;min-height:0;height:100%;max-height:100dvh;overflow:hidden}.vs-profile-backdrop{position:absolute;inset:0;border:0;background:radial-gradient(ellipse at 8% 12%,color-mix(in oklch,var(--color-magenta) 28%,transparent),transparent 48%),color-mix(in oklch,var(--color-vault) 82%,transparent)}.vs-profile{position:relative;z-index:1;align-self:stretch;width:min(22rem,92vw);max-height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(165deg,color-mix(in oklch,var(--color-magenta-deep) 35%,var(--color-vault)),var(--color-vault));border-right:2px solid color-mix(in oklch,var(--color-gold) 75%,var(--color-magenta));box-shadow:14px 0 32px color-mix(in oklch,black 55%,transparent);animation:vs-profile-in .32s cubic-bezier(.32,.72,0,1)}@keyframes vs-profile-in{0%{transform:translate(-1.25rem);opacity:.4}to{transform:translate(0);opacity:1}}.vs-profile__toolbar{position:sticky;top:0;z-index:2;align-self:flex-end;display:flex;align-items:center;gap:.35rem;margin:.55rem .55rem 0}.vs-profile__icon-btn{width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid color-mix(in oklch,var(--color-gold) 45%,transparent);background:color-mix(in oklch,var(--color-vault) 88%,transparent);color:var(--color-ink);font-size:1.2rem;display:grid;place-items:center;cursor:pointer;transition:background .16s cubic-bezier(.32,.72,0,1),transform .14s cubic-bezier(.23,1,.32,1)}.vs-profile__icon-btn:hover{background:color-mix(in oklch,var(--color-magenta) 22%,var(--color-vault))}.vs-profile__icon-btn:active{transform:scale(.96)}.vs-profile__icon-btn:focus-visible{outline:2px solid color-mix(in oklch,var(--color-gold) 70%,transparent);outline-offset:2px}.vs-profile__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.75rem .9rem 1.2rem;display:grid;gap:1rem;scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--color-gold) 28%,transparent) transparent}.vs-profile__scroll::-webkit-scrollbar{width:.22rem}.vs-profile__scroll::-webkit-scrollbar-track{background:transparent;margin-block:.4rem}.vs-profile__scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in oklch,var(--color-gold) 32%,transparent);border:1px solid transparent;background-clip:padding-box}.vs-profile__scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--color-gold) 55%,transparent);background-clip:padding-box}.vs-profile__scroll::-webkit-scrollbar-corner{background:transparent}.vs-profile__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center}.vs-profile__avatar{width:3.4rem;height:3.4rem;display:grid;place-items:center;border-radius:50%;background:linear-gradient(155deg,var(--color-gold),var(--color-gold-deep));color:var(--color-vault);font:800 1.2rem / 1 var(--font-display);box-shadow:0 0 16px color-mix(in oklch,var(--color-gold) 40%,transparent)}.vs-profile__who{min-width:0;display:grid;gap:.15rem}.vs-profile__badge{margin:0;font:700 .62rem / 1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold)}.vs-profile__who h2{margin:0;font:800 1.15rem / 1.15 var(--font-display);color:var(--color-ink)}.vs-profile__who p{margin:0;font-size:.78rem;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-profile__kyc{font-weight:700!important;color:var(--color-gold)!important}.vs-profile__kyc.is-verified{color:#54bf5c!important}.vs-profile__section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem}.vs-profile__section-head p{margin:0;font:800 .72rem / 1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold)}.vs-profile__hint{margin:0 0 .45rem;font-size:.75rem;color:var(--color-muted)}.vs-profile__missions{margin:0 0 .5rem;padding:0;list-style:none;display:grid;gap:.35rem}.vs-profile__missions li{display:flex;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;border-radius:.55rem;border:1px solid color-mix(in oklch,var(--color-magenta) 28%,transparent);background:color-mix(in oklch,black 18%,transparent);font-size:.75rem;font-weight:700}.vs-profile__missions li.is-done{opacity:.65}.vs-profile__missions em{font-style:normal;color:var(--color-gold);white-space:nowrap}.vs-profile__mission-cta{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:2.2rem;margin-bottom:.75rem;border-radius:var(--radius-pill);border:1px solid color-mix(in oklch,var(--color-gold) 45%,transparent);background:color-mix(in oklch,var(--color-gold) 14%,transparent);color:var(--color-ink);font:800 .7rem / 1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.vs-profile__label{margin:0 0 .45rem;font:800 .72rem / 1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold)}.vs-profile__ledger{display:grid;gap:.4rem}.vs-profile__ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.5rem .6rem;border-radius:.55rem;border:1px solid color-mix(in oklch,var(--color-magenta) 28%,transparent);background:color-mix(in oklch,black 18%,transparent)}.vs-profile__ledger-row span{display:block;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.vs-profile__official-value{margin:.15rem 0 0;font-size:.82rem;font-weight:700;color:var(--color-ink);overflow-wrap:anywhere}.vs-profile__copy,.vs-profile__official-create{min-height:1.85rem;padding:0 .7rem;border-radius:var(--radius-pill);border:1px solid color-mix(in oklch,var(--color-gold) 50%,transparent);background:color-mix(in oklch,var(--color-gold) 14%,transparent);color:var(--color-ink);font:800 .68rem / 1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.vs-profile__official-create{width:100%;min-height:2.2rem;background:linear-gradient(180deg,var(--color-gold),var(--color-gold-deep));color:var(--color-vault);border-color:color-mix(in oklch,white 70%,var(--color-gold))}.vs-profile__section-head button{min-height:1.6rem;padding:0 .55rem;border-radius:var(--radius-pill);border:1px solid color-mix(in oklch,var(--color-magenta) 45%,transparent);background:transparent;color:var(--color-ink);font-size:.68rem;font-weight:700}.vs-balrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.vs-balrow__cell{display:grid;justify-items:center;gap:.2rem;padding:.55rem .3rem;border-radius:.65rem;border:1px solid color-mix(in oklch,var(--color-magenta) 35%,transparent);background:color-mix(in oklch,var(--color-vault) 70%,transparent);color:var(--color-ink)}.vs-balrow__cell img{width:1.55rem;height:1.55rem;object-fit:contain}.vs-balrow__cell span{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.vs-balrow__cell strong{font-family:var(--font-amount);font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em}.vs-profile__wallet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.55rem}.vs-profile__wallet button{min-height:2.2rem;border-radius:var(--radius-pill);border:1px solid color-mix(in oklch,var(--color-gold) 50%,transparent);background:linear-gradient(180deg,color-mix(in oklch,var(--color-gold) 28%,transparent),transparent);color:var(--color-ink);font:800 .68rem / 1 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.vs-profile__wallet button:first-child{background:linear-gradient(180deg,var(--color-gold),var(--color-gold-deep));color:var(--color-vault);border-color:color-mix(in oklch,white 70%,var(--color-gold))}.vs-profile__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.vs-profile__grid button{display:grid;justify-items:center;gap:.2rem;padding:.45rem .2rem;border-radius:.65rem;border:1px solid color-mix(in oklch,var(--color-magenta) 30%,transparent);background:color-mix(in oklch,var(--color-vault) 55%,transparent);color:var(--color-ink)}.vs-profile__grid img{width:2.6rem;height:2.6rem;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.vs-profile__grid span{font-size:.62rem;font-weight:700;letter-spacing:.03em}.vs-profile__logout{min-height:2.5rem;border-radius:var(--radius-pill);border:1px solid color-mix(in oklch,oklch(70% .18 25) 55%,transparent);background:color-mix(in oklch,oklch(55% .16 25) 22%,transparent);color:#ffa9a2;color:oklch(82% .14 25);font:800 .78rem / 1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}@media(orientation:portrait)and (max-width:48rem){.vs-profile{width:min(22rem,100%)}.vs-profile__icon-btn{width:2.75rem;height:2.75rem}.vs-profile__grid span,.vs-balrow__cell span{font-size:.55rem}.vs-balrow__cell strong{font-size:.78rem}}@media(orientation:landscape)and (max-height:620px){.vs-profile{width:min(18.5rem,44vw)}.vs-profile__toolbar{margin:.3rem .4rem 0}.vs-profile__icon-btn{width:2.5rem;height:2.5rem}.vs-balrow__cell{padding:.3rem .15rem}.vs-balrow__cell img{width:1.2rem;height:1.2rem}.vs-balrow__cell strong{font-size:.72rem}.vs-profile__grid img{width:1.85rem;height:1.85rem}.vs-profile__grid span{font-size:.52rem}.vs-profile__wallet button{min-height:2.35rem;font-size:.58rem}}@media(prefers-reduced-motion:reduce){.vs-profile{animation:none}}@media(orientation:landscape)and (min-height:621px)and (max-width:70rem){.vs-profile{width:min(22rem,40vw)}}@media(orientation:landscape)and (min-height:621px)and (min-width:70.01rem){.vs-profile{width:min(26rem,32vw)}}.vs-acct{display:grid;gap:.85rem}.vs-acct__level{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center}.vs-acct__badge{display:grid;justify-items:center;min-width:3.4rem;padding:.4rem .5rem;border:1px solid color-mix(in oklch,var(--color-gold) 40%,transparent);background:color-mix(in oklch,var(--color-gold) 12%,transparent);color:var(--color-gold)}.vs-acct__badge span{font:800 .58rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.vs-acct__badge strong{font:800 1.2rem/1.1 var(--font-display);font-style:normal}.vs-acct__name,.vs-acct__mail,.vs-acct__xp{margin:0}.vs-acct__name{font:800 .98rem/1.2 var(--font-display)}.vs-acct__mail,.vs-acct__xp{color:var(--color-muted);font:600 .78rem/1.35 var(--font-display)}.vs-acct__kyc{display:grid;gap:.15rem;margin:.35rem 0 0}.vs-acct__kyc strong{font:800 .72rem/1.2 var(--font-display);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.vs-acct__kyc.is-pending strong{color:var(--color-gold)}.vs-acct__kyc.is-verified strong{color:var(--color-cyan)}.vs-acct__kyc span{color:var(--color-muted);font:600 .74rem/1.35 var(--font-display)}.vs-acct__track{display:block;height:.35rem;margin-top:.35rem;overflow:hidden;background:color-mix(in oklch,var(--color-gold) 14%,transparent)}.vs-acct__track i{display:block;height:100%;width:100%;transform-origin:left center;background:var(--color-gold)}.vs-acct__avatar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center}.vs-acct__face{width:3.6rem;height:3.6rem;display:grid;place-items:center;overflow:hidden;border-radius:50%;border:2px solid var(--color-gold);background:var(--color-vault);color:var(--color-gold);font:800 1.35rem/1 var(--font-display)}.vs-acct__face img{width:100%;height:100%;object-fit:cover}.vs-acct__avatar p{margin:0 0 .4rem;color:var(--color-muted);font:600 .78rem/1.35 var(--font-display)}.vs-acct__row{display:flex;flex-wrap:wrap;gap:.4rem}.vs-acct__row .vs-btn{min-height:2.5rem}@media(orientation:portrait)and (max-width:48rem){.vs-acct{gap:.55rem}.vs-acct__face{width:3rem;height:3rem;font-size:1.1rem}.vs-acct__name{font-size:.9rem}.vs-acct__mail,.vs-acct__xp,.vs-acct__avatar p{font-size:.72rem}}@media(orientation:landscape)and (max-height:620px){.vs-acct{gap:.4rem}.vs-acct__face,.vs-acct__badge{width:2.6rem;min-width:2.6rem;height:2.6rem}.vs-acct__face{font-size:1rem}.vs-acct__name{font-size:.85rem}}.vs-balance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.vs-balance__card{display:grid;grid-template-columns:1fr;gap:.45rem;justify-items:center;text-align:center;padding:.75rem .55rem;border-radius:.85rem;border:1px solid color-mix(in oklch,var(--color-magenta) 40%,transparent);background:linear-gradient(135deg,color-mix(in oklch,var(--color-magenta) 16%,transparent),color-mix(in oklch,var(--color-vault) 70%,transparent))}.vs-balance__card.is-sc{border-color:color-mix(in oklch,var(--color-cyan) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklch,var(--color-cyan) 14%,transparent),color-mix(in oklch,var(--color-vault) 70%,transparent))}.vs-balance__card.is-gc{border-color:color-mix(in oklch,var(--color-magenta) 55%,transparent);background:linear-gradient(135deg,color-mix(in oklch,var(--color-magenta) 22%,transparent),color-mix(in oklch,var(--color-vault) 70%,transparent))}.vs-balance__card img{width:2.35rem;height:2.35rem;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.vs-balance__card p{margin:0;font:700 .58rem / 1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.vs-balance__card strong{font:700 1rem / 1.1 var(--font-amount);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--color-ink);word-break:break-word}.vs-balance__hint{display:block;font:500 .62rem / 1.25 var(--font-body);color:var(--color-muted);letter-spacing:0;text-transform:none}.vs-sheet__foot .vs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}@media(max-width:520px){.vs-balance{grid-template-columns:1fr}.vs-balance__card{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left;padding:.65rem .75rem}.vs-balance__card img{width:1.85rem;height:1.85rem}.vs-balance__card strong{font-size:.92rem}}@media(orientation:landscape)and (max-height:620px){.vs-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.vs-balance__card{padding:.4rem .3rem}.vs-balance__card img{width:1.6rem;height:1.6rem}.vs-balance__card strong{font-size:.82rem}.vs-balance__hint{display:none}}.vs-promo{display:grid;gap:.9rem;justify-items:stretch;width:100%}.vs-promo__warn{margin:0;color:#ff938b;color:oklch(78% .18 25);font-weight:700;text-align:center}.vs-promo__muted{margin:0;color:var(--color-muted);text-align:center;font-weight:600}.vs-promo__month{display:grid;gap:.2rem;justify-items:center;padding:1rem .9rem;border-radius:.95rem;border:1px solid color-mix(in oklch,var(--color-magenta) 40%,transparent);background:color-mix(in oklch,var(--color-paper-2) 38%,transparent);text-align:center}.vs-promo__month p{margin:0;font:700 .68rem / 1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.vs-promo__month strong{font:700 1.85rem / 1 var(--font-amount);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--color-gold)}.vs-promo__month em{font-style:normal;font-size:.72rem;color:var(--color-muted)}[data-sheet-kind=bonus] .vs-sheet__body{overflow:hidden;display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.vs-promo--pin{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-items:stretch}.vs-promo--pin .vs-promo__month,.vs-promo--pin .vs-you{flex:0 0 auto}.vs-promo--pin .vs-promo__tiers,.vs-promo--pin .vs-promo__board{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:.12rem;scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--color-gold) 28%,transparent) transparent}[data-sheet-kind=leaderboard] .vs-sheet__body{overflow:hidden}[data-sheet-kind=leaderboard] .vs-promo--pin{flex:1 1 auto;min-height:0;height:100%}.vs-promo__tiers{display:grid;gap:.55rem}.vs-tier{display:grid;gap:.45rem;padding:.75rem .8rem;border-radius:.8rem;border:1px solid color-mix(in oklch,var(--color-magenta) 32%,transparent);background:color-mix(in oklch,var(--color-paper-2) 28%,transparent)}.vs-tier.is-ready{border-color:color-mix(in oklch,var(--color-gold) 55%,transparent);box-shadow:0 0 14px color-mix(in oklch,var(--color-gold) 16%,transparent)}.vs-tier.is-claimed{opacity:.72}.vs-tier__head{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.vs-tier__gem{width:2.55rem;height:2.55rem;flex:0 0 auto;object-fit:contain;pointer-events:none}.vs-tier__head>div{min-width:0;flex:1 1 auto}.vs-tier__head strong{display:block;font:800 .9rem / 1.15 var(--font-display);color:var(--color-ink)}.vs-tier__need{display:block;margin-top:.25rem;font-style:normal;font-size:.72rem;font-weight:650;color:var(--color-muted)}.vs-tier__reward{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;font:800 1.35rem / 1.1 var(--font-amount);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--color-gold);text-shadow:0 0 18px color-mix(in oklch,var(--color-gold) 28%,transparent)}.vs-tier__currency{font-style:normal;font:800 .68rem / 1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;padding:.28rem .5rem;border-radius:999px;border:1px solid color-mix(in oklch,var(--color-gold) 40%,transparent);background:color-mix(in oklch,var(--color-gold) 14%,transparent);color:var(--color-gold)}.vs-tier__currency.is-gc{border-color:color-mix(in oklch,var(--color-cyan) 45%,transparent);color:var(--color-cyan);background:color-mix(in oklch,var(--color-cyan) 12%,transparent)}.vs-tier__currency.is-sc{border-color:color-mix(in oklch,white 35%,transparent);color:var(--color-ink);background:color-mix(in oklch,white 8%,transparent)}.vs-tier__currency.is-main{border-color:color-mix(in oklch,var(--color-gold) 55%,transparent)}.vs-tier__head button{flex-shrink:0;min-height:2rem;padding:0 .85rem;border-radius:var(--radius-pill);border:1px solid color-mix(in oklch,white 70%,var(--color-gold));background:linear-gradient(180deg,var(--color-gold),var(--color-gold-deep));color:var(--color-vault);font:800 .68rem / 1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.vs-tier__head button:disabled{opacity:.55;cursor:not-allowed}.vs-tier__badge{display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0;font-size:.7rem;font-weight:700;color:var(--color-muted)}.vs-tier__badge.is-claimed{color:color-mix(in oklch,var(--color-gold) 80%,white)}.vs-tier__meta{display:flex;justify-content:space-between;font-size:.72rem;font-weight:650;color:var(--color-muted)}.vs-tier__bar{height:.42rem;border-radius:999px;overflow:hidden;background:color-mix(in oklch,black 35%,transparent);border:1px solid color-mix(in oklch,white 8%,transparent)}.vs-tier__bar i{display:block;height:100%;width:100%;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--color-magenta),var(--color-gold));transition:transform .28s cubic-bezier(.23,1,.32,1)}.vs-happy__next{display:grid;gap:.25rem;padding:.95rem 1rem;border-radius:.95rem;border:1px solid color-mix(in oklch,var(--color-magenta) 40%,transparent);background:linear-gradient(135deg,color-mix(in oklch,var(--color-magenta) 22%,transparent),transparent 60%),color-mix(in oklch,var(--color-paper-2) 38%,transparent);text-align:center}.vs-happy__next.is-live{border-color:color-mix(in oklch,var(--color-gold) 55%,transparent)}.vs-happy__next.is-next,.vs-happy__days li.is-next{animation:vs-rgb-focus 2.2s linear infinite}.vs-happy__next p{margin:0;font:700 .68rem / 1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.vs-happy__next strong{font:800 1.15rem / 1.15 var(--font-display);color:var(--color-ink)}.vs-happy__next em{font-style:normal;font-size:.78rem;color:var(--color-gold);font-weight:700}.vs-happy__days{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.vs-happy__days li{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.65rem .7rem;border-radius:.7rem;border:1px solid color-mix(in oklch,var(--color-magenta) 28%,transparent);background:color-mix(in oklch,var(--color-paper-2) 32%,transparent)}.vs-happy__days li.is-gone{opacity:.55}.vs-happy__days li.is-live{border-color:color-mix(in oklch,var(--color-gold) 50%,transparent)}@keyframes vs-rgb-focus{0%,to{border-color:var(--color-magenta);box-shadow:0 0 12px color-mix(in oklch,var(--color-magenta) 50%,transparent)}33%{border-color:var(--color-gold);box-shadow:0 0 12px color-mix(in oklch,var(--color-gold) 50%,transparent)}66%{border-color:var(--color-neon);box-shadow:0 0 12px color-mix(in oklch,var(--color-neon) 50%,transparent)}}@media(prefers-reduced-motion:reduce){.vs-happy__next.is-next,.vs-happy__days li.is-next{animation:none;border-color:var(--color-magenta);box-shadow:0 0 10px color-mix(in oklch,var(--color-magenta) 35%,transparent)}}.vs-happy__days b{font:800 .78rem / 1 var(--font-display);color:var(--color-gold)}.vs-happy__days strong{display:block;font-size:.82rem;color:var(--color-ink)}.vs-happy__days span{display:block;margin-top:.12rem;font-size:.7rem;color:var(--color-muted)}.vs-happy__eta{color:color-mix(in oklch,var(--color-gold) 75%,white)!important;font-weight:650}.vs-happy__days em{font-style:normal;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.vs-happy__days li.is-live em,.vs-happy__days li.is-next em{color:var(--color-gold)}.vs-prizes{display:grid;gap:.4rem}.vs-prizes ol{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.vs-prizes li{display:grid;grid-template-columns:2.4rem 2.4rem minmax(0,1fr);gap:.55rem;align-items:center;padding:.7rem .75rem;border-radius:.7rem;border:1px solid color-mix(in oklch,var(--color-gold) 40%,transparent);background:color-mix(in oklch,var(--color-paper-2) 38%,transparent)}.vs-prizes__gem{width:2.4rem;height:2.4rem;object-fit:contain;pointer-events:none}.vs-prizes b{font:800 .85rem / 1 var(--font-display);color:var(--color-gold)}.vs-prizes strong{display:block;font-size:.85rem;color:var(--color-ink)}.vs-prizes span{display:block;margin-top:.15rem;font-size:.72rem;color:var(--color-muted)}.vs-prizes__extend{display:grid;grid-template-rows:0fr;transition:grid-template-rows .52s cubic-bezier(.32,.72,0,1)}.vs-prizes__extend.is-open{grid-template-rows:1fr}.vs-prizes__extend-inner{overflow:hidden;min-height:0}.vs-prizes__extend-inner ol{padding-top:.15rem}.vs-prizes__more{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;border:0;background:transparent;color:var(--color-muted);font-weight:700;font-size:.72rem;cursor:pointer;transition:color .2s cubic-bezier(.32,.72,0,1)}.vs-prizes__more:hover{color:var(--color-gold)}.vs-prizes__more svg{transition:transform .32s cubic-bezier(.32,.72,0,1)}.vs-prizes__more svg.is-open{transform:rotate(180deg)}.vs-promo__clock{margin:0;display:inline-flex;align-items:center;gap:.4rem;justify-self:center;padding:.35rem .7rem;border-radius:999px;border:1px solid color-mix(in oklch,var(--color-magenta) 30%,transparent);background:color-mix(in oklch,black 22%,transparent);color:var(--color-muted);font-size:.74rem;font-weight:650}.vs-promo__clock svg{color:var(--color-gold)}.vs-you{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .75rem;padding:.65rem .8rem;border-radius:.75rem;border:1px solid color-mix(in oklch,var(--color-gold) 35%,transparent);background:color-mix(in oklch,var(--color-gold) 10%,transparent);font-size:.78rem}.vs-you span{color:var(--color-muted);font-weight:650;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.vs-you strong{font:800 1rem / 1 var(--font-display);color:var(--color-gold)}.vs-you em{font-style:normal;color:var(--color-muted)}.vs-you.is-rgb{animation:vs-rgb-focus 2.2s linear infinite}.vs-podium{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:.35rem;align-items:end}.vs-podium__slot{display:flex;flex-direction:column;align-items:center;gap:.12rem;padding:0;border:none;background:transparent;text-align:center;min-height:0}.vs-podium__art{height:3.05rem;width:auto;max-width:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 8px color-mix(in oklch,black 42%,transparent))}.vs-podium__slot.is-r1 .vs-podium__art{height:4.1rem}.vs-podium__slot.is-you .vs-podium__art{filter:drop-shadow(0 0 10px color-mix(in oklch,var(--color-gold) 45%,transparent))}.vs-podium__slot b{font:800 .85rem / 1 var(--font-display);color:var(--color-gold)}.vs-podium__slot.is-r1 b{color:var(--color-gold);text-shadow:0 0 12px color-mix(in oklch,var(--color-gold) 45%,transparent)}.vs-podium__slot strong{font-size:.72rem;color:var(--color-ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-podium__slot em{font-style:normal;font-size:.68rem;color:var(--color-muted);font-weight:650}.vs-podium__riser{width:100%;margin-top:.2rem;border-radius:.38rem .38rem .12rem .12rem;border:1px solid color-mix(in oklch,var(--color-magenta) 48%,var(--color-gold));background:repeating-linear-gradient(180deg,color-mix(in oklch,var(--color-gold) 30%,transparent) 0 2px,color-mix(in oklch,var(--color-magenta) 24%,var(--color-paper-2)) 2px 7px);box-shadow:inset 0 1px color-mix(in oklch,var(--color-gold) 40%,transparent)}.vs-podium__slot.is-r1 .vs-podium__riser{height:2.55rem;border-color:color-mix(in oklch,var(--color-gold) 72%,transparent)}.vs-podium__slot.is-r2 .vs-podium__riser{height:1.7rem}.vs-podium__slot.is-r3 .vs-podium__riser{height:1.2rem}.vs-ladder{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.vs-ladder li{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.55rem .7rem;border-radius:.6rem;border:1px solid color-mix(in oklch,white 8%,transparent);background:color-mix(in oklch,black 18%,transparent);font-size:.78rem}.vs-ladder li.is-you{border-color:color-mix(in oklch,var(--color-gold) 40%,transparent)}.vs-ladder b{color:var(--color-gold);font-weight:800}.vs-ladder strong{color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-ladder em{font-style:normal;color:var(--color-muted);font-weight:650}.vs-invite__code{display:grid;gap:.35rem;padding:.9rem 1rem;border-radius:.9rem;border:1px solid color-mix(in oklch,var(--color-gold) 45%,transparent);background:color-mix(in oklch,var(--color-paper-2) 38%,transparent);text-align:center}.vs-invite__code.is-locked{opacity:.85}.vs-invite__code>p{margin:0;font:700 .68rem / 1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.vs-invite__code-row{display:flex;align-items:center;justify-content:center;gap:.5rem}.vs-invite__code strong{font:800 1.35rem / 1 var(--font-display);letter-spacing:.12em;color:var(--color-gold)}.vs-invite__copy{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:.6rem;border:1px solid color-mix(in oklch,var(--color-magenta) 40%,transparent);background:color-mix(in oklch,black 25%,transparent);color:var(--color-ink);cursor:pointer}.vs-invite__copy:hover{border-color:color-mix(in oklch,var(--color-gold) 50%,transparent);color:var(--color-gold)}.vs-invite__code em{font-style:normal;font-size:.72rem;color:var(--color-muted)}.vs-invite__link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;margin-top:.45rem;padding:.45rem .55rem;border-radius:.65rem;border:1px solid color-mix(in oklch,white 10%,transparent);background:color-mix(in oklch,black 22%,transparent);text-align:left}.vs-invite__link-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;color:var(--color-muted)}.vs-invite__copy.is-sm{width:1.85rem;height:1.85rem}.vs-invite__stats{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.vs-invite__stats li{display:grid;gap:.15rem;justify-items:center;padding:.65rem .3rem;border-radius:.7rem;border:1px solid color-mix(in oklch,var(--color-magenta) 28%,transparent);background:color-mix(in oklch,var(--color-paper-2) 32%,transparent);text-align:center}.vs-invite__stats svg{color:var(--color-gold)}.vs-invite__stats b{font:800 .95rem / 1 var(--font-display);color:var(--color-ink)}.vs-invite__stats span{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-weight:700}.vs-invite__rules{display:grid;gap:.4rem}.vs-invite__rules h3,.vs-promo__howto-block h3{margin:0;font:800 .72rem / 1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.vs-invite__rules ul{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.vs-invite__rules li{padding:.5rem .65rem;border-radius:.55rem;border:1px solid color-mix(in oklch,white 8%,transparent);background:color-mix(in oklch,black 18%,transparent);font-size:.78rem;color:var(--color-muted);line-height:1.35}.vs-promo__howto-block{display:grid;gap:.45rem;margin-top:.15rem}.vs-promo__howto-block ol{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.vs-promo__howto-block li{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.5rem;align-items:start;padding:.5rem .6rem;border-radius:.55rem;border:1px solid color-mix(in oklch,white 8%,transparent);background:color-mix(in oklch,black 18%,transparent)}.vs-promo__howto-block li span{font:800 .72rem / 1.4 var(--font-display);color:var(--color-gold)}.vs-promo__howto-block li p{margin:0;font-size:.8rem;font-weight:700;color:var(--color-ink)}.vs-promo__howto-block li em{display:block;margin-top:.12rem;font-style:normal;font-size:.7rem;color:var(--color-muted);line-height:1.35}@media(max-width:420px){.vs-invite__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-happy__days li{grid-template-columns:2.4rem minmax(0,1fr)}.vs-happy__days li em{grid-column:2}}@media(orientation:landscape)and (min-height:621px)and (max-width:56rem){.vs-invite__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.vs-rank{display:grid;gap:.75rem}.vs-rank__col{display:grid;gap:.65rem;min-width:0;grid-auto-rows:min-content}@media(orientation:portrait)and (max-width:48rem){[data-sheet-kind=bonus] .vs-sheet__body,[data-sheet-kind=leaderboard] .vs-sheet__body{overflow:hidden}.vs-promo{gap:.55rem}.vs-promo__month{padding:.7rem .65rem}.vs-promo__month strong{font-size:1.35rem}.vs-promo__tiers{grid-template-columns:minmax(0,1fr);gap:.55rem}.vs-tier__head{flex-direction:column;align-items:stretch;gap:.4rem}.vs-tier__head button,.vs-tier__badge{align-self:flex-start}.vs-tier{padding:.55rem .45rem}}@media(orientation:landscape)and (max-height:620px){[data-sheet-kind=bonus] .vs-sheet__body,[data-sheet-kind=leaderboard] .vs-sheet__body{overflow:auto;min-height:0}.vs-promo{gap:.4rem}.vs-promo__month{padding:.45rem .55rem}.vs-promo__month strong{font-size:1.15rem}.vs-rank{grid-template-columns:minmax(12rem,1.05fr) minmax(12rem,.95fr);align-items:start;gap:.35rem .85rem}.vs-rank__col:first-child{order:1}.vs-rank__col:last-child{order:0}.vs-podium,.vs-podium__slot,.vs-podium__slot.is-r1{min-height:0}.vs-podium__art{height:2.45rem}.vs-podium__slot.is-r1 .vs-podium__art{height:3.15rem}.vs-podium__slot.is-r1 .vs-podium__riser{height:1.85rem}.vs-podium__slot.is-r2 .vs-podium__riser{height:1.3rem}.vs-podium__slot.is-r3 .vs-podium__riser{height:.95rem}.vs-ladder li{padding:.4rem .55rem}[data-sheet-kind=leaderboard] .vs-promo--pin{min-height:0;height:100%}[data-sheet-kind=balance] .vs-bal,[data-sheet-kind=leaderboard] .vs-promo__board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:.45rem .85rem;align-items:start}[data-sheet-kind=leaderboard] .vs-promo__board .vs-podium{grid-column:1}[data-sheet-kind=leaderboard] .vs-promo__board .vs-ladder{grid-column:2}}.vs-hh-alert{display:grid;gap:.75rem;justify-items:center;text-align:center}.vs-hh-alert__pulse{width:5.5rem;height:5.5rem;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 40% 30%,color-mix(in oklch,var(--color-gold) 35%,transparent),transparent 55%),color-mix(in oklch,var(--color-magenta) 25%,transparent);box-shadow:0 0 28px color-mix(in oklch,var(--color-magenta) 35%,transparent);animation:vs-hh-pulse 1.8s cubic-bezier(.32,.72,0,1) infinite}.vs-hh-alert__pulse img{width:3.6rem;height:3.6rem;object-fit:contain}.vs-hh-alert p{margin:0;font-family:var(--font-amount);font-weight:700;color:var(--color-gold)}.vs-hh-float{position:fixed;left:max(.75rem,env(safe-area-inset-left));top:42%;z-index:calc(var(--z-chrome) + 2);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.35rem .7rem .35rem .35rem;border-radius:999px;border:1px solid color-mix(in oklch,white 14%,transparent);background:color-mix(in oklch,var(--color-vault) 72%,transparent);box-shadow:0 12px 32px color-mix(in oklch,black 45%,transparent),inset 0 1px color-mix(in oklch,white 12%,transparent);color:var(--color-ink);cursor:pointer;transform:translateZ(0);transition:transform .22s cubic-bezier(.23,1,.32,1)}.vs-hh-float:hover{transform:translate(2px)}.vs-hh-float:active{transform:scale(.97)}.vs-hh-float__ring{position:absolute;left:.2rem;width:3.1rem;height:3.1rem;border-radius:50%;border:1px solid color-mix(in oklch,var(--color-gold) 45%,transparent);animation:vs-hh-ring 2.2s cubic-bezier(.23,1,.32,1) infinite;pointer-events:none}.vs-hh-float__core{position:relative;width:2.7rem;height:2.7rem;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,color-mix(in oklch,var(--color-gold) 30%,transparent),transparent 60%),color-mix(in oklch,var(--color-magenta) 30%,var(--color-vault));overflow:hidden}.vs-hh-float__core img{width:1.85rem;height:1.85rem;object-fit:contain;animation:vs-hh-spin 6s linear infinite}.vs-hh-float__label{display:grid;gap:.08rem;text-align:left;min-width:0}.vs-hh-float__label b{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold)}.vs-hh-float__label em{font-style:normal;font-family:var(--font-amount);font-size:.72rem;font-weight:700;color:var(--color-muted)}@keyframes vs-hh-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.92}}@keyframes vs-hh-ring{0%{transform:scale(.92);opacity:.85}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}@keyframes vs-hh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vs-hh-alert__pulse,.vs-hh-float__ring,.vs-hh-float__core img{animation:none}}.vs-ms__xp{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-bottom:.75rem;font-weight:700;color:var(--color-muted)}.vs-ms__xp strong{color:var(--color-gold);font-family:var(--font-amount)}.vs-ms__groups{display:grid;gap:.85rem}.vs-ms__groups h3{margin:0 0 .4rem;font-family:var(--font-display);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold)}.vs-mission{display:grid;gap:.3rem;margin-bottom:.45rem;padding:.65rem .75rem;border-radius:.7rem;border:1px solid color-mix(in oklch,var(--color-gold) 22%,transparent);background:color-mix(in oklch,var(--color-vault) 55%,transparent)}.vs-mission.is-done{opacity:.72}.vs-mission__head{display:flex;justify-content:space-between;gap:.5rem;font-weight:800;color:var(--color-ink)}.vs-mission__head p{margin:0}.vs-mission__head div{display:flex;gap:.4rem;color:var(--color-gold);font-size:.75rem}.vs-mission__detail{margin:0;color:var(--color-muted);font-size:.8rem}.vs-mission__track{display:block;height:.45rem;border-radius:var(--radius-pill);background:color-mix(in oklch,black 35%,transparent);overflow:hidden}.vs-mission__track>span{display:block;height:100%;width:100%;transform-origin:left center;background:linear-gradient(90deg,var(--color-magenta),var(--color-gold))}.vs-mission__foot{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-muted)}.vs-mission__foot p{margin:0}@media(orientation:portrait)and (max-width:48rem){.vs-mission{padding:.5rem .55rem}.vs-mission__detail{font-size:.72rem}.vs-ms__xp{font-size:.78rem;margin-bottom:.5rem}}@media(orientation:landscape)and (max-height:620px){.vs-ms__groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.vs-ms__groups section{min-height:0;overflow:auto}.vs-mission{padding:.4rem .5rem;margin-bottom:.3rem}.vs-mission__detail{font-size:.7rem}}.vs-cashout{display:grid;gap:.85rem}.vs-cashout__lede{margin:0;font-size:.88rem;color:var(--color-muted);line-height:1.45}.vs-cashout__body{display:grid;gap:.65rem}.vs-cashout__block{margin:0;padding:.75rem .85rem;border-radius:.75rem;border:1px solid color-mix(in oklch,var(--color-gold) 22%,transparent);background:color-mix(in oklch,var(--color-vault) 55%,transparent);color:var(--color-ink);font-size:.9rem;line-height:1.5;white-space:pre-wrap}.vs-cashout__err{margin:0;padding:.7rem .8rem;border-radius:.65rem;border:1px solid color-mix(in oklch,var(--color-danger, oklch(.62 .18 25)) 40%,transparent);background:color-mix(in oklch,var(--color-danger, oklch(.62 .18 25)) 12%,transparent);color:var(--color-ink);font-size:.85rem}@media(orientation:portrait)and (max-width:48rem){.vs-cashout{gap:.55rem}.vs-cashout__lede,.vs-cashout__block{font-size:.8rem}.vs-cashout__block{padding:.55rem .65rem}}@media(orientation:landscape)and (max-height:620px){.vs-cashout{gap:.4rem}.vs-cashout__lede,.vs-cashout__block{font-size:.76rem;line-height:1.35}.vs-cashout__block{padding:.4rem .55rem}}.vs-confetti{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.vs-confetti.is-overlay{position:fixed;z-index:calc(var(--z-modal) + 12)}.vs-confetti__canvas{position:absolute;inset:0;width:100%;height:100%}.vs-confetti__bunting{position:absolute;top:.2rem;left:0;right:0;z-index:1}.vs-confetti__wire{position:absolute;top:.18rem;left:0;right:0;height:2px;background:var(--color-gold);box-shadow:0 0 8px color-mix(in oklch,var(--color-gold) 55%,transparent)}.vs-confetti__flags{display:flex;justify-content:space-between;padding:.15rem .4rem 0}.vs-confetti__flag{width:0;height:0;border-left:.55rem solid transparent;border-right:.55rem solid transparent;border-top:1.45rem solid var(--flag, var(--color-gold));transform-origin:top center;animation:vs-confetti-sway 1.9s var(--ease-in-out) infinite;animation-delay:calc(var(--i, 0) * -.09s)}@keyframes vs-confetti-sway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@media(prefers-reduced-motion:reduce){.vs-confetti__flag{animation:none}}.vs-welcome{display:grid;gap:.75rem}.vs-welcome>p{margin:0;color:var(--color-muted);font:600 .86rem / 1.4 var(--font-body);text-align:center}.vs-welcome__bals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.vs-welcome__bals>div{display:grid;justify-items:center;gap:.28rem;padding:.55rem .35rem;border-radius:.75rem;border:1px solid color-mix(in oklch,var(--color-gold) 32%,transparent);background:linear-gradient(160deg,color-mix(in oklch,var(--color-gold) 12%,transparent),color-mix(in oklch,var(--color-vault) 72%,transparent));text-align:center;min-width:0}.vs-welcome__bals img{width:1.65rem;height:1.65rem;object-fit:contain}.vs-welcome__bals span{font:800 .58rem / 1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.vs-welcome__bals strong{font-family:var(--font-amount);font-size:.92rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-gold);overflow-wrap:anywhere}@media(orientation:portrait)and (max-width:48rem){.vs-welcome>p{font-size:.8rem}.vs-welcome__bals{gap:.35rem}.vs-welcome__bals>div{padding:.45rem .25rem}.vs-welcome__bals img{width:1.45rem;height:1.45rem}.vs-welcome__bals strong{font-size:.82rem}}@media(orientation:landscape)and (max-height:620px){.vs-welcome{gap:.45rem}.vs-welcome>p{font-size:.74rem;line-height:1.3}.vs-welcome__bals>div{padding:.35rem .25rem;gap:.18rem}.vs-welcome__bals img{width:1.25rem;height:1.25rem}.vs-welcome__bals span{font-size:.5rem}.vs-welcome__bals strong{font-size:.74rem}}.vs-prize{position:absolute;inset:0;z-index:var(--z-toast);isolation:isolate;display:grid;place-items:center;padding:.75rem;background:radial-gradient(ellipse 70% 50% at 50% 0%,color-mix(in oklch,var(--color-magenta) 28%,transparent),transparent 70%),color-mix(in oklch,var(--color-vault) 78%,transparent)}.vs-prize__panel{z-index:1;width:min(22rem,100%);max-height:min(90dvh,32rem)}.vs-prize__well{position:relative;z-index:1;overflow:auto;display:grid;justify-items:center;text-align:center;gap:.5rem;min-width:0;padding:.85rem .9rem 1rem}.vs-prize__x{position:sticky;top:0;z-index:4;justify-self:end;margin:0 0 0 auto;width:2.5rem;height:2.5rem;border-radius:.2rem;border:1px solid color-mix(in oklch,var(--color-magenta) 50%,transparent);background:color-mix(in oklch,var(--color-paper-2) 70%,var(--color-vault));color:var(--color-ink);font-size:1.1rem;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out)}.vs-prize__x:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vs-prize__x:active:not(:disabled){transform:scale(.97)}.vs-prize__x:disabled{opacity:.5;cursor:not-allowed}.vs-prize__kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-magenta)}.vs-prize__amount{margin:.15rem 0 0;font-family:var(--font-amount);font-size:1.85rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-gold);overflow-wrap:anywhere}.vs-prize__title{margin:0;min-width:0;overflow-wrap:anywhere;text-wrap:balance;font-family:var(--font-display);font-style:normal;font-size:1.15rem}.vs-prize__body{margin:0;max-width:36ch;color:var(--color-muted);font-weight:600;font-size:.88rem;text-wrap:pretty}.vs-prize__actions{display:grid;gap:.45rem;width:100%;margin-top:.25rem}.vs-prize__actions .vs-btn{width:100%}@media(orientation:portrait)and (max-width:48rem){.vs-prize{padding:max(.45rem,env(safe-area-inset-top,0px)) .5rem max(.45rem,env(safe-area-inset-bottom,0px))}.vs-prize__panel{width:min(22rem,calc(100vw - .8rem));max-height:calc(100dvh - .9rem)}.vs-prize__well{width:auto;max-height:calc(100dvh - .9rem);gap:.35rem;padding:0}.vs-prize__x{width:2.75rem;height:2.75rem}.vs-prize__amount{font-size:1.55rem}.vs-prize__title{font-size:1.02rem}.vs-prize__body{font-size:.8rem}}@media(orientation:landscape)and (max-height:620px){.vs-prize{padding:.3rem}.vs-prize__panel{width:min(22rem,58vw);max-height:calc(100dvh - .5rem)}.vs-prize__well{max-height:calc(100dvh - .5rem);grid-template-columns:minmax(0,1fr) auto;justify-items:start;text-align:left;align-items:center;column-gap:.85rem;row-gap:.2rem;padding:0}.vs-prize__x{grid-column:2;grid-row:1;margin:0;width:2.5rem;height:2.5rem}.vs-prize__kicker{grid-column:1;font-size:.55rem}.vs-prize__amount{grid-column:1;font-size:1.35rem}.vs-prize__title{grid-column:1;font-size:.95rem}.vs-prize__body{grid-column:1;font-size:.76rem;max-width:none}.vs-prize__actions{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin-top:.15rem}}.up-install-layer{position:absolute;inset:0;z-index:calc(var(--z-modal) + 20);display:grid;place-items:center;padding:.75rem;isolation:isolate}.up-install-backdrop{position:absolute;inset:0;border:0;padding:0;cursor:pointer;background:radial-gradient(ellipse 70% 50% at 50% 0%,color-mix(in oklch,var(--color-magenta) 22%,transparent),transparent 70%),color-mix(in oklch,var(--color-vault) 78%,transparent)}.up-install{--ins-ease: var(--ease-out);--hud-cut: 12px;z-index:1;width:min(24rem,92%);min-width:0;max-height:min(88dvh,38rem);display:flex;flex-direction:column;animation:up-install-in .28s var(--ins-ease) both}.up-install__well{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:clip;overflow-y:auto;padding:.85rem .95rem max(1rem,env(safe-area-inset-bottom,0px))}@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{align-self:flex-end;z-index:4;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid color-mix(in oklch,var(--color-magenta) 50%,transparent);border-radius:.2rem;background:color-mix(in oklch,var(--color-paper-2) 70%,var(--color-vault));color:var(--color-ink);font-size:1.25rem;line-height:1;cursor:pointer;transition:transform var(--dur-fast) var(--ins-ease),background var(--dur-fast) var(--ins-ease),border-color var(--dur-fast) var(--ins-ease),color var(--dur-fast) var(--ins-ease)}@media(hover:hover)and (pointer:fine){.up-install__close:hover{border-color:var(--color-magenta);color:var(--color-ink);background:color-mix(in oklch,var(--color-magenta) 22%,var(--color-vault))}}.up-install__close:active{transform:scale(.97)}.up-install__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.up-install__brand{display:grid;place-items:center;margin:.1rem auto .45rem}.up-install__logo{width:min(7.5rem,42vw);height:auto;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(255,213,74,.35))}.up-install__kicker{margin:0;text-align:center;font-family:var(--font-ui);font-size:.68rem;font-weight:800;font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold)}.up-install__title{margin:.45rem 0 0;font-family:var(--font-ui);font-size:1.35rem;font-weight:900;font-style:normal;letter-spacing:.01em;text-align:center;color:var(--color-ink);line-height:1.15;overflow-wrap:anywhere;min-width:0;padding-inline:1.75rem}.up-install__desc{margin:.45rem auto 0;max-width:30ch;font-family:var(--font-body);font-size:.84rem;line-height:1.4;text-align:center;color:var(--color-muted)}.up-install__seats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.15rem}.up-install__seat{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:.85rem .7rem .7rem;border-radius:.7rem;border:1.5px solid rgba(255,213,74,.35);background:#0907158c;color:var(--color-ink);cursor:pointer;text-align:left;transition:border-color .15s var(--ins-ease),background .15s var(--ins-ease),transform .15s var(--ins-ease),box-shadow .15s var(--ins-ease)}.up-install__seat:hover{border-color:#ffd54aa6;background:#4b2585cc}.up-install__seat:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.up-install__seat:active{transform:scale(.98)}.up-install__seat--on{border-color:var(--color-gold);box-shadow:0 0 0 1px #ffd54a66,0 0 18px #ffd54a40}.up-install__seat:disabled,.up-install__seat.is-disabled,.up-install__seat[data-state=loading]{opacity:.72;cursor:wait}.up-install__seat-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;min-width:0}.up-install__seat-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.up-install__seat-name{font-family:var(--font-ui);font-size:1rem;font-weight:900;font-style:normal;letter-spacing:.02em;line-height:1.1;color:var(--color-ink)}.up-install__seat-sub{font-size:.72rem;line-height:1.25;color:var(--color-muted);overflow-wrap:anywhere}.up-install__seat-mark{width:2.35rem;height:2.35rem;flex-shrink:0;color:var(--color-gold);filter:drop-shadow(0 0 10px rgba(255,213,74,.55))}.up-install__seat-rule{display:block;width:100%;height:1px;margin:.85rem 0 .55rem;background:#ffd54a47}.up-install__seat-cta{display:block;width:100%;text-align:center;font-family:var(--font-ui);font-size:.78rem;font-weight:800;font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold)}.up-install__guide{margin-top:.75rem;padding:.7rem .8rem;border-radius:.55rem;border:1px solid rgba(255,213,74,.28);background:#090715b3;animation:up-install-guide-in .2s var(--ins-ease) both}@keyframes up-install-guide-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.up-install__guide{animation:none}}.up-install__steps{margin:0;padding-left:1.15rem;font-size:.8rem;line-height:1.45;color:var(--color-muted)}.up-install__steps li{margin:.15rem 0}.up-install__note{margin:.45rem 0 0;font-size:.7rem;line-height:1.35;color:var(--color-muted)}.up-install__error{margin:.65rem 0 0;font-size:.74rem;line-height:1.35;color:#ff938b;color:oklch(78% .18 25);text-align:center}.up-install__or{margin:1rem 0 .75rem;display:flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--font-ui);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold)}.up-install__or span{font-size:.55rem;opacity:.9}.up-install__browser{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.4rem;padding:.35rem .5rem .55rem;border:0;border-bottom:1.5px solid rgba(255,213,74,.55);border-radius:0;background:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:.9rem;font-weight:700;cursor:pointer;transition:color .15s ease,border-color .15s ease,transform .15s var(--ins-ease)}.up-install__browser:hover{color:var(--color-gold);border-bottom-color:var(--color-gold)}.up-install__browser:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.up-install__browser:active{transform:scale(.98)}.up-install__browser-icon{width:1rem;height:1rem;flex-shrink:0}@media(max-width:374px){.up-install{padding:1rem .8rem max(1rem,env(safe-area-inset-bottom,0px))}.up-install__seat{padding:.75rem .55rem .6rem}.up-install__seat-name{font-size:.92rem}.up-install__seat-mark{width:2rem;height:2rem}.up-install__seat-cta{letter-spacing:.12em;font-size:.72rem}}@media(orientation:portrait)and (max-width:48rem){.up-install-layer{padding:.45rem}.up-install{width:min(24rem,calc(100vw - .7rem));max-height:calc(100dvh - .9rem);padding:.85rem .8rem max(.85rem,env(safe-area-inset-bottom,0px))}.up-install__close{width:2.75rem;height:2.75rem}}@media(orientation:landscape)and (max-height:620px){.up-install-layer{padding:.3rem}.up-install{width:min(36rem,calc(100vw - .6rem));max-height:calc(100dvh - .5rem);padding:.55rem .75rem max(.55rem,env(safe-area-inset-bottom,0px))}.up-install__brand{margin-bottom:.1rem}.up-install__logo{width:min(4.5rem,22vw)}.up-install__seats{margin-top:.4rem}.up-install__close{width:2.5rem;height:2.5rem}.up-install__title{font-size:1.05rem;padding-inline:2.2rem;margin-top:.2rem}.up-install__desc{font-size:.74rem;margin-top:.2rem}}.ty-floor{position:absolute;inset:0;z-index:40;pointer-events:none;overflow:clip;min-width:0}.ty-floor__stage{position:relative;z-index:2;display:grid;place-items:center;height:100%;padding:calc(5.5rem + env(safe-area-inset-top,0px)) var(--lobby-pad-x, 1rem) calc(5.5rem + env(safe-area-inset-bottom,0px))}.ty-card{pointer-events:auto;position:relative;width:min(23rem,100%);padding:1.4rem 1.15rem 1.15rem;text-align:center;border-radius:18px;background:linear-gradient(165deg,color-mix(in oklch,var(--color-magenta-deep) 35%,var(--color-vault)) 0%,var(--color-vault) 100%);border:3px solid var(--color-gold);box-shadow:0 18px 40px color-mix(in oklch,black 55%,transparent);min-width:0;animation:ty-card-in var(--dur-ui) var(--ease-out)}.ty-card__logo{width:4.5rem;height:4.5rem;object-fit:contain;margin:0 auto .35rem;display:block;filter:drop-shadow(0 6px 12px color-mix(in oklch,black 45%,transparent))}.ty-card__kicker{margin:0;color:color-mix(in oklch,var(--color-gold) 80%,white);font-family:var(--font-body);font-size:.72rem;font-weight:800;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.ty-card__title{margin:.2rem 0 0;color:var(--color-gold);font-family:var(--font-display);font-size:1.45rem;font-weight:900;font-style:normal;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;min-width:0}.ty-card__body{margin:.45rem 0 1rem;color:var(--color-muted);font-family:var(--font-body);font-weight:700;font-size:.88rem;text-wrap:pretty}.ty-card__cta{width:max-content;max-width:100%;min-height:2.5rem;padding:0 1.15rem;border-radius:var(--radius-pill);border:1.5px solid color-mix(in oklch,white 88%,oklch(72% .17 145));background:linear-gradient(180deg,#54bf5c,#2c983a 50%,#138628,#007319);background:linear-gradient(180deg,#54bf5c,#2c983a 50%,#138628,color(xyz 0.06 0.122 0.027));color:var(--color-ink);font-family:var(--font-body);font-size:.9rem;font-weight:900;line-height:1;box-shadow:0 8px 16px color-mix(in oklch,oklch(48% .16 145) 40%,transparent);white-space:nowrap}.ty-card__cta:hover{filter:brightness(1.08)}.ty-card__cta:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.ty-card__cta:active{transform:translateY(2px)}.ty-card__cta:disabled{opacity:.55;cursor:not-allowed}@keyframes ty-card-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ty-card{animation:none}}:root{--color-paper: oklch(10% .06 300);--color-paper-2: oklch(16% .08 305);--color-vault: oklch(8% .05 295);--color-ink: oklch(97% .01 100);--color-muted: oklch(82% .05 320);--color-gold: oklch(84% .16 85);--color-gold-deep: oklch(62% .14 70);--color-magenta: oklch(68% .28 340);--color-magenta-deep: oklch(48% .24 335);--color-cyan: oklch(84% .16 85);--color-neon: oklch(78% .14 210);--color-focus: oklch(84% .16 85);--font-display: "Orbitron", "Trebuchet MS", sans-serif;--font-body: "Barlow Condensed", "Trebuchet MS", sans-serif;--font-amount: "Nunito", "Segoe UI", system-ui, sans-serif;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--dur-fast: .14s;--dur-ui: .22s;--space-sm: .5rem;--space-md: .85rem;--space-lg: 1.25rem;--space-xl: 1.75rem;--radius-sm: .5rem;--radius-md: .875rem;--radius-pill: 9999px;--z-bg: 0;--z-ui: 2;--z-chrome: 4;--z-modal: 50;--z-toast: 60}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;min-height:100dvh;min-height:100svh;overflow:clip;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-weight:600;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}#root{width:100%;height:100%;min-height:100dvh;min-height:100svh}button,input,a{font:inherit;color:inherit}input{-webkit-user-select:text;user-select:text}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px color-mix(in oklch,var(--color-vault) 72%,transparent) inset;transition:background-color 99999s ease-out}button{cursor:pointer;border:0;background:none}img,video{display:block;max-width:100%}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.vs-stage{position:relative;width:100%;height:100%;min-height:100dvh;min-height:100svh;overflow:clip;background:var(--color-paper)}.vs-stage__fit{position:absolute;inset:0;display:grid;place-items:stretch}.vs-stage__canvas{position:relative;width:100%;height:100%;overflow:clip;background:var(--color-paper)}.vs-toast{position:absolute;left:50%;bottom:calc(5rem + env(safe-area-inset-bottom,0px));translate:-50% 0;z-index:var(--z-toast);max-width:min(92vw,28rem);padding:.55rem .95rem;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-paper) 88%,transparent);border:1px solid color-mix(in oklch,var(--color-gold) 50%,transparent);font:700 .9rem / 1.2 var(--font-body);letter-spacing:.04em;color:var(--color-ink);text-align:center;pointer-events:none;overflow-wrap:anywhere}@media(orientation:portrait)and (max-width:48rem){.vs-toast{max-width:calc(100vw - 1rem);font-size:.8rem;padding:.45rem .75rem}}@media(orientation:landscape)and (max-height:620px){.vs-toast{bottom:calc(3.5rem + env(safe-area-inset-bottom,0px));font-size:.78rem;padding:.4rem .7rem}}@media(orientation:landscape)and (min-height:621px){.vs-toast{bottom:calc(var(--lobby-dock-h, 5.5rem) + 1rem + env(safe-area-inset-bottom,0px))}}.vs-amt,.vs-lobby__coin-amt,.vs-lobby__coin-amt b,.vs-balance__card strong,.vs-balrow__cell strong,.vs-promo__month strong,.vs-tier__meta,.vs-podium__slot em,.vs-ladder em,.vs-you strong,.vs-invite__stats b,.vs-wallet__balance-strip,.vs-gplay__pill,.vs-chip{font-family:var(--font-amount);font-variant-numeric:tabular-nums;letter-spacing:.01em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
