@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);display: flex;flex-direction: column;height: 100%;border-radius: 20px;border: 1px solid var(--ligne);overflow: hidden;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{border: 2px solid var(--accent)}.aff-tuile[id]{scroll-margin-top: 120px}.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;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{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__tag{position: absolute;top: 12px;left: 50%;transform: translateX(-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 10px;border-radius: 8px;background: color-mix(in srgb,var(--fond) 78%,transparent);color: var(--texte)}.aff__tag--rouge{background: var(--accent)}.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__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);transition: transform .3s cubic-bezier(.2,.8,.2,1)}.aff__logo img{width: 78%;height: 78%;object-fit: contain}.aff__ini{font-family: var(--font-display);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);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);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__comp{color: var(--texte-faible)}.aff-tuile__pied{display: flex;justify-content: center;align-items: center;min-height: 0;padding: 8px 18px 12px;margin-top: auto}.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-score{display: inline-flex;align-items: center;gap: 10px;min-height: 32px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;font-size: 13px}.aff-score__res{padding: 4px 12px;border-radius: 999px;border: 1px solid var(--ligne);color: var(--texte-doux)}.aff-score__res--v{border-color: color-mix(in srgb,var(--ok) 60%,transparent);color: var(--ok)}.aff-score b{font-family: var(--font-display);font-weight: 900;font-size: 26px;letter-spacing: .01em;color: var(--texte);line-height: 1}.billets__liste{list-style: none;margin: 0 auto;padding: 0;display: grid;gap: 16px;max-width: 780px}.billets__lead{text-align: center;font-family: var(--font-display);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,.aff__logo{transition: none}.aff-tuile:hover{transform: none}.aff-tuile:hover .aff__logo{transform: none}.aff__point{animation: none}}