.brand .dot img{display:block}.brand .dot img,.hero-photo img{width:100%;height:100%;object-fit:cover}.hero-photo img{position:absolute;inset:0}.accueil-carte{margin:12px 0 0}.accueil-carte .sub{margin-bottom:12px}.accueil-carte .hint{margin:0 0 14px}.accueil-carte .lien-tickets{margin:16px 0 0;text-align:center;font-size:14px}.accueil-carte .lien-tickets a{color:var(--rose-deep);font-weight:600}.accueil-carte.connecte .btn2{margin-top:16px}.accueil-carte .form-plie{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.accueil-stories{font-size:14px;color:var(--muted);margin:12px 0 0}.accueil-stories b{color:var(--ink);font-weight:600}.accueil-stories a{color:var(--rose-deep);font-weight:600;white-space:nowrap}.hero.compact .hero-photo{aspect-ratio:16/9}.hero.compact .hero-info h1{font-size:24px}.hero.compact .hero-info p{font-size:13px}.edition .repere{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--muted);margin:0 0 12px}.edition .repere b{color:var(--ink);font-weight:600}.edition .btn2{margin-top:12px}.play .hl{color:var(--rose-deep);font-weight:600}button.mrow{width:100%;text-align:left;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn.off{pointer-events:none}.btn.off,.btn[disabled]{opacity:.55;cursor:default;box-shadow:none}.sheet .btn{margin-top:6px}button.story{background:none;color:inherit}.story .bg img,.story .bg video{width:100%;height:100%;object-fit:cover;display:block}.sv-bg img,.sv-bg video{width:100%;height:100%;object-fit:contain;display:block;background:#000}.viewer.video .sv-nav{bottom:64px}.viewer.video .sv-cap{display:none}.story .t{z-index:2}.dr-rank .consol{color:var(--rose)}.play-btn.off{opacity:.55;cursor:default;box-shadow:none}.winners li>div{min-width:0}.winners li>div b,.winners li>div small{display:block}.winners .pz{font-size:12px;text-align:right;max-width:44%}.recent a.pz,.winners .pz{color:var(--rose-deep);font-weight:600}.recent .ed{white-space:nowrap}.card h3{font-family:var(--serif);font-weight:600;font-size:17px;margin:18px 0 10px;color:var(--ink)}.rank-row.me .who b{color:var(--rose-deep)}.section.classement{margin:24px 0}.vide-etat{padding:18px 16px;border:1px dashed var(--line2);border-radius:11px;text-align:center;color:var(--muted);font-size:14px;margin:0}.vide-etat b{display:block;font-family:var(--serif);font-weight:600;font-size:18px;color:var(--ink);margin-bottom:4px}.abo .btn{margin-top:4px}.shop{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.shop-item{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sm)}.shop-img{aspect-ratio:4/3;width:100%;object-fit:cover;border-bottom:1px solid var(--line)}.shop-body{padding:14px 16px 16px}.shop-body .ptier{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--rose-deep)}.shop-body .pname{font-family:var(--serif);font-weight:600;font-size:19px;color:var(--ink);margin:2px 0 4px}.shop-body p{margin:0 0 6px;color:var(--muted);font-size:14px}.shop-body .avec{display:block;color:var(--rose-deep);font-weight:500;font-size:13px}.shop-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.shop-prix{font-family:var(--serif);font-weight:700;font-size:20px;color:var(--rose-deep);white-space:nowrap}.shop-foot .btn{width:auto;height:44px;padding:0 18px;font-size:14.5px;flex:0 0 auto}.prize.shop-row{color:inherit}.prize.shop-row:hover{border-color:var(--rose)}.prize img.pph{object-fit:cover}.boutique-carte .btn2{margin-top:2px}.roue,.roue-cadre{position:relative}.roue-cadre-scene{display:flex;justify-content:center;margin:10px -14px 0}.roue-scene{position:relative;width:100%;max-width:344px;aspect-ratio:1;margin-top:3.5%}.roue-scene>div,.roue-scene>svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible;pointer-events:none}.roue-ombre{border-radius:50%;box-shadow:0 26px 50px -14px rgba(42,33,38,.5),0 10px 22px -8px rgba(159,45,87,.28)}.roue-halo{display:none}.roue-disque,.roue-lueur,.roue-voile{transform-origin:50% 50%;transform:rotate(0deg);transition:opacity .35s ease}.roue-scene.en-course .roue-clapet,.roue-scene.en-course .roue-disque,.roue-scene.en-course .roue-lueur{will-change:transform}.roue-scene.fondu .roue-disque,.roue-scene.fondu .roue-lueur,.roue-scene.fondu .roue-voile{opacity:0!important}.roue-lueur{opacity:0;filter:drop-shadow(0 0 8px rgba(255,222,150,.95)) drop-shadow(0 0 22px rgba(255,190,110,.65))}.roue-scene.spot .roue-lueur{animation:roue-pulse 1.3s ease-in-out infinite}.roue-scene.fini .roue-lueur{animation:roue-pulse 2.6s ease-in-out infinite}@keyframes roue-pulse{0%,to{opacity:.5}50%{opacity:1}}.roue-voile{opacity:0;transition:opacity .5s ease}.roue-scene.spot .roue-voile{opacity:1}.roue-lampes{opacity:.55;filter:drop-shadow(0 0 3px rgba(255,208,120,.85));transition:opacity .4s}.roue-scene.en-course .roue-lampes{animation:roue-chase .54s step-end infinite}.roue-scene.en-course .roue-lampes.l1{animation-delay:-.18s}.roue-scene.en-course .roue-lampes.l2{animation-delay:-.36s}.roue-scene.spot .roue-lampes{animation:roue-flash .42s ease-in-out 7}@keyframes roue-chase{0%{opacity:1}34%{opacity:.3}to{opacity:.3}}@keyframes roue-flash{0%,to{opacity:.35}50%{opacity:1}}.roue-scene>.roue-clapet{inset:auto;left:42.5%;top:-3.5%;width:15%;height:15%;transform-origin:50% 20%;filter:drop-shadow(0 5px 5px rgba(20,10,14,.4));z-index:3}.roue-scene>.roue-disque{pointer-events:auto}.roue-part .sl{stroke:rgba(255,255,255,.75);stroke-width:1.4;stroke-linejoin:round}.roue-part.win .sl{stroke:#fff;stroke-width:2.2}.roue-part .lab{font-family:var(--sans);font-weight:600;fill:#fff;dominant-baseline:central;letter-spacing:.01em;paint-order:stroke;stroke:rgba(70,20,40,.28);stroke-width:1.6px;stroke-linejoin:round}.roue-part.t1 .lab{fill:#4a1f33;stroke:rgba(255,255,255,.55)}.roue-part.t2 .lab{fill:#4b3410;stroke:rgba(255,255,255,.5)}.roue-part.win .lab{fill:#fff;stroke:rgba(70,20,40,.45)}.roue-vide{fill:#f7e6ea}.roue-vide-t{font-family:var(--sans);font-size:15px;fill:var(--muted)}.roue-moyeu-b,.roue-vide-t{text-anchor:middle;dominant-baseline:central}.roue-moyeu-b{font-family:var(--serif);font-weight:700;font-size:38px;fill:var(--rose-deep)}.roue .dr-rank{margin:14px 0 4px}.roue-titre{display:inline-block;animation:roue-titre .5s cubic-bezier(.2,.8,.2,1) both}@keyframes roue-titre{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.roue-fil{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:0 0 2px;min-height:26px}.roue-fil span{--c:var(--gold);font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--c);color:var(--c);background:#fff;animation:roue-titre .45s both}.roue-fil .silver{--c:#6f7a8e}.roue-fil .bronze{--c:var(--bronze)}.roue-fil .gold{--c:#a17a2e}.roue-fil .consol{--c:var(--rose)}.roue-btn{margin-top:4px}.roue-carte{--c:var(--gold);--i:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;align-items:center;width:min(100%,380px);margin:16px auto 0;padding:13px 16px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 36px rgba(42,33,38,.22);animation:roue-glisse .55s cubic-bezier(.2,.8,.2,1) calc(var(--i)*.12s) both;text-align:left}.roue-carte .rg{grid-row:1/3;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font-size:15px;color:var(--c);border:2px solid var(--c);background:linear-gradient(160deg,#fff,#faf2f1)}.roue-carte .rg,.roue-carte b{font-family:var(--serif);font-weight:700}.roue-carte b{font-size:21px;line-height:1.1;color:var(--ink);overflow-wrap:anywhere}.roue-carte small{color:var(--muted);font-size:12.5px;line-height:1.35}.roue-carte.silver{--c:#6f7a8e}.roue-carte.bronze{--c:var(--bronze)}.roue-carte.gold{--c:#a17a2e}.roue-carte.consol{--c:var(--rose);border-style:dashed}@keyframes roue-glisse{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.roue-recap{width:min(100%,380px);margin:0 auto}.roue-recap .roue-carte{margin-top:10px}.roue-recap .btn{margin-top:18px}.roue-confettis{overflow:visible}.roue-confettis i{position:absolute;left:50%;top:50%;background:var(--c);opacity:0;transform:translate(-50%,-50%);animation:roue-confetti 1.5s cubic-bezier(.15,.65,.35,1) var(--d) both;will-change:transform,opacity}@keyframes roue-confetti{0%{opacity:1;transform:translate(-50%,-50%) rotate(0deg) scale(.5)}35%{opacity:1;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y1))) rotate(var(--r1)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--x2)),calc(-50% + var(--y2))) rotate(var(--r2)) scale(.9)}}.roue-barre{display:none}.roue.immersif{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 58px) 16px calc(env(safe-area-inset-bottom,0px) + 22px);background:rgba(42,33,38,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow-y:auto;overscroll-behavior:contain}.roue-zone{width:100%;min-height:104px}.roue.immersif .roue-fil{min-height:26px;margin-bottom:4px}.roue.immersif .roue-barre{display:flex;position:fixed;top:0;left:0;right:0;justify-content:space-between;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 8px;z-index:2}.roue-x{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#fff;font-size:26px;line-height:1;cursor:pointer;display:grid;place-items:center}.roue-x:hover{background:rgba(255,255,255,.18)}.roue-son{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:rgba(255,255,255,.72);font-size:12px;font-weight:600;letter-spacing:.03em;cursor:pointer}.roue-son i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.35)}.roue-son[aria-pressed=true]{color:#f6dd9a;border-color:rgba(246,221,154,.55)}.roue-son[aria-pressed=true] i{background:#f6dd9a;box-shadow:0 0 8px #f6dd9a}.roue.immersif .roue-cadre-scene{margin:0;width:100%}.roue.immersif .roue-scene{max-width:min(92vw,420px);transition:max-width .5s ease}.roue.immersif.recap .roue-scene{max-width:min(56vw,250px)}.roue.immersif .roue-ombre{display:none}.roue.immersif .roue-halo{display:block;inset:-28%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(240,206,128,.55) 0,rgba(240,206,128,.22) 26%,rgba(200,67,110,.12) 46%,rgba(42,33,38,0) 66%);animation:roue-respire 3.4s ease-in-out infinite}@keyframes roue-respire{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.roue.immersif .dr-rank{color:#fff;font-size:22px;margin:0 0 6px}.roue.immersif .dr-rank .gold{color:#f1d38a}.roue.immersif .dr-rank .silver{color:#d9e0ea}.roue.immersif .dr-rank .bronze{color:#e6ad82}.roue.immersif .dr-rank .consol{color:#f1a2bd}.roue.immersif .roue-fil span{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);color:#fff}.roue.immersif .fine,.roue.immersif .roue-btn,.roue.immersif .wheel-cap{display:none}.roue.immersif .dr-win{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.roue-carte,.roue-fil span,.roue-halo,.roue-scene.en-course .roue-lampes,.roue-scene.fini .roue-lueur,.roue-scene.spot .roue-lampes,.roue-scene.spot .roue-lueur,.roue-titre{animation:none}.roue-scene.fini .roue-lueur,.roue-scene.spot .roue-lueur{opacity:.9}}