.cinema-bar__text,.section-label,.breadcrumbs,.arrow-link__text,.navbar-spartak .nav-link-spartak,.hero__subtitle,.countdown-box__label,.countdown-box__news-label,.match-card__score-half,.match-card__detail-label,.cta-section__label,.footer-spartak__heading,.footer-spartak__contact-label,.sidebar-news__label,.sidebar-matches__label,.sidebar-partners__label,.article-meta__team{font-family:"Inter Variable",sans-serif;font-size:0.75rem;font-weight:500;letter-spacing:0.2em;text-transform:uppercase}.league-table__header .league-table__th,.league-table__more-link,.scorers-bar__more-link,.matches-list__more-link,.news-grid__link,.person-card__meta,.souvenir-card__meta,.calendar-block .fc .fc-button,.calendar-block .fc .fc-col-header-cell-cushion,.calendar-block .fc .fc-list-day-cushion .fc-list-day-text,.calendar-block .fc .fc-list-day-cushion .fc-list-day-side-text{font-family:"Inter Variable",sans-serif;font-size:0.65rem;font-weight:600;letter-spacing:0.15em;text-transform:uppercase}.countdown-box__news-badge,.news-item__badge,.season-stat__label,.sidebar-news__badge,.sidebar-matches__badge,.sidebar-matches__crest-initials,.scorer__position,.scorer__goals-label,.player-card__sub,.staff-row__role,.match-row__round small,.person-card__contact-item,.partner-tile__label,.pagination-nav__ellipsis,.calendar-block .fc .fc-list-empty{font-family:"Inter Variable",sans-serif;font-size:0.7rem;font-weight:400;letter-spacing:0.1em;text-transform:uppercase}@keyframes scroll-line{0%, 100%{transform:translateY(-100%)}50%{transform:translateY(200%)}}@keyframes float{0%, 100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}100%{transform:scale(1.5);opacity:0}}.animate-scroll-line{animation:scroll-line 2s ease-in-out infinite}.animate-float{animation:float 6s ease-in-out infinite}.transition{transition:all 0.25s ease}.mouse-pointer{cursor:pointer}.clip-x{overflow-x:clip}.skip-link{position:fixed;top:-100%;left:1rem;z-index:9999;padding:0.75rem 1.5rem;background:#C8102E;color:#fff;font-size:0.875rem;font-family:"Inter Variable",sans-serif;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;transition:top 0.2s ease}.skip-link:focus{top:0;color:#fff;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #C8102E;outline-offset:2px}.font-cinema{font-family:"Bebas Neue",sans-serif}.font-body{font-family:"Inter Variable",sans-serif}.text-stroke-dark{-webkit-text-stroke:2px #1A1A1A;color:transparent}.text-stroke-white{-webkit-text-stroke:2px #fff;color:transparent}.tracking-wide{letter-spacing:0.2em}.tracking-tight{letter-spacing:-0.025em}.tracking-tighter{letter-spacing:-0.05em}.tracking-widest{letter-spacing:0.25em}.pointer-events-none{pointer-events:none}.z-5{z-index:5}.z-10{z-index:10}.z-20{z-index:20}.z-25{z-index:25}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-60{z-index:60}.gap-0{gap:0}.gap-1{gap:0.25rem}.gap-2{gap:0.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:3rem}.overflow-x-hidden{overflow-x:hidden}.bg-cream{background-color:#f8f6f3}.bg-spartak-red{background-color:#C8102E}.bg-spartak-black{background-color:#1A1A1A}.text-spartak-red{color:#C8102E}.text-spartak-black{color:#1A1A1A}.border-spartak-red{border-color:#C8102E !important}.opacity-0{opacity:0}.opacity-50{opacity:0.5}.opacity-65{opacity:0.65}.opacity-70{opacity:0.7}.opacity-85{opacity:0.85}.pattern-overlay,.grain-overlay{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none}.pattern-overlay{z-index:5;opacity:0.015;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%231a1a1a' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.grain-overlay{z-index:50;opacity:0.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.cinema-bar{position:fixed;bottom:0;left:0;right:0;height:3.5rem;background:#1A1A1A;z-index:60;display:flex;align-items:center;transition:transform 0.7s ease, height 0.3s ease;transform:translateY(100%)}.is-loaded .cinema-bar{transform:translateY(0)}.cinema-bar__text{color:rgba(255,255,255,0.6);transition:font-size 0.3s ease}.cinema-bar__partners{display:flex;align-items:center;gap:0.5rem}.cinema-bar__partners a,.cinema-bar__partners span{display:flex;align-items:center}.cinema-bar__partners img{height:calc(1.75rem + 0.5rem);width:auto;padding:0.25rem 0.5rem;border-radius:0.25rem;background:transparent;filter:grayscale(1) invert(1);transition:height 0.3s ease, filter 0.3s ease, background 0.3s ease}.cinema-bar__partners a:hover img{filter:none;background:#fff}.cinema-bar--scrolled{height:2rem}.cinema-bar--scrolled .cinema-bar__text{font-size:0.6rem}.cinema-bar--scrolled .cinema-bar__partners img{height:calc(1.5rem + 0.25rem);padding:0.125rem 0.5rem}.is-loaded .cinema-bar--hidden{transform:translateY(100%)}.section-label{color:rgba(26,26,26,0.64);margin-bottom:0.75rem}.section-label--light{color:rgba(255,255,255,0.6)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.6rem;color:rgba(26,26,26,0.64);margin-bottom:0.75rem}.breadcrumbs__link{color:rgba(26,26,26,0.64);text-decoration:none;transition:color 0.2s ease}.breadcrumbs__link:hover,.breadcrumbs__link:focus-visible{color:#C8102E;text-decoration:none}.breadcrumbs__separator{opacity:0.5}.breadcrumbs__current{color:#1A1A1A}.section-heading{font-size:3rem;font-weight:700;letter-spacing:-0.025em;font-family:"Bebas Neue",sans-serif;text-transform:uppercase}.section-heading--light{color:#fff}.arrow-link{display:inline-flex;align-items:center;gap:0.75rem;color:#C8102E;font-family:"Inter Variable",sans-serif;text-decoration:none;transition:gap 0.3s ease}.arrow-link:hover{gap:1.25rem;color:#C8102E;text-decoration:none}.arrow-link__text{font-size:0.875rem}.arrow-link svg{width:1.25rem;height:1.25rem;transition:transform 0.3s ease}.arrow-link:hover svg{transform:translateX(0.25rem)}.w-email-500{margin:1rem;width:500px}.w-email-750{margin:1rem;width:750px}.default_editor img{max-width:100%;height:auto}.default_editor p:last-child{margin-bottom:0}.navbar-spartak{position:fixed;top:0;left:0;right:0;z-index:30;background:rgba(248,246,243,0.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(26,26,26,0.05);padding:1.25rem 0;transition:padding 0.3s ease}.navbar-spartak--measuring,.navbar-spartak--measuring *{transition:none !important}.navbar-spartak__brand{display:flex;align-items:center;gap:1rem}.navbar-spartak__brand-logo{height:4rem;margin:-0.5rem 0;width:auto;transition:height 0.3s ease}.navbar-spartak__brand-title{font-size:1.25rem;transition:font-size 0.3s ease;letter-spacing:0.2em;font-weight:700;font-family:"Bebas Neue",sans-serif;color:#1A1A1A;text-transform:uppercase}.navbar-spartak__brand-sub{font-size:0.75rem;letter-spacing:0.2em;transition:font-size 0.3s ease;opacity:0.65;font-family:"Inter Variable",sans-serif;text-transform:uppercase}.navbar-spartak__toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:2rem;height:2rem;background:none;border:none;cursor:pointer;padding:0;z-index:101}@media (min-width: 992px){.navbar-spartak__toggle{display:none}}.navbar-spartak__toggle-bar{display:block;width:100%;height:2px;background:#1A1A1A;transition:transform 0.3s ease, opacity 0.3s ease}@media (max-width: 991.98px){.navbar-spartak--open{backdrop-filter:none;-webkit-backdrop-filter:none;background:#f8f6f3;z-index:70}}@media (max-width: 991.98px){.navbar-spartak--open .navbar-spartak__brand{position:relative;z-index:102}}.navbar-spartak--open .navbar-spartak__toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar-spartak--open .navbar-spartak__toggle-bar:nth-child(2){opacity:0}.navbar-spartak--open .navbar-spartak__toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar-spartak__nav{display:flex;align-items:center;gap:2.5rem}@media (max-width: 991.98px){.navbar-spartak__nav{position:fixed;top:0;left:0;right:0;bottom:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.25rem;background:#f8f6f3;z-index:100;opacity:0;pointer-events:none;transition:opacity 0.3s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6rem 1.5rem 2.5rem}}@media (max-width: 991.98px){.navbar-spartak__nav>:first-child{margin-top:auto}.navbar-spartak__nav>:last-child{margin-bottom:auto}}@media (max-width: 991.98px){.navbar-spartak--open .navbar-spartak__nav{opacity:1;pointer-events:auto}}@media (max-width: 991.98px){.navbar-spartak--open .nav-link-spartak{letter-spacing:0.25em}}.navbar-spartak__item{position:relative}@media (max-width: 991.98px){.navbar-spartak__item{width:100%;display:flex;flex-direction:column;align-items:center}}.navbar-spartak .nav-link-spartak{opacity:0.65;color:#1A1A1A;text-decoration:none;position:relative;transition:color 0.3s ease, opacity 0.3s ease;padding:0.5rem 0;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:0.4rem}@media (max-width: 991.98px){.navbar-spartak .nav-link-spartak{font-size:1rem}}@media (max-width: 767.98px){.navbar-spartak .nav-link-spartak{font-size:0.9rem}}.navbar-spartak .nav-link-spartak::after{content:'';position:absolute;bottom:-0.25rem;left:0;width:0;height:2px;background:#C8102E;transition:width 0.3s ease}.navbar-spartak .nav-link-spartak:hover,.navbar-spartak .nav-link-spartak:focus-visible{opacity:1;color:#C8102E}.navbar-spartak .nav-link-spartak:hover::after,.navbar-spartak .nav-link-spartak:focus-visible::after{width:100%}.navbar-spartak .nav-link-spartak.active{opacity:1;color:#C8102E}.navbar-spartak .nav-link-spartak__chevron{display:inline-block;width:0.5rem;height:0.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px, -2px);transition:transform 0.3s ease}.navbar-spartak .nav-link-spartak--parent[aria-expanded="true"] .navbar-spartak .nav-link-spartak__chevron{transform:rotate(-135deg) translate(-2px, -2px)}.navbar-spartak__submenu{display:flex;flex-direction:column}@media (min-width: 992px){.navbar-spartak__submenu{position:absolute;top:100%;left:50%;transform:translate(-50%, 0.5rem);min-width:14rem;background:#f8f6f3;border:1px solid rgba(26,26,26,0.08);box-shadow:0 1rem 2rem rgba(26,26,26,0.1);padding:0.75rem 0;opacity:0;pointer-events:none;transition:opacity 0.25s ease, transform 0.25s ease;z-index:40}}@media (max-width: 991.98px){.navbar-spartak__submenu{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:0.5rem;column-gap:0.5rem;row-gap:0.4rem;align-items:start;overflow:hidden;max-height:0;transition:max-height 0.3s ease;width:100%}}@media (min-width: 992px){.navbar-spartak__item--has-sub .nav-link-spartak--parent[aria-expanded="true"]+.navbar-spartak__submenu{opacity:1;pointer-events:auto;transform:translate(-50%, 0)}}@media (max-width: 991.98px){.navbar-spartak__item--has-sub .nav-link-spartak--parent[aria-expanded="true"]+.navbar-spartak__submenu{max-height:50rem;padding:0.75rem 0 0.25rem}}.navbar-spartak__sub-item{font-size:0.7rem;letter-spacing:0.2em;font-weight:500;font-family:"Inter Variable",sans-serif;text-transform:uppercase;color:#1A1A1A;opacity:0.7;text-decoration:none;padding:0.6rem 1.5rem;transition:color 0.2s ease, opacity 0.2s ease, background 0.2s ease}@media (max-width: 991.98px){.navbar-spartak__sub-item{font-size:0.85rem;padding:0.4rem 0;text-align:center}}@media (max-width: 767.98px){.navbar-spartak__sub-item{font-size:0.8rem}}.navbar-spartak__sub-item:hover,.navbar-spartak__sub-item:focus-visible{opacity:1;color:#C8102E}@media (min-width: 992px){.navbar-spartak__sub-item:hover,.navbar-spartak__sub-item:focus-visible{background:rgba(200,16,46,0.05)}}.navbar-spartak--scrolled{padding:0.25rem 0}.navbar-spartak--scrolled .navbar-spartak__brand-logo{height:3rem}.navbar-spartak--scrolled .navbar-spartak__brand-title{font-size:1rem}.navbar-spartak--scrolled .navbar-spartak__brand-sub{font-size:0.65rem}.hero{position:relative;height:100vh;display:flex;align-items:center;overflow:hidden}.hero .hero-swiper{position:absolute;inset:0;z-index:2}.hero__slide-bg{position:absolute;inset:0;-webkit-clip-path:polygon(28% 0, 100% 0, 100% 100%, 20% 100%);clip-path:polygon(28% 0, 100% 0, 100% 100%, 20% 100%)}.hero__bg-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:contrast(1.1) brightness(0.95);transform:scale(calc(1.1 + var(--scroll-y, 0) * 0.0003))}.hero__slide-bg::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(105deg, rgba(0,0,0,0.65) 25%, rgba(0,0,0,0.45) 50%, rgba(0,0,0,0.15) 75%, transparent 90%);pointer-events:none}.hero__gradient-left{position:absolute;inset:0;z-index:2;background:linear-gradient(to right, #f8f6f3, rgba(248,246,243,0.15), transparent 40%)}.hero__gradient-bottom{position:absolute;inset:0;z-index:2;background:linear-gradient(to top, rgba(248,246,243,0.25), transparent, transparent)}.hero__content{position:absolute;inset:0;z-index:2;display:flex;align-items:center}.hero__content-inner{margin-left:38%;opacity:0;transform:translateY(30px);transition:opacity 0.6s ease-in-out, transform 0.6s ease-in-out}.hero__panel-left{position:absolute;left:0;top:0;bottom:0;width:40%;background:#C8102E;z-index:10;display:flex;align-items:center;justify-content:center;-webkit-clip-path:polygon(0 0, 100% 0, 70% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 70% 100%, 0 100%);transition:transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);transform:translateX(-100%)}.hero__panel-left-inner{text-align:center;padding-right:15%;opacity:0;transform:translateX(50px);transition:all 0.5s ease-out 0.25s}.hero__130{font-size:8rem;line-height:1;font-weight:700;color:rgba(255,255,255,0.6);font-family:"Bebas Neue",sans-serif;-webkit-font-kerning:normal;font-kerning:normal}.hero__tradice{font-size:1rem;letter-spacing:0.2em;margin-left:0.2em;margin-top:-0.5rem;font-family:"Bebas Neue",sans-serif;color:#fff;text-transform:uppercase}.hero__since{margin-top:1.5rem;display:flex;align-items:center;justify-content:center;gap:0.75rem}.hero__since-line{height:1px;width:2.5rem;background:rgba(255,255,255,0.3)}.hero__since-text{font-size:0.75rem;letter-spacing:0.2em;color:rgba(255,255,255,0.85);font-family:"Inter Variable",sans-serif;text-transform:uppercase}.hero__subtitle{color:rgba(255,255,255,0.85);margin-bottom:0.75rem;text-shadow:0 1px 4px rgba(0,0,0,0.4)}.hero__title{font-size:4rem;line-height:0.9;font-weight:700;letter-spacing:-0.05em;font-family:"Bebas Neue",sans-serif;text-shadow:0 2px 12px rgba(0,0,0,0.45)}@media (min-width: 768px){.hero__title{font-size:6rem}}.hero__title-red{color:#C8102E}.hero__desc{font-size:1.125rem;color:rgba(255,255,255,0.92);margin-top:1.5rem;max-width:28rem;font-family:"Inter Variable",sans-serif;font-weight:400;line-height:1.625;text-shadow:0 1px 6px rgba(0,0,0,0.45)}.hero__cta{background:#C8102E;color:#fff;padding:0.875rem 1.75rem;font-size:0.875rem;letter-spacing:0.2em;font-family:"Bebas Neue",sans-serif;text-transform:uppercase;border:none;display:inline-block;text-decoration:none;transition:background-color 0.3s ease}.hero__cta:hover{background:#1A1A1A;color:#fff;text-decoration:none}.hero__cta-wrap{gap:1.25rem}.hero .hero-pagination{position:absolute !important;bottom:6rem !important;left:7rem !important;top:auto !important;right:auto !important;display:flex;flex-direction:row;align-items:center;gap:0.5rem;z-index:20;width:auto !important}.hero__dot{box-sizing:content-box;width:1.5rem;height:3px;border:none;border-radius:0;padding:0.75rem 0.25rem;background:rgba(255,255,255,0.3);background-clip:content-box;cursor:pointer;transition:all 0.3s ease}.hero__dot.is-active{width:2.5rem;background:#fff;background-clip:content-box}.hero__dot:hover{background:rgba(255,255,255,0.7);background-clip:content-box}.hero.is-loaded .hero__panel-left{transform:translateX(0)}.hero.is-loaded .hero__panel-left-inner{opacity:1;transform:translateX(0)}.hero.is-loaded .swiper-slide-active .hero__content-inner{opacity:1;transform:translateY(0)}.hero.is-loaded .countdown-box{opacity:1;transform:translateY(0)}.hero.is-loaded .scroll-indicator{opacity:1}@media (max-width: 767.98px), (orientation: landscape) and (max-height: 500px){.hero{height:auto;display:block}.hero .hero-swiper{position:relative;inset:auto;height:auto}.hero__slide-bg{-webkit-clip-path:none;clip-path:none}.hero__slide-bg::after{background:linear-gradient(to bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.35) 60%, transparent 100%)}.hero__content{position:relative;inset:auto;display:block;padding-top:6rem;padding-bottom:2rem}.hero__panel-left{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:100%;height:auto;justify-content:flex-start;-webkit-clip-path:none;clip-path:none;transform:translateY(100%)}.hero__panel-left-inner{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.25rem;text-align:left;transform:translateY(20px)}.hero__130{font-size:3rem}.hero__tradice{margin-top:0;margin-left:0}.hero__since{margin-top:0.25rem;justify-content:flex-start;gap:0.5rem}.hero__since-line{width:1.25rem}.hero__content-inner{margin-left:0}.hero .hero-pagination{position:relative !important;left:auto !important;right:auto !important;bottom:auto !important;top:auto !important;padding:0.5rem 1.5rem 0;justify-content:flex-start;background:#C8102E;opacity:0;transform:translateY(40px);transition:opacity 0.5s ease-out 0.25s, transform 0.5s ease-out 0.25s}.hero .countdown-box{position:relative;bottom:auto;right:auto;text-align:left;margin:0;border-radius:0;box-shadow:none;background:#fff}.hero .countdown-box__digits{justify-content:flex-start}.hero .countdown-box__news-link{flex-direction:row}.hero.is-loaded .hero__panel-left{transform:translateY(0)}.hero.is-loaded .hero__panel-left-inner{transform:translateY(0)}.hero.is-loaded .hero-pagination{opacity:1;transform:translateY(0)}}@media (orientation: landscape) and (max-height: 500px){.hero__gradient-left,.hero__gradient-bottom{display:none !important}}.countdown-box{position:absolute;bottom:6rem;right:3rem;z-index:20;text-align:right;background:rgba(255,255,255,0.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1.5rem;border-radius:0.25rem;box-shadow:0 10px 25px rgba(0,0,0,0.1);opacity:0;transform:translateY(40px);transition:all 0.5s ease-out 0.6s}.countdown-box__digits{gap:1rem;justify-content:flex-end}.countdown-box__label{color:rgba(26,26,26,0.64);margin-bottom:0.75rem}.countdown-box__digit{font-size:2.25rem;font-weight:700;letter-spacing:-0.025em;font-family:"Bebas Neue",sans-serif;color:#fff;background:#C8102E;padding:0.5rem 0.75rem}.countdown-box__unit{font-size:0.75rem;color:rgba(26,26,26,0.64);margin-top:0.5rem;letter-spacing:0.2em;font-family:"Inter Variable",sans-serif;text-transform:uppercase}.countdown-box__news{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(26,26,26,0.1)}.countdown-box__news-label{color:rgba(26,26,26,0.64);margin-bottom:0.5rem}.countdown-box__news-link{gap:0.75rem;text-decoration:none;color:inherit;flex-direction:row-reverse}.countdown-box__news-img{width:3rem;height:3rem;-o-object-fit:cover;object-fit:cover;border-radius:0.25rem}.countdown-box__news-meta{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;margin-bottom:0.25rem}.countdown-box__news-date{font-size:0.75rem;opacity:0.65;font-family:"Inter Variable",sans-serif}.countdown-box__news-badge{background:rgba(26,26,26,0.06);color:rgba(26,26,26,0.64);padding:0.125rem 0.375rem}.countdown-box__news-title{font-size:0.875rem;font-weight:500;color:#1A1A1A;line-height:1.25;transition:color 0.3s ease}a:hover .countdown-box__news-title{color:#C8102E}@media (min-width: 1100px) and (max-width: 1399.98px){.countdown-box{right:1.5rem;padding:1rem 1.25rem;max-width:17rem}.countdown-box__digits{gap:0.5rem}.countdown-box__digit{font-size:1.5rem;padding:0.375rem 0.625rem}.countdown-box__news{margin-top:0.75rem;padding-top:0.75rem}.countdown-box__news-img{width:2.25rem;height:2.25rem}.countdown-box__news-link>div{min-width:0}.countdown-box__news-title{font-size:0.75rem}}@media (min-width: 1100px) and (max-width: 1399.98px){.hero__desc{max-width:22rem}}@media (min-width: 768px) and (max-width: 1099.98px) and (min-height: 501px){.hero{height:auto;min-height:100vh;display:block}.hero .hero-swiper,.hero__content{bottom:auto;height:100vh}.hero__panel-left{bottom:auto;height:100vh}.hero .hero-pagination{bottom:auto !important;top:calc(100vh - 7rem) !important}.hero .scroll-indicator{bottom:auto;top:calc(100vh - 11rem)}.countdown-box{position:relative;bottom:auto;right:auto;top:auto;margin:100vh 0 0;width:auto;max-width:none;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:2rem;column-gap:2rem;row-gap:0.25rem;align-items:center;text-align:left;background:#fff;border-radius:0;box-shadow:none;padding:1.25rem 2rem}.countdown-box__label{grid-column:1;grid-row:1;margin-bottom:0}.countdown-box__digits{grid-column:1;grid-row:2;gap:0.75rem;justify-content:flex-start}.countdown-box__digit{font-size:2rem;padding:0.4rem 0.6rem}.countdown-box__news{grid-column:2;grid-row:1 / span 2;margin-top:0;padding:0 0 0 2rem;border-top:none;border-left:1px solid rgba(26,26,26,0.1);align-self:stretch;display:flex;flex-direction:column;justify-content:center}.countdown-box__news-link{flex-direction:row}.countdown-box__news-img{width:3rem;height:3rem}}.scroll-indicator{position:absolute;bottom:6rem;left:3rem;z-index:20;display:flex;align-items:center;gap:1rem;opacity:0;transition:opacity 0.5s ease-out 0.75s}.scroll-indicator__line{width:1px;height:5rem;background:rgba(255,255,255,0.4);position:relative;overflow:hidden}.scroll-indicator__line-inner{position:absolute;top:0;left:0;width:100%;height:30%;background:#fff}.scroll-indicator__text{font-size:0.75rem;letter-spacing:0.2em;color:rgba(255,255,255,0.85);transform:rotate(90deg);transform-origin:left center;translate:0.75rem 0;font-family:"Inter Variable",sans-serif;text-transform:uppercase}@media (orientation: landscape) and (max-height: 500px){.scroll-indicator{display:none !important}}.match-card{position:relative;background:#fff;border:1px solid rgba(26,26,26,0.1);overflow:hidden}.match-card__accent{position:absolute;top:0;left:0;width:4px;height:100%;background:#C8102E}.match-card__inner{padding:2.5rem}.match-card__teams{display:flex;align-items:center;justify-content:center;gap:3rem;padding:2.5rem 0}.match-card__team{text-align:center;flex:1}.match-card__team-crest{width:7rem;height:7rem;margin:0 auto 1.25rem;border:2px solid rgba(26,26,26,0.1);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all 0.3s ease}.match-card__team-crest--home{border-color:rgba(200,16,46,0.3)}.match-card__team-crest--home:hover{border-color:#C8102E;background:rgba(200,16,46,0.05)}.match-card__team-crest--away:hover{border-color:rgba(26,26,26,0.64)}.match-card__team-crest img{width:5rem;height:5rem;-o-object-fit:contain;object-fit:contain;position:relative;z-index:10}.match-card__team-name{font-size:1.25rem;font-weight:700;letter-spacing:0.2em;font-family:"Bebas Neue",sans-serif;text-transform:uppercase}.match-card__team-name--away{opacity:0.65}.match-card__team-detail{font-size:0.75rem;opacity:0.65;letter-spacing:0.2em;font-family:"Inter Variable",sans-serif;text-transform:uppercase}.match-card__team-detail--away{opacity:0.65}.match-card__team-placeholder{font-size:1.875rem;font-weight:700;opacity:0.3;font-family:"Bebas Neue",sans-serif}.match-card__score{text-align:center;padding:0 3rem}.match-card__score-digits{font-size:9rem;font-weight:700;line-height:1;letter-spacing:-0.05em;display:flex;align-items:center;font-family:"Bebas Neue",sans-serif}.match-card__score-home{color:#C8102E}.match-card__score-separator{color:rgba(26,26,26,0.1);margin:0 1.5rem;font-size:4.5rem}.match-card__score-away{color:rgba(26,26,26,0.64)}.match-card__score-half{color:rgba(26,26,26,0.64);margin-top:1rem}.match-card__details{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;border-top:1px solid rgba(26,26,26,0.05)}.match-card__details-left{gap:2.5rem}.match-card__detail-label{color:rgba(26,26,26,0.64);margin-bottom:0.25rem}.match-card__detail-value{font-size:0.875rem;font-weight:500}@media (max-width: 767.98px){.match-card__inner{padding:1.5rem}.match-card__teams{flex-wrap:wrap;gap:1rem;padding:1.5rem 0}.match-card__team{min-width:40%}.match-card__team-crest{width:5rem;height:5rem;margin-bottom:0.75rem}.match-card__team-crest img{width:3.5rem;height:3.5rem}.match-card__team-name{font-size:1rem}.match-card__score{order:3;width:100%;padding:0}.match-card__score-digits{font-size:5rem;justify-content:center}.match-card__score-separator{font-size:3rem;margin:0 0.75rem}.match-card__details{flex-direction:column;align-items:flex-start;gap:1.25rem}.match-card__details-left{flex-direction:column;align-items:flex-start !important;gap:0.75rem !important}}.match-info-right{text-align:right;font-family:"Inter Variable",sans-serif}.match-info-right__league{font-size:0.875rem;opacity:0.65;font-weight:500;text-transform:uppercase}.match-info-right__date{font-size:0.875rem;opacity:0.65}@media (max-width: 767.98px){.match-info-right{text-align:left;margin-top:0.75rem}}.team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr));gap:1px;background:rgba(26,26,26,0.1)}.team-card{background:#fff;padding:2rem;position:relative;overflow:hidden;display:block;color:#1A1A1A;text-decoration:none;transition:color 0.3s ease}@media (max-width: 767.98px){.team-card{padding:1.25rem 1.5rem}.team-card .position-relative{display:grid;grid-template-columns:1fr auto;-moz-column-gap:1rem;column-gap:1rem;align-items:center}}.team-card:hover{color:#1A1A1A;text-decoration:none}.team-card__bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity 0.5s ease}.team-card:hover .team-card__bg{opacity:0.15}.team-card__bar{position:absolute;bottom:0;left:0;width:100%;height:4px;background:#C8102E;transform:scaleX(0);transform-origin:left;transition:transform 0.5s ease}.team-card:hover .team-card__bar{transform:scaleX(1)}.team-card__letter{font-size:3rem;font-weight:700;opacity:0.1;margin-bottom:2rem;font-family:"Bebas Neue",sans-serif;text-transform:uppercase;transition:opacity 0.3s ease}@media (max-width: 767.98px){.team-card__letter{font-size:2rem;margin-bottom:0;line-height:1;grid-column:2;grid-row:1 / span 2;align-self:center;min-width:4rem;text-align:right}}.team-card:hover .team-card__letter{opacity:0.2}.team-card__name{font-size:1.25rem;font-weight:700;letter-spacing:0.1em;margin-bottom:0.5rem;font-family:"Bebas Neue",sans-serif;text-transform:uppercase;position:relative;transition:color 0.3s ease}@media (max-width: 767.98px){.team-card__name{font-size:1.125rem;margin-bottom:0}}.team-card:hover .team-card__name{color:#C8102E}.team-card__sub{font-size:0.625rem;letter-spacing:0.25em;opacity:0.65;font-family:"Inter Variable",sans-serif;text-transform:uppercase}@media (max-width: 767.98px){.team-card__sub{grid-column:1;margin-top:0.125rem}}.team-card--empty{background:#f8f6f3}.league-tabs{display:flex;flex-wrap:wrap;gap:0.25rem;margin-bottom:1rem}.league-tabs__btn{padding:0.5rem 1rem;font-size:0.7rem;font-family:"Inter Variable",sans-serif;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;background:transparent;border:1px solid rgba(26,26,26,0.1);color:rgba(26,26,26,0.64);cursor:pointer;transition:all 0.2s ease}.league-tabs__btn:hover{color:#C8102E;border-color:#C8102E}.league-tabs__btn:focus-visible{outline:2px solid #C8102E;outline-offset:2px}.league-tabs__btn--active{background:#C8102E;border-color:#C8102E;color:#fff}.league-tabs__btn--active:hover{background:#a20d25;color:#fff}.league-tabs__btn--active:focus-visible{outline-color:#1A1A1A}.league-table{width:100%;background:#fff;border:1px solid rgba(26,26,26,0.05);border-collapse:collapse}.league-table__header .league-table__th{color:rgba(26,26,26,0.64);padding:0.75rem 0.5rem;text-align:center;border-bottom:2px solid rgba(26,26,26,0.08)}.league-table__header .league-table__th:first-child{padding-left:1.25rem;text-align:left}.league-table__header .league-table__th--team{text-align:left}.league-table__header .league-table__th:last-child{padding-right:1.25rem}.league-table__row{transition:background-color 0.3s ease}.league-table__row:not(:last-child) td{border-bottom:1px solid rgba(26,26,26,0.05)}.league-table__row:hover{background:#f8f6f3}.league-table__row--highlight{background:rgba(200,16,46,0.05)}.league-table__row--highlight td:first-child{border-left:4px solid #C8102E}.league-table__row--highlight .league-table__team::after{content:'\25CF';display:inline-block;margin-left:0.5rem;font-size:0.5rem;color:#C8102E;vertical-align:middle}.league-table__row--highlight:hover{background:rgba(200,16,46,0.08)}.league-table__row td{padding:1.25rem 0.5rem;vertical-align:middle}.league-table__row td:first-child{padding-left:1.25rem}.league-table__row td:last-child{padding-right:1.25rem}.league-table__pos{font-size:1.5rem;font-weight:700;width:2rem;font-family:"Bebas Neue",sans-serif;color:rgba(26,26,26,0.64)}.league-table__pos--highlight{color:#C8102E}.league-table__team{font-family:"Inter Variable",sans-serif;font-size:1rem}.league-table__team--highlight{font-weight:600}.league-table__stat{font-size:0.75rem;color:rgba(26,26,26,0.64);font-family:"Inter Variable",sans-serif;text-align:center;width:2rem}.league-table__pts{font-size:1.25rem;font-weight:700;font-family:"Bebas Neue",sans-serif;width:2.5rem;text-align:right}.league-table__pts--highlight{color:#C8102E}.league-table__more td{padding:0.5rem 1.25rem;border-top:1px solid rgba(26,26,26,0.05);text-align:center}.league-table__more-link{display:inline-flex;align-items:center;gap:0.4rem;color:rgba(26,26,26,0.64);text-decoration:none;transition:color 0.2s ease}.league-table__more-link svg{width:0.85rem;height:0.85rem;transition:transform 0.2s ease}.league-table__more-link:hover,.league-table__more-link:focus-visible{color:#C8102E}.league-table__more-link:hover svg,.league-table__more-link:focus-visible svg{transform:translateX(3px)}@media (max-width: 767.98px){.league-table--full .league-table__header{display:grid;grid-template-columns:repeat(5, 1fr);-moz-column-gap:0.5rem;column-gap:0.5rem;row-gap:0.25rem;padding:0.5rem 1rem}.league-table--full .league-table__th{padding:0;border:none;text-align:center}.league-table--full .league-table__th:first-child{padding-left:0}.league-table--full .league-table__th:last-child{padding-right:0}.league-table--full .league-table__th:nth-child(1){grid-row:1;grid-column:1;text-align:left}.league-table--full .league-table__th:nth-child(2){grid-row:1;grid-column:2 / 5;text-align:left}.league-table--full .league-table__th:nth-child(8){grid-row:1;grid-column:5;text-align:right}.league-table--full .league-table__th:nth-child(n+3):nth-child(-n+7){grid-row:2}.league-table--full .league-table__row{display:grid;grid-template-columns:repeat(5, 1fr);-moz-column-gap:0.5rem;column-gap:0.5rem;row-gap:0.5rem;padding:0.75rem 1rem;align-items:center}.league-table--full .league-table__row td{padding:0;border:none}.league-table--full .league-table__row:not(:last-child) td{border-bottom:none}.league-table--full .league-table__row:not(:last-child){border-bottom:1px solid rgba(26,26,26,0.05)}.league-table--full .league-table__row--highlight td:first-child{border-left:none}.league-table--full .league-table__row--highlight{border-left:4px solid #C8102E;padding-left:calc(1rem - 4px)}.league-table--full .league-table__pos{grid-row:1;grid-column:1;width:auto}.league-table--full .league-table__team{grid-row:1;grid-column:2 / 5;min-width:0}.league-table--full .league-table__pts{grid-row:1;grid-column:5;width:auto;text-align:right}.league-table--full .league-table__stat{grid-row:2;width:auto;font-size:0.9rem;text-align:center;color:rgba(26,26,26,0.64)}}.news-item{display:flex;gap:1.5rem;background:#fff;padding:1rem;border:1px solid rgba(26,26,26,0.05);text-decoration:none;color:#1A1A1A;transition:border-color 0.3s ease}.news-item:hover{border-color:rgba(200,16,46,0.2);text-decoration:none;color:#1A1A1A}.news-item__image-wrap{width:10rem;height:7rem;overflow:hidden;flex-shrink:0}.news-item__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 0.7s ease}.news-item:hover .news-item__image{transform:scale(1.1)}.news-item__meta{gap:1rem;justify-content:space-between}.news-item__body{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:0.25rem 0}.news-item__badge{background:rgba(26,26,26,0.06);color:rgba(26,26,26,0.64);padding:0.125rem 0.375rem}.news-item__date{font-size:0.75rem;opacity:0.65;font-family:"Inter Variable",sans-serif}.news-item__title{font-size:1.125rem;font-family:"Inter Variable",sans-serif;font-weight:500;line-height:1.25;transition:color 0.3s ease}.news-item:hover .news-item__title{color:#C8102E}.news-item__footer{display:flex;align-items:center;gap:1rem}.news-item__excerpt{flex:1;min-width:0;font-size:0.875rem;opacity:0.65;font-family:"Inter Variable",sans-serif}.news-item__arrow{flex:0 0 auto;display:flex;align-items:center;opacity:0;transition:opacity 0.3s ease}.news-item__arrow svg{width:1.25rem;height:1.25rem;color:#C8102E}.news-item:hover .news-item__arrow{opacity:1}@media (max-width: 575.98px){.news-item{flex-direction:column;gap:1rem}.news-item__image-wrap{width:100%;height:12rem}.news-item__arrow{display:none}}.stats-bar{background:#fff;border-top:1px solid rgba(26,26,26,0.05);border-bottom:1px solid rgba(26,26,26,0.05);padding:4rem 0}.stat-item{text-align:center}.stat-item__value{font-size:3rem;font-weight:700;font-family:"Bebas Neue",sans-serif;color:#C8102E;transition:transform 0.3s ease;display:inline-block}.stat-item:hover .stat-item__value{transform:scale(1.1)}.stat-item__suffix{font-size:1.875rem}.stat-item__label{font-size:0.75rem;letter-spacing:0.2em;opacity:0.65;margin-top:0.5rem;font-family:"Inter Variable",sans-serif;text-transform:uppercase}.cta-section{position:relative;padding:9rem 0;overflow:hidden;background:#C8102E}.cta-section__bg{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;opacity:0.1}.cta-section__buttons{gap:1.5rem}.cta-section__decor{position:absolute;border:1px solid rgba(255,255,255,0.1)}.cta-section__decor--1{top:5rem;left:5rem;width:10rem;height:10rem;transform:rotate(45deg)}.cta-section__decor--2{bottom:5rem;right:5rem;width:15rem;height:15rem;border-color:rgba(255,255,255,0.05);transform:rotate(12deg)}.cta-section__content{position:relative;z-index:10;text-align:center;color:#fff}.cta-section__label{color:rgba(255,255,255,0.85);margin-bottom:2rem}.cta-section__title{font-size:5rem;font-weight:700;letter-spacing:-0.05em;line-height:0.9;margin-bottom:2.5rem;font-family:"Bebas Neue",sans-serif;text-transform:uppercase}@media (min-width: 768px){.cta-section__title{font-size:9rem}}.cta-section__desc{font-size:1.125rem;color:rgba(255,255,255,0.85);max-width:32rem;margin:0 auto 3rem;font-family:"Inter Variable",sans-serif;font-weight:300}.cta-section__btn-primary{background:#fff;color:#C8102E;padding:1.25rem 2.5rem;font-size:0.875rem;letter-spacing:0.2em;font-family:"Bebas Neue",sans-serif;text-transform:uppercase;border:none;display:inline-block;text-decoration:none;transition:all 0.3s ease}.cta-section__btn-primary:hover{background:#1A1A1A;color:#fff;text-decoration:none}.cta-section__btn-outline{border:2px solid rgba(255,255,255,0.4);color:#fff;padding:1.25rem 2.5rem;font-size:0.875rem;letter-spacing:0.2em;font-family:"Bebas Neue",sans-serif;text-transform:uppercase;background:transparent;display:inline-block;text-decoration:none;transition:all 0.3s ease}.cta-section__btn-outline:hover{border-color:#fff;background:#fff;color:#C8102E;text-decoration:none}.footer-spartak{background:#1A1A1A;color:#fff;padding:5rem 0 1.5rem}.footer-spartak__brand-link{gap:1rem;text-decoration:none;color:inherit}.footer-spartak__brand-link:hover{text-decoration:none;color:inherit}.footer-spartak__brand-logo{height:3rem;width:auto}.footer-spartak__brand-title{font-size:1.125rem;letter-spacing:0.2em;font-weight:700;font-family:"Bebas Neue",sans-serif;text-transform:uppercase}.footer-spartak__brand-sub{font-size:0.75rem;letter-spacing:0.2em;opacity:0.5;font-family:"Inter Variable",sans-serif;text-transform:uppercase}.footer-spartak__brand-desc{font-size:0.875rem;opacity:0.5;font-family:"Inter Variable",sans-serif;line-height:1.625}.footer-spartak__heading{color:rgba(255,255,255,0.6);margin-bottom:1.5rem}.footer-spartak__address{font-style:normal}.footer-spartak__list{list-style:none;padding:0;margin:0}.footer-spartak__list--two-col{-moz-column-count:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem}.footer-spartak__list--two-col li{-moz-column-break-inside:avoid;break-inside:avoid}.footer-spartak__link{display:block;font-size:0.875rem;opacity:0.7;color:#fff;text-decoration:none;transition:all 0.3s ease;margin-bottom:0.75rem}.footer-spartak__link:hover{opacity:1;color:#C8102E}.footer-spartak__inline-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,0.35);text-decoration-color:rgba(255,255,255,0.35);text-underline-offset:0.2em;transition:color 0.3s ease, -webkit-text-decoration-color 0.3s ease;transition:color 0.3s ease, text-decoration-color 0.3s ease;transition:color 0.3s ease, text-decoration-color 0.3s ease, -webkit-text-decoration-color 0.3s ease}.footer-spartak__inline-link:hover{color:#C8102E;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.footer-spartak__contact-label{color:rgba(255,255,255,0.6);margin-bottom:0.25rem}.footer-spartak__contact-value{font-size:0.875rem;opacity:0.7}.footer-spartak__social-wrap{gap:1.5rem}.footer-spartak__social{width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:700;opacity:0.5;color:#fff;text-decoration:none;font-family:"Bebas Neue",sans-serif;transition:all 0.3s ease}.footer-spartak__social:hover{opacity:1;border-color:#C8102E;color:#C8102E}.footer-spartak__social-icon{width:1.125rem;height:1.125rem;display:block}.footer-spartak__bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:space-between;font-size:0.75rem;opacity:0.5;font-family:"Inter Variable",sans-serif}.footer-spartak__bottom-right{text-transform:uppercase}.page-default{padding:8rem 0 3rem}.page-default__layout{display:flex;justify-content:center;gap:3rem}@media (max-width: 1199.98px){.page-default__layout{gap:1.5rem}}@media (max-width: 767.98px){.page-default__layout{flex-direction:column;gap:2rem}}.page-default__main{flex:0 1 668px;min-width:0;width:100%}.page-default__subpages{margin-top:3rem}.page-default__sidebar{flex:0 0 300px;max-width:300px;align-self:flex-start;position:-webkit-sticky;position:sticky;top:4rem;display:flex;flex-direction:column;gap:2rem}@media (max-width: 1199.98px){.page-default__sidebar{flex:0 0 240px;max-width:240px}}@media (max-width: 767.98px){.page-default__sidebar{flex:1 1 auto;max-width:100%;position:static;top:auto;flex-direction:row;flex-wrap:wrap;align-items:flex-start}.page-default__sidebar>*{flex:1 1 260px;min-width:0}}.page-default__sidebar-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;align-items:start}@media (max-width: 991.98px){.page-default__sidebar-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 575.98px){.page-default__sidebar-grid{grid-template-columns:1fr;gap:1.5rem}}.subpages-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1px;background:rgba(26,26,26,0.1)}@media (max-width: 575.98px){.subpages-grid{grid-template-columns:1fr}}.subpages-card{background:#fff;padding:1.75rem 1.75rem 2.25rem;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#1A1A1A;text-decoration:none;transition:color 0.3s ease}.subpages-card:hover,.subpages-card:focus-visible{color:#C8102E;text-decoration:none}.subpages-card__bar{position:absolute;bottom:0;left:0;width:100%;height:4px;background:#C8102E;transform:scaleX(0);transform-origin:left;transition:transform 0.5s ease}.subpages-card:hover .subpages-card__bar,.subpages-card:focus-visible .subpages-card__bar{transform:scaleX(1)}.subpages-card__name{font-size:1.15rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;font-family:"Bebas Neue",sans-serif;margin:0}.subpages-card__arrow{flex-shrink:0;width:1.5rem;height:1.5rem;opacity:0.4;transition:opacity 0.3s ease, transform 0.3s ease}.subpages-card__arrow svg{width:100%;height:100%}.subpages-card:hover .subpages-card__arrow,.subpages-card:focus-visible .subpages-card__arrow{opacity:1;transform:translateX(4px)}.lb-nav a.lb-prev{background-image:url("/img/images/lightbox/prev.png") !important}.lb-nav a.lb-next{background-image:url("/img/images/lightbox/next.png") !important}.lb-cancel{background-image:url("/img/images/lightbox/loading.gif") !important}.lb-data .lb-close{background-image:url("/img/images/lightbox/close.png") !important}.has-error .form-text,.has-error .tooltip-inner{background-color:#dc3545;color:#fff}.has-error .form-text{margin-top:0;padding:0.25rem 0.75rem 0.25rem 0.75rem;font-weight:700}.has-error .arrow::before{border-top-color:#dc3545}.page-hero{position:relative;z-index:26;min-height:50vh;display:flex;align-items:flex-end;padding:6rem 0 3rem;background:#1A1A1A}@media (max-width: 767.98px){.page-hero{flex-direction:column;align-items:stretch}}.page-hero__bg{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0.2;filter:contrast(1.2) brightness(0.8)}.page-hero__bg picture,.page-hero__bg img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.page-hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg, rgba(26,26,26,0.6) 0%, rgba(26,26,26,0.3) 40%, rgba(26,26,26,0.8) 100%)}.page-hero__accent{position:absolute;bottom:0;left:0;width:6px;height:40%;background:#C8102E;transition:height 0.6s ease 0.3s}.page-hero__content{position:relative;z-index:20;width:100%;opacity:0;transform:translateY(30px);transition:all 0.6s ease 0.2s}.page-hero__breadcrumb{display:flex;align-items:center;gap:0.5rem;margin-top:2rem;margin-bottom:2rem;font-size:0.75rem;letter-spacing:0.15em;font-family:"Inter Variable",sans-serif;text-transform:uppercase}.page-hero__breadcrumb a{color:rgba(255,255,255,0.6);text-decoration:none;transition:color 0.3s ease}.page-hero__breadcrumb a:hover{color:#fff}.page-hero__breadcrumb span{color:rgba(255,255,255,0.6)}.page-hero__breadcrumb span:last-child{color:#C8102E}.page-hero__label{font-size:0.75rem;letter-spacing:0.2em;color:#C8102E;margin-bottom:1.5rem;font-family:"Inter Variable",sans-serif;font-weight:600;text-transform:uppercase}.page-hero__seasons{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-bottom:1.5rem}@media (max-width: 575.98px){.page-hero__seasons{position:relative}}.page-hero__seasons-label{font-size:0.75rem;letter-spacing:0.2em;color:#C8102E;font-family:"Inter Variable",sans-serif;font-weight:600;text-transform:uppercase;margin-right:0.5rem}.page-hero__season{display:inline-block;padding:0.35rem 0.85rem;font-size:0.75rem;font-weight:600;letter-spacing:0.1em;font-family:"Inter Variable",sans-serif;text-transform:uppercase;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,0.3);border-radius:999px;background:transparent;transition:background 0.2s ease, border-color 0.2s ease, color 0.2s ease}.page-hero__season:hover,.page-hero__season:focus-visible{color:#fff;border-color:#C8102E;background:rgba(200,16,46,0.15)}.page-hero__season.is-active{background:#C8102E;border-color:#C8102E;color:#fff;pointer-events:none}.page-hero__seasons-more{position:relative}@media (max-width: 575.98px){.page-hero__seasons-more{position:static}}.page-hero__seasons-more summary{list-style:none;cursor:pointer}.page-hero__seasons-more summary::-webkit-details-marker{display:none}.page-hero__seasons-more-toggle{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.85rem;font-size:0.75rem;font-weight:600;letter-spacing:0.1em;font-family:"Inter Variable",sans-serif;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,0.3);border-radius:999px;background:transparent;transition:background 0.2s ease, border-color 0.2s ease, color 0.2s ease}.page-hero__seasons-more-toggle:hover,.page-hero__seasons-more-toggle:focus-visible{border-color:#C8102E;background:rgba(200,16,46,0.15);outline:none}.page-hero__seasons-more-toggle.is-active{background:#C8102E;border-color:#C8102E}.page-hero__seasons-more-arrow{font-size:0.6rem;line-height:1;transition:transform 0.2s ease}.page-hero__seasons-more[open] .page-hero__seasons-more-toggle{border-color:#C8102E;background:rgba(200,16,46,0.15)}.page-hero__seasons-more[open] .page-hero__seasons-more-arrow{transform:rotate(180deg)}.page-hero__seasons-popover{position:absolute;top:calc(100% + 0.5rem);left:50%;transform:translateX(-50%);z-index:30;display:grid;grid-template-columns:repeat(auto-fill, minmax(5rem, 1fr));gap:0.4rem;min-width:22rem;max-width:min(90vw, 48rem);max-height:min(60vh, 22rem);overflow-y:auto;padding:0.75rem;border:1px solid rgba(255,255,255,0.15);border-radius:0.75rem;background:rgba(26,26,26,0.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 28px rgba(0,0,0,0.45)}.page-hero__seasons-popover .page-hero__season{padding:0.3rem 0.5rem;text-align:center}@media (max-width: 575.98px){.page-hero__seasons-popover{left:0;right:0;width:auto;min-width:0;max-width:none;transform:none;grid-template-columns:repeat(3, minmax(0, 1fr))}}.page-hero__title{font-size:5rem;font-weight:700;color:#fff;font-family:"Bebas Neue",sans-serif;text-transform:uppercase;line-height:0.95;letter-spacing:-0.025em}@media (min-width: 768px){.page-hero__title{font-size:8rem}}.page-hero__title-stroke{-webkit-text-stroke:2px #fff;color:transparent}.page-hero__desc{font-size:1rem;color:rgba(255,255,255,0.6);margin-top:1rem;font-family:"Inter Variable",sans-serif;letter-spacing:0.1em;text-transform:uppercase}.page-hero__stats{position:absolute;right:3rem;bottom:3rem;z-index:10;display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem;opacity:0;transform:translateY(20px);transition:all 0.6s ease 0.5s}@media (max-width: 767.98px){.page-hero__stats{position:relative;right:auto;bottom:auto;margin-top:2rem;padding:0 1rem;gap:1rem 1.5rem}}.page-hero__stat{text-align:center}.page-hero__stat-value{font-size:2.5rem;font-weight:700;color:#fff;font-family:"Bebas Neue",sans-serif;line-height:1}.page-hero__stat-label{font-size:0.65rem;letter-spacing:0.2em;color:rgba(255,255,255,0.6);margin-top:0.25rem;font-family:"Inter Variable",sans-serif;text-transform:uppercase}.page-hero.is-loaded .page-hero__content{opacity:1;transform:translateY(0)}.page-hero.is-loaded .page-hero__stats{opacity:1;transform:translateY(0)}.page-hero.is-loaded .page-hero__accent{height:40%}.section-nav{position:-webkit-sticky;position:sticky;z-index:25;background:#fff;border-bottom:1px solid rgba(26,26,26,0.06);transition:top 0.3s ease}.section-nav__mobile-toggle{display:none;width:100%;padding:0.75rem 0;border:none;background:none;cursor:pointer;align-items:center;justify-content:space-between}@media (max-width: 767px){.section-nav__mobile-toggle{display:flex}}.section-nav__current{font-size:0.75rem;letter-spacing:0.15em;font-family:"Inter Variable",sans-serif;font-weight:600;text-transform:uppercase;color:#C8102E}.section-nav__chevron{color:rgba(26,26,26,0.64);transition:transform 0.3s ease}.section-nav__chevron--open{transform:rotate(90deg)}.section-nav__inner{display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.section-nav__inner::-webkit-scrollbar{display:none}@media (max-width: 767px){.section-nav__inner{display:none;flex-direction:column;overflow-x:visible;padding-bottom:0.5rem}.section-nav--open .section-nav__inner{display:flex}}.section-nav__link{padding:1rem 1.5rem;font-size:0.75rem;letter-spacing:0.15em;font-family:"Inter Variable",sans-serif;font-weight:600;text-transform:uppercase;color:rgba(26,26,26,0.64);text-decoration:none;white-space:nowrap;position:relative;transition:color 0.3s ease}@media (max-width: 767px){.section-nav__link{padding:0.625rem 0;border-bottom:1px solid rgba(26,26,26,0.04)}.section-nav__link:last-child{border-bottom:none}}.section-nav__link::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:#C8102E;transform:scaleX(0);transition:transform 0.3s ease}@media (max-width: 767px){.section-nav__link::after{display:none}}.section-nav__link:hover{color:#1A1A1A;text-decoration:none}.section-nav__link:hover::after{transform:scaleX(1)}.section-nav__link--active{color:#C8102E}.section-nav__link--active::after{transform:scaleX(1)}.season-stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:1px;background:rgba(26,26,26,0.06)}.season-stat{background:#fff;padding:1.5rem;text-align:center}.season-stat__value{font-size:2.5rem;font-weight:700;font-family:"Bebas Neue",sans-serif;color:#C8102E;line-height:1}.season-stat__label{color:rgba(26,26,26,0.64);margin-top:0.25rem}.season-stat--empty{grid-column:1 / -1;padding:2.5rem 1.5rem}.season-stat--empty .season-stat__label{margin-top:0}.season-stat--form{grid-column:1 / -1;padding:1.25rem 1.5rem 1.5rem}.season-stat__form{display:flex;justify-content:center;align-items:center;gap:0.4rem;line-height:1}.form-dot{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;font-family:"Bebas Neue",sans-serif;font-size:1.1rem;font-weight:700;color:#fff}.form-dot--w{background:#2f8a3f}.form-dot--d{background:rgba(26,26,26,0.45)}.form-dot--l{background:#C8102E}.form-dot--empty{background:rgba(26,26,26,0.1);color:rgba(26,26,26,0.64)}@media (min-width: 992px){.sidebar-sticky{position:-webkit-sticky;position:sticky;top:8rem}}.sidebar-news__label{color:rgba(26,26,26,0.64);margin-bottom:1rem}.sidebar-news__list{list-style:none;margin:0;padding:1.25rem;background:#fff}.sidebar-news__list li+li{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(26,26,26,0.08)}.sidebar-news__link{display:flex;align-items:center;gap:0.75rem;text-decoration:none;color:inherit}.sidebar-news__link:hover{text-decoration:none;color:inherit}.sidebar-news__img{width:3rem;height:3rem;-o-object-fit:cover;object-fit:cover;border-radius:0.25rem;flex-shrink:0}.sidebar-news__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:0.25rem}.sidebar-news__meta{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.sidebar-news__date{font-size:0.75rem;opacity:0.65;font-family:"Inter Variable",sans-serif}.sidebar-news__badge{background:rgba(26,26,26,0.06);color:rgba(26,26,26,0.64);padding:0.125rem 0.375rem}.sidebar-news__title{font-size:0.875rem;font-weight:500;color:#1A1A1A;line-height:1.25;transition:color 0.3s ease}a:hover .sidebar-news__title{color:#C8102E}.sidebar-matches__label{color:rgba(26,26,26,0.64);margin-bottom:1rem}.sidebar-matches__list{list-style:none;margin:0;padding:1.25rem;background:#fff}.sidebar-matches__list li+li{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(26,26,26,0.08)}.sidebar-matches__meta{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;margin-bottom:0.5rem}.sidebar-matches__date{font-size:0.75rem;opacity:0.65;font-family:"Inter Variable",sans-serif}.sidebar-matches__badge{background:rgba(26,26,26,0.06);color:rgba(26,26,26,0.64);padding:0.125rem 0.375rem}.sidebar-matches__pair{display:flex;flex-direction:column;gap:0.5rem}.sidebar-matches__team{display:flex;align-items:center;gap:0.625rem;font-size:0.875rem;color:#1A1A1A;line-height:1.25}.sidebar-matches__crest{flex:0 0 auto;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}.sidebar-matches__crest img{width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain}.sidebar-matches__crest-initials{color:rgba(26,26,26,0.64)}.sidebar-matches__name{flex:1 1 auto;min-width:0}.sidebar-matches__team--ours .sidebar-matches__name{font-weight:600;color:#C8102E}.sidebar-partners__label{color:rgba(26,26,26,0.64);margin-bottom:1rem}.sidebar-partners__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1px;background:rgba(26,26,26,0.06)}.sidebar-partners--single .sidebar-partners__grid{grid-template-columns:1fr}.sidebar-partners__item{background:#fff;display:flex;align-items:center;justify-content:center;padding:1.25rem 1rem;transition:background 0.2s ease}.sidebar-partners__item:hover{background:rgba(200,16,46,0.03)}.sidebar-partners__item img{max-width:100%;max-height:2.5rem;-o-object-fit:contain;object-fit:contain}.scorers-bar{display:flex;flex-direction:column;gap:1px;background:rgba(26,26,26,0.05);margin:0;padding:0;list-style:none}.scorers-bar--expanded .scorer--hidden{display:flex}.scorers-bar__more{padding:0.5rem 1.25rem;border-top:1px solid rgba(26,26,26,0.05);text-align:center;background:#fff}.scorers-bar__more-link{display:inline-flex;align-items:center;gap:0.4rem;padding:0;background:transparent;border:0;color:rgba(26,26,26,0.64);cursor:pointer;transition:color 0.2s ease}.scorers-bar__more-link svg{width:0.85rem;height:0.85rem;transition:transform 0.2s ease}.scorers-bar__more-link:hover,.scorers-bar__more-link:focus-visible{color:#C8102E;outline:none}.scorers-bar__more-link:hover svg,.scorers-bar__more-link:focus-visible svg{transform:translateX(3px)}.scorer{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background:#fff;transition:background-color 0.3s ease}@media (max-width: 767.98px){.scorer{display:grid;grid-template-columns:auto 1fr 1fr auto;-moz-column-gap:0.75rem;column-gap:0.75rem;row-gap:1rem;align-items:center}.scorer .scorer__rank{grid-row:1;grid-column:1}.scorer .scorer__avatar{display:none}.scorer .scorer__info{grid-row:1;grid-column:2 / 4}.scorer .scorer__stats{display:contents}.scorer .scorer__goals--main{grid-row:1;grid-column:4}.scorer .scorer__goals--last5{grid-row:2;grid-column:1 / 3;justify-self:center}.scorer .scorer__goals--penalty{grid-row:2;grid-column:3 / 5;justify-self:center}}.scorer:hover{background:rgba(200,16,46,0.02)}.scorer--hidden{display:none}.scorer--empty{display:block;padding:2.5rem 1.25rem;text-align:center;font-size:0.75rem;font-weight:600;letter-spacing:0.15em;color:rgba(26,26,26,0.64);font-family:"Inter Variable",sans-serif;text-transform:uppercase}.scorer--leader{border-left:3px solid #C8102E;padding-left:calc(1.5rem - 3px);background:rgba(200,16,46,0.04)}.scorer--leader:hover{background:rgba(200,16,46,0.06)}.scorer--leader .scorer__rank{color:#C8102E}.scorer__name{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;font-size:1rem;font-weight:600;font-family:"Inter Variable",sans-serif}.scorer__badge{display:inline-block;padding:0.1rem 0.35rem;background:rgba(26,26,26,0.62);color:#fff;font-family:"Bebas Neue",sans-serif;font-size:0.65rem;letter-spacing:0.1em;line-height:1}.scorer__rank{font-size:1.5rem;font-weight:700;font-family:"Bebas Neue",sans-serif;color:rgba(26,26,26,0.64);width:2rem;flex-shrink:0}.scorer__avatar{width:3rem;height:3rem;background:#C8102E;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scorer__avatar span{font-size:0.875rem;font-weight:700;color:#fff;font-family:"Bebas Neue",sans-serif;letter-spacing:0.05em}.scorer__info{flex:1;min-width:0}.scorer__position{color:rgba(26,26,26,0.64)}.scorer__goals{text-align:center;flex-shrink:0;min-width:3.5rem}.scorer__goals-value{font-size:2rem;font-weight:700;font-family:"Bebas Neue",sans-serif;color:#C8102E;line-height:1;display:block}.scorer__goals-label{color:rgba(26,26,26,0.64)}.scorer__stats{display:flex;align-items:flex-start;gap:1.5rem;flex-shrink:0}.scorer__stats .scorer__goals{display:flex;flex-direction:column;align-items:center;min-width:3.5rem;max-width:7rem}@media (max-width: 767.98px){.scorer__stats .scorer__goals{min-width:0;max-width:none}}.scorer__stats .scorer__goals-label{display:flex;align-items:center;justify-content:center;min-height:2.4em;line-height:1.2;text-align:center}@media (max-width: 767.98px){.scorer__stats .scorer__goals-label{min-height:0}}@media (max-width: 767.98px){.scorer__stats .scorer__goals--last5 .scorer__goals-value,.scorer__stats .scorer__goals--penalty .scorer__goals-value{font-size:1.25rem}}.scorer__stats .scorer__goals--penalty .scorer__goals-value,.scorer__stats .scorer__goals--last5 .scorer__goals-value{color:rgba(26,26,26,0.64)}.scorer__bar-track{flex:1;height:3px;background:rgba(26,26,26,0.05);max-width:12rem}@media (max-width: 767.98px){.scorer__bar-track{display:none}}.scorer__bar-fill{height:100%;background:#C8102E;transition:width 0.8s ease 0.2s}.squad-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1px;background:rgba(26,26,26,0.1)}.player-card{background:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;color:#1A1A1A}.player-card__visual{position:relative;aspect-ratio:1 / 1;background:linear-gradient(135deg, #f8f6f3 0%, #f2efe9 100%);overflow:hidden;display:flex;align-items:center;justify-content:center}.player-card__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 0.5s ease}.player-card:hover .player-card__photo{transform:scale(1.05)}.player-card__initials{font-size:3rem;font-weight:700;font-family:"Bebas Neue",sans-serif;color:rgba(26,26,26,0.07);letter-spacing:0.05em;transition:color 0.3s ease}.player-card:hover .player-card__initials{color:rgba(200,16,46,0.15)}.player-card__number{position:absolute;top:0.75rem;right:0.75rem;font-size:1rem;font-weight:700;font-family:"Bebas Neue",sans-serif;line-height:1;color:#fff;background:#C8102E;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;z-index:2}.player-card__gradient{position:absolute;inset:0;background:linear-gradient(0deg, rgba(26,26,26,0.15) 0%, transparent 40%);pointer-events:none;opacity:0;transition:opacity 0.4s ease}.player-card--has-photo .player-card__gradient{opacity:1}.player-card:hover .player-card__gradient{background:linear-gradient(0deg, rgba(26,26,26,0.3) 0%, transparent 50%)}.player-card__info{padding:1.25rem 1.5rem;position:relative}.player-card__name{font-size:1rem;font-weight:600;margin-bottom:0.25rem;font-family:"Inter Variable",sans-serif;transition:color 0.3s ease}.player-card:hover .player-card__name{color:#C8102E}.player-card__sub{color:rgba(26,26,26,0.64);display:flex;align-items:center;gap:0.75rem}.player-card__goals{display:inline-flex;align-items:center;font-size:0.7rem;font-weight:700;font-family:"Bebas Neue",sans-serif;color:#fff;background:#C8102E;padding:0.15rem 0.5rem;border-radius:999px;margin-left:0.5rem;line-height:1.4}.player-card__bar{position:absolute;bottom:0;left:0;width:100%;height:4px;background:#C8102E;transform:scaleX(0);transform-origin:left;transition:transform 0.5s ease}.player-card:hover .player-card__bar{transform:scaleX(1)}.player-card--empty{display:block;grid-column:1 / -1;background:#f8f6f3;padding:2.5rem 1.25rem;text-align:center;font-size:0.75rem;font-weight:600;letter-spacing:0.15em;color:rgba(26,26,26,0.64);font-family:"Inter Variable",sans-serif;text-transform:uppercase}.staff-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:1px;background:rgba(26,26,26,0.1)}@media (max-width: 767px){.staff-row{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 575px){.staff-row{grid-template-columns:1fr}}.staff-row__card{background:#fff;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:background-color 0.3s ease}.staff-row__card:hover{background:rgba(200,16,46,0.02)}.staff-row__card--empty{grid-column:1 / -1;display:block;background:#fff;padding:2.5rem 1.25rem;text-align:center;font-size:0.75rem;font-weight:600;letter-spacing:0.15em;color:rgba(26,26,26,0.64);font-family:"Inter Variable",sans-serif;text-transform:uppercase}.staff-row__avatar{width:3rem;height:3rem;background:#f8f6f3;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.staff-row__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.staff-row__initials{font-size:0.8rem;font-weight:700;color:rgba(26,26,26,0.64);font-family:"Bebas Neue",sans-serif;letter-spacing:0.05em}.staff-row__name{font-size:1rem;font-weight:600;font-family:"Inter Variable",sans-serif;margin-bottom:0.125rem}.staff-row__role{color:rgba(26,26,26,0.64)}.staff-row__contact{display:block;font-size:0.8rem;color:rgba(26,26,26,0.64);text-decoration:none;margin-top:0.25rem;font-family:"Inter Variable",sans-serif;transition:color 0.3s ease}.staff-row__contact:hover{color:#C8102E;text-decoration:none}.matches-list{display:flex;flex-direction:column;gap:1px;background:rgba(26,26,26,0.12)}.matches-list--expanded .match-row--hidden{display:flex}.matches-list__more{padding:0.5rem 1.25rem;border-top:1px solid rgba(26,26,26,0.05);text-align:center}.matches-list__more-link{display:inline-flex;align-items:center;gap:0.4rem;padding:0;background:transparent;border:0;color:rgba(26,26,26,0.64);cursor:pointer;transition:color 0.2s ease}.matches-list__more-link svg{width:0.85rem;height:0.85rem;transition:transform 0.2s ease}.matches-list__more-link:hover,.matches-list__more-link:focus-visible{color:#C8102E;outline:none}.matches-list__more-link:hover svg,.matches-list__more-link:focus-visible svg{transform:translateX(3px)}.match-row{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#f8f6f3;transition:background-color 0.3s ease}.match-row--hidden{display:none}.match-row--next{border-left:3px solid #C8102E;padding-left:calc(1.25rem - 3px);background:rgba(200,16,46,0.04)}.match-row--empty{display:block;padding:2.5rem 1.25rem;text-align:center;font-size:0.75rem;font-weight:600;letter-spacing:0.15em;color:rgba(26,26,26,0.64);font-family:"Inter Variable",sans-serif;text-transform:uppercase}.match-row:hover{background:rgba(200,16,46,0.03)}.match-row--played{background:#fff}.match-row--played:hover{background:rgba(200,16,46,0.02)}.match-row__date{font-size:1rem;font-weight:500;font-family:"Inter Variable",sans-serif;color:#1A1A1A;flex-shrink:0;white-space:nowrap}.match-row__opponent{flex:1;font-size:1rem;font-weight:500;font-family:"Inter Variable",sans-serif}.match-row__note{display:block;font-size:0.7rem;font-weight:400;color:rgba(26,26,26,0.64);margin-top:0.125rem}.match-row__round{flex-shrink:0;text-align:right;font-family:"Inter Variable",sans-serif;font-size:1rem;font-weight:500;color:#1A1A1A}.match-row__round small{display:block;color:rgba(26,26,26,0.64);margin-top:0.125rem}.match-row__venue{font-size:1.1rem;font-weight:700;font-family:"Bebas Neue",sans-serif;letter-spacing:0.05em;padding:0.25rem 0.625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:rgba(26,26,26,0.62)}.match-row__venue--doma{background:#C8102E}.match-row__venue--venku{background:rgba(26,26,26,0.62)}.match-row__venue--played{opacity:0.4}.match-row__result{padding:0.25rem 0.625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem;font-weight:700;font-family:"Bebas Neue",sans-serif;letter-spacing:0.05em;color:#fff}.match-row__result--win{background:#282}.match-row__result--loss{background:#C8102E}.match-row__result--draw{background:rgba(26,26,26,0.62)}.news-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1px;background:rgba(26,26,26,0.1)}@media (max-width: 991px){.news-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 575px){.news-grid{grid-template-columns:1fr}}.news-grid__card{background:#fff;padding:1.5rem;text-decoration:none;color:#1A1A1A;display:flex;flex-direction:column;transition:background-color 0.3s ease}.news-grid__card:hover{background:rgba(200,16,46,0.02);text-decoration:none;color:#1A1A1A}.news-grid__card:hover .news-grid__link{color:#C8102E}.news-grid__card--empty{grid-column:1 / -1;display:block;background:#f8f6f3;padding:2.5rem 1.25rem;text-align:center;font-size:0.75rem;font-weight:600;letter-spacing:0.15em;color:rgba(26,26,26,0.64);font-family:"Inter Variable",sans-serif;text-transform:uppercase}.news-grid__card--empty:hover{background:#f8f6f3}.news-grid__date{font-size:0.625rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(26,26,26,0.64);font-family:"Inter Variable",sans-serif;margin-bottom:0.5rem}.news-grid__title{font-size:1rem;font-weight:600;font-family:"Inter Variable",sans-serif;line-height:1.4;margin-bottom:0.5rem}.news-grid__desc{font-size:0.85rem;color:rgba(26,26,26,0.64);line-height:1.5;margin-bottom:0.75rem;flex:1}.news-grid__link{color:rgba(26,26,26,0.64);display:inline-flex;align-items:center;gap:0.25rem;margin-top:auto;transition:color 0.3s ease}.persons-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1px;background:rgba(26,26,26,0.08);margin-top:2rem}@media (max-width: 767.98px){.persons-grid{grid-template-columns:1fr}}.person-card{background:#fff;display:flex;gap:1.25rem;padding:1.25rem;transition:background-color 0.3s ease}.person-card:hover{background:rgba(200,16,46,0.03)}.person-card__visual{flex:0 0 4.5rem;width:4.5rem;height:4.5rem;overflow:hidden;background:#f8f6f3}.person-card__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.person-card__visual--placeholder{display:flex;align-items:center;justify-content:center}.person-card__initials{font-family:"Bebas Neue",sans-serif;font-size:1.5rem;line-height:1;color:rgba(26,26,26,0.25);letter-spacing:0.05em}.person-card__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:0.35rem}.person-card__meta{color:#C8102E}.person-card__name{font-family:"Inter Variable",sans-serif;font-size:1.125rem;font-weight:600;color:#1A1A1A;margin:0;line-height:1.2}.person-card__excerpt{font-family:"Inter Variable",sans-serif;font-size:0.85rem;line-height:1.5;color:rgba(26,26,26,0.64);margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.person-card__contact{display:flex;flex-wrap:wrap;gap:0.25rem 1rem;margin-top:0.25rem}.person-card__contact-item{color:rgba(26,26,26,0.64);text-decoration:none;transition:color 0.2s ease}.person-card__contact-item:hover,.person-card__contact-item:focus-visible{color:#C8102E;text-decoration:none;outline:none}.partners-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1px;background:rgba(26,26,26,0.08);margin-top:2rem}@media (max-width: 991.98px){.partners-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 575.98px){.partners-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.partner-tile{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.9rem;padding:1.75rem 1rem 1.25rem;text-decoration:none;color:inherit;transition:background-color 0.2s ease}.partner-tile:hover,.partner-tile:focus-visible{background:rgba(200,16,46,0.03);color:inherit;text-decoration:none;outline:none}.partner-tile__logo{display:flex;align-items:center;justify-content:center;width:100%;height:5rem}.partner-tile__logo img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.partner-tile__label{color:rgba(26,26,26,0.64);text-align:center;line-height:1.3}.souvenirs-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1px;background:rgba(26,26,26,0.08);margin-top:2rem}@media (max-width: 767.98px){.souvenirs-grid{grid-template-columns:1fr}}.souvenir-card{background:#fff;display:flex;flex-direction:column}.souvenir-card__visual{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:#f8f6f3}.souvenir-card__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.souvenir-card__badge{position:absolute;top:0.75rem;right:0.75rem;padding:0.25rem 0.65rem;font-family:"Inter Variable",sans-serif;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;line-height:1.2}.souvenir-card__badge--in-stock{background:#282;color:#fff}.souvenir-card__badge--sold-out{background:rgba(26,26,26,0.8);color:#fff}.souvenir-card__body{padding:1.25rem;display:flex;flex-direction:column;gap:0.6rem;flex:1 1 auto}.souvenir-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.souvenir-card__name{font-family:"Inter Variable",sans-serif;font-size:1.125rem;font-weight:600;color:#1A1A1A;margin:0;line-height:1.25;flex:1 1 auto}.souvenir-card__price{font-family:"Bebas Neue",sans-serif;font-size:1.35rem;color:#C8102E;flex:0 0 auto;white-space:nowrap;letter-spacing:0.02em}.souvenir-card__description{font-family:"Inter Variable",sans-serif;font-size:0.85rem;line-height:1.5;color:rgba(26,26,26,0.64);margin:0}.souvenir-card__meta{color:rgba(26,26,26,0.64)}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem;margin-top:1rem}.article-meta__team{color:rgba(26,26,26,0.64)}.article-meta__sep{color:rgba(26,26,26,0.64);opacity:0.5}.article-meta__date{font-size:0.75rem;color:rgba(26,26,26,0.64);font-family:"Inter Variable",sans-serif}.article-list{display:flex;flex-direction:column}.pagination-nav{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:1.5rem 0}.pagination-nav__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0.25rem}.pagination-nav__btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;font-family:"Bebas Neue",sans-serif;font-size:1.25rem;line-height:1;color:#1A1A1A;background:#fff;border:1px solid rgba(26,26,26,0.08);text-decoration:none;transition:background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease}.pagination-nav__btn:hover,.pagination-nav__btn:focus-visible{color:#C8102E;border-color:rgba(200,16,46,0.4);text-decoration:none;outline:none}.pagination-nav__btn--disabled{color:rgba(26,26,26,0.64);opacity:0.4;cursor:default;pointer-events:none}.pagination-nav__item{display:inline-flex}.pagination-nav__item a,.pagination-nav__item--active{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 0.625rem;font-family:"Inter Variable",sans-serif;font-size:0.85rem;font-weight:600;color:#1A1A1A;background:#fff;border:1px solid rgba(26,26,26,0.08);text-decoration:none;transition:background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease}.pagination-nav__item a:hover,.pagination-nav__item a:focus-visible{color:#C8102E;border-color:rgba(200,16,46,0.4);text-decoration:none;outline:none}.pagination-nav__item--active{color:#fff;background:#C8102E;border-color:#C8102E}.pagination-nav__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;color:rgba(26,26,26,0.64)}.bg-dark-section{background:#1A1A1A}.page-gallery{margin-top:2rem}.gallery-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1px;background:rgba(26,26,26,0.08)}@media (max-width: 767.98px){.gallery-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 575.98px){.gallery-grid{grid-template-columns:1fr}}.gallery-grid__item{position:relative;overflow:hidden;border:none;padding:0;cursor:pointer;display:block;aspect-ratio:3 / 2;background:#f8f6f3;text-decoration:none}.gallery-grid__item picture{display:block;width:100%;height:100%}.gallery-grid__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 0.6s ease, filter 0.3s ease}.gallery-grid__item:hover .gallery-grid__img,.gallery-grid__item:focus-visible .gallery-grid__img{transform:scale(1.05);filter:brightness(0.85)}.video{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:0.5rem;cursor:pointer;background-color:#1A1A1A}.video>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.video>.btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:4.25rem;height:3rem;padding:0;border:0;background:transparent;opacity:0.9;transition:opacity 0.15s ease, transform 0.15s ease;pointer-events:none}.video>.btn img{width:100%;height:100%;display:block}.video:hover>.btn{opacity:1;transform:translate(-50%, -50%) scale(1.1)}.video--no-thumb>img{display:none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.cam-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(20rem, 1fr));gap:1rem;margin:1.5rem 0}.cam-init{position:relative;aspect-ratio:16 / 9;background:#1A1A1A;color:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:0.25rem}.cam-init__play{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:inherit;font-family:"Bebas Neue",sans-serif;text-transform:uppercase;letter-spacing:0.2em;font-size:0.875rem;display:flex;flex-direction:column;align-items:center;gap:0.75rem;padding:1rem 1.5rem;cursor:pointer;transition:color 0.2s ease, transform 0.2s ease}.cam-init__play:hover,.cam-init__play:focus-visible{color:#C8102E;transform:scale(1.04)}.cam-init__play:focus-visible{outline:2px solid #C8102E;outline-offset:4px}.cam-init__icon{width:3rem;height:3rem}.cam-init__label{font-weight:600}.cam-init__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cam-init--playing .cam-init__play{display:none}.cam-init--error{font-family:"Inter Variable",sans-serif;font-size:0.875rem;text-align:center;padding:1rem}.calendar-block{margin-top:2rem;background:#fff;border:1px solid rgba(26,26,26,0.05)}.calendar-block .fc{--fc-border-color: rgba(26,26,26,0.05);--fc-page-bg-color: #fff;--fc-today-bg-color: rgba(200,16,46,0.05);--fc-neutral-bg-color: #f8f6f3;--fc-event-bg-color: #C8102E;--fc-event-border-color: #C8102E;--fc-event-text-color: #fff;--fc-list-event-hover-bg-color: #f8f6f3;--fc-now-indicator-color: #C8102E;font-family:"Inter Variable",sans-serif;color:#1A1A1A}.calendar-block .fc .fc-toolbar.fc-header-toolbar{padding:1rem 1.25rem;margin-bottom:0;border-bottom:2px solid rgba(26,26,26,0.08);gap:0.75rem;flex-wrap:wrap}@media (max-width: 767.98px){.calendar-block .fc .fc-toolbar.fc-header-toolbar{padding:0.75rem;gap:0.5rem;justify-content:space-between}}.calendar-block .fc .fc-toolbar-chunk{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.calendar-block .fc .fc-toolbar-title{font-family:"Bebas Neue",sans-serif;font-size:1.5rem;letter-spacing:0.04em;color:#1A1A1A;text-transform:capitalize}@media (max-width: 767.98px){.calendar-block .fc .fc-toolbar-title{font-size:1.15rem;width:100%;order:3;text-align:center}}.calendar-block .fc .fc-button{background:#fff;color:rgba(26,26,26,0.64);border:1px solid rgba(26,26,26,0.1);border-radius:0;padding:0.5rem 0.85rem;box-shadow:none;transition:color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease}@media (max-width: 767.98px){.calendar-block .fc .fc-button{padding:0.4rem 0.6rem;font-size:0.6rem}}.calendar-block .fc .fc-button:hover,.calendar-block .fc .fc-button:focus,.calendar-block .fc .fc-button:focus-visible{background:#f8f6f3;color:#C8102E;border-color:rgba(200,16,46,0.4);box-shadow:none}.calendar-block .fc .fc-button:disabled{opacity:0.5}.calendar-block .fc .fc-button-primary:not(:disabled).fc-button-active,.calendar-block .fc .fc-button-primary:not(:disabled):active{background:#C8102E;border-color:#C8102E;color:#fff;box-shadow:none}.calendar-block .fc .fc-col-header-cell{background:#f8f6f3;border-bottom:2px solid rgba(26,26,26,0.08)}.calendar-block .fc .fc-col-header-cell-cushion{display:block;padding:0.75rem 0.5rem;color:rgba(26,26,26,0.64);text-decoration:none}.calendar-block .fc .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion{color:#C8102E}.calendar-block .fc .fc-timegrid-slot{height:1.5rem}.calendar-block .fc .fc-timegrid-slot-lane.fc-timegrid-slot-minor{border-top-color:rgba(26,26,26,0.04)}.calendar-block .fc .fc-timegrid-slot-label,.calendar-block .fc .fc-timegrid-axis-cushion{font-family:"Bebas Neue",sans-serif;font-size:1.05rem;letter-spacing:0.04em;color:#1A1A1A;padding:0 0.5rem}.calendar-block .fc .fc-timegrid-slot-label{border-color:rgba(26,26,26,0.08)}.calendar-block .fc .fc-day-today{box-shadow:inset 1px 0 0 0 rgba(200,16,46,0.25),inset -1px 0 0 0 rgba(200,16,46,0.25)}.calendar-block .fc .fc-timegrid-event{padding:2px 6px;font-size:0.8125rem;line-height:1.2;border-width:0;border-radius:0;color:#fff}.calendar-block .fc .fc-timegrid-event .fc-event-main,.calendar-block .fc .fc-timegrid-event .fc-event-title,.calendar-block .fc .fc-timegrid-event .fc-event-time{color:#fff}.calendar-block .fc .fc-timegrid-event .fc-event-title{font-weight:600;text-shadow:0 1px 1px rgba(26,26,26,0.25);white-space:normal;overflow-wrap:anywhere}.calendar-block .fc .fc-timegrid-event .fc-event-time{white-space:normal;overflow-wrap:anywhere}.calendar-block .fc .fc-list{border:0}.calendar-block .fc .fc-list-day-cushion{background:#fff;padding:0.85rem 1.25rem}.calendar-block .fc .fc-list-day-cushion .fc-list-day-text,.calendar-block .fc .fc-list-day-cushion .fc-list-day-side-text{color:rgba(26,26,26,0.64);text-decoration:none;font-weight:600}.calendar-block .fc .fc-list-day.fc-day-today .fc-list-day-cushion{background:rgba(200,16,46,0.05);box-shadow:inset 4px 0 0 0 #C8102E}.calendar-block .fc .fc-list-day.fc-day-today .fc-list-day-cushion .fc-list-day-text,.calendar-block .fc .fc-list-day.fc-day-today .fc-list-day-cushion .fc-list-day-side-text{color:#C8102E;font-weight:700}.calendar-block .fc .fc-list-event.is-today td{background:rgba(200,16,46,0.05)}.calendar-block .fc .fc-list-event.is-today td:first-child{box-shadow:inset 4px 0 0 0 #C8102E}.calendar-block .fc .fc-list-event.is-today:hover td{background:rgba(200,16,46,0.08)}.calendar-block .fc .fc-list-event{transition:background-color 0.2s ease}.calendar-block .fc .fc-list-event:hover td{background:#f8f6f3}.calendar-block .fc .fc-list-event td{padding:1rem 1.25rem;border-bottom:1px solid rgba(26,26,26,0.05);vertical-align:middle}@media (max-width: 575.98px){.calendar-block .fc .fc-list-event td{padding:0.75rem 0.85rem}}.calendar-block .fc .fc-list-event-time{font-family:"Bebas Neue",sans-serif;font-size:1rem;letter-spacing:0.04em;color:rgba(26,26,26,0.64);width:9rem}@media (max-width: 575.98px){.calendar-block .fc .fc-list-event-time{width:auto;white-space:nowrap}}.calendar-block .fc .fc-list-event-title{font-family:"Inter Variable",sans-serif;font-size:0.95rem;font-weight:600}.calendar-block .fc .fc-list-event-graphic .fc-list-event-dot{border-width:5px}.calendar-block .fc .fc-list-empty{padding:2rem 1rem;text-align:center;color:rgba(26,26,26,0.64);background:#fff}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Bebas Neue",sans-serif}
