html,body{width:100%;height:100%;margin:0;background:#02040f}
body.app-status-active{display:block !important;overflow:hidden;overscroll-behavior:none}
#app-status-screen{position:fixed !important;inset:0 !important;width:100vw !important;height:100% !important;min-height:100dvh !important;max-width:none !important;max-height:none !important;margin:0 !important;transform:none !important;z-index:2147483646;display:grid;place-items:center;overflow:hidden;background:#02040f;color:#eaf7ff;opacity:1;visibility:visible;transition:opacity .28s ease,visibility .28s ease;pointer-events:auto}
#app-status-screen::before{content:'';position:absolute;inset:-4%;background:var(--status-art) center/cover no-repeat;filter:blur(22px);opacity:.24;transform:scale(1.08)}
#app-status-screen[hidden],#app-status-screen.is-hidden{opacity:0;visibility:hidden;pointer-events:none !important}
#app-status-screen[hidden]{display:none !important}
.app-status-art-frame{position:relative;z-index:1;width:min(100vw,calc(100dvh * 9 / 16));height:min(100dvh,calc(100vw * 16 / 9));overflow:hidden;background:#02040f;box-shadow:0 0 54px rgba(0,64,180,.28)}
#app-status-art{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;background:#02040f;-webkit-user-drag:none;user-select:none}
#app-status-action{position:absolute;z-index:3;left:7%;right:7%;bottom:max(3.5%,env(safe-area-inset-bottom));height:11.5%;border:0;border-radius:999px;background:rgba(0,80,255,.01);color:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto}
#app-status-action[hidden]{display:none}
#app-status-action:focus-visible{outline:4px solid #fff;outline-offset:-7px;box-shadow:0 0 0 8px rgba(50,205,255,.72),0 0 34px 14px rgba(0,127,255,.65)}
#app-status-fallback{position:relative;z-index:2;width:min(82vw,520px);padding:28px;border:1px solid rgba(132,222,255,.5);border-radius:28px;background:rgba(5,15,44,.94);box-shadow:0 0 60px rgba(0,123,255,.38);text-align:center;font:700 clamp(18px,4.8vw,30px)/1.35 system-ui,-apple-system,"Segoe UI",sans-serif;white-space:pre-line}
#app-status-fallback[hidden]{display:none}
@media (prefers-reduced-motion:reduce){#app-status-screen{transition:none}}
