.speech-timer-ui.svelte-3gf6kj.svelte-3gf6kj{position:fixed;top:24px;left:50%;transform:translate(-50%);background:#000000eb;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(255,130,0,.25);border-radius:28px;padding:24px 36px;z-index:100000;box-shadow:0 16px 64px #0006,inset 0 1px #ffffff1a;min-width:380px;animation:svelte-3gf6kj-slideInFromTop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-3gf6kj-slideInFromTop{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.speech-timer-content.svelte-3gf6kj.svelte-3gf6kj{display:flex;align-items:center;gap:20px}.timer-animation.svelte-3gf6kj.svelte-3gf6kj{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.timer-pulse.svelte-3gf6kj.svelte-3gf6kj{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#ff820033;animation:svelte-3gf6kj-timer-pulse-animation 2s infinite}.timer-icon.svelte-3gf6kj.svelte-3gf6kj{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#ff8200,#ff6b00);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 12px #ff82004d}@keyframes svelte-3gf6kj-timer-pulse-animation{0%{transform:scale(1);opacity:.4}50%{transform:scale(1.3);opacity:.1}to{transform:scale(1.6);opacity:0}}.timer-info.svelte-3gf6kj.svelte-3gf6kj{flex:1}.timer-title.svelte-3gf6kj.svelte-3gf6kj{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:4px}.timer-subtitle.svelte-3gf6kj.svelte-3gf6kj{font-size:.875rem;color:#ccc;margin-bottom:8px}.time-display.svelte-3gf6kj.svelte-3gf6kj{display:flex;align-items:center;gap:8px}.time-label.svelte-3gf6kj.svelte-3gf6kj{font-size:.75rem;color:#888}.time-value.svelte-3gf6kj.svelte-3gf6kj{font-size:1rem;font-weight:700;color:#ff8200;font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:#ff82001a;padding:2px 8px;border-radius:4px;border:1px solid rgba(255,130,0,.2)}.timer-actions.svelte-3gf6kj.svelte-3gf6kj{display:flex;gap:12px}.continue-btn.svelte-3gf6kj.svelte-3gf6kj,.stop-btn.svelte-3gf6kj.svelte-3gf6kj{width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.3rem;background:#ffffff0d;color:#fff}.continue-btn.svelte-3gf6kj.svelte-3gf6kj{border-color:#ff82004d}.continue-btn.svelte-3gf6kj.svelte-3gf6kj:hover{background:#ff82001a;border-color:#ff820080;transform:scale(1.1);color:#ff8200}.stop-btn.svelte-3gf6kj.svelte-3gf6kj:hover{background:#ffffff1a;border-color:#ffffff4d;transform:scale(1.1)}.timer-warning.svelte-3gf6kj.svelte-3gf6kj{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-size:.875rem;color:#ff8200}.timer-warning.svelte-3gf6kj i.svelte-3gf6kj{font-size:1rem;flex-shrink:0}.light .speech-timer-ui.svelte-3gf6kj.svelte-3gf6kj{background:#fffffff2;border-color:#ff82004d;box-shadow:0 16px 64px #00000026,inset 0 1px #fffc}.light .timer-title.svelte-3gf6kj.svelte-3gf6kj{color:#333}.light .timer-subtitle.svelte-3gf6kj.svelte-3gf6kj{color:#666}.light .time-label.svelte-3gf6kj.svelte-3gf6kj{color:#888}.light .continue-btn.svelte-3gf6kj.svelte-3gf6kj,.light .stop-btn.svelte-3gf6kj.svelte-3gf6kj{background:#0000000d;border-color:#0000001a;color:#333}.light .continue-btn.svelte-3gf6kj.svelte-3gf6kj{border-color:#ff82004d}.light .continue-btn.svelte-3gf6kj.svelte-3gf6kj:hover{background:#ff82001a;color:#ff8200}.light .stop-btn.svelte-3gf6kj.svelte-3gf6kj:hover{background:#0000001a}.light .timer-warning.svelte-3gf6kj.svelte-3gf6kj{border-color:#0000001a}@media (max-width: 640px){.speech-timer-ui.svelte-3gf6kj.svelte-3gf6kj{margin:.5rem;min-width:auto;width:calc(100% - 1rem);padding:20px 24px}.speech-timer-content.svelte-3gf6kj.svelte-3gf6kj{gap:16px}.timer-actions.svelte-3gf6kj.svelte-3gf6kj{gap:8px}.continue-btn.svelte-3gf6kj.svelte-3gf6kj,.stop-btn.svelte-3gf6kj.svelte-3gf6kj{width:40px;height:40px;font-size:1.1rem}}
