.cls-hdr,.cls-home,.cls-roster-page,.cls-about-page,.cls-schedule-page,.cls-articles-page,.cls-article-detail-page,.cls-galleries-page,.cls-gallery-detail-page,.cls-game-page,.cls-event-detail-page,.cls-person-profile-page,.cls-sponsors-page,.cls-roster-stats-page,.cls-ladder-page,.cls-teams-index,.cls-tp,.cls-custom-page,.cls-form-page,.cls-sponsors-band,.cls-hdr-lang-menu{--c-navy: var(--tenant-secondary,#990000);--c-accent: var(--tenant-primary,#990000);--c-ink: #1a2230;--c-muted: #5b6472;--c-line: #e5e7eb;--c-band: #f4f5f7;--c-white: #ffffff;--c-on-navy: var(--tenant-secondary-ink,#ffffff);--c-on-navy-soft: var(--tenant-secondary-ink-soft,rgba(255,255,255,0.72));--c-on-accent: var(--tenant-primary-ink,#ffffff);--c-on-accent-soft: var(--tenant-primary-ink-soft,rgba(255,255,255,0.72));--cls-font-head: var(--font-oswald),'Oswald',system-ui,sans-serif;--cls-font-body: var(--font-body),'Inter',system-ui,sans-serif}.cls-home,.cls-roster-page,.cls-about-page,.cls-schedule-page,.cls-articles-page,.cls-article-detail-page,.cls-galleries-page,.cls-gallery-detail-page,.cls-game-page,.cls-event-detail-page,.cls-person-profile-page,.cls-sponsors-page,.cls-roster-stats-page,.cls-ladder-page,.cls-teams-index,.cls-tp,.cls-custom-page,.cls-form-page{font-family: var(--cls-font-body);font-size: 16px;line-height: 1.55;background: var(--c-white);color: var(--c-ink)}.cls-hdr a:focus-visible,.cls-hdr button:focus-visible,.cls-home a:focus-visible,.cls-home button:focus-visible,.cls-roster-page a:focus-visible,.cls-roster-page button:focus-visible,.cls-about-page a:focus-visible,.cls-about-page button:focus-visible,.cls-schedule-page a:focus-visible,.cls-schedule-page button:focus-visible,.cls-articles-page a:focus-visible,.cls-articles-page button:focus-visible,.cls-article-detail-page a:focus-visible,.cls-article-detail-page button:focus-visible,.cls-galleries-page a:focus-visible,.cls-galleries-page button:focus-visible,.cls-gallery-detail-page a:focus-visible,.cls-gallery-detail-page button:focus-visible,.cls-game-page a:focus-visible,.cls-game-page button:focus-visible,.cls-event-detail-page a:focus-visible,.cls-event-detail-page button:focus-visible,.cls-person-profile-page a:focus-visible,.cls-person-profile-page button:focus-visible,.cls-sponsors-page a:focus-visible,.cls-sponsors-page button:focus-visible,.cls-roster-stats-page a:focus-visible,.cls-roster-stats-page button:focus-visible,.cls-ladder-page a:focus-visible,.cls-ladder-page button:focus-visible,.cls-ladder-page [role="button"]:focus-visible,.cls-teams-index a:focus-visible,.cls-tp a:focus-visible,.cls-custom-page a:focus-visible,.cls-custom-page button:focus-visible,.cls-form-page a:focus-visible,.cls-form-page button:focus-visible{outline: 2px solid var(--c-accent);outline-offset: 2px}@media (prefers-reduced-motion: reduce){.cls-hdr *,.cls-home *,.cls-roster-page *,.cls-about-page *,.cls-schedule-page *,.cls-articles-page *,.cls-article-detail-page *,.cls-galleries-page *,.cls-gallery-detail-page *,.cls-game-page *,.cls-event-detail-page *,.cls-person-profile-page *,.cls-sponsors-page *,.cls-roster-stats-page *,.cls-ladder-page *,.cls-teams-index *,.cls-tp *,.cls-custom-page *,.cls-form-page *{transition-duration: 0.01ms !important;animation-duration: 0.01ms !important}}.cls-hdr{background: var(--c-accent);position: relative;z-index: 50;border-bottom: 4px solid var(--c-navy)}.cls-hdr-top,.cls-hdr-util-region{display: grid;grid-template-rows: 1fr;transition: grid-template-rows 0.32s ease}.cls-hdr-top-inner,.cls-hdr-util-region-inner{overflow: hidden;min-height: 0}@media (min-width: 761px){.cls-hdr-collapsed .cls-hdr-top{grid-template-rows: 0fr}.cls-hdr-collapsed .cls-hdr-util-region{grid-template-rows: 0fr}}@media (prefers-reduced-motion: reduce){.cls-hdr-top,.cls-hdr-util-region{transition: none}}.cls-hdr-ann{display: flex;align-items: center;justify-content: center;gap: 9px;background: var(--c-white);color: var(--c-ink);border-bottom: 1px solid var(--c-line);font-family: var(--cls-font-body);font-size: 13px;font-weight: 600;padding: 8px 24px;text-decoration: none}a.cls-hdr-ann{cursor: pointer}a.cls-hdr-ann:hover{color: var(--c-accent)}.cls-hdr-ann-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--c-accent);flex-shrink: 0}.cls-hdr-ann-arw{color: var(--c-accent);font-weight: 800}.cls-hdr-util{background: color-mix(in srgb,var(--c-accent) 70%,#000)}.cls-hdr-util-inner{max-width: 1280px;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 6px 24px;min-height: 40px}.cls-hdr-util-inner > .cls-hdr-lang{margin-left: auto}.cls-hdr-inner{position: relative;max-width: 1280px;margin: 0 auto;display: flex;align-items: stretch;justify-content: space-between;padding: 0 24px;gap: 16px;background: transparent}.cls-hdr-brandblock{display: inline-flex;align-items: center;flex-shrink: 0;background: color-mix(in srgb,var(--c-accent) 80%,#000);margin-left: -24px;padding: 14px 46px 14px 24px;clip-path: polygon(0 0,100% 0,calc(100% - 28px) 100%,0 100%)}.cls-hdr-brand{display: inline-flex;align-items: center;text-decoration: none}.cls-hdr-logo{height: 46px;width: auto;max-width: 170px;object-fit: contain;display: block}.cls-hdr-brand-text{font-family: var(--cls-font-head);font-weight: 700;font-size: 22px;letter-spacing: 0.04em;text-transform: uppercase;color: #fff}.cls-hdr-nav{display: flex;align-items: center;justify-content: flex-end;flex: 1;gap: 24px;color: rgba(255,255,255,0.82)}.cls-hdr-nav a,.cls-hdr-nav button{font-family: var(--cls-font-head);font-size: 13px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(255,255,255,0.82);text-decoration: none;background: none;border: none;cursor: pointer;padding: 4px 0;border-bottom: 2px solid transparent;transition: color 180ms ease-out,border-color 180ms ease-out;min-height: 36px;display: inline-flex;align-items: center}.cls-hdr-nav a:hover,.cls-hdr-nav button:hover,.cls-hdr-nav a[aria-current="page"],.cls-hdr-nav button[aria-current="page"]{color: #fff;border-bottom-color: #fff}.cls-hdr-nav .group > span[aria-hidden]{display: inline-block;transition: transform 180ms ease-out}.cls-hdr-nav .group:hover > span[aria-hidden],.cls-hdr-nav .group:focus-within > span[aria-hidden]{transform: rotate(180deg)}.cls-hdr-nav .snl-menu{left: auto;right: 0;min-width: 13.5rem;margin-top: 10px;background: #fff;border: 0;border-radius: 12px;overflow: visible;padding: 8px;box-shadow: inset 0 3px 0 0 var(--c-accent),0 18px 40px rgba(15,23,42,0.26)}.cls-hdr-nav .snl-menu::before{content: "";position: absolute;left: 0;right: 0;top: -12px;height: 12px}.cls-hdr-nav .snl-menu::after{content: "";position: absolute;top: -5px;right: 24px;width: 12px;height: 12px;background: var(--c-accent);border-radius: 2px;transform: rotate(45deg)}.cls-hdr-nav .snl-item{position: relative;display: flex !important;align-items: center;justify-content: space-between;font-family: var(--cls-font-head) !important;font-size: 13px !important;font-weight: 600 !important;letter-spacing: 0.06em !important;text-transform: uppercase !important;color: #243040 !important;padding: 11px 14px 11px 18px !important;border: 0 !important;border-radius: 8px !important;transition: background-color 140ms ease-out,color 140ms ease-out,padding 140ms ease-out}.cls-hdr-nav .snl-item::before{content: "";position: absolute;left: 6px;top: 9px;bottom: 9px;width: 3px;border-radius: 3px;background: var(--c-accent);transform: scaleY(0);transition: transform 160ms ease-out}.cls-hdr-nav .snl-item::after{content: "›";font-size: 15px;line-height: 1;color: var(--c-accent);flex-shrink: 0;opacity: 0;transform: translateX(-4px);transition: opacity 140ms ease-out,transform 140ms ease-out}.cls-hdr-nav .snl-item:hover,.cls-hdr-nav .snl-item:focus-visible,.cls-hdr-nav .snl-item[aria-current="page"]{background: color-mix(in srgb,var(--c-accent) 9%,#fff) !important;color: var(--c-accent) !important;padding-left: 22px !important}.cls-hdr-nav .snl-item:hover::before,.cls-hdr-nav .snl-item:focus-visible::before,.cls-hdr-nav .snl-item[aria-current="page"]::before{transform: scaleY(1)}.cls-hdr-nav .snl-item:hover::after,.cls-hdr-nav .snl-item:focus-visible::after,.cls-hdr-nav .snl-item[aria-current="page"]::after{opacity: 1;transform: translateX(0)}.cls-hdr-social{display: flex;gap: 8px;flex-shrink: 0}.cls-hdr-social a{width: 28px;height: 28px;border-radius: 50%;border: 1.4px solid rgba(255,255,255,0.6);color: #fff;display: inline-flex;align-items: center;justify-content: center}.cls-hdr-social a:hover{background: rgba(255,255,255,0.16)}.cls-hdr-lang{position: relative}.cls-hdr-lang-btn{display: inline-flex;align-items: center;gap: 6px;font-family: var(--cls-font-head);font-size: 12px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(255,255,255,0.88);background: none;border: none;cursor: pointer;padding: 6px;min-height: 36px}.cls-hdr-lang-btn:hover{color: #fff}.cls-hdr-lang-caret{font-size: 10px;opacity: 0.8}.cls-hdr-lang-menu{position: fixed;z-index: 220;display: flex;flex-direction: column;min-width: 9rem;background: #fff;border: 1px solid var(--c-line);border-radius: 8px;box-shadow: 0 10px 26px rgba(15,23,42,0.16);padding: 6px 0;overflow: hidden}.cls-hdr-lang-item{display: block;padding: 9px 16px;font-family: var(--cls-font-body);font-size: 14px;color: var(--c-ink);text-decoration: none;white-space: nowrap}.cls-hdr-lang-item:hover{background: var(--c-band)}.cls-hdr-lang-item[aria-current="true"]{color: var(--c-accent);font-weight: 600}.cls-mnav-cbx{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none}.cls-hdr-burger{display: none;flex-direction: column;align-items: center;justify-content: center;gap: 5px;align-self: center;width: 46px;min-height: 44px;cursor: pointer;flex-shrink: 0}.cls-hdr-burger i{display: block;width: 24px;height: 2.5px;background: #fff;border-radius: 2px}.cls-mnav-scrim{position: fixed;top: var(--cls-hdr-h,0px);left: 0;right: 0;bottom: 0;z-index: 200;background: rgba(10,0,0,0.5);opacity: 0;visibility: hidden;transition: opacity 220ms ease-out;cursor: pointer}.cls-mnav-panel{position: fixed;top: var(--cls-hdr-h,0px);right: 0;bottom: 0;z-index: 201;width: min(82vw,320px);background: var(--c-accent);box-shadow: -14px 0 34px rgba(0,0,0,0.4);transform: translateX(100%);transition: transform 240ms ease-out;overflow: hidden}.cls-mnav-scroll{height: 100%;display: flex;flex-direction: column;overflow-y: auto;-webkit-overflow-scrolling: touch}.cls-mnav-cbx:checked ~ .cls-mnav-scrim{opacity: 1;visibility: visible}.cls-mnav-cbx:checked ~ .cls-mnav-panel{transform: translateX(0)}.cls-mnav-cbx:focus-visible ~ .cls-hdr-inner .cls-hdr-burger{outline: 2px solid #fff;outline-offset: 3px;border-radius: 4px}html:has(.cls-mnav-cbx:checked){overflow: hidden}.cls-mnav-close{align-self: flex-end;cursor: pointer;font-family: var(--cls-font-head);font-size: 26px;line-height: 1;color: #fff;padding: 12px 18px 6px;min-height: 44px}.cls-mnav-list{display: flex;flex-direction: column;padding: 2px 0 8px}.cls-mnav-group{display: flex;flex-direction: column}.cls-mnav-link{display: flex;align-items: center;min-height: 48px;padding: 13px 22px;font-family: var(--cls-font-head);font-size: 16px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: #fff;text-decoration: none;border-bottom: 1px solid rgba(255,255,255,0.12)}.cls-mnav-link:hover,.cls-mnav-link[aria-current="page"]{color: #ffd9d9}.cls-mnav-parent{cursor: default}.cls-mnav-sub{display: flex;flex-direction: column;background: color-mix(in srgb,var(--c-accent) 70%,#000)}.cls-mnav-sublink{display: flex;align-items: center;min-height: 44px;padding: 11px 22px 11px 38px;font-family: var(--cls-font-head);font-size: 13px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(255,255,255,0.82);text-decoration: none;border-bottom: 1px solid rgba(255,255,255,0.10)}.cls-mnav-sublink:hover,.cls-mnav-sublink[aria-current="page"]{color: #fff}.cls-mnav-crest{margin-top: auto;display: flex;align-items: center;justify-content: center;padding: 32px 22px 40px}.cls-mnav-crest img{width: min(60%,200px);height: auto;opacity: 0.96}@media (max-width: 760px){.cls-hdr-inner{padding: 0 16px;align-items: stretch}.cls-hdr-brandblock{margin-left: -16px;padding: 12px 38px 12px 16px}.cls-hdr-logo{height: 38px}.cls-hdr-nav{display: none}.cls-hdr-burger{display: flex}.cls-hdr-util-inner{padding: 7px 16px;min-height: 36px}.cls-hdr{display: flex;flex-direction: column}.cls-hdr-top{order: 0}.cls-hdr-inner{order: 1;width: 100%}.cls-hdr-util-region{order: 2}.cls-hdr-social{justify-content: flex-start;gap: 10px}}.cls-breadcrumb{max-width: 1024px;margin: 0 auto;padding: 10px 24px 0;font-family: var(--cls-font-head);font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;color: var(--c-muted);display: flex;flex-wrap: wrap;gap: 2px;align-items: center}.cls-breadcrumb a{color: var(--c-accent);text-decoration: none}.cls-breadcrumb a:hover{color: var(--c-navy)}.cls-breadcrumb [aria-hidden]{color: var(--c-muted);margin: 0 2px}@media (max-width: 1024px){.cls-breadcrumb{display: none}}.cls-roster-page,.cls-about-page,.cls-schedule-page,.cls-articles-page,.cls-article-detail-page,.cls-galleries-page,.cls-gallery-detail-page,.cls-game-page,.cls-event-detail-page,.cls-person-profile-page,.cls-sponsors-page,.cls-roster-stats-page,.cls-ladder-page,.cls-teams-index,.cls-custom-page,.cls-form-page{max-width: 1024px;margin: 0 auto;padding: 24px 24px 64px}.cls-page-heading{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding: 20px 0 16px;border-bottom: 2px solid var(--c-line);margin-bottom: 24px}.cls-page-heading h1{font-family: var(--cls-font-head);font-size: clamp(30px,4vw,44px);font-weight: 700;text-transform: uppercase;letter-spacing: 0.02em;color: var(--c-ink);margin: 0;line-height: 1.05}.cls-crest{width: 64px;height: 64px;border-radius: 50%;border: 3px solid var(--c-accent);padding: 4px;object-fit: contain;flex-shrink: 0}.cls-sponsors-band{background: var(--c-band);padding: 44px 24px;text-align: center;margin: 0}.cls-sponsors-band h2{font-family: var(--cls-font-head);font-size: 24px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--c-ink);margin: 0}.cls-sponsors-band h2::after{content: "";display: block;width: 54px;height: 3px;background: var(--c-accent);margin: 10px auto 0}.cls-sponsors-grid{display: flex;flex-wrap: wrap;gap: 16px;justify-content: center;align-items: stretch;max-width: 1440px;margin: 26px auto 0}.cls-sponsor-logo{display: flex;align-items: center;justify-content: center;cursor: pointer;flex: 0 0 calc(25% - 12px);max-width: 100%;height: 150px;padding: 18px 22px;background: var(--c-white);border: 1px solid var(--c-line);border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,0.04);text-decoration: none;transition: box-shadow 200ms ease-out,transform 200ms ease-out,border-color 200ms ease-out}.cls-sponsor-logo:hover{box-shadow: 0 10px 26px rgba(15,23,42,0.10);transform: translateY(-3px);border-color: color-mix(in srgb,var(--c-accent) 45%,var(--c-line))}.cls-sponsor-logo img{width: auto;height: auto;max-width: 100%;max-height: 100%;object-fit: contain}.cls-sponsor-logo span{font-family: var(--cls-font-head);font-size: 16px;font-weight: 700;letter-spacing: 0.02em;color: var(--c-navy);text-align: center;text-decoration: none}@media (max-width: 900px){.cls-sponsor-logo{flex-basis: calc(33.333% - 11px)}}@media (max-width: 560px){.cls-sponsor-logo{flex-basis: calc(50% - 6px);height: 110px;padding: 12px}}@media (max-width: 560px){.cls-sponsors-grid{gap: 12px}}.cls-sponsors-marquee{display: none;overflow: hidden;max-width: 1440px;margin: 26px auto 0;-webkit-mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.cls-sponsors-track{display: flex;gap: 16px;width: max-content;padding: 6px 0;animation: cls-sponsors-scroll var(--marquee-duration,30s) linear infinite}.cls-sponsors-marquee:hover .cls-sponsors-track{animation-play-state: paused}.cls-sponsors-track .cls-sponsor-logo{flex: 0 0 300px;margin-right: 0}.cls-sponsors-track .cls-sponsor-logo:hover{transform: none}@keyframes cls-sponsors-scroll{from{transform: translateX(0)}to{transform: translateX(calc(-50% - 8px))}}@media (min-width: 561px){.is-marquee-desktop .cls-sponsors-grid{display: none}.is-marquee-desktop .cls-sponsors-marquee{display: block}}@media (max-width: 560px){.is-marquee-phone .cls-sponsors-grid{display: none}.is-marquee-phone .cls-sponsors-marquee{display: block}.cls-sponsors-track{gap: 12px}.cls-sponsors-track .cls-sponsor-logo{flex-basis: 44vw}@keyframes cls-sponsors-scroll{to{transform: translateX(calc(-50% - 6px))}}}@media (prefers-reduced-motion: reduce){.cls-sponsors-marquee{overflow-x: auto;-webkit-mask-image: none;mask-image: none}.cls-sponsors-track{animation: none}}.cls-teams-band{background: var(--c-band);padding: 44px 0;text-align: center;margin: 0}.cls-teams-band h2{font-family: var(--cls-font-head);font-size: 24px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--c-ink);margin: 0}.cls-teams-band h2::after{content: "";display: block;width: 54px;height: 3px;background: var(--c-accent);margin: 10px auto 0}.cls-teams-card-body{display: flex;flex-direction: column;align-items: center;gap: 10px;padding: 22px 18px 16px}.cls-teams-card-body img{height: 62px;width: auto;max-width: 100%;object-fit: contain}.cls-roster-crest{height: 46px;display: flex;align-items: center;justify-content: center}.cls-roster-crest img{height: 46px;width: auto;max-width: 100%;object-fit: contain}.cls-home{font-family: var(--cls-font-body);background: var(--c-white);color: var(--c-ink);overflow-x: clip}.cls-sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.cls-home-hero{background-color: var(--c-navy);background-image: linear-gradient(135deg,var(--c-navy) 0%,color-mix(in srgb,var(--c-navy) 70%,var(--c-accent) 30%) 100%);background-size: cover;background-position: center;color: var(--c-white);padding: 80px 28px 68px;text-align: center}.cls-home-hero h1,.cls-home-hero .cls-home-kicker{text-shadow: 0 2px 10px rgba(0,0,0,0.5)}.cls-home-kicker{font-family: var(--cls-font-head);font-size: 12px;letter-spacing: 0.3em;text-transform: uppercase;color: var(--c-accent);font-weight: 600;margin: 0 0 16px}.cls-home-hero h1{font-family: var(--cls-font-head);font-size: clamp(40px,7vw,76px);font-weight: 700;letter-spacing: 0.02em;text-transform: uppercase;margin: 0;line-height: 1}@media (max-width: 640px){.cls-home-hero{padding: 56px 16px 48px}}.cls-home-body{max-width: 960px;margin: 0 auto;padding: 64px 28px 72px;display: flex;flex-direction: column;gap: 64px}.cls-home-roster-grid{display: grid;gap: 20px;grid-template-columns: repeat(auto-fill,minmax(180px,1fr))}.cls-home-team{margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);background: var(--c-band);padding: 52px 0}.cls-home-team-inner{max-width: 1200px;margin: 0 auto;padding: 0 24px}.cls-team-grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px}@media (max-width: 900px){.cls-team-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.cls-team-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}}.cls-article-card{position: relative;display: flex;flex-direction: column;background: var(--c-white);border: 1px solid var(--c-line);border-radius: 8px;overflow: hidden;cursor: pointer;transition: border-color 200ms ease-out,box-shadow 200ms ease-out}.cls-article-card:hover{border-color: var(--c-navy);box-shadow: 0 4px 16px rgba(0,0,0,.1)}.cls-article-card a{text-decoration: none;color: inherit;display: flex;flex-direction: column;height: 100%}.cls-article-card-img{width: 100%;aspect-ratio: 16/9;object-fit: cover}.cls-article-card-meta{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin: 14px 16px 0}.cls-article-card-date{font-family: var(--cls-font-head);font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;color: var(--c-muted)}.cls-article-card-title{font-family: var(--cls-font-head);font-size: 18px;font-weight: 700;line-height: 1.2;color: var(--c-ink);margin: 6px 16px 4px;transition: color 200ms ease-out}.cls-article-card:hover .cls-article-card-title{color: var(--c-navy)}.cls-article-card-teaser{font-size: 14px;color: var(--c-muted);line-height: 1.55;margin: 0 16px 16px;flex: 1}.cls-article-card-img-fallback{width: 100%;aspect-ratio: 16/9;background: linear-gradient(135deg,color-mix(in srgb,var(--c-navy) 12%,white) 0%,color-mix(in srgb,var(--c-accent) 8%,white) 100%)}.cls-org-articles .cls-article-card{border-radius: 0}.cls-teamchip{display: inline-flex;align-items: center;gap: 6px;width: fit-content;max-width: 100%;padding: 4px 8px;border-radius: 4px;background: var(--c-accent);color: var(--c-on-accent);font-family: var(--font-roboto-condensed),'Roboto Condensed',var(--cls-font-body),system-ui,sans-serif;font-size: 11px;font-weight: 700;letter-spacing: 0.1em;font-variant-numeric: lining-nums;text-transform: uppercase;line-height: 1;vertical-align: middle}.cls-teamchip--crest{padding-left: 4px}.cls-teamchip-crest{width: 20px;height: 20px;border-radius: 50%;object-fit: cover;background: var(--c-white);flex-shrink: 0}.cls-teamchip-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cls-teamchip-overlay{position: absolute;top: 10px;right: 10px;z-index: 2;max-width: calc(100% - 20px);box-shadow: 0 1px 4px rgba(0,0,0,0.3)}.cls-gallery-card{position: relative;display: flex;flex-direction: column;background: var(--c-white);border: 1px solid var(--c-line);border-radius: 8px;overflow: hidden;cursor: pointer;transition: border-color 200ms ease-out,box-shadow 200ms ease-out}.cls-gallery-card:hover{border-color: var(--c-navy);box-shadow: 0 4px 16px rgba(0,0,0,.1)}.cls-gallery-card a{text-decoration: none;color: inherit}.cls-gallery-card-img{width: 100%;aspect-ratio: 16/9;object-fit: cover}.cls-gallery-card-title{font-family: var(--cls-font-head);font-size: 16px;font-weight: 700;color: var(--c-ink);margin: 12px 16px 14px;transition: color 200ms ease-out}.cls-gallery-card:hover .cls-gallery-card-title{color: var(--c-navy)}.cls-gallery-card-img-fallback{width: 100%;aspect-ratio: 16/9;background: linear-gradient(135deg,color-mix(in srgb,var(--c-navy) 10%,white) 0%,color-mix(in srgb,var(--c-accent) 6%,white) 100%)}.cls-articles-grid,.cls-galleries-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px;margin-bottom: 32px}.cls-articles-grid[data-count='1'],.cls-galleries-grid[data-count='1']{grid-template-columns: minmax(0,520px);justify-content: start}.cls-articles-grid[data-count='2'],.cls-galleries-grid[data-count='2']{grid-template-columns: repeat(2,minmax(0,440px));justify-content: start}@media (max-width: 900px){.cls-articles-grid,.cls-galleries-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.cls-articles-grid,.cls-galleries-grid,.cls-articles-grid[data-count='1'],.cls-galleries-grid[data-count='1'],.cls-articles-grid[data-count='2'],.cls-galleries-grid[data-count='2']{grid-template-columns: 1fr;justify-content: stretch}}.cls-sched-status,.cls-mc-status,.cls-gm-status{font-family: var(--cls-font-head);font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--c-ink)}.cls-score-hero-status{display: block;font-family: var(--cls-font-head);font-size: clamp(18px,4vw,26px);font-weight: 700;color: var(--c-on-accent-soft);text-transform: uppercase;letter-spacing: 0.12em;text-align: center}.cls-score-hero{border-radius: 14px;overflow: hidden;margin-bottom: 28px;background: var(--c-white);border: 1px solid var(--c-line);box-shadow: 0 12px 30px rgba(15,23,42,0.14)}.cls-score-hero-ribbon{background: var(--c-accent);color: var(--c-on-accent);font-family: var(--cls-font-head);font-size: 12px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;text-align: center;padding: 9px 16px}.cls-score-hero-body{background: var(--c-white);display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 14px;padding: 26px 18px 22px}.cls-score-hero-team{display: flex;align-items: center;justify-content: center;gap: 16px;text-align: center}.cls-score-hero-team--home{flex-direction: row-reverse}.cls-score-hero-team--home .cls-score-hero-team-name{text-align: right}.cls-score-hero-team--away .cls-score-hero-team-name{text-align: left}.cls-score-hero-crest{width: 88px;height: 88px;object-fit: contain;flex: none}.cls-score-hero-team-name{font-family: var(--cls-font-head);font-size: 15px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;line-height: 1.08;color: var(--c-ink)}.cls-score-hero-team.is-loss .cls-score-hero-team-name{color: var(--c-muted)}.cls-score-hero-team.is-win .cls-score-hero-team-name::after{content: "";display: block;width: 28px;height: 3px;border-radius: 2px;background: var(--c-accent);margin: 7px auto 0}.cls-score-hero-team--home.is-win .cls-score-hero-team-name::after{margin: 7px 0 0 auto}.cls-score-hero-team--away.is-win .cls-score-hero-team-name::after{margin: 7px auto 0 0}.cls-score-hero-centre{display: flex;align-items: center;justify-content: center}.cls-score-hero-plate{background: var(--c-accent);border-radius: 12px;padding: 9px 20px 8px;box-shadow: 0 8px 20px rgba(15,23,42,0.22);min-width: 104px;text-align: center}.cls-score-hero-score{font-family: var(--cls-font-head);font-size: clamp(40px,9vw,56px);font-weight: 700;font-variant-numeric: tabular-nums;color: var(--c-on-accent);line-height: 1;letter-spacing: 0.04em}.cls-score-hero-score{white-space: nowrap}.cls-score-hero-score.is-long{font-size: clamp(28px,5.5vw,40px);letter-spacing: 0.02em}.cls-score-hero-score.is-xlong{font-size: clamp(18px,3.6vw,26px);letter-spacing: 0.01em}.cls-score-hero-vs{font-family: var(--cls-font-head);font-size: clamp(26px,6vw,36px);font-weight: 700;color: var(--c-on-accent-soft);text-transform: uppercase;letter-spacing: 0.12em}.cls-score-hero-foot{background: var(--c-band);border-top: 1px solid var(--c-line);display: flex;align-items: center;justify-content: center;padding: 11px 16px}.cls-score-hero-pill{font-family: var(--cls-font-head);font-size: 11px;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-ink);border: 1.5px solid var(--c-line);border-radius: 999px;padding: 5px 16px}@media (max-width: 640px){.cls-score-hero-body{gap: 8px;padding: 22px 10px 18px;align-items: start}.cls-score-hero-team,.cls-score-hero-team--home,.cls-score-hero-team--away{flex-direction: column;gap: 12px}.cls-score-hero-team--home .cls-score-hero-team-name,.cls-score-hero-team--away .cls-score-hero-team-name{text-align: center}.cls-score-hero-team--home.is-win .cls-score-hero-team-name::after,.cls-score-hero-team--away.is-win .cls-score-hero-team-name::after{margin: 7px auto 0}.cls-score-hero-crest{width: 48px;height: 48px}.cls-score-hero-centre{align-self: start;min-height: 48px}.cls-score-hero-team-name{font-size: 12.5px;letter-spacing: 0.03em}.cls-score-hero-plate{min-width: 86px;padding: 8px 12px 7px}}.cls-game-page .cls-breadcrumb{padding-bottom: 16px}.cls-stat-table{width: 100%;border-collapse: collapse;font-size: 14px;margin-bottom: 28px}.cls-stat-table-col-header{font-family: var(--cls-font-head);font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;color: var(--c-on-accent);background: var(--c-accent);text-align: right;padding: 10px 14px}.cls-stat-table thead th:first-child{text-align: left;background: var(--c-accent)}.cls-stat-table-row:nth-child(even){background: var(--c-band)}.cls-stat-table-row{border-bottom: 1px solid var(--c-line)}.cls-stat-table-row--total,.cls-stat-table-row--total:nth-child(even){background: color-mix(in srgb,var(--c-accent) 8%,var(--c-white));border-top: 2px solid var(--c-accent)}.cls-stat-table-row--total .cls-stat-table-row-header,.cls-stat-table-row--total .cls-stat-table-cell{font-weight: 700}.cls-stat-table-row-header{font-family: var(--cls-font-head);text-align: left;padding: 12px 14px;font-weight: 700;color: var(--c-ink)}.cls-stat-table-cell{text-align: right;padding: 12px 14px;font-variant-numeric: tabular-nums;color: var(--c-ink)}.cls-rs-filters{display: flex;flex-wrap: wrap;gap: 14px;margin-bottom: 18px}.cls-rs-filter{display: flex;flex-direction: column;gap: 5px}.cls-rs-filter-label{font-family: var(--cls-font-head);font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;color: var(--c-muted)}.cls-rs-filter select{font-family: var(--cls-font-body);font-size: 14px;color: var(--c-ink);background: var(--c-white);border: 1px solid var(--c-line);border-radius: 8px;padding: 9px 12px;min-width: 180px;cursor: pointer}.cls-rs-filter select:focus-visible{outline: 2px solid var(--c-accent);outline-offset: 1px}.cls-ladder-filter{display: flex;flex-direction: column;gap: 5px;min-width: 190px}.cls-ladder-select{position: relative}.cls-ladder-select summary{list-style: none;display: flex;align-items: center;min-height: 44px;padding: 8px 36px 8px 12px;border: 1px solid var(--c-line);border-radius: 8px;background: var(--c-white);color: var(--c-ink);font-size: 15px;cursor: pointer;position: relative}.cls-ladder-select summary::-webkit-details-marker{display: none}.cls-ladder-select summary::after{content: '';position: absolute;right: 14px;top: 50%;width: 7px;height: 7px;border-right: 2px solid var(--c-muted);border-bottom: 2px solid var(--c-muted);transform: translateY(-70%) rotate(45deg);transition: transform 200ms ease-out}.cls-ladder-select[open] summary::after{transform: translateY(-30%) rotate(225deg)}.cls-ladder-select summary:focus-visible{outline: 2px solid var(--c-accent);outline-offset: 1px}.cls-ladder-select ul{position: absolute;z-index: 5;left: 0;right: 0;top: calc(100% + 4px);margin: 0;padding: 4px;list-style: none;background: var(--c-white);border: 1px solid var(--c-line);border-radius: 8px;box-shadow: 0 12px 24px -12px rgba(0,0,0,0.3);max-height: 280px;overflow-y: auto}.cls-ladder-select li a{display: block;padding: 9px 10px;border-radius: 6px;color: var(--c-ink);text-decoration: none;font-size: 14px}.cls-ladder-select li a:hover{background: color-mix(in srgb,var(--c-accent) 8%,var(--c-white))}.cls-ladder-select li a.on{color: var(--c-accent);font-weight: 600}@media (max-width: 767px){.cls-ladder-filter{flex: 1 1 140px;min-width: 0}}.cls-rs-scroll{overflow-x: auto;border: 1px solid var(--c-line);border-radius: 10px;scrollbar-width: none;-ms-overflow-style: none}.cls-rs-scroll::-webkit-scrollbar{display: none}.cls-rs-table{width: 100%;border-collapse: collapse;font-size: 14px}.cls-rs-table thead th{background: var(--c-accent);color: var(--c-on-accent);text-align: right;padding: 0;white-space: nowrap}.cls-rs-table thead th.cls-rs-name-col{text-align: left}.cls-rs-table thead th.cls-rs-rank{text-align: center;width: 48px;padding: 11px 12px}.cls-rs-table thead th.cls-rs-active{box-shadow: inset 0 -3px 0 var(--c-navy)}.cls-rs-sort{display: inline-flex;align-items: center;gap: 5px;width: 100%;justify-content: flex-end;padding: 11px 14px;background: none;border: none;cursor: pointer;color: inherit;font-family: var(--cls-font-head);font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em}.cls-rs-name-col .cls-rs-sort{justify-content: flex-start}.cls-rs-sort:hover{color: var(--c-on-accent);opacity: 0.82}.cls-rs-sort:focus-visible{outline: 2px solid var(--c-on-accent);outline-offset: -2px}.cls-share-row-link{font-family: var(--cls-font-head);font-size: 12px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--c-muted);text-decoration: none;padding: 6px 14px;min-height: 36px;border: 1px solid var(--c-line);border-radius: 4px;cursor: pointer;display: inline-flex;align-items: center;transition: color 200ms ease-out,border-color 200ms ease-out}.cls-share-row-link:hover{color: var(--c-accent);border-color: var(--c-accent)}.cls-rs-arrow{font-size: 9px;line-height: 1}.cls-rs-row{border-bottom: 1px solid var(--c-line)}.cls-rs-row:nth-child(even){background: var(--c-band)}.cls-rs-row:hover{background: color-mix(in srgb,var(--c-accent) 6%,var(--c-white))}.cls-rs-rank{text-align: center;font-family: var(--cls-font-head);font-weight: 700;font-size: 15px;color: var(--c-muted);padding: 12px}.cls-rs-name-cell{display: flex;align-items: center;gap: 11px;text-align: left;padding: 11px 14px;font-weight: 600}.cls-rs-num{flex: 0 0 auto;width: 28px;height: 28px;border-radius: 6px;background: var(--c-navy);color: var(--c-on-navy);font-family: var(--cls-font-head);font-weight: 700;font-size: 13px;display: flex;align-items: center;justify-content: center}.cls-rs-pname{color: var(--c-accent);font-weight: 600}.cls-rs-pname:hover{text-decoration: underline}.cls-rs-cell{text-align: right;padding: 12px 14px;font-variant-numeric: tabular-nums;color: var(--c-ink)}.cls-rs-cell.cls-rs-active{background: color-mix(in srgb,var(--c-navy) 8%,var(--c-white))}.cls-rs-cell.cls-rs-leader{color: var(--c-navy);font-weight: 700}.cls-rs-empty{text-align: center;color: var(--c-muted);padding: 32px 0}.cls-ladder-kicker{font-family: var(--cls-font-head);text-transform: uppercase;letter-spacing: 0.14em;font-size: 12px;font-weight: 600;color: var(--c-accent);margin: 8px 0 0}.cls-ladder-title{font-family: var(--cls-font-head);text-transform: uppercase;font-weight: 700;font-size: 40px;line-height: 1.05;color: var(--c-navy);margin: 4px 0 6px}.cls-ladder-sub{color: var(--c-muted);font-size: 14px;margin: 0 0 20px}.cls-hl{padding: 8px 0 48px}.cls-hl-tabs{display: flex;gap: 40px;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;padding: 8px;margin: -8px -8px 14px}.cls-hl-tabs::-webkit-scrollbar{display: none}.cls-hl-tab{flex: none;background: none;border: 0;padding: 0;cursor: pointer;font-family: var(--cls-font-head);font-weight: 700;font-size: 36px;line-height: 1.15;letter-spacing: 0.01em;text-transform: uppercase;color: #c0c0c0;transition: color 180ms ease-out}.cls-hl-tab:hover{color: #8a8a8a}.cls-hl-tab[aria-selected="true"]{color: var(--c-ink)}.cls-hl-tab:focus-visible{outline: 3px solid var(--c-accent);outline-offset: 4px;border-radius: 2px}.cls-hl-tabs-sub{gap: 32px}.cls-hl-tabs-sub .cls-hl-tab{font-size: 28px}@media (max-width: 760px){.cls-hl-tabs{gap: 22px}.cls-hl-tab{font-size: 24px}.cls-hl-tabs-sub{gap: 18px}.cls-hl-tabs-sub .cls-hl-tab{font-size: 20px}}@media (prefers-reduced-motion: reduce){.cls-hl-tab{transition: none}}.cls-hl-tabs-mini{gap: 28px}.cls-hl-tabs-mini .cls-hl-tab{font-family: var(--font-oswald),'Oswald',system-ui,sans-serif;font-size: 17px;letter-spacing: 0.04em;text-decoration: none}.cls-hl-meta{display: flex;justify-content: space-between;align-items: baseline;flex-wrap: wrap;gap: 8px 16px;margin-bottom: 14px}.cls-hl-comp{margin: 0;font-size: 15px;color: var(--c-muted)}.cls-hl-comp strong{color: var(--c-ink);font-weight: 600}.cls-hl-more{font-family: var(--cls-font-head);font-weight: 600;font-size: 13px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--c-accent);text-decoration: none;white-space: nowrap}.cls-hl-more::after{content: ' →';font-family: var(--cls-font-body)}.cls-hl-more:hover{text-decoration: underline}.cls-hl-body{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 28px;align-items: start}.cls-hl-body-solo{grid-template-columns: minmax(0,1fr)}.cls-hl-us{position: relative;overflow: hidden;background: var(--c-navy);color: var(--c-on-navy);border-radius: 14px;padding: 22px 22px 20px}.cls-hl-us::after{content: '';position: absolute;right: -30px;top: -30px;width: 120px;height: 120px;border-radius: 50%;background: color-mix(in srgb,var(--c-accent) 45%,transparent)}.cls-hl-us > div{position: relative;z-index: 1}.cls-hl-us-pos{font-family: var(--cls-font-head);font-weight: 700;font-size: 76px;line-height: 0.9}.cls-hl-us-pos sup{position: relative;top: 0.28em;font-size: 28px;line-height: 1;vertical-align: top;margin-left: 2px}.cls-hl-us-of{margin-top: 6px;font-size: 14px;color: var(--c-on-navy-soft)}.cls-hl-us-name{margin-top: 16px;font-family: var(--cls-font-head);font-weight: 600;font-size: 18px;letter-spacing: 0.03em;text-transform: uppercase}.cls-hl-us-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin: 14px 0 0;padding-top: 14px;border-top: 1px solid color-mix(in srgb,var(--c-on-navy) 22%,transparent)}.cls-hl-us-stats > div{display: flex;flex-direction: column-reverse}.cls-hl-us-stats dd{margin: 0;font-family: var(--cls-font-head);font-weight: 700;font-size: 22px}.cls-hl-us-stats dt{font-size: 11px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--c-on-navy-soft)}.cls-hl-scroll{overflow-x: auto}.cls-hl-table{width: 100%;border-collapse: collapse;font-size: 15px}.cls-hl-table thead th{padding: 0 10px 10px;text-align: center;font-family: var(--cls-font-head);font-weight: 600;font-size: 12px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--c-muted);border-bottom: 2px solid var(--c-ink);white-space: nowrap}.cls-hl-table abbr{text-decoration: none}.cls-hl-table td{padding: 11px 10px;text-align: center;border-bottom: 1px solid var(--c-line);font-variant-numeric: tabular-nums}.cls-hl-table .cls-hl-t{text-align: left}.cls-hl-table td.cls-hl-t{font-weight: 500}.cls-hl-pos{width: 44px;font-family: var(--cls-font-head);font-weight: 700;color: var(--c-muted)}.cls-hl-pts{font-weight: 700}.cls-hl-us-row td{background: color-mix(in srgb,var(--c-accent) 9%,var(--c-white));font-weight: 700;color: var(--c-accent)}.cls-hl-us-row td.cls-hl-pos{box-shadow: inset 4px 0 0 var(--c-accent);color: var(--c-accent)}@media (max-width: 760px){.cls-hl{padding-bottom: 36px}.cls-hl-body{grid-template-columns: minmax(0,1fr);gap: 18px}.cls-hl-us{display: flex;align-items: center;gap: 16px;padding: 16px 18px}.cls-hl-us-pos{font-size: 52px}.cls-hl-us-name{margin-top: 0;font-size: 15px}.cls-hl-us-stats{display: none}.cls-hl-sm-hide,.cls-hl-far{display: none}.cls-hl-table td,.cls-hl-table th{padding-left: 6px;padding-right: 6px}}.cls-tt-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 18px}.cls-tt-card{display: flex;flex-direction: column;height: 100%;border: 1px solid var(--c-line);border-radius: 14px;overflow: hidden;background: var(--c-white);color: var(--c-ink);text-align: left;text-decoration: none;transition: box-shadow 180ms ease-out,transform 180ms ease-out}.cls-tt-card:hover{box-shadow: 0 10px 26px rgba(15,23,42,0.1);transform: translateY(-2px)}.cls-tt-card:focus-visible{outline: 3px solid var(--c-accent);outline-offset: 3px}.cls-tt-top{position: relative;overflow: hidden;display: block;padding: 18px 18px 16px;background: var(--c-navy);color: var(--c-on-navy)}.cls-tt-top::after{content: '';position: absolute;right: -30px;top: -30px;width: 80px;height: 80px;border-radius: 50%;background: color-mix(in srgb,var(--c-accent) 55%,transparent)}.cls-tt-short{position: relative;z-index: 1;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-family: var(--cls-font-head);font-weight: 700;font-size: 34px;line-height: 1;text-transform: uppercase;font-variant-numeric: lining-nums}.cls-tt-name{position: relative;z-index: 1;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-top: 6px;font-size: 13px;color: var(--c-on-navy-soft)}.cls-tt-rows{display: grid;gap: 12px;padding: 14px 18px 12px}.cls-tt-row{display: flex;flex-direction: column;gap: 3px;font-size: 14px}.cls-tt-k{font-family: var(--cls-font-head);font-weight: 600;font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--c-muted)}.cls-tt-v{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height: 1.3;font-weight: 600;text-align: left}.cls-tt-row:first-child .cls-tt-v{min-height: 2.6em}.cls-tt-foot{margin-top: auto;padding: 12px 18px 16px;border-top: 1px solid var(--c-line);font-family: var(--cls-font-head);font-weight: 600;font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--c-accent)}.cls-tt-foot::after{content: ' →';font-family: var(--cls-font-body)}@media (prefers-reduced-motion: reduce){.cls-tt-card{transition: none}.cls-tt-card:hover{transform: none}}.cls-tt-more{align-items: center;justify-content: center;gap: 18px;padding: 28px 18px;background: var(--c-accent);border-color: var(--c-accent);color: var(--c-on-accent);text-align: center}.cls-tt-more-crest{width: 104px;height: 104px;border-radius: 50%;background: var(--c-white);display: flex;align-items: center;justify-content: center;overflow: hidden}.cls-tt-more-crest img{width: 72%;height: 72%;object-fit: contain}.cls-tt-more-label{font-family: var(--cls-font-head);font-weight: 700;font-size: 26px;line-height: 1.05;text-transform: uppercase}.cls-tt-more-arrow{width: 48px;height: 48px;border-radius: 50%;border: 2px solid currentColor;display: inline-flex;align-items: center;justify-content: center;font-size: 22px;transition: transform 180ms ease-out}.cls-tt-more:hover .cls-tt-more-arrow{transform: translateX(3px)}.cls-home-teams{display: grid;grid-template-columns: minmax(200px,260px) auto minmax(0,1fr);align-items: center;gap: 0 36px;margin-right: calc((100% - 100vw) / 2)}.cls-home-teams{position: relative;isolation: isolate;padding-top: 56px;padding-bottom: 56px}.cls-home-teams::before{content: '';position: absolute;z-index: -1;top: 0;bottom: 0;right: 0;left: calc(100% - 100vw);background: var(--c-white);box-shadow: 0 3px 30px rgba(0,0,0,0.07)}.cls-ht-lead{display: flex;flex-direction: column;align-items: flex-start;gap: 28px}.cls-ht-title{margin: 0}.cls-ht-btn{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding: 10px 22px;border: 1.5px solid var(--c-ink);border-radius: 10px;font-family: var(--cls-font-head);font-weight: 600;font-size: 15px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--c-ink);text-decoration: none;transition: background 180ms ease-out,color 180ms ease-out}.cls-ht-btn::after{content: '›';font-size: 20px;line-height: 1}.cls-ht-btn:hover{background: var(--c-ink);color: var(--c-white)}.cls-ht-crest{align-self: stretch;display: flex;align-items: center;padding-left: 36px;border-left: 1px solid var(--c-ink)}.cls-ht-crest img{width: 150px;height: 150px;object-fit: contain}.cls-ht-crest:empty{display: none}.cls-tt-row-list{display: flex;gap: 18px;overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: none;padding: 6px 24px 10px 4px;margin: -6px 0 -10px -4px}.cls-tt-row-list::-webkit-scrollbar{display: none}.cls-tt-row-list > li{flex: 0 0 250px;scroll-snap-align: start}@media (max-width: 960px){.cls-home-teams{grid-template-columns: minmax(0,1fr);gap: 22px}.cls-ht-lead{flex-direction: row;justify-content: space-between;align-items: center;gap: 16px}.cls-ht-crest{display: none}}@media (prefers-reduced-motion: reduce){.cls-tt-more-arrow,.cls-ht-btn{transition: none}}.cls-tp-hero{position: relative;overflow: hidden;display: flex;align-items: center;gap: 22px;padding: 34px max(24px,calc((100% - 1024px) / 2 + 24px)) 30px;background: var(--c-navy);color: var(--c-on-navy)}.cls-tp-hero::after{content: '';position: absolute;right: -60px;top: -80px;width: 280px;height: 280px;border-radius: 50%;background: color-mix(in srgb,var(--c-accent) 50%,transparent)}.cls-tp-hero > *{position: relative;z-index: 1}.cls-tp-crest{flex: none;width: 76px;height: 76px;display: inline-flex;align-items: center;justify-content: center;overflow: hidden;border-radius: 50%;background: var(--c-white);color: var(--c-navy);font-family: var(--cls-font-head);font-weight: 700;font-size: 28px}.cls-tp-crest img{width: 78%;height: 78%;object-fit: contain}.cls-tp-kick{margin: 0;font-family: var(--cls-font-head);font-weight: 600;font-size: 12px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--c-on-navy-soft)}.cls-tp-name{margin: 4px 0 6px;font-family: var(--cls-font-head);font-weight: 700;font-size: 44px;line-height: 1;text-transform: uppercase}.cls-tp-sub{margin: 0;font-size: 14px;color: var(--c-on-navy-soft)}.cls-tp-body{max-width: 1024px;margin: 0 auto;padding: 8px 24px 64px}.cls-tp-tabs{margin-top: 8px}.cls-hl-tab[aria-current="page"]{color: var(--c-ink)}.cls-tp-when{margin-top: 16px;margin-bottom: 18px}.cls-sched-when{margin: 16px -8px 24px}.cls-tp-games{display: grid;gap: 12px}.cls-tp-none{margin: 0;color: var(--c-muted)}.cls-tp-more{margin: 18px 0 0}.cls-tp-empty{padding: 46px 24px;border: 2px dashed var(--c-line);border-radius: 14px;text-align: center}.cls-tp-empty h2{margin: 0 0 4px;font-family: var(--cls-font-head);font-weight: 700;font-size: 20px;text-transform: uppercase;color: var(--c-ink)}.cls-tp-empty p{margin: 0;font-size: 14px;color: var(--c-muted)}@media (max-width: 760px){.cls-tp-hero{padding: 26px 18px 22px;gap: 16px}.cls-tp-crest{width: 56px;height: 56px}.cls-tp-name{font-size: 30px}.cls-tp-body{padding-left: 16px;padding-right: 16px}}.cls-ladder-filters{display: flex;gap: 14px;flex-wrap: wrap;align-items: flex-end;margin-bottom: 16px}.cls-ladder-hero{display: grid;grid-template-columns: auto 1fr auto;gap: 22px;align-items: center;background: var(--c-accent);color: var(--c-on-accent);border-radius: 10px;padding: 20px 24px 20px 32px;margin: 4px 0 18px;position: relative;overflow: hidden}.cls-ladder-hero::before{content: '';position: absolute;inset: 0 auto 0 0;width: 8px;background: var(--c-navy)}.cls-ladder-hero-pos{font-family: var(--cls-font-head);font-size: 64px;line-height: 0.9;font-weight: 700}.cls-ladder-hero-pos sup{position: relative;top: 0.3em;font-size: 22px;line-height: 1;vertical-align: top;margin-left: 2px}.cls-ladder-hero-meta{font-size: 14px;color: var(--c-on-accent-soft)}.cls-ladder-hero-meta b{display: block;font-family: var(--cls-font-head);text-transform: uppercase;letter-spacing: 0.06em;font-size: 20px;color: var(--c-on-accent);margin-bottom: 4px}.cls-ladder-hero-stats{display: flex;gap: 18px;margin: 0}.cls-ladder-hero-stats div{display: flex;flex-direction: column-reverse;align-items: center}.cls-ladder-hero-stats dd{margin: 0;font-family: var(--cls-font-head);font-size: 26px;font-weight: 700;color: var(--c-on-accent)}.cls-ladder-hero-stats dt{font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--c-on-accent-soft)}.cls-ladder-rowbar{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap;margin: 6px 0 10px}.cls-ladder-types{display: flex;gap: 6px;flex-wrap: wrap}.cls-ladder-types button,.cls-ladder-types a{font-family: var(--cls-font-head);text-transform: uppercase;letter-spacing: 0.08em;font-size: 13px;border: 2px solid var(--c-navy);background: var(--c-white);color: var(--c-navy);padding: 8px 18px;min-height: 40px;cursor: pointer;clip-path: polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition: background 200ms ease-out,color 200ms ease-out}.cls-ladder-types a{display: inline-flex;align-items: center}.cls-ladder-types button[aria-selected="true"],.cls-ladder-types a[aria-current="page"]{background: var(--c-navy);color: var(--c-on-navy)}.cls-ladder-types button:focus-visible,.cls-ladder-types a:focus-visible{outline: 2px solid var(--c-accent);outline-offset: 2px}.cls-ladder-toggle{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding: 0;border: 0;background: none;font: inherit;font-size: 14px;color: var(--c-ink);cursor: pointer}.cls-ladder-toggle i{width: 40px;height: 22px;border-radius: 999px;background: var(--c-line);position: relative;transition: background 200ms ease-out}.cls-ladder-toggle i::after{content: '';position: absolute;top: 3px;left: 3px;width: 16px;height: 16px;border-radius: 50%;background: var(--c-white);box-shadow: 0 1px 2px rgba(0,0,0,0.2);transition: transform 200ms ease-out}.cls-ladder-toggle[aria-checked="true"] i{background: var(--c-accent)}.cls-ladder-toggle[aria-checked="true"] i::after{transform: translateX(18px)}.cls-ladder-scroll{overflow-x: auto;border: 1px solid var(--c-line);border-radius: 10px;scrollbar-width: none;-ms-overflow-style: none}.cls-ladder-scroll::-webkit-scrollbar{display: none}.cls-ladder-table{width: 100%;border-collapse: collapse;font-size: 14px;min-width: 560px}.cls-ladder-table thead th{font-family: var(--cls-font-head);font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;background: var(--c-accent);color: var(--c-on-accent);padding: 11px 10px;text-align: right;white-space: nowrap}.cls-ladder-table thead th.cls-ladder-pts{background: var(--c-navy);color: var(--c-on-navy)}.cls-ladder-table td{padding: 12px 10px;text-align: right;font-variant-numeric: tabular-nums;border-bottom: 1px solid var(--c-line);white-space: nowrap;color: var(--c-ink)}.cls-ladder-table tbody tr:last-child td{border-bottom: 0}.cls-ladder-table .cls-ladder-rank{text-align: center;width: 44px;min-width: 44px;font-family: var(--cls-font-head)}.cls-ladder-table td.cls-ladder-rank{color: var(--c-muted)}.cls-ladder-table .cls-ladder-name{text-align: left;font-weight: 600}.cls-ladder-table td.cls-ladder-pts{font-weight: 700;color: var(--c-navy)}.cls-ladder-table tbody tr:nth-child(even){background: var(--c-band)}.cls-ladder-table tbody tr.is-us{background: color-mix(in srgb,var(--c-accent) 11%,var(--c-white));box-shadow: inset 4px 0 0 var(--c-accent)}.cls-ladder-table tbody tr.is-us td.cls-ladder-name{color: var(--c-accent)}.cls-ladder-table .cls-ladder-stick{position: sticky;left: 0;z-index: 1}.cls-ladder-table .cls-ladder-name.cls-ladder-stick{left: 44px}.cls-ladder-table thead .cls-ladder-stick{z-index: 2}.cls-ladder-table tbody td.cls-ladder-stick{background: var(--c-white)}.cls-ladder-table tbody tr:nth-child(even) td.cls-ladder-stick{background: var(--c-band)}.cls-ladder-table tbody tr.is-us td.cls-ladder-stick{background: color-mix(in srgb,var(--c-accent) 11%,var(--c-white))}.cls-ladder-table tbody tr.is-us td.cls-ladder-rank.cls-ladder-stick{box-shadow: inset 4px 0 0 var(--c-accent)}.cls-ladder-cards{display: none;flex-direction: column;gap: 8px;margin: 0;padding: 0;list-style: none}.cls-ladder-cards li{border: 1px solid var(--c-line);border-radius: 10px;background: var(--c-white)}.cls-ladder-cards li.is-us{border-color: var(--c-accent);background: color-mix(in srgb,var(--c-accent) 8%,var(--c-white));box-shadow: inset 4px 0 0 var(--c-accent)}.cls-ladder-cards summary{list-style: none;display: grid;grid-template-columns: 40px 1fr auto;gap: 12px;align-items: center;padding: 12px 14px;min-height: 44px;cursor: pointer}.cls-ladder-cards summary::-webkit-details-marker{display: none}.cls-ladder-cards summary:focus-visible{outline: 2px solid var(--c-accent);outline-offset: -2px;border-radius: 10px}.cls-ladder-card-pos{font-family: var(--cls-font-head);font-size: 22px;color: var(--c-muted);text-align: center}.cls-ladder-card-name{font-weight: 600;color: var(--c-ink);min-width: 0}.cls-ladder-card-name small{display: block;font-weight: 400;color: var(--c-muted);font-size: 12px;margin-top: 2px}.cls-ladder-cards li.is-us .cls-ladder-card-name{color: var(--c-accent)}.cls-ladder-card-pts{font-family: var(--cls-font-head);font-size: 24px;color: var(--c-navy);text-align: right;line-height: 1.1}.cls-ladder-card-pts small{display: block;font-family: var(--cls-font-body);font-size: 10px;letter-spacing: 0.12em;color: var(--c-muted)}.cls-ladder-card-more{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px;margin: 0 14px;padding: 10px 0 12px;border-top: 1px dashed var(--c-line);font-size: 12px;color: var(--c-muted)}.cls-ladder-card-more dd{margin: 0;color: var(--c-ink);font-size: 14px;font-weight: 600;font-variant-numeric: tabular-nums}.cls-ladder-foot{display: flex;justify-content: space-between;gap: 10px;flex-wrap: wrap;font-size: 12px;color: var(--c-muted);margin-top: 10px}.cls-ladder-legend{display: flex;flex-wrap: wrap;row-gap: 2px;min-width: 0}.cls-ladder-legend span{margin-right: 12px;white-space: nowrap}.cls-ladder-legend b{color: var(--c-ink);font-weight: 600}.cls-ladder-legend .cls-ladder-legend-card{display: none}@media (max-width: 767px){.cls-ladder-hero{grid-template-columns: auto 1fr;padding: 16px 18px 16px 26px;gap: 14px 18px}.cls-ladder-hero-pos{font-size: 52px}.cls-ladder-hero-stats{grid-column: 1 / -1;justify-content: space-between}.cls-ladder-scroll,.cls-ladder-island .cls-scroll-hint,.cls-ladder-toggle{display: none}.cls-ladder-cards{display: flex}.cls-ladder-legend .cls-ladder-legend-card{display: inline}}@media (max-width: 767px){.cls-ladder-title{font-size: 30px}}.cls-profile-tabs{margin: 24px 0}.cls-profile-tabs-list{display: flex;gap: 0;border-bottom: 2px solid var(--c-line);margin-bottom: 20px}.cls-profile-tab-button{font-family: var(--cls-font-head);font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;color: var(--c-muted);background: none;border: none;border-bottom: 2px solid transparent;margin-bottom: -2px;padding: 12px 20px;min-height: 44px;cursor: pointer;transition: color 200ms ease-out,border-color 200ms ease-out}.cls-profile-tab-button:hover{color: var(--c-ink)}.cls-profile-tab-button[aria-selected="true"],.cls-profile-tab-button[aria-current="page"]{color: var(--c-ink);font-weight: 700;border-bottom-color: var(--c-accent)}.cls-profile-tabs-panel{padding-top: 8px}.cls-profile-tabs-single{padding-top: 16px}.cls-article-body{max-width: 680px;line-height: 1.6;font-size: 16px;color: var(--c-ink);margin: 28px 0}.cls-article-body p{margin: 0 0 1em}.cls-article-body h1{font-family: var(--cls-font-head);font-size: clamp(26px,4vw,36px);margin: 1.5em 0 0.5em;font-weight: 700;text-transform: uppercase;letter-spacing: 0.02em;line-height: 1.1}.cls-article-body h2{font-family: var(--cls-font-head);font-size: clamp(20px,3vw,28px);margin: 1.4em 0 0.4em;font-weight: 700;letter-spacing: 0.01em;line-height: 1.15}.cls-article-body h3{font-family: var(--cls-font-head);font-size: clamp(18px,2.5vw,22px);margin: 1.25em 0 0.4em;font-weight: 700;line-height: 1.2}.cls-article-body ul,.cls-article-body ol{margin: 0 0 1em 1.4em}.cls-article-body img{max-width: 100%;height: auto;border-radius: 6px}.cls-article-body a{color: var(--c-accent);text-decoration: underline}.cls-article-body blockquote{border-left: 3px solid var(--c-accent);padding-left: 1em;margin: 1em 0;color: var(--c-muted)}.cls-article-body table{width: 100%;border-collapse: collapse;margin: 1.2em 0;font-size: 0.95em}.cls-article-body th{font-family: var(--cls-font-head);font-weight: 700;text-align: left;padding: 8px 10px;border-bottom: 2px solid var(--c-accent);text-transform: uppercase;letter-spacing: 0.04em;font-size: 0.85em}.cls-article-body td{padding: 8px 10px;border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.cls-article-body caption{color: var(--c-muted);font-size: 13px;caption-side: bottom;padding-top: 6px}.cls-article-body hr{border: 0;border-top: 1px solid color-mix(in srgb,var(--c-ink) 15%,transparent);margin: 2em 0}.cls-article-body figure{margin: 1.5em 0}.cls-article-body figure img{width: 100%}.cls-article-body figcaption{font-size: 13px;color: var(--c-muted);margin-top: 6px}.cls-article-body iframe{width: 100%;aspect-ratio: 16 / 9;border: 0;border-radius: 6px;margin: 1.2em 0;display: block}.cls-photo-grid{columns: 3;column-gap: 12px;margin: 20px 0}.cls-photo-grid[data-count='1']{columns: 1;max-width: 760px;margin-inline: auto}.cls-photo-grid[data-count='2']{columns: 2}.cls-photo-grid[data-count='4']{columns: 2}@media (max-width: 760px){.cls-photo-grid,.cls-photo-grid[data-count='2'],.cls-photo-grid[data-count='4']{columns: 2}}@media (max-width: 440px){.cls-photo-grid,.cls-photo-grid[data-count='1'],.cls-photo-grid[data-count='2'],.cls-photo-grid[data-count='4']{columns: 1;max-width: none}}.cls-photo-grid-item{margin: 0 0 12px;padding: 0;break-inside: avoid}.cls-photo-grid-img{width: 100%;height: auto;border-radius: 6px;display: block}.cls-photo-grid-caption{font-size: 12px;color: var(--c-muted);margin-top: 6px;line-height: 1.4}.cls-sfb-block{display: flex;flex-wrap: wrap;gap: 10px}.cls-sfb-panel{flex: 2 1 240px;background: var(--c-accent);color: var(--c-on-accent);border-radius: 8px;padding: 24px 26px;display: flex;flex-direction: column;justify-content: center}.cls-sfb-kick{font-family: var(--cls-font-head);font-size: 11px;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: var(--c-on-accent-soft);margin: 0 0 6px}.cls-sfb-title{font-family: var(--cls-font-head);font-weight: 700;font-size: 30px;line-height: 0.95;text-transform: uppercase;margin: 0}.cls-sfb-tile{flex: 1 1 130px;position: relative;overflow: hidden;background: var(--c-navy);color: var(--c-on-navy);border-top: 3px solid var(--c-accent);border-radius: 8px;display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;gap: 18px;padding: 18px 18px 16px;min-height: 118px;text-decoration: none;transition: filter 200ms ease-out,transform 200ms ease-out}.cls-sfb-tile:hover{filter: brightness(0.82);transform: translateY(-3px)}.cls-sfb-tile svg{display: block;opacity: 0.95}.cls-sfb-tile-name{font-family: var(--cls-font-head);font-size: 13px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.cls-sfb-tile::after{content: "";position: absolute;right: -26px;bottom: -26px;width: 64px;height: 64px;border-radius: 50%;background: color-mix(in srgb,var(--c-on-navy) 6%,transparent)}@media (max-width: 600px){.cls-sfb-panel{flex-basis: 100%;padding: 20px 22px}.cls-sfb-title{font-size: 26px}.cls-sfb-tile{min-height: 100px}}.cls-share-row{display: flex;gap: 10px;flex-wrap: wrap;margin: 16px 0}.cls-sharec{display: block;font-family: var(--cls-font-body);line-height: normal}.cls-sharec-row{display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;gap: 8px}.cls-sharec[data-align="center"] .cls-sharec-row,.cls-sharec[data-align="center"] .cls-sharec-pills{justify-content: center}.cls-sharec-label{margin-right: 6px;color: #555555;font-size: 0.8rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase}.cls-sharec-circle{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;width: 44px;height: 44px;padding: 0;border: 1px solid #d9d9d9;border-radius: 50%;background-color: white;color: #333333;cursor: pointer;text-decoration: none;transition: color 0.2s ease,border-color 0.2s ease}.cls-sharec-circle:hover{border-color: var(--share-brand);color: var(--share-brand)}.cls-sharec-pill{display: inline-flex;align-items: center;justify-content: center;gap: 8px;box-sizing: border-box;min-height: 44px;padding: 0 22px;border: 1px solid #d9d9d9;border-radius: 22px;background-color: white;color: #171d28;font-family: inherit;font-size: 0.95rem;font-weight: 700;cursor: pointer}.cls-sharec-circle:focus-visible,.cls-sharec-pill:focus-visible{outline: 2px solid #171d28;outline-offset: 2px}.cls-sharec-icon{width: 18px;height: 18px;flex: none}.cls-sharec-pills{display: none;flex-direction: row;flex-wrap: wrap;align-items: center;gap: 8px}@media (max-width: 700px){.cls-sharec[data-native] .cls-sharec-row{display: none}.cls-sharec[data-native] .cls-sharec-pills{display: flex}}@media (prefers-reduced-motion: reduce){.cls-sharec-circle{transition: none}}.cls-gd-share{margin: -4px 0 28px;padding-top: 4px}.cls-gd-share-lbl{font-family: var(--cls-font-head);font-size: 11px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--c-muted);margin-bottom: 6px}.cls-gd-share .cls-share-row{margin: 0}.cls-article-detail-page.cls-ad-swiss{max-width: none;padding: 0}.cls-ad-inner{max-width: 1024px;margin: 0 auto;padding: 24px 24px 0}.cls-ad-titlebar{border-top: 3px solid var(--c-ink);padding-top: 16px;margin-top: 6px}.cls-ad-title{font-family: var(--cls-font-head);font-weight: 700;text-transform: uppercase;font-size: clamp(32px,5vw,58px);line-height: 0.98;letter-spacing: 0.005em;color: var(--c-ink);max-width: 18ch}.cls-ad-band{width: 100%;aspect-ratio: 21 / 8;object-fit: cover;display: block;margin-top: 26px}.cls-ad-body-wrap{padding-top: 30px;padding-bottom: 8px}.cls-ad-score .cls-mst{margin-top: 8px}.cls-ad-grid{display: grid;grid-template-columns: 200px 1fr;gap: 40px;align-items: start;margin-bottom: 56px}.cls-ad-rail{border-right: 1px solid var(--c-line);padding-right: 24px;position: sticky;top: 24px}.cls-ad-rail-item{margin-bottom: 18px}.cls-ad-rail-lbl{font-family: var(--cls-font-head);font-size: 11px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--c-muted);margin-bottom: 5px}.cls-ad-rail-val{font-family: var(--cls-font-head);font-size: 14px;font-weight: 600;color: var(--c-ink)}.cls-ad-rail .cls-share-row{flex-direction: column;align-items: stretch;margin: 0;gap: 8px}.cls-ad-rail .cls-sharec-label{flex-basis: 100%;margin: 0 0 2px}.cls-ad-rail .cls-share-row-link{justify-content: center}.cls-ad-grid .cls-article-body > p:first-child::first-letter{font-family: var(--cls-font-head);font-weight: 700;font-size: 60px;line-height: 0.78;float: left;margin: 6px 18px 0 0;color: var(--c-accent)}@media (max-width: 760px){.cls-ad-grid{grid-template-columns: 1fr;gap: 24px}.cls-ad-rail{position: static;border-right: none;border-bottom: 1px solid var(--c-line);padding-right: 0;padding-bottom: 18px;display: flex;flex-wrap: wrap;gap: 24px}.cls-ad-rail-item{margin-bottom: 0}.cls-ad-rail .cls-share-row{flex-direction: row}.cls-ad-inner{padding-left: 16px;padding-right: 16px}}.cls-person-profile-page{max-width: none;margin: 0;padding: 0 0 64px}.cls-pp-inner{max-width: 1024px;margin: 0 auto;padding: 0 24px}.cls-person-profile-page .cls-breadcrumb{padding-top: 16px;padding-bottom: 16px}.cls-pp-banner{position: relative;width: 100%;height: clamp(220px,34vw,420px);background: var(--c-band);overflow: hidden}.cls-pp-banner-img{width: 100%;height: 100%;object-fit: cover;display: block}.cls-pp-banner::after{content: '';position: absolute;inset: 0;background: linear-gradient(to top,rgba(15,23,42,0.45) 0%,rgba(15,23,42,0) 38%);pointer-events: none}.cls-pp-split{display: grid;grid-template-columns: 320px 1fr;gap: 36px;align-items: start;padding: 30px 0 8px}.cls-pp-split--overlap{margin-top: -84px;position: relative;z-index: 2}.cls-pp-split--overlap .cls-pp-info{padding-top: 96px}.cls-pp-photo{position: relative;aspect-ratio: 1 / 1;border-radius: 16px;overflow: hidden;background: color-mix(in srgb,var(--c-accent) 14%,#fff);border: 4px solid var(--c-white);box-shadow: 0 10px 30px rgba(15,23,42,0.12)}.cls-pp-photo-img{width: 100%;height: 100%;object-fit: cover}.cls-pp-photo-fallback{position: absolute;inset: 0;display: grid;place-items: center;font-family: var(--cls-font-head);font-weight: 700;font-size: 88px;color: var(--c-navy)}.cls-pp-photo-fallback.cls-pp-photo-fallback--logo{background: var(--c-accent)}.cls-pp-info{min-width: 0}.cls-pp-nameline{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.cls-pp-name{font-family: var(--cls-font-head);text-transform: uppercase;font-weight: 700;font-size: clamp(34px,5vw,50px);line-height: 1;color: var(--c-ink);margin: 0}.cls-pp-num{font-family: var(--cls-font-head);font-weight: 700;font-size: 22px;color: var(--c-white);background: var(--c-accent);border-radius: 8px;padding: 4px 12px;font-variant-numeric: tabular-nums}.cls-pp-role{font-family: var(--cls-font-head);text-transform: uppercase;letter-spacing: 0.06em;font-size: 18px;color: var(--c-accent);margin: 8px 0 0;font-weight: 600}.cls-pp-facts{display: flex;gap: 26px;flex-wrap: wrap;margin: 18px 0 0}.cls-pp-fact span{display: block;font-family: var(--cls-font-head);text-transform: uppercase;font-size: 11px;letter-spacing: 0.06em;color: var(--c-muted)}.cls-pp-fact b{font-size: 15px;font-weight: 600;color: var(--c-ink)}.cls-pp-fact a{color: var(--c-accent);text-decoration: none}.cls-pp-fact a:hover{text-decoration: underline}.cls-pp-soc{display: flex;gap: 10px;margin: 18px 0 0}.cls-pp-soc a{width: 40px;height: 40px;border-radius: 50%;border: 1.5px solid var(--c-line);display: inline-grid;place-items: center;color: var(--c-accent);transition: border-color 200ms ease-out,color 200ms ease-out}.cls-pp-soc a:hover{border-color: var(--c-accent)}.cls-pp-highlights{display: grid;grid-template-columns: repeat(2,1fr);gap: 14px;margin: 22px 0 0}.cls-pp-stat-card{background: var(--c-band);border-radius: 12px;padding: 14px 18px;border-left: 4px solid var(--c-navy)}.cls-pp-stat-n{display: block;font-family: var(--cls-font-head);font-weight: 700;font-size: 38px;line-height: 1;color: var(--c-ink);font-variant-numeric: tabular-nums}.cls-pp-stat-l{display: block;font-family: var(--cls-font-head);text-transform: uppercase;font-size: 11px;letter-spacing: 0.06em;color: var(--c-muted);margin-top: 6px}.cls-pp-section{margin-top: 36px}.cls-pp-sectit{font-family: var(--cls-font-head);text-transform: uppercase;font-size: 20px;letter-spacing: 0.05em;color: var(--c-ink);border-bottom: 2px solid var(--c-accent);padding-bottom: 8px;margin: 0 0 18px}.cls-pp-table-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch;border: 1px solid var(--c-line);border-radius: 10px;scrollbar-width: none;-ms-overflow-style: none}.cls-pp-table-scroll::-webkit-scrollbar{display: none}.cls-pp-table-scroll .cls-stat-table{margin-bottom: 0;min-width: 600px}.cls-pp-table-scroll th,.cls-pp-table-scroll td{white-space: nowrap}.cls-scroll-hint{font-size: 12px;color: var(--c-muted);font-style: italic;margin: 8px 0 0}.cls-pp-bio{line-height: 1.7;font-size: 16px;color: #33404f;max-width: 720px}.cls-pp-bio p{margin: 0 0 14px}.cls-pp-summary{font-size: 18px;font-weight: 600;color: var(--c-ink)}.cls-pp-subsection{margin-top: 20px}.cls-pp-subsection h3{font-family: var(--cls-font-head);text-transform: uppercase;font-size: 14px;letter-spacing: 0.1em;color: var(--c-muted);margin: 0 0 8px}.cls-pp-articles{display: flex;flex-direction: column;gap: 8px}.cls-pp-articles a{font-size: 15px;font-weight: 600;color: var(--c-accent);text-decoration: none}.cls-pp-articles a:hover{text-decoration: underline}@media (max-width: 760px){.cls-pp-split,.cls-pp-split--overlap{grid-template-columns: 1fr;margin-top: 0;padding-top: 0;gap: 16px}.cls-pp-split--overlap .cls-pp-info{padding-top: 0}.cls-pp-photo{max-width: 240px}.cls-pp-split--overlap .cls-pp-photo{max-width: 132px;margin-top: -66px;position: relative;z-index: 2}.cls-pp-banner{height: clamp(180px,48vw,300px)}}.cls-sched-tabbar{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px 16px;border-bottom: 2px solid var(--c-line);margin: 0 0 24px}.cls-sched-tabs{display: flex;gap: 30px}.cls-sched-tab{font-family: var(--cls-font-head);text-transform: uppercase;font-size: 18px;letter-spacing: 0.05em;padding: 12px 2px;color: var(--c-muted);text-decoration: none;border-bottom: 3px solid transparent;margin-bottom: -2px;transition: color 200ms ease-out,border-color 200ms ease-out}.cls-sched-tab:hover{color: var(--c-ink)}.cls-sched-tab.on{color: var(--c-accent);border-color: var(--c-accent);font-weight: 600}button.cls-sched-tab{background: none;cursor: pointer}.cls-sched-teambar{margin-bottom: 8px}.cls-sched-teambar + .cls-sched-tabbar .cls-sched-tab{font-size: 15px}.cls-sched-teambar .cls-sched-tabs{flex: 1 1 auto;min-width: 0;flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;margin-bottom: -2px}.cls-sched-teambar .cls-sched-tabs::-webkit-scrollbar{display: none}.cls-sched-teambar .cls-sched-tab{flex: none;white-space: nowrap;margin-bottom: 0}.cls-sched-body .cls-teamchip{display: flex;margin-bottom: 6px}.cls-sched-timeline{list-style: none;margin: 0;padding: 0 0 0 38px;position: relative}.cls-sched-timeline::before{content: "";position: absolute;left: 13px;top: 8px;bottom: 8px;width: 2px;background: var(--c-line)}.cls-sched-node{position: relative;margin-bottom: 16px}.cls-sched-node:last-child{margin-bottom: 0}.cls-sched-dot{position: absolute;left: -31px;top: 22px;width: 14px;height: 14px;border-radius: 50%;background: var(--c-white);border: 2px solid var(--c-line)}.cls-empty-notice{margin: 0;padding: 112px 16px;text-align: center;font-family: var(--cls-font-head);text-transform: uppercase;font-weight: 700;font-size: clamp(28px,5vw,44px);line-height: 1.05;letter-spacing: 0.01em;color: var(--c-ink)}@media (max-width: 640px){.cls-sched-tabs{gap: 22px}.cls-sched-tab{font-size: 16px}}.cls-game-stats{margin: 0 auto;max-width: 640px}.cls-game-stats-teams{display: flex;justify-content: space-between;gap: 12px;font-family: var(--cls-font-head);font-size: 13px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--c-ink);margin-bottom: 16px}.cls-game-stats-diverge{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 12px}.cls-game-stats-head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;margin-bottom: 6px}.cls-game-stats-v{font-family: var(--cls-font-head);font-weight: 600;font-size: 18px;font-variant-numeric: tabular-nums;color: var(--c-ink)}.cls-game-stats-v.is-win{color: var(--c-accent)}.cls-game-stats-lab{font-family: var(--cls-font-head);font-size: 12px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--c-muted);text-align: center}.cls-game-stats-track{position: relative;height: 8px;border-radius: 5px;background: var(--c-band);display: flex}.cls-game-stats-track::before{content: "";position: absolute;left: 50%;top: -2px;bottom: -2px;width: 1px;background: var(--c-line)}.cls-game-stats-half{width: 50%;display: flex}.cls-game-stats-fill{height: 100%;background: var(--c-navy)}.cls-game-stats-fill--us{margin-left: auto;border-radius: 5px 0 0 5px}.cls-game-stats-fill--them{border-radius: 0 5px 5px 0}.cls-game-stats-fill.is-win{background: var(--c-accent)}.cls-game-tabs{margin-top: 28px}.cls-game-tabs .cls-profile-tabs-list{justify-content: safe center;flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;gap: 34px;border-bottom-width: 1px}.cls-game-tabs .cls-profile-tabs-list::-webkit-scrollbar{display: none}.cls-game-tabs .cls-profile-tab-button{flex: none;white-space: nowrap;position: relative;font-size: 16px;letter-spacing: 0.1em;padding: 6px 2px 16px;border-bottom: none;margin-bottom: 0}.cls-game-tabs .cls-profile-tab-button[aria-selected="true"]{border-bottom-color: transparent}.cls-game-tabs .cls-profile-tab-button[aria-selected="true"]::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 4px;background: var(--c-accent);border-radius: 2px}.cls-game-tabs .cls-profile-tabs-panel{padding-top: 24px}.cls-game-info{max-width: 760px;margin: 0 auto}.cls-game-info-head{text-align: center;margin: 0 0 22px}.cls-game-info-rule{display: block;width: 48px;height: 3px;background: var(--c-accent);margin: 0 auto 12px}.cls-game-info-venue{font-family: var(--cls-font-head);font-size: 14px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--c-ink);margin: 0}.cls-game-info-hero{display: block;width: 100%;max-height: 460px;object-fit: cover;border-radius: 12px;margin: 0 auto 22px}.cls-game-info-desc{white-space: pre-line;max-width: 640px;margin: 0 auto;line-height: 1.75;font-size: 17px;color: var(--c-ink);text-align: left}.cls-game-info-desc::first-letter{font-family: var(--cls-font-head);font-weight: 700;font-size: 54px;line-height: 0.78;float: left;margin: 6px 14px 0 0;color: var(--c-accent)}.cls-game-social{display: flex;flex-direction: column;gap: 24px}.cls-game-teamchip{display: flex;justify-content: center;margin: 0 0 14px}.cls-game-share{display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;gap: 8px 14px;margin: 28px 0 24px}.cls-game-share .cls-share-row{margin: 0;justify-content: flex-start}.cls-game-share-lbl{font-family: var(--cls-font-head);font-size: 11px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--c-muted);margin: 0}.cls-mc-card{margin: 0 0 28px}.cls-mc-title{font-family: var(--cls-font-head);font-size: 18px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--c-ink);margin: 0 0 12px}.cls-mc-scroll{overflow-x: auto;border: 1px solid var(--c-line);border-radius: 10px;scrollbar-width: none;-ms-overflow-style: none}.cls-mc-scroll::-webkit-scrollbar{display: none}.cls-mc-table{width: 100%;border-collapse: collapse;font-size: 14px}.cls-mc-table thead th{font-family: var(--cls-font-head);font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;background: var(--c-accent);color: var(--c-on-accent);padding: 10px 12px;white-space: nowrap}.cls-mc-table tbody th,.cls-mc-table td{padding: 11px 12px;border-bottom: 1px solid var(--c-line);color: var(--c-ink);font-variant-numeric: tabular-nums;white-space: nowrap}.cls-mc-table tbody th{font-family: var(--cls-font-head);font-weight: 700}.cls-mc-table tbody tr:last-child > *{border-bottom: 0}.cls-mc-table tbody tr:nth-child(even){background: var(--c-band)}.cls-mc-table .is-left{text-align: left}.cls-mc-table .is-right{text-align: right}.cls-mc-table td.is-left{white-space: normal;min-width: 180px;color: var(--c-muted)}.cls-mc-table .cls-mc-stick{position: sticky;left: 0;z-index: 1}.cls-mc-table thead .cls-mc-stick{z-index: 2}.cls-mc-table tbody .cls-mc-stick{background: var(--c-white)}.cls-mc-table tbody tr:nth-child(even) .cls-mc-stick{background: var(--c-band)}.cls-mc-foot{display: grid;gap: 6px;margin: 12px 0 0;font-size: 14px}.cls-mc-foot > div{display: flex;gap: 12px;align-items: baseline}.cls-mc-foot dt{flex: 0 0 96px;font-family: var(--cls-font-head);font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;color: var(--c-muted)}.cls-mc-foot dd{margin: 0;color: var(--c-ink);font-variant-numeric: tabular-nums}.cls-mc-lineup{display: grid;grid-template-columns: 1fr 1fr;gap: 28px}.cls-mc-players{list-style: none;margin: 0;padding: 0;border: 1px solid var(--c-line);border-radius: 10px;overflow: hidden}.cls-mc-players li{display: flex;align-items: center;gap: 10px;padding: 10px 14px;border-bottom: 1px solid var(--c-line);color: var(--c-ink)}.cls-mc-players li:nth-child(even){background: var(--c-band)}.cls-mc-players li:last-child{border-bottom: 0}.cls-mc-num{flex: 0 0 26px;text-align: right;font-family: var(--cls-font-head);font-weight: 700;color: var(--c-accent);font-variant-numeric: tabular-nums}.cls-mc-name{flex: 1 1 auto;font-weight: 600}.cls-mc-tag{font-family: var(--cls-font-head);font-size: 11px;font-weight: 700;line-height: 1;padding: 4px 8px;border-radius: 999px;background: var(--c-accent);color: var(--c-on-accent)}.cls-mc-legend{font-size: 12px;color: var(--c-muted);margin: 12px 0 0}@media (max-width: 767px){.cls-mc-lineup{grid-template-columns: 1fr;gap: 20px}.cls-mc-title{font-size: 16px}.cls-mc-foot dt{flex-basis: 84px}}.cls-event-detail-page.cls-ad-swiss{max-width: none;padding: 0}.cls-evd-kicker{font-family: var(--cls-font-head);text-transform: uppercase;font-weight: 600;font-size: 13px;letter-spacing: 0.14em;color: var(--c-accent)}.cls-evd-krule{width: 54px;height: 3px;background: var(--c-accent);margin: 8px 0 16px}.cls-evd-text{font-family: var(--cls-font-body);font-size: 16px;line-height: 1.75;color: var(--c-ink);white-space: pre-line}.cls-evd-empty{font-family: var(--cls-font-body);font-size: 15px;color: var(--c-muted);font-style: italic}.cls-roster-title-block{display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;flex-wrap: wrap;margin: 6px 0 22px}.cls-roster-title{font-family: var(--cls-font-head);text-transform: uppercase;font-weight: 700;font-size: clamp(40px,7vw,70px);line-height: 0.95;color: var(--c-ink);margin: 0}.cls-roster-tabbar{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;flex-wrap: wrap;border-bottom: 2px solid var(--c-line);margin: 0 0 4px}.cls-roster-count{font-family: var(--cls-font-head);text-transform: uppercase;font-size: 14px;letter-spacing: 0.06em;color: var(--c-muted);padding-bottom: 13px;white-space: nowrap}.cls-roster-count b{color: var(--c-accent);font-weight: 700;font-variant-numeric: tabular-nums}.cls-roster-section{margin-top: 26px}.cls-roster-section-head{font-family: var(--cls-font-head);text-transform: uppercase;font-size: 20px;letter-spacing: 0.06em;color: var(--c-ink);margin: 30px 0 16px;padding-bottom: 8px;border-bottom: 2px solid var(--c-accent)}.cls-roster-blocks{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.cls-roster-block{position: relative;display: block;border-radius: 14px;overflow: hidden;aspect-ratio: 3 / 4;text-decoration: none;background: linear-gradient(135deg,color-mix(in srgb,var(--c-navy) 16%,#fff),color-mix(in srgb,var(--c-navy) 38%,#fff))}.cls-roster-block-img{width: 100%;height: 100%;object-fit: cover;transition: transform 300ms ease-out}.cls-roster-block:hover .cls-roster-block-img{transform: scale(1.06)}.cls-roster-block-fallback{position: absolute;inset: 0;display: grid;place-items: center;background: color-mix(in srgb,var(--c-accent) 16%,#fff)}.cls-roster-block-fallback.cls-roster-block-fallback--logo{background: var(--c-accent)}.cls-roster-block-monogram{font-family: var(--cls-font-head);font-weight: 700;font-size: 64px;color: var(--c-navy)}.cls-roster-block-ov{position: absolute;inset: 0;background: linear-gradient(to top,rgba(15,23,42,0.92) 14%,rgba(15,23,42,0) 60%);transition: background 250ms ease-out}.cls-roster-block:hover .cls-roster-block-ov{background: linear-gradient(to top,color-mix(in srgb,var(--c-navy) 92%,transparent) 18%,transparent 65%)}.cls-roster-block:hover .cls-roster-block-name,.cls-roster-block:hover .cls-roster-block-role{color: var(--c-on-navy)}.cls-roster-block-num{position: absolute;top: 12px;right: 14px;font-family: var(--cls-font-head);font-weight: 700;font-size: 34px;color: #fff;opacity: 0.92;font-variant-numeric: tabular-nums}.cls-roster-block-info{position: absolute;left: 14px;right: 14px;bottom: 14px;display: flex;flex-direction: column}.cls-roster-block-name{font-family: var(--cls-font-head);text-transform: uppercase;font-weight: 600;font-size: 21px;line-height: 1.05;color: #fff}.cls-roster-block-role{font-size: 12px;letter-spacing: 0.06em;text-transform: uppercase;color: #cfe0ff;margin-top: 3px}@media (max-width: 560px){.cls-roster-block-name{font-size: 18px}.cls-roster-block-num{font-size: 28px}}@media (max-width: 900px){.cls-roster-blocks{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.cls-roster-blocks{grid-template-columns: repeat(2,1fr);gap: 12px}}.cls-about-hero{background: color-mix(in srgb,var(--c-accent) 7%,#fff);border-bottom: 2px solid var(--c-line);padding: 48px 0}.cls-about-hero-inner{max-width: 1080px;margin: 0 auto;padding: 0 24px;display: grid;grid-template-columns: auto 1fr;column-gap: 28px;align-items: center;grid-template-areas: "crest title" "crest lede"}.cls-about-hero-crest{grid-area: crest;align-self: center;flex-shrink: 0;width: 84px;height: 84px;border-radius: 50%;border: 3px solid var(--c-accent);background: var(--c-white);object-fit: contain;padding: 6px}.cls-about-hero-crest-fallback{display: inline-flex;align-items: center;justify-content: center;font-family: var(--cls-font-head);font-weight: 700;font-size: 30px;color: var(--c-accent);padding: 0}.cls-about-hero-title{grid-area: title;font-family: var(--cls-font-head);font-weight: 700;font-size: clamp(40px,6vw,64px);line-height: 0.95;letter-spacing: 0.01em;text-transform: uppercase;color: var(--c-ink)}.cls-about-hero-lede{grid-area: lede;font-size: clamp(16px,2vw,19px);color: var(--c-ink);max-width: 560px;margin-top: 8px}@media (max-width: 600px){.cls-about-hero{padding: 32px 0}.cls-about-hero-inner{column-gap: 16px;row-gap: 12px;grid-template-areas: "crest title" "lede  lede"}.cls-about-hero-crest{width: 60px;height: 60px}.cls-about-hero-crest-fallback{font-size: 22px}.cls-about-hero-title{font-size: 34px}.cls-about-hero-lede{margin-top: 0}}.cls-about-grid{max-width: 1080px;margin: 40px auto 0;padding: 0 24px;display: grid;grid-template-columns: 1.7fr 1fr;gap: 48px;align-items: start}.cls-about-story{font-size: 17px;line-height: 1.7}.cls-about-story p:first-child{font-size: 19px;color: var(--c-ink)}.cls-about-grid .cs-contact-card{position: sticky;top: 24px}@media (max-width: 820px){.cls-about-grid{grid-template-columns: 1fr;gap: 28px}.cls-about-grid .cs-contact-card{position: static}}.cls-about-leadership{max-width: 1080px;margin: 48px auto;padding: 0 24px}.cls-about-lead-head{font-family: var(--cls-font-head);font-weight: 700;font-size: 30px;text-transform: uppercase;color: var(--c-accent);border-bottom: 2px solid var(--c-accent);display: inline-block;padding-bottom: 4px}.cls-about-staff-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 24px;margin-top: 24px}.cls-form-split{max-width: 1100px}.cls-form-cover{border-radius: 12px;overflow: hidden;aspect-ratio: 21 / 7;background: var(--c-band);margin: 0 0 32px}.cls-form-cover img{width: 100%;height: 100%;object-fit: cover;display: block}.cls-form-grid{display: grid;grid-template-columns: 0.82fr 1fr;gap: 44px;align-items: start}.cls-form-intro{position: sticky;top: 24px}.cls-form-intro-crest{width: 64px;height: 64px;object-fit: contain;margin-bottom: 18px;display: block}.cls-form-intro-title{font-family: var(--cls-font-head);font-weight: 700;text-transform: uppercase;font-size: clamp(32px,4vw,48px);line-height: 1.02;letter-spacing: 0.005em;color: var(--c-ink)}.cls-form-intro-desc{margin-top: 14px;color: var(--c-muted);font-size: 15.5px;line-height: 1.6;max-width: 40ch}.cls-form-intro-contact{margin-top: 22px;padding-top: 18px;border-top: 2px solid var(--c-line);display: flex;flex-direction: column;gap: 6px}.cls-form-intro-contact-row{color: var(--c-muted);font-size: 14.5px;text-decoration: none;transition: color 200ms ease-out}.cls-form-intro-contact-row:hover{color: var(--c-accent)}.cls-form-intro .cls-share-row{margin-top: 22px}.cls-form-card{background: var(--c-white);border: 1px solid var(--c-line);border-radius: 12px;box-shadow: 0 12px 34px rgba(15,23,42,0.07);padding: 28px 28px 30px}.cls-form-card .form-note{margin: 0 0 18px;font-family: var(--cls-font-body);font-size: 14px;color: var(--c-muted)}.cls-form-card .form-status{margin: 0 0 16px;padding: 14px 16px;border-radius: 8px;font-family: var(--cls-font-body);font-size: 15px}.cls-form-card .form-status-ok{border: 1px solid #15803d;color: #15803d;background: #dcfce7}.cls-form-card .form-status-err{border: 1px solid #b91c1c;color: #b91c1c;background: #fef2f2}.cls-form-card .form-field{display: block;margin-bottom: 17px}.cls-form-card .form-label{display: block;font-family: var(--cls-font-head);font-weight: 600;font-size: 13px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--c-ink);margin-bottom: 7px}.cls-form-card .form-required{color: var(--c-accent);margin-left: 4px}.cls-form-card .form-pair{display: grid;grid-template-columns: 1fr 1fr;gap: 0 16px;border: 0;padding: 0;margin: 0;min-width: 0}.cls-form-card .form-sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.cls-form-card input:not([type='checkbox']),.cls-form-card select,.cls-form-card textarea{width: 100%;border: 1.5px solid var(--c-line);border-radius: 7px;padding: 11px 13px;font-family: var(--cls-font-body);font-size: 15px;color: var(--c-ink);background: var(--c-white)}.cls-form-card input::placeholder,.cls-form-card textarea::placeholder{color: var(--c-muted);opacity: 0.8}.cls-form-card input:focus,.cls-form-card select:focus,.cls-form-card textarea:focus{outline: 2px solid var(--c-accent);outline-offset: 1px;border-color: var(--c-accent)}.cls-form-card input[type='checkbox']{width: 18px;height: 18px;accent-color: var(--c-accent)}.cls-form-card .form-submit{width: 100%;background: var(--c-accent);color: var(--c-on-accent);border: none;border-radius: 8px;padding: 15px;font-family: var(--cls-font-head);font-weight: 600;font-size: 17px;letter-spacing: 0.08em;text-transform: uppercase;cursor: pointer}.cls-form-card .form-submit:disabled{opacity: 0.55}@media (max-width: 520px){.cls-form-card .form-pair{grid-template-columns: 1fr}}@media (max-width: 820px){.cls-form-grid{grid-template-columns: 1fr;gap: 28px}.cls-form-intro{position: static}}.cls-custom-page.cls-ad-swiss{max-width: none;margin: 0;padding: 0 0 64px}.cls-custom-page .cls-gd-share{margin: 16px 0 0}.cls-custom-body .cls-article-body{max-width: 720px;margin: 0 auto 56px}.cls-custom-body .cls-article-body > p:first-child::first-letter{font-family: var(--cls-font-head);font-weight: 700;font-size: 60px;line-height: 0.78;float: left;margin: 6px 18px 0 0;color: var(--c-accent)}.cls-sponsors-page .cls-sponsors-band{margin-top: 20px}@media (max-width: 640px){.cls-hdr-inner{padding: 0 16px}.cls-hdr-brandblock{padding: 11px 34px 11px 16px}.cls-hdr-nav{gap: 14px}.cls-hdr-logo{height: 34px}.cls-home-body{padding: 40px 16px 48px;gap: 48px}.cls-roster-page,.cls-about-page,.cls-schedule-page,.cls-articles-page,.cls-article-detail-page,.cls-galleries-page,.cls-gallery-detail-page,.cls-game-page,.cls-event-detail-page,.cls-sponsors-page,.cls-roster-stats-page,.cls-ladder-page,.cls-teams-index,.cls-custom-page,.cls-form-page{padding: 16px 16px 48px}.cls-pp-inner{padding-left: 16px;padding-right: 16px}}.cls-home-body{max-width: 1200px;margin: 0 auto;padding: 40px 24px 8px;display: flex;flex-direction: column;gap: 48px}.cls-sec-head{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 18px;gap: 16px}.cls-sec-head h2{font-family: var(--cls-font-head);font-weight: 700;font-size: 26px;text-transform: uppercase;letter-spacing: 0.02em;color: var(--c-ink)}.cls-sec-head a{display: inline-flex;align-items: center;gap: 6px;font-family: var(--cls-font-head);font-weight: 600;font-size: 13px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--c-accent);text-decoration: none;white-space: nowrap}.cls-sec-head a:hover{text-decoration: underline}.cls-sec-head a::after{content: '→';font-family: var(--cls-font-body);font-weight: 600;line-height: 1}.cls-carousel{position: relative}.cls-carousel-track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;scroll-behavior: smooth}.cls-carousel-track::-webkit-scrollbar{display: none}.cls-carousel-slide{position: relative;flex: 0 0 100%;min-width: 100%;scroll-snap-align: start;display: block;height: clamp(380px,56vw,580px)}@media (max-width: 760px){.cls-carousel--hasm .cls-carousel-slide{height: auto;aspect-ratio: 1 / 1}}.cls-carousel-slide img{width: 100%;height: 100%;object-fit: cover;display: block}.cls-carousel-slide::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(0,0,0,0.72) 0%,rgba(0,0,0,0.35) 22%,rgba(0,0,0,0) 42%);pointer-events: none}.cls-carousel::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 6px;background: var(--c-navy);z-index: 3;pointer-events: none}.cls-carousel-cap{position: absolute;left: 0;bottom: 0;z-index: 2;max-width: 720px;padding: 0 48px 46px;display: flex;flex-direction: column;align-items: flex-start;text-align: left}.cls-carousel-ttl{font-family: var(--cls-font-head);font-weight: 700;font-size: clamp(28px,5vw,52px);text-transform: uppercase;letter-spacing: 0.01em;color: #fff;line-height: 0.98;border-left: 5px solid var(--c-navy);padding-left: 18px}.cls-carousel-desc{font-family: var(--cls-font-body);font-weight: 500;font-size: clamp(13px,1.5vw,16px);letter-spacing: 0.01em;color: rgba(255,255,255,0.9);margin-top: 14px;padding-left: 23px;max-width: 60ch}.cls-carousel-arrow{position: absolute;top: 50%;transform: translateY(-50%);z-index: 4;width: 44px;height: 44px;border: 0;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;color: #fff;background: rgba(15,23,42,0.55);transition: background 0.18s ease}.cls-carousel-arrow:hover{background: var(--c-navy)}.cls-carousel-prev{left: 18px}.cls-carousel-next{right: 18px}@media (max-width: 760px){.cls-carousel-arrow{width: 38px;height: 38px}}.cls-games-arrow{position: absolute;top: 50%;transform: translateY(-50%);z-index: 2;width: 42px;height: 42px;border: 1px solid var(--c-line);border-radius: 50%;background: var(--c-white);color: var(--c-navy);cursor: pointer;display: flex;align-items: center;justify-content: center;box-shadow: 0 6px 18px rgba(15,23,42,0.16);transition: background 0.18s ease,color 0.18s ease,opacity 0.18s ease}.cls-games-arrow:hover{background: var(--c-navy);color: #fff}.cls-games-arrow:disabled{opacity: 0;pointer-events: none}.cls-games-arrow-prev{left: 16px}.cls-games-arrow-next{right: 16px}.cls-carousel-dots{position: absolute;right: 26px;bottom: 22px;z-index: 4;display: flex;gap: 7px}.cls-carousel-dots span{width: 8px;height: 8px;border-radius: 50%;background: rgba(255,255,255,0.5)}.cls-carousel-dots span.on{width: 22px;border-radius: 5px;background: var(--c-navy)}@media (max-width: 760px){.cls-carousel-cap{padding: 0 22px 40px}.cls-carousel-ttl{font-size: clamp(26px,8vw,38px)}.cls-carousel-desc{font-size: 14px}}.cls-home-games{background: var(--c-band);padding: 44px 0 48px}.cls-home-games-inner{max-width: 1200px;margin: 0 auto;padding: 0 24px}.cls-games-row{display: flex;gap: 18px;justify-content: safe center;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding: 4px 24px 10px}.cls-games-row::-webkit-scrollbar{display: none}.cls-games-wrap{position: relative}.cls-games-mobile{display: none;flex-direction: column;gap: 10px;margin-top: 4px}.cls-games-row > .cls-mc{flex: 0 0 340px;scroll-snap-align: center}@media (max-width: 600px){.cls-games-row > .cls-mc{flex-basis: 82%}}.cls-sched-card{position: relative;display: flex;align-items: center;gap: 16px;padding: 14px 18px;border: 1px solid var(--c-line);border-radius: 12px;background: var(--c-white);cursor: pointer;transition: border-color 160ms ease-out,box-shadow 160ms ease-out}.cls-sched-card:hover{border-color: color-mix(in srgb,var(--c-navy) 50%,var(--c-line));box-shadow: 0 4px 14px rgba(15,23,42,0.06)}.cls-sched-date{flex: none;width: 52px;text-align: center;font-family: var(--cls-font-head);color: var(--c-muted)}.cls-sched-day{display: block;font-size: 24px;font-weight: 700;line-height: 1;color: var(--c-ink)}.cls-sched-mon{display: block;font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em}.cls-sched-body{flex: 1;min-width: 0}.cls-sched-name{font-family: var(--cls-font-head);text-transform: uppercase;letter-spacing: 0.01em;font-weight: 700;font-size: 17px;color: var(--c-ink);text-decoration: none;transition: color 160ms ease-out}.cls-sched-name:hover{color: var(--c-navy)}.cls-sched-name::after{content: '';position: absolute;inset: 0;z-index: 1}.cls-sched-loc{position: relative;z-index: 2}.cls-sched-sub{margin: 3px 0 0;font-size: 13px;color: var(--c-muted);display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.cls-sched-time{font-family: var(--cls-font-head);font-weight: 600;color: var(--c-accent);transition: color 160ms ease-out}.cls-sched-card:hover .cls-sched-time{color: var(--c-navy)}.cls-sched-loc a{color: inherit}.cls-sched-chip{flex: none;align-self: center;font-family: var(--cls-font-head);text-transform: uppercase;letter-spacing: 0.05em;font-size: 11px;font-weight: 600;padding: 4px 10px;border-radius: 999px}.cls-sched-chip--home,.cls-sched-chip--type{background: color-mix(in srgb,var(--c-accent) 12%,#fff);color: var(--c-accent);transition: background-color 160ms ease-out,color 160ms ease-out}.cls-sched-card:hover .cls-sched-chip--home,.cls-sched-card:hover .cls-sched-chip--type{background: color-mix(in srgb,var(--c-navy) 12%,#fff);color: var(--c-navy)}@media (max-width: 640px){.cls-sched-card{flex-wrap: wrap;gap: 12px 14px}.cls-sched-body{flex-basis: 100%;order: 3}.cls-sched-chip{order: 2}}.cls-gm-row{display: flex;align-items: stretch;border-radius: 12px;overflow: hidden;background: var(--c-white);border: 1px solid var(--c-line);color: var(--c-ink);text-decoration: none;transition: transform 180ms ease-out,box-shadow 180ms ease-out}.cls-gm-row:hover{transform: translateY(-1px);box-shadow: 0 4px 12px rgba(15,23,42,0.08)}.cls-gm-row-next{border-color: var(--c-accent);box-shadow: inset 0 0 0 1px var(--c-accent)}.cls-gm-date{flex: none;width: 58px;background: #dde0e6;display: flex;flex-direction: column;align-items: center;justify-content: center;font-family: var(--cls-font-head);line-height: 1}.cls-gm-date-d{font-weight: 700;font-size: 22px}.cls-gm-date-w{font-weight: 600;font-size: 9px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--c-muted);margin-top: 2px}.cls-gm-row-next .cls-gm-date{background: var(--c-accent);color: #fff}.cls-gm-row-next .cls-gm-date-w{color: rgba(255,255,255,0.8)}.cls-gm-mid{flex: 1;display: flex;align-items: center;gap: 10px;padding: 12px;min-width: 0}.cls-gm-crest{flex: none;width: 34px;height: 34px;border-radius: 50%;background: var(--c-accent);color: #fff;display: flex;align-items: center;justify-content: center;font-family: var(--cls-font-head);font-weight: 700;font-size: 14px;overflow: hidden}.cls-gm-crest img{width: 100%;height: 100%;object-fit: contain}.cls-gm-crest:has(img){background: transparent;border-radius: 0}.cls-gm-txt{min-width: 0;display: flex;flex-direction: column}.cls-gm-txt .cls-teamchip{margin-bottom: 4px}.cls-gm-name{font-family: var(--cls-font-head);font-weight: 700;font-size: 15px;text-transform: uppercase;color: var(--c-ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cls-gm-sub{font-family: var(--cls-font-body);font-size: 11px;color: var(--c-muted)}.cls-gm-right{flex: none;display: flex;flex-direction: column;align-items: flex-end;justify-content: center;padding: 0 14px;text-align: right}.cls-gm-time{font-family: var(--cls-font-head);font-weight: 700;font-size: 16px;line-height: 1;color: var(--c-accent)}.cls-gm-tag{font-family: var(--cls-font-head);font-weight: 600;font-size: 9px;text-transform: uppercase;letter-spacing: 0.06em;padding: 2px 6px;border-radius: 4px;margin-top: 4px;background: color-mix(in srgb,var(--c-accent) 12%,var(--c-white));color: var(--c-accent)}.cls-mc{position: relative;display: flex;flex-direction: column;border: 1px solid var(--c-line);border-radius: 14px;overflow: hidden;text-decoration: none;color: inherit;background: var(--c-white);transition: box-shadow 180ms ease-out,transform 180ms ease-out}.cls-mc:hover{box-shadow: 0 10px 26px rgba(15,23,42,0.1);transform: translateY(-2px)}.cls-mc-next{border-color: var(--c-navy)}.cls-mc-bar{position: absolute;top: 0;left: 0;right: 0;height: 4px;background: var(--c-navy);z-index: 1}.cls-mc-cap{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 9px 14px;background: var(--c-white);border-bottom: 1px solid var(--c-line)}.cls-mc-cap-date{font-family: var(--cls-font-head);font-weight: 600;font-size: 11px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--c-muted)}.cls-mc-next .cls-mc-cap-date{color: var(--c-navy)}.cls-mc-chip{font-family: var(--cls-font-head);font-weight: 600;font-size: 10px;text-transform: uppercase;letter-spacing: 0.08em;padding: 3px 8px;border-radius: 4px;white-space: nowrap}.cls-mc-body{flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;text-align: center;padding: 18px 14px 16px;gap: 4px}.cls-mc-media{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;height: 88px}.cls-mc-opp{font-family: var(--cls-font-head);font-weight: 700;font-size: 14px;text-transform: uppercase;color: var(--c-ink);margin-top: 8px}.cls-mc-meta{font-family: var(--cls-font-body);font-size: 12px;color: var(--c-muted)}.cls-sched-status{font-size: 13px}.cls-mc-status{font-size: 16px}.cls-gm-status{font-size: 14px}.cls-sched-crests{flex: none;display: flex;align-items: center;gap: 10px}.cls-sched-crest{width: 40px;height: 40px;border-radius: 50%;overflow: hidden;flex: none;display: flex;align-items: center;justify-content: center;background: var(--c-band);color: var(--c-navy);font-family: var(--cls-font-head);font-weight: 700;font-size: 15px}.cls-sched-crest img{width: 100%;height: 100%;object-fit: contain}.cls-sched-crest:has(img){background: transparent;border-radius: 0}.cls-sched-vs{font-family: var(--cls-font-head);text-transform: uppercase;font-weight: 600;font-size: 12px;color: var(--c-muted)}.cls-sched-score{font-family: var(--cls-font-head);font-weight: 700;font-size: 16px;color: var(--c-ink)}.cls-sched-chip--win{background: #e7f5ec;color: #1a7f43}.cls-sched-chip--loss{background: #fbe9e9;color: #b42323}.cls-sched-chip--draw{background: var(--c-band);color: var(--c-muted)}.cls-gm-big{font-family: var(--cls-font-head);font-weight: 700;font-size: 24px;line-height: 1;color: var(--c-ink);white-space: nowrap}.cls-gm-big.is-long{font-size: 18px}.cls-gm-big.is-xlong{font-size: 13px}.cls-gm-tag-win{background: #dcfce7;color: #15803d}.cls-gm-tag-loss{background: #fee2e2;color: #b91c1c}.cls-mc-chip-home{background: color-mix(in srgb,var(--c-accent) 12%,var(--c-white));color: var(--c-accent)}.cls-mc-chip-win{background: #dcfce7;color: #15803d}.cls-mc-chip-loss{background: #fee2e2;color: #b91c1c}.cls-mc-chip-draw{background: var(--c-line);color: var(--c-muted)}.cls-mc-teamchip{position: absolute;top: -10px;left: 50%;transform: translateX(-50%);z-index: 1;max-width: calc(100% - 8px);box-shadow: 0 1px 4px rgba(0,0,0,0.3)}.cls-mc-crests{display: flex;align-items: center;justify-content: center;gap: 16px}.cls-mc-mid{flex: none;min-width: 84px;display: flex;align-items: center;justify-content: center}.cls-mc-crest{width: 46px;height: 46px;border-radius: 50%;background: var(--c-navy);color: #fff;display: inline-flex;align-items: center;justify-content: center;font-family: var(--cls-font-head);font-weight: 700;font-size: 16px;overflow: hidden;flex-shrink: 0}.cls-mc-crest img{width: 100%;height: 100%;object-fit: contain}.cls-mc-crest-opp{background: var(--c-accent)}.cls-mc-crest:has(img){background: transparent;border-radius: 0}.cls-mc-vs{font-family: var(--cls-font-head);font-weight: 700;font-size: 13px;color: var(--c-muted)}.cls-mc-big{font-family: var(--cls-font-head);font-weight: 700;font-size: 30px;line-height: 1;color: var(--c-ink);white-space: nowrap}.cls-mc-big.is-long{font-size: 22px}.cls-mc-big.is-xlong{font-size: 15px}.cls-mst{position: relative;display: block;margin-top: 28px;padding-top: 30px;color: var(--c-ink);text-decoration: none}.cls-mst-band{position: absolute;left: 0;right: 0;top: 0;height: 74px;border-radius: 14px 14px 0 0;background: linear-gradient(90deg,var(--c-accent),var(--c-navy))}.cls-mst-card{position: relative;display: block;margin: 0 14px;background: var(--c-white);border-radius: 14px;padding: 30px 18px 14px;box-shadow: 0 1px 3px rgba(0,0,0,0.08),0 10px 24px rgba(15,23,42,0.14);transition: box-shadow 0.2s}.cls-mst:hover .cls-mst-card,.cls-mst:focus-visible .cls-mst-card{box-shadow: 0 1px 3px rgba(0,0,0,0.08),0 18px 36px rgba(15,23,42,0.2)}.cls-mst-disc{position: absolute;top: -26px;width: 56px;height: 56px;border-radius: 50%;background: var(--c-white);box-shadow: 0 4px 10px rgba(15,23,42,0.18);display: grid;place-items: center;overflow: hidden}.cls-mst-disc--l{left: 22px}.cls-mst-disc--r{right: 22px}.cls-mst-disc img{width: 38px;height: 38px;object-fit: contain}.cls-mst-letter{font-family: var(--cls-font-head);font-weight: 700;font-size: 22px;color: var(--c-navy)}.cls-mst-chip{position: absolute;top: -12px;left: 50%;transform: translateX(-50%);z-index: 1;font-family: var(--cls-font-body);font-weight: 700;font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: #fff;padding: 4px 12px;border-radius: 999px;white-space: nowrap;background: #64748b}.cls-mst-chip--won{background: #16a34a}.cls-mst-chip--lost{background: #b91c1c}.cls-mst-row{display: grid;grid-template-columns: 1fr auto 1fr;align-items: end}.cls-mst-name{font-family: var(--cls-font-body);font-weight: 700;font-size: 13px;text-transform: uppercase;overflow-wrap: anywhere}.cls-mst-name--r{text-align: right}.cls-mst-score{font-family: var(--cls-font-head);font-weight: 800;font-size: 34px;line-height: 1;padding: 0 12px;white-space: nowrap}.cls-mst-sub{display: flex;justify-content: space-between;gap: 12px;margin-top: 10px;padding-top: 10px;border-top: 1px solid var(--c-line);font-family: var(--cls-font-body);font-size: 12px;color: var(--c-muted)}.cls-mst-sub b{color: var(--c-accent);font-weight: 700;white-space: nowrap}@media (max-width: 520px){.cls-mst-score{font-size: 26px;padding: 0 6px}.cls-mst-name{font-size: 11px}}.cls-mst-article{max-width: 760px;margin: 0 auto;padding: 8px 0 24px}.cls-mst-article-title{margin: 0 0 4px;font-family: var(--cls-font-head);font-weight: 700;font-size: 26px;line-height: 1.15;color: var(--c-ink)}.cls-mst-article-date{margin: 0 0 16px;font-family: var(--cls-font-body);font-size: 13px;color: var(--c-muted)}.cls-mst-article-more{margin: 20px 0 0;font-family: var(--cls-font-body);font-weight: 600;font-size: 14px}.cls-mst-article-more a{color: var(--c-accent)}.cls-gm-crest-ev{background: color-mix(in srgb,var(--c-accent) 14%,var(--c-white));color: var(--c-accent)}.cls-mc-chip-ev{background: color-mix(in srgb,var(--c-accent) 12%,var(--c-white));color: var(--c-accent)}.cls-mc-cal{width: 54px;height: 54px;border-radius: 12px;background: color-mix(in srgb,var(--c-accent) 12%,var(--c-white));color: var(--c-accent);display: flex;flex-direction: column;align-items: center;justify-content: center;font-family: var(--cls-font-head);line-height: 1}.cls-mc-cal-d{font-weight: 700;font-size: 22px}.cls-mc-cal-m{font-weight: 600;font-size: 9px;letter-spacing: 0.1em;text-transform: uppercase;margin-top: 2px}.cls-mc-next .cls-mc-chip-home,.cls-mc-next .cls-mc-chip-ev{background: color-mix(in srgb,var(--c-navy) 12%,var(--c-white));color: var(--c-navy)}.cls-socials{position: relative;overflow: hidden;background: var(--c-accent);margin: 0 calc(50% - 50vw);padding: 40px 0}.cls-socials:has(+ .cls-home-team){margin-bottom: -48px}.cls-socials::after{content: "";position: absolute;top: 0;bottom: 0;right: 0;width: min(52%,680px);background: var(--c-navy);clip-path: polygon(56px 0,100% 0,100% 100%,0 100%);z-index: 0}.cls-socials-inner{position: relative;z-index: 1;max-width: 1200px;margin: 0 auto;padding: 0 24px;display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap}.cls-socials-kick{font-family: var(--cls-font-head);font-weight: 600;font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-on-accent-soft)}.cls-socials-h2{font-family: var(--cls-font-head);font-weight: 700;font-size: 26px;text-transform: uppercase;color: var(--c-on-accent);margin-top: 5px}.cls-socials-handle{font-size: 13px;color: var(--c-on-accent-soft);margin-top: 4px}.cls-socials-icons{display: flex;gap: 12px}.cls-socials-icons a{width: 48px;height: 48px;border-radius: 50%;border: 1.5px solid color-mix(in srgb,var(--c-on-navy) 70%,transparent);color: var(--c-on-navy);display: inline-flex;align-items: center;justify-content: center}.cls-socials-icons a:hover{background: color-mix(in srgb,var(--c-on-navy) 15%,transparent)}.cls-home-socials{display: flex;flex-direction: column}.cls-home-socials:has(+ .cls-home-team){margin-bottom: -48px}.cls-sf{--cls-sf-deep: color-mix(in srgb,var(--c-navy) 88%,var(--c-on-navy));margin: 0 calc(50% - 50vw);background: var(--c-navy);color: var(--c-on-navy)}@supports (color: rgb(from red r g b)){.cls-sf{--cls-sf-deep: color-mix(in srgb,var(--c-navy) 62%,rgb(from var(--c-on-navy) calc(255 - r) calc(255 - r) calc(255 - r)))}}.cls-socials + .cls-sf{position: relative;margin-top: -1px}.cls-sf-ig{padding: 40px 0 44px}.cls-sf-yt{padding: 0 0 46px}.cls-sf-ig + .cls-sf-yt{background: var(--cls-sf-deep)}.cls-sf-yt > .cls-sf-inner{padding-top: 40px}.cls-sf-inner{max-width: 1200px;margin: 0 auto;padding: 0 24px}.cls-sf-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 16px;margin-bottom: 20px}.cls-sf-id{min-width: 0}.cls-sf-title{display: flex;align-items: center;gap: 12px;margin: 0;font-family: var(--cls-font-head);font-weight: 700;font-size: 32px;line-height: 1;letter-spacing: 0.01em;text-transform: uppercase;color: var(--c-on-navy)}.cls-sf-icon{display: inline-flex;flex: none}.cls-sf-short{display: none}.cls-sf-handle{margin-top: 6px;font-size: 14px;color: var(--c-on-navy-soft)}.cls-sf-more{display: inline-flex;align-items: center;gap: 6px;font-family: var(--cls-font-head);font-weight: 600;font-size: 14px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--c-on-navy);text-decoration: none;white-space: nowrap}.cls-sf-more:hover{opacity: 0.85}.cls-sf-more:hover::after{transform: translateX(3px)}.cls-sf-more::after{content: '→';font-family: var(--cls-font-body);font-weight: 600;line-height: 1;transition: transform 160ms ease-out}.cls-sf a:focus-visible{outline: 3px solid var(--c-on-navy);outline-offset: 2px}.cls-sf img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 300ms ease-out}.cls-sf-ig-grid{display: grid;grid-template-columns: 1.15fr 1fr;gap: 8px}.cls-sf-ig-smalls-0{grid-template-columns: 1fr}.cls-sf-ig-smalls-0 .cls-sf-ig-lead{aspect-ratio: 16 / 9}.cls-sf-ig-lead,.cls-sf-ig-tile{position: relative;display: block;overflow: hidden;border-radius: 4px;background: var(--cls-sf-deep);color: #fff;text-decoration: none}.cls-sf-ig-lead{aspect-ratio: 1 / 1}.cls-sf-ig-smalls-3 .cls-sf-ig-tile:nth-child(3){grid-column: span 2}.cls-sf-ig-lead:hover img,.cls-sf-ig-tile:hover img{transform: scale(1.04)}.cls-sf-cap{position: absolute;left: 0;right: 0;bottom: 0;z-index: 1;padding: 44px 18px 16px;background: linear-gradient(to top,rgba(0,0,0,0.82),rgba(0,0,0,0));font-size: 14.5px;line-height: 1.45}.cls-sf-cap-text{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.cls-sf-cap-time{display: block;margin-top: 5px;font-size: 12px;opacity: 0.8}.cls-sf-badge{position: absolute;top: 9px;right: 9px;z-index: 1;width: 24px;height: 24px;border-radius: 50%;background: rgba(0,0,0,0.6);color: #fff;font-size: 11px;line-height: 1;display: inline-flex;align-items: center;justify-content: center}.cls-sf-yt-feat,.cls-sf-yt-mini{color: var(--c-on-navy);text-decoration: none}.cls-sf-yt-feat{display: block}.cls-sf-yt-thumb{position: relative;display: block;aspect-ratio: 16 / 9;overflow: hidden;border-radius: 4px;background: var(--c-navy)}.cls-sf-yt-feat:hover img,.cls-sf-yt-mini:hover img{transform: scale(1.04)}.cls-sf-play{position: absolute;left: 50%;top: 50%;z-index: 1;transform: translate(-50%,-50%);width: 68px;height: 68px;border-radius: 50%;background: var(--c-accent);color: var(--c-on-accent);box-shadow: 0 6px 18px rgba(0,0,0,0.35);display: inline-flex;align-items: center;justify-content: center;font-size: 22px;padding-left: 4px;transition: transform 160ms ease-out}.cls-sf-yt-feat:hover .cls-sf-play,.cls-sf-yt-mini:hover .cls-sf-play{transform: translate(-50%,-50%) scale(1.08)}.cls-sf-yt-feat-title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-top: 12px;font-family: var(--cls-font-head);font-weight: 600;font-size: 21px;line-height: 1.25;text-transform: uppercase}.cls-sf-yt-time{display: block;margin-top: 4px;font-size: 12px;color: var(--c-on-navy-soft)}.cls-sf-yt-mini{display: grid;grid-template-columns: 148px 1fr;gap: 12px;align-items: center}.cls-sf-yt-mini .cls-sf-play{width: 32px;height: 32px;font-size: 11px;padding-left: 2px;box-shadow: 0 4px 12px rgba(0,0,0,0.3)}.cls-sf-yt-mini-title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-weight: 600;font-size: 13.5px;line-height: 1.35}.cls-sf-yt-feat:hover .cls-sf-yt-feat-title,.cls-sf-yt-mini:hover .cls-sf-yt-mini-title{text-decoration: underline}@media (max-width: 760px){.cls-sf-ig-tile{aspect-ratio: 1 / 1}.cls-sf-ig-smalls-3 .cls-sf-ig-tile:nth-child(3){grid-column: auto}.cls-sf-cap{font-size: 14px;padding: 40px 16px 14px}.cls-sf-badge{top: 5px;right: 5px;width: 20px;height: 20px;font-size: 9px}.cls-sf-yt-feat-title{font-size: 18px}.cls-sf-yt-mini{grid-template-columns: 118px 1fr}.cls-sf-yt-mini:nth-child(n + 3){display: none}}.cls-sf-ig-smalls{display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 1fr 1fr;gap: 8px}.cls-sf-ig-smalls-1 .cls-sf-ig-smalls{grid-template-columns: 1fr;grid-template-rows: 1fr}.cls-sf-ig-smalls-2 .cls-sf-ig-smalls{grid-template-columns: 1fr}.cls-sf-ig + .cls-sf-yt{position: relative;padding-top: 54px}.cls-sf-ig + .cls-sf-yt::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 54px;background: linear-gradient(to bottom right,var(--c-navy) 50%,var(--cls-sf-deep) 50%)}.cls-sf-ig + .cls-sf-yt::after{content: "";position: absolute;left: 0;right: 0;top: -26px;height: 80px;background: var(--c-accent);clip-path: polygon(0 53px,100% 0,100% 6px,0 59px);pointer-events: none}.cls-sf-ig + .cls-sf-yt > .cls-sf-inner{padding-top: 26px}.cls-sf-yt-grid{display: grid;grid-template-columns: 1.6fr 1fr;gap: 22px}.cls-sf-yt-solo{grid-template-columns: 1fr;max-width: 800px}.cls-sf-yt-side{display: grid;gap: 12px;align-content: start}.cls-sf-attr{margin: 16px 0 0;font-size: 12px;color: var(--c-on-navy-soft)}@media (prefers-reduced-motion: reduce){.cls-sf img,.cls-sf-play{transition: none}}@media (max-width: 760px){.cls-sf-inner{padding: 0 16px}.cls-sf-ig{padding: 30px 0 32px}.cls-sf-yt{padding-bottom: 32px}.cls-sf-yt > .cls-sf-inner{padding-top: 30px}.cls-sf-title{font-size: 25px;gap: 10px}.cls-sf-icon svg{width: 22px;height: 22px}.cls-sf-long{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.cls-sf-short{display: inline}.cls-sf-more{font-size: 13px;min-height: 44px;margin: -13px 0}.cls-sf-ig-grid,.cls-sf-ig-smalls-0{grid-template-columns: 1fr;gap: 5px}.cls-sf-ig-smalls-0 .cls-sf-ig-lead{aspect-ratio: 1 / 1}.cls-sf-ig-smalls,.cls-sf-ig-smalls-1 .cls-sf-ig-smalls,.cls-sf-ig-smalls-2 .cls-sf-ig-smalls{grid-template-columns: repeat(4,1fr);grid-template-rows: none;gap: 5px}.cls-sf-ig + .cls-sf-yt{padding-top: 34px}.cls-sf-ig + .cls-sf-yt::before{height: 34px}.cls-sf-ig + .cls-sf-yt::after{top: -16px;height: 50px;clip-path: polygon(0 34px,100% 0,100% 5px,0 39px)}.cls-sf-ig + .cls-sf-yt > .cls-sf-inner{padding-top: 22px}.cls-sf-yt-grid{grid-template-columns: 1fr;gap: 18px}.cls-sf-play{width: 52px;height: 52px;font-size: 17px;padding-left: 3px}}.cls-news{display: grid;gap: 16px}.cls-news-1{grid-template-columns: 1fr;max-width: 1000px;margin: 0}.cls-news-1 .cls-article-card a{display: grid;grid-template-columns: 1.15fr 1fr;grid-template-rows: 1fr auto auto auto 1fr}.cls-news-1 .cls-article-card-img,.cls-news-1 .cls-article-card-img-fallback{grid-column: 1;grid-row: 1 / -1;height: 100%;min-height: 300px;aspect-ratio: auto}.cls-news-1 .cls-article-card-meta{grid-column: 2;grid-row: 2;margin: 0 30px}.cls-news-1 .cls-article-card-title{grid-column: 2;grid-row: 3;font-size: clamp(22px,2.4vw,28px);margin: 8px 30px}.cls-news-1 .cls-article-card-teaser{grid-column: 2;grid-row: 4;margin: 0 30px;font-size: 15px}.cls-news-2{grid-template-columns: 1fr 1fr}.cls-news-many{grid-template-columns: repeat(3,1fr)}.cls-about{position: relative;background: var(--c-band);border-radius: 14px;padding: 60px 40px;text-align: left;margin-bottom: 40px}.cls-about-logo{display: none}@media (min-width: 1320px){.cls-about-logo{display: block;position: absolute;top: 50%;right: calc((100% - 100vw) / 2);width: min(320px,calc(100vw - 1192px));height: min(320px,calc(100vw - 1192px));object-fit: contain;transform: translate(50%,-50%);opacity: 0.35;pointer-events: none}}.cls-about-q{font-family: var(--cls-font-head);font-weight: 700;font-size: 120px;line-height: 0.7;color: var(--c-accent);height: 54px}.cls-about-text{max-width: 820px;margin: 8px 0 0;font-family: var(--cls-font-head);font-weight: 500;font-size: clamp(20px,2.7vw,30px);line-height: 1.3;color: var(--c-ink)}.cls-about-foot{display: flex;align-items: center;justify-content: space-between;gap: 16px 24px;flex-wrap: wrap;margin-top: 28px}.cls-about-by{font-family: var(--cls-font-head);font-weight: 600;font-size: 13px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-muted)}.cls-about-by span{color: var(--c-accent)}.cls-about-more{display: inline-flex;align-items: center;gap: 6px;font-family: var(--cls-font-head);font-weight: 600;font-size: 13px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--c-accent);text-decoration: none;white-space: nowrap}.cls-about-more:hover{text-decoration: underline}.cls-about-more::after{content: '→';font-family: var(--cls-font-body);font-weight: 600;line-height: 1}.cls-home-body:not(:has(> .cls-about:last-child)) + .cls-home-contact{margin-top: 40px}.cls-home-contact{background: var(--c-accent);color: var(--c-on-accent);padding: 64px 24px}.cls-home-contact-inner{max-width: 1200px;margin: 0 auto;display: grid;grid-template-columns: 5fr 7fr;gap: 48px;align-items: start}.cls-home-contact--cards-only .cls-home-contact-inner{grid-template-columns: 1fr}.cls-hc-title{margin: 0;font-family: var(--cls-font-head);font-weight: 700;font-size: 40px;line-height: 1.05;text-transform: uppercase;letter-spacing: 0.02em;color: var(--c-on-accent)}.cls-hc-intro{margin: 14px 0 0;font-family: var(--cls-font-body);font-size: 16px;line-height: 1.5;color: var(--c-on-accent-soft)}.cls-hc-cards{list-style: none;margin: 28px 0 0;padding: 0;display: grid;gap: 12px}.cls-home-contact--cards-only .cls-hc-cards{grid-template-columns: 1fr 1fr;gap: 14px}.cls-hc-card{display: grid;grid-template-columns: 44px 1fr auto;align-items: center;gap: 16px;padding: 16px 18px;border-radius: 12px;text-decoration: none;color: var(--c-on-accent);background: color-mix(in srgb,var(--c-on-accent) 10%,transparent);border: 1px solid var(--c-on-accent-soft);transition: background 0.15s ease,border-color 0.15s ease}.cls-hc-card:hover,.cls-hc-card:focus-visible{background: color-mix(in srgb,var(--c-on-accent) 16%,transparent);border-color: var(--c-on-accent)}.cls-hc-card:focus-visible{outline: 2px solid var(--c-on-accent);outline-offset: 2px}.cls-hc-card-icon{width: 44px;height: 44px;border-radius: 10px;background: var(--c-white);color: var(--c-accent);display: grid;place-items: center}.cls-hc-card-body{display: grid;gap: 3px;min-width: 0}.cls-hc-card-title{font-family: var(--cls-font-head);font-weight: 600;font-size: 17px;line-height: 1.2;color: var(--c-on-accent)}.cls-hc-card-desc{font-family: var(--cls-font-body);font-size: 14px;line-height: 1.4;color: var(--c-on-accent-soft);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.cls-hc-card-arrow{font-family: var(--cls-font-body);font-weight: 600;font-size: 20px;line-height: 1;color: var(--c-on-accent);transition: transform 0.15s ease}.cls-hc-card:hover .cls-hc-card-arrow,.cls-hc-card:focus-visible .cls-hc-card-arrow{transform: translateX(4px)}.cls-hc-form-title{margin: 0 0 14px;font-family: var(--cls-font-head);font-weight: 700;font-size: 22px;line-height: 1.1;color: var(--c-on-accent)}.cls-hc-form .cls-form-card{border-color: transparent}@media (max-width: 760px){.cls-home-body{gap: 36px;padding: 32px 16px 8px}}@media (max-width: 760px){.cls-home-socials:has(+ .cls-home-team){margin-bottom: -36px}.cls-socials{margin-bottom: 0}.cls-socials:has(+ .cls-home-team){margin-bottom: -36px}.cls-socials::after{display: none}.cls-socials-icons a{border-color: color-mix(in srgb,var(--c-on-accent) 70%,transparent);color: var(--c-on-accent)}.cls-socials-icons a:hover{background: color-mix(in srgb,var(--c-on-accent) 15%,transparent)}.cls-socials{padding: 28px 0}.cls-socials-inner{flex-direction: column;align-items: center;text-align: center}}@media (max-width: 760px){.cls-about{padding: 32px 20px;margin-bottom: 28px}.cls-about-more{margin-left: auto}}@media (max-width: 760px){.cls-home-body:not(:has(> .cls-about:last-child)) + .cls-home-contact{margin-top: 28px}.cls-home-contact{padding: 40px 16px}.cls-home-contact-inner{grid-template-columns: 1fr;gap: 28px}.cls-home-contact--cards-only .cls-hc-cards{grid-template-columns: 1fr}.cls-hc-title{font-size: 32px}.cls-hc-cards{margin-top: 22px}}@media (max-width: 760px){.cls-home-games .cls-games-wrap{display: none}.cls-games-mobile{display: flex}}@media (max-width: 760px){.cls-news-2,.cls-news-many{grid-template-columns: 1fr}.cls-news-2 .cls-article-card + .cls-article-card a,.cls-news-many .cls-article-card + .cls-article-card a{display: grid;grid-template-columns: 104px 1fr;grid-template-rows: auto auto;align-content: center;column-gap: 14px;min-height: 88px}.cls-news-2 .cls-article-card + .cls-article-card .cls-article-card-img,.cls-news-2 .cls-article-card + .cls-article-card .cls-article-card-img-fallback,.cls-news-many .cls-article-card + .cls-article-card .cls-article-card-img,.cls-news-many .cls-article-card + .cls-article-card .cls-article-card-img-fallback{grid-column: 1;grid-row: 1 / -1;width: 104px;height: 100%;min-height: 88px;aspect-ratio: auto;object-fit: cover}.cls-news-2 .cls-article-card + .cls-article-card .cls-article-card-meta,.cls-news-many .cls-article-card + .cls-article-card .cls-article-card-meta{grid-column: 2;margin: 12px 14px 0 0;align-self: end}.cls-news-2 .cls-article-card + .cls-article-card .cls-article-card-title,.cls-news-many .cls-article-card + .cls-article-card .cls-article-card-title{grid-column: 2;font-size: 15px;line-height: 1.25;margin: 3px 14px 12px 0;align-self: start}.cls-news-2 .cls-article-card + .cls-article-card .cls-article-card-teaser,.cls-news-many .cls-article-card + .cls-article-card .cls-article-card-teaser{display: none}.cls-news-1 .cls-article-card a{display: flex;flex-direction: column}.cls-news-1 .cls-article-card-img,.cls-news-1 .cls-article-card-img-fallback{aspect-ratio: 16/9;height: auto;min-height: 0}.cls-news-1 .cls-article-card-meta,.cls-news-1 .cls-article-card-title,.cls-news-1 .cls-article-card-teaser{margin-left: 16px;margin-right: 16px}.cls-news-1 .cls-article-card-meta{margin-top: 22px}.cls-news-1 .cls-article-card-teaser{margin-top: 10px;margin-bottom: 24px}}@media (min-width: 761px) and (max-width: 1024px){.cls-news-many{grid-template-columns: 1fr 1fr}}.cls-sec-head h2,.cls-ht-title,.cls-socials-h2,.cls-sf-title,.cls-sfb-title,.cls-sponsors-band h2,.cls-hc-title{font-family: var(--cls-font-head);font-weight: 700;font-size: 36px;line-height: 1.05;letter-spacing: 0.02em;text-transform: uppercase}@media (max-width: 760px){.cls-sec-head h2,.cls-ht-title,.cls-socials-h2,.cls-sf-title,.cls-sfb-title,.cls-sponsors-band h2,.cls-hc-title{font-size: 28px}}.cls-calb{position: relative;overflow: hidden;box-sizing: border-box;width: 100%;display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;gap: 14px 20px;margin: 0 0 24px;padding: 18px 22px;border-radius: 10px;text-align: left;background-color: var(--c-accent);color: var(--c-on-accent);font-family: var(--cls-font-body)}.cls-calb::after{content: '';position: absolute;top: -50px;right: -50px;width: 180px;height: 180px;border-radius: 50%;background-color: rgba(255,255,255,0.06);pointer-events: none}.cls-calb-text{position: relative;z-index: 1;flex: 1 1 240px;min-width: 0}.cls-calb-h{margin: 0;font-family: var(--cls-font-head);font-size: 1.5rem;font-weight: 800;line-height: 1.15;letter-spacing: 0.02em;text-transform: uppercase;color: inherit}.cls-calb-sub{margin: 4px 0 0;font-size: 0.95rem;line-height: 1.4;opacity: 0.9}.cls-calb-apps,.cls-calb-more{position: relative;z-index: 1;display: flex;flex-direction: row;gap: 8px}.cls-calb-app,.cls-calb-out{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;min-height: 44px;border-radius: 8px;font-family: inherit;font-weight: 700;line-height: 1;white-space: nowrap;text-decoration: none;cursor: pointer}.cls-calb-app{gap: 8px;padding: 0 16px;background-color: #ffffff;color: var(--c-ink);font-size: 0.95rem;box-shadow: 0 1px 2px rgba(0,0,0,0.15);transition: background-color 0.2s ease,box-shadow 0.2s ease}.cls-calb-app:hover{background-color: #f1f1f1;box-shadow: 0 3px 8px rgba(0,0,0,0.2)}.cls-calb-out{gap: 6px;padding: 0 14px;border: 1.5px solid currentColor;background-color: transparent;color: inherit;font-size: 0.9rem;transition: background-color 0.2s ease}.cls-calb-out:hover{background-color: rgba(255,255,255,0.1)}.cls-calb-logo{width: 18px;height: 18px;flex: none}.cls-calb-app,.cls-calb-out{font-family: var(--cls-font-head);font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase}.cls-calb-icon{width: 16px;height: 16px;flex: none}.cls-calb-foot{position: relative;z-index: 1;flex-basis: 100%;margin: 0;font-size: 0.9rem;line-height: 1.4;opacity: 0.95}.cls-calb-every{color: inherit;font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.cls-calb-app:focus-visible,.cls-calb-out:focus-visible,.cls-calb-every:focus-visible{outline: 2px solid var(--c-on-accent);outline-offset: 2px}@media (max-width: 760px){.cls-calb{flex-direction: column;align-items: stretch;gap: 14px;padding: 18px 16px}.cls-calb-text{flex-basis: auto}.cls-calb-apps{display: grid;grid-template-columns: repeat(3,1fr)}.cls-calb-app{flex-direction: column;gap: 6px;min-height: 64px;padding: 0 4px;font-size: 0.85rem}.cls-calb-app .cls-calb-logo{width: 22px;height: 22px}.cls-calb-more{display: grid;grid-auto-columns: 1fr;grid-auto-flow: column}.cls-calb-foot{padding-bottom: 4px;text-align: center}}@media (prefers-reduced-motion: reduce){.cls-calb-app,.cls-calb-out{transition: none}}