html.root-entry-pending body>:not(#root-entry-auth):not(.session-gate):not(#neura-loader){visibility:hidden;pointer-events:none}
#root-entry-auth{position:fixed;inset:0;width:100%;height:100%;border:0;background:#050708;z-index:2147483000;color:#eef1f6}
#root-entry-auth.root-entry-error{display:grid;place-content:center;gap:18px;text-align:center;font:300 18px/1.6 Inter,Arial,sans-serif}
#root-entry-auth button{font:inherit;color:inherit;border:1px solid #ffffff70;border-radius:10px;background:#ffffff15;padding:12px 22px;cursor:pointer}
html.root-entry-shell .session-gate{z-index:2147483100}
html.root-entry-session #root-entry-auth{pointer-events:none}
#root-entry-auth.root-entry-updating p{margin:0}
#root-entry-auth.root-entry-updating p[lang="fa"]{font-family:Vazirmatn,Tahoma,Arial,sans-serif}
#root-entry-auth .root-entry-note{opacity:.7;font-size:15px;margin-top:10px}
/* The Neura loader (root-entry.cjs) stays above the entry frame while it signs in (the frame comes later in the DOM with the same z-index), below the other-browser gate and Neura Lock. */
html.root-entry-shell #neura-loader{z-index:2147483050}
