@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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/plex-mono-400-A2WATXFY.woff2") format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2212}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/plex-mono-600-IIV3OB4N.woff2") format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2212}@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: #071d3f;--navy-night: #0b2c5c;--navy-raised: #0f3e82;--navy-brand: #023a83;--gold: #d68a10;--gold-bright: #f2a93a;--gold-dim: #8a5c0c;--win: #1b8759;--draw: #96650a;--loss: #b83d3d;--white: #ffffff;--mist: #d3ddee;--mist-dim: #9fb0cf;--paper: #f4f1ea;--paper-line: #ddd6c8;--ink: #0d1526;--ink-soft: #3d4a63;--error-on-dark: #ffb4ab;--success-on-dark: #7fe0ae;--glass: rgb(6 16 34 / .66);--glass-strong: rgb(5 12 26 / .86);--glass-line: rgb(255 255 255 / .14);--glass-line-soft: rgb(255 255 255 / .08);--font-sans: "Archivo", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--font-ar: "IBM Plex Sans Arabic", "Archivo", "Segoe UI", system-ui, sans-serif;--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:1rem;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-family:var(--font-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:.875rem;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{filter:blur(14px) saturate(.7);transform:scale(1.08)}.backdrop__scrim{position:absolute;inset:0;background:#071d3fd6}.backdrop--hero .backdrop__scrim{background:linear-gradient(to right,#050e1ec7,#050e1e6b 55%,#050e1e33),linear-gradient(to bottom,#050e1e8c,#050e1e26 30%,#050e1e99 72%,#050e1ee6)}[dir=rtl] .backdrop--hero .backdrop__scrim{background:linear-gradient(to left,#050e1ec7,#050e1e6b 55%,#050e1e33),linear-gradient(to bottom,#050e1e8c,#050e1e26 30%,#050e1e99 72%,#050e1ee6)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--glass-line);border-radius:var(--radius)}.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:1rem;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:#ffffff0d;border-color:#ffffff6b;color:var(--white)}.btn--member{min-block-size:40px;padding:0 16px;font-size:.9375rem;background:var(--navy-brand);border-color:#ffffff38}.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:#050d1cbd;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);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:1rem;letter-spacing:-.01em;white-space:nowrap}.brand__alt{font-size:.8125rem;color:var(--mist-dim);white-space:nowrap}.site-nav{margin-inline-start:auto}.site-nav ul{display:flex;gap:0}.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:.9375rem;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:.9375rem;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:#ffffff0f}}.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-family:var(--font-mono);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.cart-badge.is-bumped{animation:bump .42s var(--ease-out)}@keyframes bump{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.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}.menu__toggle::-webkit-details-marker{display:none}.menu[open] .menu__toggle{background:#ffffff1a}.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:var(--glass-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-block-end:1px solid var(--glass-line);box-shadow:var(--shadow-float)}.menu__panel ul{display:grid}.menu__panel .nav-link{display:flex;min-block-size:48px;font-size:1.0625rem;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:.9875rem;color:var(--mist-dim)}.menu__actions{display:grid;gap:10px;margin-block-start:18px}@media(max-width:1319px){.cart-link__label,.brand__alt{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:1179px){.site-nav,.site-header__tools .btn--member{display:none}.menu{display:block}.site-header__tools{margin-inline-start:auto}}@media(max-width:520px){.brand__name{font-size:.9375rem}.site-header__bar{gap:8px}}.announce{position:relative;z-index:10;background:var(--gold);color:var(--navy-deep);font-weight:700;font-size:.9375rem}.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:32px;text-decoration:none}.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 .9s 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 .9s .12s var(--ease-out) both}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:6px;animation:rise .9s .22s var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}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:#f2a93a66;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}.board__link:hover{text-decoration:underline}@media(min-width:960px){.board{grid-template-columns:minmax(0,1fr) auto;align-items:end}.board .fixture__facts{grid-column:2}}@media(max-width:640px){.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)}.band--paper{background:var(--paper);color:var(--ink);color-scheme:light}.band--paper .band,.band--paper.band--tight{padding-block-start:clamp(32px,5vw,56px)}.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:.9375rem;color:var(--mist-dim);margin-block-start:20px}.band--paper .section-lead,.band--paper .section-note{color:var(--ink-soft)}.band--paper .link-arrow{color:var(--gold-dim)}.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:1.125rem;font-weight:800}.split{display:grid;gap:20px}@media(min-width:960px){.split{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.soon{padding:28px;border:1px dashed rgb(255 255 255 / .28);border-radius:var(--radius);color:var(--mist);font-size:1.0625rem;background:#06102280}.band--paper .soon{border-color:var(--paper-line);background:var(--white);color:var(--ink-soft)}.notice{display:flex;align-items:flex-start;gap:10px;margin-block:16px;padding:14px 16px;border-radius:var(--radius-sm);background:#ffffff14;border:1px solid var(--glass-line)}.notice--warn{border-color:#f2a93a99}.band--paper .notice{background:var(--white);border-color:var(--paper-line)}.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:900px){.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))}}html:lang(ar) time.mono,html:lang(ar) .news-row__date,html:lang(ar) .honours__season{font-family:var(--font-ar)}.tag{display:inline-flex;align-items:center;min-block-size:24px;padding:0 8px;border:1px solid rgb(255 255 255 / .24);border-radius:4px;font-size:.8125rem;font-weight:600;color:var(--mist);text-decoration:none;white-space:nowrap}.tag--home,.tag--away{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.tag--home{border-color:#f2a93a99;color:var(--gold-bright)}.fixture{display:grid;gap:8px}.fixture__heading{font-family:var(--font-mono);font-size:.8125rem;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:.9375rem}.fixture__when time{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.fixture__day{font-weight:700;font-size:1.0625rem}.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:.9375rem;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:.9375rem;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:1.25rem}.upcoming .fixture__teams{font-size:1.125rem}.fixtures{display:grid;gap:14px}@media(min-width:900px){.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:1.125rem;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:.875rem;color:var(--mist-dim)}.match-row__teams{display:flex;flex-wrap:wrap;gap:2px 8px;font-weight:700;font-size:1.0625rem;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:.8125rem;color:var(--mist-dim)}.score{display:inline-flex;gap:6px;font-size:1.375rem;font-weight:600}.result{display:inline-flex;align-items:center;min-block-size:26px;padding:0 10px;border-radius:4px;font-size:.8125rem;font-weight:700;color:var(--white)}.result--win{background:var(--win)}.result--draw{background:var(--draw)}.result--loss{background:var(--loss)}.result--neutral{background:#ffffff24}.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)}.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(255 255 255 / .3);border-radius:999px;font-weight:600;font-size:.9375rem;color:var(--mist);text-decoration:none;background:#06102266}.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:.9375rem}.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:.8125rem;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:#d68a102e}.standings tr.is-club .standings__team{color:var(--gold-bright)}@media(max-width:640px){.standings__wide{display:none}.data-table th,.data-table td{padding:12px 10px}}.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 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:-.03em;color:#fff3}.player__number{position:absolute;inset-block-start:10px;inset-inline-start:12px;font-size:1.75rem;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:1.0625rem;line-height:1.3}.player__name strong{font-weight:800}.player__role,.person__role{font-size:.9375rem;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:.875rem;color:var(--mist-dim)}.news-row__body{display:grid;gap:6px;min-inline-size:0}.news-row__cat{font-size:.8125rem;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:640px){.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:.9375rem;color:var(--mist-dim)}.crumbs li:not(:last-child):after{content:"/";margin-inline-start:8px;color:#ffffff4d}.crumbs a{display:inline-flex;align-items:center;min-block-size:32px;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:.9375rem}.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(--white);border:1px solid var(--paper-line);border-radius:var(--radius);color:var(--ink);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:.8125rem;font-weight:700;color:var(--gold-dim)}.product__name{font-size:1.125rem;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:1.125rem;font-weight:600}.product__stock{font-size:.875rem;color:var(--loss)}.band--paper :focus-visible{outline-color:var(--navy-brand)}.product-detail{display:grid;gap:32px}@media(min-width:900px){.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(--white)}.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(--ink-soft);max-inline-size:60ch}.product-detail__delivery{font-size:.9375rem;color:var(--ink-soft)}.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 #8a94a6;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:#1b87591f;border:1px solid rgb(27 135 89 / .5);color:var(--ink);font-weight:600}.cart{display:grid;gap:24px}.cart__filled{display:grid;gap:32px}@media(min-width:960px){.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(--white);border:1px solid var(--paper-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(--paper-line)}.cart-table thead th{font-size:.8125rem;color:var(--ink-soft)}.cart-table tbody th a{display:block;font-weight:800;text-decoration:none}.cart-table__variant{display:block;font-size:.875rem;font-weight:400;color:var(--ink-soft)}.cart-table tfoot th,.cart-table tfoot td{border-block-end:0;font-size:1.125rem;font-weight:700}@media(max-width:640px){.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(--paper-line)}.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 #8a94a6;border-radius:var(--radius-sm);background:var(--white);color:var(--ink)}.cart__done{display:grid;gap:10px;padding:24px;background:var(--white);border:1px solid rgb(27 135 89 / .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:1.1875rem;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:960px){.contact-grid:not(.contact-grid--single){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.contact-grid--single{max-inline-size:820px}.coords dl{display:grid;gap:18px}.coords dt{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:700;color:var(--mist-dim)}.coords dd{margin-block-start:4px;font-size:1.0625rem}.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(255 255 255 / .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:1.25rem;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:.9375rem;max-inline-size:62ch}.form-panel__purpose a{color:var(--gold-bright)}.form{display:grid;gap:18px}.form__required{font-size:.875rem;color:var(--mist-dim)}.form__grid{display:grid;gap:18px}@media(min-width:720px){.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:.9375rem}.field__req{color:var(--gold-bright)}.field--qty input{max-inline-size:8rem}.field__hint{font-size:.8125rem;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(255 255 255 / .34);border-radius:var(--radius-sm);background:#ffffff0f;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:.875rem;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 #8a94a6;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:#ffb4ab80}.form-status[data-tone=success]{color:var(--success-on-dark);border-color:#7fe0ae80}.trap{position:absolute;inset-inline-start:-10000px;inline-size:1px;block-size:1px;overflow:hidden}.band--paper .form__required,.band--paper .form-panel__purpose,.band--paper .field__hint{color:var(--ink-soft)}.band--paper .form-panel__purpose a,.band--paper .field__req{color:var(--gold-dim)}.band--paper .field input:not([type=checkbox]):not([type=radio]),.band--paper .field textarea{background:var(--white);border-color:#8a94a6;color:var(--ink);caret-color:var(--navy-brand)}.band--paper .field input:focus-visible,.band--paper .field textarea:focus-visible{outline-color:var(--navy-brand)}.band--paper .field [aria-invalid=true]{border-color:var(--loss)!important}.band--paper .field__error,.band--paper .form-status[data-tone=error]{color:var(--loss)}.band--paper .form-status[data-tone=success]{color:var(--win)}.band--paper .form-status{border-color:var(--paper-line);background:var(--white)}.band--paper .btn--ghost{color:var(--ink);border-color:#8a94a6;background:var(--white)}.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:#071d3f8c;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:#071d3f14;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:900px){.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:1.125rem;color:var(--white)}.footer-brand__about{font-size:.9375rem;max-inline-size:36ch}.footer-col__title{margin-block-end:10px;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-bright)}.footer-col__title:lang(ar){letter-spacing:0;font-size:.9375rem}.footer-contact li{display:flex}.footer-col li a,.footer-contact li{display:inline-flex;align-items:center;min-block-size:36px;font-size:.9375rem}.footer-col a{text-decoration:none}.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:.875rem;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:32px}.video-toggle{position:fixed;inset-block-end:max(18px,env(safe-area-inset-bottom));inset-inline-end: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}@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,.band--paper,.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}@media(max-width:420px){.site-header__bar{gap:12px}.brand{flex-shrink:1}.brand__names{min-inline-size:0}.brand__name{white-space:normal;line-height:1.15}}
