.app-launch-screen{display:none}@media (display-mode:standalone){html,body{background:#eaf6fc}.app-launch-screen{z-index:2147483647;min-height:100svh;padding:calc(34px + env(safe-area-inset-top)) 28px calc(34px + env(safe-area-inset-bottom));color:#15394c;opacity:1;background:radial-gradient(circle at 15% 8%,#fffffff5,#0000 36%),radial-gradient(circle at 90% 88%,#57ccf247,#0000 36%),linear-gradient(155deg,#f4fbff 0%,#d9eff9 54%,#eaf8fd 100%);place-items:center;transition:opacity .48s,transform .48s;display:grid;position:fixed;inset:0;overflow:hidden}.app-launch-screen.is-closing{pointer-events:none;opacity:0;transform:scale(1.02)}.app-launch-glow{filter:blur(2px);border-radius:50%;animation:3.2s ease-in-out infinite alternate app-launch-breathe;position:absolute}.app-launch-glow-one{background:#50cdf52e;width:340px;height:340px;top:-150px;right:-130px}.app-launch-glow-two{background:#ffffffb8;width:290px;height:290px;animation-delay:-.9s;bottom:-135px;left:-115px}.app-launch-content{z-index:1;text-align:center;width:min(100%,440px);animation:.7s cubic-bezier(.22,.8,.32,1) both app-launch-rise;position:relative}.app-launch-logo-wrap{width:92px;height:92px;margin:0 auto 26px;position:relative}.app-launch-logo{z-index:2;object-fit:cover;background:#fff;border:5px solid #ffffffd6;border-radius:26px;width:92px;height:92px;animation:2.7s ease-in-out infinite app-launch-float;display:block;position:relative;box-shadow:0 20px 48px #1a739b33,inset 0 1px #fff}.app-launch-orbit{z-index:1;border:1px solid #22a6d63d;border-radius:34px;animation:2s ease-out infinite app-launch-pulse;position:absolute;inset:-12px}.app-launch-brand{color:#188dbd;letter-spacing:.19em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:800}.app-launch-content h1{color:#163a4d;letter-spacing:-.045em;max-width:380px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,12vw,58px);font-weight:400;line-height:.98}.app-launch-message{color:#638392;max-width:310px;margin:22px auto 0;font-size:14px;line-height:1.55}.app-launch-loader{justify-content:center;align-items:center;gap:7px;height:8px;margin-top:34px;display:flex}.app-launch-loader i{background:#25a9d8;border-radius:50%;width:6px;height:6px;animation:1.15s ease-in-out infinite app-launch-dot}.app-launch-loader i:nth-child(2){animation-delay:.15s}.app-launch-loader i:nth-child(3){animation-delay:.3s}}@keyframes app-launch-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes app-launch-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes app-launch-pulse{0%{opacity:.9;transform:scale(.82)}to{opacity:0;transform:scale(1.25)}}@keyframes app-launch-dot{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}}@keyframes app-launch-breathe{0%{opacity:.55;transform:scale(.9)}to{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.app-launch-screen,.app-launch-content,.app-launch-glow,.app-launch-logo,.app-launch-orbit,.app-launch-loader i{animation:none}}
