/* ==========================================================================
   EULE THEME STYLES
   ========================================================================== */

.theme-eule {
  --c-eule: #1e1b4b; /* Deep night blue */
  --c-eule-accent: #fcd34d; /* Moon yellow */
  
  background-color: var(--c-eule);
  color: var(--c-chalk);
}

.theme-eule .intro-bg,
.theme-eule .levelup-bg,
.theme-eule .level-up-bg {
  background-size: cover;
  background-position: center;
  filter: brightness(0.6) blur(2px);
}

.theme-eule .fox-glow {
  background: radial-gradient(circle, rgba(252,211,77,0.3) 0%, transparent 70%);
}

.theme-eule .btn-start,
.theme-eule .btn-continue-big {
  background: linear-gradient(135deg, var(--c-eule-accent), #f59e0b);
  color: #1e1b4b;
  text-shadow: none;
}

.theme-eule .btn-start:hover,
.theme-eule .btn-continue-big:hover {
  transform: translateY(-4px) scale(1.05);
  box-shadow: 0 10px 20px rgba(252,211,77,0.4);
}

.theme-eule .top-progress .progress-fill {
  background: linear-gradient(90deg, #38bdf8, #818cf8);
  box-shadow: 0 0 10px rgba(129,140,248,0.5);
}

.theme-eule .stat #icon-rare {
  filter: drop-shadow(0 0 5px rgba(252,211,77,0.8));
}
