.game-status>div:nth-child(2){padding-left:0;border-left:0}.game-status>div:nth-child(3){padding-left:28px;border-left:1px solid var(--line)}.game-bottom{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:8px 4px 0}.restart-button{padding:7px 11px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:transparent;font-size:11px;cursor:pointer;transition:.2s}.restart-button:hover{border-color:var(--blue);color:var(--bright)}.combo{min-height:18px;margin:0;color:#75b5ff;font-size:12px;font-weight:700;letter-spacing:.03em}.dot-burst{position:absolute;width:18px;height:18px;border:2px solid var(--bright);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;animation:burst .45s ease-out forwards}.dot-burst:before,.dot-burst:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--bright);box-shadow:0 0 18px var(--bright)}.end-screen{position:absolute;inset:19px;z-index:2;display:grid;place-content:center;justify-items:center;padding:28px;text-align:center;border:1px solid rgba(99,169,255,.45);border-radius:13px;background:radial-gradient(circle,rgba(37,99,235,.2),rgba(5,9,15,.97) 64%);animation:rise .4s ease-out}.end-screen[hidden]{display:none}.end-screen .game-kicker{margin-bottom:11px}.end-screen h2{margin:0;font-size:clamp(25px,4vw,37px);letter-spacing:-.05em}.end-screen>p:not(.game-kicker){margin:12px 0 18px;color:var(--muted)}.end-screen>p strong{color:var(--bright);font-size:20px}.end-stats{display:flex;gap:25px;margin-bottom:22px;color:var(--muted);font-size:11px}.end-stats span{display:grid;gap:3px}.end-stats strong{color:var(--text);font-size:19px}.end-actions{display:flex;align-items:center;gap:10px}.end-actions .start-button{margin:0}.end-actions .back-link{font-size:11px}@keyframes burst{from{opacity:1;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(3.5)}}@keyframes rise{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(max-width:600px){.game-status{gap:12px}.game-status>div:nth-child(3){padding-left:12px}.status-label{font-size:8px}.game-status strong{font-size:19px}.game-bottom{padding-top:6px}.end-screen{inset:12px;padding:20px}.end-actions{flex-direction:column}.end-actions .back-link{width:max-content}}@media(prefers-reduced-motion:reduce){.dot-burst,.end-screen{animation:none}}
