.wormhole-wheel{
 position:absolute;inset:0;z-index:24;overflow:hidden;pointer-events:none;isolation:isolate;
 container-type:size;color:#ecf5ff;font-family:Oxanium,Arial,sans-serif;background:#030612;
}
.wormhole-wheel[hidden]{display:none!important}
.wormhole-wheel-backdrop{position:absolute;inset:0;background:url('../../public/assets/ui-v17-wormhole/chamber.webp') center 54%/cover no-repeat;opacity:.92}
.wormhole-wheel::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0204109c 0%,transparent 35%,transparent 77%,#020410db 100%);z-index:0}
.wormhole-wheel-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:1}
.wormhole-wheel-heading{position:absolute;top:13.5%;left:4%;width:92%;text-align:center;z-index:2}
.wormhole-wheel-kicker{display:block;font-size:clamp(7px,1.5cqh,12px);line-height:1.4;letter-spacing:.3em;font-weight:700;color:#bdcbf3;text-shadow:0 2px 5px #000}
.wormhole-wheel-title{margin:.12em 0 0;font-size:clamp(17px,4.2cqh,34px);line-height:1.15;letter-spacing:.075em;font-weight:900;color:#ffedc1;text-shadow:0 2px 0 #624023,0 4px 12px #020310,0 0 28px #a661fc77}
.wormhole-wheel-footer{position:absolute;bottom:2.9%;left:3%;width:94%;text-align:center;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.35cqh}
.wormhole-wheel-caption{font-size:clamp(7px,1.55cqh,12px);line-height:1.3;font-weight:800;letter-spacing:.18em;color:#bdedff;text-shadow:0 2px 4px #030312}
.wormhole-wheel-formula{font-size:clamp(11px,2.8cqh,23px);line-height:1.2;font-weight:800;letter-spacing:.045em;color:#f0eafb;white-space:nowrap;text-shadow:0 2px 4px #000}
.wormhole-wheel-limit{font-size:clamp(7px,1.35cqh,11px);line-height:1.2;font-weight:700;letter-spacing:.12em;color:#d4c2f4}
.wormhole-wheel-limit:empty{display:none}
.wormhole-wheel.is-revealed .wormhole-wheel-caption,.wormhole-wheel.is-revealed .wormhole-wheel-formula{color:#ffe8a2;text-shadow:0 2px 5px #030312,0 0 18px #ffb64266}
.wormhole-wheel-announcer{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@container(max-width:440px){
 .wormhole-wheel-heading{top:3.4%}
 .wormhole-wheel-title{letter-spacing:.045em}
 .wormhole-wheel-kicker{letter-spacing:.16em}
 .wormhole-wheel-caption{letter-spacing:.09em}
 .wormhole-wheel-formula{letter-spacing:.01em}
}

.wormhole-wheel:not(.is-revealed) .wormhole-wheel-formula{font-size:clamp(9px,2.2cqh,18px);letter-spacing:.035em}
