.ca-section{--ca-fond-a:var(--lightningcss-light,#2f6b48)var(--lightningcss-dark,#1d4630);--ca-fond-b:var(--lightningcss-light,#1e4a33)var(--lightningcss-dark,#0f2a1c);--ca-or:#d9b25e;--ca-or-clair:#fce7a8;--ca-or-vif:#ffd36b;--ca-texte:#fcf2da;--ca-texte-2:#d9e8d4;--ca-ruban:#c2302a;--ca-ruban-f:#8a1712;--ca-papier-a:var(--lightningcss-light,#fcf7ec)var(--lightningcss-dark,#e9dcbd);--ca-papier-b:var(--lightningcss-light,#ead7ac)var(--lightningcss-dark,#c9b07c);--ca-num:#6e120e;--ca-vert:#2f7a46;--ca-vert-f:#1f5531;--ca-gris-a:var(--lightningcss-light,#e2ddd2)var(--lightningcss-dark,#5a554c);--ca-gris-b:var(--lightningcss-light,#c9c1b2)var(--lightningcss-dark,#433f38);--ca-gris-t:var(--lightningcss-light,#6a6256)var(--lightningcss-dark,#b8afa0);--ca-ombre:var(--lightningcss-light,#321c0873)var(--lightningcss-dark,#0009);--ca-brun:#3a2208;--ca-cadre:#8a6424;--ca-serif:"Board Alegreya", Alegreya, Georgia, serif;--ca-sc:"Board Alegreya Sans SC", "Alegreya Sans SC", "Alegreya Sans", sans-serif;border:3px solid var(--ca-or);color:var(--ca-texte);background:radial-gradient(circle at 15% 0%, #ffd36b2e, transparent 45%), radial-gradient(circle at 85% 110%, #7cb8ff1f, transparent 50%), linear-gradient(180deg, var(--ca-fond-a), var(--ca-fond-b));box-shadow:inset 0 0 0 1px #00000040, 0 6px 14px var(--ca-ombre);border-radius:16px;flex-shrink:0;padding:34px 12px 12px;position:relative;overflow:hidden}@media (width>=768px){.ca-section{padding:34px 14px 14px}}.ca-guirlande{pointer-events:none;height:30px;position:absolute;inset:0 0 auto}.ca-guirlande__ampoule{transform-origin:50%}@media (width<=767px){.ca-guirlande__ampoule--large{display:none}}@media (prefers-reduced-motion:no-preference){.ca-guirlande__ampoule{animation:3.2s ease-in-out infinite ca-scintille}.ca-guirlande__ampoule:nth-child(3n+1){animation-delay:-1.1s}.ca-guirlande__ampoule:nth-child(3n+2){animation-delay:-2.2s}}@keyframes ca-scintille{0%,to{opacity:1}50%{opacity:.55}}.ca-etoiles-fond{opacity:.55;pointer-events:none;position:absolute;inset:0}.ca-branche{pointer-events:none;width:150px;height:96px;display:none;position:absolute;top:0;right:0}@media (width>=768px){.ca-branche{display:block}}.ca-tete{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex;position:relative}.ca-tete h2,.ca-tete h3{font-family:var(--ca-serif);color:var(--ca-texte);text-shadow:0 2px #00000040;margin:0;font-size:24px;font-weight:700;line-height:1.05}.ca-sous{flex-direction:column;gap:2px;min-width:0;display:flex}.ca-tete small,.ca-surtitre{font-family:var(--ca-sc);letter-spacing:.06em;text-transform:uppercase;color:var(--ca-or-clair);font-size:13px;font-weight:800}.ca-disque{border:3px solid var(--ca-or);width:52px;height:52px;color:var(--ca-or-clair);box-shadow:0 2px 4px var(--ca-ombre);background:radial-gradient(circle at 40% 35%,#d4473a,#7e1712);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ca-pilule{white-space:nowrap;height:30px;color:var(--ca-texte);background:#00000047;border:1px solid #fce7a873;border-radius:9999px;align-items:center;gap:5px;padding:0 11px 0 8px;font-size:14px;font-weight:800;display:inline-flex}.ca-pilule--large{display:none}@media (width>=768px){.ca-pilule--large{display:inline-flex}}.ca-pilule--or{border-color:var(--ca-cadre);color:var(--ca-brun);background:linear-gradient(#f8e2a0,#c9a24e)}.ca-info{border:1.5px solid var(--ca-or-clair);width:30px;height:30px;font-family:var(--ca-serif);color:var(--ca-or-clair);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;font-style:italic;font-weight:700;display:inline-flex}.ca-info:focus-visible,.ca-case:focus-visible,.ca-bouton:focus-visible,.ca-lien:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 8px color-mix(in srgb, var(--color-focus) 35%, transparent)}.ca-grille{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width<=340px){.ca-grille{gap:5px}}@media (width>=768px){.ca-grille{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin-bottom:8px}}.ca-case{aspect-ratio:1;border:2px solid var(--ca-cadre);min-height:44px;font:inherit;color:var(--ca-num);cursor:pointer;background:linear-gradient(90deg, transparent 43%, var(--ca-ruban) 43% 57%, transparent 57%), linear-gradient(0deg, transparent 43%, var(--ca-ruban) 43% 57%, transparent 57%), linear-gradient(155deg, var(--ca-papier-a), var(--ca-papier-b));border-radius:10px;justify-content:center;align-items:center;padding:0;transition:transform .12s,box-shadow .12s;display:flex;position:relative;box-shadow:0 3px #00000047,0 5px 8px #00000040}.ca-case:disabled{cursor:default}.ca-case--appui{transform:scale(1.06)rotate(-3deg)}.ca-num{z-index:1;border:2px solid var(--ca-ruban-f);width:28px;height:28px;font-family:var(--ca-serif);font-variant-numeric:tabular-nums;color:var(--ca-num);background:var(--ca-papier-a);border-radius:9999px;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1;display:flex;position:relative}@media (width>=768px){.ca-num{width:34px;height:34px;font-size:18px}}.ca-case__sous{z-index:2;border:1.5px solid var(--ca-cadre);white-space:nowrap;height:16px;color:var(--ca-brun);background:var(--ca-papier-a);border-radius:9999px;align-items:center;gap:3px;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}@media (width>=768px){.ca-case__sous{height:18px;padding:0 6px;font-size:11px;bottom:-9px}}.ca-case__sous--date{display:none}@media (width>=768px){.ca-case__sous--date{display:inline-flex}}.ca-coin{z-index:2;color:#fff;background:#00000059;border-radius:9999px;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:3px;right:3px}.ca-case--a-venir{--ca-ruban:var(--ca-vert);cursor:default;filter:saturate(.55)brightness(.92)}.ca-case--a-venir .ca-num{border-color:var(--ca-vert-f);color:var(--ca-vert-f)}.ca-case--jour{z-index:3;border-color:var(--ca-or-vif);box-shadow:0 0 0 3px var(--ca-or-vif), 0 0 22px 6px #ffd36bbf, 0 6px 10px #00000059;transform:scale(1.08)}.ca-case--jour .ca-case__sous{border-color:var(--ca-or-vif);color:#fff6e6;background:linear-gradient(#d4473a,#8e1f16)}@media (prefers-reduced-motion:no-preference){.ca-case--jour:not(.ca-case--appui){animation:2s ease-in-out infinite ca-respire}}@keyframes ca-respire{0%,to{box-shadow:0 0 0 3px var(--ca-or-vif), 0 0 22px 6px #ffd36bbf, 0 6px 10px #00000059}50%{box-shadow:0 0 0 3px var(--ca-or-vif), 0 0 14px 3px #ffd36b73, 0 6px 10px #00000059}}.ca-case--rattraper{outline:2.5px dashed var(--ca-or-vif);outline-offset:3px}.ca-case--rattraper .ca-case__sous{border-color:var(--ca-cadre);color:var(--ca-brun);background:var(--ca-or-vif)}.ca-case--rattraper:focus-visible{outline-style:solid}.ca-case--ouverte{border-color:var(--ca-or);cursor:default;background:radial-gradient(circle at 50% 40%,#3d7d57,#1e4a33);flex-direction:column;gap:2px;box-shadow:inset 0 2px 6px #0006}.ca-case--ouverte .ca-num{background:#fcf7ece6;border-width:1.5px;width:17px;height:17px;font-size:10px;position:absolute;top:2px;left:2px}@media (width>=768px){.ca-case--ouverte .ca-num{width:20px;height:20px;font-size:11px;top:3px;left:3px}}.ca-case__lots{gap:2px;margin-top:6px;display:flex;transform:scale(.8)}@media (width>=768px){.ca-case__lots{margin-top:8px;transform:none}}.ca-case--expiree{--ca-ruban:var(--ca-gris-b);border-color:var(--ca-gris-t);cursor:default;opacity:.8;background:repeating-linear-gradient(135deg, transparent 0 6px, #00000012 6px 8px), linear-gradient(155deg, var(--ca-gris-a), var(--ca-gris-b));box-shadow:none}.ca-case--expiree .ca-num,.ca-case--expiree .ca-case__sous{border-color:var(--ca-gris-t);color:var(--ca-gris-t);background:var(--ca-gris-a)}.ca-case--finale{--ca-ruban:#d9b25e;--ca-ruban-f:#8a6424;border:3px solid var(--ca-or-vif);background:linear-gradient(90deg, transparent 43%, var(--ca-ruban) 43% 57%, transparent 57%), linear-gradient(0deg, transparent 43%, var(--ca-ruban) 43% 57%, transparent 57%), linear-gradient(155deg, #c2302a, #7e1712)}.ca-case--finale .ca-num{color:var(--ca-brun);background:linear-gradient(#fbe7a8,#d9a84a);border-color:#6e4f1c}.ca-case__etoile{z-index:2;color:var(--ca-or-vif);filter:drop-shadow(0 1px 2px #00000080);position:absolute;top:-13px;left:50%;transform:translate(-50%)}.ca-case__annonce{z-index:2;gap:1px;display:none;position:absolute;top:-6px;right:-6px}@media (width>=768px){.ca-case__annonce{display:flex}}.ca-case--finale.ca-case--a-venir{filter:none}.ca-case--finale.ca-case--ouverte{background:radial-gradient(circle at 50% 40%,#d4473a,#7e1712)}.ca-case--finale.ca-case--expiree{--ca-ruban:var(--ca-gris-b);border-color:var(--ca-gris-t);background:repeating-linear-gradient(135deg, transparent 0 6px, #00000012 6px 8px), linear-gradient(155deg, var(--ca-gris-a), var(--ca-gris-b))}.ca-recs{background:#00000038;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:8px 10px;display:flex;position:relative}.ca-recs small{white-space:nowrap;color:var(--ca-texte-2);font-size:13px;font-weight:800}.ca-lots{flex-wrap:wrap;gap:6px;display:flex}.ca-24{border:1.5px solid var(--ca-or-vif);background:linear-gradient(#c2302a,#7e1712);border-radius:9999px;align-items:center;gap:8px;margin-left:auto;padding:4px 10px 4px 8px;display:flex}.ca-24 b{font-family:var(--ca-serif);color:#fff1d6;font-size:16px}.ca-section--ouverture{overflow:visible}.ca-voile{z-index:7;background:#120a048c;position:absolute;inset:0}.ca-pop{z-index:8;border:4px solid var(--ca-or);text-align:center;width:min(100% - 24px,420px);color:var(--ca-brun);background:linear-gradient(#fff8e8,#f3e2b8);border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:20px 18px 18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #140a028c}.ca-pop h3{font-family:var(--ca-serif);color:var(--ca-brun);margin:0;font-size:26px}.ca-pop__case{font-family:var(--ca-sc);letter-spacing:.06em;text-transform:uppercase;color:#6e4f1c;font-size:13px;font-weight:800}.ca-gains{justify-content:center;gap:10px;display:flex}.ca-gain{flex-direction:column;align-items:center;gap:4px;font-weight:800;display:flex}.ca-eclat{justify-content:center;align-items:center;width:150px;height:130px;display:flex;position:relative}.ca-eclat:before{content:"";background:repeating-conic-gradient(from 0deg, #ffd36b8c 0 8deg, #ffd36b00 8deg 22deg);border-radius:9999px;position:absolute;inset:-10px;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}.ca-eclat .ca-case{cursor:default;width:120px}@media (prefers-reduced-motion:no-preference){.ca-pop--anime{animation:.35s ease-out both ca-pop-entree}.ca-pop--anime .ca-eclat:before{animation:6s linear infinite ca-eclat-tourne}.ca-pop--anime .ca-eclat .ca-case{animation:.35s ease-out both ca-couvercle}.ca-pop--anime .ca-gains,.ca-pop--anime .ca-pop__statut{animation:.25s ease-out .25s both ca-fondu}}@media (prefers-reduced-motion:reduce){.ca-pop--anime{animation:.15s ease-out both ca-fondu}.ca-case--jour,.ca-case--appui{transform:none}}@keyframes ca-pop-entree{0%{opacity:0;transform:translate(-50%,-46%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ca-fondu{0%{opacity:0}to{opacity:1}}@keyframes ca-eclat-tourne{to{transform:rotate(360deg)}}@keyframes ca-couvercle{0%{transform:scale(.9)rotate(-6deg)}60%{transform:scale(1.08)rotate(3deg)}to{transform:scale(1)rotate(0)}}.ca-bouton{border:2px solid var(--ca-cadre);min-height:44px;font-family:var(--ca-sc);letter-spacing:.04em;text-transform:uppercase;color:var(--ca-brun);cursor:pointer;background:linear-gradient(#f8e2a0,#c9a24e);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 3px #8a6424}.ca-bouton--secondaire{color:var(--ca-brun);background:#fff8e8;box-shadow:0 3px #c9b07c}.ca-invite{z-index:4;text-align:center;color:var(--ca-texte);background:linear-gradient(#1e4a338c,#0f2a1ce0);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;inset:34px 0 0}.ca-invite b{font-family:var(--ca-serif);font-size:22px}.ca-section--flou .ca-grille,.ca-section--flou .ca-recs,.ca-section--flou .ca-tete{filter:blur(3px);opacity:.75}.ca-avenir{--ca-texte:#fcf2da;--ca-texte-2:#d9e8d4;--ca-or-clair:#fce7a8;color:#fcf2da;background:linear-gradient(#2f6b48,#1e4a33);border:2px solid #d9b25e;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:34px 12px 10px;display:flex;position:relative;overflow:hidden}.ca-avenir b{font-family:var(--ca-serif,"Board Alegreya", Georgia, serif);color:#fcf2da;font-size:19px}.ca-avenir .ca-lots{gap:9px;margin-top:6px}.ca-houx{z-index:2;pointer-events:none;width:32px;height:32px;position:absolute;top:-8px;left:-10px}
