/* ══════════════════════════════════════════════════════
   HALLOWEEN THEME OVERRIDE — MineDiscover
   Redéfinit les variables de couleur du site (vert Minecraft
   → orange citrouille / violet sorcière / noir profond).
   Chargé en dernier dans <head> : gagne sur assets/style.css
   et sur les :root propres à certaines pages (accueil, plateau).
   Pour revenir au thème normal après Halloween, il suffit de
   retirer la balise <link> vers ce fichier de chaque page
   (ou de vider ce fichier) — aucune autre modif n'est requise.
   ══════════════════════════════════════════════════════ */
:root{
  /* ── Accent principal (remplace le vert "grass") ── */
  --grass:     #ff7518;
  --grass2:    #e85d04;
  --grass3:    #b34700;
  --gold:      #ffb347;
  --gold2:     #ffd27a;
  --gold-dark: #cc5500;
  --gold-glow: rgba(255,117,24,0.35);

  /* ── Violet sorcière ── */
  --purple:    #9333ea;
  --lapis:     #4c1d95;
  --netherite: #2a1a3e;

  /* ── Rouge sang / vert toxique en touches ── */
  --redstone:  #b91c1c;
  --red:       #ef4444;
  --diamond:   #39ff14;
  --emerald:   #39ff14;
  --cyan:      #b366ff;
  --green:     #ff7518;
  --orange:    #ff8c1a;
  --dirt:      #4a2f23;
  --dirt2:     #3a2419;
  --stone:     #5c4a6e;
  --stone2:    #463a52;

  /* ── Bleus (discrets, tirés vers le violet) ── */
  --blue:      #a78bfa;
  --blue2:     #c4b5fd;
  --blue3:     #7c3aed;
  --blue-glow: rgba(147,51,234,0.25);

  /* ── Fonds : noir profond teinté violet ── */
  --bg:        #09060f;
  --bg2:       #0d0a16;
  --bg3:       #120d1d;
  --surface:   #140f22;
  --surface2:  #1a1329;
  --void:      #09060f;
  --deep:      #0d0a16;
  --panel:     #140f22;
  --panel2:    #1a1329;

  /* ── Bordures teintées orange/violet ── */
  --border:    rgba(255,117,24,0.18);
  --border2:   rgba(147,51,234,0.22);

  /* ── Texte : parchemin chaud, lisible sur fond sombre ── */
  --text:      #f3e4d0;
  --text2:     #c9b8da;
  --text3:     #8a7a9c;

  /* ── Plateau (jeu du serpent) : mêmes 4 couleurs, version Halloween ── */
  --neon-green:  #ff7518;
  --neon-blue:   #39ff14;
  --neon-purple: #c084fc;
  --neon-gold:   #ffb347;
  --panel-bg:    linear-gradient(160deg,#140f22,#09060f);
}

/* Fond général : halo citrouille/violet au lieu du halo vert d'origine */
body{
  background-image:
    linear-gradient(rgba(255,255,255,.012) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.012) 1px, transparent 1px),
    radial-gradient(ellipse at 50% 0%, rgba(255,117,24,.08) 0%, transparent 50%) !important;
}

/* ══════════════════════════════════════════════════════
   FORMES — petites touches "citrouille / toile" sans toucher
   à la structure (aucune taille/position modifiée, seulement
   les coins et les bordures). Volontairement léger pour ne
   rien casser sur les dizaines de pages.
   ══════════════════════════════════════════════════════ */

/* Cartes : coins asymétriques façon citrouille au lieu du style "pixel carré" */
.game-card,.card,.modal,.rule-item,.lb-row,.shop-card-top,
[class*="-card"],[class*="card-"]{
  border-radius:4px 16px 4px 16px !important;
}

/* Boutons principaux : coins arrondis en diagonale (clin d'œil citrouille) */
.btn-play-game,.mc-btn-green,.mc-btn-blue,.mc-btn-gold,
.btn-act,.btn-rank,.btn-nav-register{
  border-radius:14px 3px 14px 3px !important;
}

/* Bordures "toile d'araignée" pointillées sur les contours des cartes de jeu */
.game-card,.shop-card-top{
  border-style:dashed !important;
  border-color:var(--border2) !important;
}

@media (prefers-reduced-motion: no-preference){
  .game-card:hover,.card:hover{
    transition:transform .2s ease;
  }
}

/* ══════════════════════════════════════════════════════
   INTENSITÉ — on pousse encore le thème : lueurs plus
   marquées, scrollbar et sélection de texte assortis,
   liens/inputs teintés citrouille-violet.
   ══════════════════════════════════════════════════════ */

/* Lueur plus forte sur les boutons/CTA principaux */
.btn-play-game,.mc-btn-green{
  box-shadow:0 4px 0 var(--grass3),0 0 18px rgba(255,117,24,.45),inset 0 1px 0 rgba(255,255,255,.15) !important;
}
.mc-btn-blue{
  box-shadow:0 4px 0 #092250,0 0 16px rgba(147,51,234,.4),inset 0 1px 0 rgba(255,255,255,.1) !important;
}

/* Halo violet derrière les cartes principales du jeu */
.game-card{
  box-shadow:0 0 28px rgba(147,51,234,.18),0 0 14px rgba(255,117,24,.12) !important;
}

/* Scrollbar façon citrouille/violet (Chrome/Edge + Firefox) */
::-webkit-scrollbar{width:10px;height:10px;}
::-webkit-scrollbar-track{background:var(--bg2);}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--grass),var(--purple));border-radius:8px;}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--gold),var(--purple));}
*{scrollbar-color:var(--grass) var(--bg2);}

/* Sélection de texte teintée */
::selection{background:rgba(255,117,24,.35);color:#fff;}
::-moz-selection{background:rgba(255,117,24,.35);color:#fff;}

/* Liens et focus visibles en orange/violet */
a:not([class]){color:var(--gold);}
input:focus,textarea:focus,select:focus{
  outline:none !important;
  border-color:var(--grass) !important;
  box-shadow:0 0 0 2px rgba(255,117,24,.25) !important;
}

/* Titres pixel légèrement teintés violet en ombre pour plus de profondeur */
.section-title,.feat-title,h2.title,.nav-logo-text{
  text-shadow:2px 2px 0 rgba(0,0,0,.85), 0 0 14px rgba(147,51,234,.35) !important;
}
