.focus[data-astro-cid-5lin4hry]{min-height:100svh;padding-block:var(--s-24) var(--s-16);place-items:center;display:grid}.focus__inner[data-astro-cid-5lin4hry]{text-align:center;justify-items:center;gap:var(--s-6);display:grid}.focus__headline[data-astro-cid-5lin4hry]{font-size:var(--text-4xl);line-height:var(--lh-4xl);letter-spacing:-.03em;padding-bottom:.08em}@media (width>=600px){.focus__headline[data-astro-cid-5lin4hry]{font-size:var(--text-5xl);line-height:1}}.focus__modes[data-astro-cid-5lin4hry]{gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--line);display:inline-flex}.mode[data-astro-cid-5lin4hry]{font:inherit;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);padding:var(--s-2) var(--s-4);border-radius:var(--r-lg);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;font-weight:600}.mode[data-astro-cid-5lin4hry]:hover{color:var(--text)}.mode[data-astro-cid-5lin4hry][aria-selected=true]{background:var(--bg-hover);color:var(--text)}.dial[data-astro-cid-5lin4hry]{aspect-ratio:1;width:min(78vw,340px);margin-block:var(--s-2);position:relative}.dial__svg[data-astro-cid-5lin4hry]{width:100%;height:100%;transform:rotate(-90deg)}.dial__track[data-astro-cid-5lin4hry]{fill:var(--bg-elevated);stroke:var(--bg-hover);stroke-width:10px}.dial__progress[data-astro-cid-5lin4hry]{fill:none;stroke:var(--gold);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset var(--dur-fast) var(--ease)}.focus[data-astro-cid-5lin4hry][data-mode=short] .dial__progress[data-astro-cid-5lin4hry],.focus[data-astro-cid-5lin4hry][data-mode=long] .dial__progress[data-astro-cid-5lin4hry]{stroke:#8fa77f}.dial__center[data-astro-cid-5lin4hry]{place-content:center;gap:var(--s-1);display:grid;position:absolute;inset:0}.dial__time[data-astro-cid-5lin4hry]{font-family:var(--font-mono);font-size:var(--text-6xl);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}@media (width>=600px){.dial__time[data-astro-cid-5lin4hry]{font-size:var(--text-7xl)}}.dial__status[data-astro-cid-5lin4hry]{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--gold-light);min-height:var(--lh-sm)}.focus__controls[data-astro-cid-5lin4hry]{gap:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.focus__controls[data-astro-cid-5lin4hry] .button[data-astro-cid-5lin4hry]{justify-content:center;min-width:8.5rem}.ghost[data-astro-cid-5lin4hry]{font:inherit;font-size:var(--text-base);line-height:var(--lh-base);color:var(--text-muted);cursor:pointer;padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-strong);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;border:0;font-weight:600}.ghost[data-astro-cid-5lin4hry]:hover{color:var(--text);background:var(--bg-hover)}.ghost[data-astro-cid-5lin4hry]:active{transform:scale(.98)}.noise[data-astro-cid-5lin4hry]{align-items:center;gap:var(--s-2);font:inherit;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);cursor:pointer;border:1px dashed var(--line-strong);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;font-weight:500;display:inline-flex}.noise__dot[data-astro-cid-5lin4hry]{border-radius:var(--r-full);width:8px;height:8px;transition:background-color var(--dur-fast) var(--ease);background:#ffffff40}.noise[data-astro-cid-5lin4hry][aria-pressed=true]{color:var(--gold-light);background:#e0a45412;border-style:solid;border-color:#e0a45480}.noise[data-astro-cid-5lin4hry][aria-pressed=true] .noise__dot[data-astro-cid-5lin4hry]{background:var(--gold)}.is-running[data-astro-cid-5lin4hry] .noise[data-astro-cid-5lin4hry][aria-pressed=true] .noise__dot[data-astro-cid-5lin4hry]{animation:pulse 1.6s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.focus__hint[data-astro-cid-5lin4hry]{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-muted);max-width:36ch}.focus__sessions[data-astro-cid-5lin4hry]{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.focus__sessions[data-astro-cid-5lin4hry] span[data-astro-cid-5lin4hry]{font-family:var(--font-mono);color:var(--gold-light);font-size:var(--text-lg)}
