.rc>.wrap>.kurz{max-width:none}.vl>.wrap>.kurz{max-width:920px;margin-inline:auto}.fcard__stand{color:inherit;opacity:.85;align-items:center;gap:6px;margin:6px 0 0;font-size:14px;display:flex}.fcard__stand svg{flex:none;width:16px;height:16px}.phead__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#d9d9eb;margin-bottom:8px;font-size:13px;font-weight:700}.breathing-layout{font-variant-numeric:lining-nums tabular-nums;grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start;gap:24px;max-width:1160px;display:grid}.breathing-settings,.breathing-player{border-radius:18px;min-width:0}.breathing-settings{color:#1d1d2a;background:#fff;border:1px solid #e2e2da;padding:24px}.breathing-patterns{border:0;min-width:0}.breathing-patterns legend,.breathing-cycles h2{align-items:center;gap:10px;margin:0 0 16px;padding:0;font:600 19px/1.25 IBM Plex Serif,Georgia,serif;display:flex}.breathing-step{color:#1f1f5e;width:30px;height:30px;font:700 14px/1 var(--f-body);background:#d9d9eb;border-radius:50%;flex:none;place-items:center;display:inline-grid}.breathing-pattern{cursor:pointer;margin-bottom:10px;display:block;position:relative}.breathing-pattern>input{opacity:0;width:1px;height:1px;position:absolute}.breathing-pattern__body{background:#fff;border:1px solid #e2e2da;border-radius:12px;gap:8px;padding:14px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid}.breathing-pattern:hover .breathing-pattern__body{border-color:#817fb6}.breathing-pattern:has(input:checked) .breathing-pattern__body{background:#f0f0f7;border-color:#2f307a;box-shadow:0 0 0 1px #2f307a}.breathing-pattern:has(input:focus-visible) .breathing-pattern__body{outline-offset:2px;outline:3px solid #2f307a}.breathing-pattern:has(input:disabled){cursor:not-allowed;opacity:.68}.breathing-pattern__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.breathing-pattern__head strong{font-size:15.5px;line-height:1.3}.breathing-pattern__head small{color:#565663;flex:none;font-size:12px;font-weight:600}.breathing-pattern__description{color:#565663;font-size:13px;line-height:1.45}.breathing-pattern__phases{border-radius:7px;gap:2px;height:22px;display:flex;overflow:hidden}.breathing-pattern__phases>span{flex-grow:var(--phase-seconds);color:#1d1d2a;flex-basis:0;place-items:center;font-size:11px;font-weight:700;display:grid}.breathing-pattern__phases .is-inhale,.breathing-legend .is-inhale{background:#817fb6}.breathing-pattern__phases .is-hold,.breathing-legend .is-hold{background:#d9d9eb}.breathing-pattern__phases .is-exhale,.breathing-legend .is-exhale{background:#bab9d7}.breathing-legend{color:#565663;flex-wrap:wrap;gap:12px;font-size:11.5px;display:flex}.breathing-legend>span{align-items:center;gap:5px;display:inline-flex}.breathing-legend i{border-radius:50%;width:9px;height:9px}.breathing-cycles{border-top:1px solid #e2e2da;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-top:22px;padding-top:22px;display:grid}.breathing-stepper{border:1px solid #cfcfd7;border-radius:12px;grid-template-columns:46px 62px 46px;width:max-content;display:grid;overflow:hidden}.breathing-stepper button,.breathing-stepper input{color:#1d1d2a;text-align:center;height:46px;font:700 18px/1 var(--f-body);background:#f3f4f6;border:0}.breathing-stepper input{appearance:textfield;background:#fff;border-inline:1px solid #cfcfd7;border-radius:0;width:62px}.breathing-stepper input::-webkit-inner-spin-button{appearance:none}.breathing-stepper button{cursor:pointer}.breathing-stepper button:hover:not(:disabled){background:#d9d9eb}.breathing-stepper button:disabled{cursor:not-allowed;opacity:.38}.breathing-stepper button:focus-visible,.breathing-stepper input:focus-visible,.breathing-options input:focus-visible+span,.breathing-actions button:focus-visible{outline-offset:2px;outline:3px solid #2f307a}.breathing-total{text-align:right;gap:3px;display:grid}.breathing-total span{color:#565663;font-size:12px}.breathing-total strong{white-space:nowrap;font-size:20px}.breathing-options{border-top:1px solid #e2e2da;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;padding-top:18px;display:grid}.breathing-options label{color:#565663;cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.breathing-options input{opacity:0;position:absolute}.breathing-options label>span{background:#d5d5da;border-radius:999px;flex:none;width:34px;height:20px;padding:2px;transition:background-color .2s}.breathing-options label>span:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block;box-shadow:0 1px 3px #0003}.breathing-options input:checked+span{background:#2f307a}.breathing-options input:checked+span:before{transform:translate(14px)}.breathing-player{color:#eeeef5;background:radial-gradient(circle at 50% 105%,#817fb63d,#0000 44%),#1f1f33;padding:26px;position:sticky;top:92px;overflow:hidden;box-shadow:0 28px 55px -34px #1f1f33cc}.breathing-player__top{justify-content:space-between;align-items:center;gap:16px;min-height:28px;display:flex}.breathing-status{color:#d9d9eb;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.breathing-status i{background:#817fb6;border-radius:50%;flex:none;width:9px;height:9px}.breathing-player.is-running .breathing-status i{animation:1.2s ease-in-out infinite breathing-pulse}.breathing-player__top time{font-size:17px;font-weight:700}@keyframes breathing-pulse{50%{opacity:.25;transform:scale(.75)}}.breathing-orb{aspect-ratio:1;width:min(340px,72vw);margin:22px auto 14px;position:relative}.breathing-orb svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.breathing-orb circle{fill:none;stroke-width:5px}.breathing-orb__track{stroke:#ffffff21}.breathing-orb__progress{stroke:#a9a8d4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.breathing-ball{text-align:center;transform-origin:50%;will-change:transform;background:radial-gradient(circle at 35% 28%,#908fc8,#4f4e92 64%,#373675);border:1px solid #ffffff61;border-radius:50%;place-content:center;justify-items:center;display:grid;position:absolute;inset:9%;transform:scale(.62);box-shadow:0 0 0 16px #817fb614,0 22px 45px #0000003d}.breathing-ball strong{text-shadow:0 2px 7px #00000073;font:600 clamp(22px,3vw,32px)/1.1 IBM Plex Serif,Georgia,serif}.breathing-ball b{text-shadow:0 2px 7px #00000073;margin-top:7px;font-size:clamp(38px,5vw,52px);line-height:1}.breathing-ball small{color:#ededf8;text-shadow:0 1px 5px #0000008c;max-width:18ch;margin-top:8px;font-size:12px;line-height:1.35}.breathing-complete{text-align:center;color:#d9d9eb;margin:-4px 0 12px;font-weight:600}.breathing-timeline{gap:5px;min-height:47px;display:flex}.breathing-timeline__phase{flex-grow:var(--phase-seconds);flex-basis:0;gap:5px;min-width:0;display:grid}.breathing-timeline__bar{background:#ffffff1f;border-radius:999px;height:7px;overflow:hidden}.breathing-timeline__bar i{border-radius:inherit;width:100%;height:100%;transform:scaleX(var(--phase-progress,0));transform-origin:0;background:#9c9bca;display:block}.breathing-timeline__phase span{color:#bdbdd2;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.breathing-timeline__phase span:last-child{display:none}.breathing-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;display:grid}.breathing-actions button{min-height:48px;font:700 15px/1 var(--f-body);cursor:pointer;border:1px solid #0000;border-radius:12px;padding:0 20px}.breathing-primary{color:#fff;background:#2f307a;justify-content:center;align-items:center;gap:9px;display:inline-flex}.breathing-primary:hover{background:#393a8e}.breathing-primary svg{fill:currentColor;width:20px;height:20px}.breathing-secondary{color:#eeeef5;background:0 0;border-color:#ffffff4d!important}.breathing-secondary:hover:not(:disabled){background:#ffffff14}.breathing-actions button:disabled{cursor:not-allowed;opacity:.4}.breathing-key{text-align:center;color:#aeaebf;margin-top:9px;font-size:11.5px}.breathing-warning{background:#a8711c26;border-left:4px solid #d19a43;border-radius:0 10px 10px 0;margin-top:20px;padding:13px 14px}.breathing-warning strong{color:#f3d7a9;font-size:13px}.breathing-warning p{color:#d9d9e2;margin-top:4px;font-size:11.5px;line-height:1.45}.breathing-warning a{color:#fff;font-weight:700}@media (width<=899px){.breathing-layout{grid-template-columns:1fr}.breathing-player{position:static}}@media (width<=520px){.breathing-layout{padding-inline:16px}.breathing-settings,.breathing-player{border-radius:16px;padding:18px}.breathing-pattern:not(:has(input:checked)) .breathing-pattern__description{display:none}.breathing-cycles{grid-template-columns:1fr auto;gap:12px}.breathing-options{grid-template-columns:1fr}.breathing-orb{width:min(320px,78vw)}.breathing-timeline__phase span:first-child{display:none}.breathing-timeline__phase span:last-child{display:block}.breathing-actions{grid-template-columns:1fr}.breathing-secondary{min-height:44px!important}.breathing-key{display:none}}@media (prefers-reduced-motion:reduce){.breathing-ball{transform:scale(1)!important}.breathing-player.is-running .breathing-status i{animation:none}.breathing-pattern__body,.breathing-options label>span,.breathing-options label>span:before{transition:none}}
