.fin-etape{margin-bottom:2.25rem;position:relative}.fin-etape-coupe{aspect-ratio:1;width:min(44vw,22dvh);margin-inline:auto;position:relative}.fin-etape-video,.fin-etape-image{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.fin-etape-titre{margin-top:-.25rem;container-type:inline-size}.fin-etape-ligne{width:fit-content}@media (max-width:1023.98px){.fin-etape-ligne{margin-inline:auto}.fin-etape-second{justify-content:center}}.fin-etape:not([data-mots]) .fin-etape-ligne{opacity:0}.fin-etape[data-mots=joue] .fin-etape-ligne{animation:.42s cubic-bezier(.22,1,.36,1) both fin-etape-mot}.fin-etape[data-mots=joue] .arena-titre-noir.fin-etape-ligne{animation-duration:.44s;animation-delay:.12s}@keyframes fin-etape-mot{0%{clip-path:polygon(-1em -.3em,0 -.3em,-.3em calc(100% + .3em),-1em calc(100% + .3em));transform:translate(-.35em)}to{clip-path:polygon(-1em -.3em,calc(100% + .6em) -.3em,calc(100% + .3em) calc(100% + .3em),-1em calc(100% + .3em));transform:none}}.fin-etape[data-phase=image] .fin-etape-image{animation:fin-etape-arrive var(--fin-etape-contact) cubic-bezier(.22, 1, .36, 1) both}@keyframes fin-etape-arrive{0%{opacity:0;transform:translateY(8%)scale(.14)}30%{opacity:1}to{transform:none}}.fin-etape[data-mots=fondu] :is(.fin-etape-ligne,.fin-etape-image){animation:.12s linear both fin-etape-fondu}@keyframes fin-etape-fondu{0%{opacity:0}}@media (max-height:579.98px){.fin-etape{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.fin-etape-coupe{flex:none;width:7rem;margin-inline:-.75rem 0}.fin-etape-titre{flex:1;min-width:0;margin-top:0}.fin-etape-titre .arena-titre-fin{white-space:normal}}@media (min-width:1024px){.fin-etape{align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding-inline:1rem;display:flex}.fin-etape-coupe{flex:none;width:17.5rem;margin-inline:0}.fin-etape-titre{flex:1;min-width:0;margin-top:0}}.fin-etape-suite{text-align:center;padding-top:.875rem}@media (min-width:1024px){.fin-etape-suite{text-align:left}}.fin-etape-second{color:#ffffffad;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:.625rem;font-size:.875rem;line-height:1.3;display:flex}.fin-etape-titre-gagne{color:#0a0a0c;font-family:var(--font-piste), sans-serif;text-transform:uppercase;background:#fff;border-radius:4px;padding:3px 7px 2px;font-size:.875rem;font-style:italic;font-weight:900;font-stretch:62%;line-height:1.2}.fin-etape:not([data-mots]) .fin-etape-second{visibility:hidden}@media (prefers-reduced-motion:no-preference){.fin-etape[data-mots=joue] .fin-etape-second{animation:.36s cubic-bezier(.22,1,.36,1) .62s backwards fin-etape-second}}@keyframes fin-etape-second{0%{opacity:0;transform:translate(-.5rem)}}
.arena-defi-item{align-items:center;gap:12px;padding:8px 12px;display:flex}@media (max-width:1023.98px){.arena-defi-list{gap:8px;display:grid}.arena-defi-item{animation:arena-rise var(--arena-d-base) var(--arena-ease-out) both}.arena-defi-item[data-folded=true]{display:none}}@media (min-width:1024px){.arena-defi-band{animation:arena-rise var(--arena-d-base) var(--arena-ease-out) both}.arena-defi-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.arena-defi-item{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon.reward""body body body""action action action";align-content:start;align-items:start;gap:12px;padding:16px;display:grid}.arena-defi-icon{grid-area:icon}.arena-defi-body{grid-area:body}.arena-defi-reward{grid-area:reward;align-self:center}.arena-defi-action{grid-area:action;min-height:44px}}.arena-defi-gauge{background:var(--theme-line,#ffffff2e);border-radius:2px;height:4px;overflow:hidden}.arena-defi-gauge>span{background:var(--theme-ink,#fff);height:100%;transform:scaleX(var(--arena-defi-p,0));transform-origin:0;transition:transform var(--arena-d-slow) var(--arena-ease-out);display:block}.arena-defi-item[data-state=ready] .arena-defi-gauge>span,.arena-defi-item[data-state=claimed] .arena-defi-gauge>span{background:var(--theme-accent,#b61b1c)}.arena-defi-stamp{transform:rotate(-6deg)}@keyframes arena-defi-stamp{0%{opacity:0;transform:rotate(-14deg)scale(1.5)}to{opacity:1;transform:rotate(-6deg)scale(1)}}.arena-defi-item[data-fresh=true] .arena-defi-stamp{animation:arena-defi-stamp .18s var(--arena-ease-out) both}@keyframes arena-defi-pop{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(1)}}.arena-defi-item[data-fresh=true] .arena-defi-reward{animation:arena-defi-pop var(--arena-spring-commit-d) var(--arena-spring-commit) .25s both}@media (prefers-reduced-motion:reduce){.arena-defi-gauge>span{transition:none}.arena-defi-band,.arena-defi-item{animation-name:arena-fade;animation-timing-function:ease-out}.arena-defi-item[data-fresh=true] .arena-defi-stamp,.arena-defi-item[data-fresh=true] .arena-defi-reward{animation:none}}
.arena-rack-voile{background:#0009}.arena-rack-cadre{bottom:calc(env(safe-area-inset-bottom) + .75rem);left:max(12px,50% - 328px);right:max(12px,50% - 328px)}.arena-rack-corps{height:calc(100% - env(safe-area-inset-top) - 3.5rem);border-color:color-mix(in oklab, var(--theme-ink) 14%, transparent);max-height:none}.ticket-avatar{background:var(--theme-accent);border-radius:50%;flex:none;width:2.75rem;height:2.75rem;position:relative;overflow:hidden}.ticket-cote{font-family:var(--font-piste);color:var(--theme-ink);font-size:1.125rem;font-style:italic;font-weight:900;font-stretch:125%;line-height:1}.arena-rack-corps [data-rack-mise],.arena-rack-corps .ticket-jeton{border-radius:8px;transform:skew(-6deg)}.ticket-bilan{justify-content:space-between;align-items:flex-end;gap:.75rem;padding-block:.75rem 1rem;display:flex}.ticket-gain{min-width:0;font-family:var(--font-piste);text-transform:uppercase;font-style:italic;font-stretch:62%}.ticket-gain-fin{color:var(--theme-ink);font-size:.9375rem;font-weight:300;line-height:1.1;display:block}.ticket-gain-noir{color:var(--theme-ink);font-size:1.75rem;font-weight:900;line-height:1;display:block}.ticket-mise{color:color-mix(in oklab, var(--theme-ink) 70%, transparent);flex:none;font-size:.9375rem;font-weight:500}.ticket-mise>span{color:var(--theme-ink);font-weight:600}.arena-roue{-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.arena-roue::-webkit-scrollbar{display:none}@keyframes coupon-aide-fondu{0%{opacity:0}to{opacity:1}}.coupon-aide-fondu{animation:coupon-aide-fondu var(--arena-d-fast,.22s) var(--arena-ease-out,ease-out) both}@media (prefers-reduced-motion:reduce){.coupon-aide-fondu{animation:none}}
.ticket-jeton.ticket-jeton:focus-visible{outline:2px solid var(--color-black,#fff);outline-offset:2px;border-radius:8px}.ticket-jeton:focus:not(:focus-visible){outline:none}.ticket-case-fermee{outline:1.5px dashed var(--theme-line,#ffffff2e);outline-offset:-1.5px}.ticket-tout[data-holding=true] .arena-hold-fill{transition:transform var(--arena-hold-d,.8s) linear;transform:translate(0)skew(-10deg)}.ticket-tout[data-holding=true] .arena-hold-ink{transition:transform var(--arena-hold-d,.8s) linear;transform:skew(10deg)translate(0)}@media (prefers-reduced-motion:reduce){.ticket-tout .arena-hold-fill,.ticket-tout .arena-hold-ink{transition:none}}
.etape-direct{color:#0a0a0c;touch-action:manipulation;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;margin-bottom:.875rem;font-size:1rem;font-weight:600;transition:transform .12s cubic-bezier(.22,1,.36,1);display:flex}.etape-direct:active{transform:scale(.98)}.etape-direct-point{background:var(--theme-accent);border-radius:50%;width:.5rem;height:.5rem}.etape-segments{background:color-mix(in oklab, var(--theme-ink) 8%, transparent);isolation:isolate;border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:.1875rem;display:grid;position:relative}.etape-segments-curseur{z-index:-1;width:calc((100% - .375rem) / var(--n));background:var(--theme-surface-2);transform:translateX(calc(var(--i) * 100%));border-radius:999px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:.1875rem;bottom:.1875rem;left:.1875rem;box-shadow:0 1px 4px #00000059}.etape-segment{min-height:2.25rem;color:color-mix(in oklab, var(--theme-ink) 68%, transparent);font-size:.875rem;font-weight:600;transition:color .16s linear;position:relative}.etape-segment[aria-selected=true]{color:var(--theme-ink)}.etape-segment:after{content:"";position:absolute;inset:-.25rem 0}@media (prefers-reduced-motion:reduce){.etape-segments-curseur{transition:none}}
:root{--biblio-ressort:var(--ease-feuille,cubic-bezier(.32, .72, 0, 1));--biblio-ressort-d:.38s}@supports (animation-timing-function:linear(0, 1)){:root{--biblio-ressort:linear(0, .043, .145, .275, .411, .541, .656, .753, .832, .893, .939, .972, .994, 1.008, 1.016, 1.019, 1.02, 1.019, 1.016, 1.014, 1.011, 1.009, 1.006, 1.005, 1.003, 1.002, 1.001, 1, 1, 1, 1);--biblio-ressort-d:.76s}}.arena-dialog[data-ressort] .arena-sheet{max-height:86dvh}.arena-dialog[data-ressort]::backdrop{background:#000000a6}.arena-dialog[data-ressort] [data-sheet-scroll]{-webkit-mask-image:linear-gradient(#0000,#000 12px);mask-image:linear-gradient(#0000,#000 12px)}@media (max-width:767.98px){.arena-dialog[data-ressort] .arena-sheet{--arena-spring-touch:var(--biblio-ressort);--arena-spring-touch-d:var(--biblio-ressort-d)}}@media (max-width:767.98px) and (prefers-reduced-motion:no-preference){.arena-dialog[data-ressort]:not([data-closing=true]) .arena-sheet{animation:arena-sheet var(--biblio-ressort-d) var(--biblio-ressort) both}}.biblio-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:768px){.arena-dialog[data-ressort] .arena-sheet:has(.biblio-grille>:nth-child(5)){width:37.5rem;max-width:37.5rem}.biblio-grille:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}}[data-partant]>.biblio-grille .biblio-carte:not([data-partant]){opacity:.5}.biblio-carte{--biblio-monte:3%;isolation:isolate;aspect-ratio:174/272;color:#fff;text-shadow:0 1px 3px #00000059;text-align:left;width:100%;transition:opacity .16s linear, transform .34s var(--arena-ease-out);background:#0a0a0c;border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:.875rem;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000052;container-type:inline-size}.biblio-carte:before,.biblio-photo-floue{--biblio-masque:linear-gradient(to top, #000 calc(30% + var(--biblio-monte)), #000000e0 calc(38% + var(--biblio-monte)), #0000008c calc(46% + var(--biblio-monte)), #0003 calc(54% + var(--biblio-monte)), transparent calc(62% + var(--biblio-monte)));-webkit-mask-image:var(--biblio-masque);-webkit-mask-image:var(--biblio-masque);mask-image:var(--biblio-masque)}.biblio-carte:before{content:"";z-index:-1;background:linear-gradient(#0a0a0c66 40%,#0a0a0c94 64%,#0a0a0cb8 100%);position:absolute;inset:0}.biblio-photo{z-index:-3;object-fit:cover;object-position:50% 15%}.biblio-photo-floue{z-index:-2;filter:blur(14px)saturate(1.2)brightness(.72)}@media (max-width:767.98px) and (max-height:620px){.biblio-carte{--biblio-monte:11%;aspect-ratio:174/240}}.biblio-carte[aria-current]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff9e}.biblio-carte[data-etat=a_venir] .biblio-photo{filter:brightness(.5)saturate(.7)}.biblio-carte[data-etat=a_venir] .biblio-photo-floue{filter:blur(14px)brightness(.42)saturate(.85)}.biblio-carte[data-etat=a_venir] .biblio-nom{color:#ffffffc7}.biblio-carte[data-etat=a_venir] :is(.biblio-sur,.biblio-ligne){color:#ffffffa8}.biblio-carte[data-etat=a_venir] .biblio-bouton{color:#ffffffc7;background:#ffffff1f}.biblio-sans-photo{z-index:-3;background:#1b1b1f;position:absolute;inset:0}.biblio-sur{color:#ffffffc7;align-items:center;gap:.3125rem;margin-bottom:.1875rem;font-size:.8125rem;font-weight:500;line-height:1.2;display:flex}.biblio-point{background:#fff;border-radius:999px;width:.375rem;height:.375rem}.biblio-nom{--taille-noir:clamp(1.125rem, calc(100cqw / max(var(--em-noir,1), .1)), 1.75rem);font-family:var(--font-piste);text-transform:uppercase;flex-direction:column;font-style:italic;font-stretch:62%;display:flex}.biblio-nom[data-fin-apres]{flex-direction:column-reverse}.biblio-nom-fin{max-width:100cqw;font-weight:300;font-size:max(.8125rem, calc(var(--taille-noir) * .52));white-space:nowrap;text-overflow:ellipsis;line-height:1.05;overflow:hidden}.biblio-nom-noir{font-weight:900;font-size:var(--taille-noir);white-space:nowrap;line-height:.98}.biblio-ligne{color:#ffffffd1;min-height:1.125rem;margin-top:.1875rem;font-size:.8125rem;font-weight:500;line-height:1.125rem}.biblio-bouton{background:#fff3;border-radius:999px;align-items:center;height:1.875rem;margin-top:.625rem;padding-inline:.875rem;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex}.biblio-carte[data-etat=a_jouer] .biblio-bouton{color:#0a0a0c;text-shadow:none;background:#fff}
