/* =====================================================================
   V58 — One merged, auth-aware sidebar
   ---------------------------------------------------------------------
   A single sidebar is shared across public + logged-in pages. Nav items
   carry a data-auth attribute and are shown only for the matching state:
       data-auth="guest"  -> only signed-out visitors
       data-auth="user"   -> any signed-in account (user or admin)
       data-auth="admin"  -> admins only
   sidebar-auth-v58.js resolves the session (api/auth.php?action=me) and
   sets .auth-guest / .auth-user / .auth-admin on <html>. Items are hidden
   by default so account options never flash before login.
   ===================================================================== */
[data-auth]{display:none!important}
html.auth-guest [data-auth~="guest"]{display:flex!important}
html.auth-user  [data-auth~="user"]{display:flex!important}
html.auth-admin [data-auth~="user"],
html.auth-admin [data-auth~="admin"]{display:flex!important}
/* Until the session resolves, keep account/admin entries hidden (default
   guest class is set inline on <html>), so nothing privileged flashes. */
