.tool[data-tool=presentation-timer] .pt-stage{justify-items:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--r-lg);color:var(--c-on-primary);background:var(--c-ok);display:grid}.tool[data-tool=presentation-timer] .pt-yellow{background:var(--c-accent)}.tool[data-tool=presentation-timer] .pt-red,.tool[data-tool=presentation-timer] .pt-over{background:var(--c-danger)}.tool[data-tool=presentation-timer] .pt-over .pt-clock{animation:1s step-end infinite pt-blink}.tool[data-tool=presentation-timer] .pt-phase{font-size:var(--fs-lg);font-weight:600}.tool[data-tool=presentation-timer] .pt-clock{padding-block:var(--space-2)}.tool[data-tool=presentation-timer] .pt-actions{justify-content:center}.tool[data-tool=presentation-timer] .pt-keys{font-size:var(--fs-sm);margin:0}.tool[data-tool=presentation-timer] .pt-stage:-webkit-full-screen{border-radius:0;align-content:center}.tool[data-tool=presentation-timer] .pt-stage:fullscreen{border-radius:0;align-content:center}.tool[data-tool=presentation-timer] .pt-stage:-webkit-full-screen .pt-clock{font-size:min(30vw,50vh)}.tool[data-tool=presentation-timer] .pt-stage:fullscreen .pt-clock{font-size:min(30vw,50vh)}.tool[data-tool=presentation-timer] .pt-stage:-webkit-full-screen .pt-phase{font-size:var(--fs-2xl)}.tool[data-tool=presentation-timer] .pt-stage:fullscreen .pt-phase{font-size:var(--fs-2xl)}@keyframes pt-blink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.tool[data-tool=presentation-timer] .pt-over .pt-clock{animation:none}}
