.respira-stage{position:relative}.respira-svg{width:min(78vw,400px);height:auto;display:block;margin:0 auto}.respira-breath{transform-origin:210px 210px;transform-box:view-box;transform:scale(var(--respira-esc-reposo, .8));animation:respira-ciclo var(--respira-ciclo, 11s) var(--respira-bezier, cubic-bezier(.45, 0, .55, 1)) infinite;animation-play-state:paused}.respira-rotor{transform-origin:210px 210px;transform-box:view-box;animation:respira-giro var(--dur, 120s) linear var(--fase, 0s) infinite;animation-direction:var(--dir, normal);animation-play-state:paused}.respira-tijera{transform-origin:210px 210px;transform-box:view-box;animation:respira-tijera var(--tdur, 40s) ease-in-out var(--tfase, 0s) infinite alternate;animation-play-state:paused}.respira-tijera-inv{transform-origin:210px 210px;transform-box:view-box;animation:respira-tijera-inv var(--tdur, 40s) ease-in-out var(--tfase, 0s) infinite alternate;animation-play-state:paused}.respira-pulso{transform-origin:210px 210px;transform-box:view-box;animation:respira-pulso var(--pdur, 38s) ease-in-out var(--pfase, 0s) infinite alternate;animation-play-state:paused}.is-running .respira-breath,.is-running .respira-rotor,.is-running .respira-tijera,.is-running .respira-tijera-inv,.is-running .respira-pulso{animation-play-state:running}.respira-cues{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;margin:0}.cue{grid-area:1 / 1;font-size:clamp(22px,4vw,26px);font-style:italic;color:#3f5b4a;font-variation-settings:"opsz" 144,"SOFT" 100;opacity:0}.cue-inhala{animation:respira-cue-in var(--respira-ciclo, 11s) linear infinite;animation-play-state:paused}.cue-exhala{animation:respira-cue-out var(--respira-ciclo, 11s) linear infinite;animation-play-state:paused}.is-running .cue-inhala,.is-running .cue-exhala{animation-play-state:running}.respira-visor:not(.is-running) .cue-inhala,.respira-visor:not(.is-running) .cue-exhala{visibility:hidden}.cue-reposo{visibility:hidden;transition:opacity .4s ease}.respira-visor:not(.is-running) .cue-reposo{opacity:1;visibility:visible}.respira-nota-rm{display:none}@keyframes respira-ciclo{0%{transform:scale(var(--respira-esc-ex, .68))}50%{transform:scale(var(--respira-esc-in, 1))}to{transform:scale(var(--respira-esc-ex, .68))}}@keyframes respira-giro{to{transform:rotate(360deg)}}@keyframes respira-tijera{0%{transform:rotate(calc(var(--tdeg, 6deg) * -1))}to{transform:rotate(var(--tdeg, 6deg))}}@keyframes respira-tijera-inv{0%{transform:rotate(var(--tdeg, 6deg))}to{transform:rotate(calc(var(--tdeg, 6deg) * -1))}}@keyframes respira-pulso{0%{transform:scale(var(--respira-pulso-min, .86))}to{transform:scale(var(--respira-pulso-max, 1))}}@keyframes respira-cue-in{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes respira-cue-out{0%,45%{opacity:0}50%,95%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.respira-breath,.respira-rotor,.respira-tijera,.respira-tijera-inv,.respira-pulso{animation:none}.respira-nota-rm{display:block}}
