.boot-splash{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));overflow:hidden;text-align:center;color:#0f172a;background:radial-gradient(circle at 18% 16%,rgba(45,212,191,.28),transparent 31%),radial-gradient(circle at 84% 80%,rgba(56,189,248,.25),transparent 34%),linear-gradient(180deg,#f0fdf4 0%,#e0f2fe 100%)!important;transition:opacity .46s ease,visibility .46s ease;perspective:1000px}.boot-splash:before,.boot-splash:after{content:"";position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none}.boot-splash:before{width:260px;height:260px;inset:-90px auto auto -80px;background:linear-gradient(145deg,#fff8,#67e8f955)}.boot-splash:after{width:210px;height:210px;inset:auto -70px -75px auto;background:linear-gradient(145deg,#a7f3d055,#fff8)}.boot-glass{position:relative;z-index:1;width:min(100%,390px);display:grid;justify-items:center;padding:30px 28px 25px;border:1px solid rgba(255,255,255,.94);border-radius:32px;background:rgba(255,255,255,.7);box-shadow:0 28px 75px rgba(2,132,199,.15),inset 0 1px 0 #fff;backdrop-filter:blur(20px) saturate(140%)}.boot-logo-stage{width:clamp(126px,34vw,178px);aspect-ratio:1;display:grid;place-items:center;transform-style:preserve-3d;animation:naqraBootStage 4.8s ease-in-out infinite}.boot-splash .boot-logo{width:100%!important;height:100%!important;object-fit:contain;filter:drop-shadow(0 20px 24px rgba(15,45,91,.2))!important;animation:naqraBootFloat 2.8s ease-in-out infinite;transform:translateZ(28px)}.boot-splash h1{margin:8px 0 3px!important;color:#0f2d5b!important;font-size:clamp(2rem,8vw,3rem)!important;line-height:1!important;font-weight:900}.boot-splash p{min-height:25px;margin:5px 0 15px!important;color:#475569!important;font-size:.86rem!important;line-height:1.7;font-weight:700!important}.boot-progress{width:100%;height:9px;overflow:hidden;border:1px solid rgba(2,132,199,.08);border-radius:99px;background:#dbeafe}.boot-progress>span{width:0;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#0284c7,#00bfa5);box-shadow:0 0 14px rgba(0,191,165,.35);transition:width .28s ease}.boot-splash .boot-loader{display:flex;gap:7px;margin-top:14px;direction:ltr}.boot-splash .boot-loader span{width:8px;height:8px;border-radius:50%;background:#00bfa5!important;animation:bootDot 1s infinite ease-in-out}.boot-splash .boot-loader span:nth-child(2){animation-delay:.14s}.boot-splash .boot-loader span:nth-child(3){animation-delay:.28s}.boot-splash button{min-width:150px;min-height:46px;margin-top:14px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#0284c7,#0d9488)!important;box-shadow:0 9px 24px rgba(2,132,199,.24)!important;font-weight:800}.boot-splash.fade-out,.boot-splash.boot-hide{opacity:0;visibility:hidden;pointer-events:none}.boot-splash[hidden]{display:none!important;pointer-events:none}@keyframes naqraBootStage{0%,100%{transform:rotateX(2deg) rotateY(-5deg)}50%{transform:rotateX(-3deg) rotateY(6deg)}}@keyframes naqraBootFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}@media(max-width:430px){.boot-glass{padding:25px 20px 22px;border-radius:27px}.boot-logo-stage{width:132px}.boot-splash p{font-size:.78rem!important}}@media(prefers-reduced-motion:reduce){.boot-logo-stage,.boot-splash .boot-logo,.boot-loader span{animation:none!important}.boot-progress>span,.boot-splash{transition:none!important}}