.resume-status{position:fixed;inset:calc(var(--header-height,90px) + 9px) 12px auto auto;z-index:200;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);margin:0;padding:9px 12px;border:1px solid #b193535f;border-radius:5px;background:linear-gradient(120deg,#242c20f5,#0b130ff5);box-shadow:inset 0 1px #e5d1a92b,0 4px 15px #0009;color:#e3d6b2;font:12px/1.4 Arial,sans-serif}
.resume-status[hidden]{display:none!important}.resume-status::backdrop{background:none;pointer-events:none}
.resume-spinner{width:14px;height:14px;flex:none;border:2px solid #d6ba7338;border-top-color:#d6ba73;border-radius:50%;animation:spin 1s linear infinite}
.resume-status>div{display:flex;gap:5px}.resume-status>div[hidden]{display:none!important}.resume-status button{min-height:32px;padding:5px 8px;border:1px solid #a18c515f;border-radius:3px;background:#3a462677;color:#ead6a4;font:12px Arial,sans-serif}.resume-status button[hidden]{display:none}
.resume-failed{flex-wrap:wrap;max-width:min(460px,calc(100vw - 24px))}.resume-failed .resume-spinner{animation:none;border-color:#b58652;background:#b58652;width:6px;height:6px;margin:4px}.resume-failed>div{margin-left:auto}
.resume-scene-freeze{position:absolute;inset:0;z-index:4;display:block;width:100%;height:100%;object-fit:contain;background:#11160f;pointer-events:none}.resume-scene-freeze[hidden]{display:none!important}
body.resume-view-active #auth,body.resume-view-active .connection-transfer{display:none!important}
@media(prefers-reduced-motion:reduce){.resume-spinner{animation:none}}
