/* V55 - quiet authentication verification, never disclose protected app data before auth. */
html[data-auth-phase="checking"] #v54-auth-screen{background:#f7f8fb!important}
html[data-auth-phase="checking"] #v54-auth-screen .v54-auth-card{opacity:0;visibility:hidden;animation:v55-auth-delayed 0s linear 1500ms forwards}
@keyframes v55-auth-delayed{to{visibility:visible;opacity:1}}
html[data-theme="dark"][data-auth-phase="checking"] #v54-auth-screen{background:#101b2c!important}
html[data-auth-phase="error"] #v54-auth-screen .v54-auth-card{opacity:1;visibility:visible;animation:none}
/* Siren-first route is a true surface, not an arbitrary gray floating panel. */
#page-settings .v45-siren-route{background:var(--v25-area,#fff)!important;border:1px solid var(--v25-rule,#dbe3ed)!important;box-shadow:none!important;border-radius:17px!important;color:var(--v25-title,#1f354b)!important}
#page-settings .v45-siren-route-status{background:var(--v25-area-soft,#f7f9fd)!important;border:1px solid var(--v25-rule,#e0e6ee);color:var(--v25-title,#233a56)!important}
#page-settings .v45-siren-route-foot,#page-settings .v45-siren-route-head small{color:var(--v25-secondary,#6f7e8e)!important}
html[data-theme="dark"] #page-settings .v45-siren-route{background:#17283e!important;border-color:#344a62!important;color:#eef2fb!important}
html[data-theme="dark"] #page-settings .v45-siren-route-status{background:#20344e!important;color:#edf4fc!important;border-color:#364c65!important}
