.vu-loading-screen{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 45%,#fff 25%,#f5f6f8 100%);color:#092c62;opacity:1;transition:opacity .25s ease;overflow:auto;padding:30px 20px;font-family:"Inter","Nirmala UI", sans-serif}
.vu-loading-screen::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#092c62 0 40%,#d4af37 40% 60%,#092c62 60%)}
.vu-loading-screen-exit{opacity:0;pointer-events:none}
.vu-loading-content{text-align:center;width:min(100%,540px);animation:vu-loading-entrance .45s ease both}
.vu-loading-emblem{position:relative;display:grid;place-items:center;width:150px;height:150px;margin:0 auto 32px}
.vu-loading-emblem img{display:block;width:94px;height:94px;object-fit:contain;background:#fff;border-radius:0}
.vu-loading-orbit,.vu-loading-orbit-inner{position:absolute;inset:0;border:2px solid #d4af3725;border-top-color:#d4af37;border-right-color:#d4af37;border-radius:50%;animation:vu-loading-spin 1.5s linear infinite}
.vu-loading-orbit-inner{inset:10px;border-width:1px;border-color:#092c6210;border-bottom-color:#092c6260;animation-direction:reverse;animation-duration:2.4s}
.vu-loading-name{font-family:"Inter","Nirmala UI", sans-serif!important;font-size:clamp(19px,3vw,28px)!important;letter-spacing:.045em!important;line-height:1.6!important;font-weight:600!important;margin:0!important;color:#092c62!important}
.vu-loading-divider{display:block;width:54px;height:2px;background:#d4af37;margin:20px auto}
.vu-loading-tagline{font-family:"Inter","Nirmala UI",sans-serif;font-size:12px;line-height:1.8;letter-spacing:.035em;color:#7b8594;margin:0}
.vu-loading-caption{font-family:"Inter","Nirmala UI",sans-serif;font-size:10px;letter-spacing:.07em;color:#a08740;margin:20px 0 0;line-height:1.9}
html[lang="ta"] .vu-loading-name{font-family:"Inter","Nirmala UI",sans-serif!important;letter-spacing:0!important;font-size:clamp(18px,3vw,25px)!important}
html[lang="ta"] .vu-loading-tagline,html[lang="ta"] .vu-loading-caption{font-family:"Inter","Nirmala UI",sans-serif;letter-spacing:0}
@keyframes vu-loading-spin{to{transform:rotate(360deg)}}
@keyframes vu-loading-entrance{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:560px){.vu-loading-emblem{width:126px;height:126px;margin-bottom:26px}.vu-loading-emblem img{width:82px;height:82px}.vu-loading-tagline{font-size:11px}}
@media(prefers-reduced-motion:reduce){.vu-loading-screen,.vu-loading-content,.vu-loading-orbit,.vu-loading-orbit-inner{animation:none!important;transition:none!important}}
