.breathing-player{max-width:850px;margin:20px auto}.breathing-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.breathing-controls select{width:100%;padding:12px 8px;background:white;border:1px solid #9bafa6;border-radius:8px;font:inherit;color:#30372d}.breathing-stage{height:330px;display:grid;place-items:center;position:relative;isolation:isolate;margin:22px 0;overflow:hidden}.breathing-orb{position:absolute;width:min(260px,75%);aspect-ratio:1;border-radius:50%;background:#d9ece5;border:18px solid #b9d9cc;box-shadow:0 0 0 16px #edf5f1;transform:scale(.58)}.phase-display{position:relative;display:grid;place-items:center;color:#194f41;z-index:1}.phase-display strong{font-size:26px}.phase-display span{font-size:42px;font-variant-numeric:tabular-nums}.session-time{text-align:center;font-variant-numeric:tabular-nums}.breathing-player .action-row{justify-content:center}#session-status,#pattern-description{text-align:center}#pattern-description{padding-bottom:15px;border-bottom:1px solid #ddd}@media(max-width:650px){.breathing-controls{grid-template-columns:1fr}.breathing-stage{height:300px}}@media(prefers-reduced-motion:reduce){.breathing-orb{transform:scale(.8)!important}}
