.ap-boot{position:fixed;inset:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;padding:24px 20px max(40px,env(safe-area-inset-bottom));background:#0b1526;color:#dbe5ef;text-align:center;font:14px/1.5 ui-sans-serif,system-ui,-apple-system,sans-serif;color-scheme:dark}
.ap-boot-title{position:absolute;top:calc(23px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);font-size:17px;font-weight:600;letter-spacing:-.025em;white-space:nowrap}.ap-boot-message{max-width:320px}.ap-boot-message p{margin:0 0 12px}.ap-boot button{min-width:112px;min-height:46px;padding:10px 20px;border:1px solid #61768c;border-radius:14px;background:#e5edf5;color:#1a3148;font:inherit;font-weight:600;font-size:14px;line-height:1.2;cursor:pointer}.ap-boot button:focus-visible{outline:2px solid #dbe5ef;outline-offset:4px}.ap-boot:not(.is-delayed) .ap-boot-message{animation:boot-reveal .2s .35s both}@keyframes boot-reveal{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ap-boot-message{animation:none!important}}@media(max-width:480px){.ap-boot-title{top:calc(21px + env(safe-area-inset-top));font-size:15px}}
