/*
================================================================
  drawer-session.css
  OrientPerfumes — Estilos del bloque de sesión en el Drawer

  INSTRUCCIONES:
  Guarda este archivo en tu carpeta css/ y enlázalo en el
  <head> de index.html y noticias.html:

    <link rel="stylesheet" href="css/drawer-session.css"/>

  Este archivo estiliza únicamente los elementos nuevos del
  drawer: .drawer__session, .drawer__session-btn,
  .drawer__session-info, .drawer__session-user,
  .drawer__session-logout y .drawer__divider.
================================================================
*/


/* ============================================================
   SECCIÓN DE SESIÓN — contenedor principal
   Aparece justo después del .drawer__logo, antes del nav.
============================================================ */
.drawer__session {
  padding: 4px 0 0;
}


/* ============================================================
   ESTADO A — Sin sesión: botón "Iniciar Sesión"
   Visible por defecto. app.js lo oculta cuando hay sesión.
============================================================ */
.drawer__session-btn {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 0;
  width: 100%;

  font-family: 'Cinzel', serif;
  font-size: 11px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--gold);

  text-decoration: none;
  background: none;
  border: none;
  cursor: pointer;
  transition: opacity 0.25s ease;
}

.drawer__session-btn:hover {
  opacity: 0.7;
}

.drawer__session-btn svg {
  flex-shrink: 0;
  opacity: 0.85;
}


/* ============================================================
   ESTADO B — Con sesión: nombre del usuario + cerrar sesión
   Oculto por defecto (hidden). app.js lo muestra al detectar
   la sesión activa en localStorage.
============================================================ */
.drawer__session-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 0;
  flex-wrap: wrap;
}

/* Nombre del usuario con icono */
.drawer__session-user {
  display: flex;
  align-items: center;
  gap: 8px;

  font-family: 'Cinzel', serif;
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--gold);
}

.drawer__session-user svg {
  flex-shrink: 0;
  opacity: 0.85;
}


/* ============================================================
   BOTÓN CERRAR SESIÓN
   Rojo sutil, borde fino, mismo estilo que btn-logout del admin.
============================================================ */
.drawer__session-logout {
  display: inline-flex;
  align-items: center;
  gap: 6px;

  padding: 6px 14px;
  border: 1px solid rgba(224, 82, 82, 0.4);
  border-radius: 3px;
  background: none;
  cursor: pointer;

  font-family: 'Cinzel', serif;
  font-size: 9px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #e05252;

  transition: background 0.25s ease, border-color 0.25s ease;
}

.drawer__session-logout:hover {
  background: rgba(224, 82, 82, 0.08);
  border-color: #e05252;
}

.drawer__session-logout svg {
  flex-shrink: 0;
}


/* ============================================================
   SEPARADOR — línea entre la sección de sesión y el nav
============================================================ */
.drawer__divider {
  height: 1px;
  background: rgba(201, 168, 76, 0.15);
  margin: 10px 0 14px;
}