.ProgressBar-module__Y6Vgdq__wrapper{align-items:center;gap:var(--spacing-sm);width:100%;display:flex}.ProgressBar-module__Y6Vgdq__track{background:var(--color-border);border-radius:var(--radius-full);flex:1;height:6px;overflow:hidden}.ProgressBar-module__Y6Vgdq__fill{background:linear-gradient(90deg, var(--color-primary), var(--color-accent));border-radius:var(--radius-full);height:100%;transition:width var(--transition-base)}.ProgressBar-module__Y6Vgdq__label{color:var(--color-text-muted);white-space:nowrap;text-align:right;min-width:48px;font-size:12px;font-weight:600}
.Timer-module__AdkGQa__container{align-items:center;gap:var(--spacing-xs);flex-direction:column;display:flex}.Timer-module__AdkGQa__circle{width:56px;height:56px;position:relative}.Timer-module__AdkGQa__svg{width:56px;height:56px;transform:rotate(-90deg)}.Timer-module__AdkGQa__bgCircle{fill:none;stroke:var(--color-surface-2);stroke-width:4px}.Timer-module__AdkGQa__progressCircle{fill:none;stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset 1s linear, stroke var(--transition-base)}.Timer-module__AdkGQa__progressCircle.Timer-module__AdkGQa__normal{stroke:var(--color-primary)}.Timer-module__AdkGQa__progressCircle.Timer-module__AdkGQa__warning{stroke:#f97316}.Timer-module__AdkGQa__progressCircle.Timer-module__AdkGQa__danger{stroke:var(--color-error);animation:.8s ease-in-out infinite Timer-module__AdkGQa__timerPulse}.Timer-module__AdkGQa__number{color:var(--color-text);transition:color var(--transition-base);justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex;position:absolute;inset:0}.Timer-module__AdkGQa__number.Timer-module__AdkGQa__danger{color:var(--color-error)}
.SaveScore-module__VT4JHq__form{gap:var(--spacing-sm);flex-direction:column;display:flex}.SaveScore-module__VT4JHq__field{flex-direction:column;display:flex}.SaveScore-module__VT4JHq__input{background:var(--color-surface-2);border:2px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:var(--spacing-md);color:var(--color-text);transition:border-color var(--transition-fast);outline:none;font-family:inherit;font-size:15px;font-weight:600}.SaveScore-module__VT4JHq__input:focus{border-color:var(--color-primary)}.SaveScore-module__VT4JHq__input::placeholder{color:var(--color-text-muted);font-weight:400}.SaveScore-module__VT4JHq__countryPill{color:var(--color-text-muted);text-align:center;padding:0 0 var(--spacing-xs);margin:0;font-size:13px;font-weight:500;line-height:1.4}.SaveScore-module__VT4JHq__errorMsg{color:var(--color-error);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);background:#ef44441a;border:1px solid #ef444440;font-size:13px;font-weight:600}.SaveScore-module__VT4JHq__actions{gap:var(--spacing-xs);flex-direction:column;display:flex}.SaveScore-module__VT4JHq__saveBtn{justify-content:center;align-items:center;gap:var(--spacing-sm);color:#fff;border-radius:var(--radius-full);padding:var(--spacing-md);transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#1a76d2;width:100%;font-size:15px;font-weight:800;display:flex;box-shadow:0 0 20px #1a76d240}.SaveScore-module__VT4JHq__saveBtn:disabled{opacity:.6;cursor:not-allowed}.SaveScore-module__VT4JHq__saveBtn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 0 28px #1a76d266}.SaveScore-module__VT4JHq__skipBtn{color:var(--color-text-muted);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);width:100%;transition:color var(--transition-fast);text-align:center;background:0 0;border:1px solid #0000;font-size:13px;font-weight:500}.SaveScore-module__VT4JHq__skipBtn:hover{color:var(--color-text)}.SaveScore-module__VT4JHq__savedWrap{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;text-align:center;flex-direction:column;display:flex}.SaveScore-module__VT4JHq__savedMsg{color:var(--color-success);font-size:15px;font-weight:700}.SaveScore-module__VT4JHq__notBestMsg,.SaveScore-module__VT4JHq__savedCountry{color:var(--color-text-muted);font-size:14px;font-weight:500}.SaveScore-module__VT4JHq__rankingBtn{color:#fff;border-radius:var(--radius-full);padding:var(--spacing-sm) var(--spacing-xl);margin-top:var(--spacing-xs);transition:opacity var(--transition-fast);background:#045694;justify-content:center;align-items:center;width:100%;font-size:14px;font-weight:700;display:flex}.SaveScore-module__VT4JHq__rankingBtn:hover{opacity:.88}
