html[data-armr-shell] body { visibility:visible !important; }
html[data-armr-shell]::before { display:none !important; content:none !important; }
html[data-armr-shell]:not([data-armr-shell=ready]) .app,
html[data-armr-shell]:not([data-armr-shell=ready]) .armr-primary-nav { visibility:hidden !important; pointer-events:none; }
html[data-armr-shell] .armrBootSplash { display:none !important; }
#armr-shell-loading { position:fixed; inset:0; z-index:100000; display:grid; place-items:center; padding:24px; background:#080909; color:#c7c7c7; text-align:center; font:15px/1.5 system-ui,sans-serif; }
#armr-shell-loading strong { color:#f7d667; letter-spacing:.12em; }
#armr-shell-loading button { display:none; border:1px solid #555; border-radius:10px; background:#181818; color:#eee; padding:12px 20px; }
#armr-shell-loading[data-retry] button { display:inline-block; }
html[data-armr-shell=ready] #armr-shell-loading,html[data-armr-shell=auth] #armr-shell-loading { display:none; }
html[data-armr-shell] .nav,html[data-armr-shell] [class^=armrBottomNav],html[data-armr-shell] .armrPermanentNav,html[data-armr-shell] .armrFailsafeNav { display:none !important; }
/* Account screens already provide working sign-out actions; retire the floating duplicate. */
html[data-armr-shell] #armr-beta-account { display:none !important; }
#v202MyArmr [hidden] { display:none !important; }
#v202MyArmr [data-program-notice] { padding:16px; border-radius:14px; background:#151514; color:#c8c8c8; font:15px/1.5 system-ui,sans-serif; }

.armr-destination-opening{padding:30px 20px;color:#c8bea6;min-height:55vh}.armr-destination-opening h1{color:#ebcc79;font-size:25px}.armr-destination-opening p{font-size:15px}
html[data-armr-destination-pending="social"] .screen:not(#feed),html[data-armr-destination-pending="myteam"] .screen:not(#team){display:none!important}
