.timer-page{min-height:100svh;color:var(--paper);background:#181b15;flex-direction:column;display:flex}.timer-header{border-bottom:1px solid #3a3e32;justify-content:space-between;align-items:center;gap:20px;padding:24px 5.2%;display:flex}.timer-header a{color:var(--lime);align-items:center;gap:12px;font-size:13px;display:inline-flex}.timer-header .eyebrow{color:#a5ad98}.timer-app{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(14px,2vh,28px);padding:12px 20px 24px;display:flex}.timer-status{text-transform:uppercase;letter-spacing:.14em;color:#a5ad98}.timer-display{font-family:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:min(32vw,45vh);line-height:1}.timer-controls{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.timer-controls .button{color:var(--paper);background:0 0;border-color:#657251}.timer-controls .button-lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.timer-hint{color:#a5ad98;font-size:12px}.timer-app.is-overtime .timer-display{color:#ff947b}.timer-app.is-overtime .timer-status{color:#ffb8a7}.timer-dialog{border:1px solid var(--ink);background:var(--paper);width:min(440px,100% - 32px);color:var(--ink);border-radius:8px;padding:28px}.timer-dialog::backdrop{backdrop-filter:blur(3px);background:#0009}.timer-dialog h2{font-size:29px}.timer-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.timer-fields input{min-width:0}.timer-dialog-actions{justify-content:flex-end;gap:12px;display:flex}@media (width<=560px){.timer-header{padding:20px}.timer-header .eyebrow{font-size:8px}.timer-controls .button{padding:12px 18px}.timer-dialog{padding:22px}}.timer-event-name{letter-spacing:-.05em;font-size:clamp(42px,6vw,145px)}.timer-event-name span{color:var(--lime);margin-left:.12em}.timer-purpose{color:#c4cabd;margin:0;font-size:clamp(12px,1.25vw,28px)}.timer-fullscreen{color:var(--paper);background:0 0;border:1px solid #657251;border-radius:4px;padding:6px 12px;font-size:12px}.timer-app [data-fullscreen-status]:empty{display:none}
