*/

/* ── 1. Invisible Footer Hotspot ── */
.admin-secret-zone {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60px;
  height: 40px;
  cursor: default;
  /* Completely invisible — no background, no border */
  background: transparent;
  z-index: 10;
}

/* ── 2. Secret Floating Icon (hidden by default) ── */
#secret-admin-fab {
  position: fixed;
  bottom: 24px;
  right: 24px;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.04);
  border: none;
  cursor: pointer;
  display: none;            /* only shown after triple-click Easter egg */
  align-items: center;
  justify-content: center;
  z-index: 9999;
  transition: background 0.3s ease, transform 0.2s ease;
  backdrop-filter: blur(4px);
}
#secret-admin-fab:hover {
  background: rgba(99, 102, 241, 0.18);
  transform: scale(1.08);
}
#secret-admin-fab svg {
  width: 18px;
  height: 18px;
  opacity: 0.25;
  fill: #6366f1;
  transition: opacity 0.3s;
}
#secret-admin-fab:hover svg {
  opacity: 0.7;
}

/* ── 3. Admin Access Toast Notification ── */
#admin-toast {
  position: fixed;
  bottom: 80px;
  right: 24px;
  background: #1e1b4b;
  color: #c7d2fe;
  padding: 10px 18px;
  border-radius: 8px;
  font-size: 13px;
  font-family: monospace;
  opacity: 0;
  transform: translateY(12px);
  transition: opacity 0.35s ease, transform 0.35s ease;
  pointer-events: none;
  z-index: 9998;
  border: 1px solid rgba(99, 102, 241, 0.35);
  box-shadow: 0 4px 24px rgba(99, 102, 241, 0.2);
  white-space: nowrap;
}
#admin-toast.show {
  opacity: 1;
  transform: translateY(0);
}

/* ── 4. Keyboard shortcut ripple on logo ── */
@keyframes adminRipple {
  0%   { transform: scale(0.8); opacity: 0.7; }
  100% { transform: scale(1.6); opacity: 0; }
}
.admin-logo-ripple {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin: -25px 0 0 -25px;
  border-radius: 50%;
  border: 2px solid #6366f1;
  animation: adminRipple 0.6s ease-out forwards;
  pointer-events: none;
  z-index: 10000;
}

/* ── 5. Logo wrapper (needed for ripple positioning) ── */
.logo-wrapper {
  position: relative;
  display: inline-block;
}

/* ── 6. Footer secret click counter indicator (subtle) ── */
.footer-secret-text {
  font-size: 11px;
  color: rgba(150, 150, 170, 0.5);
  cursor: default;
  user-select: none;
  letter-spacing: 0.05em;
  transition: color 0.3s;
}
.footer-secret-text.activating {
  color: rgba(99, 102, 241, 0.5);
}
