.breathing-exercise-form{max-width:48rem}.breathing-exercise-form .breathing-orb{display:grid;place-items:center;width:min(52vw,15rem);aspect-ratio:1;border-radius:50%;margin:1.5rem auto;background:radial-gradient(circle at 35% 30%,var(--tool-accent-soft,#eaf4ff),var(--tool-accent,#5ba8e8));color:#10243a;box-shadow:0 0 0 1rem color-mix(in srgb,var(--tool-accent,#5ba8e8) 12%,transparent);transition:transform 1s ease,box-shadow 1s ease}.breathing-exercise-form .breathing-orb.is-inhale{transform:scale(1.12)}.breathing-exercise-form .breathing-orb.is-exhale{transform:scale(.88)}.breathing-exercise-form .breathing-readout{text-align:center;font-size:1.15rem}.breathing-exercise-form progress{display:block;width:100%;min-height:1rem}.breathing-exercise-form .breathing-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width:520px){.breathing-exercise-form .breathing-settings{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.breathing-exercise-form .breathing-orb{transition:none!important;animation:none!important}}