.rt-media-loading{position:absolute;top:15px;left:15px;right:15px;z-index:2;display:flex;align-items:center;gap:9px;width:fit-content;max-width:calc(100% - 30px);padding:10px 12px;border:1px solid #dbe5fa;border-radius:8px;background:#fffffff2;box-shadow:0 4px 16px #24497b0a;color:#5475ad;font:400 11px/1.5 Geist,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;pointer-events:none}
.rt-media-loading>a{color:#2455f4;text-decoration:underline;text-underline-offset:3px;margin-left:8px;pointer-events:auto}
.rt-loading-spinner{width:13px;height:13px;flex:none;border:2px solid #dce7fd;border-top-color:#2455f4;border-radius:50%;animation:rt-media-spin .85s linear infinite}
.rt-media-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.rt-media-actions{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}
.rt-media-actions>button{border:1px solid #dbe5fa;border-radius:8px;background:#fff;color:#2455f4;padding:10px 14px;font:inherit;font-size:12px;cursor:pointer}
.rt-media-actions>button:hover{background:#edf3ff}
.rt-media-actions>button:focus-visible,.rt-media-loading>a:focus-visible{outline:2px solid #2455f4;outline-offset:3px}
.rt-media-loading[hidden]{display:none!important}
@keyframes rt-media-spin{to{transform:rotate(360deg)}}
@media(max-width:640px){.rt-media-loading{top:10px;left:10px;right:10px;max-width:calc(100% - 20px);font-size:10px;gap:7px;padding:8px 10px;flex-wrap:wrap}.rt-media-loading>a{margin-left:0}.rt-media-actions{gap:13px}.rt-media-actions>button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.rt-loading-spinner{animation:none}}
