.fs-view{--fs-view-header-inset:max(clamp(2rem, 6.5vh, 5.5rem), env(safe-area-inset-top));--fs-view-main-start:clamp(2.25rem, 7vh, 5rem);--fs-view-main-end:max(3rem, env(safe-area-inset-bottom));z-index:1;min-block-size:100svh;color:var(--fs-color-text);font-family:var(--fs-font-sans);isolation:isolate;flex-direction:column;display:flex;position:relative}.fs-view *,.fs-view :before,.fs-view :after{box-sizing:border-box}.fs-view__header{justify-content:space-between;align-items:center;gap:var(--fs-space-4);inline-size:100%;min-block-size:calc(var(--fs-view-header-inset) + var(--fs-size-hit-target));padding-block-start:var(--fs-view-header-inset);padding-inline:max(clamp(1.5rem, 4.8vw, 5.25rem), env(safe-area-inset-left)) max(clamp(1.5rem, 4.8vw, 5.25rem), env(safe-area-inset-right));display:flex}.fs-view__brand{font:inherit;margin:0}.fs-view__brand .fs-wordmark,.fs-view__header .fs-icon-button{color:var(--fs-color-text)}.fs-view__header-actions{align-items:center;gap:var(--fs-space-4);display:flex}.fs-view__header .fs-icon-button--labelled{min-block-size:3.75rem;min-inline-size:4.5rem;padding:var(--fs-space-2);border-radius:.75rem;margin:-.5rem -.25rem}.fs-view__header .fs-icon-button--labelled:hover:not(:disabled){background:0 0}@media (hover:hover) and (pointer:fine){.fs-view__header .fs-icon-button--labelled:hover:not(:disabled){background:color-mix(in srgb, currentColor 6%, transparent)}}.fs-view__header .fs-icon-button--labelled:active:not(:disabled){background:color-mix(in srgb, currentColor 10%, transparent)}.fs-view__main{min-block-size:0;padding:var(--fs-view-main-start) max(1rem, env(safe-area-inset-right)) var(--fs-view-main-end) max(1rem, env(safe-area-inset-left));flex:1;place-items:center;display:grid}.fs-view__content{text-align:center;flex-direction:column;align-items:center;inline-size:min(100%,70rem);display:flex;position:relative}.fs-view__heading{--fs-view-label-gap:clamp(1.35rem, 3.5vh, 2.5rem);inline-size:100%;max-inline-size:min(100%,36rem);margin-block-end:var(--fs-view-label-gap);position:relative}.fs-view__label{inline-size:100%;position:relative}.fs-view__heading[data-cycle-time]{transform:translateY(min(0px, calc(var(--fs-view-label-gap) - var(--fs-cycle-time-height,var(--fs-type-helper) * 1.4) - .5rem)))}.fs-view__cycle-time{color:var(--fs-color-text-secondary);font-size:var(--fs-type-helper);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;line-height:1.4;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline:0}.fs-view__cycle-time[hidden],.fs-view__cycle-time-toast[hidden]{display:none}.fs-view__cycle-time-toast{z-index:3;inset-inline-end:max(1.5rem, env(safe-area-inset-right));bottom:max(1.5rem, env(safe-area-inset-bottom));inline-size:max-content;max-inline-size:min(28rem,100vw - 3rem);padding:var(--fs-space-4) var(--fs-space-5);border:var(--fs-border-subtle);border-radius:var(--fs-radius-control);background:var(--fs-color-surface);color:var(--fs-color-text);font-size:var(--fs-type-helper);pointer-events:none;line-height:1.4;position:fixed}.fs-view__label>*{margin:0}.fs-view__label[data-relay]{overflow:clip}.fs-view__label-outgoing{pointer-events:none;position:absolute;inset:0}.fs-view__action-outgoing{z-index:0;pointer-events:none;position:absolute}.fs-view__display{place-items:center;inline-size:100%;min-inline-size:0;display:grid}.fs-view__display .fs-timer{max-inline-size:100%}.fs-view__summary{font-size:clamp(1.625rem,3.6vw,3.25rem);font-weight:var(--fs-weight-semibold);letter-spacing:-.035em;margin:0;line-height:1.15}.fs-view__actions{z-index:1;--fs-actions-gap:clamp(.85rem, 2vh, 1.5rem);align-items:center;gap:var(--fs-actions-gap);flex-direction:column;inline-size:100%;margin-block-start:clamp(3.25rem,8vh,6rem);display:flex;position:relative}.fs-view__actions .fs-primary-action{inline-size:fit-content;min-inline-size:15.5rem;max-inline-size:min(100%,24rem)}.fs-view__actions .fs-secondary-action{max-inline-size:100%}.fs-view__actions[hidden],.fs-view__display[hidden],.fs-view__header .fs-icon-button[hidden]{display:none}.fs-view:is([data-view=ready],[data-view=timed],[data-view=feedback]) .fs-view__actions{min-block-size:calc(var(--fs-size-primary-face) + var(--fs-actions-gap) + max(var(--fs-size-hit-target), var(--fs-type-secondary-action) * 1.2 + var(--fs-space-2) * 2))}.fs-view[data-view=feedback] .fs-view__actions[hidden]{display:flex}.fs-view[data-view=manual] .fs-view__summary,.fs-view[data-view=cycle] .fs-view__summary{max-inline-size:min(100%,34rem)}.fs-view[data-view=passive] .fs-view__heading,.fs-view[data-view=unavailable] .fs-view__heading,.fs-view[data-view=preparing] .fs-view__heading,.fs-view[data-view=session-ended] .fs-view__heading{max-inline-size:min(100%,34rem);margin-block-end:0}.fs-view[data-view=passive] .fs-phase-label,.fs-view[data-view=unavailable] .fs-phase-label{color:var(--fs-color-text-secondary);font-size:clamp(1.25rem,2.6vw,2rem)}@media (width<=47.99rem){.fs-view{--fs-view-header-inset:max(clamp(3.75rem, 10vh, 5.75rem), env(safe-area-inset-top));--fs-view-main-start:2rem}.fs-view__content{transform:translateY(clamp(1rem,5.5vh,3rem))}.fs-view:is([data-view=ready],[data-view=timed],[data-view=feedback]) .fs-view__content{transform:translateY(clamp(1rem,4vh,2.25rem))}.fs-view__header,.fs-view__main{padding-inline:max(1.5rem, env(safe-area-inset-left)) max(1.5rem, env(safe-area-inset-right))}.fs-view__heading{--fs-view-label-gap:clamp(1.25rem, 3.5vh, 2rem)}.fs-view__actions{margin-block-start:clamp(3.5rem,9vh,5.5rem)}.fs-view__actions .fs-primary-action{inline-size:100%}}@media (height<=38rem){.fs-view{--fs-view-header-inset:max(1rem, env(safe-area-inset-top));--fs-view-main-start:1.25rem;--fs-view-main-end:max(2rem, env(safe-area-inset-bottom))}.fs-view__content,.fs-view:is([data-view=ready],[data-view=timed],[data-view=feedback]) .fs-view__content{transform:none}.fs-view__heading{--fs-view-label-gap:.75rem}.fs-view__actions{margin-block-start:1.5rem}}:root[data-motion=on] .fs-view .lp-introduction,:root[data-motion=on] .fs-view__primary{--fs-motion-state:2s}.fs-view__primary{place-items:center;inline-size:min(100%,70rem);min-inline-size:0;display:grid}.fs-view[data-introduction=visible] .fs-view__main{--fs-introduction-exit-x:0px;--fs-introduction-exit-y:var(--fs-space-3);align-content:start;gap:var(--fs-space-8);grid-template-areas:"primary""introduction"}.fs-view[data-introduction=visible] .fs-view__content{transform:none}.fs-view[data-introduction=visible] .fs-view__primary{min-block-size:var(--fs-introduction-primary-size,0px);grid-area:primary;align-self:start}.fs-view[data-introduction=visible] .lp-introduction{grid-area:introduction}@media (width>=75rem){.fs-view[data-introduction=visible] .fs-view__main:not(:has(.fs-timer:is([data-minute-digits="3"],[data-minute-digits="4"],[data-minute-digits="5"],[data-minute-digits="6"]))){--fs-introduction-exit-x:calc(-1 * var(--fs-space-3));--fs-introduction-exit-y:0px;--fs-introduction-primary-size:max(0px, calc(100svh - var(--fs-view-header-inset) - var(--fs-size-hit-target) - var(--fs-view-main-start) - var(--fs-view-main-end)));align-content:normal;gap:var(--fs-space-7);padding-inline:max(clamp(1.5rem, 4.8vw, 5.25rem), env(safe-area-inset-left)) max(clamp(1.5rem, 4.8vw, 5.25rem), env(safe-area-inset-right));grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);grid-template-areas:"introduction primary"}}.fs-view[data-introduction=exiting] .fs-view__main{position:relative}.fs-view[data-introduction=exiting] .lp-introduction{pointer-events:none;animation:fs-introduction-exit var(--fs-motion-state) var(--fs-motion-ease) both;position:absolute}.fs-view[data-introduction=exiting] .fs-view__primary{inline-size:min(100%, var(--fs-introduction-width,70rem));animation:fs-introduction-settle var(--fs-motion-state) var(--fs-motion-ease) both}@keyframes fs-introduction-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--fs-introduction-exit-x), var(--fs-introduction-exit-y))}}@keyframes fs-introduction-settle{0%{transform:translate(var(--fs-introduction-from-x,0px), var(--fs-introduction-from-y,0px))}to{transform:translate(0)}}body:is(.fs-product-preview,.fs-product-root){background:var(--fs-color-background);font-family:var(--fs-font-sans);margin:0}body:is(.fs-product-preview,.fs-product-root) :is(input,button,select,textarea){font-family:inherit}.fs-app-root{min-block-size:100svh}.fs-settings-dialog.fs-ambience-dialog{--fs-color-text:#d9d9df;--fs-color-text-secondary:#b7b7bd;--fs-color-control-surface:#ffffff21;--fs-color-control-border:#ffffff26;--fs-color-divider:#ffffff29;--fs-settings-enter-from:translateY(.5rem);border-radius:var(--fs-radius-panel);block-size:fit-content;max-block-size:calc(100dvh - 3rem);inline-size:min(49.5rem,100vw - 3rem);font-family:var(--fs-font-sans);border:0;margin:auto;padding:2rem 2.5rem;inset:0;overflow:hidden}.fs-settings-dialog.fs-ambience-dialog[open]{flex-direction:column;display:flex}.fs-settings-dialog.fs-ambience-dialog .fs-settings-dialog__header{border-block-end:var(--fs-border-subtle);border-block-end-color:#ffffffa6;flex:none;padding-block-end:var(--fs-space-4)}.fs-settings-dialog.fs-ambience-dialog .fs-settings-dialog__content{min-block-size:0;overscroll-behavior-y:contain;gap:1.5rem;padding-block-start:var(--fs-space-5);padding-block-end:.5rem;overflow:hidden auto}.fs-ambience-section{min-inline-size:0}.fs-ambience-section__heading{justify-content:space-between;align-items:center;gap:var(--fs-space-3);margin-block-end:var(--fs-space-2);margin-inline:3.25rem;display:flex}.fs-ambience-section__heading h3{font-weight:var(--fs-weight-medium);margin:0}.fs-ambience-section__control{align-items:center;gap:var(--fs-space-2);color:var(--fs-color-text-secondary);font-size:1rem;display:flex}.fs-ambience-playback,.fs-ambience-arrow{min-inline-size:var(--fs-size-hit-target);min-block-size:var(--fs-size-hit-target);border-radius:var(--fs-radius-control);color:var(--fs-color-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-family:inherit;font-size:1.25rem;display:inline-grid}.fs-ambience-rail{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.5rem;display:grid}.fs-ambience-arrow{font-size:2rem}.fs-ambience-carousel{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;gap:.5rem;min-inline-size:0;margin:0;padding:.5rem;scroll-padding-inline:.5rem;list-style:none;display:flex;position:relative;overflow-x:auto}.fs-ambience-carousel::-webkit-scrollbar{display:none}.fs-ambience-card{--fs-color-control-surface:#2f2f32;border:1px solid var(--fs-color-control-border);scroll-snap-align:start;background:#1e1e21 padding-box padding-box;border-radius:.875rem;flex-direction:column;flex:0 0 13rem;min-inline-size:0;padding:.5rem;display:flex;position:relative}.fs-ambience-card[data-selected=true]{border-color:var(--fs-color-accent)}.fs-ambience-card__select{min-inline-size:0;min-block-size:var(--fs-size-hit-target);color:var(--fs-color-text);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-direction:column;flex:1;padding:0;display:flex}.fs-ambience-card__graphic{background:var(--fs-color-control-surface);border-radius:.625rem .625rem 0 0;block-size:4.5rem;inline-size:100%;display:block;position:relative;overflow:hidden}.fs-ambience-card__icon{background:var(--fs-color-text-secondary);block-size:2.5rem;inline-size:2.5rem;-webkit-mask-image:var(--fs-music-icon);-webkit-mask-image:var(--fs-music-icon);mask-image:var(--fs-music-icon);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.fs-ambience-card__graphic--background{background-color:var(--fs-background-card-color,var(--fs-color-control-surface));background-image:var(--fs-background-thumbnail,none);background-position:50%;background-size:cover}.fs-ambience-card__graphic--music{place-items:center;block-size:3.75rem;display:grid}.fs-ambience-card__title{overflow-wrap:anywhere;margin-block-start:.75rem;line-height:1.25}.fs-ambience-card__note{min-block-size:1rem;color:var(--fs-color-text-secondary);margin-block-end:.25rem;font-size:.75rem;line-height:1.3}.fs-ambience-card__check{background:var(--fs-color-accent);block-size:1rem;inline-size:1rem;color:var(--fs-color-black);border-radius:50%;place-items:center;font-size:.75rem;display:none;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.fs-ambience-card[data-selected=true] .fs-ambience-card__check{display:grid}.fs-ambience-card__preview{min-inline-size:var(--fs-size-hit-target);min-block-size:var(--fs-size-hit-target);border:1px solid var(--fs-color-text-secondary);color:var(--fs-color-text);cursor:pointer;background:0 0;border-radius:1.5rem;flex:none;padding:.5rem;font-family:inherit;font-size:.875rem}.fs-ambience-card[data-preview=true] .fs-ambience-card__preview{background:var(--fs-color-control-surface)}.fs-settings-dialog.fs-ambience-dialog button:focus-visible{outline:var(--fs-focus-outline);outline-offset:2px}.fs-settings-dialog.fs-ambience-dialog button:disabled,.fs-settings-dialog.fs-ambience-dialog [aria-disabled=true]{opacity:.55;cursor:not-allowed}.fs-settings-dialog.fs-ambience-dialog .fs-toggle:has(input:disabled){opacity:.55;cursor:not-allowed}.fs-settings-dialog.fs-ambience-dialog .fs-toggle__input:disabled{cursor:not-allowed}.fs-ambience-toast{z-index:2;padding:var(--fs-space-3) var(--fs-space-4);border:var(--fs-border-subtle);border-radius:var(--fs-radius-control);background:var(--fs-color-surface);color:var(--fs-color-text);font-size:var(--fs-type-helper);pointer-events:none;flex:none;margin-block-start:var(--fs-space-4);line-height:1.4;position:sticky;bottom:0}.fs-ambience-toast[hidden]{display:none}.fs-ambience-toast--outside{right:max(1.5rem, env(safe-area-inset-right));bottom:max(1.5rem, env(safe-area-inset-bottom));z-index:4;max-inline-size:min(28rem,100vw - 3rem);font-family:var(--fs-font-sans);position:fixed}@media (width<=47.99rem){.fs-settings-dialog.fs-ambience-dialog{--fs-settings-enter-from:translateY(100%);block-size:fit-content;max-block-size:80dvh;inline-size:100%;max-inline-size:100vw;padding:1.5rem 1.5rem max(1rem, 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}.fs-settings-dialog.fs-ambience-dialog .fs-settings-dialog__content{gap:1.5rem;margin-inline:-1.5rem;padding-inline:1.5rem}.fs-ambience-section+.fs-ambience-section{border-block-start:var(--fs-border-subtle);padding-block-start:1.5rem}.fs-ambience-section__heading{margin-inline:0}.fs-ambience-rail{display:block}.fs-ambience-arrow{display:none}.fs-ambience-carousel{margin-inline:-1.5rem;padding-inline:1.5rem;scroll-padding-inline:1.5rem}.fs-ambience-card{flex-basis:clamp(10.5rem,46vw,11.25rem)}}
