@font-face{font-family:Oswald;src:url(fonts/oswald.woff2?v=04e5675cdfd0) format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Roboto;src:url(fonts/roboto.woff2?v=80337bd50f4c) format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{
 --safe-top:env(safe-area-inset-top,0px);--color-bg:#f4f6f9;--color-surface:#fff;--color-surface-soft:#f3f6fa;--color-text:#172033;--color-muted:#5c6679;
 --color-accent:#2e3daa;--color-accent-hover:#26338e;--color-accent-pressed:#1e2870;--color-action:#d71920;
 --color-border:#dce2eb;--color-focus:#2663d5;--shadow-surface:0 10px 25px rgba(16,24,40,.08);--focus-ring:3px solid var(--color-focus);
 --color-menu:#222;--color-on-dark:#fff;--color-nav-start:#17296f;--color-nav-end:#0b1640;--color-icon:#b8c3e6;
 --color-header-bg:#f4f6fa;--color-glass:rgba(255,255,255,.12);--color-glass-border:rgba(255,255,255,.3);--color-placeholder:rgba(255,255,255,.6);--color-nav-label:rgba(255,255,255,.8);--color-nav-close:#b4b5ba;
 --shadow-header:0 10px 24px rgba(11,22,64,.28);--radius-card:18px;--font-body:Roboto,"CSKA Roboto Fallback","CSKA Roboto Android Fallback","CSKA Roboto Linux Fallback",Arial,sans-serif;--font-heading:Oswald,"CSKA Oswald Fallback","CSKA Oswald Android Fallback","CSKA Oswald Linux Fallback",Arial,sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{background:#efefef;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0 auto;max-width:1250px;background:var(--color-bg);color:var(--color-text);font:400 17px/1.6 var(--font-body)}
button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}
:focus-visible{outline:var(--focus-ring);outline-offset:3px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:0}
[hidden]{display:none!important}
.light-skip{position:fixed;left:16px;top:-100px;z-index:1500;padding:8px 16px;background:var(--color-surface);color:var(--color-text)}.light-skip:focus{top:10px}
.light-header{position:sticky;top:-10px;z-index:100;padding:calc(10px + var(--safe-top)) max(10px,env(safe-area-inset-right,0px)) 10px max(10px,env(safe-area-inset-left,0px));background:transparent;height:calc(92px + var(--safe-top))}
.light-capsule{display:flex;align-items:center;gap:30px;min-height:72px;max-width:1680px;margin:auto;padding:0 20px 0 28px;border-radius:22px;background:linear-gradient(180deg,var(--color-nav-start),var(--color-nav-end));box-shadow:var(--shadow-header);color:var(--color-on-dark);position:relative;z-index:2}
.light-logo{display:flex;flex:none;align-items:center}.light-logo img{display:block;width:159.265625px;height:44px}
.light-desktop-nav{align-self:stretch}.light-menu{list-style:none;padding:0;margin:0}.light-desktop-nav>.light-menu{display:flex;gap:40px;height:100%}
.light-menu-item{position:relative}.light-desktop-nav>.light-menu>.light-menu-item{position:relative;display:flex;align-items:center}
.light-desktop-nav>.light-menu>.light-menu-item>a{display:flex;align-items:center;gap:6px;min-height:72px;font:800 20px/1 var(--font-heading);letter-spacing:1.6px;text-transform:uppercase}
.light-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;color:var(--color-icon)}.light-icon svg{display:block;width:22px;height:22px}
.light-desktop-nav>.light-menu>.light-menu-item>a>.light-icon{width:42px;height:42px;color:var(--color-on-dark)}.light-desktop-nav>.light-menu>.light-menu-item>a>.light-icon svg{width:26px;height:26px}
.light-dropdown-toggle{border:0;padding:0;background:transparent;color:inherit;width:12px;height:44px;margin-left:10px}.light-dropdown-toggle .light-icon{width:12px;color:inherit}.light-dropdown-toggle svg{width:20px;height:20px;flex:none;stroke-width:1.2}
.light-submenu{list-style:none;margin:0;padding:0}.light-desktop-nav .light-submenu{display:none;position:absolute;left:0;top:100%;width:300px;padding:14px 18px;border-radius:0 0 12px 12px;background:var(--color-menu);color:var(--color-on-dark);box-shadow:0 10px 30px rgba(0,0,0,.4)}
.light-desktop-nav .light-submenu a{text-transform:uppercase;color:var(--color-nav-label);padding:6px 0;display:flex;align-items:center;gap:12px;min-height:58px;font:400 20px/1.2 var(--font-heading);letter-spacing:1px}
.light-desktop-nav .light-has-children.is-expanded>.light-submenu{display:block}

.light-desktop-nav .light-submenu .light-submenu{top:0;left:100%}
.light-search{display:flex;align-items:center;height:44px;border:1px solid var(--color-glass-border);border-radius:22px;background:var(--color-glass);position:relative;max-width:100%}
.light-search-desktop{flex:0 1 280px;min-width:160px;width:280px;margin:0 0 0 auto}
.light-search input{width:100%;min-width:0;height:42px;background:transparent;color:var(--color-on-dark);border:0;padding:0 44px;font:400 15px/1 var(--font-body);outline:0;border-radius:22px}.light-search input::placeholder{color:var(--color-placeholder)}.light-search input::-webkit-search-cancel-button{-webkit-appearance:none}
.light-search button{display:flex;align-items:center;justify-content:center;position:absolute;left:-1px;top:-1px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-on-dark)}.light-search button .light-icon{color:inherit}.light-search button.light-clear{left:auto;right:-1px}
.light-round{display:none;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border:0;padding:0;border-radius:50%;color:var(--color-on-dark);background:var(--color-glass)}.light-round .light-icon{color:inherit}
.light-search-mobile{display:none}.light-mobile-menu{position:fixed;inset:0;height:100vh;height:100dvh;background:radial-gradient(ellipse at 10% 0,rgba(46,61,170,.38),transparent 62%),radial-gradient(ellipse at 100% 100%,rgba(215,25,32,.13),transparent 58%),var(--color-nav-end);color:var(--color-on-dark);overflow:hidden;z-index:1}
.light-mobile-nav{height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:calc(98px + var(--safe-top)) max(24px,env(safe-area-inset-right)) calc(64px + env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left));scroll-padding:calc(98px + var(--safe-top)) 0 calc(64px + env(safe-area-inset-bottom,0px))}
.light-mobile-nav>.light-menu{max-width:520px;margin:auto}.light-mobile-nav a{color:var(--color-nav-label);display:flex;align-items:center;gap:12px;min-height:48px;font:400 20px/1.2 var(--font-heading);letter-spacing:.7px;text-transform:uppercase}
.light-mobile-nav>.light-menu>.light-menu-item>a{font-size:23px;letter-spacing:1.2px}.light-mobile-nav>.light-menu>.light-menu-item>a>.light-icon{width:42px;height:42px;color:var(--color-on-dark)}.light-mobile-nav>.light-menu>.light-menu-item>a>.light-icon svg{width:26px;height:26px}
.light-mobile-nav .light-submenu{padding:4px 0 0 16px}.light-mobile-nav .light-submenu li+li{margin-top:4px}.light-mobile-nav>.light-menu>li+li{margin-top:16px;padding-top:16px;border-top:1px solid rgba(184,195,230,.18)}
.light-menu .light-current>a,.light-menu .light-current>a>.light-icon{color:var(--color-action)}
.light-burger{position:relative;display:block;width:22px;height:22px}.light-burger>line{transform-origin:11px 11px;transition:transform .24s ease,opacity .16s ease}.light-burger>line:first-child{transform:translateY(-6px)}.light-burger>line:last-child{transform:translateY(6px)}
.light-menu-toggle[aria-expanded=true]{color:var(--color-nav-close)}.light-menu-toggle[aria-expanded=true] .light-burger>line:first-child{transform:rotate(45deg)}.light-menu-toggle[aria-expanded=true] .light-burger>line:nth-child(2){opacity:0;transform:scaleX(0)}.light-menu-toggle[aria-expanded=true] .light-burger>line:last-child{transform:rotate(-45deg)}
html.light-menu-locked{overflow:hidden}.light-header.is-open{transform:none!important}.light-header.is-open .light-capsule{position:fixed;left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));top:calc(10px + var(--safe-top))}
.light-main{max-width:1200px;min-height:900px;margin:auto;padding:60px 24px}.light-main h1{font:400 42px/1.2 var(--font-heading)}
.light-footer{color:var(--color-on-dark);background:rgba(0,0,0,.54);background-position:center;background-size:cover;background-repeat:no-repeat;background-blend-mode:darken;padding:210px 40px}
.light-footer-inner{max-width:1600px;margin:auto;display:grid;grid-template-columns:calc(50% - 20px) calc(25% - 30px) calc(25% - 30px);gap:40px;align-items:start}.light-footer-about{grid-column:1}.light-footer-title{font:800 51px/1.1 var(--font-heading);text-transform:uppercase;letter-spacing:0}
.light-footer-description{max-width:300px;font:300 13px/1.5 var(--font-body)}.light-footer-description p{margin:20px 0 0}.light-footer-links{grid-column:3}.light-totop{display:flex;align-items:center;justify-content:center;width:28px;height:22.515625px;padding:5px;margin:0 0 20px;color:rgba(255,255,255,.5)}.light-footer-links nav a{display:block;padding:5px 0;font:700 28px/1.3 var(--font-heading);color:rgba(255,255,255,.5);text-transform:uppercase}
@media(max-width:959px){
 .light-header{height:calc(84px + var(--safe-top));transition:transform .2s}.light-header.is-away{transform:translateY(-100%)}.light-capsule{height:64px;min-height:64px;padding:0 10px 0 18px;gap:8px}.light-logo img{width:130.3125px;height:36px;max-width:100%}.light-logo{min-width:0;flex:0 1 auto}.light-desktop-nav,.light-search-desktop{display:none}.light-round{display:flex}.light-open-search{margin-left:auto}.light-menu-toggle{background:var(--color-action)}
 .light-search-mobile{display:flex;position:absolute;inset:10px;width:calc(100% - 20px);margin:0}.light-search-mobile input{border-radius:0;padding:0;flex:1}.light-search-mobile button{position:static;flex:none}.light-search-mobile .light-search-close{position:static}.light-searching>:not(.light-search-mobile){visibility:hidden}
 .light-footer{padding:140px 30px}.light-footer-title{font-size:32.3px}.light-footer-inner{grid-template-columns:1fr 1fr;gap:30px}.light-footer-about{grid-column:1/-1}.light-footer-links{grid-column:2}
}
@media(max-width:639px){.light-footer{padding:140px 15px}.light-footer-inner{grid-template-columns:1fr;gap:40px}.light-footer-links{grid-column:1}.light-footer-title{font-size:32.3px}}
@media(max-width:359px){.light-capsule{padding-left:14px}}
@media(hover:hover) and (pointer:fine){.light-desktop-nav>.light-menu>li>a:hover>span:last-child,.light-desktop-nav>.light-menu>li:hover>.light-dropdown-toggle{color:var(--color-action)}.light-desktop-nav>.light-menu>li:hover{box-shadow:inset 0 -3px var(--color-action)}.light-search-close:hover{background:var(--color-glass)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* #5848: match the baseline icon viewport and independent chevron geometry. */
.light-search button .light-icon svg,.light-open-search .light-icon svg{width:24px;height:24px}
.light-dropdown-toggle svg{width:12px;height:12px;stroke-width:1.1;stroke-linecap:butt;stroke-linejoin:miter}

/* #5848: measured footer link opacity and arrow alignment, preserving flow. */
:root{--color-footer-link:rgba(255,255,255,.4)}
.light-totop{align-items:flex-end;color:var(--color-footer-link)}
.light-footer-links nav a{color:var(--color-footer-link)}

/* #5848: mobile uses 22px; the desktop search button starts at the inner border. */
.light-open-search .light-icon svg{width:22px;height:22px}
.light-search-desktop button[type=submit]{left:0}
.light-dropdown-toggle svg{stroke-width:2.2}

.light-search input::placeholder{font-weight:300}

/* #5853: semantic legacy-content tokens; keep navigation palette independent. */
:root{--color-content-text:#000;--color-content-heading:#293484;--color-content-dark:#000;--color-content-on-dark:rgba(255,255,255,.7);--color-crumb-surface:#f8f8f8;--color-crumb-text:#666;--font-breadcrumb:Montserrat,"CSKA Montserrat Fallback","CSKA Montserrat Android Fallback","CSKA Montserrat Linux Fallback",Arial,sans-serif}
:root{--color-crumb-dark-surface:rgba(255,255,255,.08);--color-crumb-dark-border:rgba(255,255,255,.1);--color-crumb-dark-text:#9ca3af;--color-content-divider:#e5e5e5}
:root{--color-share-surface:#eff6ff;--color-share-icon:#1e73be;--radius-share-pill:50px}

/* #5906: footer content remains centered when the viewport adds spare height. */
.light-footer{display:flex;align-items:center}.light-footer-inner{width:100%}


:root{--color-hero-overlay:rgba(0,0,0,.5);--color-worldcup-location:#130b44}


/* #5906: the footer fills spare viewport space on every short template. */
body{min-height:100vh;display:flex;flex-direction:column}
body>.light-header,body>main{flex:none}
body>.light-main{width:100%;margin-block:0}
body>.light-footer{flex:1 0 auto;width:100%}

/* #6002: text fields use their border; native non-text controls keep keyboard focus. */
body.cska-light :is(input,textarea,select){transition:border-color .2s ease}
body.cska-light :is(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset],[type=color],[type=file]),textarea,select):is(:focus,:focus-visible){outline:none!important;outline-offset:0;box-shadow:none!important;border-color:var(--color-focus)!important}
.light-search{transition:border-color .2s ease}
.light-search:focus-within{border-color:var(--color-focus)}
body.cska-light .light-search input{position:absolute;inset:0;height:100%;border:0;border-radius:inherit;background:transparent;outline:none!important;outline-offset:0;box-shadow:none!important}
.light-search button{z-index:1;left:0;top:0}
.light-search button.light-clear{right:0}
@media(max-width:959px){.light-search-mobile input{padding:0 44px;border-radius:inherit}.light-search-mobile .light-search-close{margin-left:auto}}

/* #5911: baseline ball geometry, using the theme palette and SVG set. */
.cska-light .nm h2 .light-match-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.14em;height:1.14em;padding:.21em;border-radius:50%;background:var(--color-action);color:var(--color-on-dark);vertical-align:middle;margin-right:.28em}
.cska-light .light-match-icon .light-icon,.cska-light .light-match-icon svg{display:block;width:100%;height:100%;color:inherit}

body.cska-light .light-comments input:is([type=checkbox],[type=radio],[type=range],[type=submit]){border:1px solid var(--color-border)}

/* #5918 / #5912: background only; footer geometry is unchanged. */
.light-footer.has-background{background-image:url('/wp-content/uploads/2026/04/546c59a7a7b41701-ce0fe98c.webp')}

/* #6002: the circle is invariant; only the existing SVG lines animate. */
body.cska-light .light-header .light-menu-toggle{border-radius:50%}

/* #6060: local fallback metrics measured against the existing WOFF2 files. */
@font-face{font-family:"CSKA Oswald Fallback";src:local("Arial"),local("Liberation Sans");font-style:normal;font-weight:400;size-adjust:79.0836%;ascent-override:150.8530%;descent-override:36.5436%;line-gap-override:0%}
@font-face{font-family:"CSKA Oswald Android Fallback";src:local("Roboto"),local("Roboto Regular");font-style:normal;font-weight:400;size-adjust:78.6694%;ascent-override:151.6473%;descent-override:36.7360%;line-gap-override:0%}
@font-face{font-family:"CSKA Oswald Linux Fallback";src:local("DejaVu Sans");font-style:normal;font-weight:400;size-adjust:70.4622%;ascent-override:169.3106%;descent-override:41.0149%;line-gap-override:0%}
@font-face{font-family:"CSKA Roboto Fallback";src:local("Arial"),local("Liberation Sans");font-style:normal;font-weight:400;size-adjust:100.5138%;ascent-override:92.3256%;descent-override:24.2753%;line-gap-override:0%}
@font-face{font-family:"CSKA Roboto Android Fallback";src:local("Roboto"),local("Roboto Regular");font-style:normal;font-weight:400;size-adjust:100.0000%;ascent-override:92.8000%;descent-override:24.4000%;line-gap-override:0%}
@font-face{font-family:"CSKA Roboto Linux Fallback";src:local("DejaVu Sans");font-style:normal;font-weight:400;size-adjust:89.5561%;ascent-override:103.6222%;descent-override:27.2455%;line-gap-override:0%}
@font-face{font-family:"CSKA Montserrat Fallback";src:local("Arial"),local("Liberation Sans");font-style:normal;font-weight:500;size-adjust:112.8128%;ascent-override:85.8059%;descent-override:22.2493%;line-gap-override:0%}
@font-face{font-family:"CSKA Montserrat Android Fallback";src:local("Roboto"),local("Roboto Regular");font-style:normal;font-weight:500;size-adjust:112.2387%;ascent-override:86.2448%;descent-override:22.3631%;line-gap-override:0%}
@font-face{font-family:"CSKA Montserrat Linux Fallback";src:local("DejaVu Sans");font-style:normal;font-weight:500;size-adjust:100.5118%;ascent-override:96.3071%;descent-override:24.9722%;line-gap-override:0%}
