.breathing-practice{color:#fff;background:#000;flex-direction:column;height:100%;min-height:0;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;display:flex}.breathing-practice-header{border-bottom:1px solid #1c2c34;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.breathing-practice-header h1{margin:0;font-size:clamp(19px,2.5vw,26px);line-height:1.1}.breathing-practice button{color:#fff;cursor:pointer;background:#0b1118;border:1px solid #31454f;border-radius:10px;min-height:44px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2}.breathing-practice button:hover{border-color:#4dde1f}.breathing-practice button:focus-visible{outline-offset:3px;outline:2px solid #4dde1f}.breathing-practice-stage{flex:1;min-height:0}.breathing-practice-footer{padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid #1c2c34;align-items:center;gap:16px;display:flex}.breathing-practice-footer progress{accent-color:#4dde1f;background:#1c2c34;border:0;border-radius:3px;flex:1;min-width:0;height:6px}.breathing-practice-footer progress::-webkit-progress-bar{background:#1c2c34;border-radius:3px}.breathing-practice-footer progress::-webkit-progress-value{background:#4dde1f;border-radius:3px}.breathing-practice-footer time{color:#dff8ff;font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px}@media (width<=420px){.breathing-practice-header{gap:8px;padding:10px 12px}.breathing-practice-header h1{max-width:12ch}.breathing-practice-footer{gap:10px;padding-inline:12px}.breathing-practice button{padding:10px;font-size:13px}}