.studio-progress280{box-sizing:border-box;width:min(320px,calc(100vw - 40px));max-height:calc(100dvh - 40px);margin:auto;padding:30px 24px!important;border:1px solid #e5e5e5!important;border-radius:18px!important;background:#fff!important;color:#171717!important;text-align:center;box-shadow:0 14px 55px #0002}
.studio-progress280::backdrop{background:rgb(0 0 0 / .32)}
.studio-progress280 strong{display:block;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:-.03em;color:#171717!important}
.studio-progress280 p{margin:8px 0 0!important;font-size:13px;line-height:1.6;color:#777!important;word-break:keep-all}
.studio-progress280 .sp280-ring{box-sizing:border-box;width:38px;height:38px;margin:0 auto 18px;border:3px solid #e9e9e9;border-top-color:#222;border-radius:50%;animation:sp280-spin .8s linear infinite}
@keyframes sp280-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.studio-progress280 .sp280-ring{animation:none;border-right-color:#222}}
