@property --c1{syntax: "<color>";inherits: false;initial-value: transparent}@property --c2{syntax: "<color>";inherits: false;initial-value: transparent}.aff-tuile{--aff-neutre: var(--surface-3);--aff-r: 20px;--aff-b: 1px;position: relative;display: flex;flex-direction: column;height: 100%;border-radius: var(--aff-r);border: var(--aff-b) solid var(--ligne);background: var(--surface);box-shadow: 0 20px 50px -28px var(--fond);transition: transform .25s ease,border-color .25s ease,box-shadow .25s ease}.aff-tuile:hover{transform: translateY(-4px);border-color: color-mix(in srgb,var(--accent) 60%,transparent);box-shadow: 0 26px 50px -26px color-mix(in srgb,var(--accent) 60%,var(--fond))}.aff-tuile--prochain{--aff-b: 2px;border-color: var(--accent)}.aff-tuile[id]{scroll-margin-top: 120px}.avec-bandeau .aff-tuile[id]{scroll-margin-top: 154px}.aff{--c1: var(--aff-neutre);--c2: var(--aff-neutre);position: relative;height: 178px;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;justify-items: center;padding: 0 10px;border-radius: calc(var(--aff-r) - var(--aff-b)) calc(var(--aff-r) - var(--aff-b)) 0 0;background: linear-gradient(102deg,var(--c1) 0%,var(--c1) 49.85%,var(--c2) 50.15%,var(--c2) 100%);transition: --c1 .6s ease,--c2 .6s ease}.aff::before,.aff::after{border-radius: inherit}.aff::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(90% 80% at 0% 0%,color-mix(in srgb,var(--clair) 18%,transparent),transparent 62%),radial-gradient(90% 80% at 100% 0%,color-mix(in srgb,var(--clair) 16%,transparent),transparent 62%),linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--fond) 38%,transparent))}.aff::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(102deg,transparent calc(50% - 1px),color-mix(in srgb,var(--clair) 35%,transparent) 50%,transparent calc(50% + 1px))}.aff__fili{position: absolute;inset: 0;z-index: 0;overflow: hidden;border-radius: inherit;pointer-events: none}.aff__fili-logo{position: absolute;top: -10%;bottom: -10%;width: 62%;background: no-repeat center / 150% auto;opacity: .05;mix-blend-mode: luminosity;filter: grayscale(1)}.aff__fili-logo--g{left: -12%}.aff__fili-logo--d{right: -12%}.aff__tag{position: absolute;top: calc(var(--aff-b) / -2);left: 50%;transform: translate(-50%,-50%);z-index: 2;display: inline-flex;align-items: center;white-space: nowrap;font-weight: 700;font-size: 13px;letter-spacing: .08em;text-transform: uppercase;line-height: 1;padding: 6px 12px;border-radius: 8px;border: 1px solid var(--ligne);background: var(--fond);color: var(--texte);box-shadow: 0 6px 16px -8px #000}.aff__tag--rouge{background: var(--accent);border-color: var(--accent)}.aff__res{font-weight: 700}.aff__tag-score{margin-left: 6px;font-family: var(--font-display);font-weight: 900;font-size: 1.35em;line-height: 1;letter-spacing: .02em;color: var(--texte)}.aff__tag--v{border-color: color-mix(in srgb,var(--ok) 70%,transparent)}.aff__tag--v .aff__res{color: var(--ok)}.aff__tag--d .aff__res{color: var(--texte-doux)}.aff__point{display: block;width: 7px;height: 7px;border-radius: 50%;background: var(--clair);margin-right: 7px;animation: aff-pouls 1.6s ease-in-out infinite}@keyframes aff-pouls{0%,100%{opacity: .35}50%{opacity: 1}}.aff__tag--direct .aff__point{background: #fff;opacity: 1;animation: aff-direct 1.4s ease-out infinite}@keyframes aff-direct{0%{box-shadow: 0 0 0 0 rgba(255,255,255,.75)}100%{box-shadow: 0 0 0 8px rgba(255,255,255,0)}}.aff__cote{position: relative;z-index: 1;display: flex}.aff__logo{width: 96px;height: 96px;border-radius: 50%;background: var(--clair);display: flex;align-items: center;justify-content: center;box-shadow: 0 10px 26px color-mix(in srgb,var(--fond) 38%,transparent),0 0 0 4px color-mix(in srgb,var(--clair) 18%,transparent)}.aff__logo img{width: 78%;height: 78%;object-fit: contain}.aff__ini{font-family: var(--font-display);letter-spacing: .01em;font-weight: 900;font-size: 40px;color: var(--clair-texte)}.aff__puce{position: relative;z-index: 1;display: flex;align-items: center;justify-content: center;width: 40px;height: 64px}.aff__puce img,.aff__puce img[width][height]{height: 100%;width: auto;max-width: none;filter: drop-shadow(0 6px 14px rgba(0,0,0,.35))}.aff__vs{font-family: var(--font-display);letter-spacing: .01em;font-weight: 900;font-size: 28px;transform: skewX(var(--incline));color: var(--texte)}.aff-tuile__infos{padding: 10px 18px 0}.aff-tuile__titre{font-family: var(--font-display);letter-spacing: .01em;font-weight: 700;font-size: 28px;line-height: 1;text-transform: uppercase;margin: 0;overflow-wrap: anywhere}.aff-tuile__meta{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 2px 12px;margin: 4px 0 0;font-weight: 700;font-size: 15px;letter-spacing: .05em;text-transform: uppercase;color: var(--texte-doux)}.aff-tuile__lieu{flex-basis: 100%}.aff-tuile__pied{display: flex;justify-content: center;align-items: center;min-height: 0;padding: 8px 18px 12px;margin-top: auto}.aff-tuile:not(.aff-tuile--grande) .aff-tuile__pied>:is(.btn,.aff-etat){box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: min(100%,var(--pied-w,240px));height: var(--pied-h,40px);min-height: 0;padding: 0 14px;border-radius: 999px;font-weight: 700;font-size: var(--pied-fs,13px);letter-spacing: .06em;text-transform: uppercase;white-space: nowrap}.aff-etat{display: inline-flex;align-items: center;min-height: 32px;padding: 4px 16px;border-radius: 999px;border: 1px solid var(--ligne);color: var(--texte-faible);font-weight: 700;font-size: 13px;letter-spacing: .06em;text-transform: uppercase}.aff-etat--direct{gap: 7px;color: var(--texte);text-decoration: none;transition: border-color .2s,background-color .2s}.aff-etat--direct:hover{border-color: var(--accent);background: rgba(255,255,255,.05)}.aff-etat--direct img,.aff-etat--direct img[width][height]{display: block;width: auto;height: 14px}.aff-billet svg,.aff-etat--direct svg{width: 18px;height: 18px;flex: none}.billets__liste{list-style: none;margin: 0 auto;padding: 14px 0 0;display: grid;gap: 30px;max-width: 780px}.billets__lead{text-align: center;font-family: var(--font-display);letter-spacing: .01em;font-weight: 700;font-size: clamp(26px,4vw,38px);text-transform: uppercase;line-height: 1;margin: 0 auto 22px}.billets__note{text-align: center;margin: 22px auto 0;max-width: 620px;font-size: 16px;color: var(--texte);opacity: .92}.billets__tout{margin-top: 22px}.aff-tuile--grande{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;column-gap: 18px}.aff-tuile--grande .aff{grid-column: 1 / -1;height: 200px;padding: 0 40px}.aff-tuile--grande .aff__logo{width: 112px;height: 112px}.aff-tuile--grande .aff__puce{width: 44px;height: 70px}.aff-tuile--grande .aff-tuile__infos{padding: 18px 0 20px 22px}.aff-tuile--grande .aff-tuile__titre{font-size: 32px}.aff-tuile--grande .aff-tuile__meta{justify-content: flex-start;column-gap: 16px;font-size: 16px}.aff-tuile--grande .aff-tuile__pied{padding: 18px 22px 20px 0;margin: 0}.aff-tuile--grande .btn{min-height: 48px;font-size: 16px;padding-inline: 26px}@media (max-width: 620px){.aff{height: 164px}.aff__logo{width: 86px;height: 86px}.aff-tuile--grande{grid-template-columns: 1fr}.aff-tuile--grande .aff{height: 164px;padding: 0 14px}.aff-tuile--grande .aff__logo{width: 92px;height: 92px}.aff-tuile--grande .aff-tuile__infos{padding: 16px 16px 0}.aff-tuile--grande .aff-tuile__titre{font-size: 28px}.aff-tuile--grande .aff-tuile__pied{padding: 14px 16px 18px}.aff-tuile--grande .btn{width: 100%}}@media (prefers-reduced-motion: reduce){.aff-tuile,.aff{transition: none}.aff-tuile:hover{transform: none}.aff__point,.aff__tag--direct .aff__point{animation: none}}.aff__pack{display: flex;align-items: center}.aff-tuile--grande .aff__logo--pack{width: 76px;height: 76px}.aff__logo--pack + .aff__logo--pack{margin-left: -16px}.aff__logo--pack .aff__ini{font-size: 28px}.aff__pack-nb{font-family: var(--font-display);letter-spacing: .01em;font-weight: 900;font-size: 44px;text-transform: uppercase;transform: skewX(var(--incline));color: var(--texte)}@media (max-width: 620px){.aff-tuile--grande .aff__logo--pack{width: 50px;height: 50px}.aff__logo--pack + .aff__logo--pack{margin-left: -12px}.aff__logo--pack .aff__ini{font-size: 20px}}.pack__matchs,.pack__prix{list-style: none;margin: var(--e-3) 0 0;padding: 0;display: grid;gap: var(--e-1)}.pack__matchs li{position: relative;padding-left: var(--e-4);font-size: var(--t-m);line-height: 1.3;color: var(--texte-doux)}.pack__matchs li::before{content: "";position: absolute;left: 2px;top: .5em;width: 7px;height: 7px;border-radius: 50%;background: var(--accent)}.pack__matchs b{color: var(--texte);text-transform: uppercase;letter-spacing: .03em}.pack__prix{display: flex;flex-wrap: wrap;gap: var(--e-2) var(--e-5)}.pack__prix li{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 var(--e-2);font-size: var(--t-s);color: var(--texte-doux)}.pack__prix b{font-family: var(--font-display);font-weight: 900;font-size: var(--t-2xl);line-height: 1;color: var(--texte);transform: skewX(var(--incline))}.pack__prix i{font-style: normal;font-weight: 700;text-transform: uppercase;letter-spacing: .06em}.pack__plus{margin-top: var(--e-2);font-size: var(--t-s);color: var(--texte-doux)}.pack__plus>summary{display: inline-flex;align-items: center;gap: var(--e-2);min-height: var(--cible-min);cursor: pointer;list-style: none;font-weight: 700;color: var(--texte)}.pack__plus>summary>span{text-decoration: underline;text-decoration-color: var(--voile-3);text-underline-offset: 4px}.pack__plus>summary::-webkit-details-marker{display: none}.pack__plus>summary::after{content: "+";color: var(--accent-texte);font-size: var(--t-l);line-height: 1}.pack__plus[open]>summary::after{content: "–"}.pack__plus>summary:hover>span{text-decoration-color: var(--accent)}.pack__plus p{margin: 0 0 var(--e-1);line-height: 1.45}