/* Accepted V3 loading-dialog-2026-10-09 composition; runtime original HF pixels. */
#loading-dialog{position:fixed;inset:0;z-index:9500;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:12px;box-sizing:border-box;background:#090c0c;color:#ddd;pointer-events:auto}
#loading-dialog[hidden]{display:none}
#loading-dialog>section{position:relative;isolation:isolate;box-sizing:border-box;display:grid;gap:10px;width:340px;max-width:100%;max-height:calc(100dvh - 24px);padding:48px 24px 25px;image-rendering:pixelated;overflow:auto}
#loading-dialog>section::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-image:var(--hf-frame) 27 32 30 32 fill / 27px 32px 30px 32px stretch;mask-image:linear-gradient(to bottom,transparent 0 27px,#000 27px)}
#loading-dialog #entry-status{position:static;inset:auto;transform:none;background:none;padding:0;margin:0;text-align:center;font:13px/18px Arial,sans-serif;white-space:normal;overflow-wrap:anywhere}
#loading-dialog small{font:12px/18px Arial,sans-serif;text-align:center}
#loading-dialog progress{width:100%;height:12px;accent-color:#b09b79}
#loading-dialog .loading-pulse{font:18px/18px Arial,sans-serif;text-align:center;animation:loading-pulse 1s ease-in-out infinite alternate}
#loading-dialog.failed .loading-pulse{display:none}
#loading-dialog button{box-sizing:border-box;justify-self:center;width:160px;max-width:100%;height:34px;font:14px/17px Arial,sans-serif;color:inherit;background:none;border:solid transparent;border-width:8px 11px 9px 8px;border-image:var(--hf-button) 8 11 9 8 fill / 8px 11px 9px 8px stretch;padding:0 4px 5px}
#loading-dialog button:hover{border-image-source:var(--hf-buttonOver)}
#loading-dialog button:active{border-image-source:var(--hf-buttonDown)}
#loading-dialog button[hidden]{display:none}
@keyframes loading-pulse{from{opacity:.3}to{opacity:1}}
@media(prefers-reduced-motion:reduce){#loading-dialog .loading-pulse{animation:none}}
