.breathwork-breadcrumb{font-size:.8125rem;color:var(--tk-text-muted);padding:1rem 0 0;max-width:720px;margin:0 auto}.breathwork-breadcrumb a{color:var(--tk-text-secondary);text-decoration:none}.breathwork-breadcrumb a:hover{color:var(--tk-accent)}.breathwork-breadcrumb span{margin:0 .375rem}.breathwork-faq{max-width:720px;margin:2rem auto;padding:0 1.5rem}.breathwork-faq h2{font-size:1.25rem;margin-bottom:1rem}.breathwork-faq__item{border:1px solid var(--tk-border-subtle);border-radius:var(--tk-radius);margin-bottom:.5rem;overflow:hidden}.breathwork-faq__item summary{padding:.75rem 1rem;cursor:pointer;font-weight:500;font-size:.9375rem;color:var(--tk-text);transition:background var(--tk-duration) var(--tk-ease)}.breathwork-faq__item summary:hover{background:var(--tk-surface-raised)}.breathwork-faq__item p{padding:0 1rem .75rem;font-size:.875rem;color:var(--tk-text-secondary);line-height:1.6}.breathwork-related{max-width:720px;margin:2rem auto;padding:0 1.5rem}.breathwork-related h2{font-size:1.25rem;margin-bottom:1rem}.breathwork-related__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.breathwork-related__card{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;border-radius:var(--tk-radius);border:1px solid var(--tk-border);background:var(--tk-surface);transition:border-color var(--tk-duration) var(--tk-ease),box-shadow var(--tk-duration) var(--tk-ease),transform var(--tk-duration) var(--tk-ease);text-decoration:none}.breathwork-related__card:hover{border-color:var(--tk-segment-breathe, #06b6d4);box-shadow:0 2px 8px #19c3e626;transform:translateY(-2px)}.breathwork-related__name{font-weight:600;font-size:.875rem;color:var(--tk-text)}.breathwork-related__desc{font-size:.75rem;color:var(--tk-text-muted)}.breathwork-techniques{max-width:720px;margin:2rem auto;padding:0 1.5rem}.breathwork-techniques h2{font-size:1.25rem;margin-bottom:1rem;text-align:center}[data-fullscreen] .breathwork-breadcrumb,[data-fullscreen] .breathwork-faq,[data-fullscreen] .breathwork-related,[data-fullscreen] .breathwork-techniques{display:none!important}@media(max-width:768px){[data-mobile-focus] .breathwork-breadcrumb,[data-mobile-focus] .breathwork-faq,[data-mobile-focus] .breathwork-related,[data-mobile-focus] .breathwork-techniques{display:none!important}}@keyframes breath-inhale{0%{transform:scale(.6);border-radius:50%}to{transform:scale(1);border-radius:42% 58% 55% 45%/48% 52% 58% 42%}}@keyframes breath-exhale{0%{transform:scale(1);border-radius:42% 58% 55% 45%/48% 52% 58% 42%}to{transform:scale(.6);border-radius:55% 45% 40% 60%/60% 40% 52% 48%}}@keyframes breath-hold-in{0%{transform:scale(1);border-radius:42% 58% 55% 45%/48% 52% 58% 42%}33%{transform:scale(1.02);border-radius:50% 50% 60% 40%/55% 45% 50% 50%}66%{transform:scale(.99);border-radius:46% 54% 52% 48%/50% 50% 54% 46%}to{transform:scale(1);border-radius:42% 58% 55% 45%/48% 52% 58% 42%}}@keyframes breath-hold-out{0%{transform:scale(.6);border-radius:55% 45% 40% 60%/60% 40% 52% 48%}33%{transform:scale(.61);border-radius:50% 50% 45% 55%/55% 45% 50% 50%}66%{transform:scale(.59);border-radius:58% 42% 50% 50%/50% 50% 46% 54%}to{transform:scale(.6);border-radius:55% 45% 40% 60%/60% 40% 52% 48%}}@keyframes breath-power{0%{transform:scale(.6);border-radius:50%}50%{transform:scale(1);border-radius:40% 60% 55% 45%/48% 52% 55% 45%}to{transform:scale(.6);border-radius:50%}}@keyframes breath-hold-open{0%{transform:scale(.8);border-radius:50%}40%{transform:scale(.82);border-radius:52% 48% 48% 52%/52% 48% 50% 50%}70%{transform:scale(.79);border-radius:48% 52% 52% 48%/48% 52% 50% 50%}to{transform:scale(.8);border-radius:50%}}@keyframes breath-idle{0%,to{transform:scale(.6);border-radius:50%}50%{transform:scale(.62);border-radius:52% 48% 50% 50%/50% 50% 52% 48%}}.breath-orb{--breath-hue: 180;--breath-saturation: 70%;--breath-anim: breath-idle;--breath-dur: 4s;--breath-color-transition: 1.2s;--breath-progress: 0;--breath-color: hsl(var(--breath-hue), var(--breath-saturation), 55%);--breath-glow: hsl(var(--breath-hue), var(--breath-saturation), 40%);position:relative;display:flex;align-items:center;justify-content:center;width:min(340px,72vw);aspect-ratio:1;margin:1rem auto}[data-fullscreen] .breath-orb{width:min(60dvh,72vw,480px)}[data-mobile-focus] .breath-orb{width:min(72dvh,92vw,560px)}.breath-orb__ring{position:absolute;inset:0;border-radius:50%;border:1px solid var(--breath-color);opacity:0;animation:var(--breath-anim) var(--breath-dur) linear forwards;transition:opacity .5s ease,border-color var(--breath-color-transition) ease}.breath-orb--active .breath-orb__ring{opacity:.15}.breath-orb__ring--1{scale:1.15;transition-delay:0s}.breath-orb__ring--2{scale:1.3;transition-delay:.12s;opacity:.1}.breath-orb__ring--3{scale:1.45;transition-delay:.24s;opacity:.06}.breath-orb__blob{position:absolute;width:65%;aspect-ratio:1;animation:var(--breath-anim) var(--breath-dur) ease-in-out forwards;background:radial-gradient(circle at 40% 40%,hsl(var(--breath-hue),var(--breath-saturation),65%),hsl(var(--breath-hue),var(--breath-saturation),35%));box-shadow:0 0 40px hsl(var(--breath-hue) var(--breath-saturation) 50% / .3),0 0 80px hsl(var(--breath-hue) var(--breath-saturation) 40% / .15),inset 0 0 30px hsl(var(--breath-hue) var(--breath-saturation) 70% / .2);transition:background var(--breath-color-transition) ease,box-shadow var(--breath-color-transition) ease}.breath-orb__blob-inner{position:absolute;inset:15%;border-radius:inherit;background:radial-gradient(circle at 35% 35%,hsl(var(--breath-hue) calc(var(--breath-saturation) + 10%) 75% / .6),transparent 70%);mix-blend-mode:screen}.breath-orb__text{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.25rem;pointer-events:none;text-align:center}.breath-orb__label{font-size:clamp(1.5rem,6vw,2.25rem);font-weight:600;color:#fff;text-shadow:0 2px 12px hsl(var(--breath-hue) var(--breath-saturation) 30% / .6);letter-spacing:.04em;transition:opacity .4s ease}.breath-orb__countdown{font-family:var(--tk-font-mono);font-size:clamp(1.3125rem,4.5vw,1.6875rem);font-weight:500;color:hsl(var(--breath-hue),var(--breath-saturation),80%);opacity:.8;transition:color var(--breath-color-transition) ease}.breath-orb__particles{position:absolute;inset:0;pointer-events:none}.breath-orb__particle{--angle: calc(var(--particle-index) * 30deg);--delay: calc(var(--particle-index) * .18s);position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;background:hsl(var(--breath-hue),var(--breath-saturation),70%);opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-24%);transition:transform 2s cubic-bezier(.4,0,.2,1),opacity 1s ease,background var(--breath-color-transition) ease;transition-delay:var(--delay)}.breath-orb--active .breath-orb__particle{opacity:.45;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-36%)}.breath-orb:before{content:"";position:absolute;inset:-50%;border-radius:50%;background:radial-gradient(circle,hsl(var(--breath-hue) var(--breath-saturation) 30% / .08),transparent 70%);pointer-events:none;transition:background var(--breath-color-transition) ease}@media(max-width:768px){[data-mobile-focus] .breath-orb{width:min(72dvh,92vw);margin:0 auto}[data-mobile-focus] .timer-shell--breathwork .timer-shell__display{max-height:min(85dvh,720px)}[data-mobile-focus] .breath-orb__label{font-size:clamp(2.25rem,9vw,3.25rem)}[data-mobile-focus] .breath-orb__countdown{font-size:clamp(3.5rem,14vw,5rem);opacity:.95}[data-mobile-focus] .timer-shell--breathwork{justify-content:flex-start;padding-top:calc(env(safe-area-inset-top,0px) + 3.5rem)}[data-mobile-focus] .breath-orb__text{gap:.5rem}[data-mobile-focus] .timer-shell--breathwork.timer-shell--sequence-active{padding-top:calc(env(safe-area-inset-top,0px) + 3.5rem)}}@media(prefers-reduced-motion:reduce){.breath-orb__blob,.breath-orb__ring{animation:none!important}.breath-orb__blob,.breath-orb__ring,.breath-orb__particle{transition-duration:.01s!important}}.breathwork-display{position:relative;display:flex;align-items:center;justify-content:center}@keyframes breath-complete-enter{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.breath-complete{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 2rem 2rem;text-align:center;animation:breath-complete-enter .5s cubic-bezier(.25,.8,.25,1) forwards}.breath-complete__title{font-size:clamp(2.5rem,10vw,4rem);font-weight:700;letter-spacing:-.03em;margin:0;line-height:1;background:linear-gradient(135deg,#5fdddd,#7c9dde);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.breath-complete__subtitle{font-size:clamp(.9rem,3vw,1.05rem);color:var(--tk-text-secondary, hsl(0, 0%, 60%));margin:.25rem 0 0;font-weight:400}.breath-complete__cue{font-size:clamp(.75rem,2vw,.85rem);color:var(--tk-text-muted, hsl(0, 0%, 42%));margin:.75rem 0 0;letter-spacing:.04em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.breath-complete{animation:none}}@property --lung-expand{syntax: "<number>"; inherits: true; initial-value: 0;}.breath-lungs{--lungs-hue: 180;--lungs-color-transition: 1.2s;--lung-expand: 0;--lung-dur: .4s;--lung-light: hsl(var(--lungs-hue), 65%, 72%);--lung-stroke: hsl(var(--lungs-hue), 48%, 72%);--trachea-light: hsl(var(--lungs-hue), 40%, 80%);--trachea-dark: hsl(var(--lungs-hue), 35%, 68%);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(380px,82vw);aspect-ratio:1;margin:1rem auto;gap:0}[data-fullscreen] .breath-lungs,[data-mobile-focus] .breath-lungs{width:min(64dvh,82vw,520px)}.breath-lungs:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse 80% 70% at 50% 60%,hsl(var(--lungs-hue),65%,38% / .18),transparent 70%);pointer-events:none;transition:background var(--lungs-color-transition) ease}.breath-lungs__airways{position:relative;width:25px;height:70px;margin-bottom:0;flex-shrink:0;z-index:2}.breath-lungs__airways:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:100%;background:repeating-linear-gradient(to bottom,var(--trachea-light),var(--trachea-light) 5px,var(--trachea-dark) 5px,var(--trachea-dark) 10px);border-radius:5px 5px 3px 3px}.breath-lungs__pair{display:flex;align-items:flex-start;gap:15px;position:relative;z-index:1;margin-top:-4px}.breath-lungs__lung{width:130px;height:200px;background:hsl(calc(var(--lungs-hue) + var(--lung-expand) * 10),calc(62% + var(--lung-expand) * 10%),calc(52% + var(--lung-expand) * 16%));box-shadow:inset -10px -10px 30px hsl(var(--lungs-hue),50%,25% / .22),inset 10px 10px 30px hsl(var(--lungs-hue),80%,88% / .22),0 10px 20px hsl(var(--lungs-hue),60%,30% / .18);position:relative;transition:transform var(--lung-dur) ease-in-out,box-shadow var(--lungs-color-transition) ease}.breath-lungs__lung:after{content:"";position:absolute;top:40px;width:60%;height:60%;border-radius:50%;opacity:.7;transition:border-color var(--lungs-color-transition) ease}.breath-lungs__lung--left{border-radius:80% 20% 35% 65%/45% 25% 75% 55%;transform-origin:top right;transform:rotate(calc(5deg + var(--lung-expand) * 3deg)) scale(calc(.85 + var(--lung-expand) * .15))}.breath-lungs__lung--left:after{right:10px;border-right:2px solid hsl(var(--lungs-hue),70%,88% / .35);border-top:2px solid hsl(var(--lungs-hue),70%,88% / .18);transform:rotate(-15deg)}.breath-lungs__lung--right{border-radius:20% 80% 65% 35%/25% 45% 55% 75%;transform-origin:top left;transform:rotate(calc(-5deg - var(--lung-expand) * 3deg)) scale(calc(.85 + var(--lung-expand) * .15))}.breath-lungs__lung--right:after{left:10px;border-left:2px solid hsl(var(--lungs-hue),70%,88% / .35);border-top:2px solid hsl(var(--lungs-hue),70%,88% / .18);transform:rotate(15deg)}.breath-lungs__text{display:flex;flex-direction:column;align-items:center;gap:.2rem;pointer-events:none;text-align:center;margin-top:16px;position:relative;z-index:3}.breath-lungs__label{font-size:clamp(1rem,4vw,1.5rem);font-weight:600;color:var(--lung-light);letter-spacing:.04em;transition:color var(--lungs-color-transition) ease}.breath-lungs__countdown{font-family:var(--tk-font-mono);font-size:clamp(.875rem,3vw,1.125rem);font-weight:500;color:hsl(var(--lungs-hue),48%,72%);opacity:.85;transition:color var(--lungs-color-transition) ease}@media(prefers-reduced-motion:reduce){.breath-lungs__lung{transition:background var(--lungs-color-transition) ease,box-shadow var(--lungs-color-transition) ease!important}}
