.timer.svelte-1he4d7p{display:flex;align-items:center;gap:12px;width:100%}.timer-bar.svelte-1he4d7p{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.timer-fill.svelte-1he4d7p{height:100%;border-radius:3px;transition:width .1s linear,background .3s}.timer-text.svelte-1he4d7p{font-family:var(--font-mono);font-size:14px;color:#ffffffb3;min-width:45px;text-align:right;transition:color .3s,text-shadow .3s}.timer.urgent.svelte-1he4d7p .timer-text:where(.svelte-1he4d7p){color:#ff6b6b;text-shadow:0 0 8px rgba(255,107,107,.5);animation:svelte-1he4d7p-urgentPulse .5s ease-in-out infinite}.timer.urgent.svelte-1he4d7p .timer-bar:where(.svelte-1he4d7p){animation:svelte-1he4d7p-barPulse .5s ease-in-out infinite}@keyframes svelte-1he4d7p-urgentPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes svelte-1he4d7p-barPulse{0%,to{box-shadow:none}50%{box-shadow:0 0 8px #ff6b6b66}}.timer.speed-zone.svelte-1he4d7p .timer-fill:where(.svelte-1he4d7p){box-shadow:0 0 6px #4ecdc480}.timer.speed-zone.svelte-1he4d7p .timer-text:where(.svelte-1he4d7p){color:#4ecdc4;text-shadow:0 0 6px rgba(78,205,196,.3)}
