﻿@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Old+Standard+TT:ital,wght@0,400;0,700;1,400&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";:root{--color-primary: #258cfb;--color-primary-hover: #1a73e8;--color-primary-light: rgba(37, 140, 251, 0.1);--color-success: #00C851;--color-success-hover: #00A043;--color-warning: #ffbb33;--color-warning-hover: #ff9800;--color-danger: #ff4444;--color-danger-hover: #cc0000;--color-info: #33b5e5;--color-info-hover: #0099CC;--color-background: #21242c;--color-background-light: #2a2d35;--color-background-lighter: #3a3d45;--color-text: #525360;--color-text-light: #71777d;--color-text-dark: #333333;--color-text-white: #ffffff;--color-border: #e0e0e0;--color-border-light: #f0f0f0;--color-border-dark: #2a2d35;--color-es-low: #ff4444;--color-es-medium: #7D4D00;--color-es-good: #00C851;--color-es-high: #33b5e5;--color-whatsapp: #25D366;--color-whatsapp-hover: #20BA5A;--color-twitter: #1DA1F2;--color-twitter-hover: #1A8CD8;--color-facebook: #1877F2;--color-facebook-hover: #1564D0;--spacing-xs: 0.25rem;--spacing-sm: 0.5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-full: 9999px;--font-primary: 'Inter', sans-serif;--font-heading: 'Inter', sans-serif;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.15);--shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.2);--transition-fast: 0.15s ease;--transition-normal: 0.2s ease;--transition-slow: 0.3s ease;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-white{color:var(--color-text-white)}.bg-primary{background-color:var(--color-primary)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-danger{background-color:var(--color-danger)}html{font-size:14px;height:100%}@media(min-width: 768px){html{font-size:16px}}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #258cfb}.page-title{display:flex;align-items:center;flex:1}.page-title span{padding-left:10px}.page-title span.subtitle{font-size:10px;align-self:flex-end}body{display:flex;flex-direction:column;min-height:100%;font-family:"Inter",sans-serif;background-color:#21242c}body .container{flex:1 0 auto}.watch-explanation{font-size:10px;margin:0 0 10px}.watch-explanation p{margin:2px 0}.watch-header ul{flex-grow:1}.watch-header ul .mw-menu-item{flex-grow:1;display:flex;justify-content:flex-end}header{position:sticky;top:0;z-index:1000;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);transition:box-shadow .3s ease}header.scrolled{box-shadow:0 4px 8px rgba(0, 0, 0, 0.15)}.watch-menu{display:flex}.watch-menu .watch-menu-option{display:flex}.watch-menu .watch-menu-option .watch-menu-option-item{display:flex;align-items:center;border-color:#525360;border-style:solid;border-width:2px;padding:.5rem 1rem;border-radius:8rem;margin:1rem}.watch-menu .watch-menu-option .watch-menu-option-item i{padding:0px 5px}.bmc-btn-container{margin:10px 0px}.bmc-btn-container a.bmc-btn{font-size:1.5rem;height:50px;min-width:auto}.bmc-btn-container a.bmc-btn:hover{color:inherit}.mt-telegram{color:#fff;text-decoration:none}.mt-telegram:hover{text-decoration:underline #fff}.filter-actions{display:flex;gap:12px;align-items:center}.btn-calendar-toggle{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg, #258cfb 0%, #1a73e8 100%);color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease;text-decoration:none;white-space:nowrap}.btn-calendar-toggle i{font-size:1.1rem}.btn-calendar-toggle:hover{background:linear-gradient(135deg, #1a73e8 0%, #1557b0 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(37, 140, 251, 0.4);color:#fff}.btn-calendar-toggle:active{transform:translateY(0)}@media(max-width: 768px){.filter-actions{width:100%;gap:8px}.btn-calendar-toggle{flex:1;justify-content:center}.btn-calendar-toggle span{display:none}}.btn-login{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:#fff;color:#525360;border:1px solid #e0e0e0;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);transition:all var(--transition-normal)}.btn-login i{font-size:1.25rem;color:#525360}.btn-login:hover{background-color:#f8f9fa;border-color:#4285f4;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-login:active{transform:translateY(0)}.user-menu{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs)}.user-menu .user-avatar{width:32px;height:32px;border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--color-primary)}.user-menu .user-avatar-icon{font-size:2rem;color:var(--color-primary)}.user-menu .user-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:#21242c;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu .btn-logout{padding:var(--spacing-xs) var(--spacing-sm);background-color:rgba(0, 0, 0, 0);color:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius-md);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-normal);text-decoration:none}.user-menu .btn-logout:hover{background-color:var(--color-danger);color:#fff}@media(max-width: 768px){.user-menu .user-name{display:none}.btn-login span{display:none}}.about-hero{background:linear-gradient(135deg, #1e3c72 0%, #2a5298 100%);padding:80px 20px;text-align:center;margin-bottom:60px;border-radius:0 0 30px 30px}.about-hero .about-hero-content{max-width:800px;margin:0 auto}.about-hero .about-hero-icon{font-size:4rem;color:#ff6b35;margin-bottom:20px;animation:pulse-fire 2s ease-in-out infinite}.about-hero h1{font-size:2.5rem;color:#fff;margin-bottom:20px;font-weight:700}.about-hero .about-hero-subtitle{font-size:1.2rem;color:hsla(0, 0%, 100%, 0.9);line-height:1.6}@keyframes pulse-fire{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.about-container{max-width:1000px;margin:0 auto;padding:0 20px 60px}.about-section{display:flex;gap:30px;margin-bottom:50px;padding:40px;background:#fff;border-radius:20px;box-shadow:0 4px 15px rgba(0, 0, 0, 0.1);transition:transform .3s ease,box-shadow .3s ease}.about-section:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0, 0, 0, 0.15)}.about-section .about-section-icon{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #1e3c72 0%, #2a5298 100%);border-radius:20px;box-shadow:0 4px 15px rgba(30, 60, 114, 0.3)}.about-section .about-section-icon i{font-size:2.5rem;color:#fff}.about-section .about-section-content{flex:1}.about-section .about-section-content h2{font-size:1.8rem;color:#1e3c72;margin-bottom:20px;font-weight:700}.about-section .about-section-content p{font-size:1.05rem;line-height:1.8;color:#444;margin-bottom:15px}.about-section .about-section-content p:last-child{margin-bottom:0}.about-section .about-section-content strong{color:#1e3c72;font-weight:600}.about-section-primary{background:linear-gradient(135deg, #f5f7fa 0%, #e8ecf1 100%);border-left:5px solid #1e3c72}.about-section-warning{background:linear-gradient(135deg, #fff9e6 0%, #fff3cd 100%);border-left:5px solid #ffc107}.about-section-warning .about-section-icon{background:linear-gradient(135deg, #ffc107 0%, #ffb700 100%)}.about-section-warning h2{color:#856404}.about-section-highlight{background:linear-gradient(135deg, #fff5f0 0%, #ffe8db 100%);border-left:5px solid #ff6b35}.about-section-highlight .about-section-icon{background:linear-gradient(135deg, #ff6b35 0%, #ff8555 100%);box-shadow:0 4px 15px rgba(255, 107, 53, 0.3)}.about-factors{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:25px;margin-top:30px}.about-factor{display:flex;gap:15px;align-items:flex-start;padding:20px;background:#f8f9fa;border-radius:12px;border-left:4px solid #1e3c72;transition:all .3s ease}.about-factor:hover{background:#fff;box-shadow:0 4px 12px rgba(0, 0, 0, 0.08);border-left-color:#ff6b35}.about-factor>i{font-size:1.5rem;color:#1e3c72;flex-shrink:0;margin-top:2px}.about-factor div{flex:1}.about-factor h3{font-size:1.1rem;color:#1e3c72;margin-bottom:8px;font-weight:600}.about-factor p{font-size:.95rem;color:#666;line-height:1.6;margin:0}.about-closing{font-size:1.2rem !important;font-style:italic;text-align:center;margin-top:20px;padding-top:20px;border-top:2px solid #e8ecf1;color:#1e3c72 !important}.about-cta{text-align:center;padding:60px 40px;background:linear-gradient(135deg, #1e3c72 0%, #2a5298 100%);border-radius:20px;margin-top:60px}.about-cta h2{font-size:2rem;color:#fff;margin-bottom:30px;font-weight:700}.about-cta .about-cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.about-cta .btn{display:inline-flex;align-items:center;gap:10px;padding:15px 35px;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:12px;transition:all .3s ease}.about-cta .btn i{font-size:1.3rem}.about-cta .btn-primary{background:#ff6b35;color:#fff;box-shadow:0 4px 15px rgba(255, 107, 53, 0.4)}.about-cta .btn-primary:hover{background:#ff8555;transform:translateY(-3px);box-shadow:0 6px 20px rgba(255, 107, 53, 0.5)}.about-cta .btn-secondary{background:#fff;color:#1e3c72;box-shadow:0 4px 15px hsla(0, 0%, 100%, 0.2)}.about-cta .btn-secondary:hover{background:#f5f7fa;transform:translateY(-3px);box-shadow:0 6px 20px hsla(0, 0%, 100%, 0.3)}@media(max-width: 768px){.about-hero{padding:60px 20px}.about-hero .about-hero-icon{font-size:3rem}.about-hero h1{font-size:2rem}.about-hero .about-hero-subtitle{font-size:1rem}.about-section{flex-direction:column;padding:30px 20px;gap:20px}.about-section .about-section-icon{width:60px;height:60px;margin:0 auto}.about-section .about-section-icon i{font-size:2rem}.about-section .about-section-content h2{font-size:1.5rem;text-align:center}.about-factors{grid-template-columns:1fr;gap:15px}.about-cta{padding:40px 20px}.about-cta h2{font-size:1.5rem}.about-cta .about-cta-buttons{flex-direction:column;gap:15px}.about-cta .btn{width:100%;justify-content:center}}.terms-hero{background:linear-gradient(135deg, #1e3c72 0%, #2a5298 100%);padding:60px 20px;text-align:center;margin-bottom:40px;border-radius:0 0 20px 20px}.terms-hero .terms-hero-content{max-width:800px;margin:0 auto}.terms-hero .terms-hero-icon{font-size:3.5rem;color:#fff;margin-bottom:15px;opacity:.9}.terms-hero h1{font-size:2.2rem;color:#fff;margin-bottom:10px;font-weight:700}.terms-hero .terms-hero-subtitle{font-size:1rem;color:hsla(0, 0%, 100%, 0.8);font-style:italic}.terms-container{max-width:900px;margin:0 auto;padding:0 20px 60px}.terms-intro{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);padding:var(--spacing-lg);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl)}.terms-intro p{margin:0;font-size:1.05rem;line-height:1.7;color:#495057}.terms-section{background:#fff;padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(0, 0, 0, 0.08);transition:transform .2s ease,box-shadow .2s ease}.terms-section:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.12)}.terms-section h2{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;color:#1e3c72;margin-bottom:var(--spacing-md);font-weight:700}.terms-section h2 .terms-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg, var(--color-primary) 0%, #1a75d8 100%);color:#fff;border-radius:50%;font-size:1.1rem;font-weight:700;flex-shrink:0}.terms-section h3{font-size:1.2rem;color:#2a5298;margin:var(--spacing-md) 0 var(--spacing-sm);font-weight:600}.terms-section p{font-size:1rem;line-height:1.8;color:#495057;margin-bottom:var(--spacing-sm)}.terms-section p strong{color:#212529;font-weight:600}.terms-section ul{margin:var(--spacing-sm) 0 var(--spacing-md) var(--spacing-md);padding:0}.terms-section ul li{font-size:1rem;line-height:1.8;color:#495057;margin-bottom:.5rem;position:relative;padding-left:1.5rem}.terms-section ul li::before{content:"→";position:absolute;left:0;color:var(--color-primary);font-weight:bold}.terms-section-critical{background:linear-gradient(135deg, #fff9e6 0%, #fff3cd 100%);border-left:5px solid #ffc107}.terms-section-critical h2 .terms-number{background:linear-gradient(135deg, #ffc107 0%, #ffb700 100%)}.terms-section-critical .terms-critical-box{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:rgba(255, 193, 7, 0.15);border:2px solid #ffc107;border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.terms-section-critical .terms-critical-box>i{font-size:2rem;color:#856404;flex-shrink:0}.terms-section-critical .terms-critical-box div{flex:1}.terms-section-critical .terms-critical-box div h3{color:#856404;margin-top:0;margin-bottom:.5rem}.terms-section-critical .terms-critical-box div p{margin:0;color:#856404;font-weight:600;font-size:1.05rem}.terms-contact{background:#f8f9fa;padding:var(--spacing-md);border-radius:var(--radius-md);margin-top:var(--spacing-md)}.terms-contact p{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.terms-contact p:last-child{margin-bottom:0}.terms-contact p i{color:var(--color-primary);font-size:1.2rem}.terms-contact p a{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .2s ease}.terms-contact p a:hover{color:#1a75d8;text-decoration:underline}.terms-acceptance{display:flex;align-items:center;gap:var(--spacing-lg);background:linear-gradient(135deg, #e8f5e9 0%, #c8e6c9 100%);padding:var(--spacing-lg);border-radius:var(--radius-lg);border-left:5px solid #4caf50;margin:var(--spacing-xl) 0}.terms-acceptance .terms-acceptance-icon{flex-shrink:0}.terms-acceptance .terms-acceptance-icon i{font-size:3rem;color:#2e7d32}.terms-acceptance .terms-acceptance-content{flex:1}.terms-acceptance .terms-acceptance-content h3{font-size:1.3rem;color:#2e7d32;margin:0 0 .5rem;font-weight:700}.terms-acceptance .terms-acceptance-content p{margin:0;font-size:1rem;line-height:1.6;color:#1b5e20}.terms-footer-links{display:flex;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;padding-top:var(--spacing-lg);border-top:2px solid #dee2e6}.terms-footer-links .terms-footer-link{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:2px solid #dee2e6;border-radius:var(--radius-md);text-decoration:none;color:#495057;font-weight:500;transition:all .3s ease}.terms-footer-links .terms-footer-link i{font-size:1.2rem;color:var(--color-primary)}.terms-footer-links .terms-footer-link:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(37, 140, 251, 0.3)}.terms-footer-links .terms-footer-link:hover i{color:#fff}@media(max-width: 768px){.terms-hero{padding:40px 15px}.terms-hero h1{font-size:1.8rem}.terms-hero .terms-hero-icon{font-size:2.5rem}.terms-section{padding:var(--spacing-md)}.terms-section h2{font-size:1.3rem;flex-direction:column;align-items:flex-start}.terms-section h2 .terms-number{width:35px;height:35px;font-size:1rem}.terms-section ul{margin-left:0}.terms-section ul li{padding-left:1.2rem}.terms-section-critical .terms-critical-box{flex-direction:column}.terms-section-critical .terms-critical-box>i{font-size:1.5rem}.terms-acceptance{flex-direction:column;text-align:center;gap:var(--spacing-md)}.terms-acceptance .terms-acceptance-icon i{font-size:2.5rem}.terms-footer-links{flex-direction:column}.terms-footer-links .terms-footer-link{justify-content:center}}.wm-match-filter{display:flex;justify-content:space-between;align-items:center;padding-top:32px;padding-bottom:20px;gap:16px}.wm-match-filter .mw-search{position:relative;display:flex;flex:1;max-width:400px;background-color:#22293b;border-radius:12px;padding:12px 18px;border:1px solid hsla(0, 0%, 100%, 0.1);transition:all .3s ease}.wm-match-filter .mw-search:hover{border-color:hsla(0, 0%, 100%, 0.2);box-shadow:0 4px 12px rgba(0, 0, 0, 0.3)}.wm-match-filter .mw-search:focus-within{border-color:#258cfb;box-shadow:0 4px 16px rgba(37, 140, 251, 0.3)}.wm-match-filter .mw-search i{color:#a0aec0;font-weight:normal;border:0;display:flex;padding:0px 8px 0px 0px;align-items:center;font-size:1.1rem}.wm-match-filter .mw-search input{flex:1;font-size:.9rem;border:0;outline:none;background:rgba(0, 0, 0, 0);color:#fff}.wm-match-filter .mw-search input::placeholder{color:#718096}.wm-match-filter .mw-search input:focus{box-shadow:none;outline:none}.wm-match-filter .mw-search #mw-search-result{position:absolute;background:linear-gradient(135deg, #1a1f2e 0%, #22293b 100%);top:100%;left:0;right:0;font-size:.85rem;overflow:hidden;min-width:100%;list-style-type:none;padding:8px;margin-top:8px;z-index:99999;max-height:400px;border-radius:12px;box-shadow:0 12px 32px rgba(0, 0, 0, 0.5);border:1px solid hsla(0, 0%, 100%, 0.1);backdrop-filter:blur(10px)}.wm-match-filter .mw-search #mw-search-result:empty{display:none;box-shadow:none;border:none}.wm-match-filter .mw-search #mw-search-result{overflow-y:auto}.wm-match-filter .mw-search #mw-search-result::-webkit-scrollbar{width:8px}.wm-match-filter .mw-search #mw-search-result::-webkit-scrollbar-track{background:hsla(0, 0%, 100%, 0.05);border-radius:4px}.wm-match-filter .mw-search #mw-search-result::-webkit-scrollbar-thumb{background:hsla(0, 0%, 100%, 0.2);border-radius:4px}.wm-match-filter .mw-search #mw-search-result::-webkit-scrollbar-thumb:hover{background:hsla(0, 0%, 100%, 0.3)}.wm-match-filter .mw-search #mw-search-result li{cursor:pointer;padding:14px 16px;border-radius:8px;margin-bottom:4px;transition:all .2s ease;color:#e2e8f0;display:flex;align-items:center;background:rgba(0, 0, 0, 0);font-weight:500}.wm-match-filter .mw-search #mw-search-result li:last-child{margin-bottom:0}.wm-match-filter .mw-search #mw-search-result li strong{font-weight:700;color:#60a5fa}.wm-match-filter .mw-search #mw-search-result li:hover{background:rgba(37, 140, 251, 0.15);transform:translateX(4px);border-left:3px solid #258cfb;padding-left:13px}.wm-match-filter .mw-search #mw-search-result li:hover strong{color:#93c5fd}.wm-match-filter .mw-search #mw-search-result li.selected{background:linear-gradient(90deg, rgba(37, 140, 251, 0.3) 0%, rgba(37, 140, 251, 0.15) 100%);border-left:3px solid #258cfb;padding-left:13px;color:#fff}.wm-match-filter .mw-search #mw-search-result li.selected strong{color:#93c5fd;font-weight:800}.wm-match-filter .mw-search #mw-search-result li:active{background:rgba(37, 140, 251, 0.25);transform:scale(0.98) translateX(2px)}.wm-match-filter .mw-search #mw-search-result li.search-no-results{cursor:default;background:rgba(239, 68, 68, 0.1);color:#fca5a5;display:flex;align-items:center;gap:10px;justify-content:center;padding:24px;border-radius:8px;border:1px dashed rgba(239, 68, 68, 0.3)}.wm-match-filter .mw-search #mw-search-result li.search-no-results:hover{background:rgba(239, 68, 68, 0.1);padding-left:24px;transform:none;border-left:1px dashed rgba(239, 68, 68, 0.3)}.wm-match-filter .mw-search #mw-search-result li.search-no-results i{font-size:1.3rem;color:#f87171}.matches-section .matches-section-title{display:flex;margin:.5rem 0rem}.matches-section .matches-section-title h1{flex-grow:1;font-size:1.3rem;color:#fff;display:flex;align-items:center;gap:10px}.matches-section .matches-section-title h1 .live-indicator{color:#dc2626;font-size:.6rem;animation:pulse-live 2s ease-in-out infinite}.matches-section .matches-section-title a{justify-content:flex-end;text-decoration:none;font-size:.8rem;color:#fff;align-self:center;font-weight:bold}.matches-section .matches-section-title a::after{content:">";padding-left:2px}.matches-section .matches-section-content{display:grid;grid-template-columns:repeat(auto-fill, minmax(400px, 1fr));gap:1rem}@media(max-width: 768px){.matches-section .matches-section-content{grid-template-columns:1fr}}.matches-section+.matches-section{margin-top:1rem}@media(max-width: 768px){.wm-match-filter{flex-direction:column;align-items:stretch;padding-top:24px;padding-bottom:16px;gap:12px}.wm-match-filter .mw-search{max-width:100%}.wm-match-filter .filter-actions{justify-content:space-between}}.smart-filters-bar{max-width:1400px;margin:0 auto 24px;padding:20px 20px;background:linear-gradient(135deg, #1a1f2e 0%, #22293b 100%);border-radius:16px;box-shadow:0 8px 32px rgba(0, 0, 0, 0.3);border:1px solid hsla(0, 0%, 100%, 0.05);display:flex;flex-wrap:wrap;gap:24px;align-items:center}.smart-filters-bar .filter-section{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-direction:column;align-items:flex-start}.smart-filters-bar .filter-section.quick-presets-section{margin-left:auto}.smart-filters-bar .filter-section .filter-label{font-size:.9rem;font-weight:600;color:hsla(0, 0%, 100%, 0.9);display:flex;align-items:center;gap:6px;white-space:nowrap}.smart-filters-bar .filter-section .filter-label i{color:#258cfb;font-size:1.1rem}.smart-filters-bar .es-tier-filters{display:flex;gap:16px;flex-wrap:wrap}.smart-filters-bar .es-tier-filters .es-tier-badge{display:flex;align-items:center;gap:12px;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:600;border:2px solid rgba(0, 0, 0, 0);cursor:pointer;transition:all .3s ease;background:hsla(0, 0%, 100%, 0.05);color:#fff}.smart-filters-bar .es-tier-filters .es-tier-badge .tier-name{font-weight:700}.smart-filters-bar .es-tier-filters .es-tier-badge .tier-count{font-size:.75rem;opacity:.7;font-weight:500}.smart-filters-bar .es-tier-filters .es-tier-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.3)}.smart-filters-bar .es-tier-filters .es-tier-badge.active{box-shadow:0 4px 16px rgba(0, 0, 0, 0.4);transform:translateY(-2px)}.smart-filters-bar .es-tier-filters .es-tier-badge.tier-unmissable{background:linear-gradient(135deg, rgba(51, 181, 229, 0.1254901961), rgba(51, 181, 229, 0.3137254902));border-color:rgba(51, 181, 229, 0.1882352941)}.smart-filters-bar .es-tier-filters .es-tier-badge.tier-unmissable:hover{background:linear-gradient(135deg, rgba(51, 181, 229, 0.1882352941), rgba(51, 181, 229, 0.4392156863));border-color:rgba(51, 181, 229, 0.3137254902)}.smart-filters-bar .es-tier-filters .es-tier-badge.tier-unmissable.active{background:#33b5e5}.smart-filters-bar .es-tier-filters .es-tier-badge.tier-great{background:linear-gradient(135deg, rgba(0, 200, 81, 0.1254901961), rgba(0, 200, 81, 0.3137254902));border-color:rgba(0, 200, 81, 0.1882352941)}.smart-filters-bar .es-tier-filters .es-tier-badge.tier-great:hover{background:linear-gradient(135deg, rgba(0, 200, 81, 0.1882352941), rgba(0, 200, 81, 0.4392156863));border-color:rgba(0, 200, 81, 0.3137254902)}.smart-filters-bar .es-tier-filters .es-tier-badge.tier-great.active{background:#00c851}.smart-filters-bar .es-tier-filters .es-tier-badge.tier-good{background:linear-gradient(135deg, rgba(125, 77, 0, 0.1254901961), rgba(125, 77, 0, 0.3137254902));border-color:rgba(125, 77, 0, 0.1882352941)}.smart-filters-bar .es-tier-filters .es-tier-badge.tier-good:hover{background:linear-gradient(135deg, rgba(125, 77, 0, 0.1882352941), rgba(125, 77, 0, 0.4392156863));border-color:rgba(125, 77, 0, 0.3137254902)}.smart-filters-bar .es-tier-filters .es-tier-badge.tier-good.active{background:#7d4d00}.smart-filters-bar .es-tier-filters .es-tier-badge.tier-decent{background:linear-gradient(135deg, rgba(255, 68, 68, 0.1254901961), rgba(255, 68, 68, 0.3137254902));border-color:rgba(255, 68, 68, 0.1882352941)}.smart-filters-bar .es-tier-filters .es-tier-badge.tier-decent:hover{background:linear-gradient(135deg, rgba(255, 68, 68, 0.1882352941), rgba(255, 68, 68, 0.4392156863));border-color:rgba(255, 68, 68, 0.3137254902)}.smart-filters-bar .es-tier-filters .es-tier-badge.tier-decent.active{background:#f44}.smart-filters-bar .sort-dropdown{padding:10px 16px;font-size:.9rem;color:#fff;background:rgba(0, 0, 0, 0.3);border:1px solid hsla(0, 0%, 100%, 0.2);border-radius:10px;cursor:pointer;transition:all .3s ease;font-weight:500;min-width:200px}.smart-filters-bar .sort-dropdown:hover{border-color:hsla(0, 0%, 100%, 0.3);background:rgba(0, 0, 0, 0.4)}.smart-filters-bar .sort-dropdown:focus{outline:none;border-color:#258cfb;box-shadow:0 0 0 3px rgba(37, 140, 251, 0.2)}.smart-filters-bar .sort-dropdown option{background:#1a1f2e;color:#fff}.smart-filters-bar .quick-presets{display:flex;gap:8px;flex-wrap:wrap}.smart-filters-bar .quick-presets .preset-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(37, 140, 251, 0.1);border:1px solid rgba(37, 140, 251, 0.3);border-radius:10px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease}.smart-filters-bar .quick-presets .preset-btn i{font-size:1rem}.smart-filters-bar .quick-presets .preset-btn:hover{background:rgba(37, 140, 251, 0.2);border-color:rgba(37, 140, 251, 0.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(37, 140, 251, 0.3)}.smart-filters-bar .quick-presets .preset-btn.active{background:linear-gradient(135deg, #258cfb 0%, #1a73e8 100%);border-color:#258cfb;box-shadow:0 4px 16px rgba(37, 140, 251, 0.4);transform:translateY(-2px)}.smart-filters-bar .quick-presets .preset-btn:active{transform:translateY(0)}.wm-matches{display:flex;flex-direction:row;gap:24px;max-width:1400px;margin:0 auto;padding:0 20px 48px}.wm-matches .match-league-filter{display:flex;flex-direction:column;gap:10px;min-width:200px}.wm-matches .match-league-filter .match-league-item{background-color:#b7b7b7;font-size:.6rem;display:flex;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}.wm-matches .match-league-filter .match-league-item:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0, 0, 0, 0.15)}.wm-matches .match-league-filter .match-league-item img{width:20px}.wm-matches .match-league-filter .match-league-item.league-active{background-color:#fff;box-shadow:0 4px 8px rgba(0, 0, 0, 0.2)}.wm-matches .match-league-filter .match-league-item span{padding-left:10px;display:flex;align-items:center}.wm-matches .matches-section{display:flex;flex-grow:1;flex-direction:column}.wm-matches .matches-section .wm-match-date{padding-bottom:16px;margin-top:0}.wm-matches .matches-section .wm-match-date+.wm-match-date{margin-top:24px}.wm-matches .matches-section .wm-match-date .wm-match-date-title{color:#fff;font-size:.85rem;background-color:#22293b;padding:12px 16px;margin:0 0 16px 0;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0, 0, 0, 0.2)}.wm-matches .matches-section .wm-match-date .wm-match-date-title:hover{background-color:#2a3346;transform:translateX(2px)}.wm-matches .matches-section .wm-match-date .wm-match-date-title.collapsed:before{margin-right:10px;content:"";display:inline-block;font-family:bootstrap-icons !important;font-style:normal;font-weight:400 !important;text-transform:none;vertical-align:-0.125em;-webkit-font-smoothing:antialiased}.wm-matches .matches-section .wm-match-date .wm-match-date-title:before{margin-right:10px;content:"";display:inline-block;font-family:bootstrap-icons !important;font-style:normal;font-weight:400 !important;text-transform:none;vertical-align:-0.125em;-webkit-font-smoothing:antialiased}.wm-matches .matches-section .matches-section-content{flex-grow:1;display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1.25rem}.wm-matches .matches-section .matches-section-content.hide{display:none}.wm-matches .matches-section .matches-section-content .match-card-simple,.wm-matches .matches-section .matches-section-content .match-card-team{font-size:.6rem}.wm-matches .matches-section .matches-section-content .match-card-score{font-size:.5rem}.btn-clear-filters{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);color:#fff;border:none;border-radius:12px;padding:12px 20px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-clear-filters i{font-size:1.1rem}.btn-clear-filters:hover{background:linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(239, 68, 68, 0.4)}.btn-clear-filters:active{transform:translateY(0)}.btn-clear-filters.show{animation:slideInRight .3s ease}@keyframes slideInRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media(max-width: 768px){.smart-filters-bar{padding:16px;margin:0 16px 20px;gap:16px}.smart-filters-bar .filter-section{width:100%;flex-direction:column;align-items:flex-start;gap:8px}.smart-filters-bar .filter-section.quick-presets-section{margin-left:0}.smart-filters-bar .filter-section .filter-label{font-size:.85rem}.smart-filters-bar .es-tier-filters{width:100%}.smart-filters-bar .es-tier-filters .es-tier-badge{flex:1;justify-content:center;padding:10px 12px;gap:12px;font-size:.75rem}.smart-filters-bar .es-tier-filters .es-tier-badge .tier-count{font-size:.7rem}.smart-filters-bar .sort-dropdown{width:100%;min-width:auto;font-size:.85rem;padding:12px 14px}.smart-filters-bar .quick-presets{width:100%}.smart-filters-bar .quick-presets .preset-btn{flex:1;justify-content:center;font-size:.8rem;padding:10px 12px}.btn-clear-filters{flex:1;justify-content:center}.wm-matches{flex-direction:column;padding:0 16px 32px;gap:20px}.wm-matches .match-league-filter{flex-direction:row;flex-wrap:wrap;min-width:auto}.wm-matches .match-league-filter .match-league-item{background-color:#b7b7b7;font-size:.6rem;display:flex;width:40px;padding:5px 10px;cursor:pointer}.wm-matches .match-league-filter .match-league-item img{width:20px}.wm-matches .match-league-filter .match-league-item.league-active{background-color:#fff}.wm-matches .match-league-filter .match-league-item span{display:none}}.match-detail{display:flex;flex-direction:column;gap:24px;max-width:1400px;margin:0 auto;padding:32px 20px 48px;color:snow}.match-detail .match-detail-back{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#fff;font-size:.9rem;font-weight:500;transition:all .2s ease;padding:8px 0;margin-bottom:-8px}.match-detail .match-detail-back i{font-size:1.1rem}.match-detail .match-detail-back:hover{color:#33b5e5;transform:translateX(-4px)}.match-detail .match-detail-hero{background:#fff;border-radius:16px;padding:28px;box-shadow:0 8px 32px rgba(0, 0, 0, 0.3);border:1px solid hsla(0, 0%, 100%, 0.05);transition:box-shadow .3s ease,transform .3s ease}.match-detail .match-detail-hero:hover{box-shadow:0 12px 40px rgba(0, 0, 0, 0.4);transform:translateY(-2px)}.match-detail .match-detail-hero .match-hero-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid hsla(0, 0%, 100%, 0.1)}.match-detail .match-detail-hero .match-hero-header .match-hero-competition{display:flex;align-items:center;gap:12px}.match-detail .match-detail-hero .match-hero-header .match-hero-competition img{width:32px;height:32px;object-fit:contain}.match-detail .match-detail-hero .match-hero-header .match-hero-competition .competition-name{font-size:1.1rem;font-weight:600;color:#525360}.match-detail .match-detail-hero .match-hero-header .match-hero-time{display:flex;align-items:center;gap:8px;font-size:.95rem;color:#525360}.match-detail .match-detail-hero .match-hero-header .match-hero-time i{font-size:1.1rem}.match-detail .match-detail-hero .match-hero-header .match-hero-time .match-detail-live-badge{display:flex;align-items:center;gap:6px;background-color:#dc2626;color:#fff;padding:6px 12px;border-radius:6px;font-weight:700;font-size:.85rem;letter-spacing:.05em;animation:pulse-live 2s ease-in-out infinite}.match-detail .match-detail-hero .match-hero-header .match-hero-time .match-detail-live-badge i{font-size:.6rem;animation:pulse-live 2s ease-in-out infinite}.match-detail .match-detail-hero .match-hero-content{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:center;margin-bottom:24px}.match-detail .match-detail-hero .match-hero-content .match-hero-team{display:flex;flex-direction:column;align-items:center;gap:12px}.match-detail .match-detail-hero .match-hero-content .match-hero-team img{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(0, 0, 0, 0.3));transition:transform .3s ease}.match-detail .match-detail-hero .match-hero-content .match-hero-team img:hover{transform:scale(1.05)}.match-detail .match-detail-hero .match-hero-content .match-hero-team .team-name-row{display:flex;align-items:center;gap:8px;justify-content:center}.match-detail .match-detail-hero .match-hero-content .match-hero-team h2{font-size:1.3rem;font-weight:700;text-align:center;margin:0;color:#525360}.match-detail .match-detail-hero .match-hero-content .match-hero-team .team-favorite-btn{background:hsla(0, 0%, 100%, 0.05);border:1px solid hsla(0, 0%, 100%, 0.1);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px);flex-shrink:0}.match-detail .match-detail-hero .match-hero-content .match-hero-team .team-favorite-btn i{font-size:1rem;color:gold}.match-detail .match-detail-hero .match-hero-content .match-hero-team .team-favorite-btn:hover{background:hsla(0, 0%, 100%, 0.1);border-color:hsla(0, 0%, 100%, 0.2);transform:scale(1.1)}.match-detail .match-detail-hero .match-hero-content .match-hero-team .team-favorite-btn:active{transform:scale(0.95)}.match-detail .match-detail-hero .match-hero-content .match-hero-team .team-favorite-btn[data-favorite=true] i{color:gold}.match-detail .match-detail-hero .match-hero-content .match-hero-team .team-favorite-btn[data-favorite=false] i{color:rgba(255, 215, 0, 0.4)}.match-detail .match-detail-hero .match-hero-content .match-hero-team .team-favorite-btn:disabled{opacity:.5;cursor:not-allowed}.match-detail .match-detail-hero .match-hero-content .match-hero-team .favorite-animate{animation:favoriteScale .3s ease}@keyframes favoriteScale{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.match-detail .match-detail-hero .match-hero-content .match-hero-team .team-position{display:inline-block;background:rgba(37, 140, 251, 0.15);color:var(--color-primary);padding:2px 6px;border-radius:3px;font-size:.85rem;font-weight:600;width:fit-content}.match-detail .match-detail-hero .match-hero-content .match-hero-score{display:flex;flex-direction:column;align-items:center;text-align:center;background:hsla(0, 0%, 100%, 0.03);border-radius:12px;border:1px solid hsla(0, 0%, 100%, 0.08);min-width:280px;display:flex;align-items:center}.match-detail .match-detail-hero .match-hero-content .match-hero-score .es-label{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#525360;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.match-detail .match-detail-hero .match-hero-content .match-hero-score .es-label i{font-size:1.2rem;background:linear-gradient(to top, #ff0000, #ff6a00);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0, 0, 0, 0);background-clip:text}.match-detail .match-detail-hero .match-hero-content .match-hero-score .es-value{font-size:4.5rem;text-align:center;font-weight:800;line-height:1;transition:color .3s ease;border-radius:10px;padding:8px 16px;display:flex;align-items:center}.match-detail .match-detail-hero .match-hero-content .match-hero-score [data-es]{text-align:center;color:var(--color);display:flex;align-items:center}.match-detail .match-detail-hero .match-hero-content .match-hero-score [data-es^="0.0"],.match-detail .match-detail-hero .match-hero-content .match-hero-score [data-es^="0.1"],.match-detail .match-detail-hero .match-hero-content .match-hero-score [data-es^="0.2"]{--color: #ff4444}.match-detail .match-detail-hero .match-hero-content .match-hero-score [data-es^="0.3"],.match-detail .match-detail-hero .match-hero-content .match-hero-score [data-es^="0.4"]{--color: #7D4D00}.match-detail .match-detail-hero .match-hero-content .match-hero-score [data-es^="0.5"],.match-detail .match-detail-hero .match-hero-content .match-hero-score [data-es^="0.6"]{--color: #00C851}.match-detail .match-detail-hero .match-hero-content .match-hero-score [data-es^="0.7"],.match-detail .match-detail-hero .match-hero-content .match-hero-score [data-es^="0.8"],.match-detail .match-detail-hero .match-hero-content .match-hero-score [data-es^="0.9"],.match-detail .match-detail-hero .match-hero-content .match-hero-score [data-es="1"]{--color: #33b5e5}.match-detail .match-detail-hero .match-hero-content .match-hero-score .es-description{font-size:.9rem;color:#666;font-weight:400;line-height:1.5;margin:0 0 16px 0;max-width:300px}.match-detail .match-detail-hero .match-hero-content .match-hero-score .es-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.match-detail .match-detail-hero .match-hero-content .match-hero-score .es-badges .badge{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.match-detail .match-detail-hero .match-hero-content .match-hero-score .es-badges .badge i{font-size:.9rem}.match-detail .match-detail-hero .match-hero-content .match-hero-score .es-badges .badge.badge-rivalry{background:rgba(239, 68, 68, 0.15);color:#f87171;border:1px solid rgba(239, 68, 68, 0.3)}.match-detail .match-detail-hero .match-hero-content .match-hero-score .es-badges .badge.badge-title{background:rgba(251, 191, 36, 0.15);color:#fbbf24;border:1px solid rgba(251, 191, 36, 0.3)}.match-detail .match-detail-hero .match-hero-actions{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:20px;border-top:1px solid hsla(0, 0%, 100%, 0.1)}.match-detail .match-detail-hero .match-hero-actions .match-alert-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:48px;height:48px;padding:0 16px;border-radius:24px;background:linear-gradient(135deg, rgba(37, 140, 251, 0.15), rgba(26, 115, 232, 0.15));border:2px solid rgba(37, 140, 251, 0.3);color:#258cfb;cursor:pointer;transition:all .3s ease;font-size:1.1rem;font-weight:600}.match-detail .match-detail-hero .match-hero-actions .match-alert-btn .alert-text{font-size:.9rem;font-weight:600}.match-detail .match-detail-hero .match-hero-actions .match-alert-btn i{transition:all .3s ease}.match-detail .match-detail-hero .match-hero-actions .match-alert-btn:hover{background:linear-gradient(135deg, rgba(37, 140, 251, 0.25), rgba(26, 115, 232, 0.25));border-color:rgba(37, 140, 251, 0.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(37, 140, 251, 0.3)}.match-detail .match-detail-hero .match-hero-actions .match-alert-btn.active{background:linear-gradient(135deg, #258cfb, #1a73e8);border-color:#258cfb;color:#fff;box-shadow:0 4px 16px rgba(37, 140, 251, 0.4)}.match-detail .match-detail-hero .match-hero-actions .match-alert-btn.active i{animation:ring-bell .5s ease}.match-detail .match-detail-hero .match-hero-actions .match-alert-btn.alert-animate{animation:pulse-alert .3s ease}.match-detail .match-detail-hero .match-hero-actions .match-detail-like-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:48px;height:48px;padding:0 16px;border-radius:24px;color:#fff;cursor:pointer;transition:all .2s ease;font-size:1.1rem}.match-detail .match-detail-hero .match-hero-actions .match-detail-like-btn.liked{background-color:rgba(220, 38, 38, 0.2);border-color:#dc2626}.match-detail .match-detail-hero .match-hero-actions .match-detail-like-btn.liked i{color:#dc2626}.match-detail .match-detail-hero .match-hero-actions .match-detail-like-btn .like-count{font-size:.9rem;font-weight:600;display:none}.match-detail .match-detail-hero .match-hero-actions .match-detail-like-btn .like-count[style*=inline]{display:inline}.match-detail .match-detail-hero .match-hero-actions .match-detail-like-btn i{color:#dc2626}.match-detail .match-detail-hero .match-hero-actions .share-buttons{display:flex;align-items:center;gap:8px}.match-detail .match-detail-hero .match-hero-actions .share-buttons .share-label{font-size:.9rem;color:#525360;margin-right:4px}.match-detail .match-detail-hero .match-hero-actions .share-buttons .share-btn{width:48px;height:48px;border-radius:50%;background-color:hsla(0, 0%, 100%, 0.08);border:2px solid hsla(0, 0%, 100%, 0.15);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.match-detail .match-detail-hero .match-hero-actions .share-buttons .share-btn:hover{background-color:hsla(0, 0%, 100%, 0.15);transform:translateY(-2px)}.match-detail .match-detail-hero .match-hero-actions .share-buttons .share-btn.share-whatsapp{color:#25d366}.match-detail .match-detail-hero .match-hero-actions .share-buttons .share-btn.share-whatsapp:hover{background-color:#25d366;color:#fff;border-color:#25d366}.match-detail .match-detail-hero .match-hero-actions .share-buttons .share-btn.share-twitter{color:#171515}.match-detail .match-detail-hero .match-hero-actions .share-buttons .share-btn.share-twitter:hover{background-color:#171515;color:#fff;border-color:#171515}.match-detail .match-detail-hero .match-hero-actions .share-buttons .share-btn.share-facebook{color:#1877f2}.match-detail .match-detail-hero .match-hero-actions .share-buttons .share-btn.share-facebook:hover{background-color:#1877f2;color:#fff;border-color:#1877f2}.match-detail .match-detail-hero .match-hero-actions .share-buttons .share-btn.share-copy{color:#8b5cf6}.match-detail .match-detail-hero .match-hero-actions .share-buttons .share-btn.share-copy:hover{background-color:#8b5cf6;color:#fff;border-color:#8b5cf6}.match-detail .match-detail-stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}.match-detail .match-detail-stats .match-detail-column{display:flex;flex-direction:column;gap:24px}.match-detail .match-detail-stats .match-detail-card{background:#fff;border-radius:12px;padding:24px;border:1px solid hsla(0, 0%, 100%, 0.05);transition:all .3s ease}.match-detail .match-detail-stats .match-detail-card:hover{border-color:hsla(0, 0%, 100%, 0.1);box-shadow:0 6px 20px rgba(0, 0, 0, 0.25);transform:translateY(-2px)}.match-detail .match-detail-stats .match-detail-card h3{font-size:1.1rem;font-weight:700;margin:0 0 20px 0;display:flex;align-items:center;gap:8px;color:#525360}.match-detail .match-detail-stats .match-detail-card h3 i{font-size:1.2rem;color:#33b5e5}.match-detail .match-detail-stats .esdetail-content{display:flex;flex-direction:column;gap:16px}.match-detail .match-detail-stats .esdetail-content .esdetail-item .esdetail-header{display:flex;justify-content:space-between;margin-bottom:6px}.match-detail .match-detail-stats .esdetail-content .esdetail-item .esdetail-header .esdetail-name{font-size:.85rem;color:#525360;font-weight:500}.match-detail .match-detail-stats .esdetail-content .esdetail-item .esdetail-header .esdetail-value{font-size:.9rem;font-weight:700;color:#525360}.match-detail .match-detail-stats .esdetail-content .esdetail-item .esdetail-bar{height:8px;background:rgba(18, 16, 16, 0.1);border-radius:4px;overflow:hidden}.match-detail .match-detail-stats .esdetail-content .esdetail-item .esdetail-bar .esdetail-bar-fill{height:100%;border-radius:4px;transition:width .6s ease,background .3s ease;background:linear-gradient(90deg, #dc2626 0%, #f59e0b 25%, #10b981 75%, #3b82f6 100%)}.match-detail .match-detail-stats .form-badge{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:3px;font-size:.65rem;font-weight:700}.match-detail .match-detail-stats .form-badge[data-form-score="1"]{background-color:#22c55e;color:#fff}.match-detail .match-detail-stats .form-badge[data-form-score="0"]{background-color:#eab308;color:#fff}.match-detail .match-detail-stats .form-badge[data-form-score="-1"]{background-color:#ef4444;color:#fff}.match-detail .match-detail-stats .form-content{display:flex;flex-direction:column;gap:16px}.match-detail .match-detail-stats .form-content .form-team{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:8px;transition:background .2s ease;color:#525360}.match-detail .match-detail-stats .form-content .form-team .form-team-name{font-size:.95rem;font-weight:600}.match-detail .match-detail-stats .form-content .form-team .form-badges{display:flex;gap:6px}.match-detail .match-detail-stats .h2h-content{display:flex;flex-direction:column;gap:10px}.match-detail .match-detail-stats .h2h-content .empty-state{text-align:center;padding:40px 20px;color:#718096}.match-detail .match-detail-stats .h2h-content .empty-state i{font-size:3rem;margin-bottom:16px;opacity:.3}.match-detail .match-detail-stats .h2h-content .empty-state p{font-size:.9rem;line-height:1.5;margin:0}.match-detail .match-detail-stats .h2h-content .empty-state p strong{color:#a0aec0}.match-detail .match-detail-stats .h2h-content .h2h-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:hsla(0, 0%, 100%, 0.03);border-radius:8px;transition:all .2s ease}.match-detail .match-detail-stats .h2h-content .h2h-item:hover{background:hsla(0, 0%, 100%, 0.06);transform:translateX(4px)}.match-detail .match-detail-stats .h2h-content .h2h-item .h2h-date{font-size:.8rem;color:#718096;min-width:85px}.match-detail .match-detail-stats .h2h-content .h2h-item .h2h-result{display:flex;align-items:center;gap:8px;font-size:.9rem;flex:1;justify-content:flex-end}.match-detail .match-detail-stats .h2h-content .h2h-item .h2h-result .team-name{font-weight:500}.match-detail .match-detail-stats .h2h-content .h2h-item .h2h-result .team-name.winner{color:#33b5e5;font-weight:700}.match-detail .match-detail-stats .h2h-content .h2h-item .h2h-result .team-name.loser{color:#718096}.match-detail .match-detail-stats .h2h-content .h2h-item .h2h-result .team-name.draw{color:#a0aec0}.match-detail .match-detail-stats .h2h-content .h2h-item .h2h-result .score{font-weight:700;font-size:1rem;min-width:20px;text-align:center}.match-detail .match-detail-stats .h2h-content .h2h-item .h2h-result .score.winner{color:#22c55e}.match-detail .match-detail-stats .h2h-content .h2h-item .h2h-result .score.loser{color:#718096}.match-detail .match-detail-stats .h2h-content .h2h-item .h2h-result .score.draw{color:#eab308}.match-detail .match-detail-stats .h2h-content .h2h-item .h2h-result .separator{color:#4a5568;font-weight:400}.match-detail .match-detail-stats .league-table-content .league-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.match-detail .match-detail-stats .league-table-content .league-table-wrapper::-webkit-scrollbar{height:6px}.match-detail .match-detail-stats .league-table-content .league-table-wrapper::-webkit-scrollbar-track{background:hsla(0, 0%, 100%, 0.05);border-radius:3px}.match-detail .match-detail-stats .league-table-content .league-table-wrapper::-webkit-scrollbar-thumb{background:hsla(0, 0%, 100%, 0.2);border-radius:3px}.match-detail .match-detail-stats .league-table-content .league-table-wrapper::-webkit-scrollbar-thumb:hover{background:hsla(0, 0%, 100%, 0.3)}.match-detail .match-detail-stats .league-table-content .league-table{width:100%;border-collapse:collapse;font-size:.85rem}.match-detail .match-detail-stats .league-table-content .league-table thead tr{border-bottom:2px solid hsla(0, 0%, 100%, 0.1)}.match-detail .match-detail-stats .league-table-content .league-table thead tr th{padding:10px 8px;text-align:left;font-weight:700;font-size:.75rem;color:#525360;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.match-detail .match-detail-stats .league-table-content .league-table thead tr th.col-pos{width:40px;text-align:center}.match-detail .match-detail-stats .league-table-content .league-table thead tr th.col-team{min-width:150px}.match-detail .match-detail-stats .league-table-content .league-table thead tr th.col-stat{width:40px;text-align:center}.match-detail .match-detail-stats .league-table-content .league-table thead tr th.col-pts{width:50px;text-align:center;font-weight:800}.match-detail .match-detail-stats .league-table-content .league-table tbody tr{border-bottom:1px solid hsla(0, 0%, 100%, 0.05);transition:background-color .2s ease}.match-detail .match-detail-stats .league-table-content .league-table tbody tr:hover{background-color:hsla(0, 0%, 100%, 0.03)}.match-detail .match-detail-stats .league-table-content .league-table tbody tr.playing-team{background-color:rgba(51, 181, 229, 0.12)}.match-detail .match-detail-stats .league-table-content .league-table tbody tr.playing-team:hover{background-color:rgba(51, 181, 229, 0.18)}.match-detail .match-detail-stats .league-table-content .league-table tbody tr.playing-team td{color:#33b5e5;color:#525360}.match-detail .match-detail-stats .league-table-content .league-table tbody tr.playing-team td.col-pos{color:#33b5e5;font-weight:800}.match-detail .match-detail-stats .league-table-content .league-table tbody tr.playing-team td.col-team .team-name{color:#33b5e5;font-weight:800}.match-detail .match-detail-stats .league-table-content .league-table tbody tr.playing-team td.col-pts{color:#33b5e5;font-weight:800}.match-detail .match-detail-stats .league-table-content .league-table tbody tr td{padding:12px 8px;color:#525360}.match-detail .match-detail-stats .league-table-content .league-table tbody tr td.col-pos{text-align:center;font-weight:700;color:#718096}.match-detail .match-detail-stats .league-table-content .league-table tbody tr td.col-team{display:flex;align-items:center;gap:10px}.match-detail .match-detail-stats .league-table-content .league-table tbody tr td.col-team .team-logo{width:20px;height:20px;object-fit:contain;flex-shrink:0}.match-detail .match-detail-stats .league-table-content .league-table tbody tr td.col-team .team-name{color:#525360;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-detail .match-detail-stats .league-table-content .league-table tbody tr td.col-stat{text-align:center;font-weight:500}.match-detail .match-detail-stats .league-table-content .league-table tbody tr td.col-pts{text-align:center;font-weight:800;color:#525360;font-size:.9rem}.match-detail .match-detail-stats .ad-container{background:hsla(0, 0%, 100%, 0.02);border-radius:12px;border:1px dashed hsla(0, 0%, 100%, 0.1);min-height:250px;display:flex;align-items:center;justify-content:center}@media(max-width: 1024px){.match-detail .match-detail-stats{grid-template-columns:1fr}}@media(max-width: 768px){.match-detail{gap:24px;padding:24px 16px 32px}.match-detail .match-detail-stats .league-table .col-desktop{display:none}.match-detail .match-detail-stats .league-table thead th.col-team,.match-detail .match-detail-stats .league-table tbody td.col-team{min-width:120px}.match-detail .match-detail-stats .league-table tbody td.col-team .team-name{font-size:.8rem}.match-detail .match-detail-stats .h2h-content .h2h-item{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.match-detail .match-detail-stats .h2h-content .h2h-item .h2h-date{font-size:.75rem;min-width:auto}.match-detail .match-detail-stats .h2h-content .h2h-item .h2h-result{width:100%;justify-content:center;gap:6px;font-size:.85rem}.match-detail .match-detail-stats .h2h-content .h2h-item .h2h-result .team-name{max-width:35%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.match-detail .match-detail-stats .h2h-content .h2h-item .h2h-result .score{font-size:.9rem;min-width:18px}.match-detail .match-detail-hero{padding:16px}.match-detail .match-detail-hero .match-hero-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.match-detail .match-detail-hero .match-hero-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px}.match-detail .match-detail-hero .match-hero-content .match-hero-score{grid-column:1/-1;order:-1;padding:16px}.match-detail .match-detail-hero .match-hero-content .match-hero-score .es-value{font-size:3rem}.match-detail .match-detail-hero .match-hero-content .match-hero-score .es-description{font-size:.8rem;max-width:100%}.match-detail .match-detail-hero .match-hero-content .match-hero-team img{width:80px;height:80px}.match-detail .match-detail-hero .match-hero-content .match-hero-team h2{font-size:.9rem}.match-detail .match-detail-hero .match-hero-content .match-hero-team .team-favorite-btn{width:24px;height:24px}.match-detail .match-detail-hero .match-hero-content .match-hero-team .team-favorite-btn i{font-size:.7rem}.match-detail .match-detail-hero .match-hero-actions{flex-wrap:wrap;gap:12px}.match-detail .match-detail-hero .match-hero-actions .match-detail-like-btn{width:100%;justify-content:center}.match-detail .match-detail-hero .match-hero-actions .share-buttons{width:100%;justify-content:center}.match-detail .match-detail-hero .match-hero-actions .share-buttons .share-label{display:none}.match-detail .match-detail-stats .match-detail-card{padding:16px}.match-detail .match-detail-stats .match-detail-card h3{font-size:1rem}}@keyframes pulse-alert{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes ring-bell{0%,100%{transform:rotate(0deg)}10%,30%,50%,70%,90%{transform:rotate(-10deg)}20%,40%,60%,80%{transform:rotate(10deg)}}.match-broadcasters-inline{background:#fff;border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);box-shadow:0 2px 8px rgba(0, 0, 0, 0.08)}.match-broadcasters-inline .broadcasters-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid #f0f0f0}.match-broadcasters-inline .broadcasters-header h3{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0}.match-broadcasters-inline .broadcasters-header h3 i{color:var(--color-primary);font-size:1.4rem}.match-broadcasters-inline .broadcasters-header .broadcasters-count{font-size:.875rem;color:#6c757d;font-weight:500}.match-broadcasters-inline .broadcasters-list{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin-bottom:var(--spacing-md)}.match-broadcasters-inline .broadcasters-list .broadcaster-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg, var(--color-primary) 0%, #1a75d8 100%);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(37, 140, 251, 0.3)}.match-broadcasters-inline .broadcasters-list .broadcaster-btn i{font-size:1.2rem}.match-broadcasters-inline .broadcasters-list .broadcaster-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(37, 140, 251, 0.4);background:linear-gradient(135deg, #1a75d8 0%, var(--color-primary) 100%)}.match-broadcasters-inline .broadcasters-list .broadcaster-btn:active{transform:translateY(0)}.match-broadcasters-inline .broadcasters-list .broadcaster-btn.active{background:linear-gradient(135deg, #28a745 0%, #20873a 100%);box-shadow:0 2px 8px rgba(40, 167, 69, 0.3)}.match-broadcasters-inline .broadcast-disclaimer{display:flex;align-items:flex-start;gap:.75rem;padding:var(--spacing-md);background:#fff3cd;border-left:4px solid #ffc107;border-radius:var(--radius-sm)}.match-broadcasters-inline .broadcast-disclaimer i{color:#856404;font-size:1.2rem;flex-shrink:0;margin-top:2px}.match-broadcasters-inline .broadcast-disclaimer p{margin:0;font-size:.875rem;color:#856404;line-height:1.5}.match-broadcasters-inline .broadcast-disclaimer p strong{font-weight:700}@media(max-width: 768px){.match-broadcasters-inline .broadcasters-header{flex-direction:column;align-items:flex-start;gap:.5rem}.match-broadcasters-inline .broadcasters-list .broadcaster-btn{flex:1 1 calc(50% - var(--spacing-sm));min-width:140px}}.match-stream-player-container{background:#000;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--spacing-lg);box-shadow:0 4px 16px rgba(0, 0, 0, 0.2);animation:slideDown .4s ease-out}.match-stream-player-container .stream-player-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);border-bottom:2px solid var(--color-primary)}.match-stream-player-container .stream-player-header h3{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:1.1rem;font-weight:700;margin:0}.match-stream-player-container .stream-player-header h3 i{color:var(--color-primary);font-size:1.3rem}.match-stream-player-container .stream-player-header .stream-player-close{background:hsla(0, 0%, 100%, 0.1);border:1px solid hsla(0, 0%, 100%, 0.2);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.match-stream-player-container .stream-player-header .stream-player-close:hover{background:rgba(255, 59, 48, 0.8);border-color:#ff3b30;transform:rotate(90deg)}.match-stream-player-container .stream-player-header .stream-player-close i{font-size:.9rem}.match-stream-player-container .stream-player-wrapper{position:relative;width:100%;padding-top:56.25%}.match-stream-player-container .stream-player-wrapper #streamPlayer{position:absolute;top:0;left:0;width:100%;height:100%}.match-stream-player-container .stream-disclaimer{display:flex;align-items:flex-start;gap:.75rem;padding:var(--spacing-md) var(--spacing-lg);background:rgba(255, 243, 205, 0.1);border-top:1px solid rgba(255, 193, 7, 0.3)}.match-stream-player-container .stream-disclaimer i{color:#ffc107;font-size:1rem;flex-shrink:0;margin-top:2px}.match-stream-player-container .stream-disclaimer p{margin:0;font-size:.8rem;color:#d4d4d4;line-height:1.4}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.video-js{font-family:var(--font-family)}.video-js .vjs-big-play-button{width:80px;height:80px;line-height:80px;border-radius:50%;background-color:rgba(37, 140, 251, 0.9);border:4px solid hsla(0, 0%, 100%, 0.8);font-size:2.5rem}.video-js .vjs-big-play-button:hover{background-color:#258cfb}.video-js .vjs-control-bar{background-color:rgba(0, 0, 0, 0.8);backdrop-filter:blur(10px)}.video-js .vjs-play-progress{background-color:var(--color-primary)}.video-js .vjs-load-progress{background-color:rgba(37, 140, 251, 0.3)}@media(max-width: 768px){.match-stream-player-container{border-radius:var(--radius-md)}.match-stream-player-container .stream-player-header{padding:var(--spacing-sm) var(--spacing-md)}.match-stream-player-container .stream-player-header h3{font-size:1rem}.match-stream-player-container .stream-disclaimer{padding:var(--spacing-sm) var(--spacing-md)}.match-stream-player-container .stream-disclaimer p{font-size:.75rem}.video-js .vjs-big-play-button{width:60px;height:60px;line-height:60px;font-size:2rem}}.match-card{display:flex;flex-direction:column;background:linear-gradient(to right, #3a3d3f, #2a2a33);color:snow;border-radius:10px;min-width:350px;max-width:350px}.match-card .match-header{padding:.2rem .8rem;display:flex;flex-direction:row;align-items:center;background-color:#fff;border-radius:8px 8px 0px 0px}.match-card .match-header img{width:1.5rem}.match-card .match-header .match-header-title{padding:0 .2rem;font-size:14px;color:#525360;font-weight:bold}.match-card .match-card-body .match-card-time{font-size:12px;font-weight:bold;text-align:center;margin:0 0 .5rem 0}.match-card .match-card-body .match-card-teams{display:flex;flex-direction:row;font-size:10px;margin-bottom:10px;font-weight:bold;height:8rem}.match-card .match-card-body .match-card-teams time{text-align:center}.match-card .match-card-body .match-card-teams .match-card-teams-item{display:flex;flex-direction:column;align-items:center;flex-grow:1}.match-card .match-card-body .match-card-teams .match-card-teams-item p{margin:0;text-transform:uppercase;text-wrap:wrap}.match-card .match-card-body .match-card-teams .match-card-teams-item p.match-card-today{font-size:10px;text-align:center;margin:5px !important}.match-card .match-card-body .match-card-teams .match-card-teams-item p.match-card-today.match-live{color:red}.match-card .match-card-body .match-card-teams .match-card-teams-item.match-card-team{width:30%;display:flex}.match-card .match-card-body .match-card-teams .match-card-teams-item.match-card-team .match-card-team-info{display:flex;flex-direction:column;align-items:center}.match-card .match-card-body .match-card-teams .match-card-teams-item.match-card-team .match-card-team-info img{width:3.5rem}.match-card .match-card-body .match-card-teams .match-card-teams-item.match-card-team .match-card-team-info p{margin-top:5px;overflow:hidden;text-align:center}.match-card .match-card-body .match-card-teams .match-card-teams-item.match-card-team .match-card-team-lastfixtures{display:flex;align-items:flex-end;gap:.4rem;font-size:.6rem;flex-grow:1}.match-card .match-card-body .match-card-teams .match-card-teams-item.match-card-team .match-card-team-lastfixtures .match-result-w{color:#146d13}.match-card .match-card-body .match-card-teams .match-card-teams-item.match-card-team .match-card-team-lastfixtures .match-result-d{color:#525360}.match-card .match-card-body .match-card-teams .match-card-teams-item.match-card-team .match-card-team-lastfixtures .match-result-l{color:red}@media(min-width: 768px){.match-card .match-card-body .match-card-teams .match-card-teams-item.match-card-team .match-card-team-lastfixtures{font-size:10px}}.match-card .match-card-body .match-card-teams .match-card-teams-item.match-card-time{padding:0px 5px}.match-card .match-card-body .match-card-teams .match-card-teams-item .match-card-teams-content .match-card-teams-content-item{display:flex;flex-direction:row}.match-card .match-card-body .match-card-teams .match-card-teams-item .match-card-teams-content .match-card-teams-content-item.teams-content-score{display:flex;flex-direction:column;text-align:center;padding:5px 0px 0px 0px}.match-card .match-card-body .match-card-teams .match-card-teams-item .match-card-teams-content .match-card-teams-content-item.teams-content-score .match-card-data-title{font-size:10px;display:flex;flex-wrap:nowrap;justify-content:center}.match-card .match-card-body .match-card-teams .match-card-teams-item .match-card-teams-content .match-card-teams-content-item.teams-content-score .match-card-data-title i{padding-left:1px;background:linear-gradient(to top, #ff0000, #ff6a00);-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0, 0, 0, 0)}.match-card .match-card-body .match-card-teams .match-card-teams-item .match-card-teams-content .match-card-teams-content-item span{padding:0 5px;padding:.4rem;border-width:0;border-style:solid;border-width:0px 0px 2px 0px;border-color:#fff}.match-card .match-card-body .match-card-teams .match-card-teams-item .match-card-teams-content .match-card-teams-content-item span.title{justify-content:center;display:flex;flex-grow:1}.match-card .match-card-body .match-card-content{display:flex;flex-grow:1}.match-card .match-card-body .match-card-content .match-card-data{display:flex;flex-direction:column;align-items:center;flex-grow:1}.match-card .match-card-body .match-card-content .match-card-data .match-card-data-title{font-size:1rem;font-weight:lighter}.match-card .match-card-body .match-card-content .match-card-data .match-card-data-title span{font-size:.8rem}.match-card .match-card-body .match-card-content .match-card-data .match-card-data-title i{font-size:1rem}.match-card .match-card-body .match-card-content .match-card-data .match-card-data-value{font-weight:bold;font-size:1rem}.match-card .match-card-body .match-card-content .match-card-data.match-card-data-es .match-card-data-title i{font-size:.8rem;background:linear-gradient(to top, #ff0000, #ff6a00);-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0, 0, 0, 0)}.match-card .match-card-body .match-card-watch{display:none}.match-card .match-card-body .match-card-watch label{font-size:10px;color:snow;font-weight:bold}.match-card .match-card-body .match-card-see-more{display:flex;font-size:.8rem;flex-grow:1;justify-content:flex-end}.match-card .match-card-body .match-card-see-more a{color:#21242c;text-decoration:none;border-bottom:1px solid #21242c}.match-card .match-card-body .match-card-see-more a:hover{color:#146d13;border-bottom:1px solid #146d13}.match-card-simple{display:flex;flex-direction:column;border-radius:10px;margin-top:10px;flex-grow:1;font-size:12px;font-weight:bold;border-top:5px solid var(--bgcolor);border-right:5px solid #fff;border-bottom:none;border-left:5px solid #fff;overflow:hidden;box-shadow:0 2px 8px rgba(0, 0, 0, 0.15);transition:transform .2s ease,box-shadow .2s ease,border .2s ease}.match-card-simple .match-card-link{text-decoration:none;color:inherit}.match-card-simple.hide{display:none}.match-card-simple:hover{border:5px solid var(--bgcolor);transform:translateY(-4px);box-shadow:0 8px 16px rgba(0, 0, 0, 0.25)}.match-card-simple .match-header{display:flex;padding:.4rem .8rem;flex-direction:row;align-items:center;background-color:#fff;border-radius:8px 8px 0px 0px}.match-card-simple .match-header img{width:1.2rem}.match-card-simple .match-header .match-header-title{padding:0 .2rem;flex-grow:1}.match-card-simple .match-header .match-card-live{background-color:#dc2626;color:#fff;padding:3px 8px;border-radius:4px;font-weight:700;font-size:.65rem;letter-spacing:.05em;animation:pulse-live 2s ease-in-out infinite}.match-card-simple .match-header .match-card-live span{display:flex;align-items:center;gap:4px}@keyframes pulse-live{0%,100%{opacity:1}50%{opacity:.7}}.match-card-simple .match-card-body{display:flex;flex-direction:column;font-size:10px}.match-card-simple .match-card-body .match-card-content{display:flex;flex-direction:row;flex-grow:1;gap:8px;align-items:center;padding:12px 8px}.match-card-simple .match-card-body .match-card-content .match-card-team{display:flex;flex-direction:column;align-items:center;flex-grow:1;gap:10px;width:35%;min-width:0}.match-card-simple .match-card-body .match-card-content .match-card-team img{width:80px;max-width:80px;transition:transform .2s ease}.match-card-simple .match-card-body .match-card-content .match-card-team img:hover{transform:scale(1.1)}.match-card-simple .match-card-body .match-card-content .match-card-team .match-card-team-name{font-size:.75rem;text-align:center;width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;max-height:2.4em;word-break:break-word}.match-card-simple .match-card-body .match-card-content .match-card-score{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0}.match-card-simple .match-card-body .match-card-content .match-card-score a{text-decoration:none}.match-card-simple .match-card-body .match-card-content .match-card-score>span{font-size:.65rem;text-align:center;color:#666;white-space:nowrap}.match-card-simple .match-card-body .match-card-content .match-card-score .match-card-score-value{text-align:center;font-weight:bold;font-size:1.8rem;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:4px;justify-content:center;padding:4px 8px}.match-card-simple .match-card-body .match-card-content .match-card-score .match-card-score-value .es-fire-icon{font-size:1.5rem;color:inherit}.match-card-simple .match-card-body .match-card-content .match-card-score [data-es]{color:var(--color)}.match-card-simple .match-card-body .match-card-content .match-card-score [data-es]:hover{color:#fff;background-color:var(--color)}.match-card-simple .match-card-body .match-card-content .match-card-score [data-es^="0.0"],.match-card-simple .match-card-body .match-card-content .match-card-score [data-es^="0.1"],.match-card-simple .match-card-body .match-card-content .match-card-score [data-es^="0.2"]{--color: #ff4444}.match-card-simple .match-card-body .match-card-content .match-card-score [data-es^="0.3"],.match-card-simple .match-card-body .match-card-content .match-card-score [data-es^="0.4"]{--color: #7D4D00}.match-card-simple .match-card-body .match-card-content .match-card-score [data-es^="0.5"],.match-card-simple .match-card-body .match-card-content .match-card-score [data-es^="0.6"]{--color: #00C851}.match-card-simple .match-card-body .match-card-content .match-card-score [data-es^="0.7"],.match-card-simple .match-card-body .match-card-content .match-card-score [data-es^="0.8"],.match-card-simple .match-card-body .match-card-content .match-card-score [data-es^="0.9"],.match-card-simple .match-card-body .match-card-content .match-card-score [data-es="1"]{--color: #33b5e5}.match-card-simple .match-card-body .match-card-info{display:flex;align-items:center;justify-content:center;flex-direction:column}.match-card-simple .match-card-body .match-card-info .match-card-see-more{display:flex;font-size:.8rem;flex-grow:1;justify-content:flex-end}.match-card-simple .match-card-body .match-card-info .match-card-see-more a{color:#21242c;text-decoration:none;border-bottom:1px solid #21242c}.match-card-simple .match-card-body .match-card-info .match-card-see-more a:hover{color:#146d13;border-bottom:1px solid #146d13}.match-card-simple .match-card-body.teams-content-score{display:flex;flex-direction:column;text-align:center;padding:5px 0px 0px 0px}.match-card-simple .match-card-body.teams-content-score .match-card-data-title{font-size:10px;display:flex;flex-wrap:nowrap;justify-content:center}.match-card-simple .match-card-body.teams-content-score .match-card-data-title i{padding-left:1px;background:linear-gradient(to top, #ff0000, #ff6a00);-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0, 0, 0, 0)}.match-card-simple .match-card-body .match-card-content{display:flex;flex-grow:1}.match-card-simple .match-card-body .match-card-content .match-card-data{display:flex;flex-direction:column;align-items:center;flex-grow:1}.match-card-simple .match-card-body .match-card-content .match-card-data .match-card-data-title{font-size:1rem;font-weight:lighter}.match-card-simple .match-card-body .match-card-content .match-card-data .match-card-data-title span{font-size:.8rem}.match-card-simple .match-card-body .match-card-content .match-card-data .match-card-data-title i{font-size:1rem}.match-card-simple .match-card-body .match-card-content .match-card-data .match-card-data-value{font-weight:bold;font-size:1rem}.match-card-simple .match-card-body .match-card-content .match-card-data.match-card-data-es .match-card-data-title i{font-size:.8rem;background:linear-gradient(to top, #ff0000, #ff6a00);-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0, 0, 0, 0)}.match-card-simple .match-card-actions{display:flex;justify-content:space-between;align-items:center;padding:.25rem .5rem;background-color:#fafafa;border-top:1px solid #f0f0f0;margin-top:auto;margin-bottom:0;gap:.5rem}.match-card-simple .match-card-actions .match-card-action-alert{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.3rem .5rem;border-radius:4px;transition:all .2s ease;font-size:.85rem;color:#6c757d;font-weight:500}.match-card-simple .match-card-actions .match-card-action-alert i{transition:transform .2s ease}.match-card-simple .match-card-actions .match-card-action-alert:hover{background-color:rgba(37, 140, 251, 0.08);color:#258cfb}.match-card-simple .match-card-actions .match-card-action-alert:active{transform:scale(0.95)}.match-card-simple .match-card-actions .match-card-action-alert.active{color:#258cfb;background-color:rgba(37, 140, 251, 0.12)}.match-card-simple .match-card-actions .match-card-action-alert.active i{animation:ring-bell .5s ease}.match-card-simple .match-card-actions .match-card-action-alert.alert-animate{animation:pulse-alert .3s ease}.match-card-simple .match-card-actions .match-card-action-like{display:flex;align-items:center;gap:.3rem;background:none;border:none;cursor:pointer;padding:.2rem .4rem;border-radius:4px;transition:all .2s ease;font-size:.7rem;color:#6c757d;font-weight:500}.match-card-simple .match-card-actions .match-card-action-like:hover{background-color:rgba(37, 140, 251, 0.08);color:#258cfb}.match-card-simple .match-card-actions .match-card-action-like:active{transform:scale(0.95)}.match-card-simple .match-card-actions .match-card-action-like:disabled{cursor:not-allowed;opacity:.5}.match-card-simple .match-card-actions .match-card-action-like i{font-size:.85rem;transition:transform .2s ease}.match-card-simple .match-card-actions .match-card-action-like[data-liked=true]{color:#258cfb;background-color:rgba(37, 140, 251, 0.08)}.match-card-simple .match-card-actions .match-card-action-like .action-like-count{font-size:.7rem;font-weight:600;min-width:auto;text-align:left}.match-card-simple .match-card-actions .match-card-action-like .action-like-count:empty{display:none}.match-card-simple .match-card-actions .match-card-action-share{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;cursor:pointer;border-radius:50%;transition:all .2s ease;color:#6c757d;font-size:.8rem}.match-card-simple .match-card-actions .match-card-action-share:hover{background-color:rgba(108, 117, 125, 0.08);color:#495057;transform:scale(1.1)}.match-card-simple .match-card-actions .match-card-action-share:active{transform:scale(0.95)}.match-card-simple .match-card-actions .match-card-action-share i{pointer-events:none}.match-card-simple.like-animate .match-card-action-like i{animation:likeAnimation .3s ease}@keyframes likeAnimation{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}@keyframes pulse-alert{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes ring-bell{0%,100%{transform:rotate(0deg)}10%,30%,50%,70%,90%{transform:rotate(-10deg)}20%,40%,60%,80%{transform:rotate(10deg)}}.match-of-the-day{margin-bottom:var(--spacing-lg)}.match-of-the-day .motd-badge{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);color:#fff;padding:3px 8px;border-radius:4px;font-weight:700;font-size:.65rem;letter-spacing:.05em}.match-of-the-day .motd-badge i{font-size:.75rem;animation:pulse-fire 2s ease-in-out infinite}.match-of-the-day .motd-two-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-lg);padding:var(--spacing-md)}@media(max-width: 768px){.match-of-the-day .motd-two-columns{grid-template-columns:1fr;gap:var(--spacing-md)}}.match-of-the-day .motd-left-column{display:flex;flex-direction:column;gap:var(--spacing-md)}.match-of-the-day .motd-time{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);font-size:.8rem}.match-of-the-day .motd-teams{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.match-of-the-day .motd-teams .motd-team{display:flex;align-items:center;gap:var(--spacing-sm);flex:1}.match-of-the-day .motd-teams .motd-team img{width:60px;height:60px;object-fit:contain;transition:transform .2s ease}.match-of-the-day .motd-teams .motd-team img:hover{transform:scale(1.1)}.match-of-the-day .motd-teams .motd-team .motd-team-info{display:flex;flex-direction:column;gap:2px;min-width:0}.match-of-the-day .motd-teams .motd-team .motd-team-info .motd-team-name{font-size:.875rem;font-weight:700;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-of-the-day .motd-teams .motd-team .motd-team-info .motd-team-position{display:inline-block;background:rgba(37, 140, 251, 0.15);color:var(--color-primary);padding:2px 6px;border-radius:3px;font-size:.65rem;font-weight:600;width:fit-content}.match-of-the-day .motd-teams .motd-vs{font-size:.75rem;font-weight:900;color:#999;flex-shrink:0;padding:0 4px}@media(max-width: 768px){.match-of-the-day .motd-teams .motd-vs{display:none}}.match-of-the-day .motd-forms{display:flex;justify-content:space-between;gap:var(--spacing-sm);padding:0 var(--spacing-xs)}.match-of-the-day .motd-forms .motd-team-form{display:flex;gap:4px;justify-content:flex-start;flex:1}.match-of-the-day .motd-forms .motd-team-form:last-child{justify-content:flex-end}.match-of-the-day .motd-forms .motd-team-form .motd-form-badge{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:3px;font-size:.65rem;font-weight:700}.match-of-the-day .motd-forms .motd-team-form .motd-form-badge[data-form-score="1"]{background-color:#22c55e;color:#fff}.match-of-the-day .motd-forms .motd-team-form .motd-form-badge[data-form-score="0"]{background-color:#eab308;color:#fff}.match-of-the-day .motd-forms .motd-team-form .motd-form-badge[data-form-score="-1"]{background-color:#ef4444;color:#fff}.match-of-the-day .motd-description{padding:var(--spacing-sm) var(--spacing-xs);border-top:1px solid #f0f0f0;margin-top:auto}.match-of-the-day .motd-description p{font-size:.75rem;line-height:1.4;color:#666;margin:0}.match-of-the-day .motd-right-column{display:flex;flex-direction:column;gap:var(--spacing-md);border-left:1px solid #f0f0f0;padding-left:var(--spacing-md)}@media(max-width: 768px){.match-of-the-day .motd-right-column{border-left:none;border-top:1px solid #f0f0f0;padding-left:0;padding-top:var(--spacing-md)}}.match-of-the-day .motd-score-section{display:flex;flex-direction:column;align-items:center;gap:4px}.match-of-the-day .motd-score-section .motd-es-value{text-align:center;font-weight:bold;font-size:1.8rem;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:4px;justify-content:center;padding:4px 8px}.match-of-the-day .motd-score-section .motd-es-value .es-fire-icon{font-size:1.5rem;color:inherit}.match-of-the-day .motd-score-section [data-es]{color:var(--color)}.match-of-the-day .motd-score-section [data-es]:hover{color:#fff;background-color:var(--color)}.match-of-the-day .motd-score-section [data-es^="0.0"],.match-of-the-day .motd-score-section [data-es^="0.1"],.match-of-the-day .motd-score-section [data-es^="0.2"]{--color: #ff4444}.match-of-the-day .motd-score-section [data-es^="0.3"],.match-of-the-day .motd-score-section [data-es^="0.4"]{--color: #7D4D00}.match-of-the-day .motd-score-section [data-es^="0.5"],.match-of-the-day .motd-score-section [data-es^="0.6"]{--color: #00C851}.match-of-the-day .motd-score-section [data-es^="0.7"],.match-of-the-day .motd-score-section [data-es^="0.8"],.match-of-the-day .motd-score-section [data-es^="0.9"],.match-of-the-day .motd-score-section [data-es="1"]{--color: #33b5e5}.match-of-the-day .motd-score-section .motd-es-label{font-size:.65rem;text-align:center;color:#666}.match-of-the-day .motd-score-section .motd-badges{display:flex;gap:6px;margin-top:4px}.match-of-the-day .motd-score-section .motd-badges span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.75rem}.match-of-the-day .motd-score-section .motd-badges span i{font-size:.75rem}.match-of-the-day .motd-score-section .motd-badges .badge-rivalry{background:rgba(255, 68, 68, 0.15);color:var(--color-danger)}.match-of-the-day .motd-score-section .motd-badges .badge-title{background:rgba(247, 147, 30, 0.15);color:var(--color-warning)}.match-of-the-day .motd-breakdown{display:flex;flex-direction:column;gap:8px}.match-of-the-day .motd-breakdown .motd-breakdown-item .motd-breakdown-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.match-of-the-day .motd-breakdown .motd-breakdown-item .motd-breakdown-header .motd-breakdown-name{font-size:.65rem;font-weight:600;color:#666}.match-of-the-day .motd-breakdown .motd-breakdown-item .motd-breakdown-header .motd-breakdown-value{font-size:.65rem;font-weight:700;color:#000}.match-of-the-day .motd-breakdown .motd-breakdown-item .motd-breakdown-bar{height:5px;background:rgba(0, 0, 0, 0.06);border-radius:3px;overflow:hidden}.match-of-the-day .motd-breakdown .motd-breakdown-item .motd-breakdown-bar .motd-breakdown-fill{height:100%;background:linear-gradient(90deg, #dc2626 0%, #f59e0b 25%, #10b981 75%, #3b82f6 100%);border-radius:3px;transition:width .6s cubic-bezier(0.4, 0, 0.2, 1)}@keyframes pulse-fire{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}}.site-footer{background-color:#1a1d24;padding:3rem 0 1.5rem;margin-top:auto;border-top:1px solid #2a2d35;flex-shrink:0}.site-footer .footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:2rem;padding-bottom:2rem;border-bottom:1px solid #2a2d35}.site-footer .footer-section h4{color:#fff;font-size:1rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.site-footer .footer-section ul{list-style:none;padding:0;margin:0}.site-footer .footer-section ul li{margin-bottom:.5rem}.site-footer .footer-section ul li a{color:#9ca3af;text-decoration:none;font-size:.9rem;transition:color .2s ease}.site-footer .footer-section ul li a:hover{color:#258cfb}.site-footer .footer-brand .footer-logo{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.site-footer .footer-brand .footer-logo img{width:30px;height:30px}.site-footer .footer-brand .footer-logo span{color:#fff;font-size:1.2rem;font-weight:700}.site-footer .footer-brand .footer-tagline{color:#9ca3af;font-size:.9rem;margin:0;line-height:1.6}.site-footer .footer-timezone h4{color:#fff;font-size:1rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.site-footer .timezone-selector{background-color:#2a2d35;color:#fff;border:1px solid #3a3d45;border-radius:6px;padding:.5rem 2rem .5rem .75rem;font-size:.875rem;cursor:pointer;transition:all .2s ease;appearance:none;width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px}.site-footer .timezone-selector:hover{background-color:#3a3d45;border-color:#4a4d55}.site-footer .timezone-selector:focus{outline:none;border-color:#258cfb;box-shadow:0 0 0 2px rgba(37, 140, 251, 0.2)}.site-footer .timezone-selector option{background-color:#2a2d35;color:#fff;padding:.5rem}.site-footer .footer-bottom{padding-top:1.5rem;text-align:center}.site-footer .footer-bottom p{color:#6b7280;font-size:.85rem;margin:0}.timezone-notification{position:fixed;top:100px;right:20px;background-color:#258cfb;color:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.3);font-size:.875rem;font-weight:500;z-index:9999;opacity:0;transform:translateX(400px);transition:all .3s ease}.timezone-notification.show{opacity:1;transform:translateX(0)}@media(max-width: 768px){.site-footer{padding:2rem 0 1rem}.site-footer .footer-content{grid-template-columns:1fr;gap:2rem}.site-footer .footer-section{text-align:center}.site-footer .footer-section h4{margin-bottom:.75rem}.site-footer .footer-brand .footer-logo{justify-content:center}.site-footer .footer-bottom{padding-top:1rem}.timezone-notification{right:10px;left:10px;top:80px}}.ad-container{margin:2rem auto;display:block;justify-content:center;align-items:center;min-height:90px;min-width:300px;max-width:100%;width:100%;position:relative}.ad-container::before{content:"Advertisement";position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-size:.7rem;color:hsla(0, 0%, 100%, 0.4);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.ad-container.ad-leaderboard,.ad-container.ad-top-banner{max-width:728px;margin:1.5rem auto 2rem}@media(max-width: 768px){.ad-container.ad-leaderboard,.ad-container.ad-top-banner{max-width:100%;padding:0 16px}}.ad-container.ad-sidebar{max-width:300px;position:sticky;top:100px;margin:0;z-index:10}@media(max-width: 1024px){.ad-container.ad-sidebar{display:none}}.ad-container.ad-between-sections{border-top:1px solid hsla(0, 0%, 100%, 0.08);border-bottom:1px solid hsla(0, 0%, 100%, 0.08);padding:1.5rem 0;background:linear-gradient(180deg, rgba(255, 255, 255, 0.01) 0%, rgba(255, 255, 255, 0.03) 50%, rgba(255, 255, 255, 0.01) 100%);margin:2rem 0}.ad-container.ad-in-article{margin:2rem auto;max-width:100%;padding:0 20px}.ad-container.ad-in-article ins.adsbygoogle{min-height:250px}@media(min-width: 1200px){.ad-container.ad-match-sidebar{position:sticky;top:20px;max-height:calc(100vh - 40px)}}.adsbygoogle{display:block !important;max-width:100%;min-width:300px;width:100%;margin:0 auto;overflow:hidden;visibility:visible !important;opacity:1 !important}.ad-container:empty::after{content:"Loading ad...";color:hsla(0, 0%, 100%, 0.3);font-size:.8rem}@media(max-width: 768px){.ad-container{margin:1.5rem auto;padding:0}.ad-container::before{font-size:.65rem}.ad-container.ad-sidebar,.ad-container.ad-match-sidebar{display:none !important}.ad-container.ad-between-sections{margin:1.5rem 0;padding:1rem 0}}@media(min-width: 769px)and (max-width: 1024px){.ad-container.ad-sidebar{display:none}}@media(min-width: 1400px){.ad-container.ad-sidebar{max-width:336px}}@keyframes shimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}.skeleton{animation-duration:1.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:shimmer;animation-timing-function:linear;background:linear-gradient(to right, #2a2d35 0%, #3a3d45 20%, #2a2d35 40%, #2a2d35 100%);background-size:800px 104px;position:relative;overflow:hidden}.skeleton-text{height:14px;margin-bottom:8px;border-radius:4px}.skeleton-text.short{width:60%}.skeleton-text.medium{width:80%}.skeleton-text.long{width:100%}.skeleton-image{width:60px;height:60px;border-radius:4px}.skeleton-image.large{width:80px;height:80px}.skeleton-image.circle{border-radius:50%}.skeleton-match-card-simple{display:flex;flex-direction:column;border-radius:10px;margin-top:10px;flex-grow:1;background-color:#fff;overflow:hidden}.skeleton-match-card-simple .skeleton-header{display:flex;padding:.4rem .8rem;align-items:center;gap:8px;background-color:#f5f5f5}.skeleton-match-card-simple .skeleton-header .skeleton-image{width:20px;height:20px}.skeleton-match-card-simple .skeleton-header .skeleton-text{flex-grow:1;height:12px;background:#e0e0e0}.skeleton-match-card-simple .skeleton-body{display:flex;flex-direction:column;padding:1rem;background-color:#fff}.skeleton-match-card-simple .skeleton-body .skeleton-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.skeleton-match-card-simple .skeleton-body .skeleton-content .skeleton-team{display:flex;flex-direction:column;align-items:center;gap:8px;width:35%}.skeleton-match-card-simple .skeleton-body .skeleton-content .skeleton-team .skeleton-image{width:80px;height:80px;background:#e0e0e0}.skeleton-match-card-simple .skeleton-body .skeleton-content .skeleton-team .skeleton-text{width:100%;height:10px;background:#e0e0e0}.skeleton-match-card-simple .skeleton-body .skeleton-content .skeleton-score{display:flex;flex-direction:column;align-items:center;gap:8px}.skeleton-match-card-simple .skeleton-body .skeleton-content .skeleton-score .skeleton-score-circle{width:50px;height:50px;border-radius:10px;background:#e0e0e0}.skeleton-match-card-simple .skeleton-body .skeleton-content .skeleton-score .skeleton-text{width:80px;height:8px;background:#e0e0e0}.skeleton-match-detail-card{background:#22293b;border-radius:10px;padding:20px;margin-bottom:10px}.skeleton-match-detail-card .skeleton-title{height:18px;width:60%;margin-bottom:15px;border-radius:4px}.skeleton-match-detail-card .skeleton-league{display:flex;align-items:center;gap:10px;margin-bottom:20px}.skeleton-match-detail-card .skeleton-league .skeleton-image{width:24px;height:24px}.skeleton-match-detail-card .skeleton-league .skeleton-text{flex-grow:1;height:14px}.skeleton-match-detail-card .skeleton-teams{display:flex;justify-content:space-around;margin:20px 0}.skeleton-match-detail-card .skeleton-teams .skeleton-team-info{display:flex;flex-direction:column;align-items:center;gap:10px}.skeleton-match-detail-card .skeleton-teams .skeleton-team-info .skeleton-image.large{width:80px;height:80px}.skeleton-match-detail-card .skeleton-teams .skeleton-team-info .skeleton-text{width:100px;height:12px}.skeleton-match-detail-card .skeleton-content-rows{display:flex;flex-direction:column;gap:10px}.skeleton-match-detail-card .skeleton-content-rows .skeleton-row{display:flex;justify-content:space-between;align-items:center}.skeleton-match-detail-card .skeleton-content-rows .skeleton-row .skeleton-text{height:10px}.skeleton-match-detail-card .skeleton-content-rows .skeleton-row .skeleton-text:first-child{width:40%}.skeleton-match-detail-card .skeleton-content-rows .skeleton-row .skeleton-text:last-child{width:30%}.skeleton-match-list .skeleton-date-header{height:40px;border-radius:5px;margin-bottom:1rem;width:200px}.skeleton-match-list .skeleton-matches-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 2fr));gap:1rem;margin-bottom:2rem}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0}.loading-spinner .spinner{width:50px;height:50px;border:4px solid #2a2d35;border-top:4px solid #258cfb;border-radius:50%;animation:spin 1s linear infinite}.loading-spinner .spinner-text{margin-top:1rem;color:#fff;font-size:.9rem}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loading-state .actual-content{display:none}.loaded-state .skeleton-content{display:none}@media(max-width: 768px){.skeleton-matches-grid{grid-template-columns:1fr !important}.skeleton-match-card-simple .skeleton-body .skeleton-content .skeleton-team{width:40%}}.share-buttons{display:flex;gap:.75rem;align-items:center;margin:1rem 0}.share-buttons .share-label{font-size:.875rem;font-weight:500;color:#fff;margin-right:.25rem}.share-buttons .share-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease;font-size:1.25rem;color:#fff}.share-buttons .share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.3)}.share-buttons .share-btn:active{transform:scale(0.95)}.share-buttons .share-btn.share-whatsapp{background-color:#25d366}.share-buttons .share-btn.share-whatsapp:hover{background-color:#20ba5a}.share-buttons .share-btn.share-twitter{background-color:#1da1f2}.share-buttons .share-btn.share-twitter:hover{background-color:#1a8cd8}.share-buttons .share-btn.share-facebook{background-color:#1877f2}.share-buttons .share-btn.share-facebook:hover{background-color:#1564d0}.share-buttons .share-btn.share-copy{background-color:#6c757d}.share-buttons .share-btn.share-copy:hover{background-color:#5a6268}.share-buttons .share-btn i{pointer-events:none}.match-card-share-trigger{position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;border-radius:50%;background-color:rgba(0, 0, 0, 0.6);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;z-index:10;transition:all .2s ease;opacity:0}.match-card-share-trigger:hover{background-color:rgba(0, 0, 0, 0.8);transform:scale(1.1)}.match-card-simple:hover .match-card-share-trigger{opacity:1}.share-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.95);border-radius:10px;display:none;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:100;padding:1rem;animation:fadeIn .2s ease}.share-overlay.active{display:flex}.share-overlay .share-overlay-title{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.5rem}.share-overlay .share-overlay-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.share-overlay .share-overlay-buttons .share-btn{width:50px;height:50px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease;font-size:1.5rem;color:#fff;display:flex;align-items:center;justify-content:center}.share-overlay .share-overlay-buttons .share-btn:hover{transform:scale(1.15);box-shadow:0 6px 16px rgba(0, 0, 0, 0.4)}.share-overlay .share-overlay-buttons .share-btn.share-whatsapp{background-color:#25d366}.share-overlay .share-overlay-buttons .share-btn.share-twitter{background-color:#1da1f2}.share-overlay .share-overlay-buttons .share-btn.share-facebook{background-color:#1877f2}.share-overlay .share-overlay-buttons .share-btn.share-copy{background-color:#6c757d}.share-overlay .share-overlay-close{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.share-overlay .share-overlay-close:hover{transform:rotate(90deg)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.share-notification{position:fixed;top:100px;right:20px;background-color:#28a745;color:#fff;padding:.75rem 1.25rem;border-radius:8px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.3);font-size:.875rem;font-weight:500;z-index:9999;opacity:0;transform:translateX(400px);transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.share-notification.show{opacity:1;transform:translateX(0)}.share-notification i{font-size:1.1rem}@media(max-width: 768px){.share-buttons{justify-content:center}.share-notification{right:10px;left:10px;top:80px}}.match-card-simple{position:relative}.share-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:none;pointer-events:none}.share-modal.active{display:block;pointer-events:auto}.share-modal .share-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0)}.share-modal .share-modal-content{position:fixed;background-color:#fff;border-radius:8px;padding:.5rem;box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);animation:fadeIn .15s ease;z-index:10001;border:1px solid #e9ecef}.share-modal .share-modal-close{display:none}.share-modal .share-modal-header{display:none}.share-modal .share-modal-body .share-modal-buttons{display:flex;flex-direction:row;gap:.4rem}.share-modal .share-modal-body .share-modal-buttons .share-modal-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.4rem;border:none;border-radius:6px;background-color:rgba(0, 0, 0, 0);cursor:pointer;transition:all .2s ease;gap:.2rem;min-width:50px}.share-modal .share-modal-body .share-modal-buttons .share-modal-btn:hover{background-color:rgba(0, 0, 0, 0.05)}.share-modal .share-modal-body .share-modal-buttons .share-modal-btn:active{transform:scale(0.95)}.share-modal .share-modal-body .share-modal-buttons .share-modal-btn i{font-size:1.4rem;color:#fff;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.share-modal .share-modal-body .share-modal-buttons .share-modal-btn span{font-size:.65rem;font-weight:500;color:#6c757d}.share-modal .share-modal-body .share-modal-buttons .share-modal-btn.share-whatsapp i{background-color:#25d366}.share-modal .share-modal-body .share-modal-buttons .share-modal-btn.share-twitter i{background-color:#1da1f2}.share-modal .share-modal-body .share-modal-buttons .share-modal-btn.share-facebook i{background-color:#1877f2}.share-modal .share-modal-body .share-modal-buttons .share-modal-btn.share-copy i{background-color:#6c757d}@media(max-width: 768px){.share-modal .share-modal-body .share-modal-buttons{gap:.3rem}.share-modal .share-modal-body .share-modal-buttons .share-modal-btn{min-width:45px;padding:.3rem}.share-modal .share-modal-body .share-modal-buttons .share-modal-btn i{font-size:1.2rem;width:28px;height:28px}.share-modal .share-modal-body .share-modal-buttons .share-modal-btn span{font-size:.6rem}}.match-card-like-btn{position:absolute;top:.5rem;left:.5rem;width:32px;height:32px;border-radius:50%;background-color:rgba(0, 0, 0, 0.6);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;z-index:10;transition:all .2s ease;opacity:0}.match-card-like-btn:hover{background-color:rgba(0, 0, 0, 0.8);transform:scale(1.1)}.match-card-like-btn:disabled{cursor:not-allowed;opacity:.6}.match-card-like-btn.liked{background-color:rgba(220, 38, 38, 0.9)}.match-card-like-btn.liked:hover{background-color:#b91c1c}.match-card-like-btn.liked i{color:#fff}.match-card-like-btn .like-count{position:absolute;top:-6px;right:-6px;background-color:#dc2626;color:#fff;font-size:.65rem;font-weight:600;padding:2px 5px;border-radius:10px;min-width:18px;text-align:center;line-height:1;display:none;border:2px solid #fff;box-shadow:0 2px 4px rgba(0, 0, 0, 0.2)}.match-card-like-btn.liked .like-count{background-color:#dc2626}.match-card-like-btn i{pointer-events:none;transition:transform .2s ease}.match-card-simple:hover .match-card-like-btn{opacity:1}.match-detail-like-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:40px;height:40px;border-radius:50%;background-color:hsla(0, 0%, 100%, 0.1);border:2px solid hsla(0, 0%, 100%, 0.3);cursor:pointer;transition:all .2s ease;font-size:1.25rem;color:#fff;padding:0}.match-detail-like-btn:hover{background-color:hsla(0, 0%, 100%, 0.2);border-color:hsla(0, 0%, 100%, 0.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.3)}.match-detail-like-btn:active{transform:scale(0.95)}.match-detail-like-btn:disabled{cursor:not-allowed;opacity:.6}.match-detail-like-btn.liked{background-color:rgba(220, 38, 38, 0.2);border-color:#dc2626}.match-detail-like-btn.liked:hover{background-color:rgba(220, 38, 38, 0.3);border-color:#dc2626}.match-detail-like-btn.liked i{color:#dc2626}.match-detail-like-btn .like-count{position:absolute;top:-6px;right:-6px;background-color:#dc2626;color:#fff;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center;line-height:1.2;display:none;border:2px solid #22293b;box-shadow:0 2px 4px rgba(0, 0, 0, 0.3)}.match-detail-like-btn i{pointer-events:none;transition:transform .2s ease}.match-actions-bar{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0, 0%, 100%, 0.1);position:relative}.match-actions-bar .match-detail-like-btn{position:relative}.match-actions-bar .share-buttons{display:flex;gap:.75rem;align-items:center;margin:0;flex:1}@keyframes likeAnimation{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}.like-animate i{animation:likeAnimation .3s ease}@media(max-width: 768px){.match-card-like-btn{opacity:1}.match-actions-bar{flex-direction:column;align-items:flex-start;gap:.75rem}.match-actions-bar .share-buttons{width:100%;justify-content:flex-start}}.calendar-container{max-width:1400px;margin:0 auto;padding:32px 20px 48px;color:snow}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding:24px 28px;background:linear-gradient(135deg, #1a1f2e 0%, #22293b 100%);border-radius:16px;box-shadow:0 8px 32px rgba(0, 0, 0, 0.3);border:1px solid hsla(0, 0%, 100%, 0.05);transition:box-shadow .3s ease,transform .3s ease}.calendar-header:hover{box-shadow:0 12px 40px rgba(0, 0, 0, 0.4);transform:translateY(-2px)}.calendar-title{font-size:1.75rem;font-weight:800;color:#fff;margin:0;letter-spacing:-0.02em}.calendar-nav-btn{background:linear-gradient(135deg, #258cfb 0%, #1a73e8 100%);border:none;font-size:1.3rem;color:#fff;cursor:pointer;padding:12px 16px;border-radius:12px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.calendar-nav-btn:hover{background:linear-gradient(135deg, #1a73e8 0%, #1557b0 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(37, 140, 251, 0.4)}.calendar-nav-btn:active{transform:translateY(0)}.calendar-grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:0;background:linear-gradient(135deg, #1a1f2e 0%, #22293b 100%);padding:24px;border-radius:16px;box-shadow:0 8px 32px rgba(0, 0, 0, 0.3);border:1px solid hsla(0, 0%, 100%, 0.05)}.calendar-day-header{text-align:center;font-weight:700;color:#60a5fa;padding:12px;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.calendar-day{aspect-ratio:1;max-height:140px;padding:6px;border:1px solid hsla(0, 0%, 100%, 0.1);border-radius:0;cursor:default;transition:all .3s ease;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;position:relative;background:hsla(0, 0%, 100%, 0.03);overflow:hidden}.calendar-day.calendar-day-empty{background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0);cursor:default}.calendar-day.calendar-day-today{border-color:#60a5fa;border-width:2px;background:linear-gradient(135deg, rgba(96, 165, 250, 0.15), rgba(96, 165, 250, 0.08))}.calendar-day.calendar-day-today .calendar-day-number{color:#93c5fd;font-weight:800}.calendar-day.has-matches{cursor:pointer;border-color:hsla(0, 0%, 100%, 0.15)}.calendar-day.has-matches:hover{border-color:hsla(0, 0%, 100%, 0.3);box-shadow:0 6px 20px rgba(0, 0, 0, 0.4);transform:translateY(-2px)}.calendar-day.has-matches.es-low{background:linear-gradient(135deg, rgba(220, 38, 38, 0.15), rgba(239, 68, 68, 0.08))}.calendar-day.has-matches.es-medium{background:linear-gradient(135deg, rgba(245, 158, 11, 0.15), rgba(251, 191, 36, 0.08))}.calendar-day.has-matches.es-good{background:linear-gradient(135deg, rgba(16, 185, 129, 0.15), rgba(52, 211, 153, 0.08))}.calendar-day.has-matches.es-high{background:linear-gradient(135deg, rgba(59, 130, 246, 0.15), rgba(96, 165, 250, 0.08))}.calendar-day-number{font-size:.7rem;font-weight:600;color:#e2e8f0;margin-bottom:3px;text-align:left;letter-spacing:-0.02em}.calendar-day-avg-es{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;gap:2px;font-size:.55rem;font-weight:700;padding:2px 5px;border-radius:8px;backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0, 0, 0, 0.3);transition:all .3s ease}.calendar-day-avg-es .fire-icon{font-size:.6rem}.calendar-day-avg-es.es-low{background:linear-gradient(135deg, rgba(220, 38, 38, 0.35), rgba(239, 68, 68, 0.25));color:#fca5a5;border:1px solid rgba(220, 38, 38, 0.5)}.calendar-day-avg-es.es-low .fire-icon{color:#ef4444}.calendar-day-avg-es.es-medium{background:linear-gradient(135deg, rgba(245, 158, 11, 0.35), rgba(251, 191, 36, 0.25));color:#fde047;border:1px solid rgba(245, 158, 11, 0.5)}.calendar-day-avg-es.es-medium .fire-icon{color:#fbbf24}.calendar-day-avg-es.es-good{background:linear-gradient(135deg, rgba(16, 185, 129, 0.35), rgba(52, 211, 153, 0.25));color:#6ee7b7;border:1px solid rgba(16, 185, 129, 0.5)}.calendar-day-avg-es.es-good .fire-icon{color:#34d399}.calendar-day-avg-es.es-high{background:linear-gradient(135deg, rgba(59, 130, 246, 0.35), rgba(96, 165, 250, 0.25));color:#bfdbfe;border:1px solid rgba(59, 130, 246, 0.5)}.calendar-day-avg-es.es-high .fire-icon{color:#60a5fa}.calendar-day-avg-es:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.4)}.calendar-day-matches{display:flex;flex-direction:column;gap:1px;flex:1;margin-top:2px}.mini-match-card{padding:3px 5px;border-radius:6px;font-size:.65rem;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;cursor:pointer;border:1px solid hsla(0, 0%, 100%, 0.1);min-height:20px;backdrop-filter:blur(10px)}.mini-match-card.es-low{background:linear-gradient(135deg, rgba(220, 38, 38, 0.25), rgba(239, 68, 68, 0.15));border-color:rgba(220, 38, 38, 0.4)}.mini-match-card.es-low .mini-team-name,.mini-match-card.es-low .mini-match-vs{color:#fca5a5}.mini-match-card.es-low .mini-match-es{color:#fecaca;font-weight:700;background:rgba(220, 38, 38, 0.3)}.mini-match-card.es-medium{background:linear-gradient(135deg, rgba(245, 158, 11, 0.25), rgba(251, 191, 36, 0.15));border-color:rgba(245, 158, 11, 0.4)}.mini-match-card.es-medium .mini-team-name,.mini-match-card.es-medium .mini-match-vs{color:#fde047}.mini-match-card.es-medium .mini-match-es{color:#fef08a;font-weight:700;background:rgba(245, 158, 11, 0.3)}.mini-match-card.es-good{background:linear-gradient(135deg, rgba(16, 185, 129, 0.25), rgba(52, 211, 153, 0.15));border-color:rgba(16, 185, 129, 0.4)}.mini-match-card.es-good .mini-team-name,.mini-match-card.es-good .mini-match-vs{color:#6ee7b7}.mini-match-card.es-good .mini-match-es{color:#a7f3d0;font-weight:700;background:rgba(16, 185, 129, 0.3)}.mini-match-card.es-high{background:linear-gradient(135deg, rgba(59, 130, 246, 0.25), rgba(96, 165, 250, 0.15));border-color:rgba(59, 130, 246, 0.4)}.mini-match-card.es-high .mini-team-name,.mini-match-card.es-high .mini-match-vs{color:#bfdbfe}.mini-match-card.es-high .mini-match-es{color:#dbeafe;font-weight:700;background:rgba(59, 130, 246, 0.3)}.mini-match-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.3);border-color:hsla(0, 0%, 100%, 0.3)}.mini-match-card:active{transform:translateY(0)}.mini-match-teams{display:flex;align-items:center;gap:3px;flex:1;overflow:hidden}.mini-team-name{font-weight:500;font-size:.55rem;letter-spacing:-0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.mini-match-vs{font-size:.55rem;font-weight:400;opacity:.6;flex-shrink:0;padding:0 2px}.mini-match-es{font-size:.6rem;flex-shrink:0;margin-left:4px;padding:2px 4px;border-radius:4px}.calendar-view-all{padding:4px 8px;text-align:center;font-size:.6rem;font-weight:700;color:#93c5fd;cursor:pointer;border-radius:6px;transition:all .3s ease;margin-top:2px;border:1px solid rgba(96, 165, 250, 0.3);background:linear-gradient(135deg, rgba(59, 130, 246, 0.2), rgba(96, 165, 250, 0.1));letter-spacing:-0.01em}.calendar-view-all:hover{background:linear-gradient(135deg, rgba(59, 130, 246, 0.3), rgba(96, 165, 250, 0.2));border-color:rgba(96, 165, 250, 0.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(59, 130, 246, 0.4);color:#bfdbfe}.calendar-view-all:active{transform:translateY(0)}.calendar-day-indicator{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);margin-top:auto}.es-dot{width:12px;height:12px;border-radius:var(--radius-full);display:inline-block}.es-dot.es-dot-low{background-color:var(--color-es-low)}.es-dot.es-dot-medium{background-color:var(--color-es-medium)}.es-dot.es-dot-good{background-color:var(--color-es-good)}.es-dot.es-dot-high{background-color:var(--color-es-high)}.match-count-badge{background-color:var(--color-primary);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:2px 6px;border-radius:var(--radius-full);min-width:20px;text-align:center}.calendar-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-index-modal);display:none}.calendar-modal.active{display:flex;align-items:center;justify-content:center}.calendar-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.85);backdrop-filter:blur(8px)}.calendar-modal-content{position:relative;background:linear-gradient(135deg, #1a1f2e 0%, #22293b 100%);border-radius:16px;max-width:900px;width:90%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0, 0, 0, 0.6);border:1px solid hsla(0, 0%, 100%, 0.1);z-index:1}.calendar-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid hsla(0, 0%, 100%, 0.1)}.calendar-modal-title{font-size:1.5rem;font-weight:800;color:#fff;margin:0}.calendar-modal-close{background:hsla(0, 0%, 100%, 0.05);border:1px solid hsla(0, 0%, 100%, 0.1);font-size:1.75rem;color:#e2e8f0;cursor:pointer;padding:8px;border-radius:12px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.calendar-modal-close:hover{background:rgba(239, 68, 68, 0.2);border-color:rgba(239, 68, 68, 0.4);color:#fca5a5;transform:rotate(90deg)}.calendar-modal-body{padding:24px 28px;overflow-y:auto;flex:1}.calendar-modal-body::-webkit-scrollbar{width:10px}.calendar-modal-body::-webkit-scrollbar-track{background:hsla(0, 0%, 100%, 0.05);border-radius:5px}.calendar-modal-body::-webkit-scrollbar-thumb{background:hsla(0, 0%, 100%, 0.2);border-radius:5px}.calendar-modal-body::-webkit-scrollbar-thumb:hover{background:hsla(0, 0%, 100%, 0.3)}.calendar-modal-matches-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill, minmax(400px, 1fr))}@media(max-width: 768px){.calendar-modal-matches-grid{grid-template-columns:1fr}}@media(max-width: 768px){.calendar-container{padding:24px 16px 32px}.calendar-title{font-size:1.25rem}.calendar-day-header{font-size:.65rem;padding:var(--spacing-xs)}.calendar-day{padding:6px;max-height:120px}.calendar-day-number{font-size:.8125rem;margin-bottom:4px}.mini-match-card{padding:3px 5px;font-size:.6rem;min-height:20px}.mini-team-name{font-size:.6rem}.mini-match-vs{font-size:.5rem}.mini-match-es{font-size:.6rem;padding:1px 3px}.calendar-view-all{font-size:.6rem;padding:3px 6px}.calendar-day-avg-es{font-size:.6rem;padding:2px 5px;top:4px;right:4px;gap:2px}.calendar-day-avg-es .fire-icon{font-size:.7rem}.es-dot{width:8px;height:8px}.match-count-badge{font-size:.625rem;padding:1px 4px;min-width:16px}.calendar-modal-content{width:95%;max-height:90vh}.calendar-modal-matches-grid{grid-template-columns:1fr}}.calendar-empty-message{display:none;text-align:center;padding:var(--spacing-xl);color:#6b7280;font-size:var(--font-size-md);background-color:#f9fafb;border-radius:var(--radius-lg);margin:var(--spacing-md)}@media(max-width: 480px){.calendar-header{padding:var(--spacing-sm)}.calendar-day-header{display:none}.calendar-grid{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm)}.calendar-grid:not(:has(.calendar-day.has-matches))~.calendar-empty-message{display:block}.calendar-day-empty{display:none}.calendar-day{aspect-ratio:auto;max-height:none;min-height:auto;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.calendar-day.has-matches{box-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}.calendar-day:not(.has-matches){display:none}.calendar-day-number{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:0;position:relative;padding-right:50px}.calendar-day-avg-es{top:0;right:0;font-size:.75rem;padding:4px 8px}.calendar-day-avg-es .fire-icon{font-size:.875rem}.calendar-day-matches{gap:var(--spacing-sm)}.mini-match-card{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem;min-height:auto;border-radius:var(--radius-md)}.mini-team-name{font-size:.875rem}.mini-match-vs{font-size:.75rem;margin:0 4px}.mini-match-es{font-size:.875rem;font-weight:var(--font-weight-bold)}.calendar-view-all{font-size:.875rem;padding:var(--spacing-sm) var(--spacing-md);margin-top:0}.calendar-modal-content{width:95%;max-height:90vh}.calendar-modal-matches-grid{grid-template-columns:1fr}.calendar-modal-match-card{min-width:100%;max-width:100%}}.match-card-action-calendar{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:linear-gradient(135deg, #258cfb 0%, #1a73e8 100%);border:none;border-radius:0 0 10px 10px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:auto}.match-card-action-calendar i{font-size:1.1rem}.match-card-action-calendar:hover{background:linear-gradient(135deg, #1a73e8 0%, #1557b0 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(37, 140, 251, 0.4)}.match-card-action-calendar:active{transform:translateY(0)}.login-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;display:none;align-items:center;justify-content:center}.login-modal.active{display:flex}.login-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.75);backdrop-filter:blur(8px)}.login-modal-content{position:relative;background-color:#fff;border-radius:var(--radius-lg);max-width:450px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0, 0, 0, 0.3);z-index:1;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-50px) scale(0.9)}to{opacity:1;transform:translateY(0) scale(1)}}.login-modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:none;border:none;font-size:1.75rem;color:#525360;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-normal);z-index:2}.login-modal-close:hover{background-color:rgba(0, 0, 0, 0.05);color:#21242c;transform:rotate(90deg)}.login-modal-header{text-align:center;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);border-bottom:1px solid #e0e0e0}.login-modal-header .login-modal-logo{width:60px;height:60px;margin-bottom:var(--spacing-md)}.login-modal-header h2{font-size:1.75rem;font-weight:var(--font-weight-bold);color:#21242c;margin:0 0 var(--spacing-sm)}.login-modal-header p{font-size:var(--font-size-sm);color:#525360;margin:0;line-height:1.5}.login-modal-body{padding:var(--spacing-xl) var(--spacing-lg)}.btn-google-signin{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background-color:#fff;color:#525360;border:2px solid #e0e0e0;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-normal);box-shadow:0 2px 4px rgba(0, 0, 0, 0.05)}.btn-google-signin .google-icon{width:24px;height:24px;flex-shrink:0}.btn-google-signin span{color:#21242c}.btn-google-signin:hover{background-color:#f8f9fa;border-color:#4285f4;transform:translateY(-2px);box-shadow:0 4px 12px rgba(66, 133, 244, 0.2)}.btn-google-signin:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}.login-modal-footer{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-xl);text-align:center;border-top:1px solid #e0e0e0}.login-modal-footer .login-modal-disclaimer{font-size:var(--font-size-xs);color:#525360;margin:0;line-height:1.6}.login-modal-footer .login-modal-disclaimer a{color:var(--color-primary);text-decoration:none}.login-modal-footer .login-modal-disclaimer a:hover{text-decoration:underline}@media(max-width: 768px){.login-modal-content{max-width:95%}.login-modal-header{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md)}.login-modal-header .login-modal-logo{width:50px;height:50px}.login-modal-header h2{font-size:1.5rem}.login-modal-header p{font-size:.8125rem}.login-modal-body{padding:var(--spacing-lg) var(--spacing-md)}.btn-google-signin{padding:var(--spacing-md);font-size:var(--font-size-sm)}}.btn-login i{font-size:1.25rem;color:#525360}.favorites-page{max-width:1400px;margin:0 auto;padding:32px 20px 48px}.favorites-page .favorites-header{text-align:center;margin-bottom:40px}.favorites-page .favorites-header h1{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 12px 0;display:flex;align-items:center;justify-content:center;gap:12px}.favorites-page .favorites-header h1 i{color:gold;font-size:2.2rem}.favorites-page .favorites-header .favorites-subtitle{font-size:1.1rem;color:#a0aec0;margin:0}.favorites-page .empty-state{text-align:center;padding:80px 20px;background:linear-gradient(135deg, #1a1f2e 0%, #22293b 100%);border-radius:16px;border:1px solid hsla(0, 0%, 100%, 0.05)}.favorites-page .empty-state i{font-size:4rem;color:#a0aec0;margin-bottom:24px;opacity:.6}.favorites-page .empty-state h3{font-size:1.8rem;font-weight:600;color:#fff;margin:0 0 12px 0}.favorites-page .empty-state p{font-size:1rem;color:#a0aec0;margin:0 0 32px 0;max-width:500px;margin-left:auto;margin-right:auto}.favorites-page .empty-state .btn-primary{display:inline-block;background:#33b5e5;color:#fff;padding:12px 32px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s ease}.favorites-page .empty-state .btn-primary:hover{background:#2a9fd1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(51, 181, 229, 0.3)}.favorites-page .empty-state .btn-primary:active{transform:translateY(0)}.favorites-page .wm-matches{margin:0;padding:0;max-width:none}.match-card-broadcast-channels{display:flex;align-items:center;gap:.5rem;flex:1;justify-content:center}.match-card-broadcast-channels .broadcast-channel-logo{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:hsla(0, 0%, 100%, 0.1);border-radius:4px;padding:4px;transition:transform .2s ease}.match-card-broadcast-channels .broadcast-channel-logo:hover{transform:scale(1.1)}.match-card-broadcast-channels .broadcast-channel-logo img{width:100%;height:100%;object-fit:contain}.match-card-broadcast-channels .broadcast-channel-logo .broadcast-channel-text{font-size:.65rem;font-weight:600;color:var(--text-primary, #fff);text-transform:uppercase}.match-card-broadcast-channels .broadcast-channel-more{font-size:.75rem;font-weight:600;color:hsla(0, 0%, 100%, 0.7);background:hsla(0, 0%, 100%, 0.1);padding:4px 8px;border-radius:4px}.match-card-tv-broadcasts{padding:12px 16px;border-top:1px solid hsla(0, 0%, 100%, 0.1);min-height:48px;max-height:100px;overflow:hidden}.match-card-tv-broadcasts .tv-broadcasts-wrapper{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.match-card-tv-broadcasts .tv-broadcast-item{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:hsla(0, 0%, 100%, 0.85);white-space:nowrap}.match-card-tv-broadcasts .tv-broadcast-item .tv-country-flag{width:16px;height:12px;object-fit:cover;border-radius:2px;flex-shrink:0;box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}.match-card-tv-broadcasts .tv-broadcast-item .tv-channel-name{font-size:.75rem;font-weight:500;color:#363636}.match-card-tv-broadcasts .tv-broadcast-more{font-size:.7rem;color:hsla(0, 0%, 100%, 0.5);font-weight:500;font-style:italic}.match-detail-card .broadcast-country-selector{margin-bottom:20px}.match-detail-card .broadcast-country-selector label{font-size:.95rem;font-weight:500;color:hsla(0, 0%, 100%, 0.9);display:flex;align-items:center;gap:8px;margin-bottom:8px}.match-detail-card .broadcast-country-selector label i{color:#258cfb}.match-detail-card .broadcast-country-selector .country-dropdown{width:100%;padding:12px 16px;font-size:1rem;color:#fff;background:rgba(0, 0, 0, 0.3);border:1px solid hsla(0, 0%, 100%, 0.2);border-radius:8px;transition:all .3s ease;cursor:pointer}.match-detail-card .broadcast-country-selector .country-dropdown:hover{border-color:hsla(0, 0%, 100%, 0.3);background:rgba(0, 0, 0, 0.4)}.match-detail-card .broadcast-country-selector .country-dropdown:focus{outline:none;border-color:#258cfb;box-shadow:0 0 0 3px rgba(37, 140, 251, 0.2)}.match-detail-card .broadcast-country-selector .country-dropdown option{background:#1a1a2e;color:#fff;padding:8px}.match-detail-card .broadcast-channels-wrapper .broadcast-no-selection{text-align:center;padding:40px 20px;color:hsla(0, 0%, 100%, 0.6)}.match-detail-card .broadcast-channels-wrapper .broadcast-no-selection i{font-size:2.5rem;margin-bottom:12px;display:block;color:hsla(0, 0%, 100%, 0.3);animation:pulse 2s ease-in-out infinite}.match-detail-card .broadcast-channels-wrapper .broadcast-no-selection p{margin:0;font-size:.95rem}.match-detail-card .broadcast-channels-wrapper .broadcast-channels-container{animation:fadeIn .3s ease}.match-detail-card .broadcast-channels-wrapper .broadcast-channels-list{display:flex;flex-direction:column;gap:12px}.match-detail-card .broadcast-channels-wrapper .broadcast-channel-item{display:flex;align-items:center;gap:12px;background:rgba(0, 0, 0, 0.2);border:1px solid hsla(0, 0%, 100%, 0.1);border-radius:8px;padding:14px 16px;transition:all .3s ease}.match-detail-card .broadcast-channels-wrapper .broadcast-channel-item:hover{background:rgba(0, 0, 0, 0.3);border-color:hsla(0, 0%, 100%, 0.2);transform:translateX(4px)}.match-detail-card .broadcast-channels-wrapper .broadcast-channel-item i{font-size:1.25rem;color:#258cfb;flex-shrink:0}.match-detail-card .broadcast-channels-wrapper .broadcast-channel-item .broadcast-channel-info{flex:1;display:flex;flex-direction:column;gap:4px}.match-detail-card .broadcast-channels-wrapper .broadcast-channel-item .broadcast-channel-info .broadcast-channel-name{font-size:1rem;font-weight:600;color:#fff}.match-detail-card .broadcast-channels-wrapper .broadcast-channel-item .broadcast-channel-info .broadcast-time{font-size:.85rem;color:hsla(0, 0%, 100%, 0.6)}.tv-listings-page{max-width:1400px;margin:0 auto;padding:2rem 1rem}.tv-listings-page .tv-listings-header{text-align:center;margin-bottom:3rem}.tv-listings-page .tv-listings-header h1{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;color:var(--text-primary, #fff);display:flex;align-items:center;justify-content:center;gap:1rem}.tv-listings-page .tv-listings-header h1 i{color:var(--accent-color, #00d4ff)}.tv-listings-page .tv-listings-header .tv-listings-subtitle{font-size:1.125rem;color:hsla(0, 0%, 100%, 0.7);margin-bottom:1.5rem}.tv-listings-page .tv-listings-header .tv-listings-filter-info{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255, 215, 0, 0.1);border:1px solid rgba(255, 215, 0, 0.3);padding:.75rem 1.25rem;border-radius:8px;color:gold;font-size:.875rem}.tv-listings-page .tv-listings-header .tv-listings-filter-info i{font-size:1rem}.tv-listings-page .tv-listings-header .tv-listings-filter-info .manage-channels-link{color:gold;text-decoration:underline;font-weight:600;margin-left:.5rem}.tv-listings-page .tv-listings-header .tv-listings-filter-info .manage-channels-link:hover{color:#ffed4e}.tv-listings-page .tv-listings-empty{text-align:center;padding:4rem 2rem;background:hsla(0, 0%, 100%, 0.05);border-radius:12px}.tv-listings-page .tv-listings-empty i{font-size:4rem;color:hsla(0, 0%, 100%, 0.3);margin-bottom:1rem}.tv-listings-page .tv-listings-empty h2{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary, #fff)}.tv-listings-page .tv-listings-empty p{color:hsla(0, 0%, 100%, 0.7);margin-bottom:.5rem}.tv-listings-page .tv-listings-empty .btn{margin-top:1.5rem}.tv-listings-page .tv-listings-day{margin-bottom:2.5rem}.tv-listings-page .tv-listings-day .tv-listings-day-header{background:linear-gradient(135deg, #258cfb 0%, #1a73e8 100%);padding:16px 24px;border-radius:12px;margin-bottom:20px}.tv-listings-page .tv-listings-day .tv-listings-day-header h2{font-size:1.3rem;font-weight:700;margin:0;color:#fff}.tv-listings-page .tv-listings-day .tv-listings-timeslot{margin-bottom:20px}.tv-listings-page .tv-listings-day .tv-listings-timeslot .timeslot-header{background:hsla(0, 0%, 100%, 0.05);padding:12px 20px;border-radius:8px;margin-bottom:16px}.tv-listings-page .tv-listings-day .tv-listings-timeslot .timeslot-header time{font-size:1.1rem;font-weight:700;color:#258cfb}.tv-listings-page .tv-listings-day .tv-listings-timeslot .timeslot-matches{display:grid;grid-template-columns:repeat(auto-fill, minmax(400px, 1fr));gap:16px;align-items:start}.tv-listings-page .tv-listings-day .tv-listings-timeslot .timeslot-matches .match-card-simple{height:100%;display:grid;grid-template-rows:auto 1fr auto auto}.tv-listings-page .tv-listing-match-card{background:linear-gradient(135deg, rgba(30, 60, 114, 0.4) 0%, rgba(42, 82, 152, 0.4) 100%);border:1px solid hsla(0, 0%, 100%, 0.1);border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 20px rgba(0, 0, 0, 0.3)}.tv-listings-page .tv-listing-match-card:hover{box-shadow:0 6px 24px rgba(0, 0, 0, 0.4);border-color:hsla(0, 0%, 100%, 0.15);transform:translateY(-2px)}.tv-listings-page .tv-listing-match-card .tv-match-link{text-decoration:none;color:inherit;display:block}.tv-listings-page .tv-listing-match-card .tv-match-info{padding:20px;display:flex;flex-direction:column;gap:16px}.tv-listings-page .tv-listing-match-card .tv-match-info .tv-match-competition{display:flex;align-items:center;gap:8px}.tv-listings-page .tv-listing-match-card .tv-match-info .tv-match-competition img{width:24px;height:24px}.tv-listings-page .tv-listing-match-card .tv-match-info .tv-match-competition span{font-size:.85rem;font-weight:500;color:hsla(0, 0%, 100%, 0.7)}.tv-listings-page .tv-listing-match-card .tv-match-info .tv-match-teams{display:flex;align-items:center;justify-content:space-between;gap:16px}.tv-listings-page .tv-listing-match-card .tv-match-info .tv-match-teams .tv-match-team{display:flex;align-items:center;gap:10px;flex:1}.tv-listings-page .tv-listing-match-card .tv-match-info .tv-match-teams .tv-match-team img{width:40px;height:40px}.tv-listings-page .tv-listing-match-card .tv-match-info .tv-match-teams .tv-match-team span{font-size:1rem;font-weight:600;color:#fff}.tv-listings-page .tv-listing-match-card .tv-match-info .tv-match-teams .tv-match-vs{font-size:.85rem;color:hsla(0, 0%, 100%, 0.5);font-weight:600;padding:0 8px;flex-shrink:0}.tv-listings-page .tv-listing-match-card .tv-match-info .tv-match-score{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(to top, #ff0000, #ff6a00);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0, 0, 0, 0);background-clip:text;padding:8px 16px;border-radius:8px;background-color:rgba(255, 107, 0, 0.1)}.tv-listings-page .tv-listing-match-card .tv-match-info .tv-match-score i{font-size:1.2rem;background:linear-gradient(to top, #ff0000, #ff6a00);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0, 0, 0, 0);background-clip:text}.tv-listings-page .tv-listing-match-card .tv-match-info .tv-match-score span{font-size:1.5rem;font-weight:800;background:linear-gradient(to top, #ff0000, #ff6a00);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0, 0, 0, 0);background-clip:text}.tv-listings-page .tv-listing-match-card .tv-match-broadcasts{padding:16px 20px;border-top:1px solid hsla(0, 0%, 100%, 0.1);background:rgba(0, 0, 0, 0.2)}.tv-listings-page .tv-listing-match-card .tv-match-broadcasts .tv-broadcast-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.tv-listings-page .tv-listing-match-card .tv-match-broadcasts .tv-broadcast-row:last-child{margin-bottom:0}.tv-listings-page .tv-listing-match-card .tv-match-broadcasts .tv-broadcast-row .tv-broadcast-item{display:flex;align-items:center;gap:6px;background:hsla(0, 0%, 100%, 0.1);padding:6px 12px;border-radius:6px;transition:all .2s ease}.tv-listings-page .tv-listing-match-card .tv-match-broadcasts .tv-broadcast-row .tv-broadcast-item:hover{background:hsla(0, 0%, 100%, 0.15)}.tv-listings-page .tv-listing-match-card .tv-match-broadcasts .tv-broadcast-row .tv-broadcast-item .tv-country-flag{font-size:1.1rem;line-height:1}.tv-listings-page .tv-listing-match-card .tv-match-broadcasts .tv-broadcast-row .tv-broadcast-item .tv-channel-name{font-size:.85rem;font-weight:600;color:#363636}@media(max-width: 768px){.tv-listings-page{padding:1.5rem 1rem}.tv-listings-page .tv-listings-day .tv-listings-timeslot .timeslot-matches{grid-template-columns:1fr}.tv-listings-page .tv-listing-match-card .tv-match-info{padding:16px}.tv-listings-page .tv-listing-match-card .tv-match-info .tv-match-teams{flex-direction:column;align-items:flex-start;gap:12px}.tv-listings-page .tv-listing-match-card .tv-match-info .tv-match-teams .tv-match-team{width:100%}.tv-listings-page .tv-listing-match-card .tv-match-info .tv-match-teams .tv-match-vs{align-self:center}.tv-listings-page .tv-listings-header h1{font-size:1.75rem}}@media(max-width: 480px){.match-card-broadcast-channels .broadcast-channel-logo{width:24px;height:24px}.tv-match-broadcasts .tv-broadcast-country-group{flex-direction:column;align-items:flex-start}.tv-match-broadcasts .tv-broadcast-country-group .tv-broadcast-country{margin-bottom:.25rem}}.settings-page{max-width:1000px;margin:0 auto;padding:32px 20px 48px;animation:fadeIn .4s ease}.settings-page .alert{padding:16px 20px;border-radius:8px;margin-bottom:24px;display:flex;align-items:center;gap:12px;font-size:1rem}.settings-page .alert i{font-size:1.25rem;flex-shrink:0}.settings-page .alert.alert-success{background:rgba(40, 167, 69, 0.2);border:1px solid rgba(40, 167, 69, 0.4);color:#5cd85c}.settings-page .alert.alert-success i{color:#5cd85c}.settings-page .alert.alert-danger{background:rgba(255, 68, 68, 0.2);border:1px solid rgba(255, 68, 68, 0.4);color:#ff6b6b}.settings-page .alert.alert-danger i{color:#ff6b6b}.settings-page .settings-header{text-align:center;margin-bottom:48px}.settings-page .settings-header h1{font-size:2.5rem;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.settings-page .settings-header h1 i{font-size:2.5rem}.settings-page .settings-header p{font-size:1.1rem;color:hsla(0, 0%, 100%, 0.8);margin:0}.settings-page .settings-sections{display:flex;flex-direction:column;gap:32px}.settings-page .settings-section{background:linear-gradient(135deg, rgba(30, 60, 114, 0.4) 0%, rgba(42, 82, 152, 0.4) 100%);border-radius:16px;padding:32px;box-shadow:0 4px 20px rgba(0, 0, 0, 0.3);border:1px solid hsla(0, 0%, 100%, 0.1);transition:all .3s ease}.settings-page .settings-section:hover{box-shadow:0 6px 24px rgba(0, 0, 0, 0.4);border-color:hsla(0, 0%, 100%, 0.15)}.settings-page .settings-section .settings-section-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid hsla(0, 0%, 100%, 0.1)}.settings-page .settings-section .settings-section-header h2{font-size:1.75rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:12px;margin:0}.settings-page .settings-section .settings-section-header h2 i{font-size:1.75rem;color:var(--color-primary, #258cfb)}.settings-page .settings-section .settings-section-header p{margin:8px 0 0 0;color:hsla(0, 0%, 100%, 0.7);font-size:.95rem}.settings-page .settings-section .settings-section-content{display:flex;flex-direction:column;gap:24px}.settings-page .channel-selector{display:flex;flex-direction:column;gap:12px;animation:fadeIn .3s ease}.settings-page .channel-selector label{font-size:1rem;font-weight:500;color:#fff;display:flex;align-items:center;gap:8px}.settings-page .channel-selector label i{color:var(--color-primary, #258cfb)}.settings-page .channel-selector select{width:100%;max-width:400px;padding:12px 16px;font-size:1rem;color:#fff;background:rgba(0, 0, 0, 0.3);border:1px solid hsla(0, 0%, 100%, 0.2);border-radius:8px;transition:all .3s ease;cursor:pointer}.settings-page .channel-selector select:hover{border-color:hsla(0, 0%, 100%, 0.3);background:rgba(0, 0, 0, 0.4)}.settings-page .channel-selector select:focus{outline:none;border-color:var(--color-primary, #258cfb);box-shadow:0 0 0 3px rgba(37, 140, 251, 0.2)}.settings-page .channel-selector select option{background:#1a1a2e;color:#fff;padding:8px}.settings-page .country-channels-container .country-channels-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:16px;margin-top:16px;animation:fadeIn .3s ease}.settings-page .country-channels-container .channel-item{background:rgba(0, 0, 0, 0.2);border:1px solid hsla(0, 0%, 100%, 0.1);border-radius:8px;padding:12px 16px;transition:all .3s ease;cursor:pointer}.settings-page .country-channels-container .channel-item:hover{background:rgba(0, 0, 0, 0.3);border-color:hsla(0, 0%, 100%, 0.2);transform:translateY(-2px)}.settings-page .country-channels-container .channel-item:focus-within{outline:2px solid var(--color-primary, #258cfb);outline-offset:2px}.settings-page .country-channels-container .channel-item label{display:flex;align-items:center;gap:12px;cursor:pointer;margin:0;user-select:none}.settings-page .country-channels-container .channel-item label input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary, #258cfb);flex-shrink:0}.settings-page .country-channels-container .channel-item label input[type=checkbox]:focus{outline:2px solid var(--color-primary, #258cfb);outline-offset:2px}.settings-page .country-channels-container .channel-item label span{color:#fff;font-size:.95rem;font-weight:500}.settings-page .country-channels-container .channel-item.selected{background:rgba(37, 140, 251, 0.1);border-color:var(--color-primary, #258cfb)}.settings-page .country-channels-container .no-country-selected{text-align:center;padding:48px 24px;color:hsla(0, 0%, 100%, 0.6);animation:fadeIn .3s ease}.settings-page .country-channels-container .no-country-selected i{font-size:3rem;margin-bottom:16px;display:block;color:hsla(0, 0%, 100%, 0.3);animation:pulse 2s ease-in-out infinite}.settings-page .country-channels-container .no-country-selected p{margin:0;font-size:1rem;line-height:1.5}.settings-page .country-channels-container .no-channels-available{text-align:center;padding:48px 24px;color:hsla(0, 0%, 100%, 0.6);animation:fadeIn .3s ease}.settings-page .country-channels-container .no-channels-available i{font-size:3rem;margin-bottom:16px;display:block;color:hsla(0, 0%, 100%, 0.3);animation:pulse 2s ease-in-out infinite}.settings-page .country-channels-container .no-channels-available p{margin:0;font-size:1rem;line-height:1.5}.settings-page .channel-save-status{padding:12px 16px;border-radius:8px;font-size:.95rem;display:flex;align-items:center;gap:8px}.settings-page .channel-save-status.success{background:rgba(40, 167, 69, 0.2);border:1px solid rgba(40, 167, 69, 0.4);color:#5cd85c}.settings-page .channel-save-status.success i{color:#5cd85c}.settings-page .channel-save-status.error{background:rgba(255, 68, 68, 0.2);border:1px solid rgba(255, 68, 68, 0.4);color:#ff6b6b}.settings-page .channel-save-status.error i{color:#ff6b6b}.settings-page .settings-danger-zone{background:linear-gradient(135deg, rgba(139, 0, 0, 0.2) 0%, rgba(220, 20, 60, 0.2) 100%);border-color:rgba(255, 68, 68, 0.3)}.settings-page .settings-danger-zone:hover{border-color:rgba(255, 68, 68, 0.4)}.settings-page .settings-danger-zone .settings-section-header{border-bottom-color:rgba(255, 68, 68, 0.3)}.settings-page .settings-danger-zone .settings-section-header h2 i{color:#f44}.settings-page .settings-danger-zone .danger-action{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;background:rgba(0, 0, 0, 0.2);border-radius:8px;border:1px solid rgba(255, 68, 68, 0.2)}.settings-page .settings-danger-zone .danger-action .danger-action-info{flex:1}.settings-page .settings-danger-zone .danger-action .danger-action-info h3{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 8px 0}.settings-page .settings-danger-zone .danger-action .danger-action-info p{font-size:.9rem;color:hsla(0, 0%, 100%, 0.7);margin:0 0 8px 0}.settings-page .settings-danger-zone .danger-action .danger-action-info p:last-child{margin-bottom:0}.settings-page .settings-danger-zone .danger-action .danger-action-info p.gdpr-notice{font-size:.85rem;color:hsla(0, 0%, 100%, 0.6);margin-top:12px}.settings-page .settings-danger-zone .danger-action .btn-danger{padding:12px 24px;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg, #ff4444 0%, #cc0000 100%);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.settings-page .settings-danger-zone .danger-action .btn-danger:hover{background:linear-gradient(135deg, #ff5555 0%, #dd0000 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255, 68, 68, 0.4)}.settings-page .settings-danger-zone .danger-action .btn-danger:active{transform:translateY(0)}.settings-page .settings-danger-zone .danger-action .btn-danger:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width: 768px){.settings-page{padding:24px 16px 32px}.settings-page .settings-header{margin-bottom:32px}.settings-page .settings-header h1{font-size:2rem}.settings-page .settings-header h1 i{font-size:2rem}.settings-page .settings-header p{font-size:1rem}.settings-page .settings-section{padding:24px 20px}.settings-page .settings-section .settings-section-header h2{font-size:1.5rem}.settings-page .settings-section .settings-section-header h2 i{font-size:1.5rem}.settings-page .channel-selector select{max-width:100%}.settings-page .country-channels-container .country-channels-grid{grid-template-columns:1fr}.settings-page .settings-danger-zone .danger-action{flex-direction:column;align-items:stretch}.settings-page .settings-danger-zone .danger-action .btn-danger{width:100%}}.delete-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.75);z-index:1050;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeInBackdrop .2s ease}.delete-modal .modal-dialog{width:100%;max-width:600px;margin:0;animation:slideUp .3s ease}.delete-modal .modal-content{background:linear-gradient(135deg, #1e3c72 0%, #2a5298 100%);border:1px solid hsla(0, 0%, 100%, 0.1);border-radius:16px;color:#fff}.delete-modal .modal-header{border-bottom:1px solid hsla(0, 0%, 100%, 0.1);padding:24px}.delete-modal .modal-header .modal-title{font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:12px}.delete-modal .modal-header .modal-title i{color:#f44}.delete-modal .modal-header .btn-close{filter:invert(1);opacity:.7}.delete-modal .modal-header .btn-close:hover{opacity:1}.delete-modal .modal-body{padding:24px}.delete-modal .modal-body .alert-danger{background:rgba(255, 68, 68, 0.2);border:1px solid rgba(255, 68, 68, 0.4);color:#ff6b6b;border-radius:8px;padding:16px;margin-bottom:20px;display:flex;align-items:center;gap:8px}.delete-modal .modal-body .alert-danger i{font-size:1.1rem;flex-shrink:0}.delete-modal .modal-body p{color:hsla(0, 0%, 100%, 0.9);font-size:1rem;line-height:1.6;margin-bottom:16px}.delete-modal .modal-body p:last-child{margin-bottom:0}.delete-modal .modal-body ul{color:hsla(0, 0%, 100%, 0.9);font-size:1rem;line-height:1.6;margin:16px 0;padding-left:24px}.delete-modal .modal-body ul li{margin-bottom:8px}.delete-modal .modal-body ul li:last-child{margin-bottom:0}.delete-modal .modal-body strong{color:#fff;font-weight:600}.delete-modal .modal-footer{border-top:1px solid hsla(0, 0%, 100%, 0.1);padding:20px 24px;display:flex;gap:12px}.delete-modal .modal-footer .btn-secondary{padding:10px 20px;font-size:1rem;font-weight:500;color:#fff;background:hsla(0, 0%, 100%, 0.1);border:1px solid hsla(0, 0%, 100%, 0.2);border-radius:8px;cursor:pointer;transition:all .3s ease}.delete-modal .modal-footer .btn-secondary:hover{background:hsla(0, 0%, 100%, 0.15);border-color:hsla(0, 0%, 100%, 0.3)}.delete-modal .modal-footer .btn-danger{padding:10px 20px;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg, #ff4444 0%, #cc0000 100%);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.delete-modal .modal-footer .btn-danger:hover{background:linear-gradient(135deg, #ff5555 0%, #dd0000 100%);box-shadow:0 4px 12px rgba(255, 68, 68, 0.4)}.delete-modal .modal-footer .btn-danger:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{opacity:.3}50%{opacity:.6}}@keyframes fadeInBackdrop{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(30px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}.score-trend{display:inline-block;margin-left:.3rem;font-size:1.2rem;font-weight:bold;vertical-align:middle;transition:all .3s ease}.score-trend.trend-up{color:#10b981;animation:pulse-green 2s infinite}.score-trend.trend-down{color:#ef4444;animation:pulse-red 2s infinite}.score-trend.trend-stable{color:#f59e0b;opacity:.6}.score-trend-hero{display:block;margin-top:.5rem;font-size:1rem;font-weight:600;transition:all .3s ease}.score-trend-hero.trend-up{color:#10b981;animation:pulse-green 2s infinite}.score-trend-hero.trend-down{color:#ef4444;animation:pulse-red 2s infinite}.score-trend-hero.trend-stable{color:#f59e0b;opacity:.7}@keyframes pulse-green{0%,100%{opacity:1}50%{opacity:.7}}@keyframes pulse-red{0%,100%{opacity:1}50%{opacity:.7}}.match-card-live span{animation:live-pulse 2s infinite}.match-detail-live-badge{animation:live-pulse 2s infinite}@keyframes live-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}/*# sourceMappingURL=site.min.css.map */
