/* Minimal route/session loading treatment; no card or page copy. */
html:has(.whiiso-loading-screen),body:has(.whiiso-loading-screen){background:#fff!important}
.whiiso-loading-screen{position:fixed;inset:0;z-index:999999;display:block;min-height:100dvh;background:#fff!important;overflow:hidden}
.whiiso-loading-line{position:fixed;inset:0 auto auto 0;width:100%;height:3px;background:#ffd326;transform:scaleX(0);transform-origin:left center;animation:whiiso-route-load 8s cubic-bezier(.15,.75,.22,1) both;box-shadow:0 0 2px #e9bc13}
@keyframes whiiso-route-load{0%{transform:scaleX(.025)}18%{transform:scaleX(.28)}40%{transform:scaleX(.56)}65%{transform:scaleX(.77)}90%,100%{transform:scaleX(.94)}}
@media(prefers-reduced-motion:reduce){.whiiso-loading-line{animation:none;transform:scaleX(.65)}}
