/* Startup decoration never controls component or authentication readiness. */
#alpha-startup{--base:#f1f2f7;--fg:#111827;--muted:#64748b;--line:rgba(100,116,139,.16);position:fixed;inset:0;z-index:2147483000;isolation:isolate;overflow:hidden;color:var(--fg);font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;visibility:visible;animation:alpha-startup-failsafe 1ms 3000ms forwards}
#alpha-startup *{box-sizing:border-box}
html[data-theme="dark"] #alpha-startup{--base:#12151c;--fg:#e9edf6;--muted:#94a3b8;--line:rgba(148,163,184,.15)}
#alpha-startup .ak-skip{min-width:44px;min-height:44px}
#alpha-startup .ak-skip:focus-visible{outline:2px solid #5087ef;outline-offset:3px;border-radius:4px}
@keyframes alpha-startup-failsafe{to{visibility:hidden;pointer-events:none}}
#alpha-startup .ak-cover{position:absolute;inset:0;background:var(--base);z-index:2}
#alpha-startup .ak-grid{position:absolute;inset:0;z-index:3;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse at 50% 46%,black,transparent 65%);opacity:0}
#alpha-startup .ak-halo{position:absolute;width:400px;height:400px;left:50%;top:44%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(32,174,239,.13),rgba(79,70,229,.06) 40%,transparent 68%);z-index:3;opacity:0}
#alpha-startup .ak-scan{position:absolute;top:18%;bottom:25%;width:1px;background:linear-gradient(transparent,#20aeef,transparent);box-shadow:0 0 22px 3px rgba(32,174,239,.25);z-index:4;opacity:0}
#alpha-startup .ak-orbit{position:absolute;width:224px;height:224px;left:50%;top:43%;margin:-112px 0 0 -112px;border:1px solid rgba(32,174,239,.25);border-radius:50%;z-index:4;opacity:0}
#alpha-startup .ak-signal{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:6;pointer-events:none}
#alpha-startup .ak-flying-logo{position:absolute;width:144px;height:144px;top:0;left:0;z-index:7;overflow:visible;will-change:transform}
#alpha-startup .ak-wordmark{position:absolute;top:calc(43% + 89px);left:0;right:0;display:grid;justify-items:center;gap:10px;z-index:5;opacity:0}
#alpha-startup .ak-wordmark strong{font-size:30px;font-weight:500;letter-spacing:-1px}

#alpha-startup .ak-skip{position:absolute;bottom:20px;right:22px;z-index:9;border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;padding:8px;cursor:pointer}
#alpha-startup .ak-candle-layer{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;color:#70a7d4}
html[data-theme="light"] #alpha-startup .ak-candle-layer{color:#37668e}
