.care-mobile-stage{position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:#171719;color:#fff;border-radius:4px;min-height:660px;transition:background 1s,color .6s}
.care-mobile-stage[data-theme=light]{background:#faf9f6;color:#171719}
.care-mobile-stage canvas{display:block;width:min(260px,85%);height:584px;pointer-events:none}
.care-voice-gallery{overflow:visible}
.care-demo-footer{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 0 0}
.care-demo-footer .gallery-controls{display:flex;align-items:center}
.care-demo-footer .demo-actions{margin-left:auto}
.care-demo-footer .demo-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px}
.care-stop-symbol{display:block;width:9px;height:9px;background:currentColor;border-radius:1px}
.care-voice-footer{border-top:0;padding:6px 0 20px;font-size:14px;line-height:1.6;color:#ccc}
.care-voice-footer p+p{font-size:12px;color:#888;margin-top:6px}
.care-demo-footer button:focus-visible{outline:1px solid #eee;outline-offset:4px}
@media(max-width:760px){.care-mobile-stage{min-height:588px}.care-mobile-stage canvas{width:min(238px,90%);height:536px}.care-voice-footer{font-size:13px}.care-demo-footer .gallery-controls{flex-basis:auto}.care-demo-footer .demo-toggle{margin-top:0}}
@media(prefers-reduced-motion:reduce){.care-mobile-stage{transition:none}}
