@keyframes _1pwu48y5{0%{transform:scale(.96)}to{transform:scale(1)}}
._1pwu48y0{gap:var(--utils-space-5);flex-direction:column;display:flex}
._1pwu48y1{align-items:center;gap:var(--utils-space-3);padding:var(--utils-space-5) var(--utils-space-4);flex-direction:column;display:flex}
._1pwu48y2{font-family:var(--utils-font-mono);letter-spacing:-.04em;font-size:clamp(56px,16vw,108px);font-weight:700;line-height:1}
._1pwu48y3{color:var(--utils-color-textSubtle);margin-left:var(--utils-space-2);font-size:.28em}
._1pwu48y4{font-family:var(--utils-font-mono);font-size:var(--utils-fontSize-md);color:var(--utils-color-textMuted)}
._1pwu48y6{border-radius:var(--utils-radius-full);border:2px solid var(--utils-color-accent);background:var(--utils-color-accentSubtle);width:min(320px,78vw);height:min(320px,78vw);color:var(--utils-color-accent);font-size:var(--utils-fontSize-2xl);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;font-weight:700;transition:background .12s}
._1pwu48y6[data-hit=true]{animation:.12s ease-out _1pwu48y5}
._1pwu48y6:active{background:var(--utils-color-accent);color:var(--utils-color-accentContrast)}
._1pwu48y7{gap:var(--utils-space-5);flex-wrap:wrap;justify-content:center;display:flex}
._1pwu48y8{flex-direction:column;align-items:center;gap:2px;min-width:84px;display:flex}
._1pwu48y9{font-family:var(--utils-font-mono);font-size:var(--utils-fontSize-xl);font-weight:700}
._1pwu48ya{font-size:var(--utils-fontSize-xs);color:var(--utils-color-textSubtle)}
._1pwu48yb{border-radius:var(--utils-radius-full);background:var(--utils-color-bgInset);width:min(320px,78vw);height:6px;overflow:hidden}
._1pwu48yc{background:var(--utils-color-accent);height:100%;transition:width .16s}
._1pwu48yd{gap:var(--utils-space-3);flex-wrap:wrap;justify-content:center;display:flex}
._1pwu48ye{gap:var(--utils-space-2);flex-wrap:wrap;justify-content:center;display:flex}
._1pwu48yf{padding:var(--utils-space-2) var(--utils-space-3);border-radius:var(--utils-radius-full);border:1px solid var(--utils-color-border);background:var(--utils-color-bg);font-family:var(--utils-font-mono);font-size:var(--utils-fontSize-sm)}
._1pwu48yg{font-size:var(--utils-fontSize-sm);color:var(--utils-color-textSubtle);text-align:center;line-height:1.7}
@media (prefers-reduced-motion:reduce){._1pwu48y6[data-hit=true]{animation:none}}
