.aural-breath-open{overflow:hidden}.aural-breath-dialog{width:min(720px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid rgba(222,198,139,.35);border-radius:28px;background:#0d262d;color:#f8f3e8;overflow-y:auto;box-shadow:0 35px 100px #06191d88;scrollbar-width:thin;scrollbar-color:#d8bd7d66 transparent}.aural-breath-dialog::-webkit-scrollbar{width:10px}.aural-breath-dialog::-webkit-scrollbar-thumb{background:#d8bd7d55;border-radius:999px;border:3px solid transparent;background-clip:padding-box}.aural-breath-dialog::-webkit-scrollbar-track{background:transparent}.aural-breath-dialog::backdrop{background:#071a21bb;backdrop-filter:blur(12px)}.ab-top{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;background:#0d262df5;border-bottom:1px solid #d8bd7d25}.ab-top>span{font:600 10px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.14em;color:#d8bd7d}.ab-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d8bd7d66;background:transparent;border-radius:50%;color:#fff8ed;font-size:28px;cursor:pointer}.ab-scene{position:relative;isolation:isolate;overflow:hidden;padding:50px 30px 25px;text-align:center;background:radial-gradient(ellipse at 50% 25%,#2b79794d,transparent 65%),linear-gradient(155deg,#122d36,#0d262d)}.ab-orb{display:grid;place-items:center;position:relative;z-index:1;width:145px;height:145px;margin:15px auto 65px;border:1px solid #d8bd7d88;border-radius:50%;background:radial-gradient(circle at 40% 35%,#5daba599,#1c626333 60%,#122d36);box-shadow:0 0 0 16px #388a7922,0 0 65px #298b7e44,inset 0 0 30px #dbbf7a33;animation:ab-breathe 9s ease-in-out infinite}.ab-phase{font:400 19px/1.4 Georgia,serif;color:#fff8ed}.ab-orbit{position:absolute;top:-60px;left:calc(50% - 200px);width:400px;height:400px;border:1px solid #d8bd7d1c;border-radius:50%;pointer-events:none}.ab-orbit-two{top:-120px;left:calc(50% - 260px);width:520px;height:520px}.ab-copy{position:relative;z-index:1;max-width:510px;margin:auto}.ab-kicker{font:600 10px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#dbc58d!important}.ab-copy h2{font:400 clamp(34px,6vw,52px)/1.1 Georgia,serif!important;letter-spacing:-.025em;color:#f8f3e8!important;margin:14px 0 22px}.ab-copy>p{font:400 14px/1.8 'DM Sans',Arial,sans-serif;color:#d5e7e1!important}.ab-copy .ab-motion-note{font-size:12px;color:#afc9c4!important}.ab-player{padding:22px clamp(22px,5vw,42px) 30px;background:#0a2026}.ab-audio{width:100%;margin-bottom:10px}.ab-audio[hidden]{display:none}.ab-audio-status{font:400 12px/1.7 'DM Sans',Arial,sans-serif!important;color:#b7cfca!important;margin:0 0 16px}.ab-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.ab-actions button{font:500 12px/1.4 'DM Sans',Arial,sans-serif;cursor:pointer;min-height:44px;padding:11px 18px;border-radius:999px}.ab-pause{border:1px solid #a2c6bd66;background:transparent;color:#e6eee7}.ab-done{border:1px solid #d8bd7d;background:linear-gradient(110deg,#dfc995,#b49452);color:#102c32}.ab-done span{padding-left:10px}.ab-paused .ab-orb{animation-play-state:paused}.aural-breath-dialog :focus-visible{outline:2px solid #e3ca8c;outline-offset:4px}@keyframes ab-breathe{50%{transform:scale(1.18);box-shadow:0 0 0 28px #388a7915,0 0 85px #298b7e55,inset 0 0 35px #dbbf7a44}}@media(max-width:480px){.ab-scene{padding:36px 22px 20px}.ab-orb{width:120px;height:120px;margin-bottom:50px}.ab-top>span{font-size:9px}.ab-actions{flex-direction:column;align-items:stretch}.ab-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.ab-orb{animation:none!important}.aural-breath-dialog *{scroll-behavior:auto!important}}
/* La fase y el contador comparten el mismo reloj: 4 s dentro, 6 s fuera. */
.ab-orb{animation:none;align-content:center;gap:5px;margin-bottom:52px;transition:none;will-change:transform}.ab-count{font:500 32px/1 'DM Sans',sans-serif;color:#eddaa6}.ab-step-tabs{display:flex;gap:10px;padding:18px 22px 0;background:#0d262d}.ab-step-tabs button{flex:1;padding:12px;border:1px solid #d8bd7d55;border-radius:12px;background:transparent;color:#d4e4dc;font:500 12px 'DM Sans',sans-serif;cursor:pointer}.ab-step-tabs [aria-pressed="true"]{background:#245b5b;color:#fff6e4;border-color:#d8bd7d}.ab-breath-copy>p,.ab-prepare-copy{font:400 14px/1.8 'DM Sans',sans-serif;color:#d5e7e1}.ab-live-action{font-size:18px!important;color:#f3dfac!important;font-weight:500!important;min-height:2em}.ab-cycle{font-size:12px!important;color:#c0d6ce!important}.ab-prepare-copy ol{display:grid;gap:18px;padding-left:22px;text-align:left}.ab-prepare-copy li::marker{color:#e2c98b}.ab-prepare-copy strong{color:#f7eedc}.ab-prepare-copy>p{font-size:12px;color:#b7cfca}.ab-actions .ab-start{background:#e0c995;color:#102c32;border:1px solid #e0c995}.ab-actions .ab-next{border:1px solid #b4d2c655;background:transparent;color:#edf2e8}.ab-actions [hidden],.ab-scene [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.ab-orb{transform:none!important}}@media(max-width:480px){.ab-step-tabs{padding:14px 16px 0}.ab-step-tabs button{font-size:11px}}/* Un único control de reproducción: el audio dirige toda la guía. */
.aural-breath-dialog .ab-actions{justify-content:flex-end}.aural-breath-dialog .ab-orb{animation:none!important}.aural-breath-dialog[data-playback="paused"] .ab-orb{will-change:auto}