:root{--space:#211b38;--violet:#67558e}.cosmos,.cosmos::before,.cosmos::after{content:"";position:fixed;inset:0;pointer-events:none}.cosmos{background:radial-gradient(circle,#fff 0 1.5px,transparent 2px) 0 0/42px 42px;opacity:.3}.cosmos::before{background:linear-gradient(30deg,transparent 46%,#ffd464 47% 53%,transparent 54%) 8% 24%/32px 18px no-repeat,linear-gradient(-25deg,transparent 46%,#f487a4 47% 53%,transparent 54%) 93% 68%/32px 18px no-repeat}.cosmos::after{background:radial-gradient(ellipse,#8fd6ec 0 38%,transparent 42%) 88% 16%/15px 7px no-repeat;transform:rotate(18deg)}body{background:linear-gradient(145deg,#4a3d70,#2e274b 55%,#1e1933)}.brand{color:white}.brand-mark i{background:#f487a4}.brand-mark::before{background:#8fd6ec}.menu-button,.icon-button{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.14);color:white}.game-card{box-shadow:0 28px 80px rgba(12,9,26,.48),0 6px 0 rgba(15,11,29,.25)}.scoreboard{background:#fff9ee}.wave-stat{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;border-inline:2px dashed rgba(36,34,59,.14)}.wave-stat strong{font-size:clamp(24px,4vw,34px);line-height:1;font-weight:800}.game-stage{background:radial-gradient(circle at 50% 18%,#403461,#201a35 68%)}.game-stage::before{display:none}.overlay{background:radial-gradient(circle at center,rgba(255,252,243,.96),rgba(218,211,239,.96))}.eyebrow{color:#66558e}.overlay h1 em{color:#806bc0}.result-overlay{background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.96),rgba(218,210,240,.97))}.pulse-dot{background:#a898e9;box-shadow:0 0 0 4px rgba(118,100,178,.16)}.text-button{color:#66558e}.shop-note{color:rgba(255,255,255,.65)}
@media(max-width:620px){.wave-stat strong{font-size:23px}.how-to span{font-size:8.5px}}
