/* Thème d'Halloween de Wiki-Pick — FABRIQUÉ par tools/theme_halloween.py : ne pas retoucher à la main la première
   partie (elle est recalculée depuis index.html). Actif quand <html> porte la classe th-halloween. */
html.th-halloween{--edge:rgba(253,183,136,.16);--edge2:rgba(253,183,136,.32);--vio:#fa9958;--vio2:#fdb788;--mag:#f3b842;--grad:linear-gradient(135deg,#f18136,#d79b22)}
html.th-halloween body::before{background:radial-gradient(ellipse 80% 55% at 50% -12%,rgba(241,129,54,.42),transparent 62%),radial-gradient(ellipse 55% 45% at 100% 30%,rgba(215,155,34,.16),transparent 65%),
    radial-gradient(ellipse 60% 50% at 0% 85%,rgba(152,76,26,.3),transparent 65%),linear-gradient(180deg,#0b0716 0%,#06040b 55%,#040308 100%)}
html.th-halloween .logo .beta{color:#ffd1b3;background:rgba(250,153,88,.14);border:1px solid rgba(250,153,88,.4)}
html.th-halloween .howto.recomp h2{background:linear-gradient(90deg,#67e8f9,#ffd1b3,#f9a8d4);-webkit-background-clip:text;background-clip:text}
html.th-halloween .majt.neuf{color:#ffd1b3;background:rgba(250,153,88,.18)}
html.th-halloween #chipPacks:hover{background:rgba(253,183,136,.12)}
html.th-halloween .ibtn{color:#ffe6d5}
html.th-halloween .sonvol b{color:#ffe6d5}
html.th-halloween .sonvol input{accent-color:#fa9958}
html.th-halloween .inter input:checked + i{background:#fa9958}
html.th-halloween .inter input:focus-visible + i{outline:2px solid #ffd1b3}
html.th-halloween .nitem{border-bottom:1px solid rgba(253,183,136,.08)}
html.th-halloween .nitem.unread{background:rgba(250,153,88,.12)}
html.th-halloween .nitem .ic{background:rgba(250,153,88,.16);color:#ffd1b3}
html.th-halloween .h1 em{background:linear-gradient(90deg,#ffd1b3,#f0abfc);-webkit-background-clip:text;background-clip:text}
html.th-halloween .fus-tete h1 span{background:linear-gradient(90deg,#fbbf24,#f472b6 55%,#fdb788);-webkit-background-clip:text;background-clip:text}
html.th-halloween .fus-table{background:radial-gradient(60% 55% at 50% 62%,color-mix(in srgb,var(--c2) 22%,transparent),transparent 70%),
    radial-gradient(90% 80% at 50% 0%,rgba(241,129,54,.16),transparent 60%),linear-gradient(180deg,#0d0818,#07050e)}
html.th-halloween .fus-cercle{color:color-mix(in srgb,var(--c2) 55%,#fdb788)}
html.th-halloween .fus-jauge i{background:linear-gradient(90deg,#f59e0b,#f472b6 60%,#fdb788)}
html.th-halloween .wbc-boucle{color:#ffd1b3}
html.th-halloween .wbc-ribbon{background:linear-gradient(135deg,#774e33,#513522)}
html.th-halloween .wbc-ribbon-prize{background:linear-gradient(135deg,#f18136,#d79b22)}
html.th-halloween .wbc-shield{color:#ffe6d5;background:linear-gradient(155deg,#f18136,#db2777 55%,#22d3ee);box-shadow:0 10px 24px -12px rgba(241,129,54,.6)}
html.th-halloween .link{color:#ffd1b3}
html.th-halloween .link.plain:hover{color:#ffd1b3}
html.th-halloween .sub-tabs button i{background:rgba(243,184,66,.2)}
html.th-halloween .badge-s{color:#ffd1b3}
html.th-halloween #exclBtn.on{border-color:#fdb788;color:#ffd1b3}
html.th-halloween .rankbar{background:linear-gradient(135deg,rgba(241,129,54,.18),rgba(215,155,34,.08))}
html.th-halloween .btn.wikipro{background:linear-gradient(135deg,#f18136,#d79b22);box-shadow:0 8px 20px -10px rgba(251,149,81,.7)}
html.th-halloween .know{border-bottom:1px dashed rgba(253,183,136,.55)}
html.th-halloween .bart{background:radial-gradient(120% 78% at 50% 44%,#fa9958 0%,#ba5c1d 32%,#67320e 64%,#140630 100%)}
html.th-halloween .bart .foil{background:conic-gradient(from 210deg at 50% 46%,rgba(236,72,153,.4),rgba(56,189,248,.22),rgba(250,204,21,.22),rgba(251,149,81,.4),rgba(236,72,153,.4))}
html.th-halloween .crimp{background:repeating-linear-gradient(90deg,rgba(255,255,255,.38) 0 1.5px,rgba(0,0,0,.22) 1.5px 4px),linear-gradient(180deg,#ffeee3,#9f7aea 60%,#dd6e24)}
html.th-halloween .tearhint{color:#fff1e8}
html.th-halloween .emb .t{background:linear-gradient(180deg,#fff,#ffe6d5);-webkit-background-clip:text;background-clip:text}
html.th-halloween .emb .s{color:#ffe6d5}
html.th-halloween .edition{color:#ffe6d5}
html.th-halloween .beam{background:radial-gradient(ellipse 50% 60% at 50% 96%,rgba(255,250,235,1),rgba(255,209,179,.6) 38%,transparent 72%)}
html.th-halloween .fresh{color:#ffd1b3;background:rgba(250,153,88,.1);border:1px solid rgba(250,153,88,.28)}
html.th-halloween .wpsrc a{color:#ffd1b3}
html.th-halloween .box{background:rgba(250,153,88,.07);border:1px solid rgba(250,153,88,.24)}
html.th-halloween .owned{color:#ffd1b3}
html.th-halloween .tagedit input[type=checkbox]{accent-color:#fa9958}
html.th-halloween .bids div{border-bottom:1px solid rgba(253,183,136,.08)}
html.th-halloween .propanel{background:linear-gradient(150deg,rgba(241,129,54,.2),rgba(215,155,34,.05))}
html.th-halloween .chip.quete{color:#fff1e8;background:linear-gradient(135deg,rgba(241,129,54,.38),rgba(243,184,66,.2))}
html.th-halloween .chip.quete:hover{border-color:#fdb788;background:linear-gradient(135deg,rgba(241,129,54,.5),rgba(243,184,66,.3))}
html.th-halloween .chip.quete .qbar i{background:linear-gradient(90deg,#ffd1b3,#f0abfc)}
html.th-halloween .chip.quete.neuf{background:linear-gradient(135deg,rgba(255,196,74,.3),rgba(243,184,66,.22))}
html.th-halloween .minipack{background:radial-gradient(120% 78% at 50% 40%,#fa9958 0%,#ba5c1d 35%,#67320e 68%,#140630 100%)}
html.th-halloween .rwtop{background:linear-gradient(135deg,rgba(255,196,74,.16),rgba(241,129,54,.14))}
html.th-halloween .offer.pro{background:linear-gradient(140deg,rgba(241,129,54,.2),rgba(215,155,34,.07))}
html.th-halloween .offer.pro.on{background:linear-gradient(140deg,rgba(16,185,129,.16),rgba(241,129,54,.08))}
html.th-halloween .oicon{background:rgba(250,153,88,.22)}
html.th-halloween .propill{background:linear-gradient(135deg,#ffe6d5,#fdb788)}
html.th-halloween .feats li::before{border-left:2px solid #fdb788;border-bottom:2px solid #fdb788}
html.th-halloween .rmenu button{border-bottom:1px solid rgba(253,183,136,.1)}
html.th-halloween .mchips button.on{color:#ffe6d5;background:rgba(250,153,88,.16)}
html.th-halloween .probox{background:linear-gradient(140deg,rgba(241,129,54,.16),rgba(215,155,34,.05))}
html.th-halloween .chart .line{stroke:#ffd1b3}
html.th-halloween .chart .dot{stroke:#fa9958}
html.th-halloween .lotfl:hover{background:rgba(241,129,54,.9)}
html.th-halloween .lotplus:hover{border-color:#fdb788}
html.th-halloween .aph{border-top:1px solid rgba(253,183,136,.09)}
html.th-halloween .aph.me .who{color:#ffd1b3}
html.th-halloween .navbas button.on svg{color:#ffd1b3}
html.th-halloween .tiroirnav button.on{background:rgba(250,153,88,.16)}
html.th-halloween .tiroirnav button.on svg{color:#ffd1b3}
html.th-halloween .edsel{background:rgba(250,153,88,.3);box-shadow:inset 0 0 0 2px #fdb788}
html.th-halloween .edtl input[type=range]::-webkit-slider-thumb{background:#fdb788}
html.th-halloween .edtl input[type=range]::-moz-range-thumb{background:#fdb788}
html.th-halloween .edcadrage input{accent-color:#fa9958}
html.th-halloween .edvig.on{background:rgba(250,153,88,.18)}
html.th-halloween .edforme.on{background:rgba(250,153,88,.2)}
html.th-halloween .edforme i{background:linear-gradient(150deg,#f18136,#f0abfc)}
html.th-halloween .edplace.on{background:rgba(250,153,88,.18)}
html.th-halloween .conv{border-bottom:1px solid rgba(253,183,136,.08)}
html.th-halloween .conv.on{background:rgba(250,153,88,.18)}
html.th-halloween .bub.mine{background:linear-gradient(135deg,#dd6e24,#a21caf)}
html.th-halloween .recybar{background:linear-gradient(135deg,rgba(255,196,74,.14),rgba(241,129,54,.12))}
html.th-halloween .cm{border-top:1px solid rgba(253,183,136,.08)}
html.th-halloween .bub a{color:#ffd1b3}
html.th-halloween .cmcite b{color:#ffe6d5}
html.th-halloween .cmrep:hover{color:#ffe6d5}
html.th-halloween .cmreply b{color:#ffe6d5}
html.th-halloween .newposts{background:rgba(250,153,88,.16);color:#ffe6d5}
html.th-halloween .urow{border-top:1px solid rgba(253,183,136,.08)}
html.th-halloween .avwrap .chg{color:#ffe6d5}
html.th-halloween .appinvite{background:linear-gradient(100deg,rgba(186,92,29,.55),rgba(28,11,61,.9));border:1px solid rgba(253,183,136,.45)}
html.th-halloween .appinvite small{color:#ffd1b3}
html.th-halloween .tiroirapp{background:linear-gradient(100deg,rgba(186,92,29,.6),rgba(28,11,61,.9));border:1px solid rgba(253,183,136,.45)}
html.th-halloween .tiroirapp small{color:#ffd1b3}
html.th-halloween .appguide .boite{border:1px solid rgba(253,183,136,.45)}
html.th-halloween .appguide .ico{color:#fdb788}
html.th-halloween .appguide p{color:#ffd1b3}
html.th-halloween .gtable td{border-top:1px solid rgba(253,183,136,.08)}
html.th-halloween .gtable tr.mine td{background:rgba(250,153,88,.12)}
html.th-halloween .pilfiltres button.on{border-color:#fdb788;background:rgba(253,183,136,.16)}
html.th-halloween .kbadge.kbchroma{background:linear-gradient(110deg,#fdb788,#38bdf8,#f0abfc,#fdb788)}
html.th-halloween .supb.moi{background:rgba(241,129,54,.18)}
html.th-halloween .myrank{background:linear-gradient(135deg,rgba(241,129,54,.22),rgba(215,155,34,.1))}
html.th-halloween .myrank small{color:#ffe6d5}
html.th-halloween .bareme .brow{border-top:1px solid rgba(253,183,136,.12)}
html.th-halloween .gf .gcom{border-top:1px solid rgba(253,183,136,.14)}
html.th-halloween .gclist .bub.mine b{color:#ffe6d5}
html.th-halloween .setrow{border-top:1px solid rgba(253,183,136,.09)}
html.th-halloween .cbplayers{scrollbar-color:rgba(253,183,136,.5) transparent}
html.th-halloween .cbplayers::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(253,183,136,.6),rgba(243,184,66,.5));background-clip:padding-box}
html.th-halloween .cbplayers::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(253,183,136,.9),rgba(243,184,66,.8));background-clip:padding-box}
html.th-halloween .cbplayer{border-bottom:1px solid rgba(253,183,136,.08)}
html.th-halloween .cbhrow{border-bottom:1px solid rgba(253,183,136,.08)}
html.th-halloween .cbstat{color:#ffe6d5}
html.th-halloween .arena{background:radial-gradient(ellipse 70% 55% at 50% 50%,rgba(241,129,54,.16),transparent 70%),
    linear-gradient(180deg,rgba(127,29,29,.16),rgba(8,4,14,.45) 45%,rgba(6,78,59,.16))}
html.th-halloween .cfbloc{background:linear-gradient(135deg,rgba(251,191,36,.14),rgba(241,129,54,.1))}
html.th-halloween .cfcadenas{border:1px solid rgba(253,183,136,.34)}
html.th-halloween .cbattente{background:radial-gradient(ellipse 60% 60% at 50% 45%,rgba(241,129,54,.16),transparent 70%)}
html.th-halloween .showback{box-shadow:0 0 26px -2px #fa9958,0 30px 56px -22px #000}
html.th-halloween .showback::before{background:conic-gradient(from 0deg,transparent,#fa9958,transparent 40%)}
html.th-halloween .tagmenu .none{color:#ffeee3}
html.th-halloween .tagmenu .pill{background:var(--tc,#dd6e24)}
html.th-halloween #porte{background:radial-gradient(circle at 50% 18%,rgba(250,153,88,.16),transparent 60%),var(--bg)}
html.th-halloween .portelogo svg{filter:drop-shadow(0 0 26px rgba(253,183,136,.45))}
html.th-halloween .portelogo b{background:linear-gradient(100deg,#fdb788,#fccf76);-webkit-background-clip:text;background-clip:text}
html.th-halloween .defic:hover{background:rgba(250,153,88,.16)}
@media (max-width:700px){
html.th-halloween .tabs button{color:#ffe6d5}
}
html.th-halloween .tabs button.on:hover{color:#ffe6d5}
html.th-halloween .row1 #shopBtn{color:#ffd1b3}
html.th-halloween .cfp-corps{background:radial-gradient(120% 80% at 50% 46%,#fa9958 0%,#ba5c1d 34%,#67320e 68%,#140630 100%)}
html.th-halloween .cfp-foil{background:conic-gradient(from 210deg at 50% 50%,rgba(236,72,153,.45),rgba(56,189,248,.25),rgba(250,204,21,.28),rgba(251,149,81,.45),rgba(236,72,153,.45))}
html.th-halloween .cfp-cartes i{background:url(/logo.png) center/24px no-repeat,linear-gradient(160deg,#fdb788,#dd6e24 55%,#3b0f80)}
html.th-halloween body::before{background:radial-gradient(ellipse 80% 55% at 50% -12%,rgba(241,129,54,.33),transparent 62%),
  radial-gradient(ellipse 55% 45% at 100% 30%,rgba(215,155,34,.13),transparent 65%),
  radial-gradient(ellipse 60% 50% at 0% 85%,rgba(186,92,29,.25),transparent 65%),
  radial-gradient(ellipse 70% 40% at 70% 110%,rgba(221,110,36,.14),transparent 70%),
  linear-gradient(180deg,#0d0819 0%,#080512 55%,#07040f 100%)}
@media (max-width:820px){
html.th-halloween .ctabs button.on{background:rgba(250,153,88,.2);border-color:rgba(253,183,136,.6)}
}
html.th-halloween .seriebtn{color:#ffd1b3}
html.th-halloween .seriebtn.bientot{color:#ffe6d5}
html.th-halloween .sjour.j7{background:linear-gradient(180deg,rgba(251,149,81,.2),rgba(251,149,81,.05))}
html.th-halloween .spk{background:linear-gradient(160deg,#fa9958,#ba5c1d 60%,#3b0f7a)}
html.th-halloween .spk.mini{background:linear-gradient(160deg,#fdb788,#dd6e24)}
html.th-halloween .sbientot{background:rgba(241,129,54,.16);border:1px solid rgba(253,183,136,.4)}
html.th-halloween .shicons .ico:hover{border-color:rgba(253,183,136,.6);background:rgba(250,153,88,.14)}
html.th-halloween .sr2 .sjour.j7{background:linear-gradient(165deg,rgba(251,149,81,.32),rgba(99,102,241,.14) 55%,rgba(251,191,36,.12))}
html.th-halloween .vflou-mot span{color:#ffeee3}
html.th-halloween .cbdeckuse:hover:not(:disabled){background:rgba(253,183,136,.14)}
html.th-halloween .cbdecksbtn{background:linear-gradient(145deg,rgba(251,191,36,.16),rgba(251,149,81,.14))}
html.th-halloween .dknouveau{border:2px dashed rgba(253,183,136,.5);background:rgba(253,183,136,.06)}
html.th-halloween .dknouveau span{color:#ffd1b3}

/* ================= écrit à la main : le décor ================= */
html.th-halloween{--bg:#080403;--ink:#f6efe7;--mute:#b39a86;--faint:#806a5a;--gold:#fbbf24}
html.th-halloween body::before{background:
  radial-gradient(ellipse 85% 60% at 50% 112%,rgba(255,110,20,.34),transparent 62%),
  radial-gradient(ellipse 60% 45% at 100% 20%,rgba(255,138,31,.12),transparent 65%),
  radial-gradient(ellipse 55% 45% at 0% 10%,rgba(88,28,135,.3),transparent 65%),
  linear-gradient(180deg,#0d0610 0%,#090405 55%,#0c0502 100%)}
html.th-halloween body::after{opacity:.6;background-image:radial-gradient(1px 1px at 12% 22%,#ffd9a8aa,transparent),radial-gradient(1px 1px at 78% 12%,#ffb06688,transparent),
  radial-gradient(1.4px 1.4px at 42% 68%,#ff8a1f99,transparent),radial-gradient(1px 1px at 88% 58%,#ffd9a877,transparent),
  radial-gradient(1px 1px at 24% 84%,#ffb06666,transparent),radial-gradient(1.2px 1.2px at 63% 35%,#ff7a1888,transparent)}
html.th-halloween .decor{filter:sepia(1) saturate(4.5) hue-rotate(-18deg)}
/* deux toiles dans les coins du haut de la PAGE (elles restent en haut du site et partent avec lui quand on fait
   défiler, au lieu de suivre l'écran) et quelques chauves-souris au loin : le tout derrière le contenu */
html.th-halloween body{position:relative}
html.th-halloween main::after{content:"";position:absolute;left:0;right:0;top:0;height:270px;z-index:-1;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cg fill=%22none%22 stroke=%22%23ffd9a8%22 stroke-linecap=%22round%22 opacity=%22.5%22%3E%3Cpath d=%22M0 0L98 20M0 0L84 52M0 0L60 78M0 0L30 94M0 0L8 99M0 0L99 6%22 stroke-width=%22.7%22/%3E%3Cpath d=%22M24 1Q25 6 23 10Q19 14 15 16Q10 20 5 22Q3 23 2 24%22 stroke-width=%22.6%22/%3E%3Cpath d=%22M48 3Q49 10 46 20Q40 28 32 33Q22 40 12 44Q7 46 4 48%22 stroke-width=%22.6%22/%3E%3Cpath d=%22M73 4Q73 15 68 30Q60 42 48 50Q34 60 18 66Q11 69 6 72%22 stroke-width=%22.6%22/%3E%3Cpath d=%22M97 6Q95 20 90 40Q80 56 64 68Q46 80 25 87Q15 91 8 96%22 stroke-width=%22.5%22 opacity=%22.8%22/%3E%3C/g%3E%3C/svg%3E") left top/min(250px,34vw) auto no-repeat,url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cg transform=%22translate(100 0) scale(-1 1)%22 fill=%22none%22 stroke=%22%23ffd9a8%22 stroke-linecap=%22round%22 opacity=%22.4%22%3E%3Cpath d=%22M0 0L98 20M0 0L84 52M0 0L60 78M0 0L30 94M0 0L8 99M0 0L99 6%22 stroke-width=%22.7%22/%3E%3Cpath d=%22M24 1Q25 6 23 10Q19 14 15 16Q10 20 5 22Q3 23 2 24%22 stroke-width=%22.6%22/%3E%3Cpath d=%22M48 3Q49 10 46 20Q40 28 32 33Q22 40 12 44Q7 46 4 48%22 stroke-width=%22.6%22/%3E%3Cpath d=%22M73 4Q73 15 68 30Q60 42 48 50Q34 60 18 66Q11 69 6 72%22 stroke-width=%22.6%22/%3E%3Cpath d=%22M97 6Q95 20 90 40Q80 56 64 68Q46 80 25 87Q15 91 8 96%22 stroke-width=%22.5%22 opacity=%22.8%22/%3E%3C/g%3E%3C/svg%3E") right top/min(190px,26vw) auto no-repeat}
html.th-halloween main::before{content:"";position:fixed;left:50%;top:92px;width:min(1100px,96vw);height:240px;transform:translateX(-50%);z-index:-1;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 720 220%22%3E%3Cpath transform=%22translate(40 60) scale(1.6)%22 d=%22M0 0c2-5 5-6 7-3 2-3 5-2 6 1 1-3 4-4 6-1 2-3 5-2 7 3-3-2-5-1-6 2-1-2-3-2-4 0-1-2-2-2-3 1-1-3-2-3-3-1-1-2-3-2-4 0-1-3-3-4-6-2z%22 fill=%22%230a0507%22 stroke=%22%23ff8a1f%22 stroke-opacity=%22.35%22 stroke-width=%22.5%22/%3E%3Cpath transform=%22translate(210 30) scale(1.1)%22 d=%22M0 0c2-5 5-6 7-3 2-3 5-2 6 1 1-3 4-4 6-1 2-3 5-2 7 3-3-2-5-1-6 2-1-2-3-2-4 0-1-2-2-2-3 1-1-3-2-3-3-1-1-2-3-2-4 0-1-3-3-4-6-2z%22 fill=%22%230a0507%22 stroke=%22%23ff8a1f%22 stroke-opacity=%22.35%22 stroke-width=%22.5%22/%3E%3Cpath transform=%22translate(330 110) scale(1.9)%22 d=%22M0 0c2-5 5-6 7-3 2-3 5-2 6 1 1-3 4-4 6-1 2-3 5-2 7 3-3-2-5-1-6 2-1-2-3-2-4 0-1-2-2-2-3 1-1-3-2-3-3-1-1-2-3-2-4 0-1-3-3-4-6-2z%22 fill=%22%230a0507%22 stroke=%22%23ff8a1f%22 stroke-opacity=%22.35%22 stroke-width=%22.5%22/%3E%3Cpath transform=%22translate(520 50) scale(1.3)%22 d=%22M0 0c2-5 5-6 7-3 2-3 5-2 6 1 1-3 4-4 6-1 2-3 5-2 7 3-3-2-5-1-6 2-1-2-3-2-4 0-1-2-2-2-3 1-1-3-2-3-3-1-1-2-3-2-4 0-1-3-3-4-6-2z%22 fill=%22%230a0507%22 stroke=%22%23ff8a1f%22 stroke-opacity=%22.35%22 stroke-width=%22.5%22/%3E%3Cpath transform=%22translate(640 150) scale(1.0)%22 d=%22M0 0c2-5 5-6 7-3 2-3 5-2 6 1 1-3 4-4 6-1 2-3 5-2 7 3-3-2-5-1-6 2-1-2-3-2-4 0-1-2-2-2-3 1-1-3-2-3-3-1-1-2-3-2-4 0-1-3-3-4-6-2z%22 fill=%22%230a0507%22 stroke=%22%23ff8a1f%22 stroke-opacity=%22.35%22 stroke-width=%22.5%22/%3E%3Cpath transform=%22translate(120 170) scale(0.9)%22 d=%22M0 0c2-5 5-6 7-3 2-3 5-2 6 1 1-3 4-4 6-1 2-3 5-2 7 3-3-2-5-1-6 2-1-2-3-2-4 0-1-2-2-2-3 1-1-3-2-3-3-1-1-2-3-2-4 0-1-3-3-4-6-2z%22 fill=%22%230a0507%22 stroke=%22%23ff8a1f%22 stroke-opacity=%22.35%22 stroke-width=%22.5%22/%3E%3C/svg%3E") center top/contain no-repeat;opacity:.55;animation:thchauves 9s ease-in-out infinite alternate}
@keyframes thchauves{from{transform:translateX(-50%) translateY(0)}to{transform:translateX(-49%) translateY(14px)}}
html.th-halloween .bar{background:rgba(16,8,6,.88)}
html.th-halloween .h1 em{background:linear-gradient(90deg,#ffb066,#ff7a18 55%,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}
/* le titre de la page Fusion (« La fusion ») : le même orange que les titres des autres pages (08/10/2026) */
html.th-halloween .fus-tete h1 span{background:linear-gradient(90deg,#ffb066,#ff7a18 55%,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}
/* le logo DU SITE seulement : « .logo » tout court teintait aussi en orange les cartes dont l'image est un logo
   (.card .pic.logo : clubs de foot, marques…) — corrigé le 08/10/2026 */
html.th-halloween .logo:not(.pic) > img{filter:sepia(1) saturate(5.5) hue-rotate(-14deg) brightness(1.08)}
html.th-halloween .logo:not(.pic) b{background:linear-gradient(135deg,#ff8a1f,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}
html.th-halloween ::selection{background:rgba(255,138,31,.45)}
/* le dos des cartes, à l'ouverture d'un paquet : le dessin d'Halloween (symbole #dosCarteHal de index.html) sur un fond
   noir et orange (demande de Mehdy, 08/10/2026) */
html.th-halloween .dos .dos-n{display:none}
html.th-halloween .dos .dos-h{display:inline}
html.th-halloween .flipper .back,html.th-halloween .showback{background:radial-gradient(90% 62% at 50% 44%,#3d1905 0%,#180c05 55%,#070403 100%)}
html.th-halloween .flipper .back{box-shadow:0 0 var(--glowsize,16px) -2px var(--glow,#ff7a18)}
html.th-halloween .flipper .back::before{background:conic-gradient(from 0deg,transparent,var(--glow,#ff7a18),transparent 40%)}
html.th-halloween .flipper .back::after,html.th-halloween .showback::after{background-image:linear-gradient(112deg,transparent 40%,rgba(255,220,170,.14) 46%,rgba(255,240,210,.3) 50%,rgba(255,220,170,.14) 54%,transparent 60%)}
/* le paquet normal, en noir et orange (demande de Mehdy, 08/10/2026). Le paquet doré, celui d'un événement et celui du
   week-end chromatique (html.cf-on) gardent le leur. */
html.th-halloween:not(.cf-on) .booster:not(.pro):not(.evt){filter:drop-shadow(0 30px 30px rgba(0,0,0,.7)) drop-shadow(0 0 38px rgba(255,122,24,.5))}
html.th-halloween:not(.cf-on) .booster:not(.pro):not(.evt) .bart{background:radial-gradient(85% 34% at 50% 108%,rgba(255,110,20,.55),transparent 72%),
  radial-gradient(120% 78% at 50% 44%,#20100a 0%,#120a07 30%,#080605 62%,#030303 100%)}
html.th-halloween:not(.cf-on) .booster:not(.pro):not(.evt) .bart::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1.5px rgba(255,138,31,.6),inset 0 0 28px rgba(255,90,0,.24)}
html.th-halloween:not(.cf-on) .booster:not(.pro):not(.evt) .bart .foil{background:conic-gradient(from 210deg at 50% 46%,rgba(255,122,24,.15),transparent,rgba(251,191,36,.09),transparent,rgba(255,90,0,.13),rgba(255,122,24,.15));mix-blend-mode:screen}
html.th-halloween:not(.cf-on) .booster:not(.pro):not(.evt) .bart .bigglobe{filter:sepia(1) saturate(5.5) hue-rotate(-14deg);opacity:.09}
html.th-halloween:not(.cf-on) .booster:not(.pro):not(.evt) .crimp{background:repeating-linear-gradient(90deg,rgba(255,255,255,.3) 0 1.5px,rgba(0,0,0,.3) 1.5px 4px),linear-gradient(180deg,#ffc27a,#ff7a18 55%,#7c3305)}
html.th-halloween:not(.cf-on) .booster:not(.pro):not(.evt) .tearline{border-top-color:rgba(255,176,102,.65)}
html.th-halloween:not(.cf-on) .booster:not(.pro):not(.evt) .emb img{filter:sepia(1) saturate(5.5) hue-rotate(-14deg) brightness(1.08) drop-shadow(0 0 20px rgba(255,138,31,.8))}
html.th-halloween:not(.cf-on) .booster:not(.pro):not(.evt) .emb .t{background:linear-gradient(180deg,#fff1dc,#ff9a3c);-webkit-background-clip:text;background-clip:text}
html.th-halloween:not(.cf-on) .booster:not(.pro):not(.evt) .emb .s,html.th-halloween:not(.cf-on) .booster:not(.pro):not(.evt) .tearhint,html.th-halloween:not(.cf-on) .booster:not(.pro):not(.evt) .edition{color:#ffb066}
@media (prefers-reduced-motion: reduce){html.th-halloween main::before{animation:none}}
