.breathing-module__ww49fa__wrap{flex-direction:column;align-items:center;gap:4px;display:flex}.breathing-module__ww49fa__stage{justify-content:center;align-items:center;width:100%;height:250px;margin:8px 0 0;display:flex;position:relative}.breathing-module__ww49fa__circle{background:radial-gradient(circle at 50% 40%, #5f6a55e6, var(--olive,#3f4d35));will-change:transform;border-radius:50%;width:240px;height:240px;position:absolute;box-shadow:0 14px 36px #26341f33}.breathing-module__ww49fa__square{border:2px solid var(--olive,#3f4d35);box-sizing:border-box;border-radius:12px;width:240px;height:240px;position:absolute}.breathing-module__ww49fa__dot{background:var(--olive,#3f4d35);will-change:transform;border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0;transform:translate(-9px,-9px);box-shadow:0 4px 12px #26341f59}.breathing-module__ww49fa__center{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.breathing-module__ww49fa__phaseWord{font-family:var(--serif,"Cormorant Garamond", Georgia, serif);letter-spacing:.01em;color:var(--cream,#f4efe4);opacity:0;will-change:opacity;font-size:clamp(26px,4vw,34px);line-height:1}.breathing-module__ww49fa__phaseWord.breathing-module__ww49fa__phaseWordDark{color:var(--heading-olive,#5f6a55)}.breathing-module__ww49fa__readout{justify-content:center;align-items:center;min-height:50px;margin-top:6px;display:flex}.breathing-module__ww49fa__action{font-family:var(--typewriter-cyrillic,monospace);letter-spacing:.03em;text-transform:lowercase;color:var(--heading-olive,#5f6a55);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:16px;transition:color .2s}.breathing-module__ww49fa__action:hover{color:var(--olive,#3f4d35);text-underline-offset:5px;text-decoration:underline}.breathing-module__ww49fa__actionPulse{animation:2.4s ease-in-out infinite breathing-module__ww49fa__bob}@keyframes breathing-module__ww49fa__bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.breathing-module__ww49fa__actionPulse{animation:none}}.breathing-module__ww49fa__prep{font-family:var(--serif,"Cormorant Garamond", Georgia, serif);color:var(--heading-olive,#5f6a55);font-variant-numeric:tabular-nums;font-size:clamp(28px,4.4vw,36px);line-height:1;animation:.85s breathing-module__ww49fa__fade}.breathing-module__ww49fa__live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.breathing-module__ww49fa__cycles{min-height:16px;font-family:var(--typewriter-cyrillic,monospace);letter-spacing:.04em;color:var(--heading-olive,#5f6a55);margin-top:10px;font-size:12px}@keyframes breathing-module__ww49fa__fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.breathing-module__ww49fa__prep{animation:none}}@media (max-width:520px){.breathing-module__ww49fa__stage{height:220px}.breathing-module__ww49fa__circle,.breathing-module__ww49fa__square{width:200px;height:200px}}
.reaction-module__tBD43a__wrap{text-align:center;flex-direction:column;align-items:center;transition:opacity .3s;display:flex}.reaction-module__tBD43a__prompt{font-family:var(--sans,"Nunito Sans", Arial, sans-serif);color:var(--text-muted,#6b6b6b);margin:0 0 16px;font-size:14px}.reaction-module__tBD43a__btn{font-family:var(--typewriter-cyrillic,monospace);text-transform:lowercase;letter-spacing:.02em;color:var(--olive,#3f4d35);border:1px solid var(--olive,#3f4d35);cursor:pointer;appearance:none;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:11px 28px;font-size:14px;transition:background .18s,color .18s,transform 50ms;display:inline-flex}.reaction-module__tBD43a__btn:hover{background:var(--olive,#3f4d35);color:var(--cream,#f4efe4)}.reaction-module__tBD43a__btn:active{transform:scale(.97)}.reaction-module__tBD43a__btn:disabled,.reaction-module__tBD43a__btnDone{cursor:default;background:var(--olive,#3f4d35);color:var(--cream,#f4efe4)}.reaction-module__tBD43a__icon{font-size:12px;line-height:1}.reaction-module__tBD43a__count{font-family:var(--typewriter-cyrillic,monospace);letter-spacing:.04em;color:var(--heading-olive,#5f6a55);margin:14px 0 0;font-size:12px}
