/* ============================================================
   SUPRA ORACULO — Oracle-Specific Styles
   ============================================================ */

/* Oracle color accents */
.oracle-card[data-oracle="numerologia"] { border-left: 3px solid #f0b429; }
.oracle-card[data-oracle="tarot"] { border-left: 3px solid #a78bfa; }
.oracle-card[data-oracle="astral"] { border-left: 3px solid #38bdf8; }
.oracle-card[data-oracle="cabala"] { border-left: 3px solid #818cf8; }
.oracle-card[data-oracle="maya"] { border-left: 3px solid #34d399; }
.oracle-card[data-oracle="egipcio"] { border-left: 3px solid #fbbf24; }
.oracle-card[data-oracle="chino"] { border-left: 3px solid #f87171; }
.oracle-card[data-oracle="runas"] { border-left: 3px solid #60a5fa; }
.oracle-card[data-oracle="codigos"] { border-left: 3px solid #c084fc; }
.oracle-card[data-oracle="karma"] { border-left: 3px solid #fb923c; }
.oracle-card[data-oracle="linaje"] { border-left: 3px solid #2dd4bf; }
.oracle-card[data-oracle="delfos"] { border-left: 3px solid #e879f9; }
.oracle-card[data-oracle="buda"] { border-left: 3px solid #fcd34d; }
.oracle-card[data-oracle="alma"] { border-left: 3px solid #67e8f9; }
.oracle-card[data-oracle="tikun"] { border-left: 3px solid #a3e635; }
.oracle-card[data-oracle="carta_astral"] { border-left: 3px solid #f472b6; }
.oracle-card[data-oracle="gnosis"] { border-left: 3px solid #c4b5fd; }
.oracle-card[data-oracle="sumerio"] { border-left: 3px solid #fde68a; }
.oracle-card[data-oracle="iching"] { border-left: 3px solid #86efac; }
.oracle-card[data-oracle="quiromancia"] { border-left: 3px solid #fdba74; }

/* Activated overlay */
.oracle-activated-overlay {
  position: fixed; inset: 0;
  z-index: 10000;
  display: flex; align-items: center; justify-content: center;
  background: rgba(6,6,15,0.96);
  animation: fadeIn 0.5s ease;
}
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
.oracle-activated-content {
  text-align: center;
  animation: scaleIn 0.5s ease;
}
@keyframes scaleIn { from { transform: scale(0.9); opacity: 0; } to { transform: scale(1); opacity: 1; } }
.oracle-activated-emoji { font-size: 4rem; margin-bottom: 16px; }
.oracle-activated-title {
  font-family: var(--font-display);
  font-size: 1.2rem;
  color: var(--gold);
  letter-spacing: 2px;
  margin-bottom: 8px;
}
.oracle-activated-sub {
  font-size: 0.85rem;
  color: var(--text-dim);
}
