/* Week-end Bonus (16/10/2026) */
#weekend-chip{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:60;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:2px solid #7a4a00;background:linear-gradient(180deg,#ffd94a,#f0a300);color:#3a2300;font:800 13px/1.2 var(--font-ui,sans-serif);cursor:pointer;box-shadow:0 4px 14px #0007,0 0 18px #ffc93a88}
/* halo animé en opacité sur un pseudo-élément (17/10/2026) : animation composée par le GPU, plus de recalcul de style ni de peinture à chaque image */
#weekend-chip::before{content:"";position:absolute;inset:-2px;border-radius:inherit;box-shadow:0 0 28px #ffd94acc;opacity:0;pointer-events:none;animation:wk-glow 2.4s ease-in-out infinite;will-change:opacity}
#weekend-chip small{font-weight:700;opacity:.8}
@keyframes wk-glow{50%{opacity:1}}
@media (prefers-reduced-motion:reduce){#weekend-chip::before{animation:none}}
@media (max-width:600px),(max-width:1000px) and (max-height:500px){#rv-top-stack #weekend-chip::before{animation:none;opacity:0}}
#weekend-event{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:2px solid #7a4a00;border-radius:16px;background:#f3ead0;color:#2f2a1e;overflow:auto;box-shadow:0 24px 70px #000c;font:13px/1.45 var(--font-ui,"Nunito Sans",sans-serif)}
#weekend-event::backdrop{background:#000a}
#weekend-event .wk-x{position:sticky;top:8px;float:right;margin:8px 8px 0 0;width:32px;height:32px;padding:0!important;min-height:0!important;border-radius:9px!important;border:1px solid #ffffff55!important;background:#0008!important;color:#fff!important;font:700 16px/1 sans-serif!important;cursor:pointer;z-index:2}
#weekend-event .wk-visual{display:block;width:100%;height:auto;margin-top:-40px}
#weekend-event .wk-body{padding:12px 18px 18px}
#weekend-event .wk-time{margin:0 0 10px;padding:8px 12px;border-radius:10px;background:#2b251b;color:#ffe08a;font-weight:700;text-align:center}:where(html[data-theme="nuit"]) #weekend-event .wk-time{background:#1a212c}
#weekend-event .wk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
#weekend-event .wk-grid section,#weekend-event .wk-tickets{padding:10px 12px;border-radius:12px;background:#fffaf0;border:1px solid #d8cba5}
#weekend-event h3{margin:0 0 4px;font:800 14px/1.2 var(--font-ui,sans-serif);color:#8f4600}
#weekend-event p{margin:0}
#weekend-event .wk-tickets{margin-top:8px}#weekend-event .wk-tickets ul{margin:4px 0 0;padding-left:18px}
#weekend-event .wk-tickets h4{margin:10px 0 4px;font:800 11px/1.2 var(--font-ui,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#8f4600}
#weekend-event .wk-top{margin:0;padding-left:22px}#weekend-event .wk-top li{display:flex;justify-content:space-between;gap:10px;padding:2px 0}
@media (max-width:700px){#weekend-event .wk-grid{grid-template-columns:1fr}}
#weekend-event .wk-rules{margin:4px 0 6px;padding-left:18px}#weekend-event .wk-rules b{color:#8f4600}
#weekend-event .wk-mine{margin:6px 0;padding:6px 10px;border-radius:9px;background:#ffe9c7;font-weight:700}
#weekend-event .wk-wave{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,#fff3c4,#ffe08a);border:2px solid #d4a017}:where(html[data-theme="nuit"]) #weekend-event .wk-wave{border:2px solid #4769a5}
#weekend-event .wk-wave span{flex:1;font-weight:600}
#weekend-event .wk-wave button{padding:8px 14px!important;min-height:0!important;border-radius:10px!important;border:1px solid #7a4a00!important;background:linear-gradient(180deg,#f39a3b,#e8780c)!important;color:#fff!important;font:800 13px/1 var(--font-ui,sans-serif)!important;cursor:pointer;white-space:nowrap}

/* Onglets et classement de l'événement (16/10/2026, version épurée : même langage que le classement du jeu) */
#weekend-event .wk-views{display:inline-flex;gap:2px;margin:0 0 14px;padding:3px;border-radius:10px;background:#e6dab8;border:1px solid #d3c49a}
#weekend-event .wk-views button{border:0!important;background:transparent!important;color:#6b5a33!important;font:700 13px/1 var(--font-ui,sans-serif)!important;padding:8px 16px!important;border-radius:8px!important;cursor:pointer;min-height:0!important;box-shadow:none!important}
#weekend-event .wk-views button[aria-selected=true]{background:#fffaf0!important;color:#3a2a10!important;box-shadow:0 1px 3px #6b5a3340!important}:where(html[data-theme="nuit"]) #weekend-event .wk-views button[aria-selected=true]{box-shadow:0 1px 3px #38496640!important}
#weekend-event .wk-body-ranking{padding:16px 18px 18px}
#weekend-event .wkr{display:flex;flex-direction:column;gap:12px}
#weekend-event .wkr-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:12px;background:linear-gradient(180deg,#5b4423,#3d2c15);color:#fff1cf}:where(html[data-theme="nuit"]) #weekend-event .wkr-head{background:linear-gradient(180deg,#2b3a53,#1c2536)}
#weekend-event .wkr-head h2{margin:0;font:700 17px/1.2 var(--font-title,"Bitter",Georgia,serif);letter-spacing:.01em}
#weekend-event .wkr-scopes{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:#0003}
#weekend-event .wkr-scopes button{border:0!important;background:transparent!important;color:#f0dfb4!important;border-radius:7px!important;padding:6px 12px!important;font:700 12px/1 var(--font-ui,sans-serif)!important;cursor:pointer;min-height:0!important;box-shadow:none!important}
#weekend-event .wkr-scopes button[aria-selected=true]{background:#f3c14b!important;color:#3a2600!important}
#weekend-event .wkr-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
#weekend-event .wkr-stats div{padding:10px 12px;border-radius:10px;background:#fffaf0;border:1px solid #e3d6b3;display:flex;flex-direction:column;gap:2px}
#weekend-event .wkr-stats b{font-size:17px;color:#3a2a10;font-variant-numeric:tabular-nums}#weekend-event .wkr-stats small{font-size:11.5px;color:#7a6a45}
#weekend-event .wkr-me{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:12px;background:#fff6dc;border:1px solid #e9c46a}
#weekend-event .wkr-me-rank{font:800 26px/1 var(--font-title,"Bitter",Georgia,serif);color:#8a5a00;min-width:52px;text-align:center}#weekend-event .wkr-me-rank sup{font-size:12px}
#weekend-event .wkr-me div{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}#weekend-event .wkr-me div b{font-size:13.5px;color:#3a2a10}#weekend-event .wkr-me div small{font-size:12px;color:#7a6a45}
#weekend-event .wkr-me-pts{font:800 20px/1 var(--font-ui,sans-serif);color:#3a2a10;font-variant-numeric:tabular-nums}#weekend-event .wkr-me-pts small{font-size:11px;font-weight:600;color:#7a6a45}
#weekend-event .wkr-me-chance{display:flex;flex-direction:column;align-items:flex-end;font:700 14px/1.1 var(--font-ui,sans-serif);color:#3a2a10;padding-left:14px;border-left:1px solid #e9c46a}#weekend-event .wkr-me-chance small{font-size:10.5px;font-weight:600;color:#7a6a45}
#weekend-event .wkr-podium{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:10px;align-items:end}
#weekend-event .wkr-podium li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px 14px;border-radius:14px;border:1px solid #d9cba6;background:#fffaf0;text-align:center;min-width:0}
#weekend-event .wkr-podium li.is-1{order:2;padding-top:22px;background:linear-gradient(180deg,#fff2c2,#ffe08a);border-color:#e3b94a}
#weekend-event .wkr-podium li.is-2{order:1;background:linear-gradient(180deg,#f8f9fb,#e2e6ec);border-color:#c3c9d1}
#weekend-event .wkr-podium li.is-3{order:3;background:linear-gradient(180deg,#fdf1e6,#f0d2b4);border-color:#d3a37a}
#weekend-event .wkr-podium li.is-me{box-shadow:0 0 0 2px #8a5a00}
#weekend-event .wkr-badge{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font:800 14px/1 var(--font-ui,sans-serif);color:#fff;background:#b8860b;box-shadow:inset 0 -2px 0 #0002}
#weekend-event .wkr-podium li.is-1 .wkr-badge{width:36px;height:36px;font-size:16px;background:#d4a017}:where(html[data-theme="nuit"]) #weekend-event .wkr-podium li.is-1 .wkr-badge{background:#4769a5}#weekend-event .wkr-podium li.is-2 .wkr-badge{background:#9aa3ad}#weekend-event .wkr-podium li.is-3 .wkr-badge{background:#b8743e}
#weekend-event .wkr-podium b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#2f2416}
#weekend-event .wkr-podium strong{font:800 22px/1.1 var(--font-ui,sans-serif);color:#2f2416;font-variant-numeric:tabular-nums}#weekend-event .wkr-podium strong small{font-size:11.5px;font-weight:600;color:#6d5d3c}
#weekend-event .wkr-podium em{font-style:normal;font-size:11.5px;color:#6d5d3c}
#weekend-event .wkr-tools input{width:100%;box-sizing:border-box;padding:8px 12px!important;border-radius:10px!important;border:1px solid #d9cba6!important;background:#fffaf0!important;font:13px var(--font-ui,sans-serif);color:#2f2416;min-height:0!important}
#weekend-event .wkr-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:340px;overflow:auto}
#weekend-event .wkr-list li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#fffaf0;border:1px solid #e6dab9}
#weekend-event .wkr-list li.is-me{background:#fff3cf;border-color:#e3b94a}
#weekend-event .wkr-rank{width:26px;text-align:right;font:800 13px/1 var(--font-ui,sans-serif);color:#8a6a30;font-variant-numeric:tabular-nums}
#weekend-event .wkr-list b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#2f2416}
#weekend-event .wkr-pts{display:flex;flex-direction:column;align-items:flex-end;font:800 14px/1.1 var(--font-ui,sans-serif);color:#2f2416;font-variant-numeric:tabular-nums}#weekend-event .wkr-pts small{font-size:10.5px;font-weight:600;color:#7a6a45}
#weekend-event .wkr-note{margin:0;padding:12px;border-radius:10px;background:#fffaf0;border:1px solid #e3d6b3;color:#6d5d3c;text-align:center}#weekend-event .wkr-note.is-error{color:#9a2f1e;border-color:#e2b2a8}
#weekend-event .wkr-rule{margin:0;font-size:11.5px;color:#7a6a45;text-align:center}
@media (max-width:620px){#weekend-event .wkr-stats{grid-template-columns:1fr 1fr 1fr}#weekend-event .wkr-podium{grid-template-columns:1fr}#weekend-event .wkr-podium li{order:0!important}#weekend-event .wkr-list{grid-template-columns:1fr}#weekend-event .wkr-me{flex-wrap:wrap}}
#rv-top-stack #weekend-chip{position:relative;transform:none;top:auto;left:auto;margin:0;pointer-events:auto}

/* Barres des sources de points (16/10/2026) : longueur relative au premier, segments par source, légende avec totaux */
#weekend-event .wkr-bar{display:block;height:6px;border-radius:999px;background:#ece2c6;overflow:hidden}
#weekend-event .wkr-fill{display:flex;height:100%;gap:1px;border-radius:999px;overflow:hidden}
#weekend-event .wkr-fill i{display:block;height:100%;min-width:2px}
#weekend-event .wkr-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}
#weekend-event .wkr-list b{flex:none}
#weekend-event .wkr-podium .wkr-bar{width:100%;height:7px;margin-top:4px;background:#0000000f}
#weekend-event .wkr-me{flex-wrap:wrap}
#weekend-event .wkr-me-bar{flex:1 1 100%;display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid #efd68f}
#weekend-event .wkr-me-bar .wkr-bar{height:9px;background:#f3e5bd}
#weekend-event .wkr-me-bar ul,#weekend-event .wkr-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;color:#5d4f33}
#weekend-event .wkr-me-bar li,#weekend-event .wkr-legend li{display:inline-flex;align-items:center;gap:5px}
#weekend-event .wkr-me-bar li i,#weekend-event .wkr-legend li i{width:9px;height:9px;border-radius:3px;display:inline-block}
#weekend-event .wkr-me-bar li b,#weekend-event .wkr-legend li b{color:#2f2416;font-variant-numeric:tabular-nums}
#weekend-event .wkr-legend{padding:8px 12px;border-radius:10px;background:#fffaf0;border:1px solid #e6dab9;justify-content:center}
#weekend-event .wkr-legend li b{margin-left:2px;font-weight:700}
#weekend-event .wkr-me>.wkr-me-bar{flex:1 1 100%;min-width:100%}

/* Vue « L'événement » refaite (16/10/2026) : bandeau compte à rebours, bonus en cartes, sources de points en tuiles colorées, tickets */
#weekend-event .wke{display:flex;flex-direction:column;gap:12px}
#weekend-event .wke>.wk-views{align-self:flex-start;margin:0}
#weekend-event .wke-hero{display:flex;align-items:baseline;justify-content:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-radius:12px;background:linear-gradient(180deg,#5b4423,#3d2c15);color:#f0dfb4;text-align:center}:where(html[data-theme="nuit"]) #weekend-event .wke-hero{background:linear-gradient(180deg,#2b3a53,#1c2536)}
#weekend-event .wke-hero strong{font:800 22px/1.1 var(--font-title,"Bitter",Georgia,serif);color:#ffd96a;font-variant-numeric:tabular-nums}
#weekend-event .wke-hero span{font-size:12.5px;font-weight:600}
#weekend-event .wke-bonuses{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
#weekend-event .wke-bonus{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 12px 12px;border-radius:12px;background:#fffaf0;border:1px solid #e3d6b3;text-align:center}
#weekend-event .wke-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(180deg,#fff2c2,#f3d27a);border:1px solid #e3b94a;font-size:19px;margin-bottom:2px}
#weekend-event .wke-bonus h3{margin:0;font:700 12px/1.2 var(--font-ui,sans-serif);text-transform:uppercase;letter-spacing:.05em;color:#8a6a30}
#weekend-event .wke-bonus strong{font:800 21px/1.15 var(--font-title,"Bitter",Georgia,serif);color:#3a2a10}
#weekend-event .wke-bonus p{font-size:12px;line-height:1.35;color:#6d5d3c}
#weekend-event .wke-panel{padding:12px 14px;border-radius:12px;background:#fffaf0;border:1px solid #e3d6b3}
#weekend-event .wke-panel header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}
#weekend-event .wke-panel h3{margin:0;flex:1;font:700 15px/1.2 var(--font-title,"Bitter",Georgia,serif);color:#3a2a10}
#weekend-event .wke-mine{padding:4px 10px;border-radius:999px;background:#fff3cf;border:1px solid #e9c46a;font-size:12px;color:#5d4f33}#weekend-event .wke-mine b{color:#3a2a10}
#weekend-event .wke-link{border:0!important;background:transparent!important;color:#8a5a00!important;font:700 12.5px/1 var(--font-ui,sans-serif)!important;padding:4px 2px!important;min-height:0!important;cursor:pointer;box-shadow:none!important}
#weekend-event .wke-link:hover{text-decoration:underline}
#weekend-event .wke-rules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
#weekend-event .wke-rules li{display:flex;align-items:center;gap:10px;padding:7px 10px 7px 7px;border-radius:10px;background:#fff;border:1px solid #ece2c6;border-left:4px solid var(--c)}
#weekend-event .wke-rules li>b{flex:none;min-width:46px;padding:5px 6px;border-radius:8px;background:color-mix(in srgb,var(--c) 16%,#fff);color:color-mix(in srgb,var(--c) 70%,#000);font:800 13px/1 var(--font-ui,sans-serif);text-align:center;white-space:nowrap}
#weekend-event .wke-rules li>span{display:flex;flex-direction:column;font-size:12.5px;line-height:1.3;color:#2f2416;min-width:0}
#weekend-event .wke-rules small{font-size:11px;color:#7a6a45}
#weekend-event .wke-sub{background:linear-gradient(180deg,#fff8e1,#fff1c9);border-color:#e9c46a}
#weekend-event .wke-perks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
#weekend-event .wke-perks li{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:#fffdf6;border:1px solid #efd68f}
#weekend-event .wke-perks span{font-size:20px;line-height:1}#weekend-event .wke-perks p{font-size:12px;line-height:1.35;color:#4a3d24}
#weekend-event .wke-date{padding:4px 10px;border-radius:999px;background:#2b251b;color:#ffe08a;font:700 12px/1.2 var(--font-ui,sans-serif)}:where(html[data-theme="nuit"]) #weekend-event .wke-date{background:#1a212c}
#weekend-event .wke-tickets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
#weekend-event .wke-tickets li{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px 10px;border-radius:10px;background:#fff;border:1px dashed #c9b27a;text-align:center}
#weekend-event .wke-tickets li::before,#weekend-event .wke-tickets li::after{content:'';position:absolute;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:#fffaf0;border:1px dashed #c9b27a}
#weekend-event .wke-tickets li::before{left:-7px;clip-path:inset(0 0 0 50%)}#weekend-event .wke-tickets li::after{right:-7px;clip-path:inset(0 50% 0 0)}
#weekend-event .wke-tk-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f3ead0;font:800 17px/1 sans-serif;color:#2f2416}
#weekend-event .wke-tickets b{font-size:12.5px;color:#3a2a10}#weekend-event .wke-tickets small{font-size:11px;line-height:1.3;color:#7a6a45}
#weekend-event .wke-note{margin:10px 0 0;font-size:11.5px;color:#7a6a45;text-align:center}
@media (max-width:700px){#weekend-event .wke-bonuses,#weekend-event .wke-perks{grid-template-columns:1fr}#weekend-event .wke-rules{grid-template-columns:1fr}#weekend-event .wke-tickets{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Vue « L'événement » v2 (16/10/2026) : large, sans défilement ; l'affiche en vedette, gagnants actuels, points en pastilles */
#weekend-event:has(.wke2){width:min(1180px,calc(100vw - 24px));overflow:hidden}
#weekend-event .wke2{padding:14px 18px 16px}
#weekend-event .wke2>.wk-views{margin:0 0 12px}
#weekend-event .wke2-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}
#weekend-event .wke2-art{position:relative;margin:0;border-radius:14px;overflow:hidden;border:2px solid #b8860b;box-shadow:0 10px 30px #3a250066,0 0 0 4px #ffd96a33;background:#2b251b;align-self:start}:where(html[data-theme="nuit"]) #weekend-event .wke2-art{background:#1a212c}
#weekend-event .wke2-art img{display:block;width:100%;height:auto}
#weekend-event .wke2-art figcaption{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);padding:6px 16px;border-radius:999px;background:#1d160cdd;border:1px solid #d4a017;color:#ffe08a;font:700 13px/1.2 var(--font-ui,sans-serif);white-space:nowrap;box-shadow:0 4px 14px #0008}:where(html[data-theme="nuit"]) #weekend-event .wke2-art figcaption{background:#0e131bdd;border:1px solid #4769a5}
#weekend-event .wke2-art figcaption b{font:800 16px/1 var(--font-title,"Bitter",Georgia,serif);color:#ffd24a}
#weekend-event .wke2-side{display:flex;flex-direction:column;gap:10px;min-width:0}
#weekend-event .wke2-side .wk-wave{margin:0;padding:8px 10px}
#weekend-event .wke2-card{padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,#fffdf6,#fbf2db);border:1px solid #e0cf9f;box-shadow:0 2px 8px #6b5a3318}:where(html[data-theme="nuit"]) #weekend-event .wke2-card{box-shadow:0 2px 8px #38496618}
#weekend-event .wke2-card header{display:flex;align-items:center;gap:8px;margin-bottom:8px}
#weekend-event .wke2-card h3{margin:0;flex:1;font:700 15px/1.2 var(--font-title,"Bitter",Georgia,serif);color:#3a2a10}
#weekend-event .wke2-win{background:linear-gradient(180deg,#3f2f17,#2a1f0f);border-color:#8a6a20;color:#f6e6bd}:where(html[data-theme="nuit"]) #weekend-event .wke2-win{background:linear-gradient(180deg,#1d2739,#131a26);border-color:#374d73}
#weekend-event .wke2-win h3{color:#ffd96a}#weekend-event .wke2-win .wke-link{color:#ffd96a!important}
#weekend-event .wke2-win ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}
#weekend-event .wke2-win li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px 6px 6px;border-radius:10px;background:#ffffff0d;border:1px solid #ffffff14}
#weekend-event .wke-w-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(180deg,#ffe08a,#d4a017);color:#2b1d05;font:800 15px/1 sans-serif}
#weekend-event .wke-w-t{font-size:12.5px;font-weight:700;color:#e9d7a8}
#weekend-event .wke-w-who{display:flex;flex-direction:column;align-items:flex-end;min-width:0}
#weekend-event .wke-w-who b{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:#fff}
#weekend-event .wke-w-who b.is-open{color:#ffd96a}
#weekend-event .wke-w-who small{font-size:11px;color:#c9b585}
#weekend-event .wke2-me{margin:8px 0 0;padding:6px 10px;border-radius:9px;background:#ffd96a22;border:1px solid #ffd96a55;font-size:12.5px;text-align:center}#weekend-event .wke2-me b{color:#ffd96a}
#weekend-event .wke2-chips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
#weekend-event .wke2-chips li{display:flex;align-items:center;gap:8px;padding:5px 8px 5px 5px;border-radius:9px;background:#fff;border:1px solid #ece2c6;font-size:12.5px;color:#2f2416;white-space:nowrap;overflow:hidden}
#weekend-event .wke2-chips b{flex:none;min-width:40px;padding:4px 5px;border-radius:7px;text-align:center;background:color-mix(in srgb,var(--c) 18%,#fff);color:color-mix(in srgb,var(--c) 70%,#000);font:800 12.5px/1 var(--font-ui,sans-serif)}
#weekend-event .wke2-foot{margin:auto 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
#weekend-event .wke2-foot span{padding:5px 11px;border-radius:999px;background:#2b251b;color:#f0dfb4;font-size:12px}:where(html[data-theme="nuit"]) #weekend-event .wke2-foot span{background:#1a212c}#weekend-event .wke2-foot b{color:#ffd96a}
@media (max-width:860px){#weekend-event:has(.wke2){overflow:auto}#weekend-event .wke2-grid{grid-template-columns:1fr}}
.chat-wk button{border-color:#b8860b!important;background:linear-gradient(180deg,#ffd96a,#f0a300)!important;color:#3a2300!important;font-weight:700}
/* compte à rebours sous l'affiche (ne cache plus les dates de l'image) */
#weekend-event .wke2-art{display:flex;flex-direction:column}
#weekend-event .wke2-art figcaption{position:static;transform:none;border-radius:0;border:0;border-top:2px solid #b8860b;padding:10px 14px;text-align:center;font-size:14px;box-shadow:none;background:linear-gradient(180deg,#3f2f17,#2a1f0f)}:where(html[data-theme="nuit"]) #weekend-event .wke2-art figcaption{background:linear-gradient(180deg,#1d2739,#131a26)}
#weekend-event .wke2-art figcaption b{font-size:22px}
/* Finition premium (16/10/2026) : cadre doré, parchemin lumineux, onglets sombres à pastille dorée, bouton fermer doré */
html body #weekend-event{border:0;border-radius:18px;background:radial-gradient(120% 70% at 50% 0%,#fffaf0 0%,#f5ead0 55%,#ead9b0 100%);box-shadow:0 0 0 1px #4a3208,0 0 0 4px #d4a52a,0 0 0 5px #4a3208,0 0 40px #ffcf5a33,0 30px 90px #000e}
html body #weekend-event::backdrop{background:radial-gradient(circle at 50% 40%,#1a1206cc,#000e);backdrop-filter:blur(2px)}html:where([data-theme="nuit"]) body #weekend-event::backdrop{background:radial-gradient(circle at 50% 40%,#0a0e16cc,#000e)}
#weekend-event .wk-views{background:linear-gradient(180deg,#3a2a12,#24190a);border:1px solid #8a6a20;box-shadow:inset 0 1px 0 #ffffff14,0 2px 6px #0003}:where(html[data-theme="nuit"]) #weekend-event .wk-views{background:linear-gradient(180deg,#192333,#0f151f);border:1px solid #374d73}
#weekend-event .wk-views button{color:#e3cf9c!important}
#weekend-event .wk-views button[aria-selected=true]{background:linear-gradient(180deg,#ffe28a,#e0a826)!important;color:#2b1d05!important;box-shadow:0 1px 0 #fff6 inset,0 2px 6px #0005!important}
#weekend-event .wk-x{border-radius:50%!important;border:2px solid #d4a52a!important;background:linear-gradient(180deg,#3a2a12,#1f150a)!important;color:#ffd96a!important;box-shadow:0 3px 10px #0006}:where(html[data-theme="nuit"]) #weekend-event .wk-x{background:linear-gradient(180deg,#192333,#0e131b)!important}
#weekend-event .wke2-card:not(.wke2-win){background:linear-gradient(180deg,#fffdf7,#fbf1d8);border:1px solid #e3cf98;box-shadow:inset 0 2px 0 #fff,0 4px 14px #6b4a1022}:where(html[data-theme="nuit"]) #weekend-event .wke2-card:not(.wke2-win){box-shadow:inset 0 2px 0 #fff,0 4px 14px #26375522}
#weekend-event .wke2-card:not(.wke2-win) h3{color:#5a3d0a}
#weekend-event .wke2-win{box-shadow:inset 0 1px 0 #ffffff1a,0 8px 22px #2b1d0555;border:1px solid #b8860b}:where(html[data-theme="nuit"]) #weekend-event .wke2-win{box-shadow:inset 0 1px 0 #ffffff1a,0 8px 22px #0e152255}
#weekend-event .wke2-win li{transition:background .15s}#weekend-event .wke2-win li:hover{background:#ffffff1c}
#weekend-event .wke2-win li:first-child{background:linear-gradient(90deg,#ffd96a33,#ffffff0d);border-color:#ffd96a55}
#weekend-event .wke2-chips li{transition:transform .12s,box-shadow .12s}#weekend-event .wke2-chips li:hover{transform:translateY(-1px);box-shadow:0 3px 8px #6b4a1022}:where(html[data-theme="nuit"]) #weekend-event .wke2-chips li:hover{box-shadow:0 3px 8px #26375522}
#weekend-event .wke2-foot span{background:linear-gradient(180deg,#3a2a12,#24190a);border:1px solid #8a6a20;box-shadow:0 2px 6px #0003}:where(html[data-theme="nuit"]) #weekend-event .wke2-foot span{background:linear-gradient(180deg,#192333,#0f151f);border:1px solid #374d73}
#weekend-event .wke2-art{border:2px solid #d4a52a;box-shadow:0 0 0 1px #4a3208,0 14px 34px #3a250077,0 0 30px #ffcf5a33}:where(html[data-theme="nuit"]) #weekend-event .wke2-art{box-shadow:0 0 0 1px #192539,0 14px 34px #3a250077,0 0 30px #ffcf5a33}
#weekend-event .wkr-head{background:linear-gradient(180deg,#4a3517,#2a1f0f);border:1px solid #8a6a20;box-shadow:inset 0 1px 0 #ffffff14}:where(html[data-theme="nuit"]) #weekend-event .wkr-head{background:linear-gradient(180deg,#202c41,#131a26);border:1px solid #374d73}
@media (prefers-reduced-motion:reduce){#weekend-event .wke2-chips li{transition:none}}

/* Gains (16/10/2026) : bandeau précis, commun aux deux vues */
#weekend-event .wk-prize{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:linear-gradient(100deg,#7a1f1f,#b8321f 45%,#e0782a);border:1px solid #ffd96a;box-shadow:inset 0 1px 0 #ffffff33,0 6px 18px #7a1f1f44;color:#fff3d6}
#weekend-event .wk-prize-ico{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:linear-gradient(180deg,#ffe28a,#e0a826);font-size:22px;box-shadow:0 2px 6px #0004}
#weekend-event .wk-prize-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
#weekend-event .wk-prize-txt b{font:800 16px/1.15 var(--font-title,"Bitter",Georgia,serif);color:#fff;text-shadow:0 1px 2px #0006}
#weekend-event .wk-prize-txt small{font-size:12px;color:#ffe9c2}
#weekend-event .wk-prize-when{flex:none;padding:5px 10px;border-radius:10px;background:#0003;border:1px solid #ffd96a77;text-align:center;font-size:11px;line-height:1.2;color:#ffe9c2}#weekend-event .wk-prize-when b{font-size:13px;color:#ffd96a}
/* Classement v2 : large, deux colonnes, la liste défile seule */
#weekend-event:has(.wkr2){width:min(1180px,calc(100vw - 24px));overflow:hidden}
#weekend-event .wkr2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}
#weekend-event .wkr2-l,#weekend-event .wkr2-r{display:flex;flex-direction:column;gap:10px;min-width:0}
#weekend-event .wkr2 .wkr-list{grid-template-columns:1fr;max-height:min(560px,calc(100dvh - 250px))}
#weekend-event .wkr2 .wkr-podium li{padding:10px 8px 10px}#weekend-event .wkr2 .wkr-podium li.is-1{padding-top:14px}
#weekend-event .wkr2 .wkr-podium strong{font-size:19px}
#weekend-event .wkr2 .wkr-stats div{padding:8px 10px}#weekend-event .wkr2 .wkr-stats b{font-size:16px}
@media (max-width:860px){#weekend-event:has(.wkr2){overflow:auto}#weekend-event .wkr2-grid{grid-template-columns:1fr}#weekend-event .wkr2 .wkr-list{max-height:none}#weekend-event .wk-prize-when{display:none}}

/* ===== Thème sombre premium (16/10/2026, v3) : verre fumé, or, typographie nette ; remplace le parchemin ===== */
html body #weekend-event{--g1:#ffd96a;--g2:#e0a826;--ink:#f4ead2;--mut:#a99b7c;--line:#ffffff14;--card:#ffffff08;
 color:var(--ink);background:radial-gradient(120% 80% at 50% -10%,#3a2a14 0%,#1b140b 45%,#100c07 100%);box-shadow:0 0 0 1px #000,0 0 0 2px #b8860b,0 0 60px #ffcf5a26,0 40px 100px #000}html:where([data-theme="nuit"]) body #weekend-event{background:radial-gradient(120% 80% at 50% -10%,#1a2434 0%,#0d1119 45%,#080b0f 100%)}
html body #weekend-event h2,html body #weekend-event h3{color:var(--ink)}
#weekend-event .wk-views{background:#ffffff0a;border:1px solid var(--line);box-shadow:none}
#weekend-event .wk-views button{color:var(--mut)!important}
#weekend-event .wk-x{border:1px solid #ffffff2a!important;background:#ffffff10!important;color:var(--ink)!important;box-shadow:none}
#weekend-event .wk-prize{background:linear-gradient(100deg,#2a1d0a,#3b2808 50%,#5a3a08);border:1px solid #b8860b;box-shadow:inset 0 1px 0 #ffd96a33,0 10px 30px #0006}
#weekend-event .wk-prize-txt b{background:linear-gradient(180deg,#fff2b8,#ffc73a);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;font-size:17px}
#weekend-event .wk-prize-txt small{color:var(--mut)}
#weekend-event .wk-prize-when{background:#00000040;border-color:#b8860b88}
/* vue événement */
#weekend-event .wke2-art{border:1px solid #b8860b;box-shadow:0 20px 50px #000a,0 0 40px #ffcf5a1f}
#weekend-event .wke2-art figcaption{background:#0c0905;border-top:1px solid #b8860b66;color:var(--mut)}:where(html[data-theme="nuit"]) #weekend-event .wke2-art figcaption{background:#06080b}
#weekend-event .wke2-card,#weekend-event .wke2-card:not(.wke2-win){background:var(--card);border:1px solid var(--line);box-shadow:inset 0 1px 0 #ffffff0d;backdrop-filter:blur(6px)}
#weekend-event .wke2-card:not(.wke2-win) h3,#weekend-event .wke2-win h3{color:var(--ink)}
#weekend-event .wke-live{margin-left:6px;padding:2px 7px;border-radius:999px;background:#d1495b;color:#fff;font:800 10px/1.4 var(--font-ui,sans-serif);font-style:normal;text-transform:uppercase;letter-spacing:.06em;vertical-align:2px;animation:wke-pulse 1.6s ease-in-out infinite}
@keyframes wke-pulse{50%{box-shadow:0 0 0 4px #d1495b33}}
#weekend-event .wke2-win li{grid-template-columns:30px minmax(0,1fr) auto auto;background:#ffffff06;border:1px solid var(--line)}
#weekend-event .wke2-win li:first-child{background:linear-gradient(90deg,#ffd96a1f,#ffffff06);border-color:#ffd96a44}
#weekend-event .wke-w-t{display:flex;flex-direction:column;color:var(--ink)}#weekend-event .wke-w-t small{font-size:10.5px;font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.05em}
#weekend-event .wke-w-who b{color:#fff}#weekend-event .wke-w-who small{color:var(--mut)}
#weekend-event .wke-w-prize{font-style:normal;padding:4px 8px;border-radius:8px;background:linear-gradient(180deg,var(--g1),var(--g2));color:#2b1d05;font:800 12px/1 var(--font-ui,sans-serif);box-shadow:0 2px 8px #0005}
#weekend-event .wke2-chips li{background:#ffffff06;border:1px solid var(--line);color:var(--ink)}
#weekend-event .wke2-chips li:hover{box-shadow:none;background:#ffffff0d}
#weekend-event .wke2-chips b{background:color-mix(in srgb,var(--c) 22%,transparent);color:color-mix(in srgb,var(--c) 55%,#fff)}
#weekend-event .wk-wave{background:linear-gradient(90deg,#3b2808,#5a3a08);border:1px solid #b8860b;color:var(--ink)}
/* classement */
#weekend-event .wkr-head{background:transparent;border:0;box-shadow:none;padding:0 2px}
#weekend-event .wkr-head h2{font-size:20px;background:linear-gradient(180deg,#fff2b8,#ffc73a);-webkit-background-clip:text;background-clip:text;color:transparent}
#weekend-event .wkr-scopes{background:#ffffff0a;border:1px solid var(--line)}
#weekend-event .wkr-scopes button{color:var(--mut)!important}
#weekend-event .wkr-scopes button[aria-selected=true]{background:linear-gradient(180deg,var(--g1),var(--g2))!important;color:#2b1d05!important}
#weekend-event .wkr-stats div{background:var(--card);border:1px solid var(--line)}
#weekend-event .wkr-stats b{color:#fff}#weekend-event .wkr-stats small{color:var(--mut)}
#weekend-event .wkr-me{background:linear-gradient(90deg,#ffd96a14,#ffffff06);border:1px solid #ffd96a44}
#weekend-event .wkr-me-rank{color:var(--g1)}#weekend-event .wkr-me div b,#weekend-event .wkr-me-pts,#weekend-event .wkr-me-chance{color:#fff}
#weekend-event .wkr-me div small,#weekend-event .wkr-me-pts small,#weekend-event .wkr-me-chance small{color:var(--mut)}
#weekend-event .wkr-me-chance{border-left-color:var(--line)}#weekend-event .wkr-me-bar{border-top-color:var(--line)}
#weekend-event .wkr-me-bar ul,#weekend-event .wkr-legend{color:var(--mut)}#weekend-event .wkr-me-bar li b,#weekend-event .wkr-legend li b{color:#fff}
#weekend-event .wkr-legend{background:var(--card);border:1px solid var(--line)}
#weekend-event .wkr-podium li{background:var(--card);border:1px solid var(--line);color:var(--ink)}
#weekend-event .wkr-podium li.is-1{background:linear-gradient(180deg,#ffd96a2e,#ffd96a08);border-color:#ffd96a77;box-shadow:0 10px 30px #ffcf5a1a}
#weekend-event .wkr-podium li.is-2{background:linear-gradient(180deg,#d9e2ec22,#ffffff05);border-color:#c3c9d155}
#weekend-event .wkr-podium li.is-3{background:linear-gradient(180deg,#d3a37a26,#ffffff05);border-color:#d3a37a55}
#weekend-event .wkr-podium b,#weekend-event .wkr-podium strong{color:#fff}#weekend-event .wkr-podium strong small,#weekend-event .wkr-podium em{color:var(--mut)}
#weekend-event .wkr-podium li.is-1 .wkr-badge{background:linear-gradient(180deg,var(--g1),var(--g2));color:#2b1d05}
#weekend-event .wkr-bar{background:#ffffff12}#weekend-event .wkr-podium .wkr-bar,#weekend-event .wkr-me-bar .wkr-bar{background:#ffffff12}
#weekend-event .wkr-tools input{background:#ffffff08!important;border:1px solid var(--line)!important;color:var(--ink)!important}
#weekend-event .wkr-tools input::placeholder{color:var(--mut)}
#weekend-event .wkr-list li{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:9px 6px}
#weekend-event .wkr-list li:hover{background:#ffffff08}
#weekend-event .wkr-list li.is-me{background:#ffd96a14}
#weekend-event .wkr-list b{color:#fff}#weekend-event .wkr-rank{color:var(--mut)}
#weekend-event .wkr-pts{color:#fff}#weekend-event .wkr-pts small{color:var(--mut)}
#weekend-event .wkr2-r{padding:6px 10px 10px;border-radius:14px;background:var(--card);border:1px solid var(--line)}
#weekend-event .wkr-list{scrollbar-width:thin;scrollbar-color:#ffffff30 transparent}
#weekend-event .wkr-note,#weekend-event .wkr-rule{color:var(--mut)}#weekend-event .wkr-note{background:var(--card);border-color:var(--line)}
@media (prefers-reduced-motion:reduce){#weekend-event .wke-live{animation:none}}

/* Affiche 15 % plus grande et aide « Comment ça marche ? » en volet par-dessus la carte (pas de défilement de la fenêtre) */
#weekend-event .wke2-grid{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr)}
#weekend-event .wke-pts{position:relative}
#weekend-event .wke-how{margin-left:auto}
#weekend-event .wke-how summary{list-style:none;cursor:pointer;padding:4px 10px;border-radius:999px;border:1px solid #ffd96a55;color:var(--g1,#ffd96a);font:700 12px/1.2 var(--font-ui,sans-serif)}
#weekend-event .wke-how summary::-webkit-details-marker{display:none}
#weekend-event .wke-how[open] summary{background:linear-gradient(180deg,var(--g1,#ffd96a),var(--g2,#e0a826));color:#2b1d05}
#weekend-event .wke-how-body{position:absolute;left:0;right:0;top:46px;bottom:0;z-index:3;overflow:auto;padding:8px 12px 10px;border-radius:0 0 14px 14px;background:#15100a;border-top:1px solid var(--line,#ffffff14)}:where(html[data-theme="nuit"]) #weekend-event .wke-how-body{background:#0b0e14}
#weekend-event .wke-how-body ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
#weekend-event .wke-how-body li{display:flex;gap:9px;align-items:flex-start}
#weekend-event .wke-how-body li>b{flex:none;min-width:48px;padding:4px 5px;border-radius:7px;text-align:center;background:color-mix(in srgb,var(--c) 22%,transparent);color:color-mix(in srgb,var(--c) 55%,#fff);font:800 12px/1 var(--font-ui,sans-serif)}
#weekend-event .wke-how-body span{display:flex;flex-direction:column;gap:1px;font-size:12.5px}#weekend-event .wke-how-body strong{color:#fff}#weekend-event .wke-how-body small{color:var(--mut,#a99b7c);font-size:11.5px;line-height:1.35}
#weekend-event .wke-how-body p{margin:8px 0 0;font-size:11.5px;color:var(--mut,#a99b7c)}
#weekend-event .wke2-chips li{cursor:default}
@media (max-width:860px){#weekend-event .wke-how-body{position:static;margin-top:8px;border-radius:10px}}
#weekend-event .wke-x-link{text-decoration:none}#weekend-event .wke-x-link b{color:var(--g1,#ffd96a)!important}#weekend-event .wke-x-link:hover b{text-decoration:underline}#weekend-event .wk-prize-txt a{color:#ffd96a}

/* ===== Visite guidée du Week-end Bonus (16/10/2026) ===== */
#weekend-tour{--g1:#ffd96a;--g2:#e0a826;--ink:#f4ead2;--mut:#a99b7c;--line:#ffffff14;box-sizing:border-box;width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:20px;overflow:hidden;color:var(--ink);background:radial-gradient(120% 80% at 50% -10%,#3a2a14 0%,#1b140b 50%,#100c07 100%);box-shadow:0 0 0 1px #000,0 0 0 2px #b8860b,0 0 70px #ffcf5a30,0 40px 100px #000;font:14px/1.45 var(--font-ui,"Nunito Sans",sans-serif)}:where(html[data-theme="nuit"]) #weekend-tour{background:radial-gradient(120% 80% at 50% -10%,#1a2434 0%,#0d1119 50%,#080b0f 100%)}
#weekend-tour::backdrop{background:radial-gradient(circle at 50% 40%,#1a1206cc,#000e);backdrop-filter:blur(3px)}:where(html[data-theme="nuit"]) #weekend-tour::backdrop{background:radial-gradient(circle at 50% 40%,#0a0e16cc,#000e)}
#weekend-tour .wkt-progress{height:4px;background:#ffffff10}#weekend-tour .wkt-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--g2),var(--g1));transition:width .4s ease}
#weekend-tour .wkt-x{position:absolute;top:14px;right:14px;width:32px;height:32px;padding:0!important;min-height:0!important;border-radius:50%!important;border:1px solid #ffffff2a!important;background:#ffffff10!important;color:var(--ink)!important;font:700 15px/1 sans-serif!important;cursor:pointer;z-index:2}
#weekend-tour .wkt-step{padding:22px 28px 6px;min-height:420px;animation:wkt-in .35s ease both}
#weekend-tour .wkt-step.from-right{animation-name:wkt-right}#weekend-tour .wkt-step.from-left{animation-name:wkt-left}
@keyframes wkt-in{from{opacity:0;transform:translateY(8px)}}@keyframes wkt-right{from{opacity:0;transform:translateX(40px)}}@keyframes wkt-left{from{opacity:0;transform:translateX(-40px)}}
#weekend-tour .wkt-kicker{margin:0;font:800 11px/1 var(--font-ui,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--g2)}
#weekend-tour h2{margin:8px 0 4px;font:800 28px/1.1 var(--font-title,"Bitter",Georgia,serif);background:linear-gradient(180deg,#fff2b8,#ffc73a);-webkit-background-clip:text;background-clip:text;color:transparent}
#weekend-tour .wkt-lead{margin:0 0 16px;color:var(--mut);font-size:14.5px}#weekend-tour .wkt-lead b{color:var(--g1)}
#weekend-tour .wkt-art{margin:0 0 14px;border-radius:14px;overflow:hidden;border:1px solid #b8860b;box-shadow:0 14px 34px #000a}#weekend-tour .wkt-art img{display:block;width:100%;height:auto;max-height:300px;object-fit:cover}
#weekend-tour .wkt-big{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
#weekend-tour .wkt-big li{padding:12px;border-radius:14px;background:#ffffff08;border:1px solid var(--line);text-align:center}
#weekend-tour .wkt-big b{display:block;font:800 26px/1 var(--font-title,"Bitter",Georgia,serif);color:var(--g1)}#weekend-tour .wkt-big span{font-size:12.5px;color:var(--mut)}
#weekend-tour .wkt-how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#weekend-tour .wkt-how li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#ffffff08;border:1px solid var(--line);animation:wkt-in .4s ease both}
#weekend-tour .wkt-how li:nth-child(2n){animation-delay:.04s}#weekend-tour .wkt-how li:nth-child(n+3){animation-delay:.08s}#weekend-tour .wkt-how li:nth-child(n+5){animation-delay:.12s}#weekend-tour .wkt-how li:nth-child(n+7){animation-delay:.16s}
#weekend-tour .wkt-how li>b{flex:none;min-width:54px;padding:8px 6px;border-radius:10px;text-align:center;background:color-mix(in srgb,var(--c) 24%,transparent);color:color-mix(in srgb,var(--c) 55%,#fff);font:800 16px/1 var(--font-ui,sans-serif)}
#weekend-tour .wkt-how span{display:flex;flex-direction:column}#weekend-tour .wkt-how strong{color:#fff;font-size:14px}#weekend-tour .wkt-how small{color:var(--mut);font-size:12px}
#weekend-tour .wkt-prizes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}
#weekend-tour .wkt-prizes li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:9px 14px 9px 9px;border-radius:14px;background:#ffffff08;border:1px solid var(--line)}
#weekend-tour .wkt-prizes li:first-child{background:linear-gradient(90deg,#ffd96a1f,#ffffff06);border-color:#ffd96a44}
#weekend-tour .wkt-prizes i{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(180deg,var(--g1),var(--g2));color:#2b1d05;font:800 17px/1 sans-serif;font-style:normal}
#weekend-tour .wkt-prizes span{grid-row:1/3;font-weight:700;color:var(--ink)}
#weekend-tour .wkt-prizes b,#weekend-tour .wkt-prizes a{justify-self:end;color:#fff;text-decoration:none}#weekend-tour .wkt-prizes a b{color:var(--g1)}#weekend-tour .wkt-prizes b.is-open{color:var(--g1)}
#weekend-tour .wkt-prizes small{justify-self:end;font-size:11.5px;color:var(--mut)}
#weekend-tour .wkt-me{display:flex;flex-direction:column;align-items:center;gap:14px;padding:14px 0;text-align:center}
#weekend-tour .wkt-rank{display:grid;place-items:center;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#ffe9a0,#d4a017 60%,#8a5a00);box-shadow:0 0 0 4px #ffd96a33,0 0 50px #ffcf5a55;color:#2b1d05}
#weekend-tour .wkt-rank b{font:900 52px/1 var(--font-title,"Bitter",Georgia,serif)}#weekend-tour .wkt-rank sup{position:absolute;margin:-30px 0 0 70px;font-weight:800}
#weekend-tour .wkt-rank.is-empty{font-size:52px}
#weekend-tour .wkt-me p{margin:0;max-width:420px;font-size:15px;color:var(--ink)}#weekend-tour .wkt-me p b{color:var(--g1)}
#weekend-tour .wkt-cta{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
#weekend-tour footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px 18px;border-top:1px solid var(--line)}
#weekend-tour .wkt-nav,#weekend-tour .wkt-cta button{padding:10px 18px!important;min-height:0!important;border-radius:12px!important;border:1px solid #ffffff2a!important;background:#ffffff0d!important;color:var(--ink)!important;font:700 14px/1 var(--font-ui,sans-serif)!important;cursor:pointer}
#weekend-tour .wkt-nav:disabled{opacity:.35;cursor:default}
#weekend-tour .wkt-primary{background:linear-gradient(180deg,var(--g1),var(--g2))!important;border-color:#b8860b!important;color:#2b1d05!important;box-shadow:0 6px 18px #e0a82644}
#weekend-tour .wkt-dots{display:flex;gap:8px}#weekend-tour .wkt-dots button{width:9px;height:9px;padding:0!important;min-height:0!important;border-radius:999px!important;border:0!important;background:#ffffff2a!important;cursor:pointer;transition:width .3s,background .3s}
#weekend-tour .wkt-dots button[aria-current=true]{width:26px;background:var(--g1)!important}
#weekend-event .wk-tour-btn{margin-left:6px;border:0!important;background:transparent!important;color:var(--g1,#ffd96a)!important;font:700 12.5px/1 var(--font-ui,sans-serif)!important;padding:8px 10px!important;min-height:0!important;cursor:pointer;box-shadow:none!important}
@media (max-width:600px){#weekend-tour .wkt-step{padding:18px 16px 4px;min-height:0}#weekend-tour h2{font-size:22px}#weekend-tour .wkt-how{grid-template-columns:1fr}#weekend-tour .wkt-big b{font-size:20px}#weekend-tour footer{padding:12px 14px 14px}#weekend-tour .wkt-nav{padding:9px 12px!important;font-size:13px!important}}
@media (prefers-reduced-motion:reduce){#weekend-tour .wkt-step,#weekend-tour .wkt-how li{animation:none}}
#weekend-tour .wkt-step{min-height:470px}#weekend-tour .wkt-art img{object-position:top}
#weekend-tour .wkt-cta .wkt-primary{background:linear-gradient(180deg,var(--g1),var(--g2))!important;border-color:#b8860b!important;color:#2b1d05!important}
@media (max-width:600px){#weekend-tour .wkt-step{min-height:0}}

/* mobile (16/10/2026) : une seule colonne, l’affiche au-dessus */
@media (max-width:860px){#weekend-event .wke2-grid{grid-template-columns:1fr!important}#weekend-event .wke2-art{max-width:520px;margin:0 auto}}
/* Mobile (17/10/2026) : gagnants des 10 € sur deux lignes (titre + montant, puis gagnant) au lieu de 4 colonnes serrées */
@media (max-width:600px){
 #weekend-event .wke2-win ul>li{grid-template-columns:30px minmax(0,1fr) auto!important;grid-template-areas:"ico t prize" "ico who who"!important;row-gap:4px!important;align-items:center}
 #weekend-event .wke2-win .wke-w-ico{grid-area:ico}
 #weekend-event .wke2-win .wke-w-t{grid-area:t;flex-direction:row!important;flex-wrap:wrap;align-items:baseline;gap:2px 6px}
 #weekend-event .wke2-win .wke-w-who{grid-area:who;flex-direction:row!important;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}
 #weekend-event .wke2-win .wke-w-prize{grid-area:prize}
 #weekend-event .wke-how-body{overflow-x:hidden!important}
 #weekend-event [class*=live] small,#weekend-event .wke2-win header small,#weekend-event .wke2-win header em{font-size:11px!important}
 #weekend-event .wke2-win header button,#weekend-event .wke2-win header a{min-height:30px;padding:4px 8px}
}
@media (max-width:600px){#weekend-event .wke2-chips li,#weekend-event .wke2-chips li *{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}#weekend-event .wke2-chips li{align-items:center;line-height:1.2}}
