@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}*,html{box-sizing:border-box}*{padding:0;margin:0}html{overflow-x:clip}a{color:inherit;text-decoration:none;transition:color .2s ease-in-out}img{max-width:100%;height:auto}ul{list-style-position:inside}body :focus-visible{outline:2px solid var(--accent-primary,oklch(70% .15 220deg));outline-offset:2px}.dark body :focus-visible{outline:2px solid var(--accent-primary,oklch(70% .075 220deg))}:root{color-scheme:light;--background:white;--text:oklch(20% 0.025 240deg);--text-muted:oklch(50% 0.02 240deg);--logo:oklch(0.4 0.05 240);--chart-gradient-top:oklch(95% 0.01 240deg);--chart-gradient-bottom:oklch(95% 0.01 240deg/0);--chart-stroke:oklch(90% 0.01 240deg);--chart-marker:oklch(30% 0.02 240deg);--accent-primary-hue:220;--accent-secondary-hue:260;--button-background:oklch(95% 0.01 240deg);--button-border:oklch(90% 0.01 240deg);--button-hover-background:oklch(90% 0.01 240deg);--button-hover-border:oklch(85% 0.01 240deg);--dropdown-background:oklch(97.5% 0.005 240deg);--dropdown-border:oklch(95% 0.01 240deg);--dropdown-option-hover-background:oklch(95% 0.01 240deg);--dropdown-option-active-background:oklch(90% 0.01 240deg);--dropdown-chip-background:white;--time-left-background:oklch(97.5% 0.005 240deg);--time-left-border:oklch(95% 0.01 240deg);--range-track:oklch(80% 0.01 240deg);--range-active-track:oklch(70% 0.015 240deg);--range-thumb:oklch(30% 0.02 240deg);--range-active-thumb:oklch(20% 0.025 240deg);--settings-button:oklch(95% 0.01 240deg)}body{--accent-primary:oklch(0.7 0.15 var(--accent-primary-hue));--accent-secondary:oklch(0.4 0.2 var(--accent-secondary-hue));--logo:oklch(0.4 0.05 var(--accent-primary-hue))}[data-theme=dark]{color-scheme:dark;--background:oklch(5% 0.025 240deg);--text:oklch(80% 0.01 240deg);--text-muted:oklch(50% 0.02 240deg);--logo:oklch(0.8 0.025 240);--chart-gradient-top:oklch(20% 0.025 240deg);--chart-gradient-bottom:oklch(20% 0.025 240deg/0);--chart-stroke:oklch(25% 0.025 240deg);--chart-marker:oklch(90% 0.01 240deg);--button-background:oklch(20% 0.025 240deg);--button-border:oklch(25% 0.025 240deg);--button-hover-background:oklch(25% 0.025 240deg);--button-hover-border:oklch(30% 0.02 240deg);--dropdown-background:oklch(15% 0.025 240deg);--dropdown-border:oklch(20% 0.025 240deg);--dropdown-option-hover-background:oklch(20% 0.025 240deg);--dropdown-option-active-background:oklch(25% 0.025 240deg);--dropdown-chip-background:oklch(10% 0.025 240deg);--time-left-background:oklch(20% 0.025 240deg);--time-left-border:oklch(25% 0.025 240deg);--range-track:oklch(40% 0.02 240deg);--range-active-track:oklch(50% 0.02 240deg);--range-thumb:oklch(80% 0.01 240deg);--range-active-thumb:oklch(90% 0.01 240deg);--settings-button:oklch(95% 0.01 240deg)}[data-theme=dark] body{--accent-primary:oklch(0.7 0.075 var(--accent-primary-hue));--accent-secondary:oklch(0.4 0.125 var(--accent-secondary-hue));--logo:oklch(0.8 0.025 var(--accent-primary-hue))}body{background-color:var(--background);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;inline-size:100%;block-size:auto;position:relative;overflow-x:clip;overflow-y:auto;min-height:calc(100*var(--vh, 1vh));transition:background-color .2s ease-in-out,color .2s ease-in-out}body,button{color:var(--text);font-size:1rem}button{margin:0;overflow:visible;font-family:inherit;text-transform:none;height:1.5rem;min-width:1.5rem;padding:.25rem;font-size:.875rem;border-radius:.375rem;background-color:var(--button-background);border:1px solid var(--button-border);transition:background-color .2s ease-in-out,border-color .2s ease-in-out;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:576px){button{height:2.25rem;min-width:2.25rem;padding:.5rem;font-size:1rem}}button:active,button:focus,button:hover{background-color:var(--button-hover-background);border-color:var(--button-hover-border)}button svg{display:block;width:.875rem;height:.875rem}@media(min-width:576px){button svg{width:1.125rem;height:1.125rem}}button.primary{height:2.25rem;min-width:2.25rem;padding:.5rem;margin-top:2rem;background:linear-gradient(to bottom,var(--accent-primary),var(--accent-secondary));background-size:100% 150%;background-position:0 75%;transition:background-position .2s ease-in-out;font-synthesis-weight:none;font-variation-settings:"wght" 700;font-weight:700;text-transform:uppercase;text-shadow:0 1px 2px oklch(.05 .025 240/.25);color:var(--settings-button)!important;border:none;box-shadow:inset 0 -1px 1px oklch(.05 .025 240/.125),inset 0 1px 1px oklch(.975 .005 240/.125);outline-color:var(--button-border)}button.primary:active,button.primary:focus,button.primary:hover{background-position:0 0}button.settings{position:absolute;right:1rem;bottom:1rem;z-index:2}@media(min-width:576px){.breathing-pattern-dropdown{position:relative}}.breathing-pattern-dropdown button{display:flex;flex-direction:row;gap:.375rem;align-items:center;padding-inline:.5rem;white-space:nowrap}@media(min-width:576px){.breathing-pattern-dropdown button{padding-inline:.75rem}}.breathing-pattern-dropdown button svg{transition:transform .2s ease-in-out}.breathing-pattern-dropdown button[aria-expanded=true]{background-color:var(--button-hover-background);border-color:var(--button-hover-border)}.breathing-pattern-dropdown button[aria-expanded=true] svg{transform:rotate(180deg)}.breathing-pattern-dropdown ul{list-style:none;position:absolute;right:0;margin:.5rem 0 0;border-radius:.375rem;background-color:var(--dropdown-background);border:1px solid var(--dropdown-border);display:flex;flex-direction:column;padding-block:.375rem;margin-inline:1rem;left:0}@media(min-width:576px){.breathing-pattern-dropdown ul{margin-top:.75rem;min-width:21rem;left:auto;margin-inline:0}}.breathing-pattern-dropdown ul li:not(:last-child) a{border-bottom:1px solid var(--dropdown-border)}.breathing-pattern-dropdown ul li a{display:grid;grid-template-columns:auto auto;grid-template-rows:repeat(2,auto);grid-column-gap:.75rem;align-items:center;padding-block:.375rem;padding-inline:.75rem;transition:background-color .2s ease-in-out}.breathing-pattern-dropdown ul li a .chip{grid-area:1/2/2/3;font-size:.625rem;justify-self:end;background-color:var(--dropdown-chip-background);padding:.125rem .375rem;border-radius:.1875rem;color:var(--text-muted);text-transform:uppercase}.breathing-pattern-dropdown ul li a .label{grid-area:1/1/2/2;font-size:.875rem}.breathing-pattern-dropdown ul li a .description{grid-area:2/1/3/3;font-size:.75rem;color:var(--text-muted)}.breathing-pattern-dropdown ul li a:focus,.breathing-pattern-dropdown ul li a:hover{background-color:var(--dropdown-option-hover-background)}.breathing-pattern-dropdown ul li a:active,.breathing-pattern-dropdown ul li a[aria-current=page]{background-color:var(--dropdown-option-active-background)}.breathing-pattern-dropdown ul li a:focus-visible{position:relative;z-index:1}.custom-breathing-session-settings{position:absolute;top:calc(33*var(--vh, 1vh));left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:30rem;padding:1rem}@media(max-height:499px){.custom-breathing-session-settings{top:calc(50*var(--vh, 1vh))}}.custom-breathing-session-settings button{margin-top:2rem}.input-range{display:flex;flex-direction:row;align-items:center;gap:.75rem}.input-range label{display:block;width:12rem;text-transform:uppercase;font-size:.875rem}.input-range input[type=range]{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.25rem;background:none}.input-range input[type=range]::-webkit-slider-runnable-track{width:100%;height:.375rem;border-radius:.1875rem;background-color:var(--range-track);background-image:linear-gradient(to right,var(--accent-secondary),var(--accent-primary) var(--percent),transparent var(--percent),transparent);-webkit-transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;box-shadow:inset 0 -1px 1px oklch(.05 .025 240/.05),inset 0 1px 1px oklch(.975 .005 240/.05)}.input-range input[type=range]::-moz-range-track{width:100%;height:.375rem;border-radius:.1875rem;background-color:var(--range-track);background-image:linear-gradient(to right,var(--accent-secondary),var(--accent-primary) var(--percent),transparent var(--percent),transparent);-moz-transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;box-shadow:inset 0 -1px 1px oklch(.05 .025 240/.05),inset 0 1px 1px oklch(.975 .005 240/.05)}.input-range input[type=range]::-ms-track{width:100%;height:.375rem;border-radius:.1875rem;background-color:var(--range-track);background-image:linear-gradient(to right,var(--accent-secondary),var(--accent-primary) var(--percent),transparent var(--percent),transparent);-ms-transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;box-shadow:inset 0 -1px 1px oklch(.05 .025 240/.05),inset 0 1px 1px oklch(.975 .005 240/.05)}.input-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border-radius:50%;background-color:var(--range-thumb);border:3px solid var(--background);cursor:pointer;-webkit-transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .1s ease-in-out;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .1s ease-in-out;box-shadow:inset 0 -1px 1px oklch(.05 .025 240/.05),inset 0 1px 1px oklch(.975 .005 240/.05)}.input-range input[type=range]::-moz-range-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border-radius:50%;background-color:var(--range-thumb);border:3px solid var(--background);cursor:pointer;-moz-transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .1s ease-in-out;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .1s ease-in-out;box-shadow:inset 0 -1px 1px oklch(.05 .025 240/.05),inset 0 1px 1px oklch(.975 .005 240/.05)}.input-range input[type=range]::-ms-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border-radius:50%;background-color:var(--range-thumb);border:3px solid var(--background);cursor:pointer;-ms-transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .1s ease-in-out;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .1s ease-in-out;box-shadow:inset 0 -1px 1px oklch(.05 .025 240/.05),inset 0 1px 1px oklch(.975 .005 240/.05)}.input-range input[type=range]:active,.input-range input[type=range]:focus-within{outline:none;--range-thumb:var(--range-active-thumb);--range-track:var(--range-active-track)}.input-range input[type=range]:active::-webkit-slider-thumb{transform:scale(1.125)}.input-range input[type=range]:active::-moz-range-thumb{transform:scale(1.125)}.input-range input[type=range]:active::-ms-thumb{transform:scale(1.125)}.input-range span{width:3rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.75rem;text-align:right}header{position:absolute;top:0;left:0;right:0;width:100%;z-index:2;padding:1rem;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-end}@media(min-width:576px){header{gap:.75rem}}header .logo{margin-right:auto;border-radius:100%}header .logo svg{display:block;width:1.5rem;height:1.5rem;color:var(--logo)}@media(min-width:576px){header .logo svg{height:2.25rem;width:2.25rem}}main>svg{position:absolute;inset:0}.breathing-stage{position:relative;z-index:1;transition:margin .2s linear;margin-top:calc(33*var(--vh, 1vh))}.breathing-stage p{-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;line-height:1;text-rendering:optimizeLegibility}.breathing-stage p.time-left{position:absolute;top:-4rem;right:0;left:0;color:var(--text-muted);background-color:var(--time-left-background);border:1px solid var(--time-left-border);border-radius:100%;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;margin-inline:auto;transition:font-size .2s linear,width .2s linear,height .2s linear;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(min-width:768px){.breathing-stage p.time-left{font-size:1.125rem;width:2.5rem;height:2.5rem}}@media(min-width:1280px){.breathing-stage p.time-left{font-size:1.25rem;width:2.75rem;height:2.75rem}}.breathing-stage p.stage{font-synthesis-weight:none;text-transform:uppercase;font-size:2rem;background-image:linear-gradient(to bottom,var(--accent-primary),var(--accent-primary) 33%,var(--accent-secondary));color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;transition:font-size .2s linear}@media(min-width:576px){.breathing-stage p.stage{font-size:2.5rem}}@media(min-width:768px){.breathing-stage p.stage{font-size:3rem}}@media(min-width:1024px){.breathing-stage p.stage{font-size:3.5rem}}@media(min-width:1280px){.breathing-stage p.stage{font-size:4rem}}@media(min-width:1536px){.breathing-stage p.stage{font-size:4.5rem}}@media(min-width:1920px){.breathing-stage p.stage{font-size:5rem}}@keyframes inhale{0%{font-variation-settings:"wght" 300;font-weight:300;letter-spacing:0}to{font-variation-settings:"wght" 700;font-weight:700;letter-spacing:.06em}}@keyframes exhale{0%{font-variation-settings:"wght" 700;font-weight:700;letter-spacing:.06em}to{font-variation-settings:"wght" 300;font-weight:300;letter-spacing:0}}.exhale,.inhale{transform:translateZ(0);will-change:font-weight,letter-spacing;animation-duration:var(--stage-duration,1s);animation-timing-function:ease-in-out;animation-fill-mode:both}.inhale{animation-name:inhale}.exhale{animation-name:exhale}.inhale-hold{font-variation-settings:"wght" 700;font-weight:700;letter-spacing:.06em}.exhale-hold{font-variation-settings:"wght" 300;font-weight:300;letter-spacing:0}.fade-in{animation:fade-in 1s ease-in-out forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}