@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#070707;--bg-soft:#111;--bg-panel:#ffffff0f;--paper:#f2ebe2;--paper-strong:#fff8f0;--ink:#111;--ink-soft:#2a2622;--metal:#8a8076;--metal-soft:#ffffff24;--accent-red:#cf341f;--accent-yellow:#d8a947;--shadow:0 28px 80px #00000052;--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--header-height:72px;--max-width:min(1180px, calc(100vw - 32px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--paper);background:radial-gradient(circle at 100% 0,#cf341f38,#0000 26%),radial-gradient(circle at 0 70%,#d8a9471f,#0000 24%),linear-gradient(#050505 0%,#0a0a0a 48%,#111 100%);margin:0;font-family:IBM Plex Sans,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 88px),repeating-linear-gradient(#ffffff04 0 1px,#0000 1px 72px);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}img{width:100%;max-width:100%;display:block}figure{margin:0}#root{isolation:isolate}.site-shell{position:relative}.section-shell{width:var(--max-width);margin:0 auto}.section-surface{background:linear-gradient(180deg, #fffffff7, #f2ebe2f0), var(--paper);color:var(--ink)}.route-loading{min-height:100vh}.section-kicker{color:#f2ebe2bd;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.section-kicker--dark{color:#11111194}.section-title{letter-spacing:.02em;max-width:10ch;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,14vw,6rem);line-height:.92}.section-title--dark{color:var(--ink)}.section-intro{color:#f2ebe2c2;max-width:54ch;margin:0;font-size:1rem;line-height:1.7}.section-intro--dark{color:#111111b8}.section-heading{gap:12px;display:grid}.button-primary,.button-secondary{letter-spacing:.14em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-size:.8rem;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.button-primary{background:var(--accent-red);color:var(--paper-strong)}.button-secondary{color:var(--paper);border-color:#ffffff38}.button-primary:hover,.button-secondary:hover,.text-link:hover,.club-life__jump-link:hover,.header-nav__link:hover,.drawer-nav__link:hover,.drawer-secondary__link:hover{transform:translateY(-1px)}.text-link{color:var(--accent-red);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:inline-flex}.header-nav{z-index:40;min-height:var(--header-height);-webkit-backdrop-filter:saturate(125%)blur(18px);backdrop-filter:saturate(125%)blur(18px);background:#080808e0;border-bottom:1px solid #ffffff14;position:sticky;top:0}.header-nav__inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-lockup{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;min-width:0;font-family:Bebas Neue,sans-serif;display:inline-flex}.brand-lockup__logo-wrap{background:#ffffff0a;border:1px solid #ffffff24;justify-content:center;align-items:center;width:40px;height:48px;padding:4px;display:inline-flex}.brand-lockup__logo{object-fit:contain;height:100%}.brand-lockup__name{font-size:1.65rem;line-height:.9}.brand-lockup__city{color:#ffffff7a;font-size:1rem}.header-nav__links,.language-toggle--desktop{display:none}.header-nav__actions{align-items:center;gap:10px;display:flex}.mobile-menu-toggle{background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:inline-flex}.mobile-menu-toggle__label{letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.mobile-menu-toggle__icon{gap:3px;display:grid}.mobile-menu-toggle__icon span{background:currentColor;width:16px;height:2px}.header-nav__backdrop{background:#0000008a;border:0;position:fixed;inset:0}.header-nav__drawer{z-index:50;background:linear-gradient(180deg, #fffffffa, #f2ebe2f5), var(--paper);width:min(360px,92vw);height:100vh;color:var(--ink);padding:24px 20px 28px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 48px #00000052}.header-nav__drawer-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:26px;display:flex}.drawer-close{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700}.drawer-nav,.drawer-secondary{gap:8px;display:grid}.drawer-nav{margin-bottom:20px}.drawer-nav__link,.drawer-secondary__link{letter-spacing:.05em;border-bottom:1px solid #11111114;padding:14px 0;font-family:Bebas Neue,sans-serif;font-size:1.8rem}.drawer-nav__link.is-active{color:var(--accent-red)}.drawer-secondary{margin-bottom:24px}.drawer-secondary__link{border:0;padding:0;font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:600}.language-toggle{flex-wrap:wrap;gap:8px;display:inline-flex}.language-toggle--desktop{display:none}.language-toggle__button{color:#111111ad;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #1111111f;border-radius:999px;justify-content:center;align-items:center;min-width:50px;min-height:40px;padding:0 12px;font-weight:700;display:inline-flex}.language-toggle__button.is-active{border-color:var(--accent-yellow);background:var(--ink);color:var(--paper)}.drawer-contact{width:100%;margin-top:24px}.hero-stack{padding:22px 0 18px}.hero-stack__grid{gap:18px;display:grid}.hero-copy,.hero-shot{border-radius:var(--radius-lg);position:relative;overflow:hidden}.hero-copy{gap:16px;padding:24px 0 0;display:grid}.hero-title{max-width:8ch;color:var(--paper-strong);letter-spacing:.02em;white-space:pre-line;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(4.2rem,22vw,8rem);line-height:.88}.hero-intro{color:#f2ebe2c7;max-width:34ch;margin:0;font-size:1rem;line-height:1.72}.hero-actions{flex-direction:column;gap:12px;display:flex}.hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.hero-facts__item{border-top:2px solid #ffffff1a;padding-top:12px}.hero-facts__value{color:var(--paper-strong);font-family:Bebas Neue,sans-serif;font-size:clamp(1.9rem,9vw,3.4rem);line-height:.92;display:block}.hero-facts__label{color:#f2ebe29e;margin-top:8px;font-size:.76rem;line-height:1.45;display:block}.hero-visuals{gap:14px;display:grid}.hero-shot{background:var(--bg-soft);box-shadow:var(--shadow);border:1px solid #ffffff14}.hero-shot img{object-fit:cover;height:100%;min-height:320px}.hero-shot--main img{aspect-ratio:4/5}.hero-shot--detail img{aspect-ratio:16/10;min-height:220px}.hero-shot figcaption{color:var(--paper);letter-spacing:.12em;text-transform:uppercase;background:#070707ad;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700;position:absolute;bottom:14px;left:14px}.start-panel,.competition-path,.club-life,.faq-section,.session-routes,.featured-players,.footer-cta{padding:30px 0}.start-panel__grid,.metrics-band__grid,.session-routes__grid,.competition-path__grid,.faq-section__grid,.featured-players__grid,.club-life__items,.footer-cta__columns{gap:14px;display:grid}.start-panel__grid,.session-routes__grid,.competition-path__grid,.faq-section__grid,.club-life__items,.footer-cta__columns{margin-top:24px}.start-panel__card,.metrics-band__card,.session-route,.competition-card,.faq-card,.featured-players__summary,.featured-players__card,.club-life__item{border-radius:var(--radius-md);box-shadow:var(--shadow);position:relative;overflow:hidden}.start-panel__card,.competition-card,.faq-card,.club-life__item{color:var(--ink);background:#1111110a;padding:20px}.start-panel__card{border-top:4px solid #11111114}.start-panel__card:nth-child(2){border-top-color:var(--accent-red)}.start-panel__card:nth-child(3){border-top-color:var(--accent-yellow)}.start-panel__card h3,.competition-card h3,.faq-card h3,.club-life__chapter h3,.club-life__item h4,.footer-cta__column h3{letter-spacing:.04em;margin:0;font-family:Bebas Neue,sans-serif}.start-panel__card h3,.competition-card h3,.faq-card h3{font-size:2rem;line-height:.95}.start-panel__card p,.competition-card p,.faq-card p,.club-life__chapter-head p,.club-life__item p{color:#111111b8;margin:12px 0 0;line-height:1.6}.metrics-band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-band__card{background:#ffffff0a;border:1px solid #ffffff14;padding:18px}.metrics-band__value{color:var(--paper-strong);margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,10vw,4rem);line-height:.9}.metrics-band__label{color:#f2ebe2b8;margin:10px 0 0;font-size:.84rem;line-height:1.5}.session-route{background:#ffffff0a;border:1px solid #ffffff0f;gap:16px;padding:22px;display:grid}.session-route.is-red:before,.session-route.is-yellow:before,.competition-card.is-red:before,.competition-card.is-yellow:before{content:"";width:6px;height:100%;position:absolute;top:0;left:0}.session-route.is-red:before,.competition-card.is-red:before{background:var(--accent-red)}.session-route.is-yellow:before,.competition-card.is-yellow:before{background:var(--accent-yellow)}.session-route__meta,.featured-players__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.session-route__day,.session-route__verification,.competition-card__league,.featured-players__status,.featured-players__team,.featured-players__team-line,.club-life__meta{letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.session-route__day,.featured-players__status,.featured-players__team,.featured-players__team-line{color:#f2ebe2d1}.session-route__verification{color:var(--accent-yellow)}.session-route__headline h3{letter-spacing:.04em;margin:0;font-family:Bebas Neue,sans-serif;font-size:2.2rem;line-height:.95}.session-route__headline p,.competition-card__summary,.competition-path__note,.session-routes__footnote{color:#f2ebe2b8;margin:10px 0 0;line-height:1.66}.session-route__facts{gap:12px;margin:0;display:grid}.session-route__facts div{border-top:1px solid #ffffff14;padding-top:10px}.session-route__facts dt{color:#f2ebe280;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:700}.session-route__facts dd{color:var(--paper-strong);margin:0;line-height:1.55}.session-route__cta{letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;width:fit-content;min-height:44px;padding:0 16px;font-size:.78rem;font-weight:700;line-height:44px}.session-routes__steps-wrap{margin-top:24px}.session-routes__steps-title{letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:700}.session-routes__steps{gap:12px;display:grid}.session-routes__step{border-radius:var(--radius-md);background:#ffffff0a;padding:18px}.session-routes__step-index{color:var(--accent-yellow);letter-spacing:.08em;margin-bottom:10px;font-family:Bebas Neue,sans-serif;font-size:1.6rem;display:inline-flex}.session-routes__step p{color:#f2ebe2bd;margin:0;line-height:1.6}.competition-card__league{color:#1111117a}.competition-card a,.faq-card a{color:var(--accent-red);letter-spacing:.12em;text-transform:uppercase;margin-top:14px;font-size:.8rem;font-weight:700;display:inline-flex}.featured-players__heading{gap:18px;margin-bottom:24px;display:grid}.featured-players__summary{background:#ffffff0a;border:1px solid #ffffff14;padding:20px}.featured-players__summary-count{color:var(--paper-strong);margin:0;font-family:Bebas Neue,sans-serif;font-size:2rem;line-height:.95}.featured-players__search-form{gap:10px;margin-top:18px;display:grid}.featured-players__search-label{color:#f2ebe2ad;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.featured-players__search-input{min-height:48px;color:var(--paper-strong);background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;padding:0 16px}.featured-players__search-input::placeholder{color:#f2ebe27a}.featured-players__search-input:focus-visible{outline:2px solid var(--accent-yellow);outline-offset:2px;border-color:var(--accent-yellow)}.featured-players__search-hint{color:#f2ebe29e;margin:12px 0 0;font-size:.76rem;line-height:1.5}.featured-players__card{content-visibility:auto;contain-intrinsic-size:520px;background:#ffffff08;border:1px solid #ffffff0f;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.featured-players__card:hover,.featured-players__card:focus-within{border-color:#d8a94757;transform:translateY(-2px);box-shadow:0 30px 70px #0000005c}.featured-players__card.is-targeted,.featured-players__card:target{border-color:var(--accent-yellow);box-shadow:0 0 0 1px #d8a94752,0 32px 76px #0006}.featured-players__card-hit-area{z-index:2;border-radius:inherit;position:absolute;inset:0}.featured-players__card-hit-area:focus-visible{outline:none}.featured-players__meta,.featured-players__portrait-frame{z-index:1;position:relative}.featured-players__portrait-frame{border-radius:var(--radius-sm);background:#ffffff0a;margin-top:14px;position:relative;overflow:hidden}.featured-players__portrait-picture{display:block}.featured-players__recognitions{z-index:4;flex-wrap:wrap;gap:8px;max-width:calc(100% - 88px);display:flex;position:absolute;top:12px;left:12px}.featured-players__recognition{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:34px;color:var(--paper);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:.7rem;font-weight:700;display:inline-flex}.featured-players__recognition--lead{background:#5d3f18e6}.featured-players__recognition--finance{background:#115344e0}.featured-players__recognition--coach{background:#1c4c77e0}.featured-players__recognition--official{background:#682e12e6}.featured-players__recognition--ops{background:#3f2a68e0}.featured-players__recognition-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.featured-players__recognition-icon-svg{width:100%;height:100%}.featured-players__portrait{aspect-ratio:3/4;object-fit:cover;height:auto}.featured-players__flag-badge{z-index:4;color:var(--paper);background:#070707c2;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex;position:absolute;bottom:12px;right:12px}.featured-players__copy{gap:10px;margin-top:14px;display:grid}.featured-players__copy-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.featured-players__copy h3{letter-spacing:.04em;margin:0;font-family:Bebas Neue,sans-serif;font-size:2rem;line-height:.88}.featured-players__name-line{display:block}.featured-players__team-line{margin:0}.featured-players__results-link{z-index:4;width:fit-content;min-height:36px;color:var(--paper-strong);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.72rem;font-weight:700;display:inline-flex;position:relative}.featured-players__results-link:hover,.featured-players__results-link:focus-visible{border-color:var(--accent-yellow);color:var(--paper-strong)}.featured-players__toggle{letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-height:46px;margin-top:20px;padding:0 18px;font-size:.8rem;font-weight:700;display:inline-flex}.featured-players__empty{border-radius:var(--radius-md);color:#f2ebe2b3;text-align:center;border:1px dashed #ffffff29;place-items:center;min-height:180px;padding:24px;display:grid}.club-life__jump-links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.club-life__jump-link{letter-spacing:.12em;text-transform:uppercase;border:1px solid #1111111a;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:.76rem;font-weight:700;display:inline-flex}.club-life__chapters{gap:30px;margin-top:28px;display:grid}.club-life__chapter{gap:18px;display:grid}.club-life__chapter-head h3{font-size:2.4rem;line-height:.94}.club-life__image-wrap{border-radius:var(--radius-sm);overflow:hidden}.club-life__image{aspect-ratio:16/10;object-fit:cover}.club-life__copy{margin-top:14px}.faq-card{min-height:100%}.footer-cta__grid{gap:24px;display:grid}.footer-cta__eyebrow{color:#f2ebe29e;margin:18px 0 0;font-size:.86rem;line-height:1.6}.footer-cta__actions,.footer-cta__quick-links{flex-wrap:wrap;gap:12px;display:flex}.footer-cta__actions{margin-top:18px}.footer-cta__quick-links{margin-top:14px}.footer-cta__logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.footer-cta__logo-card{border-radius:var(--radius-md);background:#ffffff0a;justify-content:center;align-items:center;min-height:112px;padding:18px;display:flex}.footer-cta__logo{object-fit:contain;max-height:64px}.footer-cta__columns{grid-template-columns:1fr}.footer-cta__column{border-top:3px solid #ffffff14;padding-top:14px}.footer-cta__column:first-child{border-color:var(--accent-red)}.footer-cta__column:nth-child(3){border-color:var(--accent-yellow)}.footer-cta__column h3{font-size:2rem;line-height:.95}.footer-cta__column ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.footer-cta__column li{color:#f2ebe2c7;margin:0;line-height:1.6}.footer-cta__column li a,.footer-cta__column li span{color:inherit}.footer-cta__column a:hover{color:var(--paper-strong)}section[id],article[id],footer[id],div[id=start]{scroll-margin-top:calc(var(--header-height) + 20px)}@media (width>=760px){:root{--header-height:84px;--max-width:min(1220px, calc(100vw - 56px))}.header-nav__links{align-items:center;gap:22px;display:flex}.header-nav__link{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700;position:relative}.header-nav__link:after{content:"";background:var(--accent-yellow);transform-origin:50%;height:3px;transition:transform .18s;position:absolute;bottom:-12px;left:0;right:0;transform:scaleX(0)}.header-nav__link.is-active{color:var(--paper-strong)}.header-nav__link.is-active:after{transform:scaleX(1)}.language-toggle--desktop{display:inline-flex}.language-toggle--desktop .language-toggle__button{color:#ffffffb8;border-color:#ffffff29}.language-toggle--desktop .language-toggle__button.is-active{background:var(--paper);color:var(--ink)}.mobile-menu-toggle{display:none}.hero-stack{padding:34px 0 26px}.hero-stack__grid{grid-template-columns:minmax(0,.92fr) minmax(340px,.82fr);align-items:end;gap:28px}.hero-actions{flex-flow:wrap}.hero-visuals{grid-template-columns:1.15fr .85fr;align-items:stretch}.hero-shot--detail img{height:100%;min-height:100%}.start-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-band__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.session-routes__grid,.competition-path__grid,.faq-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-route__facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.featured-players__heading{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.featured-players__grid,.club-life__items{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-cta__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.footer-cta__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.start-panel__grid,.featured-players__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
