@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:#fb2c36;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-300:#d1d5dc;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-900:#101828;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-montserrat);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.top-4{top:calc(var(--spacing) * 4)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.h-full{height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-24{width:calc(var(--spacing) * 24)}.w-56{width:calc(var(--spacing) * 56)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.bg-background{background-color:var(--background)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-white{background-color:var(--color-white)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-blue-600{color:var(--color-blue-600)}.text-foreground{color:var(--foreground)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:block{display:block}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}}.material-symbols-outlined{font-family:var(--font-material-symbols);letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-montserrat), "Montserrat", Arial, sans-serif;background:var(--color-bg);color:var(--color-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0}body.is-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}:root{--header-height:76px;--color-primary:#19c653;--color-primary-dark:#0c9f3d;--color-bg:#f5f7f8;--color-surface:#fff;--color-surface-soft:#f3f5f6;--color-text:#101820;--color-muted:#68717b;--color-border:#e5e8ec;--color-dark:#071018;--color-white:#fff;--container-width:1300px;--container-padding:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-header:0 4px 18px #0f172a0d;--shadow-card:0 8px 24px #0f172a0f}body.is-dark{--color-bg:#071018;--color-surface:#0d1720;--color-surface-soft:#111f2a;--color-text:#f5f7fa;--color-muted:#a7b0ba;--color-border:#ffffff1f;--shadow-header:0 4px 22px #00000052;--shadow-card:0 8px 28px #00000047}.container{width:100%;max-width:var(--container-width);padding:0 var(--container-padding);margin:0 auto}.site-main{padding-top:12px}.section{margin-bottom:24px}.page-grid{grid-template-columns:minmax(0,1fr) 360px;gap:24px;display:grid}.page-grid__main,.page-grid__sidebar{min-width:0}.site-header,.site-footer,.section>.container,.mobile-bottom-nav{min-height:80px}.mobile-bottom-nav{display:none}.site-header{z-index:900;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}body.is-dark .site-header{background:#0d1720f5}.site-header__container{height:var(--header-height);align-items:center;gap:34px;display:flex}.site-header__logo{flex:none;align-items:center;display:flex}.site-header__logo img{object-fit:contain;width:220px}.site-header__logo-img--dark,body.is-dark .site-header__logo-img--light{display:none}body.is-dark .site-header__logo-img--dark{display:block}.site-header__logo-img,.site-footer__logo img{object-fit:contain;width:220px;height:auto;margin-bottom:10px}.site-header__nav{min-width:0;height:var(--header-height);flex:auto;overflow:hidden}.site-header__menu{white-space:nowrap;flex-wrap:wrap;justify-content:left;align-items:center;gap:35px;margin:0;padding:0;list-style:none;display:flex}.site-header__menu li{flex:none}.site-header__menu li.is-hidden{display:none}.site-header__menu a{height:var(--header-height);color:var(--color-text);letter-spacing:.01em;align-items:center;font-size:14.5px;font-weight:500;line-height:1;transition:color .2s;display:inline-flex;position:relative}.site-header__menu a:after{content:"";background:var(--color-primary);transform-origin:50%;border-radius:999px;height:3px;transition:transform .2s;position:absolute;bottom:22px;left:0;right:0;transform:scaleX(0)}.site-header__menu a:hover{color:var(--color-primary-dark)}.site-header__menu a:hover:after,.site-header__menu a.is-active:after{transform:scaleX(1)}.site-header__menu a.is-active{color:var(--color-primary-dark);font-weight:750}.site-header__actions{flex:none;justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;display:flex}.site-header__icon-btn{width:34px;height:34px;color:var(--color-text);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .2s,background-color .2s;display:inline-flex}.site-header__icon-btn:hover{color:var(--color-primary-dark);background:var(--color-surface-soft)}.theme-toggle{border:1px solid var(--color-border);background:#101820;border-radius:999px;align-items:center;width:58px;height:28px;padding:3px;display:inline-flex;position:relative}.theme-toggle:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s,background-color .2s;position:absolute;top:3px;left:3px}.theme-toggle__icon{z-index:1;justify-content:center;align-items:center;width:22px;height:22px;transition:color .2s;display:inline-flex;position:relative}.theme-toggle__icon--sun{color:#101820}.theme-toggle__icon--moon{color:#fff;margin-left:auto}body.is-dark .theme-toggle{background:#fff}body.is-dark .theme-toggle:before{background:#101820;transform:translate(30px)}body.is-dark .theme-toggle__icon--sun{color:#101820}body.is-dark .theme-toggle__icon--moon{color:#fff}body.is-dark .theme-toggle:before{transform:translate(30px)}.site-header__burger{flex-direction:column;gap:4px;display:inline-flex}.site-header__burger span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.mega-menu{top:calc(var(--header-height) + 10px);right:max(var(--container-padding), calc((100vw - var(--container-width)) / 2 + var(--container-padding)));z-index:899;width:min(280px,100vw - 32px);max-height:calc(100vh - var(--header-height) - 24px);background:var(--color-surface);border:1px solid var(--color-border);transform-origin:100% 0;opacity:0;pointer-events:none;visibility:hidden;border-radius:14px;transition:opacity .18s,transform .18s,visibility .18s;position:fixed;overflow-y:auto;transform:translateY(-8px)scale(.98);box-shadow:0 18px 44px #0f172a29}body.is-menu-open .mega-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.mega-menu__container{width:100%;padding:8px}.mega-menu__nav{width:100%}.mega-menu__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mega-menu__list li{min-width:0}.mega-menu__list a{min-height:42px;color:var(--color-text);border-radius:9px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:600;line-height:1.2;transition:color .18s,background-color .18s;display:flex}.mega-menu__list a:hover{color:var(--color-primary-dark);background:#19c65312}.mega-menu__list a.is-active{color:var(--color-primary-dark);box-shadow:inset 3px 0 0 var(--color-primary);background:#19c6531c;font-weight:800}body.is-dark .site-header__menu a.is-active,body.is-dark .mega-menu__list a.is-active{color:var(--color-primary)}.mega-menu__empty{color:var(--color-muted);padding:12px;font-size:13px;font-weight:600}body.is-menu-open .site-header__burger span:first-child{transform:translateY(6px)rotate(45deg)}body.is-menu-open .site-header__burger span:nth-child(2){opacity:0}body.is-menu-open .site-header__burger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-header__login{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 16px;font-size:13px;font-weight:800;line-height:1;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 10px 22px #19c6532e}.site-header__login:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 28px #19c65342}.site-header__login-icon{justify-content:center;align-items:center;display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.schedule-box{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:20px;padding:22px 24px 18px}.schedule-box__header{margin-bottom:18px}.schedule-box__title-wrap{align-items:center;gap:12px;display:flex}.schedule-box__icon{color:var(--color-text);justify-content:center;align-items:center;display:inline-flex}.schedule-box__title{letter-spacing:.01em;color:var(--color-text);margin:0;font-size:23px;font-weight:800}.schedule-filters{gap:16px;margin-bottom:20px;display:grid}.schedule-filter-group{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.schedule-filter-chip,.schedule-date-chip,.schedule-channel-chip{border:1px solid var(--color-border);background:var(--color-surface);min-height:38px;color:var(--color-text);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.schedule-filter-chip:hover,.schedule-date-chip:hover,.schedule-channel-chip:hover{color:var(--color-primary-dark);border-color:#19c65373}.schedule-filter-chip.is-active,.schedule-date-chip.is-active,.schedule-channel-chip.is-active{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-color:#0000;box-shadow:0 10px 24px #19c6532e}.schedule-filter-chip__icon,.schedule-date-chip__icon,.schedule-filter-chip__chevron{justify-content:center;align-items:center;display:inline-flex}.schedule-more-wrap{position:relative}.schedule-filter-chip--more[aria-expanded=true] .schedule-filter-chip__chevron{transform:rotate(180deg)}.schedule-filter-chip__chevron{transition:transform .2s}.schedule-more-menu{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);opacity:0;visibility:hidden;pointer-events:none;border-radius:16px;min-width:210px;padding:10px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-8px);box-shadow:0 20px 40px #0f172a1f}.schedule-more-wrap.is-open .schedule-more-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.schedule-more-menu__item{min-height:40px;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 12px;display:flex}.schedule-more-menu__item:hover{background:var(--color-surface-soft);color:var(--color-primary-dark)}.schedule-more-menu__item.is-active{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);box-shadow:0 10px 24px #19c6532e}.schedule-more-wrap--channels .schedule-more-menu__item{justify-content:center}.schedule-more-wrap--channels .schedule-more-menu{gap:4px}.schedule-more-wrap--channels .schedule-more-menu__item img{object-fit:contain;width:118px;height:40px;display:block}.schedule-date-chip{min-width:124px}.schedule-date-chip:first-child{justify-content:flex-start}.schedule-channel-chip{min-width:140px;padding:0 12px}.schedule-channel-chip img{object-fit:contain;width:118px;height:40px;display:block}.schedule-channel-chip--mobile-only{display:none}.schedule-table{border-top:1px solid var(--color-border)}.schedule-table__head,.schedule-event__summary{grid-template-columns:54px minmax(0,1fr) 120px 120px 160px 40px;align-items:center;gap:18px;padding:0 10px;display:grid}.schedule-event__summary{background:var(--color-surface);cursor:default;position:relative;overflow:hidden}.schedule-event__summary--toggleable{cursor:pointer}.schedule-event__summary:before{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(#0f172a08 15%,#0f172a04 30%,#fff0 100%);transition:opacity .2s;position:absolute;inset:0}.schedule-event__summary--toggleable:hover:before,.schedule-event.is-open .schedule-event__summary:before{opacity:1}.schedule-event__summary>*{z-index:1;position:relative}.schedule-event__summary--toggleable:hover .schedule-event__toggle-btn{color:var(--color-primary-dark);background:#19c6530d;border-color:#19c65373}body.is-dark .schedule-event__summary:before{background:linear-gradient(#ffffff0e 0%,#ffffff06 34%,#fff0 72%)}.schedule-table__head{min-height:48px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--color-border);font-size:12px;font-weight:700}.schedule-event{border-bottom:1px solid var(--color-border)}.schedule-event__summary{grid-template-areas:"time match competition transmission commentary toggle";min-height:90px}.schedule-event__time{grid-area:time}.schedule-event__match{grid-area:match}.schedule-event__competition{grid-area:competition}.schedule-event__transmission{grid-area:transmission}.schedule-event__commentary{grid-area:commentary;min-width:0}.schedule-event__toggle{grid-area:toggle;justify-self:end;width:32px}.schedule-event__time strong{color:var(--color-text);margin-bottom:8px;font-size:18px;font-weight:800;line-height:1;display:block}.schedule-event__live-badge{color:#ff4f4f;letter-spacing:.04em;background:#ff4f4f1a;border-radius:8px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.schedule-event__competition strong,.schedule-event__commentary strong{color:var(--color-text);margin-bottom:6px;font-size:15px;font-weight:700;display:block}.schedule-event__competition span,.commentary-person__text span{color:var(--color-muted);font-size:14px;line-height:1.35;display:block}.schedule-event__match{align-items:center;gap:18px;min-width:0;display:flex}.schedule-team{align-items:center;gap:12px;min-width:0;display:flex}.schedule-team__name{min-width:0;max-width:100%;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;display:block;overflow:hidden}.schedule-event__match--single,.schedule-team--single{overflow:hidden}.schedule-team--single{width:100%}.schedule-team__badge{flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.schedule-team__badge img{object-fit:contain;background:0 0;border-radius:0;width:42px;height:42px}.schedule-team__badge .team-logo-fallback{font-size:14px;overflow:hidden}.schedule-event__vs{border:1px solid var(--color-border);background:var(--color-surface-soft);min-width:40px;height:34px;color:var(--color-muted);letter-spacing:.03em;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.schedule-logo-marquee{width:118px}.schedule-logo-marquee__viewport{width:118px;overflow:hidden}.schedule-logo-marquee--single{width:auto;max-width:100%}.schedule-logo-marquee--single .schedule-logo-marquee__viewport{width:auto;overflow:visible}.schedule-logo-marquee--single .schedule-logo-marquee__track{width:100%}.schedule-event__transmission--single{justify-self:start;overflow:visible}.schedule-logo-marquee__track{--logo-marquee-distance:0px;--logo-marquee-duration:8s;align-items:center;gap:14px;width:max-content;display:flex;transform:translate(0)}.schedule-logo-marquee.is-animated .schedule-logo-marquee__track{animation:scheduleLogoMarquee var(--logo-marquee-duration) linear infinite}.schedule-logo-marquee:hover .schedule-logo-marquee__track{animation-play-state:paused}.tv-logo{flex:none;justify-content:center;align-items:center;display:inline-flex}.tv-logo img{object-fit:contain;max-width:100%;height:40px;display:block}@keyframes scheduleLogoMarquee{0%{transform:translate(0)}to{transform:translateX(calc(var(--logo-marquee-distance) * -1))}}.commentary-person{align-items:center;gap:12px;display:flex}.commentary-person__avatar{flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:visible;background:0 0!important;border-radius:0!important}.commentary-person__avatar img{object-fit:cover;border-radius:50%;width:40px;height:40px;display:block}.commentary-person__avatar[data-initials]{color:#fff;overflow:hidden;background:var(--initials-bg,#214a36)!important;border-radius:50%!important}.commentary-person__avatar[data-initials]:before{content:attr(data-initials);color:#fff;letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:800;line-height:1}.commentary-person__text strong{color:var(--color-text);margin-bottom:4px;font-size:15px;font-weight:600;display:block}.schedule-event__toggle{justify-content:flex-end;display:flex}.schedule-event__toggle-btn{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.schedule-event__toggle-btn:hover{color:var(--color-primary-dark);background:#19c6530d;border-color:#19c65373}.schedule-event.is-open .schedule-event__toggle-btn svg{transform:rotate(180deg)}.schedule-event__toggle-btn svg{transition:transform .2s}.schedule-event__summary--linked{cursor:pointer}.schedule-event__summary--linked:hover:before{opacity:1}.schedule-event__summary--linked>.schedule-event__link{z-index:2;position:absolute;inset:0}.schedule-event__details{padding:0}.schedule-event__details-inner{border-radius:18px;max-width:1024px;margin:0 auto 15px;padding:0}.schedule-details-list{gap:12px;display:grid}.schedule-detail-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;grid-template-columns:86px auto minmax(160px,1fr) auto 34px;align-items:center;gap:14px;min-height:68px;padding:12px 14px;display:grid;position:relative}.schedule-detail-item__type{min-width:70px;min-height:30px;color:var(--color-primary-dark);letter-spacing:.04em;background:#19c6531a;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.schedule-detail-item__logo{align-items:center;min-width:0;display:flex}.schedule-detail-item__logo img{object-fit:contain;border-radius:10px;max-width:118px;height:40px}.schedule-detail-item__name{min-width:0;color:var(--color-text);font-size:15px;font-weight:700;line-height:1.25}.schedule-detail-item__watch{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px #19c6532e}.schedule-detail-item__watch:hover{transform:translateY(-1px);box-shadow:0 14px 28px #19c6533d}.schedule-detail-item__info-btn{border:1px solid var(--color-border);background:var(--color-surface-soft);width:28px;height:28px;color:var(--color-primary-dark);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1;transition:border-color .2s,background-color .2s;display:inline-flex}.schedule-detail-item__info-btn:hover{background:#19c65314;border-color:#19c65373}.schedule-detail-item__tooltip{z-index:8;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#101820;border-radius:12px;width:min(280px,100vw - 80px);padding:11px 13px;font-size:13px;line-height:1.45;transition:opacity .2s,transform .2s,visibility .2s;display:block;position:absolute;top:calc(100% - 4px);right:12px;transform:translateY(-6px);box-shadow:0 14px 32px #0000003d}.schedule-detail-item__tooltip:before{content:"";background:#101820;width:12px;height:12px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.schedule-detail-item.is-tooltip-open .schedule-detail-item__tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.schedule-empty-state{text-align:center;padding:28px 0}.schedule-empty-state strong{color:var(--color-text);margin-bottom:8px;font-size:18px;display:block}.schedule-empty-state span{color:var(--color-muted);font-size:14px}.schedule-box__footer{justify-content:center;padding-top:18px;display:flex}.schedule-box__more-link{color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.schedule-box__more-link:hover{color:var(--color-primary)}.schedule-detail-item__full-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.schedule-detail-item__type,.schedule-detail-item__logo,.schedule-detail-item__name,.schedule-detail-item__watch{z-index:2;pointer-events:none;position:relative}.schedule-detail-item__info-btn{z-index:4;position:relative}.schedule-detail-item__tooltip{z-index:5}.schedule-detail-item{cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s}.schedule-detail-item:hover{background:var(--color-surface-soft);border-color:#19c65373}.schedule-detail-item:hover .schedule-detail-item__watch{transform:translateY(-1px);box-shadow:0 14px 28px #19c6533d}.promo-banner{isolation:isolate;color:#fff;background:radial-gradient(circle at 34% 40%,#19c65352,#0000 34%),linear-gradient(90deg,#061219 0%,#09251a 48%,#061018 70%,#050b12 100%);border:1px solid #19c65342;border-radius:8px;grid-template-columns:300px minmax(0,1fr) 190px 190px;align-items:center;min-height:118px;padding:20px 24px;transition:border-color .25s,box-shadow .25s,filter .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000002e}.promo-banner:before{content:"";z-index:-1;opacity:.95;background:linear-gradient(115deg,#0000 0 26%,#19c65324 26% 27%,#0000 27% 100%),linear-gradient(135deg,#19c6531f,#0000 42%);transition:opacity .25s,transform .25s;position:absolute;inset:0}.promo-banner:after{content:"";background:#ffffff1f;width:1px;position:absolute;top:0;bottom:0;right:300px}.promo-banner:hover{filter:brightness(1.04);border-color:#19c65375;box-shadow:0 18px 42px #00000038}.promo-banner:hover:before{opacity:1;transform:scale(1.03)}.promo-banner__event{min-width:0;position:relative}.promo-banner__badge{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(135deg,#20d45b 0%,#0aa13b 100%);border-radius:6px;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-16px;left:74px;box-shadow:0 8px 18px #19c65340}.promo-banner__badge-icon{font-size:11px;line-height:1}.promo-banner__event-box{background:#021412a8;border:1px solid #19c6538c;border-radius:8px;align-items:center;gap:16px;min-height:80px;padding:14px 18px;display:flex}.promo-banner__event-icon{background:#ffffff0f;border:2px solid #19c653c7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:27px;display:inline-flex}.promo-banner__event-text{min-width:0}.promo-banner__event-text span{color:#28e766;text-transform:uppercase;margin-bottom:5px;font-size:13px;font-weight:800;display:block}.promo-banner__event-text strong{color:#fff;font-size:15px;font-weight:700;display:block}.promo-banner__content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;min-width:0;padding:0 36px;display:grid}.promo-banner__content strong{color:#fff;letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.2;display:block}.promo-banner__content strong span{color:#49ee4f;font-size:34px}.promo-banner__details{color:#d9ffe0;text-underline-offset:3px;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:underline;transition:color .22s;display:inline-flex}.promo-banner:hover .promo-banner__details{color:#fff}.promo-banner__details span,.promo-banner__cta span{justify-content:center;align-items:center;display:inline-flex}.promo-banner__details span{transition:transform .22s}.promo-banner:hover .promo-banner__details span{transform:translate(3px)}.promo-banner__brand{align-items:center;gap:16px;min-width:0;padding-left:20px;display:flex}.promo-banner__logo{background:linear-gradient(135deg,#ff1f1f 0%,#e00000 100%);border-radius:8px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;box-shadow:0 10px 24px #ff00003d}.promo-banner__logo span{color:#fff;font-size:36px;font-weight:900;line-height:1}.promo-banner__odds span{color:#fff;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.promo-banner__odds strong{color:#fff;font-size:22px;font-weight:800;line-height:1;display:block}.promo-banner__cta{color:#061018;white-space:nowrap;transform-origin:50%;background:linear-gradient(135deg,#68f24d 0%,#41d936 100%);border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 28px;font-size:16px;font-weight:800;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex}.promo-banner__cta span{transition:transform .22s}.promo-banner:hover .promo-banner__cta{background:linear-gradient(135deg,#7cff62 0%,#4bea3f 100%);transform:translateY(-1px)scale(1.035);box-shadow:0 14px 30px #4dec3d57}.promo-banner:hover .promo-banner__cta span{transform:translate(3px)}.promo-banner__legal{z-index:2;color:#ffffff8a;text-align:right;pointer-events:none;margin:0;font-size:10px;font-weight:500;line-height:1.25;position:absolute;bottom:7px;right:24px}.subpage-layout{gap:18px;display:grid}.breadcrumbs{min-width:0;color:var(--color-muted);align-items:center;gap:8px;padding:0 2px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:8px;min-width:0;display:inline-flex}.breadcrumbs li:not(:last-child):after{content:"›";color:var(--color-primary-dark);font-size:17px;font-weight:800;line-height:1}.breadcrumbs a{color:var(--color-muted);transition:color .2s}.breadcrumbs a:hover{color:var(--color-primary-dark)}.breadcrumbs [aria-current=page]{max-width:100%;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.article-placeholder{background:var(--color-surface);border:1px solid var(--color-border);min-height:520px;box-shadow:var(--shadow-card);border-radius:20px;padding:28px}.article-placeholder__eyebrow{min-height:28px;color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.04em;background:#19c6531a;border-radius:8px;align-items:center;margin-bottom:16px;padding:0 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.article-placeholder h1{max-width:860px;color:var(--color-text);letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(30px,4vw,48px);font-weight:900;line-height:1.08}.article-placeholder__meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;font-size:13px;font-weight:600;display:flex}.article-placeholder__meta span:not(:last-child):after{content:"";background:var(--color-primary);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-left:10px;display:inline-block}.article-placeholder__image{background:radial-gradient(circle at 80% 20%, #19c6531f, transparent 30%), var(--color-surface-soft);min-height:300px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;border:1px dashed #19c65380;border-radius:16px;place-items:center;margin-bottom:26px;font-size:13px;font-weight:800;display:grid}.article-placeholder__content{max-width:820px;color:var(--color-text);font-size:17px;font-weight:500;line-height:1.75}.article-placeholder__content p{margin:0 0 18px}.news-box{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:20px;padding:24px}.news-box__header{margin-bottom:26px}.news-box__title{color:var(--color-text);letter-spacing:.01em;margin:0;font-size:24px;font-weight:800;line-height:1}.news-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.news-filter{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-muted);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.news-filter:hover{color:var(--color-primary-dark);background:#19c6530a;border-color:#19c65373}.news-filter.is-active{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-color:#0000;box-shadow:0 10px 24px #19c6532e}.news-filter--icon span{justify-content:center;align-items:center;display:inline-flex}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.news-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;grid-template-columns:185px minmax(0,1fr);min-height:190px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden}.news-card:hover{border-color:#19c6536b;box-shadow:0 14px 30px #0f172a14,inset 0 0 0 1px #19c65373}.news-card__link{z-index:3;position:absolute;inset:0}.news-card__image{background:var(--color-surface-soft);overflow:hidden}.news-image-placeholder{width:100%;height:100%;min-height:inherit;background:radial-gradient(circle at 50% 45%, #19c6531f, transparent 62%), var(--color-surface-soft);justify-content:center;align-items:center;padding:clamp(12px,8%,28px);display:flex}.news-image-placeholder img,.news-card__image .news-image-placeholder img,.sidebar-latest-news__image .news-image-placeholder img,.article-news__image .news-image-placeholder img{object-fit:contain;width:min(82%,520px);height:auto;transform:none}.article-news__image>.news-image-placeholder{aspect-ratio:3/2}.news-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .28s}.news-card:hover .news-card__image img{transform:scale(1.045)}.news-card:hover .news-card__image .news-image-placeholder img{transform:none}.news-card__content{z-index:2;grid-template-rows:auto 1fr auto;align-content:start;min-width:0;padding:26px 18px 18px;display:grid;position:relative}.news-card__category{color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.02em;margin-bottom:18px;font-size:11px;font-weight:800;line-height:1.2;display:block}.news-card__title{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800;line-height:1.28}.news-card__meta{color:var(--color-muted);align-items:center;gap:7px;margin-top:22px;font-size:12px;font-weight:500;display:flex}.news-card__meta span{justify-content:center;align-items:center;display:inline-flex}.news-box__footer{justify-content:center;padding-top:24px;display:flex}.news-box__more{border:1px solid var(--color-border);background:var(--color-surface);min-width:260px;min-height:44px;color:var(--color-text);text-transform:uppercase;letter-spacing:.01em;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:13px;font-weight:800;transition:color .2s,border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.news-box__more span{justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.news-box__more:hover{color:var(--color-primary-dark);background:#19c6530a;border-color:#19c65373;box-shadow:0 10px 24px #19c65314}.news-box__more:hover span{transform:translate(3px)}.news-pagination{justify-content:center;align-items:center;gap:8px;padding-top:24px;display:flex}.news-pagination__arrow,.news-pagination__page{border:1px solid var(--color-border);background-color:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.news-pagination__arrow svg{display:block}.news-pagination__arrow:hover:not(:disabled),.news-pagination__page:hover:not(.is-active):not(:disabled){color:var(--color-primary-dark);background-color:#19c6530a;border-color:#19c65373}.news-pagination__page.is-active{color:#fff;border-color:var(--color-primary);background-color:var(--color-primary);cursor:default;box-shadow:0 10px 24px #19c6532e}.news-pagination__arrow:disabled{opacity:.4;cursor:not-allowed}.news-grid.is-loading{opacity:.55;pointer-events:none;transition:opacity .2s}.news-box__title-wrap{align-items:center;gap:10px;margin-bottom:18px;display:flex}.news-box__icon{color:var(--color-primary-dark);justify-content:center;align-items:center;display:inline-flex}.news-box__title-wrap .news-box__title{margin:0}.page-grid__sidebar{align-content:start;gap:14px;display:grid}.sidebar-ad{text-align:center;min-width:0;max-width:100%;overflow:hidden}.sidebar-ad img{max-width:100%;height:auto}.sidebar-ad iframe{max-width:100%}.sidebar-ai-card{isolation:isolate;color:#fff;box-shadow:var(--shadow-card);background:radial-gradient(circle at 86% 30%,#19c65347,#0000 28%),radial-gradient(circle at 10% 100%,#19c6532e,#0000 24%),linear-gradient(135deg,#061219 0%,#071b14 48%,#050b10 100%);border:1px solid #19c65338;border-radius:10px;gap:24px;padding:30px 22px 22px;display:grid;position:relative;overflow:hidden}.sidebar-ai-card__bg{z-index:-1;opacity:.8;background:repeating-radial-gradient(circle at 88% 36%,#19c65329 0 1px,#0000 1px 12px),linear-gradient(115deg,#0000 0 54%,#19c6531c 54% 55%,#0000 55% 100%);position:absolute;inset:0}.sidebar-ai-card__brand{align-items:center;gap:9px;display:flex}.sidebar-ai-card__logo-mark{justify-content:center;align-items:center;display:inline-flex}.sidebar-ai-card__brand-text{letter-spacing:.03em;font-size:22px;font-style:italic;font-weight:800;line-height:1}.sidebar-ai-card__ai-label{color:#fff;background:linear-gradient(135deg,#25dd61 0%,#12b849 100%);border-radius:7px;justify-content:center;align-items:center;min-height:22px;padding:0 7px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.sidebar-ai-card__content{grid-template-columns:minmax(0,1fr) 108px;align-items:start;gap:14px;display:grid}.sidebar-ai-card__title{color:#fff;margin:0 0 22px;font-size:15px;font-weight:500;line-height:1.45}.sidebar-ai-card__questions{justify-items:start;gap:8px;display:grid}.sidebar-ai-card__questions button{color:#fff;text-align:left;background:#02120f73;border:1px solid #19c653c7;border-radius:7px;min-height:31px;padding:7px 10px;font-size:12.5px;font-weight:500;transition:background-color .2s,border-color .2s,transform .2s}.sidebar-ai-card__questions button:hover{background:#19c65324;border-color:#19c653;transform:translate(2px)}.sidebar-ai-card__bot{justify-content:center;padding-top:8px;display:flex}.sidebar-ai-card__bot-face{background:radial-gradient(circle,#fffffff2 0 36%,#19c653e6 37% 53%,#19c6532e 54% 100%);border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;font-size:26px;display:inline-flex;box-shadow:0 0 36px #19c65352}.sidebar-ai-card__form{background:#fff;border:1px solid #ffffffb8;border-radius:10px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;min-height:50px;margin-bottom:0;display:grid;box-shadow:0 12px 28px #0000002e}.sidebar-ai-card__form input{color:#101820;background:0 0;border:0;outline:0;width:100%;min-width:0;height:48px;padding:0 14px;font-size:13px;font-weight:500}.sidebar-ai-card__form input::placeholder{color:#9aa2ad}.sidebar-ai-card__form button{color:#101820;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:48px;padding:0;display:inline-flex}.sidebar-media-card{box-shadow:var(--shadow-card);background:#101820;border:1px solid #ffffff14;border-radius:10px;gap:12px;padding:14px;display:grid}.sidebar-media-card__tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sidebar-media-card__tab{color:#fff;background:#ffffff14;border:0;border-radius:7px;min-height:40px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s}.sidebar-media-card__tab:hover,.sidebar-media-card__tab.is-active{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%)}.sidebar-media-card__player{background:radial-gradient(circle at 78% 20%,#19c65338,#0000 32%),radial-gradient(circle at 18% 82%,#19c65324,#0000 30%),linear-gradient(135deg,#061219 0%,#071018 52%,#041017 100%);border:1px solid #19c65329;border-radius:8px;height:202px;display:block;position:relative;overflow:hidden}.sidebar-media-card__player:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#06121900 0%,#061219d1 48%,#061219f0 100%);height:56%;position:absolute;bottom:0;left:0;right:0}.sidebar-media-card__player iframe{z-index:0;border:0;width:100%;height:100%;display:block;position:relative}.sidebar-media-card__player img{z-index:0;object-fit:cover;opacity:.9;width:100%;height:100%;transition:transform .28s,opacity .28s;position:relative}.sidebar-media-card__player:hover img{opacity:.92;transform:scale(1.04)}.sidebar-media-card__badge,.sidebar-media-card__caption{z-index:2}.sidebar-media-card__badge{z-index:2;color:#fff;text-transform:uppercase;background:#ff1d1d;border-radius:5px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:9px;right:9px}.sidebar-media-card__play{z-index:2;color:#fff;background:#0a1c10b8;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;transition:background-color .2s,transform .2s;display:inline-flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.sidebar-media-card__player:hover .sidebar-media-card__play{background:#19c653d1;transform:translate(-50%,-50%)scale(1.05)}.sidebar-media-card__caption{z-index:2;color:#fff;gap:3px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.sidebar-media-card__player--empty{justify-content:center;align-items:center;display:flex}.sidebar-media-card__empty-text{color:#ffffffb8;font-size:12px;font-weight:700}.sidebar-media-card__caption strong{font-size:13px;font-weight:800;line-height:1.25}.sidebar-media-card__caption small{color:#ffffffb8;font-size:11px;font-weight:600}.sidebar-media-card__panel{min-width:0}.sidebar-media-list{scrollbar-width:thin;scrollbar-color:#19c653b3 #ffffff14;gap:8px;max-height:174px;padding-right:4px;display:grid;overflow-y:auto}.sidebar-media-list::-webkit-scrollbar{width:6px}.sidebar-media-list::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.sidebar-media-list::-webkit-scrollbar-thumb{background:#19c653bf;border-radius:999px}.sidebar-media-item{color:#fff;text-align:left;background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 11px;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.sidebar-media-item:hover,.sidebar-media-item.is-active{background:#19c65321;border-color:#19c653a6}.sidebar-media-item:hover{transform:translateY(-1px)}.sidebar-media-item__main{gap:4px;min-width:0;display:grid}.sidebar-media-item__main strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:800;line-height:1.25;overflow:hidden}.sidebar-media-item__main span{color:#ffffff9e;font-size:11px;font-weight:600}.sidebar-media-item__meta{color:#ffffffbd;text-align:right;max-width:118px;font-size:10.5px;font-weight:700;line-height:1.25}.sidebar-media-item__meta.is-live{color:#ff3d3d;font-weight:900}.sidebar-free-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sidebar-free-card__title{color:var(--color-text);text-transform:uppercase;letter-spacing:.01em;margin:10px 0 20px;font-size:18px;font-weight:700;line-height:1}.sidebar-free-card__list{gap:12px;width:100%;display:grid}.free-tv-item{border:1px solid var(--color-border);background:#fff;border-radius:9px;gap:10px;width:100%;min-height:104px;padding:14px 12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.free-tv-item:hover{background:#fff;border-color:#19c6536b;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a12}.free-tv-item__link{z-index:4;position:absolute;inset:0}.free-tv-item__top{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid;position:relative}.free-tv-item__logo{object-fit:contain;object-position:left center;border-radius:8px;max-width:100%;height:42px;display:block}.free-tv-item p{z-index:2;max-width:100%;color:var(--color-muted);margin:0;font-size:12.5px;font-weight:500;line-height:1.5;position:relative}.free-tv-item__button{z-index:2;color:#fff;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:12px;font-weight:600;line-height:1;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative}.free-tv-item:hover .free-tv-item__button{transform:translateY(-1px);box-shadow:0 9px 18px #19c6533d}.free-tv-item__button svg{flex:none}.notifications-banner{isolation:isolate;color:#fff;background:radial-gradient(circle at 34%,#19c65329,#0000 28%),radial-gradient(circle at 78% 42%,#19c6531f,#0000 24%),linear-gradient(90deg,#061219 0%,#041410 48%,#061018 100%);border:1px solid #19c65338;border-radius:8px;grid-template-columns:minmax(300px,1fr) minmax(0,1.85fr) auto;align-items:center;gap:34px;min-height:96px;padding:22px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000029}.notifications-banner:before{content:"";z-index:-1;opacity:.7;background:linear-gradient(115deg,#0000 0 28%,#19c6531a 28% 29%,#0000 29% 100%),repeating-radial-gradient(circle at 88% 40%,#19c6531f 0 1px,#0000 1px 14px);position:absolute;inset:0}.notifications-banner__intro{min-width:0}.notifications-banner__intro span{color:#28e766;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:12px;font-weight:900;line-height:1;display:block}.notifications-banner__intro h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:21px;font-weight:800;line-height:1.2}.notifications-banner__features{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:30px;min-width:0;display:grid}.notifications-banner__feature{align-items:center;gap:14px;min-width:0;display:flex}.notifications-banner__icon{color:#fff;background:#19c6532e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:inset 0 0 0 1px #19c65329}.notifications-banner__feature strong{color:#fff;margin-bottom:6px;font-size:13px;font-weight:800;line-height:1.15;display:block}.notifications-banner__feature p{color:#ffffffc2;margin:0;font-size:12px;font-weight:500;line-height:1.35}.notifications-banner__button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:13px;font-weight:800;line-height:1;transition:transform .22s,box-shadow .22s,filter .22s;display:inline-flex;box-shadow:0 12px 24px #19c65338}.notifications-banner__button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 30px #19c6534d}.tv-online-box{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:20px;padding:24px}.tv-online-box__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.tv-online-box__title-wrap{align-items:center;gap:10px;min-width:0;display:flex}.tv-online-box__icon{color:var(--color-primary-dark);flex:none;justify-content:center;align-items:center;display:inline-flex}.tv-online-box__title{color:var(--color-text);letter-spacing:.01em;margin:0;font-size:23px;font-weight:800;line-height:1}.tv-online-box__all{color:var(--color-muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:700;transition:color .2s;display:inline-flex}.tv-online-box__all span{justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.tv-online-box__all:hover{color:var(--color-primary-dark)}.tv-online-box__all:hover span{transform:translate(3px)}.tv-online-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.tv-online-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;grid-template-rows:62px auto auto;align-content:start;gap:14px;min-height:156px;padding:20px 16px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden}.tv-online-card:hover{border-color:#19c65373;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.tv-online-card__link{z-index:4;position:absolute;inset:0}.tv-online-card__logo{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.tv-online-card__logo img{object-fit:contain;width:auto;max-width:128px;height:auto;max-height:54px;margin:auto}.tv-online-card__logo .material-symbols-outlined.tv-online-card__sport-icon{color:var(--color-primary);font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;font-size:44px;line-height:1}.tv-online-card h3{min-width:0;color:var(--color-text);text-align:center;margin:0;font-size:14px;font-weight:700;line-height:1.25}.tv-online-card__button{z-index:2;width:100%;min-height:34px;color:var(--color-primary-dark);background:#19c65308;border:1px solid #19c65373;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:800;line-height:1;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex;position:relative}.tv-online-card__button svg{flex:none;transition:transform .2s}.tv-online-card:hover .tv-online-card__button{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-color:#0000}.tv-online-card:hover .tv-online-card__button svg{transform:translate(2px)}.site-footer{color:#fff;background:radial-gradient(circle at 12% 20%,#19c6531c,#0000 24%),radial-gradient(circle at 78% 18%,#19c65314,#0000 26%),linear-gradient(135deg,#061219 0%,#071018 48%,#041017 100%);border-top:1px solid #19c65333;margin-top:24px;padding:34px 0 36px;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;opacity:.75;background:linear-gradient(115deg,#0000 0 36%,#19c65314 36% 37%,#0000 37% 100%),repeating-radial-gradient(circle at 92% 42%,#19c6531a 0 1px,#0000 1px 15px);position:absolute;inset:0}.site-footer__inner{z-index:1;grid-template-columns:420px minmax(0,1fr);gap:30px;display:grid;position:relative}.site-footer__brand{align-content:start;gap:35px;display:grid}.site-footer__logo{align-items:center;width:max-content;display:inline-flex}.site-footer__logo img{object-fit:contain;width:280px;height:auto}.site-footer__small-nav{flex-wrap:wrap;align-items:center;gap:0;display:flex}.site-footer__small-nav a{color:#ffffffc7;align-items:center;font-size:12px;font-weight:500;line-height:1.4;transition:color .2s;display:inline-flex;position:relative}.site-footer__small-nav a:not(:last-child):after{content:"";background:var(--color-primary);border-radius:50%;width:4px;height:4px;margin:0 11px;display:inline-block}.site-footer__small-nav a:hover{color:#fff}.site-footer__socials{align-items:center;gap:10px;display:flex}.site-footer__socials a{color:#fff;background:#ffffff09;border:1px solid #ffffff57;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:color .2s,border-color .2s,background-color .2s,transform .2s;display:inline-flex}.site-footer__socials a:hover{color:#fff;background:#19c6532e;border-color:#19c653d9;transform:translateY(-1px)}.site-footer__copy{color:#ffffffa8;margin:0;font-size:13px;font-weight:500;line-height:1.45}.site-footer__copy a{color:var(--color-primary);font-weight:700;transition:color .2s}.site-footer__copy a:hover{color:#49ee76}.site-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px;display:grid}.site-footer__column{align-content:start;gap:10px;min-width:0;display:grid}.site-footer__column-title{color:var(--color-primary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 4px;font-size:14px;font-weight:900;line-height:1.2}.site-footer__column a{color:#ffffffc2;font-size:13px;font-weight:500;line-height:1.35;transition:color .2s,transform .2s}.site-footer__column a:hover{color:#fff;transform:translate(3px)}.mobile-bottom-nav{overflow:visible}.mobile-bottom-nav__more-toggle{font:inherit;background:0 0;border:0}.mobile-bottom-nav__more-menu{z-index:1002;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 80% 0,#19c65324,#0000 34%),linear-gradient(135deg,#061219 0%,#071018 56%,#05101a 100%);border:1px solid #19c65338;border-radius:14px;gap:8px;width:min(220px,100vw - 24px);padding:10px;transition:opacity .2s,visibility .2s,transform .2s;display:grid;position:absolute;bottom:calc(100% + 10px);right:8px;transform:translateY(8px);box-shadow:0 -12px 34px #00000042}.mobile-bottom-nav.is-more-open .mobile-bottom-nav__more-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-bottom-nav__more-link{color:#fff;background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:13px;font-weight:800;transition:color .2s,border-color .2s,background-color .2s;display:flex}.mobile-bottom-nav__more-link:hover,.mobile-bottom-nav__more-link.is-active{color:#28e766;background:#19c6531f;border-color:#19c6538c}.mobile-bottom-nav__more-icon{justify-content:center;align-items:center;display:inline-flex}.mobile-bottom-nav.is-more-open .mobile-bottom-nav__more-toggle{color:#28e766}.mobile-bottom-nav.is-more-open .mobile-bottom-nav__more-toggle:before{opacity:1}body.is-modal-open{overflow:hidden}.modal-overlay{z-index:2000;opacity:0;visibility:hidden;pointer-events:none;place-items:center;padding:24px;transition:opacity .22s,visibility .22s;display:grid;position:fixed;inset:0}.modal-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.modal-overlay__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040a10b8;position:absolute;inset:0}.modal-close-btn{z-index:5;border:1px solid var(--color-border);background:var(--color-surface);width:38px;height:38px;color:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s,background-color .2s,transform .2s;display:inline-flex;position:absolute;top:16px;right:16px}.modal-close-btn:hover{color:var(--color-primary-dark);background:#19c6530d;border-color:#19c65373;transform:rotate(90deg)}.auth-modal__dialog{z-index:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;width:min(460px,100%);max-height:calc(100vh - 48px);padding:34px 28px 28px;transition:transform .22s;position:relative;overflow-y:auto;transform:translateY(14px)scale(.98);box-shadow:0 26px 80px #00000052}.modal-overlay.is-open .auth-modal__dialog,.modal-overlay.is-open .search-modal__dialog{transform:translateY(0)scale(1)}.auth-modal__header{margin-bottom:22px;padding-right:46px}.auth-modal__eyebrow,.search-modal__eyebrow{color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.04em;margin-bottom:9px;font-size:12px;font-weight:900;line-height:1;display:block}.auth-modal__title,.search-modal__title{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:25px;font-weight:800;line-height:1.15}.auth-modal__subtitle{color:var(--color-muted);margin:10px 0 0;font-size:13.5px;font-weight:500;line-height:1.55}.auth-modal__tabs{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;padding:5px;display:grid}.auth-modal__tab{min-height:42px;color:var(--color-muted);background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:13px;font-weight:800;transition:color .2s,background-color .2s,box-shadow .2s}.auth-modal__tab:hover{color:var(--color-primary-dark)}.auth-modal__tab.is-active{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);box-shadow:0 10px 22px #19c6532e}.auth-modal__panel{min-width:0}.auth-form{gap:14px;display:grid}.auth-form__field{gap:8px;display:grid}.auth-form__field span{color:var(--color-text);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:800}.auth-form__field input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:46px;color:var(--color-text);border-radius:10px;outline:0;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s,background-color .2s}.auth-form__field input:focus{border-color:#19c6539e;box-shadow:0 0 0 4px #19c65317}.auth-form__row{justify-content:space-between;align-items:center;gap:14px;margin-top:2px;display:flex}.auth-form__check{color:var(--color-muted);align-items:center;gap:8px;font-size:12.5px;font-weight:600;line-height:1.35;display:inline-flex}.auth-form__check--full{align-items:flex-start;margin-top:2px}.auth-form__check input{accent-color:var(--color-primary);flex:none;margin-top:1px}.auth-form__link{color:var(--color-primary-dark);white-space:nowrap;font-size:12.5px;font-weight:800}.auth-form__link:hover{text-underline-offset:3px;text-decoration:underline}.auth-form__submit{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border:0;border-radius:10px;justify-content:center;align-items:center;min-height:48px;margin-top:4px;padding:0 20px;font-size:14px;font-weight:900;line-height:1;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 12px 24px #19c65338}.auth-form__submit:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 16px 30px #19c6534d}.search-modal{align-items:start;padding-top:12vh}.search-modal__dialog{z-index:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:22px;width:min(760px,100%);max-height:min(680px,100vh - 80px);padding:30px;transition:transform .22s;position:relative;overflow-y:auto;transform:translateY(14px)scale(.98);box-shadow:0 26px 80px #00000057}.search-modal__header{margin-bottom:20px;padding-right:48px}.search-modal__form{background:var(--color-surface-soft);border:1px solid #19c65359;border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:0 18px;display:grid;position:relative;box-shadow:0 14px 32px #0f172a0f}.search-modal__icon{color:var(--color-primary-dark);justify-content:center;align-items:center;display:inline-flex}.search-modal__form input{width:100%;min-width:0;height:60px;color:var(--color-text);background:0 0;border:0;outline:0;font-size:18px;font-weight:700}.search-modal__form input::placeholder{color:var(--color-muted);font-weight:600}.search-modal__meta{color:var(--color-muted);margin:14px 2px 12px;font-size:13px;font-weight:600}.search-modal__results{gap:10px;display:grid}.search-result-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:14px;min-height:72px;padding:12px 14px;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative}.search-result-item:hover{background:#19c6530a;border-color:#19c65373;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a12}.search-result-item__type{min-height:30px;color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.03em;background:#19c6531a;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.search-result-item__content{gap:5px;min-width:0;display:grid}.search-result-item__content strong{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;line-height:1.25;overflow:hidden}.search-result-item__content small{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;line-height:1.35;overflow:hidden}.search-modal__empty{text-align:center;justify-items:center;gap:8px;padding:28px 14px 8px;display:grid}.search-modal__empty strong{color:var(--color-text);font-size:18px;font-weight:800}.search-modal__empty span{max-width:420px;color:var(--color-muted);font-size:13px;font-weight:500;line-height:1.5}.has-initials-fallback{background:var(--initials-bg,#214a36);color:#fff;font-size:var(--initials-font-size,14px);letter-spacing:.02em;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex;position:relative;overflow:hidden}.has-initials-fallback:before{content:attr(data-initials)}.has-initials-fallback img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.has-initials-fallback.is-fallback-active img{display:none}.team-logo-fallback{letter-spacing:.04em;border:0;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:.3em;font-weight:900;line-height:1;display:inline-flex}.team-logo-fallback--home,.team-logo-fallback--neutral{color:#11883d;background:#19c6531a}.team-logo-fallback--away{color:#26343e;background:#07131c12}body.is-dark .team-logo-fallback--away{color:#fff;background:#ffffff14}.schedule-team__badge .team-logo-fallback{width:42px;height:42px}.commentary-person__avatar.has-initials-fallback{--initials-font-size:13px;width:40px;height:40px}.live-score-card__crest.has-initials-fallback{--initials-font-size:11px;width:30px;height:30px}.top-live-bar{margin:0 0 12px}.top-live-bar__box{background:var(--color-surface);border:1px solid var(--color-border);min-height:40px;box-shadow:var(--shadow-card);border-radius:18px;align-items:center;display:flex;overflow:hidden}.top-live-bar__icon{color:var(--color-white);background:var(--color-primary);border-right:1px solid var(--color-border);flex:0 0 40px;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.top-live-bar__viewport{flex:auto;min-width:0;overflow:hidden}.top-live-bar__track{width:max-content;animation:topLiveMarquee var(--top-live-marquee-duration,24s) linear infinite;will-change:transform;align-items:center;display:flex}.top-live-bar__track.is-static{animation:none}.top-live-bar__viewport:hover .top-live-bar__track{animation-play-state:paused}.top-live-match{border-right:1px solid var(--color-border);min-height:40px;color:var(--color-text);white-space:nowrap;align-items:center;gap:12px;padding:0 22px;display:inline-flex}.top-live-match:hover{background:#0f172a08}body.is-dark .top-live-match:hover{background:#ffffff08}.top-live-match__team{align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.top-live-match__team-logo,.top-live-match__team-logo img{flex:0 0 24px;width:24px;height:24px}.top-live-match__team-logo img{object-fit:contain}.top-live-match__team-logo.has-initials-fallback{--initials-font-size:8px}.top-live-match__team-logo .team-logo-fallback{font-size:8px}.top-live-match__score{min-width:42px;min-height:28px;color:var(--color-primary-dark);background:#19c65324;border-radius:10px;justify-content:center;align-items:center;padding:0 9px;font-size:14px;font-weight:800;display:inline-flex}.top-live-match__time{color:var(--color-muted);font-size:13px;font-weight:700}.top-live-bar__more{min-width:118px;color:var(--color-primary-dark);background:var(--color-surface);border-left:1px solid var(--color-border);justify-content:center;align-self:stretch;align-items:center;gap:7px;padding:0 22px;font-size:12px;font-weight:800;display:inline-flex}.top-live-bar__more:hover{color:var(--color-primary);background:var(--color-surface-soft)}@keyframes topLiveMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.top-live-bar__track{animation:none;transform:none}}.top-modules{margin:0 0 12px}.top-modules__inner{display:block}.top-modules__grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;display:grid}.top-tile{background:var(--color-surface);border:1px solid var(--color-border);min-height:66px;box-shadow:var(--shadow-card);color:var(--color-text);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 14px;transition:transform .2s,border-color .2s,background-color .2s;display:flex;position:relative}.top-tile:hover{background:#f9f9f9;border-color:#19c65373;transform:translateY(-2px)}body.is-dark .top-tile:hover{background:#ffffff0f}.top-tile__icon{width:34px;height:34px;color:var(--color-primary-dark);flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.top-tile__icon svg{stroke:currentColor;width:30px;height:30px;display:block}.top-tile__label{background:var(--color-primary);min-height:18px;color:var(--color-white);letter-spacing:.04em;pointer-events:none;border-radius:7px;justify-content:center;align-items:center;padding:2px 6px 1px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:7px;right:7px}.top-tile--featured{border-color:#19c65373}.top-tile__icon{justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.top-tile__name{text-align:center;width:100%;font-size:13px;font-weight:700;line-height:1.2;display:block}.top-tile--more{color:var(--color-primary-dark)}.section--subpage{margin-top:12px}.subpage-news{min-width:0}.breadcrumbs{margin:8px 0 0}.breadcrumbs__list{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item{color:var(--color-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.breadcrumbs__item:not(:last-child):after{content:"›";color:var(--color-muted);opacity:.75;font-size:17px;font-weight:700;line-height:1}.breadcrumbs__link{color:var(--color-muted);transition:color .2s}.breadcrumbs__link:hover{color:var(--color-primary-dark)}.breadcrumbs__current{color:var(--color-text);font-weight:800}.subpage-content-box{background:var(--color-surface);border:1px solid var(--color-border);min-height:520px;box-shadow:var(--shadow-card);border-radius:20px;padding:28px}.section--static-page-with-sidebar .subpage-layout{max-width:none}.static-page-content{min-height:0}.static-page-content h1{color:var(--color-text);letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(30px,4vw,46px);font-weight:900;line-height:1.08}.static-page-content__body{color:var(--color-text);font-size:16px;font-weight:500;line-height:1.75}.static-page-content__body>:first-child{margin-top:0}.static-page-content__body>:last-child{margin-bottom:0}.subpage-content-box__placeholder{background:var(--color-surface-soft);min-height:460px;color:var(--color-muted);text-align:center;border:1px dashed #19c6536b;border-radius:16px;place-items:center;padding:32px;display:grid}.article-news,.article-comments,.article-related{margin-bottom:24px}.article-news{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:20px;padding:28px}.article-news__header{margin-bottom:24px}.article-news h1{color:var(--color-text);letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(24px,3vw,40px);font-weight:900;line-height:1.08}.article-news__meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;font-weight:600;display:flex}.article-news__author{color:var(--color-text);align-items:center;gap:10px;font-weight:800;transition:color .2s;display:inline-flex}.article-news__author:hover{color:var(--color-primary-dark)}.article-news__author-avatar{object-fit:cover;--initials-font-size:13px;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.article-news__author-name{line-height:1.2}.article-news__image{background:var(--color-surface-soft);border-radius:16px;margin:0 0 28px;position:relative;overflow:hidden}.article-news__image img{aspect-ratio:3/2;object-fit:cover;width:100%}.article-news__image figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061219c7;border-radius:8px;max-width:calc(100% - 28px);padding:7px 10px;font-size:11px;font-weight:700;line-height:1.3;position:absolute;bottom:14px;left:14px}.article-news__content{color:var(--color-text);margin:0;font-size:17px;font-weight:500;line-height:1.75}.article-news__content p{margin:0 0 18px}.dynamic-tv-info{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:18px;margin:28px 0;overflow:hidden}.dynamic-tv-info .dynamic-tv-info__heading{color:var(--color-primary-dark);text-align:center;background:linear-gradient(135deg,#21cd5a1f 0%,#17b94b33 100%);border-bottom:1px solid #19c65333;margin:0;padding:18px 22px;font-size:21px;font-weight:900;line-height:1.3}.dynamic-tv-info__rows{display:grid}.dynamic-tv-info__row{grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 22px;display:grid}.dynamic-tv-info__row+.dynamic-tv-info__row{border-top:1px solid var(--color-border)}.dynamic-tv-info__logo{place-items:center start;width:132px;min-height:50px;display:grid}.dynamic-tv-info__logo img{object-fit:contain;object-position:left center;border-radius:12px;width:112px;height:44px;padding:2px}.dynamic-tv-info__content{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.5}.dynamic-tv-info .dynamic-tv-info__content>:first-child{margin-top:0}.dynamic-tv-info .dynamic-tv-info__content>:last-child{margin-bottom:0}.dynamic-tv-info .dynamic-tv-info__content ul li:before{top:6px}.dynamic-tv-info__cta{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;transition:box-shadow .2s,transform .2s;display:inline-flex}.dynamic-tv-info__cta:hover{color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #19c65340}.article-news__content .dynamic-tv-info__cta,.article-news__content .dynamic-tv-info__cta:hover{color:#fff;text-decoration:none}@media (max-width:640px){.dynamic-tv-info .dynamic-tv-info__heading{padding:16px;font-size:18px}.dynamic-tv-info__row{grid-template-columns:96px minmax(0,1fr);gap:12px 14px;padding:16px}.dynamic-tv-info__logo{width:96px}.dynamic-tv-info__logo img{width:88px;height:38px}.dynamic-tv-info__cta{grid-column:2;justify-self:start}}.article-promotion{background:radial-gradient(circle at top right, #19c6532b, transparent 42%), var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text);border:1px solid #19c65357;border-radius:18px;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:20px;margin:28px 0;padding:20px 22px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.article-promotion:hover{color:var(--color-text);border-color:#19c653b3;transform:translateY(-2px);box-shadow:0 16px 34px #0f172a21}.article-promotion__logo{place-items:center;width:140px;height:64px;display:grid}.article-promotion__logo img{object-fit:contain;border-radius:12px;width:120px;height:48px}.article-promotion__content{gap:5px;min-width:0;display:grid}.article-promotion__eyebrow{color:var(--color-primary-dark);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.article-promotion__content strong{color:var(--color-text);font-size:19px;font-weight:900;line-height:1.3}.article-promotion__cta{color:var(--color-primary-dark);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.article-promotion__cta svg{transition:transform .2s}.article-promotion:hover .article-promotion__cta svg{transform:translate(3px)}@media (max-width:640px){.article-promotion{grid-template-columns:104px minmax(0,1fr);gap:14px;padding:16px}.article-promotion__logo{width:104px;height:56px}.article-promotion__logo img{width:88px;height:40px}.article-promotion__content strong{font-size:16px}.article-promotion__cta{grid-column:2}}.article-news__footer{border-top:1px solid var(--color-border);gap:18px;margin-top:28px;padding-top:22px;display:grid}.article-news__tags,.article-news__share{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.article-news__tags span,.article-news__share span{align-items:center;min-height:34px;font-size:13px;font-weight:800;display:inline-flex}.article-news__tags span{color:var(--color-muted)}.article-news__share span{color:var(--color-primary-dark)}.article-news__tags a,.article-news__share-link{border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;color:var(--color-text);border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:12.5px;font-weight:800;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.article-news__tags a:hover,.article-news__share-link:hover{color:var(--color-primary-dark);background:#19c6530f;border-color:#19c65373}.article-news__tags a.article-news__category{color:var(--color-primary-dark);background:#19c6531a;border-color:#0000}.article-news__tags a.article-news__category:hover{background:var(--color-primary);color:#fff;border-color:#0000}.article-news__tag{text-transform:capitalize}.article-news__share-link{color:#fff;border-color:#0000}.article-news__share-link--facebook{background:#1877f2;width:46px;min-width:46px;padding:0}.article-news__share-link--x{background:#000;width:46px;min-width:46px;padding:0}.article-news__share-link img{flex:none}.article-news__share-link--facebook img{filter:brightness(0)invert()}.article-news__share-copy{width:46px;min-width:46px;color:var(--color-primary-dark);cursor:pointer;background:#19c6531a;border:1px solid #19c65357;padding:0}.article-news__share-copy.is-copied{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.article-news__share-link--facebook:hover{color:#fff;background:#0f63d8}.article-news__share-link--x:hover{color:#fff;background:#1f1f1f}.article-news__share-copy:hover{color:var(--color-primary-dark);background:#19c6532e;border-color:#19c653a6}.article-news__share-copy.is-copied:hover{background:var(--color-primary-dark);color:#fff}.article-comments{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:20px;padding:24px}.article-comments h2{color:var(--color-text);margin:0 0 18px;font-size:24px;font-weight:800;line-height:1.2}.comment-form{gap:14px;margin-bottom:24px;display:grid}.comment-form__field{gap:8px;display:grid}.comment-form__field span{color:var(--color-text);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:900}.comment-form input,.comment-form textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:10px;outline:0;padding:13px 14px;font-size:14px;font-weight:500}.comment-form textarea{resize:vertical;min-height:128px}.comment-form input:focus,.comment-form textarea:focus{border-color:#19c6539e;box-shadow:0 0 0 4px #19c65317}.comment-form button{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border:0;border-radius:10px;justify-self:start;min-height:44px;padding:0 22px;font-size:13px;font-weight:900}.comments-list{gap:14px;display:grid}.comment-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;display:grid}.comment-item--reply{background:var(--color-surface-soft);margin-top:12px}.comment-item__avatar{--initials-font-size:13px;width:42px;height:42px}.comment-item__body{min-width:0}.comment-item__header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.comment-item__header strong{color:var(--color-text);font-size:14px;font-weight:800}.comment-item__header time{color:var(--color-muted);font-size:12px;font-weight:600}.comment-item p{color:var(--color-text);margin:0;font-size:14px;font-weight:500;line-height:1.55}.comment-item__reply-btn{color:var(--color-primary-dark);background:0 0;border:0;margin-top:10px;padding:0;font-size:12px;font-weight:900}.comment-replies{gap:10px;display:grid}.article-news__content h2{color:var(--color-text);letter-spacing:-.02em;margin:34px 0 14px;font-size:28px;font-weight:900;line-height:1.2}.article-news__content h3{color:var(--color-text);margin:28px 0 12px;font-size:22px;font-weight:800;line-height:1.25}.article-news__content strong{font-weight:900}.article-news__content a{color:var(--color-primary-dark);text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.article-news__content a:hover{color:var(--color-primary)}.article-news__content a.article-promotion,.article-news__content a.article-promotion:hover{color:var(--color-text);font-weight:inherit;text-decoration:none}.article-news__content .bookmaker-promo-card__cta,.article-news__content .bookmaker-promo-card__cta:hover,.article-news__content .bookmaker-sidebar-promo__body a,.article-news__content .bookmaker-sidebar-promo__body a:hover{color:#fff;text-decoration:none}.article-news__content .bookmaker-promo-card__cta svg,.article-news__content .bookmaker-sidebar-promo__body a svg{color:#fff}.article-news__content .bookmaker-rank-card__cta,.article-news__content .bookmaker-rank-card__cta:hover{color:#fff;text-decoration:none}.article-news__content blockquote{border-left:5px solid var(--color-primary);background:radial-gradient(circle at 92% 12%, #19c6531f, transparent 28%), var(--color-surface-soft);color:var(--color-text);border-radius:14px;margin:30px 0;padding:26px 28px 26px 34px;position:relative}.article-news__content blockquote:before{content:"“";color:#19c65338;font-size:76px;font-weight:900;line-height:1;position:absolute;top:8px;right:22px}.article-news__content blockquote p{z-index:1;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800;line-height:1.55;position:relative}.article-news__content ul,.article-news__content ol{gap:10px;margin:22px 0;padding-left:0;list-style:none;display:grid}.article-news__content li{color:var(--color-text);padding-left:30px;position:relative}.article-news__content ul li:before{content:"";background:var(--color-primary);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;left:4px;box-shadow:0 0 0 5px #19c6531a}.article-news__content ol{counter-reset:article-counter}.article-news__content ol li{counter-increment:article-counter}.article-news__content ol li:before{content:counter(article-counter);background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:1px;left:0}.article-news__table-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;margin:28px 0;overflow-x:auto}.article-news__content table{border-collapse:collapse;border:1px solid var(--color-border);width:100%;margin-bottom:20px}.article-news__content th,.article-news__content td{border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:left;padding:14px 16px;font-size:14px;line-height:1.4}.article-news__content th{background:var(--color-surface-soft);text-transform:uppercase;letter-spacing:.03em;font-weight:900}.article-news__content tr:last-child td{border-bottom:0}.article-news__content tbody tr:hover{background:#19c6530a}.article-news__content hr{background:var(--color-border);border:0;width:100%;height:1px;margin:34px 0}.article-news__category{min-height:30px;color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.04em;background:#19c6531a;border-radius:8px;align-items:center;padding:0 11px;font-size:11px;font-weight:900;line-height:1;transition:color .2s,background-color .2s;display:inline-flex}.article-news__category:hover{color:#fff;background:var(--color-primary)}.sidebar-module-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sidebar-module-heading h2{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:900;line-height:1.2}.sidebar-module-heading--league{margin-bottom:10px;display:block}.sidebar-latest-news{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:16px;padding:18px}.sidebar-latest-news__list{gap:10px;display:grid}.sidebar-latest-news__item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px;transition:border-color .2s,background-color .2s,transform .2s;display:grid;position:relative}.sidebar-latest-news__item:hover{background:#19c6530a;border-color:#19c65373;transform:translateY(-1px)}.sidebar-latest-news__link{z-index:4;border-radius:inherit;position:absolute;inset:0}.sidebar-latest-news__image{aspect-ratio:3/2;background:var(--color-surface-soft);border-radius:9px;align-self:start;overflow:hidden}.sidebar-latest-news__image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.sidebar-latest-news__item:hover .sidebar-latest-news__image img{transform:scale(1.05)}.sidebar-latest-news__item:hover .sidebar-latest-news__image .news-image-placeholder img{transform:none}.author-profile{border:1px solid var(--color-border);background:radial-gradient(circle at 9% 20%, #19c65321, transparent 30%), var(--color-surface);box-shadow:var(--shadow-card);border-radius:18px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:28px;margin-bottom:22px;padding:26px;display:grid}.author-profile__avatar{border:4px solid var(--color-surface);background:var(--color-surface-soft);width:132px;height:132px;box-shadow:0 0 0 1px var(--color-border), 0 12px 28px #0f172a1f;object-fit:cover;border-radius:50%}.author-profile__avatar.has-initials-fallback{--initials-font-size:38px}.author-profile__body{min-width:0}.author-profile__eyebrow{color:var(--color-primary-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.author-profile__name{color:var(--color-text);margin:0;font-size:clamp(25px,3vw,36px);font-weight:900;line-height:1.12}.author-profile__description{max-width:820px;color:var(--color-muted);margin-top:13px;font-size:14px;font-weight:500;line-height:1.65}.author-profile__description>:first-child{margin-top:0}.author-profile__description>:last-child{margin-bottom:0}.author-profile__description a{color:var(--color-primary-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline}.author-profile__socials{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.author-profile__socials a{border:1px solid var(--color-border);background:var(--color-surface-soft);min-height:38px;color:var(--color-text);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;transition:color .2s,border-color .2s,background-color .2s,transform .2s;display:inline-flex}.author-profile__socials a:hover{color:var(--color-primary-dark);background:#19c6531a;border-color:#19c65380;transform:translateY(-1px)}.author-profile__social img{flex:none}.author-profile__social--x img{filter:invert()}body.is-dark .author-profile__social--x img{filter:none}@media (max-width:640px){.author-profile{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px;padding:18px}.author-profile__avatar{width:96px;height:96px}.author-profile__avatar.has-initials-fallback{--initials-font-size:29px}.author-profile__socials{justify-content:center}.author-profile__socials a{flex:130px}}.sidebar-latest-news__content{align-content:start;min-width:0;display:grid}.sidebar-latest-news__content span{color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:10px;font-weight:900;line-height:1}.sidebar-latest-news__content h3{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:13px;font-weight:800;line-height:1.28;display:-webkit-box;overflow:hidden}.sidebar-latest-news__content time{color:var(--color-muted);font-size:11px;font-weight:600}.sidebar-league-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:16px;padding:18px}.sidebar-league-matches+a{width:100%;margin-top:14px}.sidebar-league-card__tabs{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;margin-bottom:14px;padding:4px;display:grid}.sidebar-league-card__tab{min-height:34px;color:var(--color-muted);background:0 0;border:0;border-radius:9px;padding:0 8px;font-size:12px;font-weight:900;transition:color .2s,background-color .2s}.sidebar-league-card__tab.is-active,.sidebar-league-card__tab:hover{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%)}.sidebar-league-card__panel{min-width:0}.sidebar-league-card__group+.sidebar-league-card__group{margin-top:16px}.sidebar-league-card__group-title{color:var(--color-text);margin-bottom:8px;font-size:12px;font-weight:800}.sidebar-league-table-wrap{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.sidebar-league-table{border-collapse:collapse;width:100%}.sidebar-league-table th,.sidebar-league-table td{border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:left;padding:10px 8px;font-size:12px;line-height:1.25}.sidebar-league-table th{background:var(--color-surface-soft);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.sidebar-league-table th:first-child,.sidebar-league-table td:first-child{text-align:center;width:32px;font-weight:900}.sidebar-league-table th:nth-child(3),.sidebar-league-table th:nth-child(4),.sidebar-league-table td:nth-child(3),.sidebar-league-table td:nth-child(4){text-align:center;width:42px}.sidebar-league-table tr:last-child td{border-bottom:0}.sidebar-league-table tbody tr td:first-child{border-left:4px solid #0000}.sidebar-league-table tbody tr.is-champions-league td:first-child{border-left-color:#2563eb}.sidebar-league-table tbody tr.is-europa-league td:first-child{border-left-color:#f97316}.sidebar-league-table tbody tr.is-conference-league td:first-child{border-left-color:#22c55e}.sidebar-league-table tbody tr.is-relegation td:first-child{border-left-color:#ef4444}.sidebar-league-table tbody tr.is-champions-league{background:#2563eb0e}.sidebar-league-table tbody tr.is-europa-league{background:#f973160f}.sidebar-league-table tbody tr.is-conference-league{background:#22c55e0e}.sidebar-league-table tbody tr.is-relegation{background:#ef44440e}.sidebar-league-legend{flex-wrap:wrap;align-items:center;gap:9px 12px;margin-top:12px;display:flex}.sidebar-league-legend span{color:var(--color-muted);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.sidebar-league-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.sidebar-league-legend i.is-champions-league{background:#2563eb}.sidebar-league-legend i.is-europa-league{background:#f97316}.sidebar-league-legend i.is-conference-league{background:#22c55e}.sidebar-league-legend i.is-relegation{background:#ef4444}.sidebar-league-matches{gap:10px;display:grid}.sidebar-league-match{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;gap:9px;padding:13px;transition:border-color .2s,background-color .2s;display:grid}.sidebar-league-match:hover{background:#19c6530a;border-color:#19c65373}.sidebar-league-match time{color:var(--color-primary-dark);font-size:11px;font-weight:900;line-height:1}.sidebar-league-match--finished time{color:var(--color-muted)}.sidebar-league-match__teams{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);align-items:center;gap:8px;display:grid}.sidebar-league-match__team{min-width:0;color:var(--color-text);font-size:12.5px;font-weight:800;line-height:1.25}.sidebar-league-match__team:first-child{text-align:right}.sidebar-league-match__team:last-child{text-align:left}.sidebar-league-match__vs,.sidebar-league-match__score{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:30px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.sidebar-league-match__vs{background:var(--color-surface-soft);color:var(--color-muted);border:1px solid var(--color-border)}.sidebar-league-match__score{color:var(--color-primary-dark);background:#19c6531f;border:1px solid #19c6533d}.sidebar-league-table a{color:var(--color-text);font-weight:800;transition:color .2s}.sidebar-league-table a:hover{color:var(--color-primary-dark)}.sidebar-league-match{position:relative}.sidebar-league-match__link{z-index:4;border-radius:inherit;position:absolute;inset:0}.sidebar-league-match time,.sidebar-league-match__teams{z-index:2;pointer-events:none;position:relative}.sidebar-league-match:hover .sidebar-league-match__team{color:var(--color-primary-dark)}.sidebar-module-title{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:900;line-height:1.2}.article-comments__title{color:var(--color-text);margin:0 0 18px;font-size:24px;font-weight:800;line-height:1.2}.section--live-results{margin-bottom:34px}.live-results-page{max-width:980px;margin:0 auto}.live-results-hero{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:16px;padding:26px;display:flex}.live-results-hero__content{min-width:0}.live-results-hero__meta{text-align:right;flex:none;justify-items:end;gap:12px;display:grid}.live-results-hero__eyebrow{min-height:28px;color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.05em;background:#19c6531a;border-radius:10px;align-items:center;margin:0;padding:0 11px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.live-results-hero h1{color:var(--color-text);letter-spacing:-.03em;margin:0 0 10px;font-size:34px;font-weight:900;line-height:1.12}.live-results-hero p{max-width:680px;color:var(--color-muted);margin:0;font-size:15px;font-weight:500;line-height:1.65}.live-results-hero__status{color:#ff4f4f;background:#ff4f4f14;border:1px solid #ff4f4f40;border-radius:16px;justify-items:center;gap:5px;min-width:112px;padding:14px 16px;display:grid}.live-results-hero__status span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.live-results-hero__status strong{font-size:18px;font-weight:900;line-height:1}.live-league__flag.has-initials-fallback{--initials-font-size:11px}.live-match__team-logo,.live-match__tv-channel-logo{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.live-match__team-logo{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:50%;width:30px;height:30px}.live-match__tv-channel-logo{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;width:40px;height:24px}.live-match__team-logo img,.live-match__tv-channel-logo img{object-fit:contain;width:100%;height:100%}.live-match__team-logo.has-initials-fallback,.live-match__tv-channel-logo.has-initials-fallback{color:#fff}.live-match__team-logo.has-initials-fallback{--initials-font-size:10px}.live-match__tv-channel-logo.has-initials-fallback{--initials-font-size:9px}.live-results-datebar{gap:10px;margin-bottom:16px;display:flex}.live-results-datebar__item{border:1px solid var(--color-border);background:var(--color-surface);min-width:112px;color:var(--color-text);box-shadow:var(--shadow-card);border-radius:14px;justify-items:center;gap:4px;padding:11px 16px;transition:color .2s,border-color .2s,background-color .2s,transform .2s;display:grid}.live-results-datebar__item span{color:var(--color-muted);font-size:11px;font-weight:800}.live-results-datebar__item strong{font-size:14px;font-weight:900}.live-results-datebar__item:hover,.live-results-datebar__item.is-active{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-color:#0000;transform:translateY(-1px)}.live-results-datebar__item:hover span,.live-results-datebar__item.is-active span{color:#ffffffd1}.live-results-board{gap:14px;display:grid}.live-league{border-radius:16px;overflow:visible}.live-league__header{cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);min-height:60px;box-shadow:var(--shadow-card);border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:0 16px;list-style:none;transition:border-color .2s,background-color .2s;display:grid}.live-league[open] .live-league__header{border-bottom-color:#0000;border-radius:16px 16px 0 0}.live-league__header::-webkit-details-marker{display:none}.live-league__header:hover{background:#19c65309;border-color:#19c65373}.live-league__flag{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden}.live-league__flag img{object-fit:cover;width:100%;height:100%}.live-league__name{min-width:0;color:var(--color-text);font-size:15px;font-weight:900;line-height:1.2;transition:color .2s}.live-league__name:hover{color:var(--color-primary-dark)}.live-league__count{color:var(--color-muted);white-space:nowrap;font-size:12px;font-weight:800}.live-league__toggle{width:34px;height:34px;color:var(--color-muted);background:var(--color-surface-soft);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,transform .2s;display:inline-flex}.live-league[open] .live-league__toggle{color:var(--color-primary-dark);transform:rotate(180deg)}.live-league__matches{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-top:0;border-radius:0 0 16px 16px;display:grid;overflow:visible}.live-match{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:78px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:70px;padding:10px 14px;transition:background-color .2s;display:grid;position:relative}.live-match:last-child{border-bottom:0;border-radius:0 0 16px 16px}.live-match:hover{background:#19c6530a}.live-match__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.live-match__time,.live-match__teams{z-index:2;pointer-events:none;position:relative}.live-match__time{color:var(--color-muted);text-align:center;white-space:nowrap;font-size:12px;font-weight:900;line-height:1}.live-match.is-live .live-match__time{color:#ff4f4f}.live-match.is-finished .live-match__time{color:var(--color-primary-dark)}.live-match__teams{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.live-match__teams.live-match__teams--single{grid-template-columns:minmax(0,1fr);gap:0}.live-match__team{align-items:center;gap:10px;min-width:0;display:flex}.live-match__team--home{text-align:right;justify-content:flex-end}.live-match__team--away{text-align:left;justify-content:flex-start}.live-match__team--single{text-align:center;justify-content:center;width:100%}.live-match__team img{object-fit:contain;flex:0 0 30px;width:30px;height:30px}.live-match__team .live-match__team-logo{margin-inline-start:0}.live-match__team-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.25;overflow:hidden}.live-match__score{background:var(--color-surface-soft);min-height:34px;color:var(--color-text);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:16px;font-weight:900;line-height:1;display:inline-flex}.live-match__score--vs{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.live-match__tv{z-index:4;justify-content:flex-end;display:flex;position:relative}.live-match__tv-btn{border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;color:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.live-match__tv:hover .live-match__tv-btn,.live-match__tv:focus-within .live-match__tv-btn{color:var(--color-primary-dark);background:#19c65312;border-color:#19c65373}.live-match__tv-tooltip{z-index:10;border:1px solid var(--color-border);background:var(--color-surface);opacity:0;visibility:hidden;pointer-events:none;border-radius:14px;gap:7px;width:230px;padding:12px;transition:opacity .18s,visibility .18s,transform .18s;display:grid;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)translate(8px);box-shadow:0 18px 44px #0f172a29}.live-match__tv:hover .live-match__tv-tooltip,.live-match__tv:focus-within .live-match__tv-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)translate(0)}.live-match__tv-title{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900;line-height:1}.live-match__tv-channel{min-height:38px;color:var(--color-text);border-radius:10px;align-items:center;gap:10px;padding:7px 8px;font-size:12px;font-weight:800;transition:color .2s,background-color .2s;display:flex}.live-match__tv-channel:hover{color:var(--color-primary-dark);background:#19c65312}.live-match__tv-channel img{object-fit:contain;width:58px;height:24px}body.is-dark .live-results-hero__status{background:#ff4f4f1f}body.is-dark .live-match__tv-tooltip{box-shadow:0 18px 44px #0000004d}.section--league-results{margin-bottom:34px}.league-page{gap:16px;display:grid}.league-page__hero{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:20px;align-items:center;gap:22px;padding:26px;display:flex}.league-page__badge{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:74px;height:74px;display:inline-flex;overflow:hidden}.league-page__badge img{object-fit:cover;width:100%;height:100%}.league-page__badge--team img{object-fit:contain}.league-page__badge--team.league-page__badge--team-small img{width:auto;max-width:48px;height:auto;max-height:48px}.league-page__badge--team .team-logo-fallback{font-size:20px}.league-page__intro{min-width:0}.league-page__eyebrow{min-height:28px;color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.05em;background:#19c6531a;border-radius:10px;align-items:center;margin-bottom:12px;padding:0 11px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.league-page__hero h1{color:var(--color-text);letter-spacing:-.03em;margin:0 0 10px;font-size:32px;font-weight:900;line-height:1.14}.league-page__hero p{max-width:720px;color:var(--color-muted);margin:0;font-size:15px;font-weight:500;line-height:1.65}.league-page-tabs-wrap{min-width:0;display:block}.league-page__radio{opacity:0;pointer-events:none;position:absolute}.league-page-tabs{border:1px solid var(--color-border);background:var(--color-surface);width:100%;box-shadow:var(--shadow-card);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:6px;display:grid}.league-page-tab{min-width:0;min-height:46px;color:var(--color-muted);cursor:pointer;scroll-margin-top:calc(var(--header-height) + 16px);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:900;transition:color .2s,background-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.league-page-tab__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.league-page-tab:not(:disabled):hover{color:var(--color-primary-dark);background:#19c65312}.league-page-tab.is-active,#leagueTabSchedule:checked~.league-page-tabs .league-page-tab--schedule,#leagueTabResults:checked~.league-page-tabs .league-page-tab--results,#leagueTabTable:checked~.league-page-tabs .league-page-tab--table,#leagueTabScorers:checked~.league-page-tabs .league-page-tab--scorers{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);box-shadow:0 10px 22px #19c6532e}.league-page-tab:disabled{cursor:not-allowed;opacity:.45}.league-page-panel{display:none}.league-page-panel.is-active,#leagueTabSchedule:checked~.league-page-panel--schedule,#leagueTabResults:checked~.league-page-panel--results,#leagueTabTable:checked~.league-page-panel--table,#leagueTabScorers:checked~.league-page-panel--scorers{display:block}.league-page-panel--table.is-active,.league-page-panel--scorers.is-active{gap:clamp(22px,3vw,36px);display:grid}.league-panel-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:18px;overflow:visible}.league-panel-card__head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 18px;display:flex}.league-panel-card__head h2{color:var(--color-text);margin:0 0 7px;font-size:23px;font-weight:900;line-height:1.2}.league-panel-card__head p{color:var(--color-muted);margin:0;font-size:14px;font-weight:500;line-height:1.55}.league-panel-card__meta{min-height:30px;color:var(--color-primary-dark);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;background:#19c6531a;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.league-single-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:0 16px;display:grid}.league-single-header__flag{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden}.league-single-header__flag img{object-fit:contain;width:100%;height:100%}.league-single-header__flag.has-initials-fallback{--initials-font-size:10px}.league-single-header__name{min-width:0;color:var(--color-text);font-size:15px;font-weight:900;line-height:1.2;transition:color .2s}.league-single-header__name:hover{color:var(--color-primary-dark)}.league-single-header__count{color:var(--color-muted);white-space:nowrap;font-size:12px;font-weight:800}.league-match-list{display:grid;overflow:visible}.league-schedule-empty{border:1px dashed var(--color-border);background:radial-gradient(circle at 50% 0%, #19c65317, transparent 48%), var(--color-surface-soft);text-align:center;border-radius:16px;justify-items:center;min-height:190px;margin:18px;padding:30px 24px;display:grid}.league-schedule-empty__icon{width:58px;height:58px;color:var(--color-primary-dark);background:#19c6531c;border:1px solid #19c65333;border-radius:18px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex;box-shadow:0 12px 26px #19c6531a}.league-schedule-empty strong{color:var(--color-text);font-size:16px;font-weight:900;line-height:1.3}.league-match{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:78px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:70px;padding:10px 14px;transition:background-color .2s;display:grid;position:relative}.league-match:hover{background:#19c6530a}.league-match__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.league-match__time,.league-match__teams{z-index:2;pointer-events:none;position:relative}.league-match__time{color:var(--color-muted);text-align:center;white-space:nowrap;justify-items:center;gap:4px;font-size:12px;font-weight:900;line-height:1;display:grid}.league-match__time small{color:var(--color-muted);font-size:inherit;font-weight:700;line-height:1}.league-match.is-live .league-match__time{color:#ff4f4f}.league-match.is-finished .league-match__time{color:var(--color-primary-dark)}.league-match__teams{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.league-match__teams.league-match__teams--single{grid-template-columns:minmax(0,1fr);gap:0}.league-match__team{align-items:center;gap:10px;min-width:0;display:flex}.league-match__team--home{text-align:right;justify-content:flex-end}.league-match__team--away{text-align:left;justify-content:flex-start}.league-match__team--single{text-align:center;justify-content:center;width:100%}.league-match__team-logo,.league-match__team-logo img{flex:0 0 30px;width:30px;height:30px}.league-match__team-logo{display:inline-flex}.league-match__team-logo img{object-fit:contain}.league-match__team-logo .team-logo-fallback{font-size:9px}.league-match__team-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.25;overflow:hidden}.league-match__score{background:var(--color-surface-soft);min-height:34px;color:var(--color-text);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:16px;font-weight:900;line-height:1;display:inline-flex}.league-match__score--vs{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.league-match__tv{z-index:4;justify-content:flex-end;min-height:34px;display:flex;position:relative}.league-match__tv-btn{border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;color:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.league-match__tv:hover .league-match__tv-btn,.league-match__tv:focus-within .league-match__tv-btn{color:var(--color-primary-dark);background:#19c65312;border-color:#19c65373}.league-match__tv-tooltip{z-index:10;border:1px solid var(--color-border);background:var(--color-surface);opacity:0;visibility:hidden;pointer-events:none;border-radius:14px;gap:7px;width:230px;padding:12px;transition:opacity .18s,visibility .18s,transform .18s;display:grid;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)translate(8px);box-shadow:0 18px 44px #0f172a29}.league-match__tv:hover .league-match__tv-tooltip,.league-match__tv:focus-within .league-match__tv-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)translate(0)}.league-match__tv-title{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900;line-height:1}.league-match__tv-channel{min-height:38px;color:var(--color-text);border-radius:10px;align-items:center;gap:10px;padding:7px 8px;font-size:12px;font-weight:800;transition:color .2s,background-color .2s;display:flex}.league-match__tv-channel:hover{color:var(--color-primary-dark);background:#19c65312}.league-match__tv-channel img{object-fit:contain;width:58px;height:24px}.league-panel-card__footer{justify-content:center;padding:18px;display:flex}.league-load-more{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 22px;font-size:13px;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 10px 22px #19c6532e}.league-load-more:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 28px #19c65342}.league-table-wrap{border-bottom:1px solid var(--color-border);overflow-x:auto}.league-table{border-collapse:collapse;width:100%;min-width:760px}.league-table th,.league-table td{border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:left;white-space:nowrap;padding:12px 10px;font-size:13px;line-height:1.25}.league-table th{background:var(--color-surface-soft);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.league-table th:first-child,.league-table td:first-child{text-align:center;width:72px;font-weight:900}.league-table th:nth-child(n+3),.league-table td:nth-child(n+3){text-align:center}.league-table tr:last-child td{border-bottom:0}.league-table tbody tr td:first-child{border-left:4px solid #0000}.league-table tbody tr.is-champions-league td:first-child{border-left-color:#2563eb}.league-table tbody tr.is-europa-league td:first-child{border-left-color:#f97316}.league-table tbody tr.is-conference-league td:first-child{border-left-color:#22c55e}.league-table tbody tr.is-relegation td:first-child{border-left-color:#ef4444}.league-table tbody tr.is-champions-league{background:#2563eb0e}.league-table tbody tr.is-europa-league{background:#f973160f}.league-table tbody tr.is-conference-league{background:#22c55e0e}.league-table tbody tr.is-relegation{background:#ef44440e}.league-table a{color:var(--color-text);font-weight:900;transition:color .2s}.league-table a:hover{color:var(--color-primary-dark)}.league-table strong{color:var(--color-text);font-weight:900}.league-table__form{position:relative;overflow:visible}.league-form{justify-content:center;align-items:center;gap:4px;min-width:max-content;display:inline-flex}.league-form-chip{color:#fff;cursor:help;border-radius:50%;outline:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:relative}.league-form-chip--win{background:var(--color-primary-dark)}.league-form-chip--draw{background:#9aa2ad}.league-form-chip--loss{background:#ff4f4f}.league-form-chip:after{content:attr(data-tooltip);z-index:80;color:#fff;text-align:center;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#101820;border-radius:9px;width:max-content;max-width:220px;padding:7px 9px;font-size:10.5px;font-weight:700;line-height:1.35;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 14px 32px #00000038}.league-form-chip:before{content:"";z-index:81;opacity:0;visibility:hidden;pointer-events:none;background:#101820;width:9px;height:9px;transition:opacity .18s,visibility .18s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)rotate(45deg)}.league-form-chip:hover:after,.league-form-chip:focus:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.league-form-chip:hover:before,.league-form-chip:focus:before{opacity:1;visibility:visible}.league-form-chip:focus-visible{box-shadow:0 0 0 2px #19c65347}.league-table-wrap,.league-table,.league-table tbody,.league-table tr,.league-table td{overflow:visible}.league-table__form,.league-form,.league-form-chip{z-index:120;position:relative}.league-form-chip:hover,.league-form-chip:focus{z-index:9999}.league-form-chip:before,.league-form-chip:after{z-index:10000}@media (max-width:1200px){.league-form{gap:3px}.league-form-chip{width:17px;height:17px;font-size:8.5px}}@media (max-width:1024px){.league-form-chip:after{max-width:200px;font-size:10px}}@media (max-width:768px){.league-form{gap:3px}.league-form-chip{width:16px;height:16px;font-size:8px}.league-form-chip:after{max-width:190px}}@media (max-width:480px){.league-form{gap:2px}.league-form-chip{width:15px;height:15px;font-size:7.5px}}.league-table-legend{flex-wrap:wrap;align-items:center;gap:9px 12px;padding:14px 18px 18px;display:flex}.league-table-legend span{color:var(--color-muted);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.league-table-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.league-table-legend i.is-champions-league{background:#2563eb}.league-table-legend i.is-europa-league{background:#f97316}.league-table-legend i.is-conference-league{background:#22c55e}.league-table-legend i.is-relegation{background:#ef4444}.league-table--scorers{min-width:620px}body.is-dark .league-match__tv-tooltip{box-shadow:0 18px 44px #0000004d}.section--bookmakers-ranking{margin-bottom:34px}.bookmaker-page{gap:24px;display:grid}.bookmaker-hero{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:20px;grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:22px;padding:24px;display:grid}.bookmaker-hero__content{min-width:0}.bookmaker-hero__eyebrow,.bookmaker-section-heading__eyebrow,.bookmaker-review-card__rank{min-height:26px;color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.04em;background:#19c6531a;border-radius:999px;align-items:center;margin-bottom:12px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.bookmaker-hero h1{color:var(--color-text);letter-spacing:-.02em;margin:0 0 12px;font-size:34px;font-weight:800;line-height:1.15}.bookmaker-hero p,.bookmaker-section-heading p,.bookmaker-review-card p,.bookmaker-sidebar-card p{color:var(--color-muted);margin:0;font-size:15px;line-height:1.7}.bookmaker-hero__notice{background:radial-gradient(circle at top right, #19c65340, transparent 46%), var(--color-surface-soft);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;justify-content:center;gap:8px;min-height:120px;padding:20px;display:flex}.bookmaker-hero__notice strong{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-radius:999px;justify-content:center;align-items:center;width:54px;height:34px;font-size:15px;font-weight:900;display:inline-flex}.bookmaker-hero__notice span{color:var(--color-text);font-size:13px;font-weight:700;line-height:1.45}.bookmaker-ranking-list{gap:16px;display:grid}.bookmaker-rank-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:24px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.bookmaker-rank-card:hover{border-color:#19c65359;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a14}.bookmaker-rank-card[open]{border-color:#19c65359}.bookmaker-rank-card__summary{cursor:pointer;grid-template-columns:54px 150px minmax(0,1fr) 38px;align-items:center;gap:16px;min-height:98px;padding:22px 24px;list-style:none;display:grid}.bookmaker-rank-card__summary::-webkit-details-marker{display:none}.bookmaker-rank-card__place{color:#fff;background:#00a63d;border-radius:999px;justify-content:center;align-items:center;width:46px;height:28px;font-size:15px;font-weight:900;display:inline-flex}.bookmaker-rank-card__brand{border-radius:12px;overflow:hidden}.bookmaker-rank-card__brand img{border-radius:12px;width:120px;display:block}.bookmaker-rank-card__brand.bookmaker-rank-card__brand--sidebar{background:var(--color-surface);border-radius:12px;flex:none;justify-content:center;align-items:center;width:82px;display:inline-flex;overflow:hidden}.bookmaker-rank-card__brand.bookmaker-rank-card__brand--sidebar img{object-fit:contain;border-radius:12px;width:82px;display:block}.bookmaker-rank-card__rating{min-width:0;color:var(--color-text);align-items:center;gap:14px;font-size:15px;line-height:1.2;display:flex}.bookmaker-rank-card__rating strong{font-weight:900}.bookmaker-rank-card__stars{color:#f4b543;letter-spacing:1px;white-space:nowrap;font-size:22px}.bookmaker-rank-card__offer{border:1px solid var(--color-border);background:var(--color-surface);min-height:50px;color:var(--color-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.bookmaker-rank-card__offer span{color:var(--color-muted);font-size:12px;font-weight:700}.bookmaker-rank-card__offer strong{font-size:18px;font-weight:900}.bookmaker-rank-card__chevron{width:38px;height:38px;color:var(--color-primary-dark);background:#19c6531a;border:1px solid #19c65338;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,color .2s,background-color .2s,border-color .2s;display:inline-flex}.bookmaker-rank-card:hover .bookmaker-rank-card__chevron{background:#19c65329;border-color:#19c6535c}.bookmaker-rank-card[open] .bookmaker-rank-card__chevron{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-color:#0000;transform:rotate(180deg)}.bookmaker-rank-card__body{color:#101820;padding:0 24px 24px}.bookmaker-rank-card__features{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;margin:0;padding:18px 0;list-style:none;display:grid}.bookmaker-rank-card__features li{color:#101820;padding-left:28px;font-size:15px;font-weight:600;line-height:1.35;position:relative}.bookmaker-rank-card__features li:before{content:"✓";color:#16a34a;border:1px solid #16a34a;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.bookmaker-rank-card__body p{color:#101820;max-width:720px;margin:0 0 18px;font-size:17px;font-weight:500;line-height:1.75}.bookmaker-rank-card__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.bookmaker-rank-card__cta,.bookmaker-review-card__button{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-size:14px;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 12px 24px #19c65338}.bookmaker-rank-card__cta:hover,.bookmaker-review-card__button:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 16px 30px #19c65347}.bookmaker-rank-card__review{color:#101820;text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.bookmaker-section-heading{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:20px;padding:24px}.bookmaker-section-heading h2{color:var(--color-text);margin:0 0 10px;font-size:26px;font-weight:800;line-height:1.2}.bookmaker-descriptions{gap:18px;display:grid}.bookmaker-review-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:22px;gap:20px;padding:24px;display:grid}.bookmaker-review-card__header{grid-template-columns:136px minmax(0,1fr);align-items:center;gap:20px;display:grid}.bookmaker-review-card__logo{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:20px;justify-content:center;align-items:center;min-height:88px;padding:18px;display:flex}.bookmaker-review-card__logo img{object-fit:contain;width:112px;max-height:44px}.bookmaker-review-card h3{color:var(--color-text);margin:0 0 10px;font-size:24px;font-weight:900}.bookmaker-review-card__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.bookmaker-review-card__block{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:18px;padding:18px}.bookmaker-review-card__block h4{color:var(--color-text);margin:0 0 12px;font-size:16px;font-weight:900}.bookmaker-review-card__block ul,.bookmaker-review-card__block ol{color:var(--color-text);gap:10px;margin:0;padding-left:22px;font-size:14px;line-height:1.55;display:grid}.bookmaker-review-card__block li::marker{color:var(--color-primary-dark);font-weight:900}.bookmaker-review-card__table-wrap{border:1px solid var(--color-border);border-radius:18px;overflow-x:auto}.bookmaker-review-card table{border-collapse:collapse;background:var(--color-surface);width:100%}.bookmaker-review-card th,.bookmaker-review-card td{border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:left;vertical-align:top;padding:15px 16px;font-size:14px;line-height:1.45}.bookmaker-review-card tr:last-child th,.bookmaker-review-card tr:last-child td{border-bottom:0}.bookmaker-review-card th{background:var(--color-surface-soft);width:220px;font-weight:900}.bookmaker-review-card__button{justify-self:flex-start}.bookmaker-sidebar-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:20px;margin-bottom:18px;padding:20px}.bookmaker-sidebar-card h2{color:var(--color-text);margin:0 0 14px;font-size:18px;font-weight:900}.bookmaker-sidebar-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bookmaker-sidebar-list a{background:var(--color-surface-soft);min-height:42px;color:var(--color-text);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:800;transition:color .2s,background-color .2s;display:flex}.bookmaker-sidebar-list a:hover{color:var(--color-primary-dark);background:#19c65314}.bookmaker-sidebar-list span{color:var(--color-primary-dark)}.bookmaker-sidebar-card--notice{background:radial-gradient(circle at top right, #19c65324, transparent 45%), var(--color-surface)}body.is-dark .bookmaker-rank-card__body,body.is-dark .bookmaker-rank-card__features li,body.is-dark .bookmaker-rank-card__body p,body.is-dark .bookmaker-rank-card__review{color:var(--color-text)}.section--bookmaker-promotions{margin-bottom:34px}.bookmaker-promotions-page{gap:24px;display:grid}.bookmaker-hero--promotions{margin-bottom:0}.bookmaker-promotions-list{gap:18px;display:grid}.bookmaker-promo-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:24px;overflow:hidden}.bookmaker-promo-card__summary{cursor:pointer;gap:22px;padding:26px 28px;list-style:none;display:grid;position:relative}.bookmaker-promo-card__summary::-webkit-details-marker{display:none}.bookmaker-promo-card__top{align-items:center;gap:18px;padding-right:170px;display:flex}.bookmaker-promo-card__date{color:var(--color-text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.bookmaker-promo-card__label{color:#fff;background:#ff7a00;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 20px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:26px;right:28px}.bookmaker-promo-card__title{max-width:880px;color:var(--color-text);font-size:28px;font-weight:900;line-height:1.22}.bookmaker-promo-card__short{max-width:980px;color:var(--color-text);padding-left:34px;font-size:17px;font-weight:500;line-height:1.6;position:relative}.bookmaker-promo-card__short:before{content:"✓";color:#16a34a;border:1px solid #16a34a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:2px;left:0}.bookmaker-promo-card__chevron{width:38px;height:38px;color:var(--color-primary-dark);background:#19c6531a;border:1px solid #19c65338;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex;position:absolute;bottom:28px;right:30px}.bookmaker-promo-card[open] .bookmaker-promo-card__chevron{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-color:#0000;transform:rotate(180deg)}.bookmaker-promo-card__body{padding:0 28px 26px}.bookmaker-promo-card__facts{border-top:1px solid var(--color-border);gap:10px;margin:0;padding:18px 0 22px;list-style:none;display:grid}.bookmaker-promo-card__facts li{color:var(--color-text);padding-left:28px;font-size:15px;font-weight:600;line-height:1.7;position:relative}.bookmaker-promo-card__facts li:before{content:"✓";color:var(--color-primary-dark);font-weight:900;position:absolute;top:0;left:0}.bookmaker-promo-card__bottom{justify-content:space-between;align-items:center;gap:18px;display:flex}.bookmaker-promo-card__steps{color:var(--color-text);text-underline-offset:4px;font-size:15px;font-weight:700;text-decoration:underline}.bookmaker-promo-card__cta,.bookmaker-sidebar-promo__body a{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 12px 24px #19c65338}.bookmaker-promo-card__cta span{background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.live-match__tv-channel .live-match__tv-channel-logo{width:56px;height:32px}.bookmaker-sidebar-promos{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:20px;padding:18px}.bookmaker-sidebar-promos__title{color:var(--color-text);margin-bottom:14px;font-size:18px;font-weight:900}.bookmaker-sidebar-promo-list{gap:12px;display:grid}.bookmaker-sidebar-promo{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:16px;overflow:hidden}.bookmaker-sidebar-promo__summary{cursor:pointer;gap:10px;padding:14px 42px 14px 14px;list-style:none;display:grid;position:relative}.bookmaker-sidebar-promo__summary::-webkit-details-marker{display:none}.bookmaker-sidebar-promo__logo{background:var(--color-surface);border-radius:999px;justify-content:center;align-items:center;width:94px;height:36px;padding:7px 13px;display:inline-flex;overflow:hidden}.bookmaker-sidebar-promo__logo img{object-fit:contain;max-width:78px;max-height:24px}.bookmaker-sidebar-promo__summary strong{color:var(--color-text);font-size:14px;font-weight:900;line-height:1.35}.bookmaker-sidebar-promo__date{color:var(--color-muted);font-size:12px;font-weight:700}.bookmaker-sidebar-promo__chevron{width:26px;height:26px;color:var(--color-primary-dark);background:#19c6531a;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex;position:absolute;top:16px;right:12px}.bookmaker-sidebar-promo[open] .bookmaker-sidebar-promo__chevron{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);transform:rotate(180deg)}.bookmaker-sidebar-promo__body{gap:12px;padding:0 14px 14px;display:grid}.bookmaker-sidebar-promo__body p{color:var(--color-muted);margin:0;font-size:13px;font-weight:600;line-height:1.5}.bookmaker-sidebar-promo__body a{min-height:38px;padding:0 16px;font-size:13px}.bookmaker-promo-card__cta,.bookmaker-sidebar-promo__body a{transition:transform .2s,box-shadow .2s,filter .2s}.bookmaker-promo-card__cta:hover,.bookmaker-sidebar-promo__body a:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 16px 30px #19c65347}.bookmaker-promo-card__short{padding-right:76px}.bookmaker-promo-card__chevron{z-index:3}.bookmaker-article .bookmaker-rank-card,.bookmaker-article .bookmaker-promo-card{margin:24px 0}.bookmaker-article .bookmaker-rank-card__summary,.bookmaker-article .bookmaker-promo-card__summary{text-decoration:none}.bookmaker-info-table{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;width:100%;margin:22px 0;overflow:hidden}.bookmaker-info-table th,.bookmaker-info-table td{border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:left;vertical-align:top;padding:15px 16px;font-size:14px;line-height:1.45}.bookmaker-info-table tr:last-child th,.bookmaker-info-table tr:last-child td{border-bottom:0}.bookmaker-info-table th{background:var(--color-surface-soft);width:220px;font-weight:900}.bookmaker-ad-strip{isolation:isolate;border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:20px;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:18px;margin:26px 0;padding:20px 22px;transition:transform .2s,box-shadow .2s,border-color .2s,filter .2s;display:grid;position:relative;overflow:hidden;text-decoration:none!important}.bookmaker-ad-strip__logo{background:#fff;border-radius:999px;justify-content:center;align-items:center;width:132px;height:52px;padding:10px 18px;display:inline-flex;overflow:hidden}.bookmaker-ad-strip__logo img{object-fit:contain;width:112px;max-height:34px}.bookmaker-ad-strip__content span{color:inherit;opacity:.82;font-size:14px;font-weight:600;line-height:1.45}.bookmaker-ad-strip__cta{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 12px 24px #19c6533d}.bookmaker-ad-strip--dark{color:#fff;background:radial-gradient(circle at 16% 18%,#19c6534d,#0000 30%),linear-gradient(135deg,#071018 0%,#0b2417 54%,#061018 100%);border-color:#19c6533d}.bookmaker-ad-strip--light{background:radial-gradient(circle at top right, #19c6532e, transparent 38%), var(--color-surface);color:var(--color-text);grid-template-columns:132px minmax(0,1fr) auto auto}.bookmaker-ad-strip__badges{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.bookmaker-ad-strip__badges span{min-height:30px;color:var(--color-primary-dark);background:#19c6531a;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.bookmaker-ad-strip--compact{background:var(--color-surface);color:var(--color-text);grid-template-columns:118px minmax(0,1fr) auto auto;padding:18px 20px}.bookmaker-ad-strip__code{min-height:38px;color:var(--color-primary-dark);letter-spacing:.04em;background:#19c65314;border:1px dashed #19c653a6;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.bookmaker-sidebar-box{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:20px;margin-bottom:18px;padding:18px}.bookmaker-sidebar-box__title,.bookmaker-sidebar-promos__title{color:var(--color-text);margin-bottom:14px;font-size:18px;font-weight:900;line-height:1.25}.bookmaker-sidebar-brand{gap:10px;margin-bottom:14px;display:grid}.bookmaker-sidebar-brand__logo{background:var(--color-surface-soft);border-radius:999px;justify-content:center;align-items:center;width:132px;height:48px;padding:9px 16px;display:inline-flex;overflow:hidden}.bookmaker-sidebar-brand__logo img{object-fit:contain;width:108px;max-height:32px}.bookmaker-sidebar-brand__rating{color:var(--color-text);font-size:13px;font-weight:700}.bookmaker-sidebar-brand__rating strong{font-weight:900}.bookmaker-sidebar-facts{gap:9px;margin:0 0 16px;padding:0;list-style:none;display:grid}.bookmaker-sidebar-facts li{color:var(--color-text);padding-left:24px;font-size:13px;font-weight:700;line-height:1.45;position:relative}.bookmaker-sidebar-facts li:before{content:"✓";color:var(--color-primary-dark);font-weight:900;position:absolute;top:0;left:0}.bookmaker-sidebar-box__button{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:42px;font-size:13px;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 10px 22px #19c65333}.bookmaker-sidebar-box__button:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 28px #19c65342}.bookmaker-ad-strip{isolation:isolate;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text);border-radius:20px;grid-template-columns:132px minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:26px 0;padding:20px 22px;transition:transform .2s,box-shadow .2s,border-color .2s,filter .2s;display:grid;position:relative;overflow:hidden;text-decoration:none!important}.bookmaker-ad-strip:hover{filter:brightness(1.02);border-color:#19c6536b;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a1a}.bookmaker-ad-strip__logo{background:#fff;border-radius:999px;justify-content:center;align-items:center;width:132px;height:52px;padding:9px 17px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14}.bookmaker-ad-strip__logo img{object-fit:contain;border-radius:999px;width:112px;max-height:34px;display:block}.bookmaker-ad-strip__content{gap:5px;min-width:0;display:grid}.bookmaker-ad-strip__kicker{width:fit-content;min-height:24px;color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.04em;background:#19c6531a;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.bookmaker-ad-strip__content strong{color:var(--color-text);font-size:20px;font-weight:900;line-height:1.22}.bookmaker-ad-strip__content span:not(.bookmaker-ad-strip__kicker){color:var(--color-text);opacity:.78;font-size:14px;font-weight:600;line-height:1.45}.bookmaker-ad-strip__highlights,.bookmaker-ad-strip__steps{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.bookmaker-ad-strip__highlights span,.bookmaker-ad-strip__steps span,.bookmaker-ad-strip__code{min-height:32px;color:var(--color-primary-dark);white-space:nowrap;background:#19c6531a;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.bookmaker-ad-strip__steps span{background:var(--color-surface-soft);color:var(--color-text);border:1px solid var(--color-border)}.bookmaker-ad-strip__code{letter-spacing:.05em;background:#19c65314;border:1px dashed #19c653a6;min-height:40px;padding:0 18px}.bookmaker-ad-strip__cta{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:14px;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 12px 24px #19c6533d}.bookmaker-ad-strip:hover .bookmaker-ad-strip__cta{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 16px 30px #19c65347}.bookmaker-ad-strip__cta span{background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.bookmaker-ad-strip--hero{background:radial-gradient(circle at top right, #19c6532e, transparent 40%), linear-gradient(135deg, #19c6530d, #fff0), var(--color-surface)}.bookmaker-ad-strip--hero:before{content:"";background:linear-gradient(#21cd5a 0%,#17b94b 100%);width:6px;position:absolute;inset:0 auto 0 0}.bookmaker-ad-strip--steps{background:linear-gradient(135deg,#071018 0%,#0b2417 54%,#061018 100%);border-color:#19c6533d}.bookmaker-ad-strip--steps .bookmaker-ad-strip__content strong,.bookmaker-ad-strip--steps .bookmaker-ad-strip__content span:not(.bookmaker-ad-strip__kicker){color:#fff}.bookmaker-ad-strip--steps .bookmaker-ad-strip__content span:not(.bookmaker-ad-strip__kicker){opacity:.78}.bookmaker-ad-strip--steps .bookmaker-ad-strip__steps span{color:#fff;background:#ffffff14;border-color:#ffffff24}.bookmaker-ad-strip--compact{color:#101820;background:#fff}.bookmaker-ad-strip--compact .bookmaker-ad-strip__content strong{color:#008d35}.bookmaker-ad-strip--compact .bookmaker-ad-strip__content span{color:#101820;opacity:.78}.section--streaming-platforms,.section--streaming-review{margin-bottom:34px}.streaming-page{gap:24px;display:grid}.streaming-hero{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:20px;grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:22px;padding:24px;display:grid}.streaming-hero__content{min-width:0}.streaming-hero h1{color:var(--color-text);letter-spacing:-.02em;margin:0 0 12px;font-size:34px;font-weight:800;line-height:1.15}.streaming-hero__eyebrow,.streaming-section-heading__eyebrow,.streaming-review-card__rank{min-height:26px;color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.04em;background:#19c6531a;border-radius:999px;align-items:center;margin-bottom:12px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.streaming-hero p,.streaming-section-heading p,.streaming-review-card p,.streaming-article .article-news__content p{color:var(--color-muted)}.streaming-hero p,.streaming-section-heading p,.streaming-review-card p{margin:0;font-size:15px;line-height:1.7}.streaming-hero__notice{background:radial-gradient(circle at top right, #19c65340, transparent 46%), var(--color-surface-soft);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;justify-content:center;gap:8px;min-height:120px;padding:20px;display:flex}.streaming-hero__notice strong{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-radius:999px;justify-content:center;align-items:center;width:54px;height:34px;font-size:15px;font-weight:900;display:inline-flex}.streaming-hero__notice span{color:var(--color-text);font-size:13px;font-weight:700;line-height:1.45}.streaming-ranking-list{gap:16px;display:grid}.streaming-rank-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:24px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.streaming-rank-card:hover{border-color:#19c65359;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a14}.streaming-rank-card[open]{border-color:#19c65359}.streaming-rank-card__summary{cursor:pointer;grid-template-columns:54px 150px auto 38px;align-items:center;gap:16px;min-height:98px;padding:22px 24px;list-style:none;display:grid}.streaming-rank-card__summary::-webkit-details-marker{display:none}.streaming-rank-card__place{color:#fff;background:#00a63d;border-radius:999px;justify-content:center;align-items:center;width:46px;height:28px;font-size:15px;font-weight:900;display:inline-flex}.streaming-rank-card__brand,.streaming-review-card__logo,.streaming-sidebar-brand__logo,.streaming-sidebar-platform__logo,.streaming-channel-link__logo,.streaming-channel-card__logo,.streaming-ad-strip__logo{background:#fff;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.streaming-rank-card__brand{background:0 0;border:0;border-radius:18px;min-height:0;padding:0;overflow:hidden}.streaming-rank-card__brand img{object-fit:contain;border-radius:12px;width:120px;max-height:none;display:block}.streaming-rank-card__rating{min-width:0;color:var(--color-text);align-items:center;gap:14px;font-size:13px;line-height:1.2;display:flex}.streaming-rank-card__rating strong{font-weight:900}.streaming-rank-card__stars{color:#f4b543;letter-spacing:1px;white-space:nowrap;font-size:18px}.streaming-rank-card__chevron{width:38px;height:38px;color:var(--color-primary-dark);background:#19c6531a;border:1px solid #19c65338;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,color .2s,background-color .2s,border-color .2s;display:inline-flex}.streaming-rank-card:hover .streaming-rank-card__chevron{background:#19c65329;border-color:#19c6535c}.streaming-rank-card[open] .streaming-rank-card__chevron{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-color:#0000;transform:rotate(180deg)}.streaming-rank-card__body{padding:0 24px 24px}.streaming-rank-card__features{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;margin:0;padding:18px 0;list-style:none;display:grid}.streaming-rank-card__features li{color:var(--color-text);padding-left:28px;font-size:15px;font-weight:600;line-height:1.35;position:relative}.streaming-rank-card__features li:before{content:"✓";color:#16a34a;border:1px solid #16a34a;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.streaming-rank-card__body p{max-width:760px;color:var(--color-text);margin:0 0 18px;font-size:16px;font-weight:500;line-height:1.75}.streaming-rank-card__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.streaming-rank-card__cta,.streaming-review-card__button,.streaming-sidebar-box__button,.streaming-ad-strip__cta{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-size:14px;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 12px 24px #19c65338}.streaming-sidebar-box__title{color:var(--color-text);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:18px;font-weight:900;display:flex}.sidebar-finder .streaming-sidebar-box__title,.sidebar-league-bars .streaming-sidebar-box__title,.sidebar-league-stats .streaming-sidebar-box__title,.sidebar-league-trends .streaming-sidebar-box__title{margin-bottom:0}.streaming-sidebar-box__all-link{color:var(--color-primary-dark);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.streaming-sidebar-box__all-link span{justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.streaming-sidebar-box__all-link:hover{color:var(--color-primary);text-decoration:none}.streaming-sidebar-box__all-link:hover span{transform:translate(3px)}.streaming-rank-card__cta:hover,.streaming-review-card__button:hover,.streaming-sidebar-box__button:hover,.streaming-ad-strip:hover .streaming-ad-strip__cta{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 16px 30px #19c65347}.streaming-rank-card__review{color:var(--color-text);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.streaming-section-heading,.streaming-review-card,.streaming-sidebar-box{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.streaming-section-heading{border-radius:20px;padding:24px}.streaming-section-heading h2{color:var(--color-text);margin:0 0 10px;font-size:26px;font-weight:800;line-height:1.2}.streaming-descriptions{gap:18px;display:grid}.streaming-review-card{border-radius:22px;gap:20px;padding:24px;display:grid}.streaming-review-card__header{grid-template-columns:136px minmax(0,1fr);align-items:center;gap:20px;display:grid}.streaming-review-card__logo{border:1px solid var(--color-border);border-radius:20px;min-height:88px;padding:18px}.streaming-review-card__logo img{object-fit:contain;border-radius:12px;width:112px;max-height:44px}.streaming-review-card h3{color:var(--color-text);margin:0 0 10px;font-size:24px;font-weight:900}.streaming-review-card__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.streaming-review-card__block{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:18px;padding:18px}.streaming-review-card__block h4{color:var(--color-text);margin:0 0 12px;font-size:16px;font-weight:900}.streaming-review-card__block ul,.streaming-review-card__block ol{color:var(--color-text);gap:10px;margin:0;padding-left:22px;font-size:14px;line-height:1.55;display:grid}.streaming-review-card__block li::marker{color:var(--color-primary-dark);font-weight:900}.streaming-article li::marker{color:var(--color-primary-dark);font-weight:900}.streaming-sidebar-box{border-radius:20px;padding:18px}.streaming-sidebar-platforms,.streaming-channel-list,.streaming-channel-grid{gap:10px;display:grid}.streaming-sidebar-platform,.streaming-channel-link,.streaming-channel-card{border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text);align-items:center;font-weight:800;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:grid;position:relative}.streaming-sidebar-platform,.streaming-channel-link{border-radius:14px;grid-template-columns:92px minmax(0,1fr);gap:12px;min-height:56px;padding:9px 10px;font-size:13px}.streaming-sidebar-platform:hover,.streaming-channel-link:hover,.streaming-channel-card:hover{color:var(--color-primary-dark);background:#19c6530f;border-color:#19c65373;transform:translateY(-1px)}.streaming-sidebar-platform__logo,.streaming-channel-link__logo{border-radius:999px;width:86px;height:34px;padding:6px 10px}.streaming-sidebar-platform__logo img,.streaming-channel-link__logo img{object-fit:contain;border-radius:8px;max-width:68px;max-height:22px}.streaming-sidebar-brand{gap:12px;margin-bottom:14px;display:grid}.streaming-sidebar-brand__logo{border:1px solid var(--color-border);border-radius:999px;width:138px;height:54px;padding:10px 16px}.streaming-sidebar-brand__logo img{object-fit:contain;border-radius:12px;max-width:112px;max-height:34px}.streaming-sidebar-brand__rating{color:var(--color-text);font-size:13px;font-weight:700}.streaming-sidebar-facts{gap:9px;margin:0 0 16px;padding:0;list-style:none;display:grid}.streaming-sidebar-facts li{color:var(--color-text);padding-left:24px;font-size:13px;font-weight:700;line-height:1.4;position:relative}.streaming-sidebar-facts li:before{content:"✓";color:var(--color-primary-dark);font-weight:900;position:absolute;top:0;left:0}.streaming-article .streaming-rank-card,.streaming-article .streaming-ad-strip,.streaming-article .streaming-channel-grid,.streaming-article .streaming-info-table{margin:24px 0}.streaming-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.streaming-channel-card{text-align:center;border-radius:16px;grid-template-rows:48px auto;justify-items:center;gap:10px;min-height:118px;padding:16px 12px;font-size:13px}.streaming-channel-card__logo{border-radius:999px;width:118px;height:42px;padding:7px 12px}.streaming-channel-card__logo img{object-fit:contain;border-radius:8px;max-width:94px;max-height:28px}.streaming-info-table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;width:100%;overflow:hidden}.article-news__content table.streaming-info-table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:18px;overflow:hidden}.streaming-info-table th,.streaming-info-table td{border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:left;vertical-align:top;padding:15px 16px;font-size:14px;line-height:1.45}.streaming-info-table tr:last-child th,.streaming-info-table tr:last-child td{border-bottom:0}.streaming-info-table th{background:var(--color-surface-soft);font-weight:900}.streaming-ad-strip{isolation:isolate;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:20px;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.streaming-ad-strip__link{z-index:4;position:absolute;inset:0}.streaming-ad-strip__logo{border-radius:999px;width:132px;height:52px;padding:9px 17px;box-shadow:inset 0 0 0 1px #0f172a14}.streaming-ad-strip__logo img{object-fit:contain;border-radius:12px;width:112px;max-height:34px}.streaming-ad-strip__content{gap:5px;min-width:0;display:grid}.streaming-ad-strip__content strong{color:var(--color-text);font-size:20px;font-weight:900;line-height:1.22}.streaming-ad-strip__content span{color:var(--color-text);opacity:.78;font-size:14px;font-weight:600;line-height:1.45}.streaming-ad-strip__cta{z-index:5;white-space:nowrap;gap:10px;position:relative}.streaming-ad-strip__cta span{justify-content:center;align-items:center;display:inline-flex}.streaming-ad-strip--dark{background:linear-gradient(135deg,#071018 0%,#0b2417 54%,#061018 100%);border-color:#19c6533d}.streaming-ad-strip--dark .streaming-ad-strip__content strong,.streaming-ad-strip--dark .streaming-ad-strip__content span{color:#fff}.streaming-ad-strip--light{background:radial-gradient(circle at top right, #19c6532e, transparent 40%), linear-gradient(135deg, #19c6530d, #fff0), var(--color-surface)}.article-news__content .streaming-rank-card__cta,.article-news__content .streaming-rank-card__cta:hover,.article-news__content .streaming-review-card__button,.article-news__content .streaming-review-card__button:hover,.article-news__content .streaming-ad-strip__cta,.article-news__content .streaming-ad-strip__cta:hover,.article-news__content .streaming-sidebar-box__button,.article-news__content .streaming-sidebar-box__button:hover{color:#fff;text-decoration:none}.section--tv-channels-online .streaming-rank-card__summary,.section--tv-channel-review .streaming-rank-card__summary{grid-template-columns:170px auto 38px}.sports-rights-card__summary{grid-template-columns:auto auto}.section--tv-channels-online .streaming-rank-card__brand,.section--tv-channel-review .streaming-rank-card__brand{justify-self:start}.tv-channel-card__summary-text{min-width:0;color:var(--color-text);gap:5px;display:grid}.tv-channel-card__summary-text strong{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:900;line-height:1.2;overflow:hidden}.tv-channel-card__summary-text span{color:var(--color-muted);font-size:13px;font-weight:700;line-height:1.35}.sidebar-league-matches+.streaming-sidebar-box__button{margin-top:14px;display:inline-flex}.article-news__content .streaming-rank-card__cta,.article-news__content .streaming-rank-card__cta:hover{color:#fff;text-decoration:none}.section--sports-rights,.section--sports-rights-group{margin-bottom:34px}.sports-rights-page{gap:24px;display:grid}.sports-rights-list{gap:16px;display:grid}.sports-rights-card__summary{cursor:default;grid-template-columns:150px minmax(0,1fr) auto auto}.sports-rights-card__summary .streaming-rank-card__brand{justify-self:start}.sports-rights-card__summary-text{min-width:0;color:var(--color-text);gap:6px;display:grid}.sports-rights-card__summary-text strong{color:var(--color-text);text-overflow:ellipsis;font-size:18px;font-weight:900;line-height:1.2;overflow:hidden}.sports-rights-card__summary-text span{color:var(--color-muted);font-size:13px;font-weight:700;line-height:1.45}.sports-rights-card__tag{min-height:32px;color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#19c6531a;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.sports-rights-card__channels{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:18px;gap:12px;margin:20px 0;padding:18px;display:grid}.sports-rights-card__label{color:var(--color-text);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:900;line-height:1}.sports-rights-article .sports-rights-card{margin:24px 0}.sports-rights-article .streaming-rank-card__summary{text-decoration:none}.sports-rights-platform-list{gap:12px;display:grid}.sports-rights-platform-offer{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:16px;gap:12px;padding:14px;display:grid}.sports-rights-platform-offer__logo{background:#fff;border-radius:999px;justify-content:center;align-items:center;width:112px;min-height:42px;padding:8px 14px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14}.sports-rights-platform-offer__logo img{object-fit:contain;border-radius:999px;width:92px;max-height:28px;display:block}.sports-rights-platform-offer p{color:var(--color-muted);margin:0;font-size:13px;font-weight:600;line-height:1.5}.article-news__content .streaming-rank-card__cta,.article-news__content .streaming-rank-card__cta:hover,.article-news__content .streaming-ad-strip__cta,.article-news__content .streaming-ad-strip__cta:hover,.article-news__content .streaming-sidebar-box__button,.article-news__content .streaming-sidebar-box__button:hover{color:#fff;text-decoration:none}.sports-rights-card .streaming-channel-grid{margin:0}.section--commentators{margin-bottom:34px}.commentators-page{gap:24px;display:grid}.commentators-hero .streaming-hero__notice strong{width:58px}.commentators-tools{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:20px;gap:14px;padding:18px;display:grid}.commentators-search{gap:8px;display:grid}.commentators-search span{color:var(--color-text);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900;line-height:1}.commentators-search input{border:1px solid var(--color-border);background:var(--color-surface-soft);width:100%;min-height:50px;color:var(--color-text);border-radius:14px;outline:0;padding:0 16px;font-size:14px;font-weight:700;transition:border-color .2s,box-shadow .2s,background-color .2s}.commentators-search input:focus{background:var(--color-surface);border-color:#19c65394;box-shadow:0 0 0 4px #19c65317}.commentators-filter{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.commentators-filter button{border:1px solid var(--color-border);background:var(--color-surface);min-height:38px;color:var(--color-text);border-radius:999px;padding:0 14px;font-size:12px;font-weight:900;line-height:1;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.commentators-filter button:hover,.commentators-filter button.is-active{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-color:#0000;transform:translateY(-1px);box-shadow:0 10px 22px #19c65329}.commentators-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.commentator-card{background:var(--color-surface);border:1px solid var(--color-border);min-height:100%;box-shadow:var(--shadow-card);border-radius:22px;gap:16px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.commentator-card:hover{border-color:#19c65361;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a14}.commentator-card__link{z-index:4;border-radius:inherit;position:absolute;inset:0}.commentator-card__top,.commentator-card__chips,.commentator-card__facts,.commentator-card__actions{z-index:2;position:relative}.commentator-card__top{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;display:grid}.commentator-card__avatar,.commentator-profile-header__avatar{--initials-font-size:18px;flex:none;width:64px;height:64px}.commentator-profile-header__avatar{--initials-font-size:30px;width:104px;height:104px}.commentator-card__head{gap:5px;min-width:0;display:grid}.commentator-card__head strong{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:900;line-height:1.2;overflow:hidden}.commentator-card__head span{color:var(--color-muted);font-size:13px;font-weight:700;line-height:1.35}.commentator-card__chips,.commentator-profile-card__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commentator-card__chips span,.commentator-profile-card__chips span{min-height:28px;color:var(--color-primary-dark);background:#19c6531a;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.commentator-card__facts{gap:9px;margin:0;padding:0;list-style:none;display:grid}.commentator-card__facts li{color:var(--color-text);padding-left:22px;font-size:13px;font-weight:600;line-height:1.45;position:relative}.commentator-card__facts li:before{content:"✓";color:var(--color-primary-dark);font-weight:900;position:absolute;top:0;left:0}.commentator-card__actions span{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #19c6532e}.commentators-sidebar-links a{background:var(--color-surface-soft);width:100%;min-height:40px;color:var(--color-primary-dark);box-shadow:none;border:1px solid #19c65361;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:900;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.commentators-sidebar-links a:hover{color:var(--color-primary);background:#19c6530f;border-color:#19c65394;text-decoration:none}.commentator-card:hover .commentator-card__actions span{filter:brightness(1.05);transform:translateY(-1px)}.commentators-empty{background:var(--color-surface);color:var(--color-text);text-align:center;border:1px dashed #19c65373;border-radius:20px;justify-items:center;gap:7px;padding:30px 20px;display:grid}.commentators-empty strong{font-size:18px;font-weight:900}.commentators-empty span{color:var(--color-muted);font-size:14px;font-weight:600}.commentators-sidebar-links{gap:10px;display:grid}.commentators-sidebar-links a{width:100%;min-height:40px;box-shadow:none}.commentator-match-list{gap:10px;display:grid}.commentator-match-card{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:14px;gap:7px;padding:13px;display:grid}.commentator-match-card time{color:var(--color-primary-dark);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.commentator-match-card strong{color:var(--color-text);font-size:13px;font-weight:900;line-height:1.3}.commentator-match-card span{color:var(--color-muted);font-size:12px;font-weight:800}.commentator-match-card p{color:var(--color-text);margin:0;font-size:12px;font-weight:600;line-height:1.45}.commentator-profile-header{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:22px;display:grid}.commentator-profile-header__content p{max-width:820px;color:var(--color-muted);margin:0;font-size:15px;font-weight:500;line-height:1.65}.commentator-profile-card{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:20px;gap:18px;margin:24px 0;padding:20px;display:grid}.commentator-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commentator-profile-facts div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:5px;padding:14px;display:grid}.commentator-profile-facts span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900;line-height:1}.commentator-profile-facts strong{color:var(--color-text);font-size:14px;font-weight:900;line-height:1.35}.commentator-profile-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0;display:grid}.commentator-profile-highlights div{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:18px;gap:8px;padding:18px;display:grid}.commentator-profile-highlights strong{color:var(--color-text);font-size:15px;font-weight:900;line-height:1.25}.commentator-profile-highlights span{color:var(--color-muted);font-size:13px;font-weight:600;line-height:1.5}.commentator-sidebar-table-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;overflow-x:auto}.commentator-sidebar-table{border-collapse:collapse;width:100%}.commentator-sidebar-table th,.commentator-sidebar-table td{border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:left;vertical-align:top;padding:10px 9px;font-size:11.5px;line-height:1.35}.commentator-sidebar-table th{background:var(--color-surface-soft);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900;line-height:1}.commentator-sidebar-table tr:last-child td{border-bottom:0}.article-news__content .commentator-profile-card a,.article-news__content .streaming-channel-card,.article-news__content .streaming-channel-card:hover{text-decoration:none}.article-news__content .streaming-channel-card{color:var(--color-text)}body.is-dark .commentator-card__actions span,body.is-dark .commentators-sidebar-links a{color:#fff}.commentator-match-card{transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s;position:relative}.commentator-match-card:hover{background:#19c6530a;border-color:#19c65373;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a0f}.commentator-match-card:hover strong{color:var(--color-primary-dark)}.commentator-match-card__link{z-index:4;border-radius:inherit;position:absolute;inset:0}.commentator-match-card time,.commentator-match-card strong,.commentator-match-card span,.commentator-match-card p{z-index:2;pointer-events:none;position:relative}.streaming-channel-grid--adaptive{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:14px;width:100%;display:grid}.streaming-channel-grid--adaptive .streaming-channel-card{border:1px solid var(--color-border);background:var(--color-surface);min-height:168px;color:var(--color-text);text-align:left;box-shadow:var(--shadow-card);border-radius:16px;grid-template-rows:auto 1fr;align-content:start;gap:14px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.streaming-channel-grid--adaptive .streaming-channel-card:hover{border-color:#19c65373;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.streaming-channel-grid--adaptive .bookmaker-rank-card__brand{background:0 0;border-radius:18px;justify-content:center;align-items:center;width:120px;display:inline-flex;overflow:hidden}.streaming-channel-grid--adaptive .bookmaker-rank-card__brand img{object-fit:contain;border-radius:12px;width:120px;display:block}.streaming-channel-card__content{text-align:center;gap:6px;min-width:0;display:grid}.streaming-channel-card__content strong{color:var(--color-text);font-size:15px;font-weight:900;line-height:1.25}.streaming-channel-card__content small{color:var(--color-muted);font-size:12.5px;font-weight:600;line-height:1.45}.streaming-offer-list{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:18px;gap:10px;margin:24px 0;display:grid;overflow:hidden}.streaming-offer-item{background:var(--color-surface);min-height:76px;color:var(--color-text);border-bottom:1px solid var(--color-border);grid-template-columns:126px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 18px;transition:background-color .2s,transform .2s;display:grid;position:relative}.streaming-offer-item:last-child{border-bottom:0}.streaming-offer-item:hover{background:#19c6530a}.streaming-offer-item__logo{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:112px;min-height:42px;display:inline-flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #0f172a14}.streaming-offer-item__logo img{object-fit:contain;width:112px;max-height:30px;display:block}.streaming-offer-item__badge{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-radius:7px;justify-content:center;align-items:center;min-height:22px;padding:0 9px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-11px;right:-12px;box-shadow:0 8px 16px #19c65338}.streaming-offer-item__content{gap:4px;min-width:0;display:grid}.streaming-offer-item__content strong{color:var(--color-text);font-size:16px;font-weight:900;line-height:1.25}.streaming-offer-item__content small{color:var(--color-muted);font-size:12.5px;font-weight:600;line-height:1.4}.streaming-offer-item__button{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-radius:10px;justify-content:center;align-items:center;min-width:104px;min-height:38px;padding:0 18px;font-size:13px;font-weight:900;line-height:1;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 10px 22px #19c65333}.streaming-offer-item:hover .streaming-offer-item__button{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 28px #19c65347}.streaming-offer-item,.streaming-offer-item:hover,.article-news__content .streaming-offer-item,.article-news__content .streaming-offer-item:hover,.streaming-offer-item *,.article-news__content .streaming-offer-item *{text-decoration:none}.streaming-offer-item__logo{box-shadow:none;background:0 0;border-radius:10px;padding:0;overflow:hidden}.streaming-offer-item__logo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;max-height:none}.sidebar-finder{gap:14px;display:grid}.sidebar-finder__search{border:1px solid var(--color-border);background:var(--color-surface);min-height:46px;color:var(--color-muted);border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:grid}.sidebar-finder__search:focus-within{border-color:#19c6538c;box-shadow:0 0 0 4px #19c65314}.sidebar-finder__search span{justify-content:center;align-items:center;display:inline-flex}.sidebar-finder__search input{width:100%;min-width:0;height:44px;color:var(--color-text);background:0 0;border:0;outline:0;font-size:12.5px;font-weight:700}.sidebar-finder__search input::placeholder{color:var(--color-muted);font-weight:600}.sidebar-finder__recommended{flex-wrap:wrap;gap:8px;display:flex}.sidebar-finder__recommended button{border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;color:var(--color-text);border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:11.5px;font-weight:800;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.sidebar-finder__recommended button:hover,.sidebar-finder__recommended button.is-active{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-color:#0000}.sidebar-finder__selected{background:#19c6530f;border:1px solid #19c65347;border-radius:12px;gap:8px;padding:12px;display:grid}.sidebar-finder__selected-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900;line-height:1}.sidebar-finder__selected-title{color:var(--color-text);font-size:14px;font-weight:900;line-height:1.3}.sidebar-finder__selected-meta{color:var(--color-muted);font-size:12px;font-weight:600;line-height:1.45}.sidebar-finder__selected-link{background:var(--color-surface);width:fit-content;min-height:32px;color:var(--color-primary-dark);border:1px solid #19c65347;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:11.5px;font-weight:900;text-decoration:none;display:inline-flex}.sidebar-finder__selected-link:hover{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-color:#0000;text-decoration:none}.sidebar-finder__results{gap:10px;display:grid}.sidebar-finder__result-item{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:12px;gap:4px;padding:11px 12px;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.sidebar-finder__result-item:hover{color:var(--color-primary-dark);background:#19c6530d;border-color:#19c65373;transform:translateY(-1px)}.sidebar-finder__result-item strong{font-size:12.5px;font-weight:900;line-height:1.35}.sidebar-finder__result-item small{color:var(--color-muted);font-size:10.5px;font-weight:700;line-height:1.3}.sidebar-finder__platform{border:1px solid var(--color-border);background:var(--color-surface);min-height:92px;color:var(--color-text);border-radius:14px;grid-template-columns:82px minmax(0,1fr);grid-template-areas:"logo content""logo button";align-items:center;gap:8px 12px;padding:12px;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s;display:grid}.sidebar-finder__platform:hover{background:#19c6530a;border-color:#19c65373;text-decoration:none;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a0f}.sidebar-finder__platform-logo{background:var(--color-surface);border-radius:12px;grid-area:logo;justify-content:center;align-items:center;width:82px;display:inline-flex;overflow:hidden}.sidebar-finder__platform-logo img{object-fit:contain;border-radius:12px;width:82px;height:auto;display:block}.sidebar-finder__platform-content{grid-area:content;gap:4px;min-width:0;display:grid}.sidebar-finder__platform-content strong{color:var(--color-text);font-size:13.5px;font-weight:900;line-height:1.25}.sidebar-finder__platform-content small{color:var(--color-muted);font-size:11.5px;font-weight:600;line-height:1.4}.sidebar-finder__platform-button{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-radius:999px;grid-area:button;justify-content:center;justify-self:start;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #19c6532e}.sidebar-finder__empty{color:var(--color-muted);text-align:center;background:#19c6530a;border:1px dashed #19c65359;border-radius:12px;padding:12px;font-size:12.5px;font-weight:700;line-height:1.45}.sidebar-league-stats,.sidebar-league-bars,.sidebar-league-trends{gap:14px;display:grid}.sidebar-league-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sidebar-league-stat{border:1px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:14px;justify-items:center;gap:8px;padding:12px 8px;display:grid}.sidebar-league-stat__ring{background:radial-gradient(circle at center, var(--color-surface) 56%, transparent 58%), conic-gradient(var(--color-primary) var(--value), #0f172a14 0);border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.sidebar-league-stat__ring strong{color:var(--color-text);font-size:18px;font-weight:900;line-height:1}.sidebar-league-stat span{color:var(--color-muted);font-size:11.5px;font-weight:800;line-height:1.25}.sidebar-league-stats__link{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-text);border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.sidebar-league-stats__link:hover{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-color:#0000;text-decoration:none}.sidebar-league-bars__list{gap:12px;display:grid}.sidebar-league-bar{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:14px;gap:8px;padding:12px;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.sidebar-league-bar:hover{background:#19c6530a;border-color:#19c65373;text-decoration:none;transform:translateY(-1px)}.sidebar-league-bar__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sidebar-league-bar__head strong{color:var(--color-text);font-size:12.5px;font-weight:900;line-height:1.25}.sidebar-league-bar__head small{color:var(--color-primary-dark);white-space:nowrap;font-size:11px;font-weight:900;line-height:1.25}.sidebar-league-bar__track{background:#0f172a14;border-radius:999px;height:8px;display:block;overflow:hidden}.sidebar-league-bar__track span{width:var(--bar);border-radius:inherit;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);height:100%;display:block}.sidebar-league-bars__note{color:var(--color-muted);background:#19c6530f;border-radius:12px;padding:10px 12px;font-size:11.5px;font-weight:700;line-height:1.45}.sidebar-league-trends__list{gap:10px;display:grid}.sidebar-league-trend{border:1px solid var(--color-border);background:var(--color-surface);min-height:64px;color:var(--color-text);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.sidebar-league-trend:hover{background:#19c6530a;border-color:#19c65373;text-decoration:none;transform:translateY(-1px)}.sidebar-league-trend__icon{background:#19c6531a;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:inline-flex}.sidebar-league-trend__content{gap:3px;min-width:0;display:grid}.sidebar-league-trend__content strong{color:var(--color-text);font-size:12.5px;font-weight:900;line-height:1.25}.sidebar-league-trend__content small{color:var(--color-muted);font-size:11px;font-weight:600;line-height:1.35}.sidebar-league-trend__value{min-width:34px;min-height:28px;color:var(--color-primary-dark);background:#19c6531f;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.sidebar-user-favorites{gap:14px;display:grid}.sidebar-user-favorites .streaming-sidebar-box__title{margin-bottom:0}.sidebar-user-favorites__manage{background:var(--color-surface-soft);min-height:30px;color:var(--color-primary-dark);border:1px solid #19c6535c;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:11.5px;font-weight:900;line-height:1;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.sidebar-user-favorites__manage:hover{color:var(--color-primary);background:#19c6530f;border-color:#19c65394;text-decoration:none}.sidebar-user-favorites__list{gap:10px;display:grid}.sidebar-user-favorite{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:11px;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative}.sidebar-user-favorite:hover{background:#19c6530a;border-color:#19c65373;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a0f}.sidebar-user-favorite__link{z-index:4;border-radius:inherit;position:absolute;inset:0}.sidebar-user-favorite__logo{z-index:2;background:var(--color-surface-soft);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:relative;overflow:hidden}.sidebar-user-favorite__logo img{object-fit:contain;width:38px;height:38px}.sidebar-user-favorite__logo .team-logo-fallback{font-size:13px}.sidebar-user-favorite__content{z-index:2;pointer-events:none;gap:3px;min-width:0;display:grid;position:relative}.sidebar-user-favorite__content strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:900;line-height:1.25;transition:color .2s;overflow:hidden}.sidebar-user-favorite:hover .sidebar-user-favorite__content strong{color:var(--color-primary-dark)}.sidebar-user-favorite__content small,.sidebar-user-favorite__content span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;line-height:1.35;overflow:hidden}.sidebar-user-favorite__content span{color:var(--color-primary-dark);font-weight:900}.sidebar-user-favorite__cta{z-index:2;min-height:28px;color:var(--color-primary-dark);pointer-events:none;background:#19c65314;border:1px solid #19c65347;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:10.5px;font-weight:900;line-height:1;display:inline-flex;position:relative}.favorites-manage-modal{z-index:2100;opacity:0;visibility:hidden;pointer-events:none;place-items:center;padding:24px;transition:opacity .22s,visibility .22s;display:grid;position:fixed;inset:0}.favorites-manage-modal:target,.favorites-manage-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.favorites-manage-modal__backdrop{z-index:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040a10b8;position:absolute;inset:0}.favorites-manage-modal__dialog{z-index:1;border:1px solid var(--color-border);background:var(--color-surface);border-radius:22px;width:min(760px,100%);max-height:min(760px,100vh - 48px);padding:30px;transition:transform .22s;position:relative;overflow-y:auto;transform:translateY(14px)scale(.98);box-shadow:0 26px 80px #00000057}.favorites-manage-modal:target .favorites-manage-modal__dialog,.favorites-manage-modal.is-open .favorites-manage-modal__dialog{transform:translateY(0)scale(1)}.favorites-manage-modal__close{z-index:5;border:1px solid var(--color-border);background:var(--color-surface);width:38px;height:38px;color:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background-color .2s,transform .2s;display:inline-flex;position:absolute;top:16px;right:16px}.favorites-manage-modal__close:hover{color:var(--color-primary-dark);background:#19c6530d;border-color:#19c65373;transform:rotate(90deg)}.favorites-manage-modal__header{gap:9px;margin-bottom:20px;padding-right:48px;display:grid}.favorites-manage-modal__header span{color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900;line-height:1}.favorites-manage-modal__header div{color:var(--color-text);letter-spacing:-.02em;font-size:26px;font-weight:900;line-height:1.15}.favorites-manage-modal__header p{max-width:560px;color:var(--color-muted);margin:0;font-size:13.5px;font-weight:600;line-height:1.55}.favorites-manage-search{background:var(--color-surface-soft);border:1px solid #19c65359;border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;margin-bottom:14px;padding:0 18px;display:grid;position:relative;box-shadow:0 14px 32px #0f172a0f}.favorites-manage-search__icon{color:var(--color-primary-dark);justify-content:center;align-items:center;display:inline-flex}.favorites-manage-search input{width:100%;min-width:0;height:60px;color:var(--color-text);background:0 0;border:0;outline:0;font-size:17px;font-weight:800}.favorites-manage-search input::placeholder{color:var(--color-muted);font-weight:600}.favorites-manage-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.favorites-manage-tabs button{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-text);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:900;line-height:1;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.favorites-manage-tabs button:hover,.favorites-manage-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-color:#0000}.favorites-manage-results{scrollbar-width:thin;scrollbar-color:#19c653b3 var(--color-surface-soft);gap:10px;max-height:390px;padding-right:5px;display:grid;overflow-y:auto}.favorites-manage-results::-webkit-scrollbar{width:6px}.favorites-manage-results::-webkit-scrollbar-track{background:var(--color-surface-soft);border-radius:999px}.favorites-manage-results::-webkit-scrollbar-thumb{background:#19c653bf;border-radius:999px}.favorites-manage-result{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:14px;grid-template-columns:18px 46px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:11px;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s;display:grid}.favorites-manage-result:hover{background:#19c6530a;border-color:#19c65373;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a0d}.favorites-manage-result[hidden]{display:none}.favorites-manage-result input{accent-color:var(--color-primary)}.favorites-manage-result__logo{background:var(--color-surface-soft);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden}.favorites-manage-result__logo img{object-fit:contain;width:36px;height:36px}.favorites-manage-result__logo--event{color:var(--color-primary-dark);background:#19c6531a}.favorites-manage-result__logo--event span{font-size:11px;font-weight:900;line-height:1}.favorites-manage-result__content{gap:4px;min-width:0;display:grid}.favorites-manage-result__content strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:900;line-height:1.25;overflow:hidden}.favorites-manage-result__content small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;line-height:1.35;overflow:hidden}.favorites-manage-result__tag{min-height:28px;color:var(--color-primary-dark);white-space:nowrap;background:#19c65314;border:1px solid #19c65347;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:10.5px;font-weight:900;line-height:1;display:inline-flex}.favorites-manage-empty{color:var(--color-muted);text-align:center;justify-items:center;gap:6px;padding:22px 12px 4px;display:grid}.favorites-manage-empty[hidden]{display:none}.favorites-manage-empty strong{color:var(--color-text);font-size:16px;font-weight:900}.favorites-manage-empty span{max-width:360px;font-size:12.5px;font-weight:600;line-height:1.45}.favorites-manage-modal__actions{justify-content:flex-end;align-items:center;gap:12px;padding-top:22px;display:flex}.favorites-manage-modal__cancel,.favorites-manage-modal__save{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.favorites-manage-modal__cancel{border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text)}.favorites-manage-modal__save{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border:1px solid #0000;box-shadow:0 12px 24px #19c65338}.favorites-manage-modal__cancel:hover{color:var(--color-primary-dark);border-color:#19c65373;text-decoration:none}.favorites-manage-modal__save:hover{filter:brightness(1.05);text-decoration:none}body.is-dark .favorites-manage-modal__dialog{box-shadow:0 26px 80px #0000007a}.section--match-page{margin-bottom:34px}.match-page{--match-red:#ff4f4f;--match-yellow:#f5b400;--match-blue:#2563eb;--match-real:#19c653;--match-barca:#9aa2ad}.match-page .page-grid{align-items:start}.match-page .page-grid__sidebar{align-content:start;gap:14px;display:grid}.match-hero{isolation:isolate;background:radial-gradient(circle at 9% 8%, #19c65324, transparent 29%), radial-gradient(circle at 92% 14%, #19c6531a, transparent 32%), linear-gradient(180deg, #ffffffd6, #fff0), var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:22px;margin-bottom:16px;padding:24px;position:relative;overflow:visible}body.is-dark .match-hero{background:radial-gradient(circle at 9% 8%, #19c6532b, transparent 29%), radial-gradient(circle at 92% 14%, #19c6531c, transparent 32%), var(--color-surface)}.match-hero__glow{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:1px;overflow:hidden}.match-hero__glow:before{content:"";opacity:.75;background:linear-gradient(115deg,#0000 0 30%,#19c65329 30% 31%,#0000 31% 100%),repeating-radial-gradient(circle at 80% 36%,#19c6531a 0 1px,#0000 1px 15px);height:240px;position:absolute;inset:-120px -40px auto}.match-hero__top{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.match-hero__title-wrap{min-width:0}.match-hero__eyebrow{min-height:28px;color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.05em;background:#19c6531a;border-radius:10px;align-items:center;margin-bottom:12px;padding:0 11px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.match-hero h1{color:var(--color-text);letter-spacing:-.035em;margin:0;font-size:34px;font-weight:900;line-height:1.08}.match-hero__status{flex:none}.match-hero__status-label{min-height:38px;color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.04em;background:#19c6531a;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.match-scoreboard{grid-template-columns:minmax(0,1fr) 188px minmax(0,1fr);align-items:stretch;gap:16px;margin-bottom:18px;display:grid}.match-scoreboard.match-scoreboard--single{grid-template-columns:minmax(0,1fr)}.match-team{background:radial-gradient(circle at 50% 0%, #19c65314, transparent 34%), var(--color-surface);border:1px solid var(--color-border);border-radius:18px;grid-template-rows:156px 28px;align-content:center;justify-items:center;gap:10px;min-height:230px;padding:18px 16px 16px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative}.match-team:hover{border-color:#19c6536b;transform:translateY(-1px);box-shadow:0 14px 32px #0f172a14}body.is-dark .match-team:hover{box-shadow:0 14px 32px #00000047}.match-team__actions{gap:7px;display:flex;position:absolute;top:12px}.match-team--home .match-team__actions{left:12px}.match-team--away .match-team__actions{right:12px}.match-icon-btn{border:1px solid var(--color-border);background:var(--color-surface);width:31px;height:31px;color:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s,background-color .2s,transform .2s;display:inline-flex}.match-icon-btn:hover{color:var(--color-primary-dark);background:#19c65312;border-color:#19c65373;transform:translateY(-1px)}.match-team__identity{width:100%;min-width:0;height:156px;color:var(--color-text);grid-template-rows:92px 54px;justify-content:center;place-items:center;gap:10px;padding:0 20px;transition:color .2s,transform .2s;display:grid}.match-team__identity:hover{color:var(--color-primary-dark);transform:translateY(-1px)}.match-team__identity:hover .match-team__name{color:var(--color-primary-dark)}.match-team__logo{justify-content:center;align-items:center;width:88px;height:88px;display:inline-flex}.match-team__logo img{object-fit:contain;width:88px;height:88px}.match-team__logo.match-team__logo--small img{width:auto;max-width:48px;height:auto;max-height:48px}.match-team__logo .team-logo-fallback{filter:drop-shadow(0 6px 9px #0f172a24);font-size:24px}.match-team__name{width:100%;min-height:54px;color:var(--color-text);text-align:center;letter-spacing:-.02em;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;margin:0;font-size:22px;font-weight:900;line-height:1.15;display:-webkit-box;overflow:hidden}.match-team__form{justify-content:center;align-items:center;gap:7px;display:flex}.match-form-chip{color:#fff;cursor:help;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:relative}.match-form-chip--win{background:var(--color-primary-dark)}.match-form-chip--draw{background:#9aa2ad}.match-form-chip--loss{background:var(--match-red)}.match-form-chip:after{content:attr(data-tooltip);z-index:20;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#101820;border-radius:9px;width:max-content;max-width:240px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.35;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(6px)}.match-form-chip:hover:after,.match-form-chip:focus:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.match-scoreboard__center{background:radial-gradient(circle at 50% 16%, #19c65333, transparent 34%), linear-gradient(180deg, var(--color-surface), var(--color-surface-soft));border:1px solid var(--color-border);border-radius:18px;align-content:center;justify-items:center;gap:12px;padding:18px 10px;display:grid}.match-score{background:var(--color-surface);min-width:118px;min-height:80px;box-shadow:var(--shadow-card);text-align:center;border:1px solid #19c6533d;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:12px 16px;display:inline-flex}.match-score span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;line-height:1}.match-score strong{color:var(--color-text);letter-spacing:-.04em;margin-bottom:7px;font-size:42px;font-weight:900;line-height:1;display:block}.match-live-details{width:100%;color:var(--color-muted);text-align:center;justify-items:center;gap:6px;display:grid}.match-live-details>strong{color:var(--color-primary-dark);font-size:12px;font-weight:900}.match-live-details__partials{gap:5px;display:grid}.match-live-details__partials>span{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.match-live-details__partials>div{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.match-live-details__partials small{border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text);border-radius:7px;padding:3px 6px;font-size:13.5px;font-weight:800}.match-alert-btn{min-height:38px;color:var(--color-primary-dark);white-space:nowrap;background:#19c65312;border:1px solid #19c6535c;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:11.5px;font-weight:900;line-height:1;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:inline-flex}.match-alert-btn:hover{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-color:#0000;transform:translateY(-1px)}.match-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.match-meta-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;align-content:start;gap:7px;min-height:82px;padding:14px 14px 14px 48px;display:grid;position:relative}.match-meta-item__icon{width:26px;height:26px;color:var(--color-primary-dark);background:#19c65317;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;left:13px}.match-meta-item>span:not(.match-meta-item__icon){color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900;line-height:1}.match-meta-item strong{color:var(--color-text);font-size:13.5px;font-weight:800;line-height:1.35}.match-tv-logos a{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:9px;justify-content:center;align-items:center;min-width:70px;height:32px;padding:5px 7px;display:inline-flex}.match-referees{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.match-referees span{background:var(--color-surface-soft);min-height:30px;color:var(--color-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.match-referees strong{color:var(--color-text);margin-left:4px}.match-tabs-wrap{min-width:0}.match-tab-radio{opacity:0;pointer-events:none;position:absolute}.match-tabs{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:16px;padding:6px;display:grid}.match-tab{min-width:0;min-height:48px;color:var(--color-muted);text-align:center;cursor:pointer;white-space:normal;border-radius:12px;justify-content:center;align-items:center;padding:8px 9px;font-size:12.5px;font-weight:900;line-height:1.14;transition:color .2s,background-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.match-tab:not(:disabled):hover{color:var(--color-primary-dark);background:#19c65312}.match-tab.is-active,#matchTabBroadcast:checked~.match-tabs .match-tab--broadcast,#matchTabOdds:checked~.match-tabs .match-tab--odds,#matchTabLineups:checked~.match-tabs .match-tab--lineups,#matchTabStats:checked~.match-tabs .match-tab--stats,#matchTabRatings:checked~.match-tabs .match-tab--ratings,#matchTabVideo:checked~.match-tabs .match-tab--video{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);box-shadow:0 10px 22px #19c6532e}.match-tab:disabled{cursor:not-allowed;opacity:.42}.match-tab-panel{display:none}.match-tab-panel.is-active,#matchTabBroadcast:checked~.match-tab-panel--broadcast,#matchTabOdds:checked~.match-tab-panel--odds,#matchTabLineups:checked~.match-tab-panel--lineups,#matchTabStats:checked~.match-tab-panel--stats,#matchTabRatings:checked~.match-tab-panel--ratings,#matchTabVideo:checked~.match-tab-panel--video{display:block}.match-panel-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:20px;overflow:visible}.match-panel-card__head{border-bottom:1px solid var(--color-border);padding:22px 24px 18px}.match-panel-card__head h2{color:var(--color-text);letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:900;line-height:1.15}.match-panel-card__head p{max-width:900px;color:var(--color-muted);margin:0;font-size:14px;font-weight:500;line-height:1.58}.match-panel-card__head p:nth-of-type(n+2){padding-top:10px}.match-broadcast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 24px 24px;display:grid}.match-broadcast-ended{text-align:center;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;display:flex}.match-broadcast-ended__icon{color:var(--color-primary-dark);flex:none;display:inline-flex}.match-broadcast-ended p{white-space:nowrap;margin:0}.match-broadcast-section{border:1px solid var(--color-border);background:radial-gradient(circle at 100% 0%, #19c65314, transparent 32%), var(--color-surface);border-radius:16px;padding:16px}.match-broadcast-section:only-child{grid-column:1/-1}.match-broadcast-section h3,.match-odds-card h3,.match-picks-card h3,.match-lineup-card h3,.match-events-card h3,.match-rating-team h3,.match-stats-goals h3{color:var(--color-text);margin:0 0 14px;font-size:17px;font-weight:900;line-height:1.2}.match-broadcast-section h3{align-items:center;gap:9px;display:flex}.match-broadcast-section h3>span{width:32px;height:32px;color:var(--color-primary-dark);background:#19c6531a;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.match-service-table{gap:10px;display:grid}.match-service-row{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:13px;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:12px;min-height:62px;padding:11px 12px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.match-service-row:hover{background:#19c6530d;border-color:#19c65373;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a12}.match-service-row__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.match-service-row__brand,.match-service-row__watch{z-index:2;pointer-events:none;position:relative}.match-service-row__brand{align-items:center;gap:12px;min-width:0;display:flex}.match-service-row__logo{flex:0 0 78px;width:78px;height:32px;display:block;position:relative;overflow:hidden}.match-service-row__logo img{object-fit:contain}.match-service-row__name{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;position:relative;overflow:hidden}.match-service-row__name:after{content:attr(data-full-name);z-index:12;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#101820;border-radius:9px;width:max-content;max-width:280px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.35;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(6px)}.match-service-row:hover .match-service-row__name:after{opacity:1;visibility:visible;transform:translateY(0)}.match-service-row__watch{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 15px;font-size:12px;font-weight:900;line-height:1;transition:transform .2s,box-shadow .2s;display:inline-flex}.match-service-row:hover .match-service-row__watch{transform:translateY(-1px);box-shadow:0 10px 20px #19c65338}.match-service-row__info-wrap{z-index:4;justify-content:center;align-items:center;display:inline-flex;position:relative}.match-info-btn{border:1px solid var(--color-border);background:var(--color-surface-soft);width:30px;height:30px;color:var(--color-primary-dark);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:900;line-height:1;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex}.match-info-btn:hover,.match-info-btn:focus{background:#19c65314;border-color:#19c65373;transform:scale(1.04)}.match-info-tooltip{z-index:20;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#101820;border-radius:12px;width:min(280px,100vw - 80px);padding:11px 13px;font-size:12.5px;font-weight:600;line-height:1.45;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-6px);box-shadow:0 14px 32px #0000003d}.match-info-tooltip:before{content:"";background:#101820;width:12px;height:12px;position:absolute;top:-6px;right:10px;transform:rotate(45deg)}.match-info-btn:hover+.match-info-tooltip,.match-info-btn:focus+.match-info-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.match-odds-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px;padding:18px 22px 22px;display:grid}.match-odds-grid.match-odds-grid--single{grid-template-columns:minmax(0,1fr)}.match-odds-card,.match-picks-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:14px}.match-odds-table{border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.match-odds-table__head,.match-odds-row{grid-template-columns:132px repeat(var(--match-odds-columns,3), minmax(64px, 1fr));align-items:center;gap:8px;display:grid}.match-odds-table__head{background:var(--color-surface-soft);min-height:40px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;text-align:center;padding:0 12px;font-size:10.5px;font-weight:900}.match-odds-table__head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-odds-row{border-top:1px solid var(--color-border);min-height:58px;color:var(--color-text);padding:9px 12px;transition:background-color .2s,transform .2s}.match-odds-row:hover{background:#19c6530d}.match-odds-row__brand{justify-content:flex-start;align-items:center;min-width:0;display:inline-flex}.match-odds-row__brand img{object-fit:contain;object-position:left center;width:112px;max-width:112px;height:36px}.match-odds-row strong{min-height:38px;color:var(--color-primary-dark);background:#19c6531a;border-radius:10px;justify-content:center;align-items:center;font-size:14.5px;font-weight:900;display:inline-flex}.match-picks-card{align-content:start;gap:12px;display:grid}.match-picks-list{gap:10px;display:grid}.match-pick{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:14px;padding:13px;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative}.match-pick:hover{background:#19c6530d;border-color:#19c65373;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a12}.match-pick--featured{background:radial-gradient(circle at 88% 16%, #19c65324, transparent 32%), var(--color-surface-soft);border-color:#19c65359;padding:17px}.match-pick__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.match-pick__content,.match-pick__side{z-index:2;pointer-events:none;position:relative}.match-pick__content span{min-height:24px;color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.04em;background:#19c6531f;border-radius:999px;align-items:center;margin-bottom:10px;padding:0 9px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.match-pick strong{color:var(--color-text);margin-bottom:6px;font-size:14.5px;font-weight:900;line-height:1.25;display:block}.match-pick p{color:var(--color-muted);margin:0;font-size:12.5px;font-weight:500;line-height:1.45}.match-pick__side{justify-items:stretch;gap:9px;display:grid}.match-pick__side img{object-fit:contain;width:100%;height:32px}.match-pick__cta{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-radius:999px;justify-content:center;align-items:center;min-height:34px;font-size:12px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex}.match-pick:hover .match-pick__cta{transform:translateY(-1px);box-shadow:0 10px 20px #19c65338}.match-lineups-status{background:#19c6530f;border:1px solid #19c65340;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:20px 24px 0;padding:14px 16px;display:flex}.match-lineups-status span{color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:900;line-height:1}.match-lineups-status strong{color:var(--color-text);font-size:13px;font-weight:800;line-height:1.35}.match-lineups-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 24px 16px;display:grid}.match-lineup-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:16px}.match-lineup-card__head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.match-lineup-card__team-logo,.match-lineup-card__team-logo img{width:42px;height:42px}.match-lineup-card__team-logo{flex:0 0 42px;display:inline-flex}.match-lineup-card__team-logo img{object-fit:contain}.match-lineup-card__team-logo .team-logo-fallback{font-size:12px}.match-lineup-card__head h3{margin-bottom:4px}.match-lineup-card__head span{color:var(--color-muted);font-size:12px;font-weight:700}.match-lineup-list{gap:7px;display:grid}.match-lineup-player{border:1px solid var(--color-border);background:var(--color-surface);border-radius:11px;grid-template-columns:34px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:38px;padding:7px 9px;display:grid}.match-lineup-player span{background:var(--color-surface-soft);min-height:26px;color:var(--color-muted);border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.match-lineup-player strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.match-lineup-player small{color:var(--color-primary-dark);text-align:right;font-size:10px;font-weight:900}.match-lineup-extra{border-top:1px solid var(--color-border);margin-top:14px;padding-top:14px}.match-lineup-extra h4{color:var(--color-text);margin:0 0 7px;font-size:13px;font-weight:900}.match-lineup-extra p{color:var(--color-muted);margin:0;font-size:12.5px;font-weight:500;line-height:1.5}.match-events-card{border:1px solid var(--color-border);background:radial-gradient(circle at 100% 0%, #19c65314, transparent 32%), var(--color-surface);border-radius:16px;padding:16px;position:relative;overflow:hidden}.match-events-card__head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.match-events-card__head>span{width:34px;height:34px;color:var(--color-primary-dark);background:#19c6531a;border-radius:11px;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:inline-flex}.match-events-card__head h3{margin:0}.match-card-icon:before{content:"";background:var(--match-yellow);border-radius:3px;width:14px;height:20px;display:block;transform:rotate(8deg);box-shadow:5px 3px #ff4f4fe6}.match-events-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.match-events-card li>span{min-height:30px;color:var(--color-primary-dark);background:#19c6531a;border-radius:10px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.match-events-card li strong{color:var(--color-text);font-size:13px;font-weight:900;line-height:1.25;display:block}.match-events-card li small{color:var(--color-muted);margin-top:3px;font-size:12px;font-weight:600;line-height:1.3;display:block}.match-stats-goals{background:#19c6530e;border:1px solid #19c65340;border-radius:16px;margin:20px 24px 0;padding:16px}.match-stats-goals__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.match-stats-goals__list div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:13px;gap:5px;padding:13px;display:grid}.match-stats-goals__list span{color:var(--color-primary-dark);font-size:15px;font-weight:900}.match-stats-goals__list strong{color:var(--color-text);font-size:13px;font-weight:900;line-height:1.25}.match-stats-goals__list small{color:var(--color-muted);font-size:12px;font-weight:600}.match-stats-card{gap:18px;padding:24px;display:grid}.match-stats-card__teams{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:4px;display:grid}.match-stats-card__teams strong{color:var(--color-text);font-size:17px;font-weight:900}.match-stats-card__teams strong:first-child{text-align:right}.match-stats-card__teams strong:last-child{text-align:left}.match-stats-card__teams span{min-height:42px;color:var(--color-primary-dark);background:#19c6531f;border-radius:14px;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:inline-flex}.match-stat-row{grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;gap:16px;display:grid}.match-stat-row>strong{color:var(--color-text);text-align:center;font-size:16px;font-weight:900}.match-stat-row>div{gap:8px;display:grid}.match-stat-row span{color:var(--color-muted);text-align:center;font-size:13px;font-weight:800}.match-stat-line{background:var(--color-surface-soft);border-radius:999px;height:8px;position:relative;overflow:hidden}.match-stat-line i{grid-template-columns:var(--left) var(--right);display:grid;position:absolute;inset:0}.match-stat-line i:before,.match-stat-line i:after{content:"";height:100%;display:block}.match-stat-line i:before{background:var(--color-primary-dark)}.match-stat-line i:after{background:#b9c0c7}.match-ratings-highlight{background:radial-gradient(circle at 90% 20%, #19c65329, transparent 34%), var(--color-surface-soft);border:1px solid #19c65347;border-radius:18px;grid-template-columns:78px minmax(0,1fr) 84px;align-items:center;gap:16px;margin:20px 24px 0;padding:18px;display:grid}.match-ratings-highlight__avatar{background:var(--color-surface);width:78px;height:78px;color:var(--color-primary-dark);letter-spacing:.02em;text-transform:uppercase;border-radius:18px;justify-content:center;align-items:center;font-size:26px;font-weight:900;line-height:1;display:flex;overflow:hidden}.match-ratings-highlight__avatar img{object-fit:cover;width:100%;height:100%}.match-ratings-highlight span{color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.match-ratings-highlight strong{color:var(--color-text);margin-bottom:5px;font-size:20px;font-weight:900;line-height:1.15;display:block}.match-ratings-highlight p{color:var(--color-muted);margin:0;font-size:13px;font-weight:600;line-height:1.45}.match-ratings-highlight__score{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:24px;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #19c6533d}.match-ratings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 24px 24px;display:grid}.match-rating-team{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:16px}.match-rating-row{grid-template-columns:142px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:36px;display:grid}.match-rating-row+.match-rating-row{border-top:1px solid var(--color-border)}.match-rating-row span{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.match-rating-row--sub span{color:var(--color-muted)}.match-rating-row div{background:var(--color-surface-soft);border-radius:999px;height:8px;overflow:hidden}.match-rating-row i{width:var(--rating);border-radius:inherit;background:var(--color-primary-dark);height:100%;display:block}.match-rating-row--low i{background:var(--color-muted)}.match-rating-row strong{color:var(--color-primary-dark);text-align:right;font-size:14px;font-weight:900}.match-rating-row--sub strong{color:var(--color-muted)}.match-video-box{padding:24px}.match-video-box iframe{aspect-ratio:16/9;background:#101820;border:0;border-radius:18px;width:100%;display:block}.match-sidebar-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:16px;padding:18px}.match-sidebar-card__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.match-sidebar-card__head h2{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:900;line-height:1.15}.match-sidebar-card__head span{min-height:24px;color:var(--color-primary-dark);text-transform:uppercase;white-space:nowrap;background:#19c6531a;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.match-chance{gap:8px;display:grid}.match-chance+.match-chance{border-top:1px solid var(--color-border);margin-top:16px;padding-top:16px}.match-chance__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.match-chance__top strong{color:var(--color-text);font-size:14px;font-weight:900}.match-chance__top span{color:var(--color-primary-dark);font-size:15px;font-weight:900}.match-chance__bar{background:var(--color-surface-soft);border-radius:999px;height:8px;overflow:hidden}.match-chance__bar i{width:var(--bar);border-radius:inherit;background:var(--color-primary-dark);height:100%;display:block}.match-chance p{color:var(--color-muted);margin:0;font-size:12.5px;font-weight:500;line-height:1.45}.match-fact-list{gap:10px;display:grid}.match-fact{border:1px solid var(--color-border);background:var(--color-surface);border-radius:13px;padding:14px}.match-fact strong{color:var(--color-primary-dark);letter-spacing:-.03em;margin-bottom:7px;font-size:22px;font-weight:900;line-height:1;display:block}.match-fact p{color:var(--color-text);margin:0;font-size:12.5px;font-weight:700;line-height:1.45}.match-promo-list{gap:10px;display:grid}.match-promo{border:1px solid var(--color-border);background:var(--color-surface);border-radius:13px;gap:9px;padding:14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.match-promo:hover{box-shadow:var(--shadow-card);border-color:#19c65380;transform:translateY(-1px)}.match-promo__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.match-promo__brand{align-items:center;min-height:30px;display:flex}.match-promo__brand img{object-fit:contain;object-position:left center;width:92px;max-width:92px;height:30px}.match-promo strong{color:var(--color-text);font-size:13.5px;font-weight:800;line-height:1.4}.match-promo__cta{color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.match-promo__cta svg{transition:transform .2s}.match-promo:hover .match-promo__cta svg{transform:translate(3px)}.match-h2h-donut{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:14px;display:grid}.match-h2h-donut__chart{--real-stop:calc(var(--real) * 1%);--draw-stop:calc((var(--real) + var(--draw)) * 1%);background:radial-gradient(circle, var(--color-surface) 0 54%, transparent 55%), conic-gradient(var(--color-primary-dark) 0 var(--real-stop), #b9c0c7 var(--real-stop) var(--draw-stop), #101820 var(--draw-stop) 100%);border-radius:50%;place-items:center;width:128px;height:128px;display:grid}body.is-dark .match-h2h-donut__chart{background:radial-gradient(circle, var(--color-surface) 0 54%, transparent 55%), conic-gradient(var(--color-primary-dark) 0 var(--real-stop), #b9c0c7 var(--real-stop) var(--draw-stop), #fff var(--draw-stop) 100%)}.match-h2h-donut__chart strong{color:var(--color-text);margin-top:17px;font-size:28px;font-weight:900;line-height:1}.match-h2h-donut__chart span{color:var(--color-muted);text-transform:uppercase;margin-top:-50px;font-size:11px;font-weight:900}.match-h2h-donut__legend{gap:9px;display:grid}.match-h2h-donut__legend span{color:var(--color-text);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.match-h2h-donut__legend i{border-radius:50%;width:10px;height:10px}.match-h2h-donut__legend .is-real{background:var(--color-primary-dark)}.match-h2h-donut__legend .is-draw{background:#b9c0c7}.match-h2h-donut__legend .is-barca{background:#101820}body.is-dark .match-h2h-donut__legend .is-barca{background:#fff}.match-pressure-pitch{gap:14px;display:grid}.match-pressure-pitch__field{background:linear-gradient(90deg,#0000 49.5%,#ffffffd9 49.5% 50.5%,#0000 50.5%),radial-gradient(circle,#0000 0 25px,#ffffffd9 26px 27px,#0000 28px),linear-gradient(135deg,#0b4b29,#0d6a38);border:1px solid #19c65352;border-radius:16px;height:152px;position:relative;overflow:hidden}.match-pressure-pitch__field:before,.match-pressure-pitch__field:after{content:"";border:2px solid #ffffffd1;width:46px;height:80px;position:absolute;top:36px}.match-pressure-pitch__field:before{border-left:0;left:-2px}.match-pressure-pitch__field:after{border-right:0;right:-2px}.match-pressure-dot{background:#ffffff3d;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 2px #ffffff9e,0 0 28px #ffffff57}.match-pressure-dot--one{width:58px;height:58px;top:50px;right:20px}.match-pressure-dot--two{width:42px;height:42px;top:26px;right:72px}.match-pressure-dot--three{width:46px;height:46px;bottom:34px;left:26px}.match-pressure-dot--four{width:30px;height:30px;top:30px;left:84px}.match-pressure-list{gap:8px;display:grid}.match-pressure-list div{background:var(--color-surface-soft);border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.match-pressure-list strong{color:var(--color-primary-dark);font-size:20px;font-weight:900;line-height:1}.match-pressure-list span{color:var(--color-text);font-size:12.5px;font-weight:800;line-height:1.35}.match-trend-card{color:#fff;background:radial-gradient(circle at 84% 12%,#19c6533d,#0000 32%),linear-gradient(135deg,#061219 0%,#071b14 48%,#050b10 100%);border-radius:16px;padding:16px;overflow:hidden}.match-trend-card__curve{color:#28e766;filter:drop-shadow(0 10px 18px #19c6533d);width:100%;height:110px;display:block}.match-trend-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.match-trend-card__stats div{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;padding:11px}.match-trend-card__stats span{color:#ffffffad;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.match-trend-card__stats strong{color:#fff;font-size:20px;font-weight:900;line-height:1}.match-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-meta-item--date{order:1}.match-meta-item--competition{order:2}.match-meta-item--stadium{order:3;grid-column:auto}.match-meta-item--tv{order:4;grid-column:auto}.match-meta-item--commentary{order:5}.match-meta-item--new-row{grid-column:1}.match-commentary{flex-wrap:wrap;gap:8px;display:flex}.match-commentary__person{background:#19c65312;border-radius:8px;padding:5px 10px}.match-commentary__person a{text-decoration:none}.match-commentary__person a:hover{color:var(--color-primary-dark)}.match-meta-grid--no-stadium .match-meta-item--tv{grid-column:auto}.match-tv-logos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.match-tv-logos a{display:contents}.match-tv-logos img{object-fit:contain;border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:9px;width:auto;max-width:80px;height:auto;padding:5px 7px;display:block}.channel-logo-fallback{color:#4f6257;letter-spacing:.04em;background:#dfe7e2;border:1px solid #b8c7bd;border-radius:7px;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.is-generic-image-fallback{background:#edf2ef}.match-tv-logos .channel-logo-fallback{border-radius:9px;width:70px;height:32px}.match-broadcast-grid,.match-broadcast-section,.match-service-table,.match-service-row{overflow:visible}.match-service-row{z-index:1}.match-service-row:hover,.match-service-row:focus-within{z-index:40}.match-service-row__info-wrap{z-index:50}.match-info-tooltip{z-index:999;top:auto;bottom:calc(100% + 9px);right:0;transform:translateY(6px)}.match-info-tooltip:before{top:auto;bottom:-6px;right:10px}.match-info-btn:hover+.match-info-tooltip,.match-info-btn:focus+.match-info-tooltip{transform:translateY(0)}.match-events-stack{gap:14px;padding:20px 24px 24px;display:grid}.match-events-card{background:radial-gradient(circle at 100% 0,#19c6531a,#0000 34%),#19c6530b;border-color:#19c65340;padding:16px}.match-events-card__head{margin-bottom:12px}.match-events-teams-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.match-events-team{gap:10px;min-width:0;display:grid}.match-events-team h4{color:var(--color-text);margin:0;font-size:13px;font-weight:900;line-height:1.25}.match-events-team__empty{border:1px dashed var(--color-border);color:var(--color-muted);border-radius:13px;margin:0;padding:12px 13px;font-size:12px;font-weight:700}.match-events-card ul{gap:10px;display:grid}.match-events-card li{border:1px solid var(--color-border);background:var(--color-surface);border-radius:13px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:12px 13px;display:grid}.match-events-card li>span{min-height:34px;color:var(--color-primary-dark);background:#19c6531a;border-radius:11px;font-size:11px;font-weight:900}.match-events-card li>div{gap:4px;min-width:0;display:grid}.match-events-card li strong{color:var(--color-text);font-size:14px;font-weight:900;line-height:1.2}.match-events-card li small{color:var(--color-muted);font-size:12px;font-weight:600;line-height:1.35}.match-events-card--penalties{background:radial-gradient(circle at 100% 0,#2c7be517,#0000 34%),#2c7be50a;border-color:#2c7be53d}.match-events-card--penalties .match-events-card__head>span{color:#1d5fbf;background:#2c7be51a}.match-events-card li.match-events-card__item--penalty-scored{border-color:#19c65347}.match-events-card li.match-events-card__item--penalty-scored>span{color:#16833c;background:#19c6531f}.match-events-card li.match-events-card__item--penalty-scored small{color:#16833c}.match-events-card li.match-events-card__item--penalty-missed{border-color:#e03e3e47}.match-events-card li.match-events-card__item--penalty-missed>span{color:#bc2d2d;background:#e03e3e1a}.match-events-card li.match-events-card__item--penalty-missed small{color:#bc2d2d}@media (max-width:1200px){.site-header__container{gap:22px}.site-header__menu{justify-content:flex-start;gap:22px}.mega-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.top-live-match{padding:0 20px}.top-modules__grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.top-tile{min-height:62px;padding:6px}.top-tile__icon{font-size:21px}.top-tile__name{font-size:12px;line-height:1.15}.schedule-table__head,.schedule-event__summary{grid-template-columns:50px minmax(240px,1fr) 145px 140px 155px 30px;gap:10px}.schedule-event__competition strong{font-size:14px}.schedule-team__name{font-size:15px}.schedule-event__details-inner{margin:0 0 15px}.schedule-detail-item{grid-template-columns:76px 118px minmax(120px,1fr) auto 32px;gap:12px}.promo-banner__details{display:none}.promo-banner__content{display:block}.news-box{padding:22px}.news-grid{gap:12px}.news-card{grid-template-columns:160px minmax(0,1fr);min-height:172px}.news-card__content{padding:22px 16px 16px}.news-card__category{margin-bottom:14px}.news-card__title{font-size:15px}.live-scores-track{grid-auto-columns:minmax(220px,1fr)}.sidebar-ai-card{padding:26px 18px 20px}.sidebar-ai-card__content{grid-template-columns:minmax(0,1fr) 92px}.sidebar-ai-card__bot-face{width:88px;height:88px;font-size:36px}.sidebar-ai-card__brand-text{font-size:19px}.sidebar-ai-card__title{font-size:14px}.sidebar-media-card__player{height:184px}.tv-online-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__inner{grid-template-columns:320px minmax(0,1fr);gap:36px}.site-footer__columns{gap:28px}.site-footer__logo img{width:210px}.subpage-content-box,.article-news{padding:24px}.article-news h1{font-size:clamp(30px,4vw,44px)}.article-news__content{font-size:16px}.article-comments{padding:22px}.article-news__content h2{font-size:26px}.article-news__content h3{font-size:21px}.article-news__content blockquote p{font-size:15px}.sidebar-latest-news,.sidebar-league-card{padding:16px}.sidebar-latest-news__item{grid-template-columns:104px minmax(0,1fr)}.sidebar-latest-news__content h3{font-size:12.5px}.sidebar-league-card__tab{font-size:11.5px}.sidebar-league-table th,.sidebar-league-table td{padding:9px 7px}.sidebar-league-match{padding:12px}.sidebar-league-match__teams{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.live-results-page{max-width:940px}.live-results-hero{padding:24px}.live-results-hero h1{font-size:31px}.live-match{grid-template-columns:72px minmax(0,1fr) 40px;gap:10px;padding:10px 12px}.live-match__teams{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:11px}.live-match__team-name{font-size:13.5px}.live-match__team img{flex-basis:28px;width:28px;height:28px}.live-match__score{min-height:32px;font-size:15px}.live-match__tv-tooltip{width:220px}.league-page__hero{padding:24px}.league-page__badge{width:68px;height:68px}.league-page__hero h1{font-size:29px}.league-panel-card__head{padding:20px 20px 16px}.league-match{grid-template-columns:72px minmax(0,1fr) 40px;gap:10px;padding:10px 12px}.league-match__teams{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:11px}.league-match__team-name{font-size:13.5px}.league-match__team-logo,.league-match__team-logo img{flex-basis:28px;width:28px;height:28px}.league-match__score{min-height:32px;font-size:15px}.league-match__tv-tooltip{width:220px}.league-table th,.league-table td{padding:11px 9px;font-size:12.5px}.bookmaker-hero{grid-template-columns:minmax(0,1fr) 190px}.bookmaker-hero h1{font-size:31px}.bookmaker-rank-card__summary{grid-template-columns:50px 132px minmax(0,1fr) 38px;gap:14px;padding:20px}.bookmaker-rank-card__brand img{width:98px}.bookmaker-rank-card__features{grid-template-columns:repeat(2,minmax(0,1fr))}.bookmaker-review-card__header{grid-template-columns:124px minmax(0,1fr)}.bookmaker-promo-card__summary{padding:24px}.bookmaker-promo-card__title{font-size:25px}.bookmaker-promo-card__short{font-size:16px}.bookmaker-promo-card__body{padding:0 24px 24px}.bookmaker-ad-strip--light,.bookmaker-ad-strip--compact{grid-template-columns:124px minmax(0,1fr) auto}.bookmaker-ad-strip__badges,.bookmaker-ad-strip__code{grid-column:2/3;justify-self:flex-start}.bookmaker-ad-strip{grid-template-columns:124px minmax(0,1fr) auto;gap:16px}.bookmaker-ad-strip__highlights,.bookmaker-ad-strip__steps,.bookmaker-ad-strip__code{grid-column:2/3;justify-self:flex-start}.bookmaker-ad-strip__content strong{font-size:18px}.bookmaker-ad-strip__logo{width:124px}.bookmaker-ad-strip__logo img{width:104px}.streaming-hero{grid-template-columns:minmax(0,1fr) 190px}.streaming-hero h1{font-size:31px}.streaming-rank-card__summary{grid-template-columns:50px auto auto 38px;gap:14px;padding:20px}.sports-rights-card__summary{grid-template-columns:auto auto}.streaming-rank-card__brand img{width:104px}.streaming-rank-card__features{grid-template-columns:repeat(2,minmax(0,1fr))}.streaming-review-card__header,.streaming-ad-strip{grid-template-columns:124px minmax(0,1fr)}.streaming-ad-strip__cta{grid-column:2;justify-self:flex-start}.section--tv-channels-online .streaming-rank-card__summary,.section--tv-channel-review .streaming-rank-card__summary{grid-template-columns:150px auto 38px}.tv-channel-card__summary-text strong{font-size:16px}.commentators-grid,.commentator-profile-highlights{grid-template-columns:1fr}.match-page .page-grid{grid-template-columns:minmax(0,1fr) 330px;gap:20px}.match-hero{padding:22px}.match-hero h1{font-size:31px}.match-scoreboard{grid-template-columns:minmax(0,1fr) 164px minmax(0,1fr);gap:12px}.match-team{min-height:220px;padding:16px 12px 15px}.match-team__identity{gap:10px;padding:0 20px}.match-team__name{font-size:19px}.match-scoreboard__center{padding:16px 9px}.match-score{min-width:108px;min-height:76px}.match-score strong{font-size:38px}.match-alert-btn{padding:0 11px;font-size:11px}.match-meta-grid{gap:10px}.match-meta-item{padding:13px 12px 13px 45px}.match-tabs{gap:6px}.match-tab{min-height:46px;padding:7px 6px;font-size:12px}.match-panel-card__head,.match-broadcast-grid,.match-odds-grid,.match-lineups-grid,.match-stats-card,.match-ratings-grid,.match-video-box{padding-left:20px;padding-right:20px}.match-broadcast-grid{gap:14px}.match-service-row,.match-service-row__brand{gap:10px}.match-service-row__logo{flex-basis:70px;width:70px}.match-odds-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:12px}.match-odds-table__head,.match-odds-row{grid-template-columns:112px repeat(var(--match-odds-columns,3), minmax(56px, 1fr))}.match-odds-row__brand img{width:96px;max-width:96px}.match-pick{grid-template-columns:minmax(0,1fr) 98px;gap:12px}.match-pick--featured{padding:15px}.match-lineups-grid{gap:14px}.match-lineup-card{padding:14px}.match-lineup-player{grid-template-columns:32px minmax(0,1fr) 38px;gap:8px}.match-events-stack{padding-left:20px;padding-right:20px}.match-stats-goals{margin-left:20px;margin-right:20px}.match-rating-row{grid-template-columns:122px minmax(0,1fr) 38px;gap:10px}.match-sidebar-card{padding:16px}.match-h2h-donut{grid-template-columns:112px minmax(0,1fr);gap:12px}.match-h2h-donut__chart{width:112px;height:112px}.match-h2h-donut__chart strong{font-size:24px}.match-pressure-pitch__field{height:138px}}@media (max-width:1024px){:root{--container-padding:18px}.page-grid{grid-template-columns:1fr}.page-grid__sidebar{grid-template-columns:1fr 1fr;gap:18px;display:grid}.site-header__logo img{object-fit:contain;width:190px}.site-header__container{align-items:center}.site-header__nav{flex:auto;min-width:0;display:block}.site-header__menu{justify-content:flex-start;gap:18px}.site-header__actions{gap:10px;margin-left:auto}.mega-menu{max-height:calc(100vh - 66px);top:66px}.mega-menu__container{padding-top:20px;padding-bottom:24px}.mega-menu{right:24px}.top-live-match{padding:0 18px}.top-modules__grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.top-tile{min-height:58px;padding:5px}.top-tile__icon{font-size:20px}.top-tile__name{font-size:12px;line-height:1.12}.schedule-box{border-radius:18px;padding:20px 18px 16px}.schedule-box__header{margin-bottom:14px}.schedule-box__footer{padding-top:14px}.schedule-filter-group{gap:10px}.schedule-filter-group--sports,.schedule-filter-group--dates,.schedule-filter-group--channels{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.schedule-filter-group--sports::-webkit-scrollbar{display:none}.schedule-filter-group--dates::-webkit-scrollbar{display:none}.schedule-filter-group--channels::-webkit-scrollbar{display:none}.schedule-filter-chip,.schedule-date-chip,.schedule-channel-chip{flex:none}.schedule-table{border-top:0}.schedule-table__head{display:none}.schedule-list{gap:12px;display:grid}.schedule-event{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;overflow:hidden}.schedule-event__summary{grid-template-columns:92px minmax(280px,1fr) minmax(180px,.55fr);grid-template-areas:"time match toggle""competition transmission commentary";align-items:center;gap:14px 18px;min-height:auto;padding:12px;display:grid}.schedule-event__time{grid-area:time;justify-items:start;gap:6px;display:grid}.schedule-event__time strong{margin-bottom:0}.schedule-event__match{grid-area:match;min-width:0}.schedule-event__competition{grid-area:competition;min-width:0}.schedule-event__competition strong{margin-bottom:4px;font-size:13px}.schedule-event__transmission{grid-area:transmission;min-width:0}.schedule-event__commentary{grid-area:commentary;min-width:0}.schedule-event__toggle{grid-area:toggle;justify-content:flex-end;display:flex}.schedule-event__details{padding:0}.schedule-event__details-inner{margin:0 10px 10px}.schedule-detail-item{grid-template-columns:76px auto minmax(120px,1fr) auto 34px;gap:10px}.promo-banner{grid-template-columns:250px minmax(0,1fr) 150px 150px;min-height:112px;padding:18px 20px}.promo-banner:after{right:250px}.promo-banner__badge{left:52px}.promo-banner__event-box{min-height:76px;padding:14px 16px}.promo-banner__event-text span{font-size:12px}.promo-banner__event-text strong{font-size:14px;line-height:1.25}.promo-banner__content{padding:0 28px;display:block}.promo-banner__content strong{font-size:21px;line-height:1.22}.promo-banner__content strong span{font-size:30px}.promo-banner__details{display:none}.promo-banner__brand{gap:12px;padding-left:12px}.promo-banner__logo{width:50px;height:50px}.promo-banner__logo span{font-size:32px}.promo-banner__odds span{margin-bottom:6px;font-size:11px}.promo-banner__odds strong{font-size:20px}.promo-banner__cta{min-height:50px;padding:0 22px;font-size:15px}.promo-banner__legal{font-size:7.5px;bottom:6px;right:20px}.news-box{padding:22px 18px}.news-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.news-filters::-webkit-scrollbar{display:none}.news-filter{flex:none}.news-card{grid-template-columns:180px minmax(0,1fr);min-height:180px}.news-box{border-radius:18px;padding:18px 14px}.news-box__header{margin-bottom:18px}.news-box__title{margin-bottom:14px;font-size:20px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card{border-radius:12px;grid-template-columns:150px minmax(0,1fr);min-height:154px}.news-card__content{padding:18px 14px 14px}.news-card__category{margin-bottom:10px;font-size:10px}.news-card__title{font-size:15px;line-height:1.25}.news-card__meta{margin-top:16px;font-size:11px}.news-box__footer{padding-top:18px}.news-box__more{width:100%;min-width:0}.live-scores-box{border-radius:18px;padding:20px 18px 24px}.live-scores-track{grid-auto-columns:minmax(230px,42%)}.live-score-card{min-height:188px;padding:20px 18px 16px}.live-scores-slider__arrow--prev{left:-6px}.live-scores-slider__arrow--next{right:-6px}.page-grid__sidebar{grid-template-columns:1fr 1fr;gap:18px}.sidebar-ai-card{grid-column:1/-1}.sidebar-ai-card__content{grid-template-columns:minmax(0,1fr) 140px}.sidebar-ai-card__bot-face{width:118px;height:118px;font-size:44px}.sidebar-media-card__player{height:190px}.tv-online-box{border-radius:18px;padding:22px 18px}.tv-online-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tv-online-card{min-height:150px}.site-footer{padding:32px 0}.site-footer__inner{grid-template-columns:1fr;gap:34px}.site-footer__brand{text-align:center;justify-items:center;gap:22px}.site-footer__logo,.site-footer__small-nav,.site-footer__socials{justify-content:center}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}.schedule-event__match{gap:12px;width:100%;min-width:0}.schedule-team{flex:1 1 0;min-width:0}.schedule-team:first-child{text-align:right;justify-content:flex-end}.schedule-team:last-child{text-align:left;justify-content:flex-start}.schedule-team__name{white-space:normal;min-width:0;max-width:100%;text-overflow:unset;overflow-wrap:anywhere;line-height:1.18;overflow:visible}.schedule-team__badge{flex:0 0 42px}.schedule-event__vs{flex:none}.notifications-banner{grid-template-columns:1fr;gap:22px;padding:24px}.notifications-banner__features{gap:18px}.notifications-banner__button{width:max-content}.subpage-layout .page-grid{grid-template-columns:1fr}.article-placeholder,.subpage-content-box,.article-news{padding:22px}.article-news h1{font-size:34px}.article-news__image{border-radius:14px}.article-news__content{max-width:100%}.article-comments{padding:20px}.article-related .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-news__content h2{margin-top:30px;font-size:24px}.article-news__content h3{font-size:20px}.article-news__content blockquote{padding:24px 24px 24px 28px}.article-news__content blockquote p{font-size:14px}.sidebar-latest-news,.sidebar-league-card{padding:16px}.sidebar-latest-news__item{grid-template-columns:104px minmax(0,1fr)}.sidebar-latest-news__content h3{font-size:12.5px}.sidebar-league-card__tab{font-size:11.5px}.sidebar-league-table th,.sidebar-league-table td{padding:9px 7px}.sidebar-league-match{padding:12px}.sidebar-league-match__teams{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.live-results-page{max-width:none}.live-results-hero{gap:18px;padding:22px;display:grid}.live-results-hero__status{justify-self:start}.live-results-datebar{padding-bottom:4px;overflow-x:auto}.live-results-datebar__item{flex:none}.live-league__header{grid-template-columns:32px minmax(0,1fr) auto 32px;gap:10px;padding:0 14px}.live-match{grid-template-columns:66px minmax(0,1fr) 38px;gap:9px;padding:10px 12px}.live-match__teams{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:9px}.live-match__team{gap:8px}.live-match__team-name{font-size:13px}.live-match__team img{flex-basis:26px;width:26px;height:26px}.live-match__score{min-height:30px;padding:0 8px;font-size:14px}.live-match__tv-tooltip{top:calc(100% + 10px);right:0;transform:translateY(-6px)}.live-match__tv:hover .live-match__tv-tooltip,.live-match__tv:focus-within .live-match__tv-tooltip{transform:translateY(0)}.league-page__hero{align-items:flex-start;padding:22px}.league-page__badge{width:62px;height:62px}.league-page__hero h1{font-size:27px}.league-page-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.league-page-tab{gap:8px;min-height:44px;padding:0 10px;font-size:13px}.league-panel-card__head{gap:12px;display:grid}.league-panel-card__meta{justify-self:start}.league-single-header{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:0 14px}.league-match{grid-template-columns:66px minmax(0,1fr) 38px;gap:9px;padding:10px 12px}.league-match__teams{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:9px}.league-match__team{gap:8px}.league-match__team-name{font-size:13px}.league-match__team-logo,.league-match__team-logo img{flex-basis:26px;width:26px;height:26px}.league-match__score{min-height:30px;padding:0 8px;font-size:14px}.league-match__tv-tooltip{top:calc(100% + 10px);right:0;transform:translateY(-6px)}.league-match__tv:hover .league-match__tv-tooltip,.league-match__tv:focus-within .league-match__tv-tooltip{transform:translateY(0)}.league-table{min-width:720px}.league-table-wrap{border-radius:0}.section--bookmakers-ranking .page-grid{grid-template-columns:1fr}.section--bookmakers-ranking .page-grid__sidebar{order:2}.bookmaker-hero{grid-template-columns:1fr}.bookmaker-hero__notice{min-height:auto}.bookmaker-rank-card__summary{grid-template-columns:48px 128px minmax(0,1fr) 30px}.bookmaker-rank-card__offer{grid-column:2/4;justify-self:flex-start;min-height:42px}.bookmaker-rank-card__chevron{grid-area:1/4}.bookmaker-rank-card__features{grid-template-columns:repeat(2,minmax(0,1fr))}.bookmaker-review-card__content{grid-template-columns:1fr}.bookmaker-promo-card__summary{padding:24px}.bookmaker-promo-card__title{font-size:25px}.bookmaker-promo-card__short{font-size:16px}.bookmaker-promo-card__body{padding:0 24px 24px}.section--bookmaker-promotions .page-grid{grid-template-columns:1fr}.bookmaker-promo-card__top{padding-right:0}.bookmaker-promo-card__label{margin-left:auto;position:static}.bookmaker-promo-card__title{padding-right:46px}.bookmaker-sidebar-promos{margin-top:4px}.bookmaker-ad-strip,.bookmaker-ad-strip--light,.bookmaker-ad-strip--compact{grid-template-columns:124px minmax(0,1fr)}.bookmaker-ad-strip__badges,.bookmaker-ad-strip__code{grid-column:1/-1}.bookmaker-info-table th{width:180px}.bookmaker-ad-strip{grid-template-columns:124px minmax(0,1fr)}.bookmaker-ad-strip__cta{grid-column:1/-1;justify-self:flex-start}.bookmaker-ad-strip__highlights,.bookmaker-ad-strip__steps,.bookmaker-ad-strip__code{grid-column:1/-1}.section--streaming-platforms .page-grid,.section--streaming-review .page-grid,.streaming-hero{grid-template-columns:1fr}.streaming-hero__notice{min-height:auto}.streaming-rank-card__features{grid-template-columns:repeat(2,minmax(0,1fr))}.streaming-review-card__content{grid-template-columns:1fr}.streaming-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section--tv-channels-online .streaming-rank-card__summary,.section--tv-channel-review .streaming-rank-card__summary{grid-template-columns:148px auto 38px}.sports-rights-card__summary{grid-template-columns:auto auto}.commentator-profile-facts,.commentator-profile-header{grid-template-columns:1fr}.commentator-profile-header__avatar{--initials-font-size:24px;width:86px;height:86px}.streaming-channel-grid--adaptive{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.match-page .page-grid{grid-template-columns:1fr}.match-page .page-grid__sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.match-side-h2h,.match-side-chances{grid-column:auto}.match-side-facts{grid-column:1/-1}.match-hero{padding:22px}.match-hero h1{font-size:30px}.match-scoreboard{grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);gap:14px}.match-team{min-height:220px}.match-team__identity{padding:0 20px}.match-team__name{font-size:20px}.match-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-meta-grid--no-stadium .match-meta-item--tv{grid-column:auto}.match-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.match-tab{min-height:50px;font-size:12px}.match-broadcast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-odds-grid{grid-template-columns:1fr}.match-odds-card,.match-picks-card{padding:16px}.match-odds-table__head,.match-odds-row{grid-template-columns:120px repeat(var(--match-odds-columns,3), minmax(60px, 1fr))}.match-odds-row__brand img{width:104px;max-width:104px}.match-lineups-status{align-items:flex-start}.match-lineups-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-stats-goals__list{grid-template-columns:repeat(3,minmax(0,1fr))}.match-ratings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-rating-row{grid-template-columns:132px minmax(0,1fr) 40px}.match-h2h-donut{grid-template-columns:128px minmax(0,1fr);justify-content:start}.match-pressure-pitch__field{height:170px}.match-trend-card__curve{height:128px}}@media (max-width:768px){.schedule-channel-chip--mobile-only{display:inline-flex}.schedule-filter-group--channels .schedule-more-wrap--channels{display:none}.site-main{padding-top:8px}.section{margin-bottom:16px}.page-grid__sidebar{grid-template-columns:1fr}.mobile-bottom-nav{z-index:1000;display:block;position:fixed;bottom:0;left:0;right:0}.site-header__logo img{object-fit:contain;width:175px}.site-header__container{align-items:center;gap:12px}.site-header__nav{flex:auto;min-width:0;display:block}.site-header__menu{justify-content:flex-start;gap:14px}.site-header__icon-btn{width:32px;height:32px}.theme-toggle{flex:none;width:54px;height:26px}.theme-toggle:before,.theme-toggle__icon{width:20px;height:20px}body.is-dark .theme-toggle:before{transform:translate(28px)}.mega-menu{max-height:calc(100vh - 60px);top:60px}.site-header__nav{display:none}.mega-menu{top:calc(var(--header-height) + 8px);border-radius:14px;width:min(300px,100vw - 28px);right:14px}.mega-menu__container{padding:8px}.mega-menu__list{gap:2px}.mega-menu__list a{min-height:42px;padding:0 12px;font-size:13.5px}.site-header__login{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border:1px solid #0000;width:32px;height:32px;min-height:32px;padding:0;box-shadow:0 8px 18px #19c65333}.site-header__login:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 24px #19c65347}.site-header__login-text{display:none}.site-header__login-icon{display:inline-flex}.top-live-bar{background:0 0;margin:0 0 8px}.top-live-bar__box{min-height:38px;box-shadow:none;background:0 0;border-radius:14px}.top-live-bar__icon,.top-live-bar__viewport,.top-live-bar__track,.top-live-match,.top-live-bar__more{min-height:38px}.top-live-bar__viewport,.top-live-bar__track,.top-live-match,.top-live-bar__more{background:var(--color-surface)}.top-live-match{padding:0 16px}.top-live-bar__more{min-width:96px;padding:0 16px}.top-modules{margin:0 0 8px}.top-modules__grid{background:var(--color-surface);box-shadow:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;border:0;border-radius:12px;grid-template-columns:none;gap:10px;margin:0;padding:0;display:flex;overflow:auto hidden}.top-modules__grid::-webkit-scrollbar{display:none}.top-tile{flex:none;min-width:104px;min-height:54px;padding:4px}.top-tile__label{min-height:14px;padding:1px 3px;font-size:8px;top:2px;right:2px}.top-tile__icon{font-size:19px}.top-tile__name{font-size:11px;line-height:1.15}.schedule-box{padding:18px 14px 14px}.schedule-box__header{margin-bottom:12px}.schedule-box__footer{padding-top:12px}.schedule-box__title{font-size:20px}.schedule-filters{gap:2px;margin-bottom:5px}.schedule-filter-chip,.schedule-date-chip,.schedule-channel-chip{border-radius:12px;min-height:34px;padding:0 16px;font-size:13px}.schedule-channel-chip img{height:32px}.schedule-event__summary{grid-template-columns:max-content minmax(0,.42fr) 96px minmax(0,1fr);grid-template-areas:"time match match match""competition competition transmission commentary";gap:10px 16px;padding:10px;position:relative}.schedule-event__match{grid-area:match;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;padding-right:38px;display:flex}.schedule-event__competition{grid-area:competition;min-width:0;overflow:hidden}.schedule-event__competition strong{white-space:normal;text-overflow:initial;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:3px;font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden}.schedule-event__competition span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.schedule-event__transmission{grid-area:transmission;justify-self:center;min-width:0;overflow:hidden}.schedule-event__summary--single-logo .schedule-event__transmission--single{justify-self:start;overflow:visible}.schedule-event__toggle{z-index:3;position:absolute;top:14px;right:14px}.schedule-event__time{grid-area:time;justify-items:start;gap:6px;display:grid}.schedule-event__time strong{font-size:16px}.schedule-event__live-badge{border-radius:6px;min-height:20px;padding:0 6px;font-size:9px}.schedule-team__badge .team-logo-fallback{width:28px;height:28px;font-size:10px}.schedule-team{flex:0 auto;gap:8px;min-width:0}.schedule-team:first-child{justify-content:flex-end}.schedule-team__name{text-overflow:ellipsis;white-space:normal;min-width:0;font-size:14px;line-height:1.25;overflow:hidden}.schedule-team__badge,.schedule-team__badge img{width:34px;height:34px}.schedule-event__vs{flex:none;min-width:34px;height:30px;padding:0 8px;font-size:12px}.schedule-event__competition strong,.schedule-event__competition span,.commentary-person__text span{font-size:12px}.schedule-logo-marquee,.schedule-logo-marquee__viewport{width:118px}.schedule-logo-marquee--single,.schedule-logo-marquee--single .schedule-logo-marquee__viewport{width:auto}.tv-logo img,.schedule-detail-item__logo img{height:32px}.commentary-person{gap:8px}.commentary-person__avatar,.commentary-person__avatar img{width:32px;height:32px}.commentary-person__text strong{font-size:13px}.schedule-event__details{padding:0}.schedule-event__details-inner{border-radius:14px;padding:0}.schedule-event__commentary{grid-area:commentary;justify-self:stretch;min-width:0;overflow:hidden}.schedule-event__commentary .commentary-person{justify-content:flex-end;gap:0;width:100%;min-width:0;max-width:100%}.schedule-event__commentary .commentary-person__text{text-align:right;width:100%;min-width:0;max-width:100%}.schedule-event__commentary .commentary-person__avatar{display:none}.schedule-event__commentary .commentary-person__text strong,.schedule-event__commentary .commentary-person__text span{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.schedule-detail-item{grid-template-columns:auto minmax(0,1fr) auto 30px;gap:10px}.schedule-detail-item__type{display:none}.schedule-detail-item__logo,.schedule-detail-item__name{grid-column:auto}.schedule-detail-item__watch{grid-column:auto;width:auto}.schedule-detail-item__info-btn{grid-column:auto}.promo-banner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"event brand""content content""cta cta";gap:14px 16px;min-height:auto;padding:16px 16px 24px}.promo-banner:after{display:none}.promo-banner__event{grid-area:event}.promo-banner__badge{display:none}.promo-banner__event-box{min-height:64px;padding:12px 14px}.promo-banner__event-text span{margin-bottom:4px;font-size:11px}.promo-banner__event-text strong{font-size:14px;line-height:1.25}.promo-banner__content{grid-area:content;padding:0;display:block}.promo-banner__content strong{font-size:23px;line-height:1.18}.promo-banner__content strong span{font-size:32px}.promo-banner__details{display:none}.promo-banner__brand{grid-area:brand;justify-content:flex-end;gap:10px;padding-left:0}.promo-banner__logo{width:46px;height:46px}.promo-banner__logo span{font-size:29px}.promo-banner__odds span{margin-bottom:5px;font-size:10px}.promo-banner__odds strong{font-size:18px}.promo-banner__cta{grid-area:cta;width:100%;min-height:48px;margin-bottom:0;padding:0 18px;font-size:15px}.promo-banner__legal{max-width:none;font-size:7px;line-height:1.2;bottom:6px;left:16px;right:16px}.news-box{border-radius:16px;padding:16px 12px}.news-filter{min-height:40px;padding:0 14px;font-size:12px}.news-card{grid-template-columns:118px minmax(0,1fr);min-height:136px}.news-card__content{padding:14px 12px 12px}.news-card__category{margin-bottom:8px;font-size:9.5px}.news-card__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.news-card__meta{gap:5px;margin-top:12px;font-size:10.5px}.news-box__more{min-height:42px;font-size:12px}.news-grid{grid-template-columns:1fr}.news-grid .news-card:nth-child(n+5){display:none}.live-scores-box{border-radius:18px;padding:18px 14px}.live-scores-box__header{margin-bottom:14px}.live-scores-box__title{font-size:20px}.live-scores-box__all{font-size:12px}.live-scores-slider{margin-inline:0;padding-inline:0}.live-scores-track{grid-auto-columns:minmax(230px,82%);padding-bottom:2px}.live-scores-slider__arrow{display:none}.live-score-card{min-height:182px;padding:18px 16px 16px}.live-score-card__top{margin-bottom:22px}.live-score-card__footer{margin-top:28px}.page-grid__sidebar{grid-template-columns:1fr;gap:16px}.sidebar-ai-card{padding:24px 18px 20px}.sidebar-ai-card__content{grid-template-columns:minmax(0,1fr) 104px}.sidebar-ai-card__brand-text{font-size:19px}.sidebar-ai-card__title{margin-bottom:20px;font-size:14px}.sidebar-ai-card__questions button{font-size:12px}.sidebar-ai-card__bot-face{width:92px;height:92px;font-size:36px}.sidebar-media-card__player{height:210px}.sidebar-free-card__title{font-size:18px}.notifications-banner{border-radius:10px;padding:22px 18px}.notifications-banner__intro span{margin-bottom:8px;font-size:11px}.notifications-banner__intro h2{font-size:20px}.notifications-banner__features{grid-template-columns:1fr;gap:14px}.notifications-banner__feature{background:#ffffff0b;border:1px solid #19c65324;border-radius:8px;padding:12px}.notifications-banner__icon{width:44px;height:44px}.notifications-banner__button{width:100%}.tv-online-box{border-radius:18px;padding:18px 14px}.tv-online-box__header{margin-bottom:16px}.tv-online-box__title{font-size:20px}.tv-online-box__all{font-size:12px}.tv-online-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.tv-online-grid::-webkit-scrollbar{display:none}.tv-online-card{scroll-snap-align:start;flex:0 0 210px;min-height:148px}.site-footer{padding:30px 0 104px}.site-footer__brand{text-align:center;justify-items:center;gap:20px}.site-footer__logo,.site-footer__small-nav,.site-footer__socials{justify-content:center}.site-footer__logo img{width:190px}.site-footer__small-nav{gap:9px 0}.site-footer__small-nav a{font-size:12.5px}.site-footer__small-nav a:not(:last-child):after{margin:0 9px}.site-footer__socials a{width:38px;height:38px}.site-footer__columns{text-align:center;grid-template-columns:1fr 1fr;gap:26px 22px}.site-footer__column{justify-items:center}.site-footer__column-title,.site-footer__column a{font-size:13px}.site-footer__copy{margin-top:10px;font-size:12.5px}body{padding-bottom:88px}.mobile-bottom-nav{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 0,#19c6531f,#0000 30%),linear-gradient(135deg,#061219 0%,#071018 52%,#05101a 100%);border-top:1px solid #ffffff14;grid-template-columns:repeat(5,minmax(0,1fr));min-height:82px;padding:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 34px #00000042}.mobile-bottom-nav__item{color:#ffffffe6;text-align:center;border-radius:0;align-content:center;place-items:center;gap:5px;min-width:0;min-height:66px;padding:7px 4px;transition:color .2s,background-color .2s;display:grid;position:relative;overflow:hidden}.mobile-bottom-nav__item:before{content:"";z-index:0;opacity:0;background:radial-gradient(circle at 50% 20%,#19c65333,#0000 48%),linear-gradient(#19c65329,#19c6530a);transition:opacity .2s;position:absolute;inset:0}.mobile-bottom-nav__item.is-active:before,.mobile-bottom-nav__item:hover:before{opacity:1}.mobile-bottom-nav__item.is-active{color:#28e766}.mobile-bottom-nav__icon,.mobile-bottom-nav__label{z-index:1;position:relative}.mobile-bottom-nav__icon{justify-content:center;align-items:center;min-height:29px;display:inline-flex}.mobile-bottom-nav__label{overflow-wrap:anywhere;max-width:100%;font-size:12.5px;font-weight:700;line-height:1.1;display:block}.modal-overlay{padding:14px}.auth-modal__dialog{border-radius:18px;width:100%;max-height:calc(100vh - 28px);padding:30px 18px 20px}.auth-modal__title{font-size:22px}.auth-modal__subtitle{font-size:13px}.auth-form__row{flex-direction:column;align-items:flex-start;gap:10px}.search-modal{align-items:start;padding-top:78px}.search-modal__dialog{border-radius:18px;width:100%;max-height:calc(100vh - 96px);padding:24px 16px 18px}.search-modal__title{font-size:22px}.search-modal__form{border-radius:14px;grid-template-columns:24px minmax(0,1fr);min-height:56px;padding:0 14px}.search-modal__form input{height:54px;font-size:15px}.search-result-item{border-radius:12px;grid-template-columns:76px minmax(0,1fr);gap:10px;min-height:66px;padding:10px}.search-result-item__type{min-height:28px;padding:0 8px;font-size:10px}.search-result-item__content strong{font-size:14px}.search-result-item__content small{font-size:12px}.section--subpage{margin-top:10px}.breadcrumbs{margin-bottom:12px}.breadcrumbs__item{font-size:12px}.subpage-content-box{border-radius:16px;padding:16px}.subpage-content-box__placeholder{min-height:340px;padding:24px 18px}.breadcrumbs{font-size:12px}.article-placeholder{border-radius:16px;padding:18px}.article-placeholder__image{min-height:210px}.article-news,.article-comments,.article-related{margin-bottom:16px}.article-news{border-radius:16px;padding:18px}.article-news h1{margin-bottom:16px;font-size:27px;line-height:1.12}.article-news__meta{align-items:center;font-size:12px}.article-news__meta time,.article-news__category{align-items:center;display:inline-flex}.article-news__author-avatar{--initials-font-size:12px;flex-basis:34px;width:34px;height:34px}.article-news__image{border-radius:14px;margin-bottom:22px}.article-news__image figcaption{font-size:10px;bottom:10px;left:10px}.article-news__content{font-size:15.5px;line-height:1.7}.article-news__footer{margin-top:22px;padding-top:18px}.article-news__tags,.article-news__share{align-items:flex-start}.article-comments{border-radius:16px;padding:18px}.article-comments h2{font-size:21px}.comment-form button{width:100%}.comment-item{grid-template-columns:38px minmax(0,1fr);padding:12px}.comment-item__avatar{--initials-font-size:12px;width:38px;height:38px}.comment-item--reply{margin-left:-50px;padding-left:12px}.article-related .news-grid{grid-template-columns:1fr}.article-news__content h2{margin:28px 0 12px;font-size:21px}.article-news__content h3{margin:24px 0 10px;font-size:18px}.article-news__content blockquote{border-left-width:4px;border-radius:12px;margin:24px 0;padding:22px 18px 22px 22px}.article-news__content blockquote:before{font-size:56px;top:8px;right:14px}.article-news__content blockquote p{font-size:13px;line-height:1.55}.article-news__content ul,.article-news__content ol{gap:9px;margin:18px 0}.article-news__content li{padding-left:27px}.article-news__content ul li:before{width:8px;height:8px;top:9px}.article-news__table-wrap{border-radius:12px;margin:22px 0}.article-news__content th,.article-news__content td{padding:12px 13px;font-size:13px}.article-news__category{min-height:28px;font-size:10.5px}.sidebar-module-heading{margin-bottom:12px}.sidebar-module-heading h2{font-size:17px}.sidebar-latest-news,.sidebar-league-card{border-radius:14px;padding:16px 12px}.sidebar-latest-news__item{grid-template-columns:112px minmax(0,1fr);padding:9px}.sidebar-league-card__tabs{gap:4px}.sidebar-league-card__tab{min-height:34px;font-size:11.5px}.sidebar-league-table th,.sidebar-league-table td{padding:9px 6px;font-size:11.5px}.sidebar-league-match{padding:12px}.sidebar-league-match__teams{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:7px}.sidebar-league-match__team{font-size:12px}.sidebar-league-match__vs,.sidebar-league-match__score{min-height:28px;font-size:11.5px}.sidebar-module-title{font-size:17px}.article-comments__title{font-size:21px}.section--live-results{margin-bottom:24px}.live-results-hero{border-radius:18px;padding:18px}.live-results-hero__meta{gap:10px}.live-results-hero h1{font-size:25px}.live-results-hero p{font-size:14px;line-height:1.55}.live-results-hero__status{min-width:96px;padding:12px 14px}.live-results-datebar{margin-right:calc(var(--container-padding) * -1);margin-left:calc(var(--container-padding) * -1);padding-right:var(--container-padding);padding-left:var(--container-padding)}.live-results-datebar__item{min-width:104px;padding:10px 14px}.live-league__header{border-radius:14px;grid-template-columns:28px minmax(0,1fr) 30px;min-height:56px;padding:0 12px}.live-league[open] .live-league__header{border-radius:14px 14px 0 0}.live-league__count{display:none}.live-league__flag{width:26px;height:26px}.live-league__name{font-size:14px}.live-league__toggle{width:30px;height:30px}.live-league__matches{border-radius:0 0 14px 14px}.live-match{grid-template-columns:50px minmax(0,1fr) 32px;gap:7px;min-height:66px;padding:10px}.live-match:last-child{border-radius:0 0 14px 14px}.live-match__time{font-size:11px}.live-match__teams{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);gap:7px}.live-match__team{gap:6px}.live-match__team-name{white-space:normal;font-size:12px}.live-match__team img{flex-basis:24px;width:24px;height:24px}.live-match__score{border-radius:9px;min-height:28px;padding:0 7px;font-size:13px}.live-match__score--vs{font-size:10px}.live-match__tv-btn{width:30px;height:30px}.live-match__tv-tooltip{width:210px;right:-2px}.live-match__tv-channel{font-size:11.5px}.live-match__tv-channel img{width:52px}.section--league-results{margin-bottom:24px}.league-page{gap:14px}.league-page__hero{border-radius:18px;gap:16px;padding:18px;display:grid}.league-page__badge{width:56px;height:56px}.league-page__hero h1{font-size:24px}.league-page__hero p{font-size:14px;line-height:1.55}.league-page-tabs{width:auto;margin-right:calc(var(--container-padding) * -1);margin-left:calc(var(--container-padding) * -1);padding:6px var(--container-padding);box-shadow:none;scroll-snap-type:x proximity;border-left:0;border-right:0;border-radius:0;grid-template-columns:none;gap:8px;display:flex;overflow-x:auto}.league-page-tab{scroll-snap-align:start;flex:none;min-width:132px;min-height:42px;padding:0 14px}.league-panel-card{border-radius:16px}.league-schedule-empty{min-height:170px;margin:12px;padding:26px 18px}.league-schedule-empty__icon{border-radius:16px;width:52px;height:52px;margin-bottom:12px}.league-panel-card__head{padding:18px 16px 15px}.league-panel-card__head h2{font-size:20px}.league-panel-card__head p{font-size:13px}.league-single-header{grid-template-columns:28px minmax(0,1fr);min-height:56px;padding:0 12px}.league-single-header__count{display:none}.league-single-header__flag{width:26px;height:26px}.league-single-header__name{font-size:14px}.league-match{grid-template-columns:50px minmax(0,1fr) 32px;gap:7px;min-height:66px;padding:10px}.league-match__time{font-size:11px}.league-match__teams{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);gap:7px}.league-match__team{gap:6px}.league-match__team-name{white-space:normal;font-size:12px}.league-match__team-logo,.league-match__team-logo img{flex-basis:24px;width:24px;height:24px}.league-match__score{border-radius:9px;min-height:28px;padding:0 7px;font-size:13px}.league-match__score--vs{font-size:10px}.league-match__tv-btn{width:30px;height:30px}.league-match__tv-tooltip{width:210px;right:-2px}.league-match__tv-channel{font-size:11.5px}.league-match__tv-channel img{width:52px}.league-panel-card__footer{padding:16px}.live-results-hero__meta{text-align:left;justify-items:start}.league-table{min-width:680px}.league-table th,.league-table td{padding:10px 8px;font-size:12px}.league-table th{font-size:9.5px}.league-table-legend{padding:13px 16px 16px}.bookmaker-hero,.bookmaker-section-heading,.bookmaker-review-card,.bookmaker-sidebar-card{border-radius:18px;padding:18px}.bookmaker-hero h1{font-size:27px}.bookmaker-rank-card{border-radius:20px}.bookmaker-rank-card__summary{grid-template-columns:48px minmax(0,1fr) 30px;gap:12px;padding:18px}.bookmaker-rank-card__brand{justify-self:flex-start;min-height:48px;padding:8px 14px}.bookmaker-rank-card__rating,.bookmaker-rank-card__offer{display:none}.bookmaker-rank-card__chevron{grid-area:1/3}.bookmaker-rank-card__body{padding:0 18px 18px}.bookmaker-rank-card__features{grid-template-columns:1fr}.bookmaker-rank-card__body p{font-size:15px}.bookmaker-rank-card__actions{flex-direction:column;align-items:stretch;gap:12px}.bookmaker-rank-card__cta,.bookmaker-review-card__button{width:100%}.bookmaker-review-card__header{grid-template-columns:1fr}.bookmaker-review-card__logo{justify-content:flex-start;min-height:72px}.bookmaker-review-card th,.bookmaker-review-card td{padding:13px 14px;font-size:13px}.bookmaker-review-card th{width:160px}.bookmaker-promo-card{border-radius:20px}.bookmaker-promo-card__summary{gap:18px;padding:18px}.bookmaker-promo-card__top{gap:12px;display:grid}.bookmaker-promo-card__label{justify-self:start;margin-left:0}.bookmaker-promo-card__title{padding-right:42px;font-size:22px}.bookmaker-promo-card__short{padding-left:30px;padding-right:52px;font-size:16px}.bookmaker-promo-card__chevron{bottom:20px;right:18px}.bookmaker-promo-card__body{padding:0 18px 18px}.bookmaker-promo-card__bottom{flex-direction:column;align-items:stretch}.bookmaker-promo-card__cta{width:100%}.bookmaker-sidebar-promos{padding:16px}.bookmaker-ad-strip,.bookmaker-ad-strip--light,.bookmaker-ad-strip--compact{border-radius:18px;grid-template-columns:1fr;gap:14px;padding:18px}.bookmaker-info-table{display:block;overflow-x:auto}.bookmaker-info-table tbody{width:100%;display:table}.bookmaker-ad-strip{border-radius:18px;grid-template-columns:1fr;gap:14px;padding:18px}.bookmaker-ad-strip__logo{width:124px;height:48px}.bookmaker-ad-strip__logo img{width:104px}.bookmaker-ad-strip__content strong{font-size:17px}.bookmaker-ad-strip__cta{width:100%}.bookmaker-ad-strip__highlights,.bookmaker-ad-strip__steps{justify-content:flex-start}.streaming-hero,.streaming-section-heading,.streaming-review-card,.streaming-sidebar-box{border-radius:18px;padding:18px}.streaming-hero h1{font-size:27px}.streaming-rank-card{border-radius:20px}.streaming-rank-card__summary{grid-template-columns:0 auto 38px;gap:12px;padding:18px}.sports-rights-card__summary{grid-template-columns:auto auto}.streaming-rank-card__brand{justify-self:flex-start;min-height:52px;padding:8px 14px}.streaming-rank-card__rating{grid-column:1/-1}.streaming-rank-card__chevron{grid-area:1/3}.streaming-rank-card__body{padding:0 18px 18px}.streaming-rank-card__features{grid-template-columns:1fr}.streaming-rank-card__body p{font-size:15px}.streaming-rank-card__actions{flex-direction:column;align-items:stretch;gap:12px}.streaming-rank-card__cta,.streaming-review-card__button,.streaming-sidebar-box__button{width:100%}.streaming-review-card__header,.streaming-ad-strip{grid-template-columns:1fr}.streaming-review-card__logo{justify-content:flex-start;min-height:72px}.streaming-channel-grid{grid-template-columns:1fr}.streaming-info-table{display:block;overflow-x:auto}table.streaming-info-table{min-width:420px}.streaming-ad-strip{border-radius:18px;gap:14px;padding:18px}.streaming-ad-strip__cta{grid-column:1;width:100%}.section--tv-channels-online .streaming-rank-card__summary,.section--tv-channel-review .streaming-rank-card__summary{grid-template-columns:148px auto 38px}.section--tv-channels-online .streaming-rank-card__brand,.section--tv-channel-review .streaming-rank-card__brand{grid-row:1}.section--tv-channels-online .tv-channel-card__summary-text,.section--tv-channel-review .tv-channel-card__summary-text{grid-area:2/1/auto/-1}.section--tv-channels-online .streaming-rank-card__chevron,.section--tv-channel-review .streaming-rank-card__chevron{grid-area:1/2}.tv-channel-card__summary-text strong{font-size:15px}.commentators-tools,.commentator-card,.commentator-profile-card{border-radius:18px;padding:16px}.commentator-card__top{grid-template-columns:56px minmax(0,1fr)}.commentator-card__avatar{--initials-font-size:16px;width:56px;height:56px}.commentator-card__head strong{font-size:16px}.commentators-filter button{flex:auto}.streaming-channel-grid--adaptive{grid-template-columns:1fr}.streaming-channel-grid--adaptive .streaming-channel-card{text-align:left;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:96px;padding:14px 7px;display:grid}.streaming-channel-grid--adaptive .bookmaker-rank-card__brand{justify-self:start;width:100px}.streaming-channel-grid--adaptive .bookmaker-rank-card__brand img{width:100px}.streaming-channel-card__content{align-content:center}.streaming-channel-card__content strong{font-size:14px}.streaming-channel-card__content small{font-size:12px;line-height:1.4}.streaming-channel-grid--adaptive .streaming-channel-card{align-items:center}.streaming-channel-grid--adaptive .bookmaker-rank-card__brand{align-self:center}.streaming-channel-card__content{flex-direction:column;justify-content:center;height:100%;display:flex}.streaming-channel-grid--adaptive .streaming-channel-card{text-align:left;justify-items:stretch}.streaming-channel-grid--adaptive .streaming-channel-card .bookmaker-rank-card__brand{justify-self:start}.streaming-channel-card__content{text-align:left;place-items:start;width:100%}.streaming-channel-card__content strong,.streaming-channel-card__content small{text-align:left;width:100%;display:block}.streaming-offer-item{text-align:left;grid-template-columns:104px minmax(0,1fr);grid-template-areas:"logo button""content content";align-items:center;gap:14px 16px;min-height:0;padding:14px;text-decoration:none;display:grid}.streaming-offer-item__logo{width:100px;box-shadow:none;background:0 0;border-radius:10px;grid-area:logo;justify-self:start;padding:0;overflow:hidden}.streaming-offer-item__logo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;max-height:none}.streaming-offer-item__button{grid-area:button;justify-self:end;min-width:94px;min-height:34px;margin-top:0;padding:0 15px;font-size:12px;text-decoration:none}.streaming-offer-item__content{text-align:left;grid-area:content;gap:4px;width:100%;display:grid}.streaming-offer-item__content strong,.streaming-offer-item__content small{text-align:left;width:100%;text-decoration:none;display:block}.section--match-page{margin-bottom:24px}.match-page .page-grid__sidebar{grid-template-columns:1fr;gap:14px}.match-side-h2h{grid-column:auto}.match-hero{border-radius:18px;padding:16px}.match-hero__top{gap:12px;margin-bottom:16px;display:grid}.match-hero__status{justify-self:start}.match-hero__eyebrow{min-height:26px;margin-bottom:10px;font-size:10px}.match-hero h1{font-size:25px;line-height:1.12}.match-hero__status-label{min-height:34px;padding:0 12px;font-size:11px}.match-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.match-scoreboard__center{order:-1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.match-team{border-radius:16px;grid-template-rows:116px 24px;min-height:190px;padding:46px 10px 14px}.match-team__actions{top:10px}.match-team--home .match-team__actions{left:10px}.match-team--away .match-team__actions{right:10px}.match-icon-btn{width:29px;height:29px}.match-team__identity{grid-template-rows:64px 44px;justify-items:center;gap:8px;height:116px;padding:0;display:grid}.match-team__logo,.match-team__logo img{width:64px;height:64px}.match-team__logo .team-logo-fallback{font-size:19px}.match-team__name{width:100%;min-height:44px;font-size:16px}.match-team__form{gap:5px}.match-form-chip{width:24px;height:24px;font-size:10px}.match-form-chip:after{max-width:calc(100vw - 32px)}.match-score{min-width:92px;min-height:68px;padding:10px 14px}.match-score strong{margin-bottom:5px;font-size:34px}.match-score span{font-size:11px}.match-alert-btn{min-height:36px;padding:0 12px;font-size:11px}.match-meta-grid{grid-template-columns:1fr;gap:10px;margin-bottom:12px}.match-meta-item{min-height:auto;padding:13px 12px 13px 46px}.match-tv-logos{gap:7px}.match-tv-logos img{max-width:74px}.match-referees{align-items:stretch;gap:7px}.match-referees span{border-radius:12px;width:100%;min-height:34px;line-height:1.35}.match-tabs{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:6px;display:flex;overflow-x:auto}.match-tabs::-webkit-scrollbar{display:none}.match-tab{scroll-snap-align:start;flex:none;min-width:132px;min-height:44px;padding:8px 12px}.match-panel-card{border-radius:18px}.match-panel-card__head{padding:18px 16px 15px}.match-panel-card__head h2{font-size:21px}.match-panel-card__head p{font-size:13.5px}.match-broadcast-grid{grid-template-columns:1fr;gap:14px;padding:16px}.match-broadcast-section{padding:14px}.match-broadcast-section h3,.match-odds-card h3,.match-picks-card h3,.match-lineup-card h3,.match-events-card h3,.match-rating-team h3,.match-stats-goals h3{font-size:16px}.match-service-row{grid-template-columns:minmax(0,1fr) auto 32px;gap:10px;min-height:58px;padding:10px}.match-service-row__brand{gap:10px}.match-service-row__logo{flex-basis:70px;width:70px;height:30px}.match-service-row__name{font-size:13px}.match-service-row__watch{min-height:34px;padding:0 12px}.match-info-btn{width:29px;height:29px}.match-info-tooltip{width:min(260px,100vw - 36px);right:-2px}.match-odds-grid{grid-template-columns:1fr;gap:14px;padding:16px}.match-odds-card,.match-picks-card{padding:14px}.match-odds-table__head,.match-odds-row{grid-template-columns:96px repeat(var(--match-odds-columns,3), minmax(46px, 1fr))}.match-odds-table__head{min-height:36px;padding:0 8px}.match-odds-row{min-height:52px;padding:8px}.match-odds-row__brand img{width:84px;max-width:84px;height:30px}.match-odds-row strong{min-height:32px;font-size:13px}.match-pick{grid-template-columns:minmax(0,1fr) 96px;gap:12px;padding:12px}.match-pick--featured{padding:14px}.match-pick strong{font-size:14px}.match-pick p{font-size:12px}.match-pick__side img{height:30px}.match-pick__cta{min-height:32px;font-size:11.5px}.match-lineups-status{gap:8px;margin:16px 16px 0;padding:13px 14px;display:grid}.match-lineups-grid{grid-template-columns:1fr;gap:14px;padding:16px}.match-lineup-card{padding:14px}.match-lineup-player{grid-template-columns:32px minmax(0,1fr) 38px;gap:8px}.match-events-stack{gap:12px;padding:0 16px 16px}.match-events-teams-grid{grid-template-columns:1fr;gap:12px}.match-events-card{padding:14px}.match-events-card li{grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:50px;padding:10px}.match-stats-goals{margin:16px 16px 0;padding:14px}.match-stats-goals__list{grid-template-columns:1fr}.match-stats-card{gap:14px;padding:16px}.match-stats-card__teams{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);gap:10px}.match-stats-card__teams strong{font-size:13px}.match-stats-card__teams span{min-height:38px;font-size:18px}.match-stat-row{grid-template-columns:48px minmax(0,1fr) 48px;gap:10px}.match-stat-row>strong{font-size:14px}.match-stat-row span{font-size:12px}.match-ratings-highlight{grid-template-columns:64px minmax(0,1fr) 62px;gap:12px;margin:16px 16px 0;padding:14px}.match-ratings-highlight__avatar{border-radius:15px;width:64px;height:64px}.match-ratings-highlight strong{font-size:17px}.match-ratings-highlight p{font-size:12.5px}.match-ratings-highlight__score{width:58px;height:58px;font-size:20px}.match-ratings-grid{grid-template-columns:1fr;gap:14px;padding:16px}.match-rating-team{padding:14px}.match-rating-row{grid-template-columns:118px minmax(0,1fr) 38px;gap:10px}.match-rating-row span{font-size:12.5px}.match-video-box{padding:16px}.match-video-box iframe{border-radius:14px;height:auto}.match-sidebar-card{padding:16px}.match-h2h-donut{grid-template-columns:128px minmax(0,1fr)}.match-pressure-pitch__field{height:150px}.match-trend-card__curve{height:112px}}@media (max-width:480px){:root{--container-padding:12px}.site-header__logo img{object-fit:contain;width:160px}.site-header__container{justify-content:space-between;align-items:center;gap:10px;display:flex}.site-header__logo{flex:none;align-items:center}.mega-menu{width:min(292px,100vw - 20px);right:10px}.mega-menu__container{padding:7px}.mega-menu__list a{min-height:40px;padding:0 11px;font-size:13px}.site-header__actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.site-header__icon-btn{width:30px;height:30px}.theme-toggle{flex:none;width:50px;height:25px;display:inline-flex}.theme-toggle:before,.theme-toggle__icon{width:19px;height:19px}body.is-dark .theme-toggle:before{transform:translate(25px)}.mega-menu{max-height:calc(100vh - 58px);top:58px}.site-header__login{width:30px;height:30px;min-height:30px}.top-live-bar{background:0 0;margin:0 0 8px}.top-live-bar__more{min-width:82px}.top-live-match__team{font-size:12px}.top-live-match__score{min-width:38px;min-height:26px;font-size:13px}.top-tile{min-width:92px;min-height:52px;padding:4px}.top-tile__icon{font-size:18px}.top-tile__name{font-size:11px;line-height:1.15}.schedule-box{border-radius:16px;padding:6px}.schedule-box__header{margin-bottom:8px}.schedule-box__footer{padding-top:8px}.schedule-box__title-wrap{gap:10px}.schedule-box__title{font-size:18px}.schedule-filter-chip,.schedule-date-chip,.schedule-channel-chip{min-height:32px;padding:0 14px;font-size:12.5px}.schedule-event__summary{grid-template-columns:max-content minmax(0,.34fr) 68px minmax(0,1fr);grid-template-areas:"time match match match""competition competition transmission commentary";gap:10px;padding:8px;position:relative}.schedule-event__match{grid-area:match;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;padding-right:26px;display:flex}.schedule-event__competition strong{white-space:normal;text-overflow:initial;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:2px;font-size:12px;line-height:1.18;display:-webkit-box;overflow:hidden}.schedule-event__competition span{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.2;overflow:hidden}.schedule-event__toggle{z-index:3;position:absolute;top:12px;right:10px}.schedule-event__time{grid-area:time;justify-items:start;gap:6px;min-width:0;display:grid}.schedule-event__time strong{margin-bottom:0;font-size:12px}.schedule-event__live-badge{border-radius:6px;min-height:19px;padding:0 6px;font-size:8.5px}.schedule-team__badge,.schedule-team__badge img{width:26px;height:26px}.schedule-team__badge .team-logo-fallback{width:26px;height:26px;font-size:9.5px}.schedule-event__toggle{grid-area:toggle;justify-content:flex-end;display:flex}.schedule-event__toggle-btn{width:20px;height:20px}.schedule-team{flex:0 auto;align-items:center;gap:7px;min-width:0;display:flex}.schedule-team:first-child{justify-content:flex-end}.schedule-team__name{text-overflow:ellipsis;white-space:normal;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.schedule-team__badge,.schedule-team__badge img{flex:none;width:30px;height:30px}.schedule-event__vs{flex:none;min-width:20px;height:20px;padding:3px;font-size:10px}.schedule-event__competition{grid-area:competition;min-width:0;overflow:hidden}.schedule-event__competition strong,.schedule-event__competition span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.schedule-event__competition strong{margin-bottom:3px;font-size:12px}.schedule-event__competition span{font-size:11px}.schedule-event__transmission{grid-area:transmission;justify-self:center;min-width:0;overflow:hidden}.schedule-event__summary--single-logo .schedule-event__transmission--single{justify-self:start;overflow:visible}.schedule-logo-marquee,.schedule-logo-marquee__viewport{width:82px}.schedule-logo-marquee--single,.schedule-logo-marquee--single .schedule-logo-marquee__viewport{width:auto}.schedule-logo-marquee__track{gap:10px}.tv-logo img{height:28px}.schedule-event__commentary{grid-area:commentary;justify-self:stretch;min-width:0;overflow:hidden}.schedule-event__commentary .commentary-person{justify-content:flex-end;gap:0;width:100%;min-width:0;max-width:100%}.schedule-event__commentary .commentary-person__text{text-align:right;width:100%;min-width:0;max-width:100%}.schedule-event__commentary .commentary-person__avatar{display:none}.schedule-event__commentary .commentary-person__text strong,.schedule-event__commentary .commentary-person__text span{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.schedule-event__details{padding:0}.schedule-event__details-inner{border-radius:14px;margin-bottom:0;padding:6px}.schedule-details-list{gap:6px}.schedule-detail-item{grid-template-columns:minmax(0,1fr) auto 30px;gap:6px;min-height:0;padding:6px}.schedule-detail-item__type,.schedule-detail-item__name{display:none}.schedule-detail-item__logo{grid-column:1;width:100%;min-width:0}.schedule-detail-item__logo img{object-fit:contain;width:auto;max-width:100%;height:28px}.schedule-detail-item__watch{grid-column:2;width:auto;min-height:28px;padding:0 14px;font-size:12px}.schedule-detail-item__info-btn{grid-column:3;width:30px;height:30px}.promo-banner{border-radius:8px;grid-template-columns:1fr;grid-template-areas:"event""content""brand""cta";gap:12px;padding:15px 20px 28px}.promo-banner__event-box{min-height:auto;padding:11px 12px}.promo-banner__event-text span{font-size:10px}.promo-banner__event-text strong{font-size:13px}.promo-banner__content strong{font-size:20px;line-height:1.18}.promo-banner__content strong span{font-size:28px}.promo-banner__brand{justify-content:flex-start}.promo-banner__logo{width:42px;height:42px}.promo-banner__logo span{font-size:26px}.promo-banner__odds strong{font-size:18px}.promo-banner__cta{min-height:46px;font-size:14px}.promo-banner__legal{text-align:left;font-size:6.5px;bottom:6px;left:20px;right:20px}.news-box{border-radius:16px;padding:16px 12px}.news-filter{min-height:40px;padding:0 14px;font-size:12px}.news-card{grid-template-columns:118px minmax(0,1fr);min-height:136px}.news-card__content{padding:14px 12px 12px}.news-card__category{margin-bottom:8px;font-size:9.5px}.news-card__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.news-card__meta{gap:5px;margin-top:12px;font-size:10.5px}.news-box__more{min-height:42px;font-size:12px}.news-grid .news-card:nth-child(n+5){display:none}.live-scores-box{border-radius:16px;padding:16px 12px}.live-scores-box__title-wrap{gap:8px}.live-scores-box__icon svg{width:22px;height:22px}.live-scores-box__title{font-size:18px}.live-scores-box__all{font-size:11px}.live-scores-track{grid-auto-columns:minmax(220px,88%);gap:10px}.live-score-card{min-height:174px;padding:16px 14px 15px}.live-score-card__top{margin-bottom:20px}.live-score-card__league,.live-score-card__status{font-size:11px}.live-score-card__team{grid-template-columns:28px minmax(0,1fr) auto;gap:10px}.live-score-card__team--tennis{grid-template-columns:28px minmax(0,1fr) 20px 20px}.live-score-card__crest,.live-score-card__crest img{width:28px;height:28px}.live-score-card__name{font-size:13px}.live-score-card__score,.live-score-card__score-set{font-size:18px}.live-score-card__footer{margin-top:24px;font-size:11px}.sidebar-ai-card{border-radius:10px;padding:22px 14px 18px}.sidebar-ai-card__brand-text{font-size:17px}.sidebar-ai-card__ai-label{min-height:20px;font-size:10px}.sidebar-ai-card__content{grid-template-columns:1fr}.sidebar-ai-card__title{margin-bottom:18px;font-size:14px}.sidebar-ai-card__bot{display:none}.sidebar-ai-card__questions button{width:100%;font-size:12px}.sidebar-media-card{padding:12px}.sidebar-media-card__tab{min-height:42px;font-size:13px}.sidebar-media-card__player{height:184px}.sidebar-media-card__play{width:54px;height:54px}.sidebar-media-item{grid-template-columns:1fr;gap:6px}.sidebar-media-item__meta{text-align:left;max-width:none}.sidebar-free-card{padding:18px 12px 14px}.sidebar-free-card__title{font-size:18px}.free-tv-item{padding:12px 10px}.free-tv-item__button{width:100%}.notifications-banner{padding:20px 14px}.notifications-banner__intro h2{font-size:18px}.notifications-banner__feature{gap:12px;padding:11px 10px}.notifications-banner__feature strong{font-size:12.5px}.notifications-banner__feature p{font-size:11.5px}.notifications-banner__button{min-height:46px;font-size:12.5px}.tv-online-box{border-radius:16px;padding:16px 12px}.tv-online-box__title-wrap{gap:8px}.tv-online-box__icon svg{width:22px;height:22px}.tv-online-box__title{font-size:18px}.tv-online-box__all{font-size:11px}.tv-online-card{flex-basis:178px;grid-template-rows:54px auto auto;gap:12px;min-height:142px;padding:18px 14px 14px}.tv-online-card__logo img{max-width:112px;max-height:48px}.tv-online-card h3{font-size:13px}.tv-online-card__button{min-height:32px;font-size:11.5px}.site-footer{padding:28px 0 100px}.site-footer__inner{gap:30px}.site-footer__logo img{width:176px}.site-footer__small-nav{grid-template-columns:repeat(2,max-content);gap:9px 18px;display:grid}.site-footer__small-nav a:not(:last-child):after{display:none}.site-footer__socials{gap:8px}.site-footer__socials a{width:36px;height:36px}.site-footer__columns{text-align:center;grid-template-columns:1fr;gap:24px}.site-footer__column{justify-items:center;gap:9px}.site-footer__column-title{font-size:12.5px}.site-footer__column a{font-size:13px}body{padding-bottom:82px}.mobile-bottom-nav{min-height:76px;padding:0}.mobile-bottom-nav__item{gap:4px;min-height:62px;padding:6px 2px}.mobile-bottom-nav__icon svg{width:24px;height:24px}.mobile-bottom-nav__label{font-size:11.5px}.modal-close-btn{width:34px;height:34px;top:12px;right:12px}.auth-modal__dialog{border-radius:16px;padding:28px 14px 18px}.auth-modal__header{margin-bottom:18px;padding-right:40px}.auth-modal__title{font-size:20px}.auth-modal__tabs{margin-bottom:16px}.auth-modal__tab{min-height:40px;font-size:12.5px}.auth-form__field input{min-height:44px;font-size:13.5px}.auth-form__submit{min-height:46px}.search-modal{padding-top:70px}.search-modal__dialog{border-radius:16px;padding:22px 12px 16px}.search-modal__header{margin-bottom:16px;padding-right:40px}.search-modal__title{font-size:20px}.search-modal__form{gap:10px;min-height:52px;padding:0 12px}.search-modal__form input{height:50px;font-size:14px}.search-modal__meta{font-size:12px}.search-result-item{grid-template-columns:1fr;align-items:start;gap:8px}.search-result-item__type{width:max-content}.search-result-item__content strong,.search-result-item__content small{white-space:normal}.breadcrumbs__list{gap:6px}.breadcrumbs__item{gap:6px;font-size:11.5px}.breadcrumbs__item:not(:last-child):after{font-size:15px}.subpage-content-box{padding:12px}.subpage-content-box__placeholder{min-height:280px;padding:20px 14px}.article-news{padding:14px}.article-news h1{font-size:23px}.article-news__meta{align-items:center;font-size:12px}.article-news__meta time,.article-news__category{align-items:center;display:inline-flex}.article-news__author-avatar{--initials-font-size:11px;flex-basis:32px;width:32px;height:32px}.article-news__image figcaption{background:#101820;border-radius:0;max-width:none;font-size:9.5px;position:static}.article-news__content{font-size:15px}.article-news__tags a,.article-news__share-link{min-height:32px;padding:0 11px;font-size:11.5px}.article-comments{padding:14px}.comment-form input,.comment-form textarea{padding:12px;font-size:13px}.comment-item{grid-template-columns:1fr}.comment-item__avatar{width:34px;height:34px}.comment-item--reply{margin-left:0}.comment-item__header{gap:4px;display:grid}.article-news__content h2{font-size:19px}.article-news__content h3{font-size:17px}.article-news__content blockquote{padding:20px 16px 20px 18px}.article-news__content blockquote p{font-size:13px}.article-news__content li{padding-left:25px}.article-news__content ol li:before{width:20px;height:20px;font-size:11px}.article-news__content th,.article-news__content td{padding:11px 12px;font-size:12.5px}.sidebar-latest-news__item{grid-template-columns:100px minmax(0,1fr)}.sidebar-latest-news__content h3{font-size:12px}.sidebar-league-card__tab{padding:0 5px;font-size:11px}.sidebar-league-table th:nth-child(3),.sidebar-league-table td:nth-child(3){display:none}.sidebar-league-table th,.sidebar-league-table td{padding:8px 5px}.sidebar-league-match{padding:10px}.sidebar-league-match__teams{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:6px}.sidebar-league-match__team{font-size:11.5px}.sidebar-league-match__vs,.sidebar-league-match__score{border-radius:8px;min-height:26px;font-size:11px}.live-results-hero{padding:16px}.live-results-hero h1{font-size:22px}.live-results-hero__eyebrow{min-height:26px;font-size:10px}.live-results-datebar__item{min-width:96px}.live-league__header{grid-template-columns:26px minmax(0,1fr) 28px;gap:7px;padding:0 10px}.live-league__name{font-size:13px}.live-match{grid-template-columns:42px minmax(0,1fr) 30px;gap:6px;padding:9px 8px}.live-match__time{font-size:10px}.live-match__teams{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:5px}.live-match__team-name{font-size:11px;line-height:1.2}.live-match__team img{flex-basis:22px;width:22px;height:22px}.live-match__score{min-height:26px;padding:0 6px;font-size:12px}.live-match__tv-tooltip{width:196px;padding:10px}.live-match__tv-channel{gap:8px;min-height:34px;padding:6px}.live-match__tv-channel img{width:48px;height:22px}.league-page__hero{padding:16px}.league-page__badge{width:50px;height:50px}.league-page__hero h1{font-size:22px}.league-page__eyebrow{min-height:26px;font-size:10px}.league-page-tab{gap:7px;min-width:122px;font-size:12px}.league-panel-card__head{padding:16px 14px 14px}.league-single-header{grid-template-columns:26px minmax(0,1fr);gap:7px;padding:0 10px}.league-single-header__name{font-size:13px}.league-match{grid-template-columns:42px minmax(0,1fr) 30px;gap:6px;padding:9px 8px}.league-match__time{font-size:10px}.league-match__teams{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:5px}.league-match__team-name{font-size:11px;line-height:1.2}.league-match__team-logo,.league-match__team-logo img{flex-basis:22px;width:22px;height:22px}.league-match__score{min-height:26px;padding:0 6px;font-size:12px}.league-match__tv-tooltip{width:196px;padding:10px}.league-match__tv-channel{gap:8px;min-height:34px;padding:6px}.league-match__tv-channel img{width:48px;height:22px}.league-load-more{min-height:40px;padding:0 18px;font-size:12px}.league-table{min-width:640px}.league-table th,.league-table td{padding:9px 7px;font-size:11.5px}.bookmaker-hero h1{font-size:24px}.bookmaker-hero p,.bookmaker-section-heading p,.bookmaker-review-card p{font-size:14px}.bookmaker-rank-card__summary{grid-template-columns:44px minmax(0,1fr) 28px;padding:16px}.bookmaker-rank-card__place{width:42px;height:26px;font-size:14px}.bookmaker-rank-card__brand img{width:96px}.bookmaker-rank-card__stars{font-size:16px}.bookmaker-rank-card__features li{font-size:14px}.bookmaker-section-heading h2{font-size:22px}.bookmaker-review-card h3{font-size:21px}.bookmaker-review-card__table-wrap{margin-left:-2px;margin-right:-2px}.bookmaker-promo-card__title{font-size:20px}.bookmaker-promo-card__date{font-size:13px}.bookmaker-promo-card__facts li{font-size:14px}.bookmaker-sidebar-promo__summary strong{font-size:13.5px}.bookmaker-ad-strip__content span{font-size:13px}.bookmaker-sidebar-box{padding:16px}.bookmaker-sidebar-box__title,.bookmaker-sidebar-promos__title{font-size:16px}.bookmaker-info-table th,.bookmaker-info-table td{padding:13px 14px;font-size:13px}.bookmaker-ad-strip__content strong{font-size:16px}.bookmaker-ad-strip__content span:not(.bookmaker-ad-strip__kicker){font-size:13px}.bookmaker-ad-strip__highlights span,.bookmaker-ad-strip__steps span,.bookmaker-ad-strip__code{font-size:11px}.streaming-hero h1{font-size:24px}.streaming-hero p,.streaming-section-heading p,.streaming-review-card p{font-size:14px}.streaming-rank-card__summary{grid-template-columns:0 minmax(0,1fr) 36px;padding:16px}.streaming-rank-card__place{width:42px;height:26px;font-size:14px}.streaming-rank-card__brand img{width:96px}.streaming-rank-card__stars{font-size:16px}.streaming-rank-card__features li{font-size:14px}.streaming-section-heading h2{font-size:22px}.streaming-review-card h3{font-size:21px}.streaming-ad-strip__content strong{font-size:17px}.streaming-ad-strip__content span{font-size:13px}.section--tv-channels-online .streaming-rank-card__summary,.section--tv-channel-review .streaming-rank-card__summary{grid-template-columns:auto auto}.tv-channel-card__summary-text span{font-size:12.5px}.commentator-card__top{grid-template-columns:1fr}.commentator-card__head strong{white-space:normal}.commentator-profile-facts div,.commentator-profile-highlights div{padding:13px}.streaming-offer-item{grid-template-columns:86px minmax(0,1fr);gap:12px 14px;padding:13px}.streaming-offer-item__logo{width:100px}.streaming-offer-item__button{min-width:88px;min-height:32px;padding:0 13px;font-size:11.5px}.streaming-offer-item__content small{font-size:11.5px}.match-hero{padding:14px}.match-hero h1{font-size:22px}.match-hero__eyebrow{font-size:9.5px}.match-scoreboard{gap:8px}.match-scoreboard__center{justify-content:center;align-items:center;gap:8px;display:flex}.match-alert-btn{white-space:nowrap;flex:0 auto;width:auto;min-width:0;padding:0 10px}.match-score{flex:none}.match-team{min-height:180px;padding:43px 8px 12px}.match-icon-btn{width:28px;height:28px}.match-team__logo,.match-team__logo img{width:56px;height:56px}.match-team__logo .team-logo-fallback{font-size:17px}.match-team__name{font-size:14px}.match-form-chip{width:22px;height:22px;font-size:9.5px}.match-score{min-width:88px}.match-score strong{font-size:32px}.match-alert-btn{width:100%}.match-meta-item{padding-left:44px}.match-meta-item__icon{left:12px}.match-tv-logos img{max-width:68px}.match-tab{min-width:124px;font-size:11.5px}.match-panel-card__head h2{font-size:19px}.match-service-row{grid-template-columns:minmax(0,1fr) auto 32px;gap:8px}.match-service-row__watch{grid-column:auto;width:auto;min-width:76px;padding:0 10px}.match-service-row__info-wrap{justify-self:end}.match-service-row__logo{flex-basis:64px;width:64px;height:28px}.match-odds-table__head,.match-odds-row{grid-template-columns:78px repeat(var(--match-odds-columns,3), minmax(40px, 1fr));gap:5px}.match-odds-row__brand img{width:70px;max-width:70px;height:26px}.match-odds-row strong{border-radius:8px;min-height:30px;font-size:12.5px}.match-pick{grid-template-columns:1fr}.match-pick__side{grid-template-columns:minmax(0,1fr) auto;align-items:center}.match-pick__side img{justify-self:start;max-width:118px}.match-pick__cta{min-width:96px;padding:0 14px}.match-lineup-card__team-logo,.match-lineup-card__team-logo img{width:38px;height:38px}.match-lineup-card__team-logo{flex-basis:38px}.match-lineup-player{grid-template-columns:30px minmax(0,1fr) 34px;min-height:36px;padding:7px 8px}.match-lineup-player strong{font-size:12.5px}.match-events-card li{grid-template-columns:40px minmax(0,1fr);padding:9px}.match-events-card li strong{font-size:12.5px}.match-events-card li small{font-size:11.5px}.match-stats-card__teams{gap:7px}.match-stats-card__teams strong{font-size:12px}.match-stat-row{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px}.match-ratings-highlight{grid-template-columns:56px minmax(0,1fr)}.match-ratings-highlight__avatar{width:56px;height:56px}.match-ratings-highlight__score{border-radius:12px;grid-column:1/-1;width:100%;height:42px}.match-rating-row{grid-template-columns:108px minmax(0,1fr) 34px;gap:8px}.match-rating-row strong{font-size:13px}.match-h2h-donut{grid-template-columns:1fr;justify-items:center}.match-h2h-donut__legend{width:100%}.match-pressure-list div{grid-template-columns:40px minmax(0,1fr)}.match-trend-card__stats{grid-template-columns:1fr}.match-service-row__name{display:none}.match-service-row__brand{min-width:0}.match-service-row__logo{flex-basis:76px;width:76px;max-width:76px}}.match-faq{margin-top:18px}.match-faq__card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:20px;position:relative;overflow:hidden}.match-faq__card:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 0,#19c6532e,#0000 34%),linear-gradient(135deg,#19c65314,#0000 52%);height:120px;position:absolute;inset:0 0 auto}.match-faq__head{z-index:1;border-bottom:1px solid var(--color-border);padding:clamp(18px,3vw,24px) clamp(18px,3vw,24px) 18px;position:relative}.match-faq__eyebrow{min-height:26px;color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.04em;background:#19c6531a;border-radius:999px;align-items:center;margin-bottom:12px;padding:0 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.match-faq__head h2{color:var(--color-text);letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(22px,3vw,28px);font-weight:900;line-height:1.16}.match-faq__head p{max-width:820px;color:var(--color-muted);margin:0;font-size:14.5px;font-weight:600;line-height:1.6}.match-faq__list{z-index:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;gap:12px;padding:clamp(16px,3vw,24px);display:grid;position:relative}.match-faq__item{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:16px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.match-faq__item:hover,.match-faq__item[open]{background:var(--color-surface);border-color:#19c6536b;box-shadow:inset 0 0 0 1px #19c65329}.match-faq__item:hover{transform:translateY(-1px)}.match-faq__question{min-height:66px;color:var(--color-text);cursor:pointer;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:14px;padding:17px 18px;font-size:14px;font-weight:900;line-height:1.35;list-style:none;display:grid}.match-faq__question::-webkit-details-marker{display:none}.match-faq__question i{border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-primary-dark);border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex;position:relative}.match-faq__question i:before,.match-faq__question i:after{content:"";background:currentColor;border-radius:999px;width:12px;height:2px;position:absolute}.match-faq__question i:after{transition:transform .2s;transform:rotate(90deg)}.match-faq__item[open] .match-faq__question i{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);border-color:#0000}.match-faq__item[open] .match-faq__question i:after{transform:rotate(0)}.match-faq__answer{padding:0 18px 18px}.match-faq__answer p{color:var(--color-muted);margin:0;font-size:13.5px;font-weight:600;line-height:1.65}.match-faq__answer strong{color:var(--color-text);font-weight:900}.article-news__content .twitter-tweet,.article-news__content .instagram-media,.article-news__content .fb-post,.article-news__content .fb-video,.article-news__content .tiktok-embed{max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.article-news__content iframe[src*="platform.twitter.com"],.article-news__content iframe[src*=instagram\.com],.article-news__content iframe[src*="facebook.com/plugins"],.article-news__content iframe[src*=tiktok\.com]{max-width:100%!important}.seo-html-content{margin:0}.dynamic-tv-info__logo{width:auto}.dynamic-tv-info__row{grid-template-columns:100px minmax(0,1fr) auto}.dynamic-tv-info__logo img{width:100%;height:auto!important}.dynamic-tv-info__row{cursor:pointer;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;position:relative}.dynamic-tv-info__row:hover{background:radial-gradient(circle at 85%,#19c65314 0%,#0000 38%),linear-gradient(90deg,#19c65305 0%,#19c6530d 100%);border-color:#19c65352;transform:translateY(-1px);box-shadow:0 8px 24px #19c6530d,inset 3px 0 #19c653}.dynamic-tv-info__cta{transition:transform .25s,box-shadow .25s}@media (max-width:768px){.dynamic-tv-info__row{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}.dynamic-tv-info__logo{grid-area:1/1!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.dynamic-tv-info__logo img{width:auto!important;max-width:140px!important;height:auto!important;margin:0 auto!important}.dynamic-tv-info__content{grid-area:2/1!important;width:100%!important}.dynamic-tv-info__cta{grid-area:3/1!important;justify-content:center!important;justify-self:stretch!important;width:100%!important}}.dynamic-tv-info__cta{position:static}.dynamic-tv-info__cta:before{content:"";z-index:10;position:absolute;inset:0}.dynamic-tv-info__row{cursor:pointer;position:relative}.dynamic-tv-info__cta{position:static;transform:none!important}.dynamic-tv-info__cta:after{content:"";z-index:10;position:absolute;inset:0}.dynamic-tv-info__row:hover .dynamic-tv-info__cta{transform:none}.editors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.editor-card{border:1px solid var(--color-border);background:radial-gradient(circle at 8% 18%, #19c6531a, transparent 32%), var(--color-surface);min-width:0;box-shadow:var(--shadow-card);border-radius:18px;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:22px;padding:22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.editor-card:hover{border-color:#19c6536b;transform:translateY(-2px);box-shadow:0 14px 32px #0f172a14}.editor-card__photo{border:4px solid var(--color-surface);background:var(--color-surface-soft);width:120px;height:120px;box-shadow:0 0 0 1px var(--color-border), 0 10px 24px #0f172a1a;border-radius:50%;display:block;overflow:hidden}.editor-card__photo img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.editor-card:hover .editor-card__photo img{transform:scale(1.04)}.editor-card__content{flex-direction:column;min-width:0;height:100%;display:flex}.editor-card__eyebrow{color:var(--color-primary-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;line-height:1;display:block}.editor-card__name{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:900;line-height:1.2}.editor-card__name a{transition:color .2s}.editor-card__name a:hover{color:var(--color-primary-dark)}.editor-card__description{color:var(--color-muted);margin:11px 0 18px;font-size:13.5px;font-weight:500;line-height:1.65}.editor-card__actions{align-items:center;gap:9px;margin-top:auto;padding-top:4px;display:flex}.editor-card__articles{border:1px solid var(--color-border);background:var(--color-surface-soft);min-height:38px;color:var(--color-text);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;transition:color .2s,border-color .2s,background-color .2s,transform .2s;display:inline-flex}.editor-card__articles span{transition:transform .2s}.editor-card__articles:hover{color:var(--color-primary-dark);background:#19c6531a;border-color:#19c65380;transform:translateY(-1px)}.editor-card__articles:hover span{transform:translate(2px)}.editor-card__social{border:1px solid var(--color-border);background:var(--color-surface-soft);width:38px;height:38px;color:var(--color-text);border-radius:10px;flex:none;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background-color .2s,transform .2s;display:inline-flex}.editor-card__social svg{fill:currentColor;width:18px;height:18px}.editor-card__social:hover{color:var(--color-primary-dark);background:#19c6531a;border-color:#19c65380;transform:translateY(-1px)}.editor-card--compact{min-height:166px}body.is-dark .editor-card:hover{box-shadow:0 14px 32px #00000038}@media (max-width:1024px){.editors-grid{grid-template-columns:1fr}}@media (max-width:640px){.editors-grid{gap:14px}.editor-card{border-radius:16px;grid-template-columns:82px minmax(0,1fr);gap:15px;padding:16px}.editor-card__photo{border-width:3px;width:82px;height:82px}.editor-card__name{font-size:18px}.editor-card__description{grid-column:1/-1;margin-top:12px;font-size:13px}.editor-card__actions{flex-wrap:wrap;margin-top:14px}.editor-card__articles{min-height:36px}.editor-card__social{width:36px;height:36px}}.streaming-platform-switch{width:100%;margin:26px 0}.streaming-platform-switch__input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.streaming-platform-switch__tabs{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:none;margin:0 0 26px;padding:5px;display:grid}.streaming-platform-switch__tab{width:100%;min-height:50px;color:var(--color-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:900;line-height:1;transition:color .2s,background-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.streaming-platform-switch__tab:hover{color:var(--color-primary-dark);background:#19c6530f}.streaming-platform-switch__tab>span{background:var(--color-surface);min-width:26px;height:26px;color:var(--color-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:900;transition:color .2s,background-color .2s;display:inline-flex}#streaming-platform-free:checked~.streaming-platform-switch__tabs label[for=streaming-platform-free],#streaming-platform-paid:checked~.streaming-platform-switch__tabs label[for=streaming-platform-paid]{color:#fff;background:linear-gradient(135deg,#21cd5a 0%,#17b94b 100%);box-shadow:0 10px 22px #19c6532e}#streaming-platform-free:checked~.streaming-platform-switch__tabs label[for=streaming-platform-free]>span,#streaming-platform-paid:checked~.streaming-platform-switch__tabs label[for=streaming-platform-paid]>span{color:#fff;background:#ffffff2e}#streaming-platform-free:focus-visible~.streaming-platform-switch__tabs label[for=streaming-platform-free],#streaming-platform-paid:focus-visible~.streaming-platform-switch__tabs label[for=streaming-platform-paid]{outline-offset:3px;outline:3px solid #19c6533d}.streaming-platform-switch__panel{display:none}#streaming-platform-free:checked~.streaming-platform-switch__panel--free,#streaming-platform-paid:checked~.streaming-platform-switch__panel--paid{display:block}.streaming-platform-switch__heading{margin:0 0 22px}.streaming-platform-switch__heading h2{margin:0 0 8px}.streaming-platform-switch__heading p{max-width:900px;color:var(--color-muted);margin:0;font-size:15px;line-height:1.65}.streaming-platform-switch .streaming-rank-card__name{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.streaming-platform-switch .streaming-rank-card__summary{grid-template-columns:54px 150px minmax(0,1fr) 38px}@media (max-width:1200px){.streaming-platform-switch .streaming-rank-card__summary{grid-template-columns:50px 140px minmax(0,1fr) 38px;gap:14px}.streaming-platform-switch .streaming-rank-card__name{font-size:17px}}@media (max-width:900px){.streaming-platform-switch{margin:22px 0}.streaming-platform-switch__tabs{margin-bottom:22px}.streaming-platform-switch .streaming-rank-card__summary{grid-template-columns:46px 130px minmax(0,1fr) 38px;gap:12px}.streaming-platform-switch .streaming-rank-card__brand img{width:110px}.streaming-platform-switch .streaming-rank-card__name{font-size:16px}}@media (max-width:640px){.streaming-platform-switch{width:100%;margin:20px 0}.streaming-platform-switch__tabs{border-radius:12px;gap:6px;width:100%;max-width:none;margin-bottom:20px;padding:4px}.streaming-platform-switch__tab{border-radius:9px;min-height:46px;padding:0 10px;font-size:13px}.streaming-platform-switch__tab>span{min-width:23px;height:23px;padding:0 6px;font-size:10px}.streaming-platform-switch__heading{margin-bottom:18px}.streaming-platform-switch__heading p{font-size:14px;line-height:1.55}.streaming-platform-switch .streaming-rank-card__summary{grid-template-columns:0 105px minmax(0,1fr) 36px;gap:10px;padding:16px}.streaming-platform-switch .streaming-rank-card__place{opacity:0;width:0;min-width:0;height:0;margin:0;padding:0;overflow:hidden}.streaming-platform-switch .streaming-rank-card__brand img{width:95px}.streaming-platform-switch .streaming-rank-card__name{font-size:15px;line-height:1.2}.streaming-platform-switch .streaming-rank-card__chevron{width:36px;height:36px}}@media (max-width:420px){.streaming-platform-switch .streaming-rank-card__summary{grid-template-columns:0 88px minmax(0,1fr) 34px;gap:8px;padding:14px}.streaming-platform-switch .streaming-rank-card__brand img{width:82px}.streaming-platform-switch .streaming-rank-card__name{font-size:14px}.streaming-platform-switch .streaming-rank-card__chevron{width:34px;height:34px}.streaming-platform-switch__tab{min-height:44px;font-size:12.5px}}.sports-rights-card__summary{pointer-events:none;cursor:default;-webkit-user-select:none;user-select:none}.article-news__content iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.article-news__google-source{width:fit-content;max-width:100%;min-height:52px;color:var(--color-text);text-align:center;background:#f6f8fa;border:1px solid #e4e8ed;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin:20px auto;padding:12px 20px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.article-news__google-source-logo{flex:0 0 24px;width:24px;height:24px;display:block}.article-news__google-source>span{color:var(--color-text);font-size:13px;font-weight:700;line-height:1.4}.article-news__google-source:after{content:none}.article-news__google-source:hover{background:#eef2f6;border-color:#cbd3dc}.article-news__google-source:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}body.is-dark .article-news__google-source{background:#202731;border-color:#343e4b}body.is-dark .article-news__google-source:hover{background:#283240;border-color:#4a586a}@media (max-width:480px){.article-news__google-source{gap:10px;width:fit-content;padding:12px 16px}.article-news__google-source>span{min-width:0;font-size:12px}.article-news__google-source-logo{flex-basis:24px;width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.article-news__google-source,.article-news__google-source-logo,.article-news__google-source:after{transition:none}}.section--free-matches .page-grid__main{align-content:start;gap:18px;display:grid}.free-matches-hero{isolation:isolate;border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 18%, #19c6532e, transparent 31%), linear-gradient(135deg, var(--color-surface) 0%, var(--color-surface-soft) 100%);box-shadow:var(--shadow-card);border:1px solid #19c65333;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:30px;display:grid;position:relative;overflow:hidden}.free-matches-hero:after{content:"";z-index:-1;border:1px solid #19c65326;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-100px;right:-60px;box-shadow:0 0 0 35px #19c65309,0 0 0 72px #19c65306}.free-matches-hero__content{min-width:0}.free-matches-hero__eyebrow{min-height:28px;color:var(--color-primary-dark);letter-spacing:.04em;text-transform:uppercase;background:#19c6531c;border-radius:999px;align-items:center;margin-bottom:10px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.free-matches-hero h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(30px,3.2vw,44px);line-height:1.05}.free-matches-hero p{max-width:720px;color:var(--color-muted);margin:0;font-size:15px;line-height:1.72}.free-matches-hero__badge{z-index:1;background:var(--color-surface);border:1px solid #19c65340;border-radius:16px;justify-items:center;min-width:148px;padding:20px 18px;display:grid;position:relative;box-shadow:0 16px 36px #0f172a14}.free-matches-hero__badge-icon,.free-matches-filters__icon,.free-matches-info__icon,.free-matches-empty__icon{color:var(--color-primary-dark);justify-content:center;align-items:center;display:inline-flex}.free-matches-hero__badge-icon{background:#19c6531f;border-radius:14px;width:48px;height:48px;margin-bottom:10px}.free-matches-hero__badge>span:not(.free-matches-hero__badge-icon){color:var(--color-muted);font-size:12px;font-weight:700}.free-matches-hero__badge strong{color:var(--color-primary-dark);margin-top:2px;font-size:25px;line-height:1}.free-matches-info{border-radius:var(--radius-lg);background:#19c6530e;border:1px solid #19c65338;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px;display:grid}.free-matches-info__icon{background:var(--color-surface);border-radius:13px;width:42px;height:42px}.free-matches-info h2{margin:0 0 6px;font-size:14px;line-height:1.3}.free-matches-info p{color:var(--color-muted);margin:0;font-size:12px;line-height:1.65}.free-matches-filters{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(185px,.85fr) repeat(3,minmax(0,1fr));align-items:center;gap:12px;padding:18px;display:grid}.free-matches-filters__title{align-items:center;gap:11px;min-width:0;display:flex}.free-matches-filters__icon{background:var(--color-surface-soft);border-radius:12px;flex:none;width:40px;height:40px}.free-matches-filters__title>span:last-child{gap:3px;min-width:0;display:grid}.free-matches-filters__title strong{font-size:13px;line-height:1.2}.free-matches-filters__title small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.free-filter-field{min-width:0;display:block;position:relative}.free-filter-field select{border:1px solid var(--color-border);appearance:none;background:var(--color-surface-soft);width:100%;height:50px;color:var(--color-text);cursor:pointer;border-radius:999px;outline:none;padding:0 43px 0 17px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .2s,background-color .2s,box-shadow .2s}.free-filter-field select:hover{border-color:#19c65373}.free-filter-field select:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 4px #19c6531f}.free-filter-field__arrow{width:24px;height:24px;color:var(--color-muted);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.free-filter-field__arrow svg{display:block}.free-filter-field:hover .free-filter-field__arrow,.free-filter-field:focus-within .free-filter-field__arrow{color:var(--color-primary-dark);background:#19c65317}.free-matches-heading{justify-content:space-between;align-items:center;gap:20px;padding:2px 2px 0;display:flex}.free-matches-heading h2{letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.25}.free-matches-heading__separator{color:var(--color-muted);margin:0 4px;font-weight:500}.free-matches-heading__count{background:var(--color-surface-soft);min-height:30px;color:var(--color-muted);border-radius:999px;flex:none;align-items:center;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.free-matches-list{gap:18px;display:grid}.free-league-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);position:relative;overflow:visible}.free-league-card__header{border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-soft) 100%);align-items:center;gap:10px;min-height:72px;padding:15px 20px;display:flex}.free-league-card__sport-icon{color:var(--color-text);flex:none;display:inline-flex}.free-league-card__sport-icon.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-size:23px;line-height:1}.free-league-card__divider{background:var(--color-border);flex:none;width:1px;height:22px}.free-league-card__flag{border-radius:50%;flex:none;width:34px;height:34px;display:inline-flex;overflow:hidden}.free-league-card__flag img{object-fit:contain;width:100%;height:100%}.free-league-card__title{gap:2px;min-width:0;display:grid}.free-league-card__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.free-league-card__title span{color:var(--color-muted);font-size:12.5px;font-weight:600}.free-league-card__tag{min-height:27px;color:var(--color-primary-dark);background:#19c6531a;border-radius:999px;flex:none;align-items:center;margin-left:auto;padding:0 10px;font-size:10.5px;font-weight:800;display:inline-flex}.free-league-card__body{background:var(--color-surface);padding:22px 20px 20px}.free-league-card__prompt{color:var(--color-muted);margin:0 0 15px;font-size:13px;line-height:1.45}.free-league-card__prompt strong{color:var(--color-text)}.free-provider-grid{grid-template-columns:repeat(auto-fit,minmax(145px,180px));justify-content:start;gap:10px;width:100%;display:grid}.free-provider-option{border:1px solid var(--color-border);appearance:none;background:var(--color-surface);width:100%;min-width:0;min-height:86px;color:var(--color-text);font:inherit;text-align:center;cursor:pointer;border-radius:12px;align-content:center;justify-items:center;gap:8px;margin:0;padding:11px 10px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:grid}.free-provider-option:hover{border-color:#19c65380;transform:translateY(-1px)}.free-provider-option:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #19c6531f}.free-provider-option.is-active{border-color:var(--color-primary);background:#19c6530b;box-shadow:inset 0 0 0 1px #19c65314}.free-provider-option__logo{justify-content:center;align-items:center;width:100%;min-width:0;height:27px;display:flex}.free-provider-option__logo img{object-fit:contain;width:auto;max-width:82px;height:auto;max-height:27px;display:block}.free-provider-option__condition{width:100%;min-width:0;max-width:100%;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.free-provider-details{border-top:1px solid var(--color-border);justify-items:start;margin-top:18px;padding-top:18px;display:grid}.free-provider-details__title{margin-bottom:11px;font-size:14px;line-height:1.35}.free-provider-details__list{gap:8px;margin:0 0 17px;padding:0;list-style:none;display:grid}.free-provider-details__list li{color:var(--color-text);padding-left:25px;font-size:14px;line-height:1.5;position:relative}.free-provider-details__list li:before{content:"✓";width:17px;height:17px;color:var(--color-primary-dark);border:1px solid #19c6538c;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:1px;left:0}.free-provider-details__empty{color:var(--color-muted);margin:0 0 17px;font-size:13px}.free-provider-details__button{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);min-height:44px;color:var(--color-white);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 13px 0 18px;font-size:14px;font-weight:800;transition:transform .2s,filter .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #19c65333}.free-provider-details__button:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 14px 28px #19c65345}.free-provider-details__button-icon{width:26px;height:26px;color:var(--color-primary-dark);background:#ffffffeb;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.free-match-list{border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-surface);display:grid;overflow:visible}.free-match-list .live-match{box-shadow:none}.free-match-list .live-match:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.free-match-list .live-match__team-logo{background:0 0;border:0;border-radius:0;overflow:visible}.free-match-list .live-match__team-logo img{background:0 0;border-radius:0}.free-match-list .live-match__teams--single{justify-content:center;align-items:center;display:flex}.free-match-list .live-match__team--single{text-align:center;justify-content:center;max-width:100%}.free-league-card .live-match__tv-channel-logo{background:0 0;border:0;border-radius:0;width:58px;height:28px}.free-league-card .live-match__tv-channel-logo img{object-fit:contain;width:100%;height:100%}.free-matches-empty{border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;justify-items:center;gap:6px;padding:44px 20px;display:grid}.free-matches-empty__icon{background:var(--color-surface-soft);border-radius:18px;width:58px;height:58px;margin-bottom:5px}.free-matches-empty strong{font-size:14px}.free-matches-empty>span:last-child{color:var(--color-muted);font-size:12px}body.is-dark .free-matches-hero__badge,body.is-dark .free-provider-option,body.is-dark .free-matches-info__icon{box-shadow:none}body.is-dark .free-provider-option.is-active{background:#19c65317}.section--free-matches .sidebar-finder__result-item{width:100%;font:inherit;text-align:left;cursor:pointer}.section--free-matches .sidebar-finder__platform-logo{background:0 0;min-height:44px}.section--free-matches .sidebar-finder__platform-logo img{object-fit:contain;width:82px;height:auto;max-height:44px}.section--free-matches .sidebar-finder__platform-logo>strong{background:var(--color-surface-soft);width:42px;height:42px;color:var(--color-primary-dark);border-radius:12px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}@media (max-width:1024px){.free-matches-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.free-matches-filters__title{grid-column:1/-1;padding-bottom:4px}.free-matches-filters__title small{white-space:normal}.free-provider-grid{grid-template-columns:repeat(auto-fit,minmax(145px,180px))}}@media (max-width:768px){.section--free-matches .page-grid__main{gap:14px}.free-matches-hero{grid-template-columns:1fr;gap:18px;padding:22px 18px}.free-matches-hero h1{font-size:31px}.free-matches-hero p{font-size:13px;line-height:1.65}.free-matches-hero__badge{grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;gap:10px;min-width:0;padding:12px 14px}.free-matches-hero__badge-icon{border-radius:11px;width:38px;height:38px;margin:0}.free-matches-hero__badge>span:not(.free-matches-hero__badge-icon),.free-matches-hero__badge strong{align-self:center;margin:0}.free-matches-hero__badge strong{font-size:21px}.free-matches-filters{grid-template-columns:1fr;gap:9px;padding:14px}.free-matches-filters__title{grid-column:auto;padding:0 0 4px}.free-filter-field select{height:46px}.free-matches-heading{align-items:flex-start;gap:10px}.free-matches-heading h2{gap:2px;font-size:18px;display:grid}.free-matches-heading__separator{display:none}.free-matches-heading__count{min-height:27px;padding:0 9px;font-size:10px}.free-league-card__header{min-height:64px;padding:12px 14px}.free-league-card__body{padding:17px 14px 15px}.free-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.free-provider-option{min-height:74px}.free-provider-option__condition{font-size:12px}.free-matches-info{padding:16px}}@media (max-width:480px){.free-league-card__tag{display:none}}.not-found-page{padding:48px 0 64px}.not-found-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(ellipse at 50% 0, #19c65314, transparent 65%), var(--color-surface);max-width:820px;box-shadow:var(--shadow-card);text-align:center;flex-direction:column;align-items:center;margin:0 auto;padding:48px 32px;display:flex}.not-found-card__code{color:var(--color-primary);letter-spacing:-.06em;font-size:clamp(96px,16vw,152px);font-weight:800;line-height:1}.not-found-card__label{color:var(--color-primary-dark);letter-spacing:.06em;text-transform:uppercase;background:#19c65314;border:1px solid #19c65340;border-radius:6px;margin-top:16px;padding:5px 10px;font-size:11px;font-weight:800}.not-found-card h1{color:var(--color-text);margin:20px 0 12px;font-size:clamp(24px,4vw,34px);font-weight:800;line-height:1.25}.not-found-card p{max-width:510px;color:var(--color-muted);margin:0;font-size:14px;line-height:1.8}.not-found-card__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.not-found-card__button{border:1px solid var(--color-border);background:var(--color-surface-soft);min-height:44px;color:var(--color-text);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.not-found-card__button:hover{border-color:var(--color-primary)}.not-found-card__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.not-found-card__button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-dark)}@media (max-width:480px){.not-found-page{padding:24px 0 32px}.not-found-card{padding:32px 20px}.not-found-card__actions{flex-direction:column;width:100%}}@media (max-width:768px){.league-page-tabs{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;scroll-padding-inline:var(--container-padding);-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 20px),#0000 100%)}.league-page-tabs::-webkit-scrollbar{width:0;height:0;display:none}}.article-news__content table:not([class]){border:1px solid var(--color-border);border-collapse:separate;border-spacing:0;background:var(--color-surface);width:100%;max-width:100%;color:var(--color-text);border-radius:14px;margin:22px 0;font-size:14px;line-height:1.45;overflow:hidden}.article-news__content table:not([class]) thead{background:var(--color-surface-soft)}.article-news__content table:not([class]) thead th,.article-news__content table:not([class]) thead td{background:var(--color-surface-soft);color:var(--color-text);text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border);padding:14px 16px;font-size:14px;font-weight:800;line-height:1.45}.article-news__content table:not([class]) thead th *,.article-news__content table:not([class]) thead td *{font-weight:800}.article-news__content table:not([class]) tbody th,.article-news__content table:not([class]) tbody td{color:var(--color-text);text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border);padding:14px 16px;font-size:14px;line-height:1.45}.article-news__content table:not([class]) tbody th{font-weight:700}.article-news__content table:not([class]) tbody tr:last-child th,.article-news__content table:not([class]) tbody tr:last-child td{border-bottom:0}.article-news__content table:not([class]) tbody tr{transition:background-color .2s}.article-news__content table:not([class]) tbody tr:hover{background:#19c6530d}.article-news__content table:not([class]) a{color:var(--color-primary-dark);font-weight:700;text-decoration:none;transition:color .2s}.article-news__content table:not([class]) a:hover{color:var(--color-primary);text-decoration:underline}body.is-dark .article-news__content table:not([class]){background:var(--color-surface);border-color:var(--color-border)}body.is-dark .article-news__content table:not([class]) thead,body.is-dark .article-news__content table:not([class]) thead th,body.is-dark .article-news__content table:not([class]) thead td{background:var(--color-surface-soft);color:var(--color-text)}body.is-dark .article-news__content table:not([class]) tbody tr:hover{background:#19c65314}@media (max-width:767px){.article-news__content{min-width:0}.article-news__content table:not([class]){-webkit-overflow-scrolling:touch;border-radius:12px;width:max-content;min-width:100%;max-width:100%;margin:18px 0;display:block;overflow-x:auto}.article-news__content table:not([class]) thead th,.article-news__content table:not([class]) thead td,.article-news__content table:not([class]) tbody th,.article-news__content table:not([class]) tbody td{padding:12px 13px;font-size:13px}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
