html,body{margin:0;background:#f4f8fc}html[data-theme="dark"],html[data-theme="dark"] body{background:#0e1722;color-scheme:dark}
#app>.boot.boot-launch.vista-splash-v11{position:fixed!important;inset:0!important;z-index:1000!important;min-height:100dvh!important;display:grid!important;grid-template-rows:1fr auto 1fr!important;place-items:center!important;padding:clamp(24px,6vw,48px)!important;box-sizing:border-box!important;overflow:hidden!important;background:linear-gradient(160deg,#f8fbfe 0%,#f1f6fb 55%,#edf4f8 100%)!important;color:#0a315b!important;color-scheme:light!important}
html[data-boot-theme="dark"] #app>.boot.boot-launch.vista-splash-v11{background:linear-gradient(160deg,#0c151f 0%,#101b27 55%,#13202c 100%)!important;color:#edf6ff!important;color-scheme:dark!important}
#app>.boot.boot-launch.vista-splash-v11 .splash-main{grid-row:2;display:flex;flex-direction:column;align-items:center;gap:28px!important}
#app>.boot.boot-launch.vista-splash-v11 .splash-logo{width:clamp(108px,28vw,150px);height:clamp(108px,28vw,150px);display:grid;place-items:center;border-radius:32px;background:rgba(255,255,255,.72);border:1px solid rgba(10,49,91,.06);box-shadow:0 18px 50px rgba(9,48,87,.10)}
html[data-boot-theme="dark"] #app>.boot.boot-launch.vista-splash-v11 .splash-logo{background:rgba(25,38,52,.72);border-color:rgba(255,255,255,.06);box-shadow:0 18px 50px rgba(0,0,0,.28)}
#app>.boot.boot-launch.vista-splash-v11 .splash-logo img{width:76%;height:76%;object-fit:contain;display:block}
#app>.boot.boot-launch.vista-splash-v11 .splash-loader{width:min(42vw,180px);height:4px;border-radius:999px;overflow:hidden;background:rgba(10,49,91,.10)}
html[data-boot-theme="dark"] #app>.boot.boot-launch.vista-splash-v11 .splash-loader{background:rgba(237,246,255,.10)}
#app>.boot.boot-launch.vista-splash-v11 .splash-loader:after{content:"";display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a3b6b,#08b99e);animation:vista-splash-v11-progress 1.05s cubic-bezier(.45,0,.2,1) infinite}
#app>.boot.boot-launch.vista-splash-v11 .splash-brand{align-self:end;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;padding-bottom:max(8px,env(safe-area-inset-bottom))}
#app>.boot.boot-launch.vista-splash-v11 .splash-brand strong{font-size:clamp(27px,6.5vw,40px);line-height:1.3;font-weight:900;letter-spacing:-1px;color:inherit}#app>.boot.boot-launch.vista-splash-v11 .splash-brand strong em{font-style:normal;color:#08ad96}#app>.boot.boot-launch.vista-splash-v11 .splash-brand small{font-size:11px;opacity:.68}
html[data-design-boot="warm"] #app>.boot.boot-launch.vista-splash-v11{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
#app>.boot.boot-design-error{position:fixed;inset:0;z-index:1001;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;box-sizing:border-box;text-align:center;background:#f4f8fc;color:#0a315b;font-family:system-ui,sans-serif}
html[data-boot-theme="dark"] #app>.boot.boot-design-error{background:#0e1722;color:#edf6ff;color-scheme:dark}
#app>.boot.boot-design-error strong{font-size:18px}#app>.boot.boot-design-error small{max-width:520px;line-height:1.8;opacity:.72}#app>.boot.boot-design-error button{border:0;border-radius:14px;padding:11px 18px;background:#0a3b6b;color:#fff;font:inherit;font-weight:800;cursor:pointer}
@keyframes vista-splash-v11-progress{from{transform:translateX(170%)}to{transform:translateX(-250%)}}
@media(prefers-reduced-motion:reduce){#app>.boot.boot-launch.vista-splash-v11 .splash-loader:after{animation:none;transform:translateX(-65%)}}
