@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/barlow-condensed.woff2)format("woff2")}
:root{--gradient-brand:linear-gradient(90deg, #102a6b 0%, #16357a 55%, #12306e 100%);--font-inter:"Inter";--font-barlow:"Barlow Condensed";--font-sans:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-barlow), "Inter", sans-serif;--color-ink-50:#f6f7f9;--color-ink-100:#eceef2;--color-ink-200:#d9dde5;--color-ink-300:#b7bfcd;--color-ink-400:#5c6678;--color-ink-500:#6b7688;--color-ink-600:#515b6b;--color-ink-700:#3c4553;--color-ink-800:#232a35;--color-ink-900:#11151c;--color-volt-400:#5d8cff;--color-volt-500:#2f62ff;--color-volt-600:#16357a;--color-volt-700:#102fe1;--color-flame-400:#ff9a55;--color-flame-500:#ff6a00;--color-flame-600:#e85a00;--color-deep:#0b0f16;--color-deep2:#151b26;--color-ondark:#fff;--color-bg:#fff;--color-bg2:#f6f7f9;--color-card:#fff;--color-card2:#f6f7f9;--color-line:#eceef2;--color-line2:#d9dde5;--color-accent:#16357a;--color-accent-soft:#eef4ff;--color-accent-line:#bed3ff;--color-win:#10b981;--color-loss:#fb7185;--container-max:1360px;--container-narrow:760px;--radius-sm:6px;--radius-md:6px;--radius-lg:6px;--radius-xl:6px;--radius-2xl:6px;--radius-3xl:6px;--radius-4xl:6px}html.dark{--color-ink-50:#1a202b;--color-ink-100:#212836;--color-ink-200:#2d3543;--color-ink-300:#4c5666;--color-ink-400:#7f8b9d;--color-ink-500:#9ea9ba;--color-ink-600:#c4ccda;--color-ink-700:#dbe0e9;--color-ink-800:#eef1f6;--color-ink-900:#f7f9fc;--color-deep:#080c13;--color-deep2:#131a24;--color-ondark:#fff;--color-bg:#080b11;--color-bg2:#0d121a;--color-card:#121822;--color-card2:#1a212c;--color-line:#222a37;--color-line2:#2e3745;--color-accent:#6b93ff;--color-accent-soft:#141f3d;--color-accent-line:#2b3d6d;--color-flame-600:#ff9a55}
html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;line-height:1.5}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--color-bg);color:var(--color-ink-900);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .35s,color .35s}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--color-line)}img,svg,video,canvas,audio,iframe{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background-color:#0000;border-radius:0}button{cursor:pointer;background-image:none}ol,ul,menu{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,pre{margin:0}table{border-collapse:collapse;border-color:inherit;text-indent:0}::selection{color:#fff;background-color:#16357a}.icon{flex-shrink:0;width:1.25rem;height:1.25rem}.icon--xs{width:.75rem;height:.75rem}.icon--sm{width:.875rem;height:.875rem}.icon--md{width:1rem;height:1rem}.icon--lg{width:1.125rem;height:1.125rem}.headline{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-weight:800;line-height:.95}.kicker{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-weight:700}
@keyframes ticker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes growBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes drawLine{0%{stroke-dashoffset:1200px}to{stroke-dashoffset:0}}
.icon-sprite{background-image:url(/icons/ui.webp);background-repeat:no-repeat;background-size:700% 400%;display:block}
.page{height:100%;overflow-x:clip}.page__body{background:var(--color-bg);min-height:100%;color:var(--color-ink-900);font-family:var(--font-sans);overflow-x:clip}.page__shell{background:var(--color-bg);max-width:100%;min-height:100vh;font-family:var(--font-sans);overflow-x:clip}.page__main{min-width:0;max-width:100%;display:block}.page__frame{box-sizing:border-box;width:min(100%, var(--container-max));max-width:100%;margin-inline:auto;padding-inline:1rem}.page__frame--narrow{width:min(100%,860px)}.page__frame--medium{width:min(100%,960px)}.page__frame--top{padding-top:1.5rem}.page__frame--top-lg{padding-top:2.5rem}@media (min-width:640px){.page__frame{padding-inline:1.5rem}}@media (min-width:1024px){.page__frame{padding-inline:2rem}}.sport-badge__icon{object-fit:contain;border-radius:6px;flex-shrink:0;width:2rem;height:2rem}
.footer{background:var(--gradient-brand);color:#fff;margin-top:5rem}.footer__inner{max-width:var(--container-max);margin-inline:auto;padding:3.5rem 1rem}@media (min-width:640px){.footer__inner{padding-inline:1.5rem}}@media (min-width:1024px){.footer__inner{padding-inline:2rem}}.footer__grid{gap:2.5rem;display:grid}@media (min-width:768px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.footer__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.footer__brand{flex-direction:column;display:flex}@media (min-width:1024px){.footer__brand{grid-column:span 2}}.footer__about{color:#f4f7fb;max-width:24rem;margin-top:1rem;font-size:14px;line-height:1.625}.footer__heading{color:#fff;font-size:11px}.footer__list{flex-direction:column;gap:.625rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.footer__link{color:#f4f7fb;font-size:13.5px;transition:color .15s}.footer__link:hover{color:#fff}.footer__bar{color:#e7ebf2;border-top:1px solid #ffffff38;flex-direction:column;gap:.75rem;margin-top:3rem;padding-top:1.5rem;font-size:12.5px;display:flex}@media (min-width:640px){.footer__bar{flex-direction:row;justify-content:space-between;align-items:center}}.footer__legal{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.footer__legal-link:hover{color:#fff}.footer__liveinternet{opacity:.9;line-height:0;display:inline-flex}.footer__liveinternet:hover{opacity:1}.to-top{z-index:40;background:var(--gradient-brand);color:#fff;cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:6px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;transform:translateY(12px);box-shadow:0 8px 24px -8px #102a6b73}.to-top--shown{opacity:1;pointer-events:auto;transform:none}.to-top__icon{width:1.15rem;height:1.15rem;transition:transform .15s}.to-top:hover .to-top__icon{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.to-top,.to-top__icon{transition:none}.to-top,.to-top:hover .to-top__icon{transform:none}}
.breadcrumbs{border:1px solid var(--color-line);background:var(--color-card);width:fit-content;max-width:100%;color:var(--color-ink-500);border-radius:6px;margin-bottom:1rem;padding:.35rem .65rem .35rem .85rem;font-size:13px;display:flex;position:relative;overflow:hidden}.breadcrumbs:before{content:"";background:var(--gradient-brand);width:3px;position:absolute;top:0;bottom:0;left:0}.breadcrumbs__list{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item{align-items:center;gap:.25rem;display:flex}.breadcrumbs__item--current{min-width:0}.breadcrumbs__sep{color:var(--color-accent);flex-shrink:0;display:flex}.breadcrumbs__sep-icon{width:.8rem;height:.8rem}.breadcrumbs__link{color:var(--color-ink-600);border-radius:6px;padding:.15rem .35rem;transition:background .15s,color .15s}.breadcrumbs__link:hover{background:var(--color-accent-soft);color:var(--color-accent)}.breadcrumbs__current{max-width:36rem;color:var(--color-ink-900);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}@media (max-width:639px){.breadcrumbs__current{max-width:12rem}}
.legal{max-width:var(--container-narrow);margin-inline:auto;padding:2.5rem 1rem}@media (min-width:640px){.legal{padding-inline:1.5rem}}.legal__title{color:var(--color-ink-900);margin-top:1.5rem;font-size:42px}@media (min-width:640px){.legal__title{font-size:56px}}.legal__body{color:var(--color-ink-600);flex-direction:column;gap:1rem;margin-top:2rem;font-size:16px;line-height:1.625;display:flex}.legal__body p{margin:0}
.header{z-index:70;position:sticky;top:0}.header__bar{background:var(--gradient-brand);-webkit-backdrop-filter:none;border-bottom:1px solid #0000002e;transition:border-color .2s,box-shadow .2s}.header__bar--scrolled{border-color:#00000038;box-shadow:0 10px 28px -18px #081028a6}.header__top{max-width:var(--container-max);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;height:auto;min-height:4.85rem;margin-inline:auto;padding:.55rem 1rem;display:flex}@media (min-width:640px){.header__top{padding-inline:1.5rem}}@media (min-width:1024px){.header__top{min-height:5.4rem;padding-inline:2rem}}.header__brand{flex-shrink:0;align-items:center;display:flex}.header__brand .brand-mark{background:0 0;border-radius:0;padding:0}.header__search{color:#ffffffbf;background:#ffffff1f;border:1px solid #ffffff59;border-radius:6px;flex:auto;align-items:center;gap:.5rem;min-width:0;max-width:28rem;margin-inline:.5rem auto;padding:.55rem 1rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:none}.header__search:focus-within{background:#ffffff2e;border-color:#ffffff8c;box-shadow:0 0 0 3px #ffffff1f}@media (min-width:1024px){.header__search{display:flex}}.header__search-submit{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.header__search-icon{flex-shrink:0;width:1rem;height:1rem}.header__search-input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13.5px}.header__search-input::placeholder{color:#ffffffa6}.header__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.header__locale{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:6px;justify-content:center;align-items:center;min-width:2.5rem;height:2.25rem;padding-inline:.7rem;font-size:12px;font-weight:700;line-height:1;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.header__locale:hover{color:#fff;background:#ffffff24;border-color:#ffffff8c}.header__actions .theme-toggle{background:#ffffff1a;border-color:#ffffff59}.header__actions .theme-toggle:hover{border-color:#ffffff8c}.header__actions .theme-toggle__knob{background:#fefaed;box-shadow:0 4px 12px -4px #00000059}.header__actions .theme-toggle__icon--sun{color:var(--color-accent)}.header__actions .theme-toggle__icon--sun.theme-toggle__icon--muted,.header__actions .theme-toggle__icon--moon{color:#ffffff8c}.header__actions .theme-toggle__icon--moon.theme-toggle__icon--active{color:var(--color-accent)}.header__menu-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}@media (min-width:1024px){.header__menu-btn{display:none}}.header__menu-icon{width:1.25rem;height:1.25rem}@media (max-width:1023px){.header__top{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;max-width:100%;min-height:3.75rem;padding-block:.45rem;overflow:hidden}.header__brand{min-width:0;max-width:calc(100% - 8.5rem);overflow:hidden}.header__brand .brand-mark{gap:.45rem;max-width:100%}.header__brand .brand-mark__copy{min-width:0;overflow:hidden}.header__brand .brand-mark__name,.header__brand .brand-mark__tagline{text-overflow:ellipsis;overflow:hidden}.header__brand .brand-mark__tagline{max-width:100%}.header__actions{flex-shrink:0;gap:.35rem;margin-left:auto}}.header__nav{border-top:1px solid var(--color-line);background:var(--color-card);display:none}@media (min-width:1024px){.header__nav{display:block}}.header__nav-inner{max-width:var(--container-max);justify-content:space-between;align-items:center;gap:.35rem;margin-inline:auto;padding:.4rem 2rem;display:flex;overflow-x:auto}.header__nav-item{flex:1 1 0;min-width:0;position:relative}.header__nav-link{white-space:nowrap;width:100%;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-600);border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .55rem;font-size:13px;font-weight:700;line-height:1.2;transition:color .15s,background-color .15s;display:flex}.header__nav-link:hover{color:var(--color-accent);background:var(--color-accent-soft)}.header__nav-link--active,.header__nav-link--active:hover{color:#fff;background:var(--gradient-brand)}.header__nav-icon{object-fit:contain;border-radius:6px;flex-shrink:0;width:2rem;height:2rem}.header__nav-caret{border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.35rem;height:.35rem;transform:translateY(-1px)rotate(45deg)}.header__mega{z-index:50;border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;width:min(640px,70vw);padding:.75rem;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);box-shadow:0 28px 60px -24px #11151c66}.header__nav-item:first-child .header__mega,.header__nav-item:nth-child(2) .header__mega{left:0;transform:none}.header__mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.header__mega-label{color:var(--color-ink-400);padding:0 .75rem .25rem;font-size:10px}.header__mega-link{text-align:left;border-radius:6px;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:background-color .15s;display:flex}.header__mega-link:hover{background:var(--color-card2)}.header__mega-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;overflow:hidden}.header__mega-icon .icon-sprite{object-fit:contain;width:100%;height:100%}.header__mega-name{color:var(--color-ink-800);font-size:13px;font-weight:600;display:block}.header__mega-meta{color:var(--color-ink-400);font-size:11px;display:block}.header__drawer{z-index:60;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-top:1px solid var(--color-line);background:var(--color-card);max-height:none;padding:.75rem 1rem 1.25rem;position:fixed;inset:3.75rem 0 0;overflow:hidden auto;box-shadow:0 16px 40px -20px #08102873}@media (min-width:1024px){.header__drawer{z-index:auto;max-height:none;box-shadow:none;display:none;position:static;inset:auto;overflow:visible}}.header__drawer-search{border:1px solid var(--color-line2);background:var(--color-card2);color:var(--color-ink-400);border-radius:6px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.65rem 1rem;display:flex}@media (min-width:900px){.header__drawer-search{display:none}}.header__drawer-link{text-align:left;width:100%;color:var(--color-ink-800);border-radius:6px;align-items:center;gap:.65rem;padding:.7rem .75rem;font-size:15px;font-weight:600;display:flex}.header__drawer-link:hover{background:var(--color-card2)}.header__drawer-link--active,.header__drawer-link--active:hover{color:#fff;background:var(--gradient-brand)}.header__drawer-sports{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-top:.5rem;display:grid}.header__drawer-sport{color:var(--color-ink-600);border-radius:6px;padding:.5rem .75rem;font-size:13px;font-weight:600}.header__drawer-sport:hover{background:var(--color-card2)}.header__drawer-theme{background:var(--color-card2);border-radius:6px;justify-content:space-between;align-items:center;margin-top:.75rem;padding:.75rem;display:flex}.header__drawer-theme-label{color:var(--color-ink-600);font-size:13px;font-weight:600}.theme-toggle{box-sizing:border-box;border:1px solid var(--color-line);background:var(--color-card2);cursor:pointer;border-radius:6px;justify-content:flex-start;align-items:center;gap:0;width:4.25rem;height:2.25rem;margin:0;padding:3px;line-height:0;transition:border-color .15s;display:inline-flex;position:relative}.theme-toggle:hover{border-color:var(--color-line2)}.theme-toggle__knob{background:var(--gradient-brand);pointer-events:none;border-radius:6px;width:1.75rem;height:1.75rem;transition:transform .3s;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 4px 12px -4px #102a6b8c}.theme-toggle__knob--dark{transform:translate(1.875rem,-50%)}.theme-toggle__icon{z-index:1;flex:0 0 1.75rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:color .2s;display:inline-flex;position:relative}.theme-toggle__icon-svg{width:1rem;height:1rem;display:block}.theme-toggle__icon--sun{color:#fff}.theme-toggle__icon--sun.theme-toggle__icon--muted{color:color-mix(in srgb, var(--color-ondark) 50%, transparent)}.theme-toggle__icon--moon{color:var(--color-ink-400)}.theme-toggle__icon--moon.theme-toggle__icon--active{color:#fff}
.brand-mark{background:var(--gradient-brand);color:#fff;border-radius:6px;align-items:center;gap:.65rem;max-width:100%;padding:.42rem .9rem .48rem .48rem;display:inline-flex}.brand-mark--plain{background:0 0;padding:0}.brand-mark__shield{flex:none;width:2.55rem;height:auto}.brand-mark__cup{transform-box:fill-box;transform-origin:bottom;animation:3s ease-in-out infinite brand-cup-hop}@keyframes brand-cup-hop{0%{transform:translateY(0)}12%{transform:translateY(-6px)}22%,to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.brand-mark__cup,.brand-mark__rule:after{animation:none}}.brand-mark__copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.brand-mark__name{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;color:#fff;font-size:16px;font-weight:800;line-height:1}.brand-mark__net{color:#f5c518}.brand-mark__rule{background:#f5c518;border-radius:1px;height:2px;display:block;position:relative;overflow:hidden}.brand-mark__rule:after{content:"";background:linear-gradient(90deg,#0000,#fff8dc,#0000);width:42%;animation:3s ease-in-out infinite brand-rule-shine;position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)}@keyframes brand-rule-shine{0%,22%{transform:translate(-160%)}48%,to{transform:translate(280%)}}.brand-mark__tagline{font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;color:#ffffffc7;font-size:8.5px;font-weight:700;line-height:1}@media (max-width:380px){.brand-mark__shield{width:2.15rem}.brand-mark__name{font-size:14px}.brand-mark__tagline{display:none}}@media (min-width:640px){.brand-mark__shield{width:3.15rem}.brand-mark__name{font-size:22px}.brand-mark__rule{height:3px}.brand-mark__tagline{letter-spacing:.14em;font-size:11px}}
.ticker{color:var(--color-ondark);background:linear-gradient(90deg,#102a6b 0%,#16357a 55%,#12306e 100%);border-bottom:1px solid #ffffff1f}.ticker__row{align-items:stretch;display:flex}.ticker__live{z-index:2;background:var(--color-flame-500);color:#1c1208;flex-shrink:0;align-items:center;gap:.5rem;padding:.55rem 1rem;display:flex}@media (min-width:640px){.ticker__live{padding-inline:1.25rem}}.ticker__live-dot{background:#1c1208;border-radius:6px;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite pulseDot}.ticker__live-label{font-size:11px}.ticker__track-wrap{flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.ticker__track{backface-visibility:hidden;will-change:transform;align-items:center;width:max-content;animation:48s linear infinite ticker;display:flex}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}}.ticker__set{padding-block:.4rem;flex-shrink:0;align-items:center;gap:.65rem;padding-right:.65rem;display:flex}.ticker__item{white-space:nowrap;background:#ffffff1a;border-radius:6px;align-items:center;gap:.55rem;padding:.28rem .7rem .28rem .75rem;font-size:12px;transition:background-color .15s;display:flex}.ticker__item:hover{color:#fff;background:#ffffff2e}.ticker__sport{object-fit:contain;border-radius:6px;flex-shrink:0;width:2rem;height:2rem}.ticker__league{color:#f3f6fb;font-size:10px}.ticker__teams{align-items:center;gap:.4rem;display:flex}.ticker__team{color:#fff;font-weight:600}.ticker__score{min-width:4.25rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#ffffff29;border-radius:6px;justify-content:center;align-items:center;padding:.1rem .35rem;font-size:13px;font-weight:800;display:inline-flex}.ticker__clock{font-variant-numeric:tabular-nums;color:#f3f6fb;justify-content:center;align-items:center;min-width:3.25rem;font-size:9px;display:inline-flex}.ticker__clock--live{background:var(--color-flame-500);color:#fff;border-radius:6px;padding:.12rem .35rem}@media (prefers-reduced-motion:reduce){.ticker__track-wrap{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}
.cover-image{display:block;position:relative;overflow:hidden}.cover-image__img{object-fit:cover;object-position:center top}.cover-image__img--file,.cover-image--fill{width:100%;height:100%;position:absolute;inset:0}.cover-image--hero{width:100%;height:340px}@media (min-width:640px){.cover-image--hero{height:460px}}@media (min-width:1024px){.cover-image--hero{height:540px}}.cover-image--side{border-radius:6px;width:100%;height:100%}.cover-image--inline{width:100%;height:auto}.cover-image--inline .cover-image__img{object-fit:contain;width:100%;height:auto;display:block;position:static}.cover-image--card{aspect-ratio:16/9;width:100%}.cover-image--video{aspect-ratio:16/10;width:100%}.cover-image--portrait{width:100%;height:100%;position:absolute;inset:0}.cover-image__img--dim{opacity:.9;transition:transform .9s}.home-hero__lead:hover .cover-image__img--dim{transform:scale(1.04)}.cover-image__img--zoom{transition:transform .5s}.home-hero__side-card:hover .cover-image__img--zoom{transform:scale(1.1)}.cover-image__img--lift{transition:transform .7s}.news-card:hover .cover-image__img--lift{transform:scale(1.07)}.cover-image__img--soft{opacity:.85;transition:transform .7s}.video-card:hover .cover-image__img--soft{transform:scale(1.05)}.cover-image__img--athlete{transition:transform .7s}.athlete-card:hover .cover-image__img--athlete{transform:scale(1.06)}
.section{max-width:var(--container-max);margin-inline:auto;padding:1.75rem 1rem;scroll-margin-top:5rem}@media (min-width:640px){.section{padding-inline:1.5rem}}@media (min-width:1024px){.section{padding-block:2.25rem;padding-inline:2rem}}.section--tight{padding-block:1.25rem}.section--flush-bottom{padding-bottom:1rem}.section__head{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:1rem;padding-bottom:.65rem;display:flex;position:relative}.section__head:after{content:"";background:var(--gradient-brand);transform-origin:0;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.section__eyebrow{color:var(--color-accent);align-items:center;gap:.5rem;font-size:11px;display:flex}.section__eyebrow-bar{background:var(--gradient-brand);transform-origin:bottom;border-radius:6px;width:.25rem;height:.75rem}.section__title-row{align-items:baseline;gap:.6rem;display:flex}.section__title{color:var(--color-ink-900);margin-top:.2rem;font-size:26px}.section__count{font-variant-numeric:tabular-nums;color:var(--color-ink-400);font-size:14px;font-weight:700}@media (min-width:640px){.section__title{font-size:32px}}.section__action{border:1px solid var(--color-line2);background:var(--color-card);color:var(--color-ink-600);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:.375rem;padding:.45rem .7rem;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.section__action:hover{color:var(--color-accent);border-color:var(--color-accent-line)}.section__action:hover .section__action-icon{transform:translate(4px)}.section__action-icon{width:1rem;height:1rem;transition:transform .15s}.section--wait .section__head{border-bottom-color:#0000}.section--wait .section__eyebrow-bar,.section--shown .section__eyebrow-bar{transform:scaleY(0)}.section--wait .section__title,.section--wait .section__count,.section--shown .section__title,.section--shown .section__count{opacity:0;transform:translateY(10px)}.section--shown .section__head{border-bottom-color:#0000}.section--shown .section__eyebrow-bar{animation:.4s forwards section-bar}.section--shown .section__title,.section--shown .section__count{animation:.5s 50ms forwards section-rise}.section--shown .section__head:after{animation:.7s .12s forwards section-rule}@keyframes section-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes section-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes section-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.section--wait .section__eyebrow-bar,.section--shown .section__eyebrow-bar,.section--wait .section__title,.section--wait .section__count,.section--shown .section__title,.section--shown .section__count{opacity:1;animation:none;transform:none}.section--wait .section__head,.section--shown .section__head{border-bottom-color:var(--color-line)}.section--wait .section__head:after,.section--shown .section__head:after{animation:none;transform:scaleX(0)}}
.home-empty{color:var(--color-ink-500);margin:0;padding:1.25rem;font-size:.95rem}.home-hero{max-width:var(--container-max);margin-inline:auto;padding:1.5rem 1rem 0}@media (min-width:640px){.home-hero{padding-inline:1.5rem}}@media (min-width:1024px){.home-hero{padding-inline:2rem}}.home-hero__frame{border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;overflow:hidden}.home-hero__grid{align-items:stretch;gap:0;display:grid}@media (min-width:1024px){.home-hero__grid{grid-template-columns:1.55fr 1fr}}.home-hero__lead{background:#0b0f16;flex-direction:row;justify-content:flex-start;align-items:stretch;min-height:340px;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.home-hero__lead{min-height:420px}}@media (min-width:1024px){.home-hero__lead{min-height:480px}}.home-hero .cover-image--hero{z-index:0;aspect-ratio:auto;width:100%;height:100%;max-height:none;position:absolute;inset:0}.home-hero .cover-image--hero .cover-image__img,.home-hero .cover-image--hero .cover-image__img--file{object-fit:cover}.home-hero .cover-image__img--dim{opacity:1}.home-hero__overlay{display:none}.home-hero__content{z-index:2;-webkit-backdrop-filter:blur(12px);color:#fff;background:#0b0f16a3;border-right:1px solid #ffffff14;flex-direction:column;flex:none;justify-content:center;align-self:stretch;width:min(88%,19.5rem);max-width:100%;padding:1rem 1.1rem 1.25rem;display:flex;position:relative}@media (min-width:640px){.home-hero__content{width:min(52%,24rem)}}@media (min-width:1024px){.home-hero__content{width:44%;min-width:17rem;max-width:26rem}}.home-hero__meta{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.home-hero__badge{background:var(--gradient-brand);color:#fff;border-radius:6px;padding:.25rem .625rem;font-size:10px}.home-hero__sport{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border-radius:6px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:10px;display:flex}.home-hero__sport-icon{object-fit:contain;border-radius:6px;flex-shrink:0;width:2rem;height:2rem}.home-hero__time{color:#ffffffd1;font-size:12px;font-weight:500}.home-hero__title{color:#fff;max-width:none;margin-top:1rem;font-size:1.375rem;line-height:1.25}@media (min-width:640px){.home-hero__title{font-size:1.625rem}}@media (min-width:1024px){.home-hero__title{margin-top:.85rem;font-size:2.125rem;line-height:1.2}}.home-hero__excerpt{color:#ffffffeb;max-width:none;margin-top:.75rem;font-size:14.5px;line-height:1.625}.home-hero__footer{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;font-size:12.5px;display:flex}.home-hero__author{color:#fff;font-weight:600}.home-hero__dot{background:#ffffff73;border-radius:6px;width:.25rem;height:.25rem}.home-hero__cta{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:6px;align-items:center;gap:.375rem;margin-top:.35rem;margin-left:0;padding:.375rem .875rem;font-size:12px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.home-hero__lead:hover .home-hero__cta{background:#ffffff38;transform:translate(4px)}.home-hero__cta-icon{width:.875rem;height:.875rem}.home-hero__side{background:var(--color-card);border-top:1px solid var(--color-line);flex-direction:column;min-height:0;display:flex}@media (min-width:1024px){.home-hero__content{padding:1.65rem 1.5rem 1.75rem 1.65rem}.home-hero__footer{flex-direction:column;align-items:flex-start;gap:.5rem}.home-hero__cta{margin-top:.5rem}.home-hero__side{border-top:0;border-left:1px solid var(--color-line)}}@media (min-width:640px) and (max-width:1023px){.home-hero__content{width:min(48%,22rem);padding:1.25rem 1.35rem 1.4rem}}.home-hero__side-head{border-bottom:1px solid var(--color-line);background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.home-hero__side-label{color:var(--color-ink-900);align-items:center;gap:.5rem;font-size:11px;display:flex}.home-hero__side-icon{width:1rem;height:1rem;color:var(--color-flame-500)}.home-hero__side-updated{color:var(--color-ink-400);font-size:11px;font-weight:600}.home-hero__side-card{background:0 0;border-radius:0;flex:1;align-items:center;gap:1rem;padding:.85rem 1rem;transition:background-color .15s;display:flex}.home-hero__side-card+.home-hero__side-card{border-top:1px solid var(--color-line)}.home-hero__side-card:hover{background:var(--color-accent-soft)}.home-hero__thumb{flex-shrink:0;width:122px;height:92px;position:relative}.home-hero__thumb-badge{z-index:10;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:.375rem;left:.375rem;overflow:hidden}.home-hero__thumb-badge .icon-sprite{object-fit:contain;width:100%;height:100%}.home-hero__side-body{flex:1;min-width:0}.home-hero__side-cat{color:var(--color-accent);font-size:10px}.home-hero__side-title{-webkit-line-clamp:3;color:var(--color-ink-900);-webkit-box-orient:vertical;margin-top:.25rem;font-size:14.5px;font-weight:700;line-height:1.375;transition:color .15s;display:-webkit-box;overflow:hidden}.home-hero__side-card:hover .home-hero__side-title{color:var(--color-accent)}.home-hero__side-meta{color:var(--color-ink-400);margin-top:.375rem;font-size:11.5px;display:block}.sports-rail{max-width:var(--container-max);margin-inline:auto;padding:1.5rem 1rem 0;scroll-margin-top:6rem}@media (min-width:640px){.sports-rail{padding-inline:1.5rem}}@media (min-width:1024px){.sports-rail{padding-inline:2rem}}.sports-rail__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.sports-rail__title{color:var(--color-ink-900);margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.1}.sports-rail__count{font-variant-numeric:tabular-nums;color:var(--color-ink-400);margin:0;font-size:12px;font-weight:700}.sports-rail__frame{border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;position:relative;overflow:hidden}.sports-rail__frame--more:after,.sports-rail__frame--back:before{content:"";z-index:1;pointer-events:none;width:3.25rem;position:absolute;top:0;bottom:0}.sports-rail__frame--more:after{background:linear-gradient(to left, var(--color-card), transparent);right:0}.sports-rail__frame--back:before{background:linear-gradient(to right, var(--color-card), transparent);left:0}.sports-rail__nav{z-index:2;border:1px solid var(--color-line);background:var(--color-card);width:2.15rem;height:2.15rem;color:var(--color-ink-800);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sports-rail__nav:hover{background:var(--color-accent-soft);color:var(--color-accent)}.sports-rail__nav--prev{left:.4rem}.sports-rail__nav--next{right:.4rem}.sports-rail__nav-icon{width:1.05rem;height:1.05rem}.sports-rail__track{scroll-behavior:smooth;scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.sports-rail__track::-webkit-scrollbar{display:none}.sports-rail__track--nudge{animation:1s sports-rail-nudge}@keyframes sports-rail-nudge{0%,to{transform:none}45%{transform:translate(-36px)}}@media (prefers-reduced-motion:reduce){.sports-rail__track--nudge{animation:none}.sports-rail__track{scroll-behavior:auto}}.sports-rail__item{text-align:left;background:0 0;flex:1 0 14.5rem;align-items:center;gap:1rem;min-width:14.5rem;padding:1.25rem 1.15rem;transition:background-color .15s;display:flex}.sports-rail__item+.sports-rail__item{border-left:1px solid var(--color-line)}.sports-rail__item:hover{background:var(--color-accent-soft)}.sports-rail__icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex;overflow:hidden}.sports-rail__icon .icon-sprite{object-fit:contain;width:100%;height:100%}.sports-rail__text{min-width:0}.sports-rail__name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-800);font-size:16px;font-weight:700;display:block;overflow:hidden}.sports-rail__meta{color:var(--color-ink-400);margin-top:.15rem;font-size:13px;display:block}.home-links{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0 0 1rem;font-size:14px;font-weight:700;display:flex}.home-links a{color:var(--color-accent)}.home-links a:hover{text-decoration:underline}.home-matches__tabs{flex-wrap:wrap;gap:.65rem 1.25rem;margin:0 0 1rem;display:flex}.home-matches__tab{font:inherit;color:var(--color-ink-700);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 .2rem;font-size:14px;font-weight:700}.home-matches__tab:hover{color:var(--color-accent)}.home-matches__tab--active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.matches-grid{grid-template-columns:1fr;gap:.4rem;display:grid}.home-news{max-width:var(--container-max);margin-inline:auto;padding:2rem 1rem;scroll-margin-top:5rem}@media (min-width:640px){.home-news{padding-inline:1.5rem}}@media (min-width:1024px){.home-news{padding-inline:2rem}}.home-news__layout{gap:2rem;display:grid}@media (min-width:1024px){.home-news__layout{grid-template-columns:1.6fr 1fr}}.home-news__aside{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:1024px){.home-news__aside{align-self:start;position:sticky;top:6rem}}.news-grid{gap:1.25rem;display:grid}@media (min-width:640px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.news-card{border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;transition:transform .15s,border-color .15s,box-shadow .15s;overflow:hidden}.news-card:hover{border-color:color-mix(in srgb, var(--color-volt-400) 60%, transparent);transform:translateY(-4px);box-shadow:0 24px 50px -30px #1440f58c}.news-card__media{display:block;position:relative}.news-card__badge{z-index:10;color:var(--color-deep);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:6px;padding:.25rem .5rem;font-size:9.5px;position:absolute;top:.75rem;left:.75rem}.news-card__body{padding:1.25rem}.news-card__title{color:var(--color-ink-900);font-size:17px;font-weight:800;line-height:1.375;transition:color .15s}.news-card:hover .news-card__title{color:var(--color-accent)}.news-card__excerpt{-webkit-line-clamp:2;color:var(--color-ink-500);-webkit-box-orient:vertical;margin-top:.5rem;font-size:13.5px;line-height:1.625;display:-webkit-box;overflow:hidden}.news-card__meta{color:var(--color-ink-400);align-items:center;gap:.5rem;margin-top:1rem;font-size:12px;display:flex}.news-card__author{color:var(--color-ink-600);font-weight:600}.news-card__dot{background:var(--color-ink-300);border-radius:6px;width:.25rem;height:.25rem}.news-card__read{color:var(--color-accent);opacity:0;align-items:center;gap:.25rem;margin-left:auto;font-weight:600;transition:opacity .15s;display:flex}.news-card:hover .news-card__read{opacity:1}.news-card__read-icon{width:.875rem;height:.875rem}.events-panel{border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;overflow:hidden}.events-panel__head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.events-panel__label{color:var(--color-ink-900);align-items:center;gap:.5rem;font-size:11px;display:flex}.events-panel__label-icon{width:1rem;height:1rem;color:var(--color-accent)}.events-panel__link{color:var(--color-accent);font-size:11.5px;font-weight:600}.events-panel__list>*+*{border-top:1px solid var(--color-line)}.events-panel__item{cursor:pointer;align-items:center;gap:1rem;padding:.875rem 1.25rem;transition:background-color .15s;display:flex}.events-panel__item:hover{background:var(--color-accent-soft)}.events-panel__date{background:var(--color-card2);border-radius:6px;flex-direction:column;flex-shrink:0;align-items:center;width:3rem;padding-block:.375rem;transition:background-color .15s,color .15s;display:flex}.events-panel__item:hover .events-panel__date{background:var(--gradient-brand)}.events-panel__weekday,.events-panel__month{color:var(--color-ink-400);font-size:9px;transition:color .15s}.events-panel__month{font-size:8.5px}.events-panel__item:hover .events-panel__weekday,.events-panel__item:hover .events-panel__month{color:#ffffffb3}.events-panel__day{font-family:var(--font-display);color:var(--color-ink-900);font-size:20px;font-weight:800;line-height:1;transition:color .15s}.events-panel__item:hover .events-panel__day{color:#fff}.events-panel__body{flex:1;min-width:0}.events-panel__tag-row{align-items:center;gap:.375rem;display:flex}.events-panel__tag-icon{object-fit:contain;border-radius:6px;flex-shrink:0;width:2rem;height:2rem}.events-panel__tag{color:var(--color-ink-400);font-size:9.5px}.events-panel__title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-900);margin-top:.125rem;font-size:13.5px;font-weight:700;overflow:hidden}.events-panel__meta{color:var(--color-ink-400);align-items:center;gap:.75rem;margin-top:.125rem;font-size:11.5px;display:flex}.events-panel__meta-item{align-items:center;gap:.25rem;display:flex}.events-panel__meta-item--venue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.events-panel__meta-icon{width:.75rem;height:.75rem}.home-promo{color:var(--color-ondark);background:#143374;border-radius:6px;padding:1.5rem;overflow:hidden}.home-promo__label{color:var(--color-flame-400);align-items:center;gap:.5rem;font-size:10.5px;display:flex}.home-promo__label-icon{width:1rem;height:1rem}.home-promo__title{margin-top:.75rem;font-size:28px;line-height:1}.home-promo__text{color:color-mix(in srgb, var(--color-ondark) 60%, transparent);margin-top:.625rem;font-size:13.5px;line-height:1.625}.home-promo__btn{color:var(--color-deep);cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.625rem 1rem;font-size:12.5px;font-weight:700;transition:transform .15s;display:flex}.home-promo__btn:hover{transform:translate(4px)}.home-promo__btn-icon{width:1rem;height:1rem}.home-athletes{background:color-mix(in srgb, var(--color-bg2) 70%, transparent);scroll-margin-top:5rem}.athletes-grid{gap:1.25rem;display:grid}@media (min-width:640px){.athletes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.athletes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.teams-grid{gap:1rem;display:grid}@media (min-width:640px){.teams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.teams-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.team-card{cursor:pointer;color:inherit;border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.team-card:hover{transform:translateY(-2px);box-shadow:0 20px 44px -30px #11151c8c}.team-card__badge{width:3rem;height:3rem;font-family:var(--font-display);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;overflow:hidden}.team-card__badge--crest{border:1px solid var(--color-line);background:#fff;padding:.25rem}.team-card__crest{object-fit:contain;width:100%;height:100%;display:block}.team-card__body{flex:1;min-width:0}.team-card__name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-900);font-size:15px;font-weight:800;overflow:hidden}.team-card__record{color:var(--color-ink-400);align-items:center;gap:.375rem;font-size:12px;display:flex}.team-card__record-icon{object-fit:contain;border-radius:6px;flex-shrink:0;width:2rem;height:2rem}.team-card__streak{background:var(--color-card2);color:var(--color-ink-500);border-radius:6px;flex-shrink:0;padding:.375rem .625rem;font-size:10px}.team-card__streak--win{background:color-mix(in srgb, var(--color-win) 12%, transparent);color:var(--color-win)}.team-card__streak--loss{background:color-mix(in srgb, var(--color-loss) 12%, transparent);color:var(--color-loss)}.home-cta{max-width:var(--container-max);margin-inline:auto;padding:0 1rem 1rem}@media (min-width:640px){.home-cta{padding-inline:1.5rem}}@media (min-width:1024px){.home-cta{padding-inline:2rem}}.home-cta__panel{background:var(--gradient-brand);border-radius:6px;padding:3rem 1.5rem;position:relative;overflow:hidden}@media (min-width:640px){.home-cta__panel{padding-inline:3rem}}.home-cta__grid{align-items:center;gap:2rem;display:grid;position:relative}@media (min-width:1024px){.home-cta__grid{grid-template-columns:1fr 1.15fr}}.home-cta__label{color:#f4f7fb;align-items:center;gap:.5rem;font-size:11px;display:flex}.home-cta__title{color:#fff;max-width:16ch;margin-top:.75rem;font-size:36px}@media (min-width:640px){.home-cta__title{font-size:48px}}.home-cta__text{color:#f4f7fb;max-width:32rem;margin-top:.75rem;font-size:14.5px;line-height:1.625}.home-cta__cards{flex-direction:column;gap:.65rem;display:flex}.home-cta__card{color:#fff;background:#ffffff1a;border-radius:6px;align-items:center;gap:.75rem;padding:.7rem .8rem;text-decoration:none;transition:background .15s;display:flex}.home-cta__card:hover{background:#ffffff2e}.home-cta__card:focus-visible{outline-offset:2px;outline:2px solid #fff}.home-cta__logo{background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.home-cta__logo-svg{width:1.55rem;height:1.55rem}.home-cta__card-body{flex:1;min-width:0}.home-cta__name{font-size:14px;font-weight:800;display:block}.home-cta__benefit{color:#f4f7fb;margin-top:.15rem;font-size:12px;display:block}.home-cta__action{color:var(--color-deep);background:#fff;border-radius:6px;flex-shrink:0;align-items:center;gap:.3rem;padding:.45rem .7rem;font-size:12px;font-weight:800;display:inline-flex}.home-cta__action-icon{width:.9rem;height:.9rem;transition:transform .15s}.home-cta__card:hover .home-cta__action-icon{transform:translate(4px)}@media (max-width:639px){.home-cta__action{margin-left:auto}}.videos-grid{align-items:start;gap:1.25rem;display:grid}@media (min-width:640px){.videos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.videos-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.video-card{background:var(--color-deep);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;border:0;border-radius:6px;padding:0;display:block;position:relative;overflow:hidden}.video-card__media,.video-card__poster{object-fit:cover;background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-volt-600) 28%, transparent), transparent 45%), linear-gradient(160deg, #1a2233 0%, #0b1018 70%);pointer-events:none;width:100%;height:auto;display:block}.video-card__media--horizontal,.video-card__poster--horizontal{aspect-ratio:16/9}.video-card__media--vertical,.video-card__poster--vertical{aspect-ratio:9/16}.video-card__overlay{background:linear-gradient(to top, color-mix(in srgb, var(--color-deep) 90%, transparent), transparent);position:absolute;inset:0}.video-card__play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-card__play-btn{width:3rem;height:3rem;color:var(--color-volt-600);background:#fffffff2;border-radius:6px;justify-content:center;align-items:center;transition:transform .15s;display:flex}.video-card:hover .video-card__play-btn{transform:scale(1.1)}.video-card__play-icon{width:1.125rem;height:1.125rem}.video-card__content{inset-inline:0;padding:1rem;position:absolute;bottom:0}.video-card__sport{color:color-mix(in srgb, var(--color-ondark) 60%, transparent);font-size:9.5px}.video-card__title{color:#fff;margin-top:.25rem;font-size:14px;font-weight:700;line-height:1.375}.video-card__duration{color:color-mix(in srgb, var(--color-ondark) 50%, transparent);margin-top:.25rem;font-size:11px;display:block}.video-lightbox{z-index:80;background:#000000e0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.video-lightbox__panel{flex-direction:column;gap:.75rem;width:min(100%,56rem);max-height:min(90vh,56rem);display:flex;position:relative}.video-lightbox__panel--vertical{width:min(100%,24rem)}.video-lightbox__close{z-index:1;width:2.5rem;height:2.5rem;color:var(--color-ink-900);cursor:pointer;background:#ffffffeb;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:-.25rem;right:-.25rem}.video-lightbox__close-icon{width:1.125rem;height:1.125rem}.video-lightbox__stage{background:#000;border-radius:8px;place-items:center;min-height:12rem;display:grid;position:relative;overflow:hidden}.video-lightbox__status{z-index:1;color:#fff;background:#0000008c;border-radius:6px;padding:.5rem .75rem;font-size:13px;font-weight:600;position:absolute}.video-lightbox__video{object-fit:contain;opacity:0;background:#000;width:100%;max-height:min(80vh,48rem);transition:opacity .2s;display:block}.video-lightbox__video--ready{opacity:1}.video-lightbox__caption{color:#fff;text-align:center;margin:0;font-size:14px;font-weight:600}
.match-card{border:1px solid var(--color-line);background:var(--color-card);color:inherit;border-radius:6px;grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto auto;align-items:center;gap:.5rem .75rem;padding:.45rem .75rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid;position:relative}.match-card:hover{border-color:color-mix(in srgb, var(--color-volt-400) 55%, transparent);background:color-mix(in srgb, var(--color-card) 88%, var(--color-volt-400))}.match-card__league{min-width:0;color:var(--color-ink-400);align-items:center;gap:.35rem;font-size:11px;font-weight:600;display:flex;overflow:hidden}.match-card__league-icon{object-fit:contain;border-radius:4px;flex-shrink:0;width:1.25rem;height:1.25rem}.match-card__league-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-card__pair{align-items:center;gap:.35rem;min-width:0;display:flex;overflow:hidden}.match-card__name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-700);font-size:13px;font-weight:600;overflow:hidden}.match-card__name--win{color:var(--color-ink-900);font-weight:800}.match-card__vs{color:var(--color-ink-400);flex-shrink:0;font-size:12px}.match-card__score{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-ink-500);flex-shrink:0;align-items:baseline;gap:.2rem;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.match-card__score-sep{color:var(--color-ink-400)}.match-card__score--win{color:var(--color-ink-900);font-weight:800}.match-card__status{background:var(--color-card2);color:var(--color-ink-500);white-space:nowrap;border-radius:6px;flex-shrink:0;justify-self:end;padding:.15rem .45rem;font-size:9.5px}.match-card__status--live{background:color-mix(in srgb, var(--color-flame-500) 12%, transparent);align-items:center;gap:.3rem;display:inline-flex}.match-card__live-dot{background:var(--color-flame-500);border-radius:6px;width:.35rem;height:.35rem;animation:1.4s ease-in-out infinite pulseDot}.match-card__clock{color:var(--color-flame-600);font-size:9.5px}.match-card__a11y{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:560px){.match-card{grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem .5rem;padding:.4rem .6rem}.match-card__league{display:none}.match-card__name{font-size:12.5px}.match-card__score{font-size:15px}}
.athlete-card{border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.athlete-card:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 30px 60px -30px #11151c80}.athlete-card__media{aspect-ratio:4/5;background:var(--color-card2);position:relative;overflow:hidden}.athlete-card__overlay{background:linear-gradient(to top, color-mix(in srgb, var(--color-deep) 90%, transparent), color-mix(in srgb, var(--color-deep) 10%, transparent), transparent);position:absolute;inset:0}.athlete-card__sport{color:#fff;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .625rem;display:flex;position:absolute;top:.75rem;left:.75rem}.athlete-card__sport-icon{object-fit:contain;border-radius:6px;flex-shrink:0;width:2rem;height:2rem}.athlete-card__sport-name{background:#11151cc7;border-radius:6px;padding:.15rem .4rem;font-size:9.5px}.athlete-card__rank{font-family:var(--font-display);color:var(--color-deep);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:6px;padding:.25rem .5rem;font-size:13px;font-weight:800;position:absolute;top:.75rem;right:.75rem}.athlete-card__identity{inset-inline:0;padding:1rem;position:absolute;bottom:0}.athlete-card__country{color:#ffffffb3;font-size:11.5px;font-weight:600}.athlete-card__name{color:#fff;font-size:26px;line-height:.9}.athlete-card__body{padding:1rem}.athlete-card__role{justify-content:space-between;align-items:center;gap:.5rem;font-size:12px;display:flex}.athlete-card__position{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-500);font-weight:600;overflow:hidden}.athlete-card__team{color:var(--color-ink-400);flex-shrink:0;font-weight:600}.athlete-card__stats{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:grid}.athlete-card__stat{min-width:0}.athlete-card__stat-value{font-family:var(--font-display);color:var(--color-ink-900);font-size:18px;font-weight:800;line-height:1;display:block}.athlete-card__stat-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-400);margin-top:.25rem;font-size:9.5px;font-weight:600;display:block;overflow:hidden}.athlete-card__foot{justify-content:space-between;align-items:center;margin-top:.875rem;display:flex}.athlete-card__form{gap:.25rem;display:flex}.athlete-card__form-item{color:#fff;background:var(--color-ink-300);border-radius:6px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:9.5px;font-weight:800;display:flex}.athlete-card__form-item--win{background:var(--color-win)}.athlete-card__form-item--loss{background:var(--color-loss)}.athlete-card__link{color:var(--color-accent);align-items:center;gap:.25rem;font-size:12px;font-weight:700;transition:transform .15s;display:flex}.athlete-card:hover .athlete-card__link{transform:translate(4px)}.athlete-card__link-icon{width:.875rem;height:.875rem}
.rankings__empty{color:var(--color-ink-500);margin:0;padding:1.25rem;font-size:.95rem}.rankings{border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;overflow:hidden}.rankings__tabs{border-bottom:1px solid var(--color-line);align-items:center;gap:.5rem;padding:.75rem;display:flex}.rankings__tab{color:var(--color-ink-500);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.375rem .75rem;font-size:10.5px;transition:background-color .15s,color .15s}.rankings__tab:hover{background:var(--color-card2)}.rankings__tab--active{background:var(--color-deep);color:var(--color-ondark)}.rankings__week{color:var(--color-ink-300);margin-left:auto;padding-right:.5rem;font-size:10.5px;font-weight:600}.rankings__list>*+*{border-top:1px solid var(--color-line)}.rankings__row{align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background-color .15s;display:flex}.rankings__row--link:hover{background:var(--color-accent-soft)}.rankings__pos{background:var(--color-card2);width:1.75rem;height:1.75rem;font-family:var(--font-display);color:var(--color-ink-700);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.rankings__pos--lead{background:var(--gradient-brand);color:#fff}.rankings__info{flex:1;min-width:0}.rankings__name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-900);font-size:13.5px;font-weight:700;display:block;overflow:hidden}.rankings__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-400);font-size:11.5px;display:block;overflow:hidden}.rankings__points{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-ink-700);font-size:15px;font-weight:700}.rankings__delta{width:2.25rem;color:var(--color-ink-300);justify-content:flex-end;align-items:center;gap:.125rem;font-size:11px;font-weight:700;display:flex}.rankings__delta--up{color:var(--color-win)}.rankings__delta--down{color:var(--color-loss)}.rankings__delta-icon{width:.75rem;height:.75rem}
.news-index{max-width:var(--container-max);margin-inline:auto;padding:2.5rem 1rem}@media (min-width:640px){.news-index{padding-inline:1.5rem}}@media (min-width:1024px){.news-index{padding-inline:2rem}}.news-index__title{color:var(--color-ink-900);margin-top:1.5rem;font-size:46px}@media (min-width:640px){.news-index__title{font-size:64px}}.news-nav{border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;margin-top:1.5rem;position:relative;overflow:hidden}.news-nav--more:after,.news-nav--back:before{content:"";z-index:1;pointer-events:none;width:3.25rem;position:absolute;top:0;bottom:0}.news-nav--more:after{background:linear-gradient(to left, var(--color-card), transparent);right:0}.news-nav--back:before{background:linear-gradient(to right, var(--color-card), transparent);left:0}.news-nav__arrow{z-index:2;border:1px solid var(--color-line);background:var(--color-card);width:1.75rem;height:1.75rem;color:var(--color-ink-800);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.news-nav__arrow:hover{background:var(--color-accent-soft);color:var(--color-accent)}.news-nav__arrow--prev{left:.4rem}.news-nav__arrow--next{right:.4rem}.news-nav__arrow-icon{width:.9rem;height:.9rem}.news-nav__track{scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto}.news-nav__track::-webkit-scrollbar{display:none}.news-nav__chip{border-right:1px solid var(--color-line);color:var(--color-ink-700);white-space:nowrap;flex:none;align-items:center;gap:1rem;padding:1.25rem 1.15rem;font-size:16px;font-weight:700;display:inline-flex}.news-nav__chip:last-child{border-right:0}.news-nav__chip:hover{background:var(--color-bg2);color:var(--color-ink-900)}.news-nav__chip--active,.news-nav__chip--active:hover{background:var(--gradient-brand);color:#fff}.news-nav__icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex;overflow:hidden}.news-nav__icon .icon-sprite{object-fit:contain;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.news-nav__track{scroll-behavior:auto}}.news-list{gap:1.25rem;margin-top:2.5rem;display:grid}@media (min-width:640px){.news-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.news-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.news-list__card{border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;transition:transform .15s;overflow:hidden}.news-list__card:hover{transform:translateY(-4px)}.news-list__body{padding:1.25rem}.news-list__sport{color:var(--color-accent);font-size:10px}.news-list__title{color:var(--color-ink-900);margin-top:.5rem;font-size:18px;font-weight:800;line-height:1.375;transition:color .15s}.news-list__card:hover .news-list__title{color:var(--color-accent)}.news-list__excerpt{-webkit-line-clamp:2;color:var(--color-ink-500);-webkit-box-orient:vertical;margin-top:.5rem;font-size:13.5px;display:-webkit-box;overflow:hidden}.news-list__meta{color:var(--color-ink-400);margin-top:.75rem;font-size:12px}.news-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;display:flex}.news-pager__link{border:1px solid var(--color-line2);color:var(--color-ink-600);border-radius:6px;padding:.5rem 1rem;font-size:13px;font-weight:700}.news-pager__link:hover{color:var(--color-accent)}.news-pager__link--current{background:var(--color-deep);color:var(--color-ondark);border-color:#0000}.news-pager__link--current:hover{color:var(--color-ondark)}.article{max-width:860px;margin-inline:auto;padding:2.5rem 1rem}@media (min-width:640px){.article{padding-inline:1.5rem}}.article__cover--lead{margin-top:0}.article__category{color:var(--color-accent);margin-top:1.75rem;font-size:11px}.article__cover--lead+.article__category{margin-top:1.75rem}.article__title{color:var(--color-ink-900);margin-top:.75rem;font-size:36px}@media (min-width:640px){.article__title{font-size:52px}}.article__byline{color:var(--color-ink-500);margin-top:1rem;font-size:14px}.article__author{color:var(--color-ink-800);font-weight:600}.article__author:hover{color:var(--color-accent)}.article__sep{padding-inline:.5rem}.article__cover{border-radius:6px;width:100%;margin-top:2rem;overflow:hidden}.article__cover--lead.cover-image--inline{aspect-ratio:16/9}.article__cover .cover-image__img--file,.article__inline .cover-image__img--file{object-fit:contain;object-position:center;width:100%;height:auto;position:static;inset:auto}.article__lead{border-left:3px solid var(--color-accent);color:var(--color-ink-800);margin-top:2rem;padding:.9rem 0 .9rem 1.1rem;font-size:1.25rem;font-weight:600;line-height:1.55}.article__body{letter-spacing:.006em;max-width:42rem;color:var(--color-ink-700);flex-direction:column;gap:1.65rem;margin-top:2rem;font-size:1.125rem;line-height:1.85;display:flex}.article__body>p{margin:0}.article__p--drop:first-letter{float:left;font-family:var(--font-display);color:var(--color-accent);margin-right:.45rem;padding-top:.12rem;font-size:3.35rem;font-weight:800;line-height:.85}.article__quote{border-left:3px solid var(--color-accent);background:var(--color-card);font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-900);border-radius:0 6px 6px 0;margin:.15rem 0;padding:1.15rem 1.35rem;font-size:1.35rem;font-weight:700;line-height:1.35}.article__list{gap:.75rem;margin:.15rem 0;padding:.25rem 0 .25rem 1.65rem;list-style:decimal;display:grid}.article__list li{background:var(--color-card);border-radius:6px;padding:.55rem .85rem;line-height:1.55}.article__list li::marker{font-family:var(--font-display);color:var(--color-accent);font-weight:800}.article__body strong{color:var(--color-ink-900);font-weight:700}.article__body em{color:var(--color-ink-800);font-style:italic}.article__inline{border-radius:6px;width:100%;margin-block:.35rem;overflow:hidden;box-shadow:0 10px 28px #00000014}@media (min-width:640px){.article__lead{font-size:1.35rem}.article__body{font-size:1.175rem}.article__quote{font-size:1.5rem}}.article-reactions{border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;margin-top:2rem;padding:1rem 1.15rem 1.15rem}.article-reactions__title{color:var(--color-ink-400);margin:0 0 .85rem}.article-reactions__list{flex-wrap:wrap;gap:.5rem;display:flex}.article-reactions__button{border:1px solid var(--color-line);min-width:4.25rem;color:var(--color-ink-900);cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;align-items:center;gap:.35rem;padding:.65rem .5rem .5rem;display:flex}.article-reactions__button:disabled{cursor:default}.article-reactions__button--on{border-color:var(--color-accent);background:var(--color-accent-soft)}.article-reactions__mark{font-size:28px;line-height:1;transition:transform .15s}.article-reactions__button:hover:not(:disabled) .article-reactions__mark{transform:scale(1.12)}.article-reactions__count{font-variant-numeric:tabular-nums;color:var(--color-ink-500);font-size:13px;font-weight:800}@media (prefers-reduced-motion:reduce){.article-reactions__mark{transition:none}.article-reactions__button:hover:not(:disabled) .article-reactions__mark{transform:none}}.article__source{color:var(--color-ink-400);margin-top:2rem;font-size:13px}.article-comments{border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;margin-top:1.5rem;padding:1.25rem 1.25rem 1.35rem;position:relative}.article-comments__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.article-comments__title{color:var(--color-ink-900);font-size:22px}.article-comments__count{font-variant-numeric:tabular-nums;color:var(--color-ink-400);margin:0;font-size:13px;font-weight:800}.article-comments__hint{color:var(--color-ink-500);margin-top:.4rem;font-size:14px;line-height:1.45}.article-comments__form{flex-direction:column;gap:.75rem;margin-top:1.1rem;display:flex}.article-comments__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.article-comments__field{flex-direction:column;gap:.35rem;display:flex}.article-comments__label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-400);font-size:12px;font-weight:700}.article-comments__input,.article-comments__text{border:1px solid var(--color-line2);background:var(--color-bg);width:100%;color:var(--color-ink-900);font:inherit;border-radius:6px;padding:.7rem .85rem;font-size:15px}.article-comments__text{resize:vertical;min-height:6.5rem}.article-comments__input:focus,.article-comments__text:focus{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.article-comments__error{color:var(--color-loss);margin:0;font-size:13px;font-weight:600}.article-comments__submit{background:var(--gradient-brand);color:#fff;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;align-self:flex-start;padding:.75rem 1.3rem;font-size:14px;font-weight:800}.article-comments__submit:hover:not(:disabled){filter:brightness(1.08)}.article-comments__submit:disabled{opacity:.55;cursor:default}.article-comments__empty{color:var(--color-ink-500);margin-top:1.15rem;font-size:14px}.article-comments__list{flex-direction:column;gap:.7rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.article-comments__item{background:var(--color-bg2);border-radius:6px;gap:.85rem;padding:.9rem .95rem;display:flex}.article-comments__avatar{background:var(--gradient-brand);color:#fff;width:2.4rem;height:2.4rem;font-family:var(--font-display);border-radius:6px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.article-comments__main{flex:1;min-width:0}.article-comments__meta{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.article-comments__name{color:var(--color-ink-900);font-weight:800}.article-comments__staff{background:var(--gradient-brand);color:#fff;letter-spacing:.02em;border-radius:6px;padding:.1rem .4rem;font-size:11px;font-weight:800}.article-comments__time{color:var(--color-ink-400);font-size:12px}.article-comments__remove{color:var(--color-ink-400);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:700}.article-comments__remove:hover:not(:disabled){color:var(--color-loss)}.article-comments__body{color:var(--color-ink-700);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.3rem;font-size:15px;line-height:1.55}.article__tags{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.article__tag{border:1px solid var(--color-line2);color:var(--color-ink-500);border-radius:6px;padding:.25rem .75rem;font-size:12px;font-weight:600}.article__tag:hover{color:var(--color-accent)}.article__related{margin-top:3.5rem}.article__related-title{color:var(--color-ink-900);font-size:28px}.article__related-list{flex-direction:column;gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.article__related-item-title{color:var(--color-ink-900);font-size:17px;font-weight:800;transition:color .15s}.article__related-item:hover .article__related-item-title{color:var(--color-accent)}.article__related-excerpt{color:var(--color-ink-500);margin-top:.25rem;font-size:14px}.rich-link{color:var(--color-accent);font-weight:600}.rich-link:hover{text-decoration:underline}.rich-text{color:var(--color-ink-800);font-weight:600}
.athletes-dir{max-width:var(--container-max);margin-inline:auto;padding:2.5rem 1rem 3rem}@media (min-width:640px){.athletes-dir{padding-inline:1.5rem}}@media (min-width:1024px){.athletes-dir{padding-inline:2rem}}.athletes-dir__kicker{color:var(--color-accent);align-items:center;gap:.5rem;margin-top:1.25rem;font-size:11px;display:flex}.athletes-dir__kicker-bar{background:var(--gradient-brand);border-radius:6px;width:.25rem;height:.75rem}.athletes-dir__title{color:var(--color-ink-900);margin-top:.5rem;font-size:46px}@media (min-width:640px){.athletes-dir__title{font-size:64px}}.athletes-dir__lead{max-width:36rem;color:var(--color-ink-500);margin-top:.5rem;font-size:15px;line-height:1.6}.athletes-dir__tools{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1.75rem;display:flex}.athletes-dir__search{border:1px solid var(--color-line2);background:var(--color-card);width:14rem;color:var(--color-ink-800);border-radius:6px;outline:none;padding:.55rem .75rem;font-size:13px}.athletes-dir__search::placeholder{color:var(--color-ink-400)}.athletes-dir__search:focus{border-color:var(--color-accent)}.athletes-dir__filters{border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;position:relative;overflow:hidden}.athletes-dir__filters--more:after,.athletes-dir__filters--back:before{content:"";z-index:1;pointer-events:none;width:3.25rem;position:absolute;top:0;bottom:0}.athletes-dir__filters--more:after{background:linear-gradient(to left, var(--color-card), transparent);right:0}.athletes-dir__filters--back:before{background:linear-gradient(to right, var(--color-card), transparent);left:0}.athletes-dir__arrow{z-index:2;border:1px solid var(--color-line);background:var(--color-card);width:1.75rem;height:1.75rem;color:var(--color-ink-800);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.athletes-dir__arrow:hover{background:var(--color-accent-soft);color:var(--color-accent)}.athletes-dir__arrow--prev{left:.4rem}.athletes-dir__arrow--next{right:.4rem}.athletes-dir__arrow-icon{width:.9rem;height:.9rem}.athletes-dir__track{scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto}.athletes-dir__track::-webkit-scrollbar{display:none}.athletes-dir__chip{border-right:1px solid var(--color-line);color:var(--color-ink-700);white-space:nowrap;flex:none;align-items:center;gap:1rem;padding:1.25rem 1.15rem;font-size:16px;font-weight:700;display:inline-flex}.athletes-dir__chip:last-child{border-right:0}.athletes-dir__chip:hover{background:var(--color-bg2);color:var(--color-ink-900)}.athletes-dir__chip--active,.athletes-dir__chip--active:hover{background:var(--gradient-brand);color:#fff}.athletes-dir__chip-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex;overflow:hidden}.athletes-dir__chip-icon .icon-sprite{object-fit:contain;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.athletes-dir__track{scroll-behavior:auto}}.athletes-dir__meta{color:var(--color-ink-500);justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0 1.25rem;font-size:13px;font-weight:600;display:flex}.athletes-dir__sorted{color:var(--color-ink-400)}.athletes-dir__empty{text-align:center;color:var(--color-ink-400);padding:5rem 0}
.catalog{max-width:var(--container-max);margin-inline:auto;padding:2.5rem 1rem 3.5rem}@media (min-width:640px){.catalog{padding-inline:1.5rem}}@media (min-width:1024px){.catalog{padding-inline:2rem}}.catalog__title{color:var(--color-ink-900);margin-top:1.25rem;font-size:46px}@media (min-width:640px){.catalog__title{font-size:64px}}.catalog__lead{max-width:40rem;color:var(--color-ink-500);margin-top:.75rem;font-size:15px;line-height:1.6}.catalog__body{margin-top:2.25rem}.catalog__section{color:var(--color-ink-900);margin:0 0 1rem;font-size:28px}.catalog__section+.matches-grid,.catalog__events{margin-bottom:2.5rem}.catalog__section:not(:first-child){margin-top:.5rem}.catalog__events{max-width:40rem}
.social-tip{z-index:45;border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;width:min(22rem,100% - 5.5rem);padding:.85rem .85rem .85rem 1rem;animation:.55s cubic-bezier(.2,.8,.2,1.15) both social-tip-in;position:fixed;bottom:1.25rem;left:1.25rem;overflow:hidden;box-shadow:0 16px 40px -18px #102a6b73}.social-tip:before{content:"";background:var(--gradient-brand);width:3px;position:absolute;top:0;bottom:0;left:0}.social-tip__head{align-items:center;gap:.45rem;display:flex}.social-tip__logo{background:var(--gradient-brand);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.social-tip__logo-icon{width:.9rem;height:.9rem}.social-tip__name{color:var(--color-ink-900);font-size:13px;font-weight:700}.social-tip__online{background:#16a34a;border-radius:6px;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #16a34a2e}.social-tip__close{width:1.5rem;height:1.5rem;color:var(--color-ink-400);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;display:flex}.social-tip__close:hover{background:var(--color-bg2);color:var(--color-ink-800)}.social-tip__close-icon{width:.85rem;height:.85rem}.social-tip__dots{align-items:center;gap:.3rem;height:1.25rem;margin-top:.75rem;display:flex}.social-tip__dots span{background:var(--color-accent);border-radius:6px;width:.4rem;height:.4rem;animation:1s ease-in-out infinite social-tip-dot}.social-tip__dots span:nth-child(2){animation-delay:.15s}.social-tip__dots span:nth-child(3){animation-delay:.3s}.social-tip__text{color:var(--color-ink-800);margin-top:.65rem;font-size:14px;line-height:1.45}.social-tip__links{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.social-tip__link{border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-ink-800);border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .5rem .3rem .3rem;font-size:12px;font-weight:700;display:inline-flex}.social-tip__link:hover{background:var(--gradient-brand);color:#fff;border-color:#0000}.social-tip__link-logo{border-radius:6px;width:1.15rem;height:1.15rem}@keyframes social-tip-in{0%{opacity:0;transform:translateY(18px)}70%{transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes social-tip-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.social-tip,.social-tip__dots span{animation:none}}
.text-fix__actions{margin:1.25rem 0 0}.text-fix__button{background:var(--gradient-brand);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 28px -18px #102a6b8c}.text-fix__button:hover{transform:translateY(-1px)}.text-fix{z-index:70;background:color-mix(in srgb, var(--color-deep) 55%, transparent);justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}@media (min-width:640px){.text-fix{align-items:center}}.text-fix__dialog{border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;width:min(32rem,100%);padding:1.1rem 1.15rem 1.2rem;box-shadow:0 24px 60px -28px #102a6b8c}.text-fix__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.text-fix__title{color:var(--color-ink-900);font-size:28px;line-height:.95}.text-fix__close{background:var(--color-card2);width:2rem;height:2rem;color:var(--color-ink-700);border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.text-fix__close:hover{color:var(--color-ink-900)}.text-fix__form{gap:.85rem;margin-top:.85rem;display:grid}.text-fix__lead,.text-fix__thanks{color:var(--color-ink-600);margin:0;font-size:14px;line-height:1.55}.text-fix__thanks{margin-top:.85rem}.text-fix__field{gap:.35rem;display:grid}.text-fix__label{color:var(--color-ink-800);font-size:13px;font-weight:700}.text-fix__input{border:1px solid var(--color-line);background:var(--color-bg);width:100%;color:var(--color-ink-900);font:inherit;border-radius:6px;padding:.65rem .75rem;font-size:15px}.text-fix__input--area{resize:vertical;min-height:7.5rem}.text-fix__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.text-fix__error{color:#e11d48;margin:0;font-size:13px;font-weight:700}.text-fix__send{background:var(--gradient-brand);color:#fff;border:0;border-radius:6px;justify-self:start;padding:.7rem 1.1rem;font-size:14px;font-weight:800}.text-fix__send:disabled{opacity:.7}
.teams-dir__tools{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.teams-dir__search{border:1px solid var(--color-line2);background:var(--color-card);width:14rem;color:var(--color-ink-800);border-radius:6px;outline:none;padding:.55rem .75rem;font-size:13px}.teams-dir__search::placeholder{color:var(--color-ink-400)}.teams-dir__search:focus{border-color:var(--color-accent)}.teams-dir__filters{border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;position:relative;overflow:hidden}.teams-dir__filters--more:after,.teams-dir__filters--back:before{content:"";z-index:1;pointer-events:none;width:3.25rem;position:absolute;top:0;bottom:0}.teams-dir__filters--more:after{background:linear-gradient(to left, var(--color-card), transparent);right:0}.teams-dir__filters--back:before{background:linear-gradient(to right, var(--color-card), transparent);left:0}.teams-dir__arrow{z-index:2;border:1px solid var(--color-line);background:var(--color-card);width:1.75rem;height:1.75rem;color:var(--color-ink-800);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.teams-dir__arrow:hover{background:var(--color-accent-soft);color:var(--color-accent)}.teams-dir__arrow--prev{left:.4rem}.teams-dir__arrow--next{right:.4rem}.teams-dir__arrow-icon{width:.9rem;height:.9rem}.teams-dir__track{scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto}.teams-dir__track::-webkit-scrollbar{display:none}.teams-dir__chip{border:0;border-right:1px solid var(--color-line);font:inherit;color:var(--color-ink-700);white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;gap:1rem;margin:0;padding:1.25rem 1.15rem;font-size:16px;font-weight:700;display:inline-flex}.teams-dir__chip:last-child{border-right:0}.teams-dir__chip:hover{background:var(--color-bg2);color:var(--color-ink-900)}.teams-dir__chip--active,.teams-dir__chip--active:hover{background:var(--gradient-brand);color:#fff}.teams-dir__chip-icon,.teams-dir__group-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.teams-dir__chip-icon{width:3.25rem;height:3.25rem;overflow:hidden}.teams-dir__group-icon{width:2rem;height:2rem;overflow:hidden}.teams-dir__chip-icon .icon-sprite,.teams-dir__group-icon .icon-sprite{object-fit:contain;width:100%;height:100%}.teams-dir__count{color:var(--color-ink-500);margin:1.5rem 0 1.25rem;font-size:13px;font-weight:600}.teams-dir__groups{flex-direction:column;gap:2rem;display:flex}.teams-dir__group-title{color:var(--color-ink-900);align-items:center;gap:.55rem;margin-bottom:.85rem;font-size:18px;font-weight:800;display:flex}.teams-dir__grid{gap:1rem;display:grid}@media (min-width:640px){.teams-dir__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.teams-dir__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.teams-dir__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.teams-dir__empty{text-align:center;color:var(--color-ink-400);padding:4rem 0}.team-card__sport{color:var(--color-ink-500);margin-top:.15rem;font-size:12px;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){.teams-dir__track{scroll-behavior:auto}}
.schedule-dir__today{color:var(--color-ink-900);margin:0 0 .85rem;font-size:28px}.schedule-dir__tools{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.schedule-dir__search{border:1px solid var(--color-line2);background:var(--color-card);width:16rem;max-width:100%;color:var(--color-ink-800);border-radius:6px;outline:none;padding:.55rem .75rem;font-size:13px}.schedule-dir__search::placeholder{color:var(--color-ink-400)}.schedule-dir__when{flex-wrap:wrap;gap:.35rem;display:flex}.schedule-dir__when-btn{background:var(--color-card2);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-600);cursor:pointer;border:0;border-radius:6px;padding:.4rem .7rem;font-size:12px;font-weight:700}.schedule-dir__when-btn--active,.schedule-dir__when-btn--active:hover{background:var(--gradient-brand);color:#fff}.schedule-dir__search:focus{border-color:var(--color-accent)}.schedule-dir__filters{border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;position:relative;overflow:hidden}.schedule-dir__filters--more:after,.schedule-dir__filters--back:before{content:"";z-index:1;pointer-events:none;width:3.25rem;position:absolute;top:0;bottom:0}.schedule-dir__filters--more:after{background:linear-gradient(to left, var(--color-card), transparent);right:0}.schedule-dir__filters--back:before{background:linear-gradient(to right, var(--color-card), transparent);left:0}.schedule-dir__arrow{z-index:2;border:1px solid var(--color-line);background:var(--color-card);width:1.75rem;height:1.75rem;color:var(--color-ink-800);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.schedule-dir__arrow:hover{background:var(--color-accent-soft);color:var(--color-accent)}.schedule-dir__arrow--prev{left:.4rem}.schedule-dir__arrow--next{right:.4rem}.schedule-dir__arrow-icon{width:.9rem;height:.9rem}.schedule-dir__track{scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto}.schedule-dir__track::-webkit-scrollbar{display:none}.schedule-dir__chip{border:0;border-right:1px solid var(--color-line);font:inherit;color:var(--color-ink-700);white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;gap:1rem;margin:0;padding:1.25rem 1.15rem;font-size:16px;font-weight:700;display:inline-flex}.schedule-dir__chip:last-child{border-right:0}.schedule-dir__chip:hover{background:var(--color-bg2);color:var(--color-ink-900)}.schedule-dir__chip--active,.schedule-dir__chip--active:hover{background:var(--gradient-brand);color:#fff}.schedule-dir__chip-icon,.schedule-dir__group-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.schedule-dir__chip-icon{width:3.25rem;height:3.25rem;overflow:hidden}.schedule-dir__group-icon{width:2rem;height:2rem;overflow:hidden}.schedule-dir__chip-icon .icon-sprite,.schedule-dir__group-icon .icon-sprite{object-fit:contain;width:100%;height:100%}.schedule-dir__count{color:var(--color-ink-500);margin:1.5rem 0 .25rem;font-size:13px;font-weight:600}.schedule-dir__block{margin-top:2rem}.schedule-dir__heading{color:var(--color-ink-900);margin-bottom:1.25rem;font-size:28px}.schedule-dir__groups{flex-direction:column;gap:1.75rem;display:flex}.schedule-dir__group-title{color:var(--color-ink-900);align-items:center;gap:.55rem;margin-bottom:.85rem;font-size:18px;font-weight:800;display:flex}.schedule-dir__events{max-width:40rem}.schedule-dir__empty{text-align:center;color:var(--color-ink-400);padding:4rem 0}@media (prefers-reduced-motion:reduce){.schedule-dir__track{scroll-behavior:auto}}
.competition__nav{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 1.5rem;display:flex}.competition__nav-link{border:1px solid var(--color-line);background:var(--color-card);color:var(--color-ink-700);border-radius:6px;padding:.45rem .75rem;font-size:13px;font-weight:700}.competition__nav-link--current{background:var(--gradient-brand);color:#fff;border-color:#0000}.competition__table-wrap{border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;overflow-x:auto}.competition__table{border-collapse:collapse;width:100%;font-size:14px}.competition__table th,.competition__table td{text-align:left;border-bottom:1px solid var(--color-line);padding:.7rem .9rem}.competition__table th{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-400);font-size:11px}.competition__table tr:last-child td{border-bottom:0}.competition__fixtures{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.competition__fixture{border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;align-items:center;gap:.2rem 1rem;padding:.75rem .9rem;display:grid}@media (min-width:640px){.competition__fixture{grid-template-columns:14rem 1fr auto}}.competition__fixture time{color:var(--color-ink-400);font-size:13px}.competition__faq{gap:.75rem;margin-top:1.5rem;display:grid}.competition__faq article{border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;padding:.9rem 1rem}.competition__faq h2{color:var(--color-ink-900);margin:0 0 .35rem;font-size:16px}.competition__faq p{color:var(--color-ink-600);margin:0;line-height:1.5}
.content-badge--updated{color:var(--color-ink-600);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.content-badge__dot{background:var(--color-accent);border-radius:50%;width:8px;height:8px}.content-faq{gap:.75rem;margin-top:2.5rem;display:grid}.content-faq__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-900);text-transform:none;margin:0 0 .35rem;font-size:1.75rem;font-weight:800;line-height:1.1}.content-faq__item{border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;padding:.9rem 1rem}.content-faq__q{font-family:var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--color-ink-900);margin:0 0 .4rem;font-size:1rem;font-weight:800;line-height:1.35}.content-faq__a{color:var(--color-ink-600);margin:0;font-size:.9375rem;line-height:1.55}.content-faq__a .rich-link{color:var(--color-accent);font-weight:600;text-decoration:none}.content-faq__a .rich-link:hover{text-decoration:underline}.content-related{border-top:1px solid var(--color-border,#e8eaef);margin-top:2.5rem;padding-top:1.5rem}.content-related__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-900);text-transform:none;margin:0 0 1rem;font-size:1.75rem;font-weight:800;line-height:1.1}.content-related__list{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.content-related__link{color:var(--color-accent);font-weight:600;text-decoration:none}.content-related__link:hover{text-decoration:underline}.content-toc{background:var(--color-surface-muted,#f4f6f9);border-left:3px solid var(--color-accent);border-radius:6px;margin:1.5rem 0 2rem;padding:1rem 1.15rem}.content-toc__label{color:var(--color-accent);margin:0 0 .65rem}.content-toc__list{flex-direction:column;gap:.35rem;margin:0;padding-left:1.25rem;display:flex}.content-toc__link{color:var(--color-ink-800);font-weight:500;text-decoration:none}.content-toc__link:hover{color:var(--color-accent)}.content-social{background:var(--color-surface-muted,#f4f6f9);border-radius:8px;margin-top:2.5rem;padding:1.25rem}.content-social--compact{margin-top:1.5rem;padding:.85rem}.content-social__label{margin-bottom:.35rem;display:block}.content-social__title{color:var(--color-ink-900);margin:0 0 1rem;font-size:1.1rem;font-weight:700}.content-social__cards{flex-direction:column;gap:.5rem;display:flex}.content-social__card{color:inherit;border:1px solid var(--color-border,#e8eaef);background:#fff;border-radius:6px;align-items:center;gap:.75rem;padding:.65rem .75rem;text-decoration:none;display:flex}.content-social__card:hover{border-color:var(--color-accent)}.content-social__logo{background:var(--color-ink-900);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.content-social__logo-svg{width:20px;height:20px}.content-social__body{flex-direction:column;flex:1;min-width:0;display:flex}.content-social__name{font-size:.9rem;font-weight:700}.content-social__benefit{color:var(--color-ink-500);font-size:.75rem}.content-social__action{color:var(--color-accent);white-space:nowrap;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.content-social__action-icon{width:14px;height:14px}.content-comp-table__fixtures-title{margin:1.5rem 0 .75rem;font-size:1.15rem}.content-comp-table__source{color:var(--color-ink-500);margin-top:1rem;font-size:.875rem}.content-league-snippet{border:1px solid var(--color-border,#e8eaef);border-radius:6px;margin-bottom:1.5rem;padding:1rem}.content-league-snippet__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.content-league-snippet__title{margin:0;font-size:1rem}.content-league-snippet__row{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:0;font-weight:600;display:flex}.content-league-snippet__place{color:var(--color-accent)}.content-league-snippet__pts{color:var(--color-ink-600);font-size:.875rem;font-weight:500}.content-league-snippet__more{color:var(--color-accent);margin-top:.75rem;font-weight:600;text-decoration:none;display:inline-block}.article__section-title{color:var(--color-ink-900);margin:2rem 0 .75rem;font-size:1.35rem}
.site-search__form{align-items:center;gap:.5rem;max-width:36rem;display:flex}.site-search__input{border:1px solid var(--color-line2);background:var(--color-card);min-width:0;color:var(--color-ink-800);border-radius:6px;outline:none;flex:auto;padding:.65rem .9rem;font-size:15px}.site-search__input:focus{border-color:var(--color-volt-400);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-volt-500) 18%, transparent)}.site-search__submit{background:var(--gradient-brand);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;cursor:pointer;border:0;border-radius:6px;flex-shrink:0;padding:.65rem 1rem;font-size:13px;font-weight:700}.site-search__note,.site-search__count{color:var(--color-ink-500);margin-top:1rem;font-size:14px}.site-search__group{margin-top:1.75rem}.site-search__heading{color:var(--color-ink-900);font-size:22px}.site-search__list{gap:.5rem;margin-top:.75rem;display:grid}.site-search__hit{border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.site-search__hit:hover{background:var(--color-card2)}.site-search__icon{object-fit:contain;border-radius:6px;flex-shrink:0;width:2rem;height:2rem}.site-search__title{color:var(--color-ink-900);font-size:15px;font-weight:700;display:block}.site-search__meta{color:var(--color-ink-500);margin-top:.15rem;font-size:13px;display:block}.site-search__more{color:var(--color-accent);margin-top:.65rem;font-size:13px;font-weight:700;display:inline-block}
.my-sports__bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.my-sports__toggle,.my-sports__clear{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;padding:.45rem .75rem;font-size:12px;font-weight:700}.my-sports__toggle{background:var(--color-card2);color:var(--color-ink-700)}.my-sports__toggle--on,.my-sports__toggle:hover{background:var(--gradient-brand);color:#fff}.my-sports__clear{color:var(--color-ink-500);background:0 0}.my-sports__clear:hover{color:var(--color-accent)}.my-sports__picked{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.my-sports__chip{border:1px solid var(--color-line);background:var(--color-card);color:var(--color-ink-800);cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:13px;font-weight:700;display:inline-flex;position:relative}.my-sports__chip:hover{border-color:var(--color-accent-line);color:var(--color-accent)}.my-sports__chip-icon{width:.75rem;height:.75rem}.my-sports__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.my-sports__panel{border:1px solid var(--color-line);background:var(--color-card);border-radius:6px;margin-top:.65rem;padding:.75rem}.my-sports__hint{color:var(--color-ink-500);margin:0 0 .65rem;font-size:13px;line-height:1.45}.my-sports__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}@media (min-width:800px){.my-sports__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.my-sports__item{color:var(--color-ink-800);cursor:pointer;border-radius:6px;align-items:center;gap:.45rem;padding:.4rem .5rem;font-size:13px;font-weight:650;display:flex}.my-sports__item:hover,.my-sports__item--on{background:var(--color-accent-soft)}.my-sports__check{width:1rem;height:1rem;accent-color:var(--color-accent);margin:0}.my-sports__icon{object-fit:contain;border-radius:6px;flex-shrink:0;width:2rem;height:2rem}
.chart-bars{width:100%}.chart-bars__plot{align-items:flex-end;gap:.5rem;display:flex}@media (min-width:640px){.chart-bars__plot,.chart-bars__labels{gap:.75rem}}.chart-bars__col{flex-direction:column;flex:1;justify-content:flex-end;gap:.25rem;height:100%;display:flex;position:relative}.chart-bars__bar{transform-origin:bottom;border-radius:6px 6px 0 0;width:100%;transition:filter .3s;animation:.8s cubic-bezier(.22,1,.36,1) both growBar;position:relative}.chart-bars__col:hover .chart-bars__bar{filter:brightness(1.1)}.chart-bars__value{white-space:nowrap;background:var(--color-deep);color:var(--color-ondark);opacity:0;border-radius:6px;padding:.125rem .375rem;font-size:10px;font-weight:700;transition:opacity .15s;position:absolute;top:-1.5rem;left:50%;transform:translate(-50%)}.chart-bars__col:hover .chart-bars__value{opacity:1}.chart-bars__labels{gap:.5rem;margin-top:.5rem;display:flex}.chart-bars__label{text-align:center;font-family:var(--font-display);letter-spacing:.08em;color:var(--color-ink-400);flex:1;font-size:11px;font-weight:700}.chart-line{width:100%}.chart-line__series{stroke-dasharray:1200;animation:1.6s ease-out both drawLine}.chart-meter__row{justify-content:space-between;align-items:baseline;display:flex}.chart-meter__label{color:var(--color-ink-600);font-size:12px;font-weight:600}.chart-meter__value{font-family:var(--font-display);color:var(--color-ink-900);font-size:17px;font-weight:800}.chart-meter__unit{color:var(--color-ink-400);margin-left:.125rem;font-size:11px;font-weight:700}.chart-meter__track{background:var(--color-ink-100);border-radius:6px;width:100%;height:.375rem;margin-top:.375rem;overflow:hidden}.chart-meter__fill{border-radius:6px;height:100%;transition:width .7s}.chart-donut{flex-direction:column;align-items:center;gap:.5rem;display:flex}.chart-donut__ring{position:relative}.chart-donut__svg{transform:rotate(-90deg)}.chart-donut__value{font-family:var(--font-display);color:var(--color-ink-900);justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex;position:absolute;inset:0}.chart-donut__label{color:var(--color-ink-400);font-size:10px}.athlete-charts__tiles{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}@media (min-width:640px){.athlete-charts__tiles{grid-template-columns:repeat(3,1fr)}}.athlete-charts__tile{background:var(--color-card2);border-radius:6px;padding:.75rem 1rem}.athlete-charts__tile-label{color:var(--color-ink-400);font-size:9.5px;display:block}.athlete-charts__tile-value{font-family:var(--font-display);color:var(--color-ink-900);font-size:22px;font-weight:800}.athlete-charts__meters{flex-direction:column;gap:1rem;display:flex}.athlete-charts__radar{justify-content:center;display:flex}.athlete-charts__donuts{flex-wrap:wrap;justify-content:space-around;gap:1.5rem;display:flex}
.athlete{padding-bottom:1rem}.athlete__banner{background:var(--color-deep);color:var(--color-ondark);position:relative;overflow:hidden}.athlete__banner-photo{width:100%;height:100%;position:absolute;inset:0}.athlete__banner-img{opacity:.3}.athlete__shade{background:linear-gradient(to bottom right, var(--color-deep), color-mix(in srgb, var(--color-deep) 85%, transparent), color-mix(in srgb, var(--color-deep) 40%, transparent));position:absolute;inset:0}.athlete__glow{opacity:.35;filter:blur(48px);width:520px;height:100%;position:absolute;top:0;right:-6rem}.athlete__banner-inner,.athlete__stats,.athlete__tabs-row,.athlete__wrap,.athlete__body,.athlete>.content-faq,.athlete>.content-related,.athlete>.content-social{width:min(100%, var(--container-max));box-sizing:border-box;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.athlete__banner-inner,.athlete__stats,.athlete__tabs-row,.athlete__wrap,.athlete__body,.athlete>.content-faq,.athlete>.content-related,.athlete>.content-social{padding-inline:1.5rem}}@media (min-width:1024px){.athlete__banner-inner,.athlete__stats,.athlete__tabs-row,.athlete__wrap,.athlete__body,.athlete>.content-faq,.athlete>.content-related,.athlete>.content-social{padding-inline:2rem}}.athlete__banner-inner{padding-top:1.25rem;padding-bottom:2rem;position:relative}.athlete__hero{align-items:end;gap:2rem;margin-top:1.5rem;display:grid}@media (min-width:1024px){.athlete__hero{grid-template-columns:1fr 340px}}.athlete__intro{animation:.45s cubic-bezier(.22,1,.36,1) both riseIn}@media (prefers-reduced-motion:reduce){.athlete__intro{animation:none}}.athlete__badges{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.athlete__badge{color:#fff;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:10px;display:flex}.athlete__badge--ghost{color:color-mix(in srgb, var(--color-ondark) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a}.athlete__star{color:var(--color-flame-400)}.athlete__title{color:var(--color-ondark);margin-top:1rem;font-size:54px;line-height:.86}@media (min-width:640px){.athlete__title{font-size:80px}}@media (min-width:1024px){.athlete__title{font-size:96px}}.athlete__last{color:color-mix(in srgb, var(--color-ondark) 95%, transparent);display:block}.athlete__number{vertical-align:top;font-family:var(--font-display);color:color-mix(in srgb, var(--color-ondark) 25%, transparent);margin-left:1rem;font-size:28px;font-weight:800}@media (min-width:640px){.athlete__number{font-size:38px}}.athlete__tagline{max-width:36rem;color:color-mix(in srgb, var(--color-ondark) 65%, transparent);margin-top:1rem;font-size:15px;line-height:1.7}.athlete__facts{color:color-mix(in srgb, var(--color-ondark) 60%, transparent);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.5rem;font-size:13px;display:flex}.athlete__fact-label{color:color-mix(in srgb, var(--color-ondark) 35%, transparent);font-size:9.5px;display:block}.athlete__fact-value{color:var(--color-ondark);font-weight:600}.athlete__fact-value:hover{text-decoration:underline}.athlete__portrait{justify-self:end;display:none;position:relative}@media (min-width:1024px){.athlete__portrait{display:block}}.athlete__portrait-glow{opacity:.4;filter:blur(32px);border-radius:6px;position:absolute;inset:-1rem}.athlete__portrait-img{z-index:1;object-fit:cover;object-position:center top;border-radius:6px;width:320px;max-width:none;height:400px;position:relative;box-shadow:0 40px 80px -30px #000c}.athlete__grade{background:#fff;border-radius:6px;padding:.75rem 1rem;position:absolute;bottom:1.5rem;left:-1.25rem;box-shadow:0 16px 40px #0000002e}.athlete__grade-label{color:var(--color-ink-400);font-size:9px;display:block}.athlete__grade-value{font-family:var(--font-display);color:var(--color-ink-900);font-size:30px;font-weight:800;line-height:1}.athlete__stats-bar{border-bottom:1px solid var(--color-line);background:var(--color-card)}.athlete__stats{grid-template-columns:1fr 1fr;display:grid}@media (min-width:1024px){.athlete__stats{grid-template-columns:repeat(4,1fr)}}.athlete__stat{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:1.25rem 1rem}@media (min-width:1024px){.athlete__stat{border-bottom:0}}.athlete__stat-label{color:var(--color-ink-400);font-size:10px;display:block}.athlete__stat-row{align-items:baseline;gap:.5rem;margin-top:.375rem;display:flex}.athlete__stat-value{font-family:var(--font-display);color:var(--color-ink-900);font-size:38px;font-weight:800;line-height:1}.athlete__stat-unit{font-family:var(--font-display);color:var(--color-ink-400);font-size:16px;font-weight:700}.athlete__delta{align-items:center;gap:.125rem;font-size:12px;font-weight:700;display:flex}.athlete__delta--up{color:#10b981}.athlete__delta--down{color:#fb7185}.athlete__stat-note{color:var(--color-ink-400);margin-top:.25rem;font-size:11.5px;display:block}.athlete__wrap{padding-top:2rem}.athlete__stack,.athlete__main,.athlete__aside{flex-direction:column;gap:1.5rem;display:flex}.athlete__panel{border:1px solid var(--color-line);background:var(--color-card);border-radius:6px}.athlete__panel-head{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}@media (min-width:640px){.athlete__panel-head,.athlete__panel-body{padding-inline:1.5rem}}.athlete__eyebrow{color:var(--color-accent);font-size:10px;display:block}.athlete__panel-title{color:var(--color-ink-900);font-size:24px;line-height:1}@media (min-width:640px){.athlete__panel-title{font-size:27px}}.athlete__panel-body{padding:1.25rem}.athlete__bio{flex-direction:column;gap:1rem;display:flex}.athlete__bio-p{color:var(--color-ink-600);font-size:15px;line-height:1.75}.athlete__bio-p--lead{font-size:16.5px}.athlete__dropcap{float:left;font-family:var(--font-display);margin:.25rem .75rem 0 0;font-size:52px;font-weight:800;line-height:.8}.athlete__news{gap:1rem;display:grid}@media (min-width:640px){.athlete__news{grid-template-columns:1fr 1fr}}.athlete__news-link{gap:.875rem;display:flex}.athlete__news-thumb{border-radius:6px;flex-shrink:0;width:112px;height:86px;position:relative;overflow:hidden}.athlete__news-media{width:100%;height:100%}.athlete__news-img{transition:transform .5s}.athlete__news-link:hover .athlete__news-img{transform:scale(1.1)}.athlete__news-copy{min-width:0}.athlete__news-cat{font-size:9.5px}.athlete__news-title{-webkit-line-clamp:3;color:var(--color-ink-900);-webkit-box-orient:vertical;margin-top:.25rem;font-size:13.5px;font-weight:700;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}.athlete__news-link:hover .athlete__news-title{color:var(--color-accent)}.athlete__news-time{color:var(--color-ink-400);margin-top:.25rem;font-size:11px;display:block}.athlete__tabs{z-index:30;border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-card) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:4rem}.athlete__tabs-row{align-items:center;gap:.25rem;display:flex}.athlete__tab{color:var(--color-ink-400);background:0 0;padding:.875rem 1rem;font-size:13px;font-weight:700;position:relative}.athlete__tab:hover{color:var(--color-ink-700)}.athlete__tab--active{color:var(--color-ink-900)}.athlete__tab-mark{border-radius:6px 6px 0 0;height:3px;position:absolute;bottom:0;left:.75rem;right:.75rem}.athlete__body{padding-block:2rem}.athlete__layout{gap:1.5rem;display:grid}@media (min-width:1024px){.athlete__layout{grid-template-columns:1fr 340px}.athlete__aside{align-self:start;position:sticky;top:8rem}}.athlete__switch{background:var(--color-card2);border-radius:6px;padding:.25rem;display:flex}.athlete__switch-btn{color:var(--color-ink-400);background:0 0;border-radius:6px;padding:.375rem .75rem;font-size:11.5px;font-weight:700}.athlete__switch-btn--active{background:var(--color-card);color:var(--color-ink-900);box-shadow:0 1px 2px #0000000f}.athlete__legend{color:var(--color-ink-600);flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:1rem;font-size:12px;font-weight:600;display:flex}.athlete__legend-item{align-items:center;gap:.5rem;display:flex}.athlete__swatch{border-radius:6px;width:1.5rem;height:.625rem}.athlete__dash{border-top:2px dashed var(--color-flame-500);width:1.5rem;height:0}.athlete__split{gap:1.5rem;display:grid}@media (min-width:768px){.athlete__split{grid-template-columns:1fr 1fr}}.athlete__career{border-left:2px solid var(--color-line);flex-direction:column;gap:1.5rem;padding-left:1.5rem;display:flex;position:relative}.athlete__career-item{position:relative}.athlete__career-dot{border:2px solid var(--color-card);border-radius:6px;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex;position:absolute;top:.25rem;left:-1.95rem}.athlete__career-head{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.athlete__career-year{font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1}.athlete__career-title{color:var(--color-ink-900);font-size:16px;font-weight:800}.athlete__career-badge{background:color-mix(in srgb, var(--color-flame-500) 12%, transparent);color:var(--color-flame-600);border-radius:6px;padding:.125rem .5rem;font-size:9px}.athlete__career-detail{color:var(--color-ink-500);margin-top:.25rem;font-size:14px;line-height:1.7}.athlete__count{color:var(--color-ink-400);font-size:12px;font-weight:700}.athlete__gallery{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (min-width:640px){.athlete__gallery{grid-template-columns:repeat(3,1fr)}}.athlete__shot{background:var(--color-card2);text-align:left;border-radius:6px;padding:0;position:relative;overflow:hidden}.athlete__shot--lead{grid-area:span 2/span 2;min-height:0}.athlete__shot--vertical{aspect-ratio:9/16}.athlete__shot--horizontal{aspect-ratio:16/9;grid-column:span 2}.athlete__shot-video{object-fit:contain;background:#000;width:100%;height:auto;display:block}.athlete__shot--vertical .athlete__shot-video{aspect-ratio:9/16}.athlete__shot--horizontal .athlete__shot-video{aspect-ratio:16/9}.athlete__shot-media{width:100%}.athlete__shot-media--lead{width:100%;height:100%;position:absolute;inset:0}.athlete__shot--lead .cover-image__img{width:100%;height:100%}.athlete__shot-media--cell{aspect-ratio:4/3}.athlete__shot-img{transition:transform .7s}.athlete__shot:hover .athlete__shot-img{transform:scale(1.05)}.athlete__shot-shade{background:linear-gradient(to top, color-mix(in srgb, var(--color-deep) 80%, transparent), transparent);opacity:.7;transition:opacity .15s;position:absolute;inset:0}.athlete__shot:hover .athlete__shot-shade{opacity:.95}.athlete__shot-play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.athlete__shot-play-btn{width:2.5rem;height:2.5rem;color:var(--color-deep);background:#ffffffe6;border-radius:6px;justify-content:center;align-items:center;transition:transform .15s;display:flex}.athlete__shot:hover .athlete__shot-play-btn{transform:scale(1.1)}.athlete__shot-caption{justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.athlete__shot-text{-webkit-line-clamp:2;color:#fff;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.athlete__shot-text--lead{font-size:14px}.athlete__shot-text--cell{font-size:11.5px}.athlete__shot-time{color:#fff;background:#00000080;border-radius:6px;flex-shrink:0;padding:.125rem .375rem;font-size:10px;font-weight:700}.athlete__card-head{border-bottom:1px solid var(--color-line);align-items:center;gap:.5rem;padding:.875rem 1.25rem;display:flex}.athlete__card-title{color:var(--color-ink-900);font-size:10.5px}.athlete__card-body{padding:1.25rem}.athlete__event-name{color:var(--color-ink-900);font-size:16px;font-weight:800;line-height:1.35}.athlete__event-meta{color:var(--color-ink-500);flex-direction:column;gap:.375rem;margin-top:.625rem;font-size:13px;display:flex}.athlete__event-line{align-items:center;gap:.5rem;display:flex}.athlete__event-icon{color:var(--color-ink-300)}.athlete__remind{color:#fff;border-radius:6px;width:100%;margin-top:1rem;padding:.625rem;font-size:12.5px;font-weight:800}.athlete__remind:hover{transform:translateY(-2px)}.athlete__form-label{color:var(--color-ink-900);font-size:10.5px;display:block}.athlete__form{gap:.375rem;margin-top:.75rem;display:flex}.athlete__form-cell{height:2.25rem;font-family:var(--font-display);color:#fff;background:var(--color-ink-300);border-radius:6px;flex:1;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.athlete__form-cell--win{background:#10b981}.athlete__form-cell--loss{background:#fb7185}.athlete__rank{background:var(--color-card2);border-radius:6px;justify-content:space-between;align-items:center;margin-top:1rem;padding:.75rem 1rem;display:flex}.athlete__rank-label{color:var(--color-ink-500);font-size:12.5px;font-weight:600}.athlete__rank-value{align-items:center;gap:.375rem;display:flex}.athlete__rank-num{font-family:var(--font-display);color:var(--color-ink-900);font-size:24px;font-weight:800;line-height:1}.athlete__rank-delta{color:var(--color-ink-300);align-items:center;font-size:11.5px;font-weight:700;display:flex}.athlete__rank-delta--up{color:#10b981}.athlete__rank-delta--down{color:#fb7185}.athlete__dossier{margin-top:.875rem}.athlete__dossier-row{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-block:.625rem;display:flex}.athlete__dossier-row:last-child{border-bottom:0}.athlete__dossier-key{color:var(--color-ink-400);font-size:12.5px}.athlete__dossier-value{text-align:right;color:var(--color-ink-800);font-size:12.5px;font-weight:600}.athlete__award-icon{color:var(--color-flame-500)}.athlete__awards{flex-direction:column;display:flex}.athlete__award{border-top:1px solid var(--color-line);align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.athlete__awards .athlete__award:first-child{border-top:0}.athlete__medal{color:var(--color-ink-300);flex-shrink:0}.athlete__award-name{color:var(--color-ink-800);flex:1;font-size:13px;font-weight:600;line-height:1.35}.athlete__award-year{font-family:var(--font-display);color:var(--color-ink-400);font-size:14px;font-weight:700}.athlete__social-card{background:var(--color-deep);color:var(--color-ondark);border-radius:6px;padding:1.25rem}.athlete__social-label{color:color-mix(in srgb, var(--color-ondark) 50%, transparent);font-size:10.5px;display:block}.athlete__social-total{font-family:var(--font-display);margin-top:.25rem;font-size:38px;font-weight:800;line-height:1;display:block}.athlete__social-list{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.athlete__social-row{cursor:pointer;background:#ffffff0d;border-radius:6px;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.athlete__social-row:hover{background:#ffffff1a}.athlete__social-mark{color:color-mix(in srgb, var(--color-ondark) 70%, transparent)}.athlete__social-handle{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.athlete__social-count{color:color-mix(in srgb, var(--color-ondark) 45%, transparent);font-size:11.5px}.athlete__similar{flex-direction:column;gap:.25rem;margin-top:.875rem;display:flex}.athlete__similar-link{border-radius:6px;align-items:center;gap:.75rem;width:100%;padding:.5rem;display:flex}.athlete__similar-link:hover{background:var(--color-card2)}.athlete__similar-avatar{background:var(--color-card2);width:2.75rem;height:2.75rem;color:var(--color-ink-500);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;position:relative;overflow:hidden}.athlete__similar-photo{width:100%;height:100%}.athlete__similar-copy{flex:1;min-width:0}.athlete__similar-name,.athlete__similar-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.athlete__similar-name{color:var(--color-ink-900);font-size:13px;font-weight:700}.athlete__similar-meta{color:var(--color-ink-400);font-size:11.5px}.athlete__similar-icon{color:var(--color-ink-300)}.athlete__lightbox{z-index:60;background:color-mix(in srgb, var(--color-deep) 90%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.athlete__lightbox-frame{max-width:56rem}.athlete__lightbox-img{object-fit:contain;border-radius:6px;width:100%;max-height:76vh}.athlete__lightbox-caption{text-align:center;color:color-mix(in srgb, var(--color-ondark) 80%, transparent);margin-top:.75rem;font-size:13.5px;font-weight:600}.athlete__chart-placeholder{background:var(--color-card2);border-radius:6px;height:220px;animation:1.4s ease-in-out infinite athlete-pulse}@keyframes athlete-pulse{50%{opacity:.55}}
