/* Local MiniMax H3 hourglass; theme-specific assets fetched only on a slow request. */
.page-wait{position:fixed;inset:0;z-index:100001;display:grid;place-content:center;justify-items:center;gap:18px;background:var(--bg,#fcfcfb);color:var(--text,#0b0b0b);pointer-events:auto}
.page-wait[hidden]{display:none!important}
.page-wait-art{position:relative;width:144px;height:144px;mix-blend-mode:multiply}
.page-wait-art img,.page-wait-art video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.page-wait-art video{opacity:0}.page-wait.has-frame video{opacity:1}.page-wait.has-frame img{visibility:hidden}
.page-wait p{margin:0;font-size:15px;line-height:1.6;color:transparent;background:linear-gradient(90deg,var(--text-2,#52514e) 20%,var(--text,#0b0b0b) 50%,var(--text-2,#52514e) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:page-wait-shimmer 2s linear infinite}
@keyframes page-wait-shimmer{from{background-position:100% 0}to{background-position:-100% 0}}
[data-theme="dark"] .page-wait-art{mix-blend-mode:lighten}
@media(prefers-color-scheme:dark){html:not([data-theme="light"]) .page-wait-art{mix-blend-mode:lighten}}
@media(prefers-reduced-motion:reduce){.page-wait-art video{display:none}.page-wait.has-frame img{visibility:visible}.page-wait p{color:var(--text-2,#52514e);background:none;-webkit-background-clip:initial;background-clip:initial;animation:none}}
[data-motion="reduced"] .page-wait p{color:var(--text-2,#52514e);background:none;-webkit-background-clip:initial;background-clip:initial;animation:none}
