.pwa-boot-screen{display:none}
@media(display-mode:standalone){
    .pwa-boot-screen{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 88% 12%,rgba(16,160,169,.22),transparent 38%),linear-gradient(145deg,#06182a,#083b50);color:#fff;transition:opacity .2s ease,visibility .2s ease}
    .pwa-boot-screen.is-dismissed{visibility:hidden;opacity:0;pointer-events:none}
    .pwa-boot-brand{display:grid;justify-items:center;text-align:center}
    .pwa-boot-mark{position:relative;display:grid;width:78px;height:78px;place-items:center;border:1px solid rgba(91,222,214,.38);border-radius:23px;background:linear-gradient(145deg,#0c4665,#061c33);box-shadow:inset 0 1px rgba(255,255,255,.22),0 18px 45px rgba(0,0,0,.38)}
    .pwa-boot-mark:before{position:absolute;inset:-7px;content:"";border:3px solid transparent;border-top-color:#43ded5;border-right-color:rgba(67,222,213,.42);border-radius:28px;animation:pwa-boot-spin 1.1s linear infinite}
    .pwa-boot-mark img{display:block;width:39px;height:39px}
    .pwa-boot-brand strong{margin-top:23px;font-size:23px;letter-spacing:.15em}
    .pwa-boot-brand small{margin-top:5px;color:#aac8d3;font-size:13px}
}
@keyframes pwa-boot-spin{to{transform:rotate(360deg)}}
@media(max-width:720px){
    .yastrav-loader{padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(3,17,31,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
    .yastrav-loader-panel{grid-template-columns:48px minmax(0,1fr);width:min(350px,100%);padding:14px 14px 17px}
    .yastrav-loader-copy strong{font-size:15px}.yastrav-loader-copy small{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.pwa-boot-mark:before{animation-duration:2.4s}}
