:root{--maze:#4e4075;--maze-light:#a898e9;--night:#28213e}.stars,.stars::before,.stars::after{content:"";position:fixed;inset:0;pointer-events:none}.stars{background:radial-gradient(circle,#fff 0 1.5px,transparent 2px) 0 0/38px 38px;opacity:.28}.stars::before{background:linear-gradient(35deg,transparent 46%,#ffd464 47% 53%,transparent 54%) 7% 27%/30px 18px no-repeat,linear-gradient(-25deg,transparent 46%,#f487a4 47% 53%,transparent 54%) 94% 63%/30px 18px no-repeat}.stars::after{background:radial-gradient(ellipse,#9bd8c3 0 38%,transparent 42%) 89% 18%/14px 6px no-repeat;transform:rotate(19deg)}body{background:linear-gradient(145deg,#6c5b91,#4a3d70 52%,#342c55)}.brand{color:white}.brand-mark i{background:#f487a4}.brand-mark::before{background:#9bd8c3}.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(20,15,36,.42),0 6px 0 rgba(22,17,37,.22)}.scoreboard{background:#fff9ee}.round-stat{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;border-inline:2px dashed rgba(36,34,59,.14)}.round-stat strong{font-size:clamp(24px,4vw,34px);line-height:1;font-weight:800;font-variant-numeric:tabular-nums}.game-stage{background:radial-gradient(circle at 50% 48%,#3b3159,#261f3d 72%)}.game-stage::before{display:none}.overlay{background:radial-gradient(circle at center,rgba(255,252,243,.95),rgba(222,215,242,.95))}.eyebrow{color:#66558e}.overlay h1 em{color:#8d77ca}.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){.round-stat strong{font-size:23px}}
