@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/archivo-black-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/yellowtail-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:300;font-display:swap;src:url(../assets/fonts/archivo-latin-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/archivo-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/archivo-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/archivo-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/archivo-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #F7EDD4;--surface: #FFF7E4;--ink: #3A1628;--ink-soft: #74445C;--ink-faint: #9B7387;--rule: #E3CFA6;--plum: #401A2D;--plum-ink: #F5E7BE;--magenta: #A81E6B;--magenta-ink: #FFF3DA;--gold: #D4B04A;--gold-ink: #8A6A16;--display: "Archivo Black", "Arial Black", Impact, sans-serif;--body: "Archivo", "Helvetica Neue", Arial, sans-serif;--script: "Yellowtail", "Brush Script MT", cursive;--gutter: clamp(20px, 5vw, 64px);--maxw: 1160px;--radius: 4px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #22101B;--surface: #331526;--ink: #F5E7BE;--ink-soft: #C49AAF;--ink-faint: #97697E;--rule: #4E2038;--magenta: #C4257E;--gold-ink: #E3C568}}:root[data-theme=dark]{--bg: #22101B;--surface: #331526;--ink: #F5E7BE;--ink-soft: #C49AAF;--ink-faint: #97697E;--rule: #4E2038;--magenta: #C4257E;--gold-ink: #E3C568}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--magenta)}strong,b{font-weight:700}:focus-visible{outline:2px solid var(--magenta);outline-offset:3px}.skip{position:absolute;left:-9999px;top:0;background:var(--magenta);color:var(--magenta-ink);padding:12px 18px;z-index:100;font-weight:700}.skip:focus{left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(48px,7vw,84px)}.section+.section{border-top:1px solid var(--rule)}.head{display:flex;justify-content:space-between;align-items:baseline;gap:12px 32px;flex-wrap:wrap;margin-bottom:clamp(24px,4vw,38px)}.head h2{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(26px,4.4vw,42px);line-height:1;letter-spacing:-.01em;margin:0}.head p{margin:0;max-width:34ch;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.script{font-family:var(--script);font-weight:400;color:var(--gold-ink);line-height:1.1}.btn{display:inline-block;font-family:var(--body);font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;padding:14px 22px;border:1.5px solid var(--magenta);border-radius:var(--radius);cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.btn-solid{background:var(--magenta);color:var(--magenta-ink)}.btn-solid:hover,.btn-solid:focus-visible{background:var(--plum);border-color:var(--plum);color:var(--plum-ink)}.btn-line{background:transparent;color:var(--ink);border-color:var(--rule)}.btn-line:hover,.btn-line:focus-visible{border-color:var(--magenta);color:var(--magenta)}.todo{display:inline-block;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--magenta) 14%,transparent) 0 8px,transparent 8px 16px);border:1px dashed var(--magenta);border-radius:var(--radius);color:var(--magenta);font-size:12.5px;font-weight:700;letter-spacing:.06em;padding:10px 14px;line-height:1.45}.todo-block{display:block}.site-header{position:sticky;top:0;z-index:50;background:var(--plum);color:var(--plum-ink);border-bottom:2px solid var(--gold)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:10px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit;flex-shrink:0}.brand img{width:40px}.brand span{font-family:var(--display);font-size:15px;line-height:1;text-transform:uppercase;letter-spacing:-.01em}.nav-toggle{display:none;background:transparent;border:1.5px solid color-mix(in srgb,var(--plum-ink) 40%,transparent);border-radius:var(--radius);color:inherit;font:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:9px 13px;cursor:pointer}.nav{display:flex;align-items:center;gap:4px 17px;flex-wrap:wrap}.nav a{color:color-mix(in srgb,var(--plum-ink) 82%,transparent);text-decoration:none;font-size:12px;white-space:nowrap;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding-block:6px;border-bottom:2px solid transparent}.nav a:hover{color:var(--gold)}.nav a[aria-current=page]{color:var(--gold);border-bottom-color:var(--gold)}.theme-toggle{background:transparent;border:1.5px solid color-mix(in srgb,var(--plum-ink) 34%,transparent);border-radius:50%;width:34px;height:34px;color:inherit;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.theme-toggle:hover{border-color:var(--gold);color:var(--gold)}.theme-toggle svg{width:16px;height:16px}.utility{background:color-mix(in srgb,#000 24%,var(--plum));border-bottom:1px solid color-mix(in srgb,var(--plum-ink) 13%,transparent)}.utility .wrap{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding-block:4px}.utility a{color:color-mix(in srgb,var(--plum-ink) 64%,transparent);text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;padding-block:4px}.utility a:hover,.utility a[aria-current=page]{color:var(--gold)}.utility .theme-toggle{width:26px;height:26px;border-width:1px;margin-left:2px}.utility .theme-toggle svg{width:13px;height:13px}.site-footer{background:var(--plum);color:var(--plum-ink);border-top:2px solid var(--gold);padding-block:40px 46px}.footer-grid{display:flex;flex-wrap:wrap;gap:24px 44px;justify-content:space-between;align-items:center}.footer-brand{display:flex;align-items:center;gap:15px}.footer-brand img{width:62px}.footer-brand .script{font-size:26px;color:var(--gold)}.footer-links{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.footer-links a{color:color-mix(in srgb,var(--plum-ink) 78%,transparent);text-decoration:none}.footer-links a:hover{color:var(--gold)}.footer-links a.social-foot{color:color-mix(in srgb,var(--gold) 82%,transparent)}.footer-links a.social-foot:hover{color:var(--gold)}.colophon{margin:24px 0 0;font-size:11.5px;font-weight:300;line-height:1.7;color:color-mix(in srgb,var(--plum-ink) 55%,transparent)}.colophon a{color:inherit}.hero{position:relative;overflow:hidden;text-align:center;padding-block:clamp(54px,10vw,118px);border-bottom:1px solid var(--rule)}.hero-emblem{position:absolute;top:50%;left:50%;transform:translate(-50%,-54%);width:clamp(330px,52vw,600px);opacity:.09;pointer-events:none;user-select:none}.hero-inner{position:relative}.hero h1{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(46px,13vw,148px);line-height:.86;letter-spacing:-.02em;margin:0;text-wrap:balance}.hero h1 .bolt{height:.76em;width:auto;fill:var(--gold);vertical-align:-.01em;margin-inline:.03em}.hero .slogan{font-size:clamp(30px,6vw,58px);margin:6px 0 0}.hero .since{margin:18px 0 0;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.hero-cta{margin-top:clamp(26px,4vw,36px);display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.hero-social{margin-top:20px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.social-link{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);background:color-mix(in srgb,var(--bg) 70%,transparent);border:1.5px solid var(--rule);border-radius:999px;padding:9px 17px;transition:border-color .16s ease,color .16s ease}.social-link:hover,.social-link:focus-visible{border-color:var(--magenta);color:var(--magenta)}.social-icon{width:18px;height:18px;object-fit:contain;flex-shrink:0}.social-link:has(img):before{display:none}.social-link:before{content:"";width:6px;height:6px;background:var(--gold);transform:rotate(45deg);flex-shrink:0}.prose-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(28px,5vw,56px)}.prose h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(21px,2.8vw,27px);line-height:1.05;margin:0 0 12px}.prose p{font-size:16.5px;font-weight:300;line-height:1.62;color:var(--ink-soft);max-width:56ch}.prose p:last-child{margin-bottom:0}.prose strong{color:var(--ink);font-weight:600}.race-teasers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.race-teaser{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit}.race-teaser:hover{border-color:var(--magenta)}.race-teaser h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:21px;line-height:1.05;margin:0}.marquee{overflow:hidden;border-block:1px solid var(--rule);padding-block:22px;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;width:max-content;gap:16px;animation:defilement 38s linear infinite;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.marquee-group{display:flex;gap:16px}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{flex:0 0 auto;width:200px;height:100px;display:grid;place-items:center;padding:0;overflow:hidden;background:transparent;border:0;border-radius:var(--radius)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .marquee{background:#fff;border-color:transparent}}:root[data-theme=dark] .marquee{background:#fff;border-color:transparent}.marquee-item a{display:grid;place-items:center;width:100%;height:100%}.marquee-item img{pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;object-fit:contain}.marquee-item a:focus-visible{outline:2px solid var(--magenta);outline-offset:4px}.marquee-item.is-empty{border:1px dashed var(--magenta);background:transparent;color:var(--magenta);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;line-height:1.4}@keyframes defilement{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 8px),0,0)}}.photo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.photo-track{display:flex;width:max-content;gap:12px;animation:defilement-photos 48s linear infinite;will-change:transform;backface-visibility:hidden}.photo-group{display:flex;gap:12px}.photo-marquee:hover .photo-track{animation-play-state:paused}.photo-item{position:relative;margin:0;flex:0 0 auto;width:clamp(215px,27vw,310px);aspect-ratio:3 / 2;border-radius:var(--radius);overflow:hidden;background:var(--plum)}.photo-item svg,.photo-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo-item figcaption{position:absolute;left:0;right:0;bottom:0;padding:9px 12px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f7edd4;background:linear-gradient(to top,#1a0812e0,#1a081200)}@keyframes defilement-photos{0%{transform:translate(calc(-50% - 6px))}to{transform:translate(0)}}.races{display:flex;flex-direction:column}.race{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:18px 36px;align-items:start;padding-block:26px;border-top:1px solid var(--rule)}.race:last-child{border-bottom:1px solid var(--rule)}.race.is-next{border-top:3px solid var(--magenta)}.race-tag{margin:0 0 7px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--magenta)}.race h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(22px,3.2vw,32px);line-height:1.02;margin:0 0 9px}.race h3 a{color:inherit;text-decoration:none}.race h3 a:hover{color:var(--magenta)}.race-note{margin:0;font-size:14.5px;font-weight:300;color:var(--ink-soft);max-width:44ch}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;margin:0;font-variant-numeric:tabular-nums}.stats>div{min-width:0}.stats-3{grid-template-columns:repeat(2,minmax(0,1fr))}.stats dt{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px}.stats dd{margin:0;font-size:18px;font-weight:700}.race-actions{display:flex;flex-direction:column;gap:8px}.race-actions .btn{text-align:center;white-space:nowrap}.race-hero{background:var(--plum);color:var(--plum-ink);padding-block:clamp(34px,6vw,60px);border-bottom:2px solid var(--gold)}.race-hero h1{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(32px,6.4vw,66px);line-height:.95;letter-spacing:-.015em;margin:0;text-wrap:balance}.race-hero .kicker{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.race-hero .stats{margin-top:26px;grid-template-columns:repeat(4,minmax(0,1fr))}.race-hero .stats dt{color:color-mix(in srgb,var(--plum-ink) 62%,transparent)}.race-hero .stats dd{color:var(--plum-ink)}.notice-wrap{padding-block:clamp(22px,3vw,32px) 0}.notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;padding:20px 22px;border:1.5px solid var(--gold);border-radius:var(--radius);background:color-mix(in srgb,var(--gold) 12%,transparent)}.notice-titre{margin:0 0 4px;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:19px;line-height:1}.notice-texte{margin:0;max-width:62ch;font-size:14.5px;font-weight:300;color:var(--ink-soft)}.epreuves{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.epreuve{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:12px}.epreuve h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:20px;line-height:1.05;margin:0}.badge-ferme{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--rule);border-radius:999px;padding:4px 10px;white-space:nowrap}.epreuve-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 0}.epreuve-date{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--magenta)}.epreuve .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.epreuve .stats dd{font-size:16px}.epreuve-note{margin:0;font-size:14px;font-weight:300;color:var(--ink-soft)}.epreuve .btn{margin-top:auto;text-align:center}.formats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.format{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:20px}.format h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:19px;line-height:1.05;margin:0 0 14px}.format .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.format .stats dd{font-size:16px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:start}.info-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:20px}.info-card h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:17px;line-height:1.1;margin:0 0 12px}.info-card ul{margin:0;padding-left:18px}.info-card li{font-size:14.5px;font-weight:300;color:var(--ink-soft);margin-bottom:6px}.info-card p{margin:0;font-size:14.5px;font-weight:300;color:var(--ink-soft)}.profil{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:20px}.profil svg{display:block;width:100%;height:auto}.embed{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:16px}.embed iframe{display:block;width:100%;min-height:740px;border:0;border-radius:var(--radius)}.embed-placeholder{display:grid;place-items:center;gap:14px;text-align:center;min-height:260px;padding:32px 24px;border:2px dashed var(--magenta);border-radius:var(--radius);background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--magenta) 8%,transparent) 0 10px,transparent 10px 20px)}.embed-placeholder h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:18px;margin:0;color:var(--magenta)}.embed-placeholder p{margin:0;max-width:46ch;font-size:14px;font-weight:300;color:var(--ink-soft)}.embed-fallback{margin:14px 0 0;font-size:13.5px;font-weight:300;color:var(--ink-soft);text-align:center}.posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.post{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:10px}.post time{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--magenta)}.post h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:19px;line-height:1.1;margin:0}.post p{margin:0;font-size:14.5px;font-weight:300;color:var(--ink-soft)}.shop{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.item{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:12px}.item-visual{aspect-ratio:4 / 3;width:100%;background:var(--plum);border-radius:3px;display:grid;place-items:center;overflow:hidden}.item-visual svg{width:58%;height:auto}.item h3{font-size:15.5px;font-weight:700;margin:0}.item p{margin:-6px 0 0;font-size:13px;font-weight:300;color:var(--ink-soft)}.item .price{margin-top:auto;font-family:var(--display);font-size:19px;color:var(--magenta);font-variant-numeric:tabular-nums}.albums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.album{position:relative;margin:0;aspect-ratio:3 / 2;border-radius:var(--radius);overflow:hidden;background:var(--plum)}.album svg,.album img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.album figcaption{position:absolute;left:0;right:0;bottom:0;padding:10px 13px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f7edd4;background:linear-gradient(to top,#1a0812e0,#1a081200)}.postes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.poste{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:20px}.poste h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:17px;line-height:1.1;margin:0 0 9px}.poste p{margin:0;font-size:14px;font-weight:300;color:var(--ink-soft)}.form-benevole{max-width:640px}.champs-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 16px}.cases{border:1.5px solid var(--rule);border-radius:var(--radius);padding:16px 18px;margin:0 0 18px}.cases legend{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding-inline:6px}.case{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:300;color:var(--ink-soft);padding-block:5px;cursor:pointer}.case input{width:16px;height:16px;accent-color:var(--magenta);flex-shrink:0}.editions{display:flex;flex-direction:column}.edition{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 36px;align-items:center;padding-block:24px;border-top:1px solid var(--rule)}.edition:last-child{border-bottom:1px solid var(--rule)}.edition h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(21px,3vw,30px);line-height:1.02;margin:0 0 8px}.edition-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:720px){.edition{grid-template-columns:minmax(0,1fr)}}.contact-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(28px,5vw,56px);align-items:start}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.field input,.field textarea,.field select{font:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1.5px solid var(--rule);border-radius:var(--radius);padding:11px 13px;width:100%}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--magenta);outline:none}.field textarea{min-height:150px;resize:vertical}.field-check{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.field-check input{width:17px;height:17px;margin-top:3px;flex-shrink:0;accent-color:var(--magenta)}.field-check label{font-size:13.5px;font-weight:300;line-height:1.5;color:var(--ink-soft)}.form-note{font-size:12.5px;font-weight:300;color:var(--ink-faint);margin:0 0 18px}.contact-aside{background:var(--plum);color:var(--plum-ink);border:1.5px solid var(--gold);border-radius:5px;padding:24px}.contact-aside h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:21px;line-height:1;margin:0 0 14px}.contact-aside p{font-size:14.5px;font-weight:300;margin:0 0 14px;color:color-mix(in srgb,var(--plum-ink) 78%,transparent)}.contact-aside a{color:var(--gold)}.reseaux{list-style:none;margin:0;padding:0}.reseaux li+li{margin-top:9px}.reseaux a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:14.5px;font-weight:600}.reseaux a:hover{text-decoration:underline}.reseaux img{width:20px;height:20px;object-fit:contain;flex-shrink:0}.merci{text-align:center;max-width:44ch;margin-inline:auto;padding-block:clamp(20px,5vw,50px)}.merci img{width:clamp(110px,20vw,150px);margin-bottom:22px}.merci .page-title{margin-bottom:14px}.merci-lede{font-size:17px;font-weight:300;line-height:1.6;color:var(--ink-soft);margin:0 0 28px}.merci-cta{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.form-status{margin:16px 0 0;padding:13px 16px;border-radius:var(--radius);font-size:14.5px;font-weight:600;border:1.5px solid var(--magenta);color:var(--magenta);background:color-mix(in srgb,var(--magenta) 8%,transparent)}.form-status.is-ok{border-color:var(--gold);color:var(--gold-ink);background:color-mix(in srgb,var(--gold) 14%,transparent)}.qa-liste{display:flex;flex-direction:column}.qa{border-top:1px solid var(--rule);padding-block:4px}.qa:last-child{border-bottom:1px solid var(--rule)}.qa summary{cursor:pointer;list-style:none;padding:16px 40px 16px 0;position:relative;font-size:16.5px;font-weight:600;line-height:1.4}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";position:absolute;right:8px;top:24px;width:9px;height:9px;border-right:2px solid var(--magenta);border-bottom:2px solid var(--magenta);transform:rotate(45deg);transition:transform .18s ease}.qa[open] summary:after{transform:rotate(-135deg);top:28px}.qa summary:hover{color:var(--magenta)}.qa-reponse{padding:0 40px 18px 0}.qa-reponse p{margin:0;font-size:15.5px;font-weight:300;line-height:1.6;color:var(--ink-soft);max-width:68ch}.temoignages{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.temoignage{margin:0;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:16px}.temoignage blockquote{margin:0;font-size:16px;font-weight:300;line-height:1.6;color:var(--ink);position:relative;padding-top:14px}.temoignage blockquote:before{content:"\201c";position:absolute;top:-10px;left:-4px;font-family:var(--display);font-size:46px;line-height:1;color:var(--gold);opacity:.5}.temoignage figcaption{margin-top:auto;display:flex;flex-direction:column;gap:2px}.temoignage-nom{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.temoignage-course{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--magenta)}.page-title{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(30px,5.4vw,52px);line-height:.98;letter-spacing:-.015em;margin:0 0 10px;text-wrap:balance}.page-intro{font-size:17px;font-weight:300;color:var(--ink-soft);max-width:60ch;margin:0 0 clamp(26px,4vw,40px)}.legal{max-width:68ch}.legal h2{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:20px;line-height:1.1;margin:34px 0 10px}.legal p,.legal li{font-size:15px;font-weight:300;line-height:1.65;color:var(--ink-soft)}.legal ul{padding-left:20px}@media(max-width:900px){.nav-toggle{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--plum);border-bottom:2px solid var(--gold);padding:6px var(--gutter) 16px}.nav.is-open{display:flex}.nav a{padding-block:12px;border-bottom:1px solid color-mix(in srgb,var(--plum-ink) 16%,transparent)}.site-header .wrap{position:relative}.race{grid-template-columns:minmax(0,1fr);gap:16px}.race-actions{flex-direction:row}.race-actions .btn{flex:1 1 auto}.race-hero .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.albums{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:470px){.utility .wrap{gap:12px}.utility a{font-size:10px;letter-spacing:.05em}.race-actions{flex-direction:column}.stats{gap:12px 14px}.embed iframe{min-height:820px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.marquee-track,.photo-track{animation:none;transform:none}.marquee,.photo-marquee{-webkit-mask-image:none;mask-image:none}.marquee,.photo-marquee{overflow-x:auto}}.prose-large p{font-size:17.5px;max-width:68ch}.prose .accroche{font-size:clamp(19px,2.4vw,25px);font-weight:400;line-height:1.38;color:var(--ink);max-width:30ch;margin:0 0 24px;text-wrap:balance}.prose .punch{list-style:none;margin:26px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:11px 28px;max-width:62ch}.prose .punch li{display:flex;align-items:baseline;gap:11px;font-size:15.5px;font-weight:600;line-height:1.4;color:var(--ink);margin:0}.prose .punch li:before{content:"";width:7px;height:7px;flex-shrink:0;background:var(--gold);transform:rotate(45deg) translateY(-2px)}.head-centre{flex-direction:column;align-items:center;text-align:center;gap:8px;margin-bottom:26px}.head-centre p{max-width:46ch}.prose-centre{margin-inline:auto;max-width:62ch}.prose-centre p{max-width:none;margin:0 0 15px;line-height:1.72}.prose-centre p:last-child{margin-bottom:0}.section-serree{padding-block:clamp(38px,5vw,60px)}.parcours-choix{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.choix{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:22px}.choix-si{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--magenta);line-height:1.4}.choix h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:20px;line-height:1.05;margin:0 0 10px}.choix-detail{margin:0;font-size:14.5px;font-weight:300;line-height:1.6;color:var(--ink-soft)}.glossaire{margin:0}.glossaire>div{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:8px 28px;padding-block:18px;border-top:1px solid var(--rule)}.glossaire>div:last-child{border-bottom:1px solid var(--rule)}.glossaire dt{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:17px;line-height:1.1;color:var(--ink)}.glossaire dd{margin:0;font-size:15px;font-weight:300;line-height:1.6;color:var(--ink-soft);max-width:62ch}.rappel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 26px;padding:18px 22px;margin-bottom:26px;border:1.5px dashed var(--rule);border-radius:var(--radius)}.rappel-titre{margin:0 0 3px;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:17px;line-height:1}.rappel-texte{margin:0;max-width:58ch;font-size:14.5px;font-weight:300;color:var(--ink-soft)}@media(max-width:620px){.glossaire>div{grid-template-columns:minmax(0,1fr);gap:4px}}.form-section{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:14px;letter-spacing:.02em;color:var(--ink);margin:30px 0 10px;padding-top:18px;border-top:1px solid var(--rule)}.form-section:first-of-type{margin-top:4px;padding-top:0;border-top:0}.form-facultatif{font-family:var(--body);font-weight:500;font-size:11px;letter-spacing:.08em;color:var(--ink-faint);margin-left:8px;text-transform:uppercase}.form-section+.form-note{margin-top:-2px;margin-bottom:14px}.cases-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 20px}.cases-grille legend{grid-column:1 / -1}.repli{border:1.5px solid var(--rule);border-radius:var(--radius);padding:0 18px;margin:0 0 18px;background:var(--surface)}.repli summary{cursor:pointer;list-style:none;padding:15px 26px 15px 0;position:relative;font-size:14px;font-weight:600;color:var(--ink-soft)}.repli summary::-webkit-details-marker{display:none}.repli summary:after{content:"";position:absolute;right:4px;top:20px;width:8px;height:8px;border-right:2px solid var(--ink-faint);border-bottom:2px solid var(--ink-faint);transform:rotate(45deg);transition:transform .18s ease}.repli[open] summary:after{transform:rotate(-135deg);top:24px}.repli summary:hover{color:var(--magenta)}.repli[open]{padding-bottom:6px}.poste-places{margin:10px 0 0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:26px 40px;align-items:start;background:var(--surface);border:1.5px solid var(--rule);border-radius:var(--radius);padding:clamp(20px,3.5vw,32px)}.newsletter-titre{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(19px,2.4vw,25px);line-height:1.05;margin:0 0 10px;color:var(--ink)}.newsletter-note{margin:0;font-size:14.5px;font-weight:300;color:var(--ink-soft)}.newsletter form{margin:0}@media(max-width:760px){.newsletter{grid-template-columns:minmax(0,1fr)}}.footer-newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px 44px;align-items:start;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid color-mix(in srgb,var(--plum-ink) 18%,transparent)}.footer-newsletter-titre{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:17px;line-height:1.1;margin:0 0 8px;color:var(--gold)}.footer-newsletter-note{margin:0;font-size:13.5px;font-weight:300;color:color-mix(in srgb,var(--plum-ink) 78%,transparent)}.footer-newsletter form{margin:0}.footer-newsletter-ligne{display:flex;gap:10px;flex-wrap:wrap}.footer-newsletter-ligne input{flex:1 1 200px;min-width:0;font:inherit;font-size:15px;padding:11px 13px;border-radius:var(--radius);border:1.5px solid color-mix(in srgb,var(--plum-ink) 34%,transparent);background:color-mix(in srgb,#000 16%,var(--plum));color:var(--plum-ink)}.footer-newsletter-ligne input::placeholder{color:color-mix(in srgb,var(--plum-ink) 45%,transparent)}.footer-newsletter-ligne input:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:transparent}.footer-newsletter-ligne .btn{flex:0 0 auto}.footer-newsletter-consent{display:flex;align-items:flex-start;gap:9px;margin-top:11px;font-size:12px;font-weight:300;line-height:1.45;color:color-mix(in srgb,var(--plum-ink) 66%,transparent);cursor:pointer}.footer-newsletter-consent input{width:15px;height:15px;accent-color:var(--magenta);flex-shrink:0;margin-top:1px}.footer-newsletter .form-status{color:var(--plum-ink)}.footer-newsletter .form-status.is-ok{color:var(--gold)}@media(max-width:760px){.footer-newsletter{grid-template-columns:minmax(0,1fr)}}.article-photo{margin:clamp(24px,4vw,38px) 0}.article-photo img{display:block;width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--rule)}.article-photo figcaption{margin-top:10px;font-size:13px;font-weight:300;color:var(--ink-faint)}.post{padding:0;gap:0;overflow:hidden}.post-photo{display:block;aspect-ratio:3 / 2;background:var(--plum);overflow:hidden}.post-photo img,.post-photo svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}a.post-photo:hover img{transform:scale(1.03)}.post-corps{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px}.post-corps h3 a{color:inherit;text-decoration:none}.post-corps h3 a:hover{color:var(--magenta)}@media(prefers-reduced-motion:reduce){.post-photo img{transition:none}a.post-photo:hover img{transform:none}}.podiums{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.podium{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:22px 24px 24px}.podium-tete{margin-bottom:16px}.podium-tete h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:19px;line-height:1.1;margin:0 0 5px;color:var(--ink)}.podium-tete p{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.podium-groupe+.podium-groupe{margin-top:18px;padding-top:16px;border-top:1px solid var(--rule)}.podium-groupe h4{margin:0 0 10px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--magenta)}.podium-liste{list-style:none;margin:0;padding:0}.podium-liste li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding-block:7px}.podium-liste li+li{border-top:1px solid color-mix(in srgb,var(--rule) 60%,transparent)}.podium-rang{font-family:var(--display);font-size:15px;color:var(--gold)}.podium-nom{font-size:15px;font-weight:600;color:var(--ink)}.podium-temps{font-size:14px;font-weight:500;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.podium-cat{grid-column:2 / 4;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.podium-note{margin:20px 0 0;font-size:13.5px;font-weight:300;line-height:1.55;color:var(--ink-soft)}.galeries{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.galerie{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.galerie-photo{aspect-ratio:3 / 2;background:var(--plum)}.galerie-photo img,.galerie-photo svg{display:block;width:100%;height:100%;object-fit:cover}.galerie-corps{padding:18px 20px 20px}.galerie-meta{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--magenta)}.galerie-corps h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:19px;line-height:1.1;margin:0 0 9px;color:var(--ink)}.galerie-texte{margin:0 0 12px;font-size:14.5px;font-weight:300;line-height:1.5;color:var(--ink-soft)}.galerie-corps p:last-child{margin-bottom:0}.field-antirobot input[type=number]{max-width:120px}.field-antirobot label [data-antirobot-question]{font-weight:600;color:var(--ink)}.info-card.a-vignette{padding:0;overflow:hidden;display:flex;flex-direction:column}.info-vignette{aspect-ratio:3 / 2;background:var(--plum);border-bottom:1px solid var(--rule)}.info-vignette img,.info-vignette svg{display:block;width:100%;height:100%;object-fit:cover}.info-card.a-vignette>:not(.info-vignette){padding-left:20px;padding-right:20px}.info-card.a-vignette h3{padding-top:20px}.info-card.a-vignette>:last-child{padding-bottom:20px}.info-lien{display:inline-block;margin-top:10px;font-size:14px;font-weight:600;color:var(--magenta)}.jeu{max-width:860px}.jeu canvas{display:block;width:100%;aspect-ratio:800 / 300;height:auto;border:1px solid var(--rule);border-radius:10px;background:var(--bg);touch-action:manipulation;cursor:pointer}.jeu canvas:focus-visible{outline:3px solid var(--magenta);outline-offset:3px}.jeu-boutons{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.jeu-boutons .btn{flex:1 1 140px;justify-content:center;user-select:none;-webkit-user-select:none;touch-action:manipulation}.jeu-aide{font-size:14px;font-weight:300;color:var(--ink-soft);margin:14px 0 0}.jeu-aide strong{font-weight:600;color:var(--ink)}.jeu-score{margin-top:16px;padding:16px;border:1px solid var(--rule);border-radius:10px;background:color-mix(in srgb,var(--gold) 10%,transparent)}.jeu-score-resume{margin:0 0 12px;font-weight:600;color:var(--ink)}.jeu-score-ligne{display:flex;gap:10px;flex-wrap:wrap}.jeu-score-ligne input[type=text]:not(#jeu-site){flex:1 1 180px;min-width:0;padding:12px 14px;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:6px}.jeu-score-ligne input[type=text]:not(#jeu-site):focus-visible{outline:3px solid var(--magenta);outline-offset:1px}.jeu-score-note{margin:10px 0 0;font-size:.86rem;color:var(--ink-soft, var(--ink));opacity:.8}.jeu-score-retour{margin:12px 0 0;font-weight:600;color:var(--magenta)}.classement{margin-top:clamp(34px,5vw,52px);max-width:560px}.classement-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.classement-titre{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(20px,3.4vw,26px);line-height:1.05;margin:0}.classement-mois select{font:inherit;font-size:14px;color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:6px;padding:8px 10px;text-transform:capitalize}.cl-liste{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.cl-liste li{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--rule)}.cl-rang{flex:0 0 34px;font-family:var(--display);font-size:17px;text-align:center;color:var(--ink-soft)}.cl-nom{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-pts{font-family:var(--display);font-size:16px;color:var(--magenta)}.cl-liste li.cl-moi{background:color-mix(in srgb,var(--gold) 16%,transparent)}.cl-etat{margin:14px 0 0;font-size:15px;font-weight:300;color:var(--ink-soft)}.cl-etat:empty{display:none}.cl-note{margin:16px 0 0;font-size:13px;font-weight:300;color:var(--ink-soft)}.cl-vainqueur{margin:0 0 14px;padding:12px 14px;border-radius:8px;font-size:15px;background:color-mix(in srgb,var(--gold) 20%,transparent);border:1px solid var(--gold)}.cl-vainqueur strong{color:var(--magenta)}.jeu-perso{border:0;padding:0;margin:0 0 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jeu-perso legend{float:left;padding:0;margin-right:6px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);line-height:38px}.jeu-perso label{position:relative;cursor:pointer}.jeu-perso input{position:absolute;opacity:0;inset:0}.jeu-perso span{display:inline-block;padding:9px 18px;border:1px solid var(--rule);border-radius:999px;font-size:14px;font-weight:600;color:var(--ink);background:transparent}.jeu-perso input:checked+span{background:var(--magenta);border-color:var(--magenta);color:var(--magenta-ink)}.jeu-perso input:focus-visible+span{outline:3px solid var(--magenta);outline-offset:2px}.jeu-lien{margin:14px 0 0;padding:12px 14px;border-left:3px solid var(--gold);font-size:14.5px;font-weight:300;color:var(--ink-soft)}.jeu-lien strong{font-weight:600;color:var(--ink)}.jeu-lien a{font-weight:600;color:var(--magenta);white-space:nowrap}.jeu-plein-btn{margin-top:12px;width:100%;justify-content:center}.jeu-tourne{display:none}html.jeu-bloque,html.jeu-bloque body{overflow:hidden;height:100%}.jeu.jeu-plein{position:fixed;inset:0;z-index:9999;max-width:none;margin:0;padding:0;background:#0d0a0c;display:flex;align-items:center;justify-content:center;flex-direction:column}.jeu.jeu-plein>*:not(canvas):not(.jeu-boutons):not(.jeu-plein-btn):not(.jeu-tourne){display:none!important}.jeu.jeu-plein canvas{width:min(100vw,calc(100vh * 800 / 300));width:min(100vw,calc(100dvh * 800 / 300));height:auto;border:0;border-radius:0}.jeu.jeu-plein .jeu-boutons{position:absolute;left:0;right:0;bottom:max(8px,env(safe-area-inset-bottom));margin:0;padding:0 14px;justify-content:space-between;pointer-events:none}.jeu.jeu-plein .jeu-boutons .btn{flex:0 0 auto;width:30vw;min-width:120px;min-height:56px;opacity:.72;pointer-events:auto;font-size:17px;background:#0d0a0c8c;color:#fff;border:2px solid rgba(255,255,255,.7)}.jeu.jeu-plein .jeu-boutons #jeu-saut{order:2;background:#a82173bf}.jeu.jeu-plein .jeu-boutons #jeu-bas{order:1}.jeu.jeu-plein .jeu-plein-btn{position:absolute;top:max(8px,env(safe-area-inset-top));right:10px;width:auto;margin:0;z-index:2;padding:6px 12px;min-height:0;font-size:13px;opacity:.8;background:#0d0a0c99;color:#fff;border:1px solid rgba(255,255,255,.6)}@media(orientation:portrait){.jeu.jeu-plein .jeu-tourne{display:block;color:#fff;text-align:center;font-weight:600;margin:0 0 14px;padding:0 16px}.jeu.jeu-plein .jeu-boutons{bottom:8vh}}.footer-newsletter-captcha,.jeu-turnstile{margin-top:12px;min-height:0}.annonce[hidden]{display:none}.annonce-boite{align-items:center}.annonce-compte{display:flex;gap:10px}.annonce-compte[hidden]{display:none}.annonce-compte>div{min-width:62px;padding:10px 8px 8px;text-align:center;border:1.5px solid var(--gold);border-radius:var(--radius);background:var(--plum);color:var(--plum-ink)}.annonce-compte b{display:block;font-family:var(--display);font-weight:400;font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.annonce-compte span{display:block;margin-top:5px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.8}@media(max-width:560px){.annonce-compte{width:100%}.annonce-compte>div{flex:1;min-width:0}}
