@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/archivo-latin-FAU44YVK.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,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-display:swap;font-weight:100 900;src:url("./fonts/archivo-latin-ext-DJDR5FSA.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/plex-arabic-400-HDFIX7LY.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url("./fonts/plex-arabic-700-HXTRD7MG.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{--navy-deep-rgb: 7 29 63;--navy-night-rgb: 11 44 92;--navy-raised-rgb: 15 62 130;--navy-brand-rgb: 2 58 131;--navy-veil-rgb: 5 21 48;--gold-rgb: 214 138 16;--gold-bright-rgb: 242 169 58;--white-rgb: 255 255 255;--win-rgb: 27 135 89;--error-rgb: 255 180 171;--success-rgb: 127 224 174;--scrim-rgb: 5 14 30;--glass-rgb: 6 16 34;--glass-strong-rgb: 5 12 26;--panel-rgb: 13 42 87;--shadow-rgb: 2 8 20;--navy-deep: rgb(var(--navy-deep-rgb));--navy-night: rgb(var(--navy-night-rgb));--navy-raised: rgb(var(--navy-raised-rgb));--navy-brand: rgb(var(--navy-brand-rgb));--gold: rgb(var(--gold-rgb));--gold-bright: rgb(var(--gold-bright-rgb));--gold-dim: #8a5c0c;--win: rgb(var(--win-rgb));--draw: #96650a;--loss: #b83d3d;--white: rgb(var(--white-rgb));--mist: #d3ddee;--mist-dim: #9fb0cf;--paper: #f4f1ea;--error-on-dark: rgb(var(--error-rgb));--success-on-dark: rgb(var(--success-rgb));--glass: rgb(var(--glass-rgb) / .66);--glass-strong: rgb(var(--glass-strong-rgb) / .86);--glass-line: rgb(var(--white-rgb) / .14);--glass-line-soft: rgb(var(--white-rgb) / .08);--font-sans: "Archivo", "Segoe UI", system-ui, sans-serif;--font-ar: "IBM Plex Sans Arabic", "Archivo", "Segoe UI", system-ui, sans-serif;--text-2xs: .75rem;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.625rem;--radius: 8px;--radius-sm: 6px;--header-h: 68px;--gutter: clamp(16px, 4vw, 32px);--ease-out: cubic-bezier(.16, 1, .3, 1);--shadow-float: 0 24px 48px -24px rgb(0 0 0 / .55);color-scheme:dark;scrollbar-color:var(--navy-raised) var(--navy-deep)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:calc(var(--header-h) + 16px)}body{margin:0;min-block-size:100svh;background:var(--navy-deep);color:var(--white);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}:lang(ar){font-family:var(--font-ar)}[lang=fr]{font-family:var(--font-sans)}html:lang(ar) body{line-height:1.8}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,video,svg{display:block;max-inline-size:100%}img{block-size:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--gold);color:var(--navy-deep)}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;border-radius:3px}main:focus{outline:none}.mono,.score,time.mono{font-variant-numeric:tabular-nums;letter-spacing:0}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[hidden]{display:none!important}.icon{flex-shrink:0}[dir=rtl] .icon--flip{transform:scaleX(-1)}.wrap{inline-size:100%;max-inline-size:1200px;margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-inline-size:820px}.skip-link{position:absolute;inset-inline-start:12px;inset-block-start:-80px;z-index:100;padding:12px 18px;background:var(--gold);color:var(--navy-deep);font-weight:700;border-radius:var(--radius-sm);text-decoration:none}.skip-link:focus{inset-block-start:12px}.demo-ribbon{position:relative;z-index:30;padding:8px var(--gutter);background:var(--gold-bright);color:var(--navy-deep);font-size:var(--text-sm);font-weight:700;text-align:center}.backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--navy-deep)}.backdrop__poster,.backdrop__video{position:absolute;inset:0;inline-size:100%;block-size:100%;max-inline-size:none;object-fit:cover;object-position:center 45%}.backdrop__video{opacity:0;transition:opacity .9s var(--ease-out)}.backdrop.is-playing .backdrop__video{opacity:1}.backdrop:not(.backdrop--hero) .backdrop__poster{transform:scale(1.04)}.backdrop:not(.backdrop--hero):not(.backdrop--flou) .backdrop__poster{filter:blur(14px) saturate(.7);transform:scale(1.08)}.backdrop__scrim{position:absolute;inset:0;background:rgb(var(--navy-deep-rgb) / .84)}.backdrop--hero .backdrop__scrim{background:linear-gradient(to right,rgb(var(--scrim-rgb) / .78),rgb(var(--scrim-rgb) / .42) 55%,rgb(var(--scrim-rgb) / .2)),linear-gradient(to bottom,rgb(var(--scrim-rgb) / .55),rgb(var(--scrim-rgb) / .15) 30%,rgb(var(--scrim-rgb) / .6) 72%,rgb(var(--scrim-rgb) / .9))}[dir=rtl] .backdrop--hero .backdrop__scrim{background:linear-gradient(to left,rgb(var(--scrim-rgb) / .78),rgb(var(--scrim-rgb) / .42) 55%,rgb(var(--scrim-rgb) / .2)),linear-gradient(to bottom,rgb(var(--scrim-rgb) / .55),rgb(var(--scrim-rgb) / .15) 30%,rgb(var(--scrim-rgb) / .6) 72%,rgb(var(--scrim-rgb) / .9))}.glass{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--radius)}@media(min-width:768px){.glass{-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-block-size:48px;padding:0 22px;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:700;font-size:var(--text-base);line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),transform .1s var(--ease-out)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--gold{background:var(--gold);color:var(--navy-deep)}.btn--ghost{background:rgb(var(--white-rgb) / .05);border-color:rgb(var(--white-rgb) / .42);color:var(--white)}.btn--member{min-block-size:40px;padding:0 16px;font-size:var(--text-sm);background:var(--navy-brand);border-color:rgb(var(--white-rgb) / .22)}.btn--text{min-block-size:44px;padding:0 10px;background:none;text-decoration:underline;text-underline-offset:.2em;font-weight:600}.btn--block{inline-size:100%}@media(hover:hover)and (pointer:fine){.btn--gold:hover:not(:disabled){background:var(--gold-bright)}.btn--ghost:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.btn--member:hover{background:var(--navy-raised)}}.link-arrow{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;color:var(--gold-bright);font-weight:700;text-decoration:none}.link-arrow .icon{transition:translate .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.link-arrow:hover{text-decoration:underline}.link-arrow:hover .icon{translate:3px 0}[dir=rtl] .link-arrow:hover .icon{translate:-3px 0}}.site-header{position:sticky;inset-block-start:0;z-index:20;background:rgb(var(--navy-deep-rgb) / .94);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);border-block-end:1px solid var(--glass-line-soft)}.site-header__bar{display:flex;align-items:center;gap:20px;min-block-size:var(--header-h)}.brand{flex-shrink:0;display:flex;align-items:center;gap:12px;min-inline-size:0;text-decoration:none}.brand__crest{inline-size:40px;block-size:40px}.brand__names{display:flex;flex-direction:column;line-height:1.15;min-inline-size:0}.brand__name{font-weight:800;font-size:var(--text-base);letter-spacing:-.01em;white-space:nowrap}.brand__alt{font-size:var(--text-xs);color:var(--mist-dim);white-space:nowrap}.site-nav{margin-inline-start:auto;min-inline-size:0}.site-nav ul{display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.nav-link{position:relative;white-space:nowrap;display:inline-flex;align-items:center;min-block-size:44px;padding:0 9px;color:var(--mist);font-weight:600;font-size:var(--text-sm);text-decoration:none}.nav-link:after{content:"";position:absolute;inset-inline:9px;inset-block-end:6px;block-size:2px;background:var(--gold-bright);transform:scaleX(0);transition:transform .22s var(--ease-out)}.nav-link.is-active{color:var(--white)}.nav-link.is-active:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.nav-link:hover{color:var(--white)}.nav-link:hover:after{transform:scaleX(1)}}.site-header__tools{display:flex;align-items:center;gap:6px}.lang-switch,.cart-link{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;min-inline-size:44px;justify-content:center;padding:0 10px;border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-sm);color:var(--mist);text-decoration:none}.lang-switch:lang(fr){font-family:var(--font-sans)}.cart-link{position:relative}.cart-link.is-active{color:var(--white)}@media(hover:hover)and (pointer:fine){.lang-switch:hover,.cart-link:hover{color:var(--white);background:rgb(var(--white-rgb) / .06)}}.cart-badge{display:inline-grid;place-items:center;min-inline-size:22px;block-size:22px;padding:0 6px;border-radius:999px;background:var(--gold);color:var(--navy-deep);font-size:var(--text-2xs);font-weight:600;font-variant-numeric:tabular-nums;transition:transform .16s var(--ease-out)}.cart-badge.is-bumped{transform:scale(1.15)}.menu{display:none}.menu__toggle{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--radius-sm);list-style:none;cursor:pointer;transition:transform .12s var(--ease-out)}.menu__toggle:active{transform:scale(.97)}.menu__toggle::-webkit-details-marker{display:none}.menu[open] .menu__toggle{background:rgb(var(--white-rgb) / .1)}.menu__panel{position:fixed;inset-inline:0;inset-block-start:var(--header-h);max-block-size:calc(100svh - var(--header-h));overflow-y:auto;padding:12px var(--gutter) 24px;background:rgb(var(--navy-deep-rgb) / .97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-end:1px solid var(--glass-line);box-shadow:var(--shadow-float)}.menu[open] .menu__panel{animation:menu-entre .2s var(--ease-out) both;transform-origin:100% 0}[dir=rtl] .menu[open] .menu__panel{transform-origin:0 0}@keyframes menu-entre{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.menu__panel ul{display:grid}.menu__panel .nav-link{display:flex;min-block-size:48px;font-size:var(--text-base);border-block-end:1px solid var(--glass-line-soft)}.menu__panel .nav-link:after{display:none}.menu__panel .nav-link.is-active{color:var(--gold-bright)}.menu__panel .nav-link--sub{padding-inline-start:28px;font-size:var(--text-sm);color:var(--mist-dim)}.menu__actions{display:grid;gap:10px;margin-block-start:18px}.brand__alt,.cart-link__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1279px){.site-header__bar{gap:12px}.site-nav ul{gap:2px}.site-nav .nav-link{padding-inline:8px;font-size:var(--text-sm)}.site-header__tools .nav-link--contact,.site-header__tools .btn--member{display:none}.menu{display:block}}@media(max-width:1023px){.site-nav{display:none}.site-header__tools{margin-inline-start:auto}}@media(max-width:479px){.site-header__bar{gap:8px}.brand{flex-shrink:1}.brand__names{min-inline-size:0}.brand__name{font-size:var(--text-sm);white-space:normal;line-height:1.15}}.announce{position:relative;z-index:10;background:var(--gold);color:var(--navy-deep);font-weight:700;font-size:var(--text-sm)}.announce .wrap{display:flex;justify-content:center;padding-block:8px;text-align:center}.announce__link{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;text-decoration:none}@media(hover:hover)and (pointer:fine){.announce__link:hover{text-decoration:underline}}.hero{display:flex;flex-direction:column;gap:clamp(28px,5vh,56px);min-block-size:calc(100svh - var(--header-h));padding-block:clamp(32px,6vh,72px) clamp(24px,5vh,48px)}.hero__inner{display:grid;gap:18px;justify-items:start;margin-block:auto;padding-block-end:clamp(0px,4vh,40px)}.hero__title{max-inline-size:17ch;font-size:clamp(2.125rem,4.6vw,4rem);font-weight:850;line-height:1.04;letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 24px rgb(0 0 0 / .35);animation:rise .4s var(--ease-out) both}.hero__title:lang(ar){max-inline-size:18ch;font-weight:700;line-height:1.3;letter-spacing:0}.hero__sub{max-inline-size:46ch;font-size:clamp(1.0625rem,1.7vw,1.3125rem);line-height:1.55;color:var(--mist);text-wrap:pretty;animation:rise .4s 50ms var(--ease-out) both}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:6px;animation:rise .4s .1s var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(12px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.board{display:grid;gap:8px 32px;padding:clamp(18px,2.4vw,26px) clamp(18px,3vw,32px);border-color:rgb(var(--gold-bright-rgb) / .4);animation:rise .9s .32s var(--ease-out) both}.board .fixture{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 36px;align-items:center}.board .fixture__heading{grid-column:1 / -1}.board__link{display:inline-flex;align-items:center;gap:8px;justify-self:start;min-block-size:44px;color:var(--gold-bright);font-weight:700;text-decoration:none}@media(hover:hover)and (pointer:fine){.board__link:hover{text-decoration:underline}}@media(min-width:1024px){.board{grid-template-columns:minmax(0,1fr) auto;align-items:end}.board .fixture__facts{grid-column:2}}@media(max-width:767px){.board .fixture{grid-template-columns:minmax(0,1fr)}}.band{position:relative;padding-block:clamp(56px,8vw,104px)}.band--tight{padding-block:8px clamp(48px,7vw,88px)}.band--solid{background:var(--navy-night)}.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px;margin-block-end:clamp(20px,3vw,32px)}.section-title{font-size:clamp(1.75rem,3.4vw,2.625rem);font-weight:800;line-height:1.08;letter-spacing:-.022em;text-wrap:balance}.section-title:lang(ar){font-weight:700;line-height:1.35;letter-spacing:0}.section-title--small{font-size:clamp(1.25rem,2.2vw,1.5rem);margin-block-end:14px}.section-lead,.section-note{margin-block-start:8px;color:var(--mist);max-inline-size:60ch}.section-note{font-size:var(--text-sm);color:var(--mist-dim);margin-block-start:20px}.prose{max-inline-size:66ch;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.75;color:var(--mist);text-wrap:pretty}.prose+.prose{margin-block-start:1.1em}.prose--lead:first-of-type{font-size:clamp(1.1875rem,1.8vw,1.375rem);color:var(--white)}.panel{padding:clamp(18px,2.6vw,28px)}.panel__title{margin-block-end:12px;font-size:var(--text-lg);font-weight:800}.split{display:grid;gap:20px}@media(min-width:1024px){.split{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.soon{padding:28px;border:1px dashed rgb(var(--white-rgb) / .28);border-radius:var(--radius);color:var(--mist);font-size:var(--text-base);background:rgb(var(--glass-rgb) / .5)}.notice{display:flex;align-items:flex-start;gap:10px;margin-block:16px;padding:14px 16px;border-radius:var(--radius-sm);background:rgb(var(--white-rgb) / .08);border:1px solid var(--glass-line)}.notice--warn{border-color:rgb(var(--gold-bright-rgb) / .6)}.histoire__grid{display:grid;gap:32px;align-items:center}.histoire .section-title{margin-block-end:24px}.histoire .link-arrow{margin-block-start:20px}.histoire__crest{display:none}@media(min-width:1024px){.histoire__grid{grid-template-columns:minmax(0,1fr) 240px;gap:64px}.histoire__crest{display:block}.histoire__crest-img{inline-size:240px;block-size:240px;filter:drop-shadow(0 18px 40px rgb(0 0 0 / .45))}}.tag{display:inline-flex;align-items:center;min-block-size:24px;padding:0 8px;border:1px solid rgb(var(--white-rgb) / .24);border-radius:4px;font-size:var(--text-xs);font-weight:600;color:var(--mist);text-decoration:none;white-space:nowrap}.tag--home,.tag--away{text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-2xs)}.tag--home{border-color:rgb(var(--gold-bright-rgb) / .6);color:var(--gold-bright)}.fixture{display:grid;gap:8px}.fixture__heading{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-bright)}.fixture__heading:lang(ar){font-family:var(--font-ar);letter-spacing:0;font-size:var(--text-sm)}.fixture__when time{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.fixture__day{font-weight:700;font-size:var(--text-base)}.fixture__day:first-letter{text-transform:uppercase}.fixture__time{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1;color:var(--gold-bright)}.fixture__teams{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:clamp(1.1875rem,2vw,1.5rem);font-weight:800;letter-spacing:-.01em;line-height:1.25}.fixture__vs{font-size:var(--text-sm);font-weight:500;color:var(--mist-dim)}.is-club{color:var(--gold-bright)}.fixture__facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:var(--text-sm);color:var(--mist)}.fixture__place{display:inline-flex;align-items:center;gap:6px}.upcoming{display:grid}.upcoming>li{padding-block:14px;border-block-end:1px solid var(--glass-line-soft)}.upcoming .fixture__time{font-size:var(--text-xl)}.upcoming .fixture__teams{font-size:var(--text-lg)}.fixtures{display:grid;gap:14px}@media(min-width:1024px){.fixtures{grid-template-columns:repeat(2,minmax(0,1fr))}}.fixtures>li{padding:clamp(18px,2.4vw,24px)}.month+.month{margin-block-start:36px}.month__title{margin-block-end:14px;font-size:var(--text-lg);font-weight:700;color:var(--mist)}.month__title:first-letter{text-transform:uppercase}.match-list{display:grid}.match-list.panel{padding-block:6px}.match-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center;padding-block:14px;border-block-end:1px solid var(--glass-line-soft)}.match-row:last-child{border-block-end:0}.match-row__meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:var(--text-sm);color:var(--mist-dim)}.match-row__teams{display:flex;flex-wrap:wrap;gap:2px 8px;font-weight:700;font-size:var(--text-base);min-inline-size:0}.match-row__sep{color:var(--mist-dim)}.match-row__score{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.match-row__shootout{font-size:var(--text-xs);color:var(--mist-dim)}.score{display:inline-flex;gap:6px;font-size:var(--text-xl);font-weight:600}.result{display:inline-flex;align-items:center;min-block-size:26px;padding:0 10px;border-radius:4px;font-size:var(--text-xs);font-weight:700;color:var(--white)}.result--win{background:var(--win)}.result--draw{background:var(--draw)}.result--loss{background:var(--loss)}.result--neutral{background:rgb(var(--white-rgb) / .14)}.subnav ul,.chips ul{display:flex;flex-wrap:wrap;gap:8px}.subnav{margin-block-start:28px;border-block-end:1px solid var(--glass-line)}.subnav ul{gap:4px 24px}.subnav a{display:inline-flex;align-items:center;min-block-size:48px;font-weight:700;color:var(--mist);text-decoration:none;border-block-end:3px solid transparent;margin-block-end:-1px}.subnav a[aria-current=page]{color:var(--white);border-block-end-color:var(--gold-bright)}@media(hover:hover)and (pointer:fine){.subnav a:hover{color:var(--white)}}.chips{margin-block-start:20px}.chip{display:inline-flex;align-items:center;min-block-size:44px;padding:0 16px;border:1px solid rgb(var(--white-rgb) / .3);border-radius:999px;font-weight:600;font-size:var(--text-sm);color:var(--mist);text-decoration:none;background:rgb(var(--glass-rgb) / .4)}.chip[aria-current=true]{background:var(--gold);border-color:var(--gold);color:var(--navy-deep)}@media(hover:hover)and (pointer:fine){.chip:not([aria-current=true]):hover{border-color:var(--gold-bright);color:var(--white)}}.table-scroll{position:relative;overflow-x:auto;max-inline-size:100%}.data-table{inline-size:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.data-table caption{padding:14px 16px 4px;text-align:start;color:var(--mist-dim);font-size:var(--text-sm)}.data-table th,.data-table td{padding:13px 16px;text-align:start;border-block-end:1px solid var(--glass-line-soft);white-space:nowrap}.data-table thead th{font-size:var(--text-xs);font-weight:600;color:var(--mist-dim)}.data-table tbody tr:last-child>*{border-block-end:0}.data-table abbr{text-decoration:none;cursor:help}.standings td,.standings thead th:not(.standings__team){text-align:center}.standings__team{font-weight:700}.standings__pts{font-weight:600;color:var(--white)}.standings tr.is-club>*{background:rgb(var(--gold-rgb) / .18)}.standings tr.is-club .standings__team{color:var(--gold-bright)}@media(max-width:767px){.standings__wide{display:none}.data-table th,.data-table td{padding:12px 10px}}.boutique-vide{display:grid;gap:14px;justify-items:start;max-inline-size:46rem;padding:24px}.boutique-vide__regles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 24px;margin:0;inline-size:100%}.boutique-vide__regles dt{color:var(--mist-dim);font-size:var(--text-xs)}.visite-ouverte{--visite-filet: 3s;overflow:hidden;animation:visite-filet-page var(--visite-filet) step-end forwards}.visite-ouverte .announce,.visite-ouverte main,.visite-ouverte .site-footer,.visite-ouverte .video-toggle{visibility:hidden;animation:visite-filet-contenu var(--visite-filet) step-end forwards}.visite-ouverte .visite{animation:visite-filet-couche var(--visite-filet) step-end forwards}.visite-pilotee.visite-ouverte,.visite-pilotee.visite-ouverte .announce,.visite-pilotee.visite-ouverte main,.visite-pilotee.visite-ouverte .site-footer,.visite-pilotee.visite-ouverte .video-toggle,.visite-pilotee.visite-ouverte .visite{animation:none}.visite-ouverte .site-header{z-index:62}@keyframes visite-filet-page{0%{overflow:hidden}to{overflow:visible}}@keyframes visite-filet-contenu{0%{visibility:hidden}to{visibility:visible}}@keyframes visite-filet-couche{0%{visibility:visible}to{visibility:hidden}}.visite{--visite-ease-scene: cubic-bezier(.77, 0, .175, 1);--visite-ease-entree: cubic-bezier(.23, 1, .32, 1);position:fixed;inset:0;z-index:60}.visite:before{content:"";position:absolute;inset:0;background:rgb(var(--navy-deep-rgb) / 0);pointer-events:none;transition:background .9s ease-out}.visite--tour:before{background:linear-gradient(180deg,rgb(var(--navy-deep-rgb) / .88),rgb(var(--navy-veil-rgb) / .94))}.visite__entree{position:absolute;inset:0;overflow:hidden;pointer-events:none}.visite__sol{position:absolute;inset-inline:0;inset-block-end:84px;block-size:1px;background:linear-gradient(90deg,transparent,rgb(var(--white-rgb) / .22) 20%,rgb(var(--white-rgb) / .22) 80%,transparent)}.visite__ballon-entree{position:absolute;inset-inline-start:calc(50% - 32px);inset-block-start:0;will-change:transform,opacity}.visite__ombre-entree{position:absolute;inset-inline-start:calc(50% - 35px);inset-block-end:78px;inline-size:70px;block-size:10px;border-radius:50%;background:#00000073;filter:blur(3px);opacity:0;transform:scaleX(.2)}.visite__eclat{position:absolute;inline-size:18px;block-size:18px;border-radius:3px 12px;background:var(--gold)}.visite__eclat:nth-child(3n){background:var(--navy-raised)}.visite__eclat:nth-child(4n){background:var(--paper)}.visite__message{position:absolute;inset-inline:var(--gutter);inset-block-start:50%;transform:translateY(-58%);text-align:center}.visite__accroche{margin:0;font-weight:400}.visite__accroche-haut{display:block;color:var(--mist);font-size:clamp(.75rem,1.5vw,1.0625rem);letter-spacing:.24em;text-transform:uppercase;opacity:0}.visite__accroche-mot{display:block;margin-block-start:.2em;font-size:clamp(3rem,12vw,11.875rem);font-weight:900;line-height:.92;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.visite__accroche-mot span{display:inline-block;opacity:0}.visite__accroche-mot .or{color:var(--gold)}.visite__sous{margin:18px auto 0;max-inline-size:62ch;color:var(--mist);font-size:clamp(.875rem,1.5vw,1.1875rem);line-height:1.5;opacity:0}.visite__scene{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.visite__fenetre{overflow:hidden;min-inline-size:0;visibility:hidden;container-type:inline-size}.visite--tour .visite__fenetre{visibility:visible}.visite__piste{display:flex;inline-size:max-content;block-size:100%;transition:transform .25s var(--visite-ease-scene)}.visite-scene{flex:0 0 100cqw;overflow-y:auto;overscroll-behavior:contain;clip-path:inset(0 0 0 100%)}.visite-scene__inner{display:flex;flex-direction:column;gap:clamp(16px,2.6vh,28px);min-block-size:100%;padding:clamp(32px,9vh,96px) var(--gutter) clamp(24px,5vh,48px)}.visite-scene__inner>:first-child{margin-block-start:auto}.visite-scene__inner>:last-child{margin-block-end:auto}.visite-scene__socle{display:block;flex:0 0 30px;inline-size:30px;block-size:30px}.visite-scene__titre{max-inline-size:18ch;font-size:clamp(2.125rem,min(5.4vw,8.5vh),4.5rem);font-weight:800;line-height:1.04;letter-spacing:-.022em;text-wrap:balance}.visite-scene__titre:lang(ar){font-weight:700;line-height:1.35;letter-spacing:0}.visite-scene__titre em{color:var(--gold);font-style:normal}.visite-scene__mot{display:inline-block}.visite-scene__lead{max-inline-size:60ch;color:var(--mist);font-size:clamp(.9375rem,1.3vw,1.125rem);line-height:1.6}.visite-cartes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;max-inline-size:1100px}.visite-carte{padding:20px 22px 22px;border-block-start:1px solid rgb(var(--gold-rgb) / .65);border-radius:10px;background:rgb(var(--panel-rgb) / .88);box-shadow:var(--shadow-float)}.visite-carte__tag{color:var(--gold);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase}.visite-carte__titre{margin-block:10px 8px;font-size:var(--text-lg);font-weight:800;line-height:1.2}.visite-carte__texte{color:var(--mist);font-size:var(--text-sm);line-height:1.5}.visite-pastilles,.visite-chips{display:flex;flex-wrap:wrap;gap:8px}.visite-pastille{padding:6px 14px;border:1px solid var(--glass-line);border-radius:999px;color:var(--mist);font-size:var(--text-sm)}.visite-chip{display:grid;place-items:center;inline-size:clamp(62px,6.6vw,84px);aspect-ratio:1;border:2px solid var(--gold);border-radius:50%;font-size:clamp(1.375rem,2.6vw,2.125rem);font-weight:900}.visite-chip--attente{border-style:dashed}.visite-legende{color:var(--mist-dim);font-size:var(--text-xs)}@media(max-height:720px){.visite-scene__extra{display:none}.visite-chip{inline-size:56px;font-size:var(--text-xl)}}.visite__dock{display:grid;gap:12px;padding:14px var(--gutter) calc(14px + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--glass-line);background:rgb(var(--navy-deep-rgb) / .92);opacity:0;transform:translateY(12px);transition:opacity .25s var(--visite-ease-entree),transform .25s var(--visite-ease-entree)}.visite--tour .visite__dock{opacity:1;transform:none}.visite__segments{display:flex;gap:10px;margin:0;padding:0;list-style:none}.visite__segments li{flex:1}.visite__segment{display:grid;align-content:center;gap:6px;inline-size:100%;min-block-size:44px;padding:0;border:0;background:none;color:var(--mist-dim);text-align:start;font:inherit;font-size:var(--text-xs);transition:color .16s var(--visite-ease-entree)}.visite__segment:active{transform:scale(.97)}.visite__segment[aria-current=true]{color:var(--white)}.visite__barre{display:block;block-size:3px;border-radius:2px;background:var(--glass-line);overflow:hidden}.visite__barre i{display:block;block-size:100%;background:var(--gold);transform:scaleX(0);transform-origin:0 50%}.visite__nom{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.visite__dock--seul{opacity:1;transform:none}.visite__commandes{display:flex;align-items:center;gap:10px}.visite__horloge{margin-inline-end:auto;color:var(--mist-dim);font-size:var(--text-xs)}.visite__passer{min-block-size:44px;padding-inline:18px;border-color:var(--gold);border-radius:999px;background:rgb(var(--gold-rgb) / .12);color:var(--gold);font-size:var(--text-sm)}.visite__passer:hover,.visite__passer:focus-visible{background:rgb(var(--gold-rgb) / .22)}.visite__passer:active{transform:scale(.97)}.visite__cmd{display:grid;place-items:center;inline-size:44px;block-size:44px;border:1px solid var(--glass-line);border-radius:50%;background:none;color:inherit;transition:transform .12s var(--visite-ease-entree)}.visite__cmd:active{transform:scale(.97)}[data-visite-prec] .icon{transform:rotate(180deg)}[dir=rtl] [data-visite-prec] .icon{transform:none}.visite__ballon,.visite__ombre{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:61;pointer-events:none;opacity:0;will-change:transform,opacity}.visite__ballon .ballon,.visite__ballon-entree .ballon{display:block}.visite__ombre{inline-size:52px;block-size:14px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgb(var(--shadow-rgb) / .75),rgb(var(--shadow-rgb) / 0))}.rubriques__titre{margin-block-end:18px;color:var(--mist-dim);font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.index{display:grid;gap:10px}@media(min-width:768px){.index--rangee{grid-template-columns:repeat(4,minmax(0,1fr))}}.index__entree{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:56px;padding:12px 16px;border:1px solid var(--glass-line-soft);border-radius:var(--radius-sm);color:inherit;text-decoration:none;overflow:hidden;transition:border-color .16s var(--ease-out)}.index__entree:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(var(--gold-rgb) / .16),transparent 70%);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease-out)}[dir=rtl] .index__entree:before{background:linear-gradient(270deg,rgb(var(--gold-rgb) / .16),transparent 70%);transform-origin:right}.index__nom{position:relative;font-size:var(--text-base);font-weight:700;letter-spacing:-.01em}.index__entree .icon{flex-shrink:0;color:var(--mist-dim);transition:transform .2s var(--ease-out)}.index__entree:active{transform:scale(.99)}@media(hover:hover)and (pointer:fine){.index__entree:hover:before,.index__entree:focus-visible:before{transform:scaleX(1)}.index__entree:hover,.index__entree:focus-visible{border-color:rgb(var(--gold-rgb) / .5)}.index__entree:hover .icon,.index__entree:focus-visible .icon{transform:translate(4px);color:var(--gold-bright)}[dir=rtl] .index__entree:hover .icon,[dir=rtl] .index__entree:focus-visible .icon{transform:translate(-4px)}}.rubriques__revoir{margin-block-start:20px}.chiffres__liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}.chiffre{padding:20px 22px;border-block-start:2px solid rgb(var(--gold-rgb) / .65);background:rgb(var(--panel-rgb) / .5);border-radius:var(--radius-sm)}.chiffre__valeur{display:block;color:var(--gold);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.chiffre__libelle{display:block;margin-block-start:8px;line-height:1.4}.chiffre__precision{display:block;margin-block-start:4px;color:var(--mist-dim);font-size:var(--text-xs)}.ages{display:flex;flex-wrap:wrap;gap:10px}.age{display:grid;gap:2px;padding:10px 16px;border:1px dashed var(--glass-line);border-radius:var(--radius-sm)}.age--ouverte{border-style:solid;border-color:rgb(var(--gold-rgb) / .6)}.age__nom{font-weight:700}.age__ans{color:var(--mist-dim);font-size:var(--text-xs)}.section-cta{margin-block-start:clamp(20px,3vw,28px)}@media(prefers-reduced-motion:reduce){.index__entree,.index__entree:before,.index__entree .icon{transition:none}}.hero__rdv{display:inline-flex;align-items:center;gap:8px;margin-block-start:12px;color:var(--gold);font-weight:600}.formules{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.formule{padding:18px}.formule__nom{font-size:var(--text-lg);font-weight:700}.formule__montant{margin-block:4px 12px;color:var(--gold)}.categories{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px}.categorie{padding:18px}.categorie__nom{font-size:var(--text-lg);font-weight:700}.categorie__ages{color:var(--gold)}.categorie__etat{margin-block-start:6px;font-weight:600}.categorie__infos{display:grid;gap:6px;margin-block-start:12px}.categorie__ligne dt{color:var(--mist);font-size:var(--text-xs)}.categorie__documents{margin-block-start:12px;color:var(--mist);font-size:var(--text-sm)}.categorie__documents-titre{display:block;font-weight:600}.dossier{margin-block-start:32px}.checklist{display:grid;gap:8px}.checklist li{position:relative;padding-inline-start:26px;color:var(--mist)}.checklist li:before{content:"";position:absolute;inset-inline-start:2px;inset-block-start:.55em;inline-size:12px;block-size:7px;border-inline-start:2px solid var(--gold-bright);border-block-end:2px solid var(--gold-bright);transform:rotate(-45deg)}[dir=rtl] .checklist li:before{transform:rotate(45deg) scaleX(-1)}.roster,.people{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:16px}.player,.person{overflow:hidden;padding-block-end:14px}.player__media{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;margin-block-end:12px;background:var(--navy-raised)}.player__media:not(:has(img)){background:linear-gradient(160deg,var(--navy-raised),rgb(var(--navy-deep-rgb) / .9));border-block-start:2px solid rgb(var(--gold-rgb) / .65)}.player__media img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.player__initials{font-size:3.5rem;font-weight:900;letter-spacing:.02em;color:rgb(var(--gold-rgb) / .7)}.player__number{position:absolute;inset-block-start:10px;inset-inline-start:12px;font-size:var(--text-2xl);font-weight:600;line-height:1;color:var(--gold-bright);text-shadow:0 2px 10px rgb(0 0 0 / .5)}.player__name,.player__role,.person__name,.person__role{padding-inline:14px}.player__name{font-size:var(--text-base);line-height:1.3}.player__name strong{font-weight:800}.player__role,.person__role{font-size:var(--text-sm);color:var(--mist-dim)}.person{padding-block-start:14px}.person__photo{inline-size:96px;block-size:96px;margin:0 14px 12px;border-radius:50%;object-fit:cover}.person__name{font-weight:800}.honours{display:grid}.honours li{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:16px;padding:16px 20px;border-block-end:1px solid var(--glass-line-soft)}.honours li:last-child{border-block-end:0}.honours__season{color:var(--gold-bright);font-weight:600}.honours__title{font-weight:700}.news-list{display:grid;padding-inline:clamp(16px,2.6vw,28px)}.news-row{position:relative;display:grid;grid-template-columns:4rem minmax(0,1fr);gap:6px 20px;padding-block:22px;border-block-end:1px solid var(--glass-line-soft)}.news-row:last-child{border-block-end:0}.news-row--photo{grid-template-columns:4rem minmax(0,1fr) 11rem}.news-row__date{padding-block-start:4px;font-size:var(--text-sm);color:var(--mist-dim)}.news-row__body{display:grid;gap:6px;min-inline-size:0}.news-row__cat{font-size:var(--text-xs);font-weight:700;color:var(--gold-bright)}.news-row__title{font-size:clamp(1.125rem,1.7vw,1.3125rem);font-weight:800;line-height:1.3;letter-spacing:-.01em}.news-row__title a{text-decoration:none}.news-row__title a:after{content:"";position:absolute;inset:0}.news-row__chapo{color:var(--mist);max-inline-size:70ch}.news-row__photo{inline-size:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius-sm)}@media(hover:hover)and (pointer:fine){.news-row:hover .news-row__title a{text-decoration:underline;text-decoration-color:var(--gold-bright)}}@media(max-width:767px){.news-row,.news-row--photo{grid-template-columns:minmax(0,1fr)}.news-row__photo{order:-1}}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-block-start:24px}.pager__status{color:var(--mist)}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px;margin-block-end:16px;font-size:var(--text-sm);color:var(--mist-dim)}.crumbs li:not(:last-child):after{content:"/";margin-inline-start:8px;color:rgb(var(--white-rgb) / .3)}.crumbs a{display:inline-flex;align-items:center;min-block-size:44px;color:var(--mist)}.article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-block-end:16px;color:var(--mist-dim);font-size:var(--text-sm)}.article__title{font-size:clamp(2rem,4.6vw,3.25rem)}.article__chapo{margin-block-start:18px;font-size:clamp(1.125rem,1.8vw,1.3125rem);line-height:1.6;color:var(--mist);max-inline-size:60ch}.article__figure{margin-block-end:32px}.article__figure img{inline-size:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius)}.article__body{padding-block:8px}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:20px}.product{position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--radius);color:var(--white);transition:border-color .2s var(--ease-out),translate .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.product:hover{border-color:var(--gold);translate:0 -3px}}.product__media{aspect-ratio:1;background:var(--navy-night)}.product__media img{inline-size:100%;block-size:100%;object-fit:cover}.product__placeholder{display:grid;place-items:center;block-size:100%;background:var(--navy-night)}.product__crest{inline-size:80px;block-size:80px;opacity:.9}.product__placeholder--large{aspect-ratio:1;border-radius:var(--radius)}.product__body{display:grid;align-content:start;gap:4px;padding:16px 18px 18px}.product__cat{font-size:var(--text-xs);font-weight:700;color:var(--gold-dim)}.product__name{font-size:var(--text-lg);font-weight:800;line-height:1.25}.product__name a{text-decoration:none}.product__name a:after{content:"";position:absolute;inset:0}.product__price{margin-block-start:6px;font-size:var(--text-lg);font-weight:600}.product__stock{font-size:var(--text-sm);color:var(--loss)}.product-detail{display:grid;gap:32px}@media(min-width:1024px){.product-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:start}}.product-detail__gallery{display:grid;gap:12px}.product-detail__gallery>img{inline-size:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);background:var(--navy-raised)}.product-detail__info{display:grid;gap:16px}.product-detail__price{font-size:2rem;font-weight:600;line-height:1}.product-detail__desc{display:grid;gap:10px;color:var(--mist);max-inline-size:60ch}.product-detail__delivery{font-size:var(--text-sm);color:var(--mist-dim)}.add-form{display:grid;gap:18px;padding-block:8px}.variants{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:0}.variants legend,.choices legend{margin-block-end:10px;padding:0;font-weight:700}.variant{position:relative}.variant input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.variant span{display:inline-grid;place-items:center;min-inline-size:52px;min-block-size:48px;padding:0 14px;border:1px solid var(--glass-line);border-radius:var(--radius-sm);background:var(--white);font-weight:700}.variant input:checked+span{background:var(--navy-deep);border-color:var(--navy-deep);color:var(--white)}.variant input:focus-visible+span{outline:2px solid var(--navy-brand);outline-offset:2px}.add-form__status:not(:empty){display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 14px;border-radius:var(--radius-sm);background:rgb(var(--win-rgb) / .18);border:1px solid rgb(var(--win-rgb) / .5);color:var(--success-on-dark);font-weight:600}.cart{display:grid;gap:24px}.cart__filled{display:grid;gap:32px}@media(min-width:1024px){.cart__filled{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.cart__empty{display:grid;gap:16px;justify-items:start}.cart-table{inline-size:100%;border-collapse:collapse;background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--radius);font-variant-numeric:tabular-nums}.cart-table th,.cart-table td{padding:14px 12px;text-align:start;vertical-align:middle;border-block-end:1px solid var(--glass-line-soft)}.cart-table thead th{font-size:var(--text-xs);color:var(--mist-dim)}.cart-table tbody th a{display:block;font-weight:800;text-decoration:none}.cart-table__variant{display:block;font-size:var(--text-sm);font-weight:400;color:var(--mist-dim)}.cart-table tfoot th,.cart-table tfoot td{border-block-end:0;font-size:var(--text-lg);font-weight:700}@media(max-width:767px){.cart-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.cart-table tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px 12px;border-block-end:1px solid var(--glass-line-soft)}.cart-table tbody th{grid-column:1 / -1}.cart-table tbody th,.cart-table tbody td{padding:0;border:0}.cart-table tbody td.mono{text-align:end}}.qty{inline-size:4.5rem;min-block-size:44px;padding:0 10px;border:1px solid var(--glass-line);border-radius:var(--radius-sm);background:rgb(var(--white-rgb) / .06);color:var(--white)}.cart__done{display:grid;gap:10px;padding:24px;background:var(--white);border:1px solid rgb(var(--win-rgb) / .5);border-radius:var(--radius);max-inline-size:60ch}.partners{display:flex;flex-wrap:wrap;align-items:center;gap:12px 40px;padding:clamp(20px,3vw,32px)}.partner__name{font-size:var(--text-lg);font-weight:800;letter-spacing:-.01em}.partner__logo{inline-size:auto;max-block-size:56px;max-inline-size:160px;object-fit:contain}.partner-group+.partner-group{margin-block-start:32px}.become-lead{margin-block-end:28px;font-size:clamp(1.125rem,1.8vw,1.3125rem);line-height:1.6;max-inline-size:60ch}.contact-grid{display:grid;gap:24px;align-items:start}@media(min-width:1024px){.contact-grid:not(.contact-grid--single){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.contact-grid--single{max-inline-size:820px}.coords__list{display:grid;gap:18px}.coords__list dt{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:700;color:var(--mist-dim)}.coords__list dd{margin-block-start:4px;font-size:var(--text-base)}.coords__carte{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:var(--text-sm)}.footer-contact .coords__list{gap:12px}.footer-contact .coords__list dd{font-size:var(--text-sm)}.footer-contact__ecrire{margin-block-start:16px}.socials{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:8px}.social{display:grid;place-items:center;inline-size:44px;block-size:44px;border:1px solid rgb(var(--white-rgb) / .24);border-radius:50%;color:var(--mist)}@media(hover:hover)and (pointer:fine){.social:hover{border-color:var(--gold-bright);color:var(--gold-bright)}}.legal{display:grid;gap:28px}.legal h2{margin-block-end:8px;font-size:var(--text-xl);font-weight:800}.legal p{color:var(--mist);max-inline-size:68ch}.legal a{color:var(--gold-bright)}.form-panel{padding:clamp(20px,3.4vw,36px);background:var(--navy-deep);border:1px solid var(--glass-line);border-radius:var(--radius)}.contact-form .form-panel{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.form-panel__title{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;letter-spacing:-.015em;line-height:1.15}.form-panel__purpose{margin-block:10px 20px;color:var(--mist);font-size:var(--text-sm);max-inline-size:62ch}.form-panel__purpose a{color:var(--gold-bright)}.form{display:grid;gap:18px}.form__required{font-size:var(--text-sm);color:var(--mist-dim)}.form__grid{display:grid;gap:18px}@media(min-width:768px){.form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form__grid .field:has(textarea){grid-column:1 / -1}}.field{display:grid;gap:6px;align-content:start}.field label{font-weight:700;font-size:var(--text-sm)}.field__req{color:var(--gold-bright)}.field--qty input{max-inline-size:8rem}.field__hint{font-size:var(--text-xs);color:var(--mist-dim)}.field input:not([type=checkbox]):not([type=radio]),.field textarea{inline-size:100%;min-block-size:48px;padding:11px 14px;border:1px solid rgb(var(--white-rgb) / .34);border-radius:var(--radius-sm);background:rgb(var(--white-rgb) / .06);caret-color:var(--gold-bright);transition:border-color .16s var(--ease-out)}.field textarea{resize:vertical;min-block-size:120px}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--gold-bright);outline-offset:1px;border-color:transparent}.field [aria-invalid=true]{border-color:var(--error-on-dark)!important}.field__error{font-size:var(--text-sm);font-weight:600;color:var(--error-on-dark)}.field--check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px}.field--check input{inline-size:22px;block-size:22px;margin:2px 0 0;accent-color:var(--gold)}.field--check label{font-weight:500;color:var(--mist)}.field--check .field__error{grid-column:2}.choices{display:grid;gap:8px;margin:0;padding:0;border:0}.choice{display:flex;align-items:center;gap:12px;min-block-size:48px;padding:0 14px;border:1px solid var(--glass-line);border-radius:var(--radius-sm);background:var(--white);font-weight:600;cursor:pointer}.choice input{inline-size:20px;block-size:20px;accent-color:var(--navy-brand)}.choice:has(input:checked){border-color:var(--navy-deep);box-shadow:inset 0 0 0 1px var(--navy-deep)}.form-status:not(:empty){padding:12px 14px;border-radius:var(--radius-sm);font-weight:600;border:1px solid var(--glass-line)}.form-status[data-tone=error]{color:var(--error-on-dark);border-color:rgb(var(--error-rgb) / .5)}.form-status[data-tone=success]{color:var(--success-on-dark);border-color:rgb(var(--success-rgb) / .5)}.trap{position:absolute;inset-inline-start:-10000px;inline-size:1px;block-size:1px;overflow:hidden}.band--join{background:var(--gold);color:var(--navy-deep)}.join{display:grid;gap:18px;justify-items:start}.join__title{max-inline-size:16ch;font-size:clamp(2.25rem,5.6vw,4.5rem);font-weight:900;line-height:1;letter-spacing:-.03em;text-wrap:balance}.join__title:lang(ar){font-weight:700;line-height:1.3;letter-spacing:0}.join__lead{max-inline-size:58ch;font-size:clamp(1.0625rem,1.6vw,1.25rem);font-weight:500}.join__actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:8px}.band--join .btn--gold{background:var(--navy-deep);color:var(--white)}.band--join .btn--ghost{background:transparent;border-color:rgb(var(--navy-deep-rgb) / .55);color:var(--navy-deep)}@media(hover:hover)and (pointer:fine){.band--join .btn--gold:hover{background:var(--navy-brand)}.band--join .btn--ghost:hover{border-color:var(--navy-deep);background:rgb(var(--navy-deep-rgb) / .08);color:var(--navy-deep)}}.band--join :focus-visible{outline-color:var(--navy-deep)}.page-head{padding-block:clamp(40px,7vw,88px) clamp(24px,3vw,36px)}.page-head__title{font-size:clamp(2.25rem,5.4vw,4rem);font-weight:850;line-height:1.02;letter-spacing:-.028em;text-wrap:balance;max-inline-size:22ch}.page-head__title:lang(ar){font-weight:700;line-height:1.3;letter-spacing:0}.page-head__lead{margin-block-start:16px;max-inline-size:58ch;font-size:clamp(1.0625rem,1.6vw,1.25rem);color:var(--mist);text-wrap:pretty}.page-head .btn{margin-block-start:24px}.error-page{display:grid;gap:16px;padding-block:clamp(64px,12vw,140px)}.site-footer{position:relative;background:var(--navy-deep);border-block-start:1px solid var(--glass-line-soft);padding-block:clamp(48px,6vw,72px) 28px;color:var(--mist)}.site-footer__grid{display:grid;gap:36px}@media(min-width:1024px){.site-footer__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,2.4fr) minmax(0,1fr)}}.site-footer__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px}.footer-brand{display:grid;gap:10px;align-content:start}.footer-brand__name{font-weight:800;font-size:var(--text-lg);color:var(--white)}.footer-brand__about{font-size:var(--text-sm);max-inline-size:36ch}.footer-col__title{margin-block-end:10px;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-bright)}.footer-col__title:lang(ar){letter-spacing:0;font-size:var(--text-sm)}.footer-contact li{display:flex}.footer-col li a,.footer-contact li{display:inline-flex;align-items:center;min-block-size:36px;font-size:var(--text-sm)}.footer-col a{text-decoration:none}@media(hover:hover)and (pointer:fine){.footer-col a:hover{color:var(--white);text-decoration:underline}}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-block-start:40px;padding-block-start:20px;border-block-start:1px solid var(--glass-line-soft);font-size:var(--text-sm);color:var(--mist-dim)}.site-footer__bottom ul{display:flex;flex-wrap:wrap;gap:4px 20px}.site-footer__bottom a{display:inline-flex;align-items:center;min-block-size:44px}.video-toggle{position:fixed;inset-block-end:max(18px,env(safe-area-inset-bottom));inset-inline-start:18px;z-index:40;display:grid;place-items:center;inline-size:48px;block-size:48px;border:1px solid var(--glass-line);border-radius:50%;background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--white)}.video-toggle__play,.video-toggle.is-paused .video-toggle__pause{display:none}.video-toggle.is-paused .video-toggle__play{display:block}.video-toggle:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.video-toggle:hover{border-color:var(--gold-bright)}}::-webkit-scrollbar{inline-size:11px;block-size:11px}::-webkit-scrollbar-track{background:var(--navy-deep)}::-webkit-scrollbar-thumb{background:var(--navy-raised);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--gold-dim)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}.backdrop__video{display:none}.backdrop.is-playing .backdrop__video{display:block}}@media print{.backdrop,.site-header,.video-toggle,.announce,.site-footer__nav{display:none}body,.band--solid,.glass{background:#fff!important;color:#000!important}}html[dir=rtl] .hero [dir=ltr],html[dir=rtl] .page-head [dir=ltr]{text-align:right}.data-table--wrap td{white-space:normal;min-inline-size:9rem}.section-title+.prose{margin-block-start:20px}
