/* Arkyn Native Boot Gate 4.0.2 — never paint the authenticated legacy shell during native startup. */
:root{--arkyn-boot-bg:#070411;--arkyn-boot-fg:#dff7ff;--arkyn-boot-accent:#43d7ff;--arkyn-boot-muted:#7f8da5}
html.arkyn-native-session:not(.arkyn-legacy-visible) #root{
  visibility:hidden!important;
  pointer-events:none!important;
  user-select:none!important;
}
html.arkyn-native-session.arkyn-native-ready:not(.arkyn-legacy-visible) #root{
  display:none!important;
}
#arkynNativeBoot{
  position:fixed;
  inset:0;
  z-index:2147480000;
  display:grid;
  place-items:center;
  background:
    radial-gradient(circle at 50% 35%,rgba(85,39,166,.16),transparent 34%),
    var(--arkyn-boot-bg);
  color:var(--arkyn-boot-fg);
  opacity:1;
  transition:opacity .22s ease,visibility .22s ease;
  pointer-events:auto;
  isolation:isolate;
}
#arkynNativeBoot[hidden]{display:none!important}
#arkynNativeBoot.is-leaving{opacity:0;visibility:hidden;pointer-events:none}
.arkyn-native-boot-card{display:grid;justify-items:center;gap:16px;padding:24px;text-align:center}
.arkyn-native-boot-mark{font:800 28px/1 Inter,system-ui,sans-serif;letter-spacing:.045em;color:#7bddff;text-shadow:0 0 24px rgba(67,215,255,.18)}
.arkyn-native-boot-line{width:112px;height:3px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08)}
.arkyn-native-boot-line::after{content:"";display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--arkyn-boot-accent),transparent);animation:arkynBootSweep .85s ease-in-out infinite}
.arkyn-native-boot-card small{font:600 11px/1.3 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--arkyn-boot-muted)}
@keyframes arkynBootSweep{0%{transform:translateX(-135%)}100%{transform:translateX(340%)}}
@media(prefers-reduced-motion:reduce){#arkynNativeBoot{transition:none}.arkyn-native-boot-line::after{animation:none;width:100%;opacity:.55}}
/* A legacy surface is only allowed to return after an explicit legacy navigation transition. */
html.arkyn-legacy-visible #root{display:block!important;visibility:visible!important;pointer-events:auto!important;user-select:auto!important}
