.sp-workbench[data-work-mode=breath]{background-image:linear-gradient(#172b2e16,#172b2e54),var(--scene)}
.sp-workbench[data-work-mode=breath] .sp-work-targets{display:none}
.sp-breath-stage{position:absolute;left:50%;top:54%;width:230px;height:240px;transform:translate(-50%,-50%);pointer-events:none}
.sp-breath-actor{position:absolute;left:50%;top:36%;width:165px;aspect-ratio:1;background:var(--actor) 0 0/600% 400%;transform:translate(-50%,calc(-50% + var(--breath-lift,0px)));filter:drop-shadow(0 7px 5px #14232588)}
#chronicle-body #sp-breath-focus{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:104px;height:76px;min-height:76px;border-radius:50%;border:1px solid #c8d9b8;background:#1c3134cd;color:#f1e6c9;touch-action:none;pointer-events:auto;font-size:13px}
#sp-breath-focus[aria-pressed=true]{background:#294e49e6;box-shadow:0 0 24px #c8e1c944}
.sp-breath-cycles{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);display:flex;gap:14px}
.sp-breath-cycles i{font-style:normal;display:grid;place-items:center;width:35px;height:35px;border:1px solid #bbbc9e;border-radius:50%;color:#d7d3bb;background:#152b30dc;font-size:11px}
.sp-breath-cycles i[data-state=done]{background:#bfcbaa;color:#25413d}.sp-breath-cycles i[data-state=active]{border-color:#f0d694}
.sp-breath-context{display:block;margin-top:4px;color:#d6dfd1;font-size:12px}
.sp-workbench[data-work-mode=breath] .sp-work-product{display:none}
.sp-workbench[data-work-mode=breath] .sp-work-material{width:205px;left:14px;bottom:78px}.sp-workbench[data-work-mode=breath] .sp-work-material>.sp-icon{display:none}
.sp-workbench[data-work-mode=breath] .sp-work-instructions{width:min(620px,86%)}
@media(orientation:landscape) and (max-height:520px){.sp-breath-stage{top:59%;width:175px;height:154px}.sp-breath-actor{width:105px;top:30%}#chronicle-body #sp-breath-focus{width:90px;height:58px;min-height:58px;bottom:28px;font-size:11px}.sp-breath-cycles{bottom:100%;gap:10px}.sp-breath-cycles i{width:26px;height:26px;font-size:10px}.sp-workbench[data-work-mode=breath] .sp-work-material{left:9px;width:145px;bottom:64px;padding:7px}.sp-breath-context{font-size:10px}.sp-workbench[data-work-mode=breath] .sp-work-steps{display:none}.sp-workbench[data-work-mode=breath] .sp-work-instructions{width:85%;font-size:11px}}
@media(orientation:portrait) and (max-width:600px){.sp-breath-stage{top:53%;width:200px;height:238px}.sp-breath-actor{width:175px}.sp-workbench[data-work-mode=breath] .sp-work-material{bottom:119px;left:50%;transform:translateX(-50%);width:76%;padding:8px}.sp-workbench[data-work-mode=breath] .sp-work-instructions{width:87%;font-size:12px}.sp-workbench[data-work-mode=breath] .sp-work-controls{grid-template-columns:1fr 1fr}}
@media(orientation:landscape) and (max-height:350px){.sp-breath-stage{top:57%;height:123px}.sp-breath-actor{width:84px;top:21%}.sp-breath-cycles{bottom:93%;gap:8px}.sp-breath-cycles i{width:22px;height:22px}.sp-workbench[data-work-mode=breath] .sp-work-instructions{left:10px;transform:none;width:42%;text-align:left;font-size:10px}.sp-workbench[data-work-mode=breath] .sp-work-material{width:140px;bottom:58px}.sp-workbench[data-work-mode=breath] .sp-breath-context{font-size:10px}}
