.stage{background:#140832!important;background-image:none!important}.stage:before{content:"";position:fixed;inset:0;z-index:0;background:var(--bg-img) center top/cover no-repeat;filter:blur(16px) brightness(.55) saturate(1.05);transform:scale(1.12)}.panel{aspect-ratio:943/1668!important;height:100dvh!important;width:auto!important;max-width:100vw;margin:0 auto;z-index:1;background:var(--bg-img) top center/cover no-repeat!important}.wheel{aspect-ratio:900/876!important}#disc{width:var(--disc-size)!important;height:auto!important;aspect-ratio:1/1;top:49.6%!important}.wheel-gloss{position:absolute;left:50%;top:49.6%;width:var(--disc-size);height:auto;aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;z-index:1;pointer-events:none;overflow:hidden;background:radial-gradient(120% 85% at 50% 2%,#ffffff80,#fff0 42%);mix-blend-mode:soft-light}.wheel-gloss:after{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,#ffffff0d 0 2px,#00000009 2px 5px);opacity:.32;mix-blend-mode:overlay}.wheel-glow{width:112%!important;height:auto!important;aspect-ratio:1/1;top:49.6%!important;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 52%,rgb(255 214 90) 60%,rgb(176 110 255 / 65%) 65%,transparent 72%)!important;filter:blur(9px)!important;opacity:.95!important;animation:zeus-pulse 2.4s ease-in-out infinite!important}@keyframes zeus-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.99)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}.logobar{position:absolute;left:50%;top:var(--wheel-top);margin-top:var(--logobar-top);transform:translate(-50%);width:var(--logobar-w);z-index:7;filter:drop-shadow(0 8px 18px rgba(20,4,50,.55))}.logobar-img{display:block;width:100%;height:auto;pointer-events:none}.logobar .brand{position:absolute;inset:31% 17%;height:auto;display:flex;align-items:center;justify-content:center;z-index:1}.logobar .brand img{max-height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5))}.logobar .brand .name{font-weight:900;font-size:clamp(14px,4vw,24px);letter-spacing:.5px;white-space:nowrap;background:linear-gradient(180deg,#fff,#f3e6ff 55%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 6px rgba(0,0,0,.4)}.pill{background:linear-gradient(180deg,#341270f0,#1a083ef0)!important;border-color:#f4c542b3!important}.pill .val{color:#e3d2ff!important}.spin-btn{position:absolute;left:50%;top:var(--spin-y);bottom:auto;transform:translate(-50%,-50%);width:var(--spin-w);height:auto;aspect-ratio:500/450;z-index:30}.spin-btn:active{transform:translate(-50%,-50%) scale(.93)}.spin-btn[disabled]{opacity:.6}.spin-base{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.spin-icon{left:50%;top:50%;width:100%;height:100%;transform-origin:49.6% 48.9%}.spin-btn:before,.spin-btn:after{width:auto;height:88%;aspect-ratio:1/1;border-color:#f4c542d9}.nav{position:absolute;left:50%;bottom:calc(-1 * var(--nav-drop));transform:translate(-50%);width:100%;aspect-ratio:900/223;height:auto;display:flex;align-items:center;justify-content:space-between;gap:0;padding:0 8%;background:none;z-index:32}.nav-img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:fill;z-index:0;pointer-events:none;filter:drop-shadow(0 -4px 14px rgba(20,4,50,.45))}.nav-item{position:relative;z-index:1;flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--nav-item-pad,3%) 0 0;background:none;border:0;cursor:pointer;font-family:inherit;color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;transition:color .2s,transform .2s}.nav-item .ic{display:flex;align-items:center;justify-content:center}.nav-item .ic svg{width:23px;height:23px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));transition:transform .2s,filter .2s}.nav-item .lbl{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.6)}.nav-item:active .ic svg{transform:scale(.88)}.nav-item.active{color:#fff}.nav-item.active .ic svg{transform:translateY(-2px);filter:drop-shadow(0 0 8px rgba(255,214,90,.95))}.sound-ctrl{background:linear-gradient(135deg,#965aff57,#2a0f5e8c)!important;border-color:#d6baff61!important}.pop,.login-card,.sheet{background:linear-gradient(180deg,#3b1484,#170742)!important;border-color:color-mix(in srgb,var(--gold) 55%,rgba(255,255,255,.14))!important}.pop .pop-claim{border-color:color-mix(in srgb,var(--gold) 60%,transparent)!important}.toast{background:#200a4af5!important}
