.stage{background:#061512!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:900/1599;z-index:1;background:var(--bg-img) center top/cover no-repeat!important}.logobar{position:absolute;left:50%;top:var(--logobar-top);transform:translate(-50%);width:var(--logobar-w);z-index:7;filter:drop-shadow(0 8px 18px rgba(0,0,0,.5))}.logobar-img{display:block;width:100%;height:auto;pointer-events:none}.logobar .brand{position:absolute;inset:27% 19% 16%;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(16px,4.4vw,26px);letter-spacing:.5px;white-space:nowrap;background:linear-gradient(180deg,#fff,#d8e6dd 60%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 6px rgba(0,0,0,.4)}.wheel-glow{width:103%!important;height:103%!important;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 58%,rgb(80 255 200) 63.5%,rgb(191 235 40 / 60%) 66%,transparent 71%)!important;filter:blur(6px)!important;opacity:.95!important;animation:jade-pulse 2.4s ease-in-out infinite!important}@keyframes jade-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.99)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}.wheel-gloss{position:absolute;left:50%;top:50%;width:var(--disc-size);height:var(--disc-size);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}.spin-btn{position:absolute;left:50%;top:var(--spin-y);bottom:auto;transform:translate(-50%,-50%);width:var(--spin-w);height:auto;aspect-ratio:1/1;z-index:30}.spin-btn:active{transform:translate(-50%,-50%) scale(.93)}.spin-btn[disabled]{opacity:.6}.spin-icon{width:100%;height:100%;top:50%}.spin-btn:before,.spin-btn:after{border-color:#e9c15ad9}.nav{position:absolute;left:50%;bottom:calc(-1 * var(--nav-drop));transform:translate(-50%);width:100%;aspect-ratio:900/248;height:auto;display:flex;align-items:center;justify-content:space-between;gap:0;padding:0 4.5%;background:none;z-index:20}.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(0,0,0,.4))}.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-top:var(--nav-item-pad,16%);padding-bottom: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}.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(159,227,198,.95))}.pill{background:linear-gradient(180deg,#09281ef0,#041610f0)!important;border-color:#e9c15ab3!important}.pill .val{color:#bfe7d3!important}.sound-ctrl{top:2.4%!important;background:linear-gradient(135deg,#12915d57,#0b3d2e80)!important;border-color:#9fe3c659!important}.pop,.login-card,.sheet{background:linear-gradient(180deg,#0c3a2b,#061c14)!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}
