:root{--fs-color-background:#150e0e;--fs-color-accent:#f6de51;--fs-color-black:#000;--fs-color-timer:#fbf6d6;--fs-color-phase:#616058;--fs-color-brand:#ededec;--fs-color-ambient-1:#771919;--fs-color-ambient-2:#8d5252;--fs-color-ambient-3:#d38f4f;--fs-color-ambient-4:#e6cb72;--fs-color-text:#fbf6d6;--fs-color-text-secondary:#b7b4aa;--fs-color-surface:#150e0e;--fs-color-control-surface:#fbf6d61a;--fs-color-control-border:#fbf6d65c;--fs-color-divider:#fbf6d64d;--fs-color-overlay:#0000005c;--fs-font-sans:"Geist Sans", Arial, Helvetica, sans-serif;--fs-weight-regular:400;--fs-weight-medium:500;--fs-weight-semibold:600;--fs-weight-bold:700;--fs-weight-heavy:800;--fs-type-wordmark:1rem;--fs-type-descriptor:clamp(1rem, 2vw, 1.875rem);--fs-type-phase:clamp(1rem, 2vw, 1.875rem);--fs-type-timer:clamp(5.5rem, 14.5vw, 13.75rem);--fs-type-primary-action:clamp(1.3rem, 2vw, 1.875rem);--fs-type-secondary-action:clamp(1.125rem, 2vw, 1.75rem);--fs-type-settings-title:1.5rem;--fs-type-settings-section:.9375rem;--fs-type-settings-row:1.125rem;--fs-type-settings-value:1.125rem;--fs-type-helper:.875rem;--fs-space-1:.25rem;--fs-space-2:.5rem;--fs-space-3:.75rem;--fs-space-4:1rem;--fs-space-5:1.5rem;--fs-space-6:2rem;--fs-space-7:3rem;--fs-space-8:4rem;--fs-size-hit-target:2.75rem;--fs-size-primary-face:clamp(4.5rem, 5.5vw, 5rem);--fs-size-primary-min-width:11.75rem;--fs-size-panel-max-width:38.5rem;--fs-size-panel-mobile-max-height:100dvh;--fs-radius-key:1.25rem;--fs-radius-panel:1.5rem;--fs-radius-control:.5rem;--fs-border-key:.25rem solid var(--fs-color-black);--fs-border-subtle:1px solid var(--fs-color-divider);--fs-shadow-key:0 .625rem 0 var(--fs-color-black);--fs-focus-outline:.1875rem solid var(--fs-color-accent);--fs-focus-offset:.25rem;--fs-motion-control:.12s;--fs-motion-state:.22s;--fs-motion-ease:cubic-bezier(.2, .8, .2, 1)}:root[data-motion=off]{--fs-motion-control:0s;--fs-motion-state:0s}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]){--fs-motion-control:0s;--fs-motion-state:0s}}@font-face{font-family:Geist Sans;src:url(/_focus-space-assets/Geist-Regular-D4JGb6Q4.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist Sans;src:url(/_focus-space-assets/Geist-Medium-BmyAYFsu.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Geist Sans;src:url(/_focus-space-assets/Geist-SemiBold-DpnMo1j1.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Geist Sans;src:url(/_focus-space-assets/Geist-Bold-CuvaTOsK.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Geist Sans;src:url(/_focus-space-assets/Geist-ExtraBold-CYMKZ9bx.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}:where(.fs-type-wordmark,.fs-type-descriptor,.fs-type-phase,.fs-type-timer,.fs-type-primary-action,.fs-type-secondary-action,.fs-type-settings-title,.fs-type-settings-section,.fs-type-settings-row,.fs-type-settings-value,.fs-type-helper){font-family:var(--fs-font-sans)}.fs-type-wordmark{color:var(--fs-color-brand);font-size:var(--fs-type-wordmark);font-weight:var(--fs-weight-regular);letter-spacing:-.015em;line-height:1.25}.fs-type-descriptor,.fs-type-phase{color:var(--fs-color-text-secondary);font-size:var(--fs-type-phase);font-weight:var(--fs-weight-regular);letter-spacing:-.025em;line-height:1.25}.fs-type-descriptor{font-size:var(--fs-type-descriptor)}.fs-type-timer{color:var(--fs-color-timer);font-size:min(var(--fs-type-timer), 23vw);font-weight:var(--fs-weight-heavy);font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;line-height:.95}.fs-type-timer[data-minute-digits="3"]{font-size:min(var(--fs-type-timer), 19vw)}.fs-type-timer[data-minute-digits="4"]{font-size:min(var(--fs-type-timer), 16vw)}.fs-type-timer[data-minute-digits="5"]{font-size:min(var(--fs-type-timer), 14vw)}.fs-type-timer[data-minute-digits="6"]{font-size:min(var(--fs-type-timer), 12vw)}.fs-type-primary-action{font-size:var(--fs-type-primary-action);font-weight:var(--fs-weight-semibold);letter-spacing:-.025em;line-height:1.15}.fs-type-secondary-action{font-size:var(--fs-type-secondary-action);font-weight:var(--fs-weight-medium);letter-spacing:-.025em;line-height:1.2}.fs-type-settings-title{color:var(--fs-color-text);font-size:var(--fs-type-settings-title);font-weight:var(--fs-weight-semibold);letter-spacing:-.025em;line-height:1.2}.fs-type-settings-section{color:var(--fs-color-text-secondary);font-size:var(--fs-type-settings-section);font-weight:var(--fs-weight-regular);line-height:1.4}.fs-type-settings-row,.fs-type-settings-value{color:var(--fs-color-text);font-size:var(--fs-type-settings-row);font-weight:var(--fs-weight-regular);line-height:1.35}.fs-type-settings-value{font-size:var(--fs-type-settings-value);font-weight:var(--fs-weight-medium)}.fs-type-helper{color:var(--fs-color-text-secondary);font-size:var(--fs-type-helper);font-weight:var(--fs-weight-regular);line-height:1.4}@media (width>=75rem){.fs-type-descriptor,.fs-type-phase{color:var(--fs-color-phase)}}.fs-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.fs-primary-action,.fs-secondary-action,.fs-icon-button,.fs-toggle,.fs-toggle *,.fs-segmented,.fs-segmented *,.fs-volume-slider,.fs-duration,.fs-duration *,.fs-settings-row,.fs-settings-row *,.fs-settings-dialog,.fs-settings-dialog *){box-sizing:border-box}.fs-primary-action,.fs-secondary-action,.fs-icon-button{font-family:var(--fs-font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent}.fs-primary-action{min-inline-size:var(--fs-size-primary-min-width);min-block-size:var(--fs-size-primary-face);max-inline-size:100%;padding:var(--fs-space-3) var(--fs-space-6);border:var(--fs-border-key);border-radius:var(--fs-radius-key);background:var(--fs-color-accent);color:var(--fs-color-black);box-shadow:var(--fs-shadow-key);text-align:center;transition:transform var(--fs-motion-control) var(--fs-motion-ease), box-shadow var(--fs-motion-control) var(--fs-motion-ease), filter var(--fs-motion-control) var(--fs-motion-ease);justify-content:center;align-items:center;line-height:1.15;display:inline-flex}.fs-primary-action:hover:not(:disabled){filter:brightness(1.035)}.fs-primary-action:active:not(:disabled){box-shadow:0 .125rem 0 var(--fs-color-black);transform:translateY(.5rem)}.fs-primary-action:disabled,.fs-secondary-action:disabled,.fs-icon-button:disabled{cursor:not-allowed;opacity:.55}.fs-secondary-action{min-block-size:var(--fs-size-hit-target);min-inline-size:var(--fs-size-hit-target);padding:var(--fs-space-2) var(--fs-space-3);border-radius:var(--fs-radius-control);color:var(--fs-color-text);text-align:center;transition:background-color var(--fs-motion-control) var(--fs-motion-ease);background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fs-secondary-action:hover:not(:disabled){background:var(--fs-color-control-surface)}.fs-icon-button{inline-size:var(--fs-size-hit-target);block-size:var(--fs-size-hit-target);border-radius:var(--fs-radius-control);color:var(--fs-color-accent);transition:background-color var(--fs-motion-control) var(--fs-motion-ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.fs-icon-button:hover:not(:disabled){background:var(--fs-color-control-surface)}.fs-icon-button:active:not(:disabled){background:var(--fs-color-divider)}.fs-primary-action:focus-visible,.fs-secondary-action:focus-visible,.fs-icon-button:focus-visible{outline:var(--fs-focus-outline);outline-offset:var(--fs-focus-offset)}.fs-toggle{inline-size:4rem;block-size:var(--fs-size-hit-target);place-items:center;display:inline-grid;position:relative}.fs-toggle__input{z-index:1;opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.fs-toggle__track{border:2px solid var(--fs-color-control-border);background:var(--fs-color-control-surface);block-size:2rem;inline-size:4rem;transition:background-color var(--fs-motion-control) var(--fs-motion-ease);border-radius:1rem;display:block;position:relative}.fs-toggle__track:after{background:var(--fs-color-text-secondary);content:"";block-size:1.5rem;inline-size:1.5rem;transition:transform var(--fs-motion-control) var(--fs-motion-ease);border-radius:50%;position:absolute;top:.125rem;left:.125rem}.fs-toggle__input:checked+.fs-toggle__track{border-color:var(--fs-color-accent);background:var(--fs-color-accent)}.fs-toggle__input:checked+.fs-toggle__track:after{background:var(--fs-color-background);transform:translate(2rem)}.fs-toggle__input:focus-visible+.fs-toggle__track{outline:var(--fs-focus-outline);outline-offset:var(--fs-focus-offset)}.fs-segmented{gap:var(--fs-space-2);border:0;min-inline-size:0;margin:0;padding:0;display:inline-flex}.fs-segmented__option{min-inline-size:6rem;min-block-size:var(--fs-size-hit-target);cursor:pointer;place-items:center;display:inline-grid;position:relative}.fs-segmented__option input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.fs-segmented__option span{inline-size:100%;min-block-size:var(--fs-size-hit-target);padding:0 var(--fs-space-2);border:1px solid var(--fs-color-accent);border-radius:var(--fs-radius-control);color:var(--fs-color-accent);place-items:center;line-height:1.1;display:inline-grid}.fs-segmented__option input:checked+span{background:var(--fs-color-accent);color:var(--fs-color-black)}.fs-segmented__option input:focus-visible+span{outline:var(--fs-focus-outline);outline-offset:var(--fs-focus-offset)}.fs-volume-slider{inline-size:min(13.5rem,100%);min-inline-size:9rem;block-size:var(--fs-size-hit-target);cursor:pointer;appearance:none;background:0 0;margin:0}.fs-volume-slider::-webkit-slider-runnable-track{border:1px solid var(--fs-color-control-border);background:linear-gradient(to right, var(--fs-color-accent) var(--fs-slider-fill), var(--fs-color-control-surface) var(--fs-slider-fill));border-radius:.5rem;block-size:.625rem}.fs-volume-slider::-moz-range-track{border:1px solid var(--fs-color-control-border);background:var(--fs-color-control-surface);border-radius:.5rem;block-size:.625rem}.fs-volume-slider::-moz-range-progress{background:var(--fs-color-accent);border-radius:.5rem;block-size:.625rem}.fs-volume-slider::-webkit-slider-thumb{border:2px solid var(--fs-color-accent);background:var(--fs-color-background);appearance:none;border-radius:50%;block-size:1.5rem;inline-size:1.5rem;margin-block-start:-.4375rem}.fs-volume-slider::-moz-range-thumb{border:2px solid var(--fs-color-accent);background:var(--fs-color-background);border-radius:50%;block-size:1.25rem;inline-size:1.25rem}.fs-volume-slider:focus-visible{outline:var(--fs-focus-outline);outline-offset:var(--fs-focus-offset)}.fs-duration{align-items:center;gap:0 var(--fs-space-2);grid-template-columns:auto auto;min-inline-size:0;display:grid}.fs-duration__input{inline-size:calc(var(--fs-duration-chars,2) * 1ch + 1.5rem);min-inline-size:3rem;max-inline-size:9rem;min-block-size:var(--fs-size-hit-target);padding:var(--fs-space-2);border:1px solid var(--fs-color-control-border);border-radius:var(--fs-radius-control);background:var(--fs-color-control-surface);color:var(--fs-color-text);font-family:var(--fs-font-sans);text-align:center}.fs-duration__input[aria-invalid=true]{border-color:var(--fs-color-accent)}.fs-duration__input:focus-visible{outline:var(--fs-focus-outline);outline-offset:var(--fs-focus-offset)}.fs-duration__unit{color:var(--fs-color-text)}.fs-duration__helper,.fs-duration__error{max-inline-size:22rem;color:var(--fs-color-text-secondary);font-size:var(--fs-type-helper);grid-column:1/-1;line-height:1.4}.fs-duration__error{color:var(--fs-color-text)}.fs-duration__helper[hidden],.fs-duration__error[hidden]{display:none}.fs-settings-row{align-items:center;gap:var(--fs-space-3);min-block-size:4rem;padding-block:var(--fs-space-2);border-bottom:var(--fs-border-subtle);color:var(--fs-color-text);grid-template-columns:minmax(0,1fr) auto;display:grid}.fs-settings-row:last-child{border-bottom:0}.fs-settings-row__copy{gap:var(--fs-space-1);min-inline-size:0;display:grid}.fs-settings-row__label{color:var(--fs-color-text)}.fs-settings-row__description{color:var(--fs-color-text-secondary);font-size:var(--fs-type-helper)}.fs-settings-row__control{justify-content:flex-end;align-items:center;min-inline-size:0;display:flex}.fs-settings-section{gap:var(--fs-space-2);display:grid}.fs-settings-section__heading{color:var(--fs-color-text-secondary);margin:0}.fs-settings-dialog{inline-size:min(var(--fs-size-panel-max-width), 100vw);block-size:100dvh;max-block-size:100dvh;max-inline-size:100vw;padding:clamp(3.5rem, 5vw, 4rem) clamp(3.5rem, 5vw, 4.5rem) max(4rem, env(safe-area-inset-bottom));border:var(--fs-border-subtle);border-radius:var(--fs-radius-panel) 0 0 var(--fs-radius-panel);background:var(--fs-color-surface);color:var(--fs-color-text);box-shadow:none;margin:0 0 0 auto;position:fixed;inset:0 0 0 auto;overflow-y:auto}.fs-settings-dialog::backdrop{background:var(--fs-color-overlay)}.fs-settings-dialog__header{justify-content:space-between;align-items:center;gap:var(--fs-space-4);display:flex}.fs-settings-dialog__title{margin:0}.fs-settings-dialog__close{color:var(--fs-color-text)}.fs-settings-dialog__content{gap:clamp(var(--fs-space-7), 4vw, 3.5rem);padding-block-start:clamp(var(--fs-space-7), 4vw, 3.5rem);display:grid}.fs-wordmark{color:var(--fs-color-brand)}.fs-ready-descriptor,.fs-phase-label{text-align:center;margin:0}.fs-timer{inline-size:calc(var(--fs-timer-chars) * 1ch);max-inline-size:100%;color:var(--fs-color-timer);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;line-height:1;display:inline-block}@media (width<=600px){.fs-settings-dialog{block-size:min(100dvh - 3rem,54rem);inline-size:100vw;max-block-size:var(--fs-size-panel-mobile-max-height);padding:var(--fs-space-6) var(--fs-space-5) max(var(--fs-space-6), env(safe-area-inset-bottom));border-radius:var(--fs-radius-panel) var(--fs-radius-panel) 0 0;margin:auto 0 0;inset:auto 0 0}}@media (width<=359px){.fs-settings-row{grid-template-columns:minmax(0,1fr)}.fs-settings-row__control{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .fs-primary-action,:root:not([data-motion=on]) .fs-secondary-action,:root:not([data-motion=on]) .fs-icon-button,:root:not([data-motion=on]) .fs-toggle__track,:root:not([data-motion=on]) .fs-toggle__track:after{transition-duration:0s}}:root[data-motion=off] .fs-primary-action,:root[data-motion=off] .fs-secondary-action,:root[data-motion=off] .fs-icon-button,:root[data-motion=off] .fs-toggle__track,:root[data-motion=off] .fs-toggle__track:after{transition-duration:0s}
