:root{--transition-speed:0.3s;--font-main:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--navbar-height:60px;--main-tabs-height:55px;--sub-tabs-height:41px;--pie-chart-size:80px;--main-header-avtar-size:50px;--font-size-xs:0.7rem;--font-size-sm:0.8rem;--font-size-base: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-size-4xl:2.5rem;--font-size-5xl:3rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-base:1.6;--line-height-relaxed:1.8;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:0.75rem;--spacing-lg:1rem;--spacing-xl:1.25rem;--spacing-2xl:1.5rem;--spacing-3xl:2rem;--spacing-4xl:3rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-card:16px;--radius-btn:10px;--radius-full:9999px}[data-theme="dark"]{--bg-primary:#0f1115;--bg-gradient:radial-gradient(circle at top right, #1a1d26 0%, #0f1115 100%);--bg-surface:#181b21;--bg-surface-glass:rgba(24, 27, 33, 0.6);--border-glass:rgba(255, 255, 255, 0.08);--brand-primary:#CCFF00;--brand-secondary:#00F0FF;--brand-accent:#FF0099;--text-primary:#FFFFFF;--text-secondary:#9CA3AF;--text-on-brand:#000000;--status-success:#00E676;--status-danger:#FF4444;--status-warning:#FFB300;--pitch-grass:#121212;--pitch-line:#334155;--shadow-card:0 10px 40px -10px rgba(0, 0, 0, 0.5);--glow:0 0 20px rgba(204, 255, 0, 0.15)}[data-theme="light"]{--bg-primary:#F0F2F5;--bg-gradient:radial-gradient(circle at top center, #ffffff 0%, #F0F2F5 80%);--bg-surface:#ffffff;--bg-surface-glass:rgba(255, 255, 255, 0.7);--border-glass:rgba(0, 0, 0, 0.08);--brand-primary:#006064;--brand-secondary:#2962FF;--brand-accent:#FF4081;--text-primary:#111827;--text-secondary:#6B7280;--text-on-brand:#FFFFFF;--status-success:#10B981;--status-danger:#EF4444;--status-warning:#F59E0B;--pitch-grass:#E8F5E9;--pitch-line:#A5D6A7;--shadow-card:0 10px 30px -10px rgba(0, 0, 0, 0.08);--glow:none}[data-theme="universal"]{--bg-primary:#001333;--bg-gradient:linear-gradient(135deg, #001E4D 0%, #001333 100%);--bg-surface:#001E4D;--bg-surface-glass:rgba(0, 30, 77, 0.8);--border-glass:rgba(255, 255, 255, 0.2);--brand-primary:#648FFF;--brand-secondary:#FFC20A;--brand-accent:#CC79A7;--text-primary:#FFFFFF;--text-secondary:#E2E8F0;--text-on-brand:#000000;--status-success:#009E73;--status-danger:#D55E00;--status-warning:#FFC20A;--pitch-grass:#001333;--pitch-line:#648FFF;--shadow-card:none;--glow:0 0 0 2px #FFFFFF}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-gradient);color:var(--text-secondary);font-family:var(--font-main);font-size:var(--font-size-base);line-height:var(--line-height-base);transition:background 0.5s ease,color 0.3s ease;overflow-x:hidden;min-height:100vh}a{text-decoration:none;color:inherit}li a{all:unset;cursor:pointer}ul,ol{list-style:none}fieldset{border:none}h1,h2,h3,h4,h5{line-height:var(--line-height-tight);letter-spacing:-.02em;color:var(--text-primary)}h1{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}h4{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-md)}p{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.text-sm{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-secondary{color:var(--text-secondary)}.text-brand{color:var(--brand-primary)}.text-success{color:var(--status-success)}.text-danger{color:var(--status-danger)}.text-warning{color:var(--status-warning)}.text-brand-secondary{color:var(--brand-secondary)}.uppercase{text-transform:uppercase}.font-bold{font-weight:var(--font-weight-bold)}.semi-bold{font-weight:var(--font-weight-semibold)}.fs-1-1{font-size:1.1rem}.fs-1-5{font-size:1.5rem}.fs-1-75{font-size:1.75rem}.gap-1{gap:var(--spacing-md)}.gap-1-5{gap:var(--spacing-lg)}.gap-2{gap:var(--spacing-xs)}.gap-4{gap:var(--spacing-sm)}.mt-1{margin-top:var(--spacing-md)}.mt-1-5{margin-top:var(--spacing-lg)}.mt-2{margin-top:var(--spacing-xs)}.mt-4{margin-top:var(--spacing-sm)}.mt-5{margin-top:var(--spacing-2xl)}.mb-1{margin-bottom:var(--spacing-md)}.ma-1{margin:var(--spacing-sm)}.mb-1-5{margin-bottom:var(--spacing-lg)}.mb-2{margin-bottom:var(--spacing-xs)}.mb-4{margin-bottom:var(--spacing-sm)}.pb-1{padding-bottom:var(--spacing-lg)}.p-0{padding:0}.m-0{margin:0}.bb-glass{border-bottom:1px solid var(--border-glass)}.border-left-success{border-left:4px solid var(--status-success)}.border-left-danger{border-left:4px solid var(--status-danger)}.border-left-primary{border-left:4px solid var(--brand-primary)}.min-w-140{min-width:140px}.min-w-180{min-width:180px}.w-50{width:50px}.flex{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.grid{display:grid;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.grid-2{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr}.mgrid-2{grid-template-columns:repeat(2,1fr)}.mgrid-3{grid-template-columns:repeat(3,1fr)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.card,.fixture-timeline,.info1,.match-card,.glass-panel{background:var(--bg-surface-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border-glass);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--spacing-md);transition:transform var(--transition-speed) cubic-bezier(.25,.8,.25,1),box-shadow var(--transition-speed),border-color var(--transition-speed)}.card:hover{box-shadow:0 20px 40px -10px rgb(0 0 0 / .3);border-color:var(--brand-primary);transform:translateY(-4px)}.glass-panel{padding:var(--spacing-md) var(--spacing-sm);background:rgb(255 255 255 / .03);box-shadow:none;border-radius:var(--radius-btn);gap:var(--spacing-sm)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.25em .75em;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.badge.success{background:var(--status-success);color:#fff}.site-header{position:fixed;top:0;left:0;right:0;height:var(--navbar-height);background:var(--bg-surface-glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:1000;border-bottom:1px solid var(--border-glass);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-md);transition:transform 0.4s cubic-bezier(.25,.8,.25,1),background-color var(--transition-speed)}.site-header.hidden{transform:translateY(-100%)}.brand-logo{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-lg);letter-spacing:-.04em;color:var(--brand-primary)}.brand-logo svg{flex-shrink:0}.desktop-nav{display:none}.desktop-nav ul{display:flex;gap:var(--spacing-xl)}.desktop-nav a{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--text-secondary);transition:color 0.2s}.desktop-nav a:hover,.desktop-nav a[aria-current="page"]{color:var(--brand-primary)}.header-controls{display:flex;align-items:center;gap:var(--spacing-sm)}.theme-toggle{background:#fff0;border:1px solid var(--border-glass);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);transition:all var(--transition-speed) ease}.theme-toggle:hover{background:var(--bg-surface);border-color:var(--brand-primary);color:var(--brand-primary);transform:rotate(15deg)}.mobile-menu-btn{background:none;border:none;color:var(--text-primary);cursor:pointer;font-size:var(--font-size-xl);padding:var(--spacing-sm)}.mobile-nav-overlay{position:fixed;top:var(--navbar-height);left:0;width:100%;background:var(--bg-surface-glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-glass);padding:var(--spacing-xl) var(--spacing-lg);display:none;flex-direction:column;gap:var(--spacing-lg);z-index:999}.mobile-nav-overlay.active{display:flex;animation:slideDown 0.3s ease}.mobile-nav-overlay a{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-glass);color:var(--text-secondary);transition:color 0.2s}.mobile-nav-overlay a[aria-current="page"]{color:var(--brand-primary)}.mobile-nav-overlay a:hover{color:var(--brand-primary)}main{padding:var(--spacing-md);width:100%;max-width:1200px;margin:0 auto;margin-top:calc(var(--navbar-height) + 10px);display:flex;flex-direction:column;gap:var(--spacing-lg)}.breadcrumbs{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-surface-glass);border:1px solid var(--border-glass);border-radius:var(--radius-btn);backdrop-filter:blur(10px);display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;font-size:var(--font-size-sm);width:fit-content}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap}.breadcrumbs li:not(:last-child)::after{content:"›";margin:0 var(--spacing-sm);color:var(--text-secondary)}.breadcrumbs a{color:var(--text-secondary);opacity:.8;transition:opacity 0.2s,color 0.2s}.breadcrumbs a:hover{color:var(--brand-primary);opacity:1}.breadcrumbs li:last-child{color:var(--text-primary)}.card-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.card-header-row h3{margin:0}.badge-count{font-size:var(--font-size-xs);font-weight:600;padding:.25rem .75rem;background:var(--bg-surface);border:1px solid var(--border-glass);border-radius:var(--radius-btn);color:var(--text-secondary)}.rank-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.rank-item{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);background:var(--bg-surface-glass);border:1px solid var(--border-glass);border-radius:var(--radius-card);transition:all 0.2s}.rank-item:hover{border-color:var(--brand-primary);transform:translateY(-2px)}.rank-item.rank-1{border-left:3px solid}.rank-item.rank-1{border-left-color:var(--status-success)}.rank-badge{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);flex-shrink:0;background:var(--bg-surface);color:var(--text-primary);border:2px solid var(--border-glass)}.rank-badge.gold{background:var(--status-success);color:var(--brand-primary);border-color:var(--status-success)}.rank-info{flex:1;min-width:0}.rank-name1{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--text-primary);margin-bottom:var(--spacing-xs)}.rank-name2{font-size:var(--font-size-sm);color:var(--text-secondary)}.stat-badge{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-surface);border-radius:var(--radius-btn);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--brand-primary);flex-shrink:0}.profile-header{display:flex;flex-direction:column;gap:var(--spacing-md);background:var(--bg-surface-glass);border:1px solid var(--border-glass);border-radius:var(--radius-card);padding:var(--spacing-md)}.profile-main{display:flex;align-items:center;gap:var(--spacing-md)}.avatar-circle{width:var(--main-header-avtar-size);height:var(--main-header-avtar-size);background:var(--brand-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-extrabold);font-size:var(--font-size-md);color:var(--text-on-brand);flex-shrink:0}.profile-info{flex:1;min-width:0}.info1-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-sm)}.info1-meta li{display:flex;align-items:center;gap:var(--spacing-sm)}.info1-meta li:not(:last-child)::after{content:"•";margin-left:var(--spacing-sm)}.social-links{padding-top:var(--spacing-sm);border-top:1px solid var(--border-glass)}.social-links ul{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:flex-start}.social-links a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-btn);background:var(--bg-surface);border:1px solid var(--border-glass);transition:all 0.2s}.social-links a svg{width:16px;height:16px;color:var(--text-secondary)}.social-links a:hover{background:var(--brand-primary);border-color:var(--brand-primary);transform:translateY(-2px)}.social-links a:hover svg{color:var(--text-on-brand)}.filters{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.form-wrapper{position:relative;width:100%}input,select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;background:var(--bg-surface-glass);border:1px solid var(--border-glass);padding:var(--spacing-sm) var(--spacing-2xl) var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-btn);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all 0.2s;backdrop-filter:blur(10px)}input:hover,select:hover{background:var(--bg-surface);border-color:var(--brand-primary)}input:focus,select:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgb(204 255 0 / .1)}.filter-svg{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);pointer-events:none;opacity:.7;color:var(--text-secondary)}legend{margin-bottom:var(--spacing-md)}.main-tabs{position:sticky;top:var(--navbar-height);z-index:900;transition:top 0.4s cubic-bezier(.25,.8,.25,1)}body.nav-hidden .main-tabs{top:0}.main-tabs-container{overflow-x:auto;white-space:nowrap;display:flex;gap:var(--spacing-sm);-ms-overflow-style:none;scrollbar-width:none;padding:var(--spacing-sm);background:var(--bg-surface);border-radius:var(--radius-btn)}.main-tabs-container::-webkit-scrollbar{display:none}.tab-btn{border:1px solid var(--border-glass);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;transition:all 0.2s ease}.tab-btn a{padding:var(--spacing-sm) var(--spacing-md);display:block}.tab-btn:hover{color:var(--text-primary);background:rgb(255 255 255 / .05)}body:has(#overview:target) #link-overview,body:has(#fixtures:target) #link-fixtures,body:has(#stats:target) #link-stats,body:has(#standings:target) #link-standings,body:has(#squad:target) #link-squad,body:has(#career:target) #link-career,body:has(#coaches:target) #link-coaches,body:has(#lineups:target) #link-lineups,body:has(#players:target) #link-players,body:has(#player-stats:target) #link-player-stats,body:has(#seasons:target) #link-seasons,body:has(#social:target) #link-social,body:has(#team-stats:target) #link-team-stats,body:has(#teams:target) #link-teams,body:has(#venues:target) #link-venues,body:has(#h2h:target) #link-h2h,body:has(#player-stats-against:target) #link-player-stats-against,body:has(#transfers:target) #link-transfers,body:has(#injuries:target) #link-injuries,body:has(#predictions:target) #link-predictions,body:not(:has(.tab-panel:target)) #link-overview{background:var(--brand-primary);color:var(--text-on-brand);box-shadow:0 4px 12px rgb(0 0 0 / .2);border-color:rgb(255 255 255 / .2)}.tabs-content{width:100%}.tab-panel{scroll-margin-top:100px;display:none;animation:fadeIn 0.4s}.tab-panel:target{display:block;animation:fadeIn 0.5s}#overview{display:block}.tabs-content:has(>.tab-panel:not(#overview):target) #overview{display:none}.segmented-control{background:var(--bg-surface);padding:var(--spacing-xs);display:inline-flex;gap:var(--spacing-xs);width:fit-content;float:none;border-radius:var(--radius-btn)}.sub-tab-btn{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-glass);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;transition:all 0.2s ease}.sub-tab-btn.active{border-color:var(--brand-primary);color:var(--brand-primary)}.sub-tab-content{display:none;animation:fadeIn 0.3s ease;width:100%;max-width:100%;clear:both;gap:var(--spacing-lg)}.sub-tab-content.active{display:block}.sub-tab-content.active.grid{display:grid}.sticky-subtabs{position:sticky;top:calc(var(--navbar-height) + var(--main-tabs-height));z-index:850;background:var(--bg-surface);transition:top 0.4s cubic-bezier(.25,.8,.25,1);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-bottom:var(--spacing-md)}body.nav-hidden .sticky-subtabs{top:var(--main-tabs-height)}.formation-select{width:fit-content;position:relative;float:none;display:none}@media (max-width:376px){.formation-select select{max-width:140px}}.formation-select.active{display:block}.opponent-header{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-glass);gap:var(--spacing-md)}.stats-header-card{display:flex;padding:var(--spacing-lg);background:var(--bg-surface-glass);border:1px solid var(--border-glass);border-radius:var(--radius-card);border-left:4px solid var(--brand-primary);flex-direction:column;text-align:left;margin-bottom:var(--spacing-lg)}.meta-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-secondary)}.meta-list li{display:flex;align-items:center;gap:var(--spacing-sm)}.meta-list li::before{content:'';width:6px;height:6px;background:var(--brand-primary);border-radius:50%}.statss{background:rgb(255 255 255 / .03);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border-glass);border-radius:var(--radius-btn);padding:var(--spacing-md) var(--spacing-sm);transition:transform var(--transition-speed),box-shadow var(--transition-speed),border-color var(--transition-speed);gap:var(--spacing-sm);text-align:center;display:flex;flex-direction:column;align-items:center}.statss dd,.stat-value{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:1.1}.statss dt{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--text-secondary);text-transform:uppercase}.statss.main-stat dd{font-size:var(--font-size-xl)}.stat-group{text-align:center}.stat-label{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-semibold);margin-top:var(--spacing-xs)}.hi{color:var(--brand-secondary);font-weight:var(--font-weight-bold)}.hi2{color:var(--brand-primary);font-weight:var(--font-weight-bold)}.his{color:var(--status-success);font-weight:var(--font-weight-bold)}.hid{color:var(--status-danger);font-weight:var(--font-weight-bold)}.pie-chart{width:var(--pie-chart-size);height:var(--pie-chart-size);border-radius:50%;background:conic-gradient(var(--status-success) 0% var(--p-win),var(--brand-secondary) var(--p-win) var(--p-wd),var(--status-danger) var(--p-wd) 100%);position:relative;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 20px rgb(0 0 0 / .2),var(--shadow-card);flex-shrink:0}.pie-chart::after{content:attr(data-label);position:absolute;width:75%;height:75%;background:var(--bg-surface-glass);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-extrabold);font-size:var(--font-size-md);backdrop-filter:blur(4px);box-shadow:0 4px 10px rgb(0 0 0 / .1)}.match-summary{display:flex;flex-direction:column;gap:var(--spacing-lg)}.progress-bar-section{display:grid;grid-template-columns:auto 1fr auto;gap:var(--spacing-sm);align-items:center}.progress-label{display:flex;flex-direction:column;gap:var(--spacing-xs);font-size:var(--font-size-sm)}.progress-label span:first-child{color:var(--text-secondary)}.progress-label span:last-child{font-weight:var(--font-weight-bold);color:var(--text-primary)}.progress-bar{height:20px;background:var(--bg-surface);border-radius:var(--radius-btn);overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));transition:width 0.6s ease}.progress-percent{font-weight:var(--font-weight-bold);color:var(--brand-primary);min-width:50px;text-align:right;font-size:var(--font-size-sm)}.simbar-div{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.simbar{flex:1;height:6px;background:rgb(255 255 255 / .1);border-radius:3px;overflow:hidden}.simbar .fill{height:100%;background:var(--brand-primary)}.simbar .fill.success{height:100%;background:var(--status-success)}.simbar .fill.danger{height:100%;background:var(--status-danger)}.butterfly-table{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:100%;color:var(--text-secondary)}.butterfly-table>div{display:grid;grid-template-columns:35px 1fr 50px 1fr 35px;align-items:center;gap:var(--spacing-xs);max-width:100%}.butterfly-table.team>div{grid-template-columns:35px 1fr 100px 1fr 35px}.butterfly-table .bheader{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-semibold);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-glass)}.butterfly-table .bheader span{text-align:center}.butterfly-table [role="row"]>span{text-align:center;font-size:var(--font-size-sm)}.butterfly-table .row-header{font-weight:var(--font-weight-bold)}.butterfly-table [role="row"]>div{height:16px;background:var(--bg-surface);border-radius:var(--radius-sm);overflow:hidden}.butterfly-table [role="row"]>div:nth-child(2)>div{margin-left:auto;background:var(--status-danger);height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);color:var(--text-primary)}.butterfly-table.team.rev [role="row"]>div:nth-child(2)>div{background:var(--status-success)}.butterfly-table [role="row"]>div:nth-child(4)>div{background:var(--status-success);height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);color:var(--text-primary)}.butterfly-table.team.rev [role="row"]>div:nth-child(4)>div{background:var(--status-danger)}.column-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-xs);height:150px;padding:var(--spacing-md) 0 var(--spacing-xl) 0;position:relative;max-width:100%}.chart-bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;height:100%}.chart-bar::before{content:'';width:100%;height:var(--height);background:linear-gradient(180deg,var(--brand-secondary),var(--brand-primary));border-radius:var(--radius-btn) var(--radius-btn) 0 0;transition:height 0.5s ease}.chart-bar span{font-size:var(--font-size-xs);font-weight:700;color:var(--text-primary);position:absolute;bottom:calc(var(--height) + 0.25rem)}.chart-bar small{font-size:.6rem;color:var(--text-secondary);position:absolute;bottom:-1.25rem;white-space:nowrap}.cards-display-v2{display:flex;justify-content:center;gap:var(--spacing-xl);margin:var(--spacing-lg) 0}.card-visual{position:relative;width:60px;height:82px}.card-visual svg{width:100%;height:100%;filter:drop-shadow(0 4px 8px rgb(0 0 0 / .3))}.card-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold)}.yellow-card .card-number{color:rgb(0 0 0 / .85)}.red-card .card-number{color:rgb(255 255 255 / .95)}.big-success{border-left:4px solid var(--status-success);text-decoration:none;color:inherit}.big-danger{border-left:4px solid var(--status-danger);text-decoration:none;color:inherit}.form-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);font-size:.6rem;margin:0 1px}.form-badge.win{background:var(--status-success);color:#fff}.form-badge.draw{background:var(--brand-secondary);color:#000}.form-badge.loss{background:var(--status-danger);color:#fff}.form-cell{display:flex;gap:var(--spacing-xs)}.table-wrapper{overflow-x:auto;overflow-y:auto;max-height:80vh;position:relative;border-radius:var(--radius-card);border:1px solid var(--border-glass);background:var(--bg-surface-glass);margin-top:var(--spacing-md);box-shadow:var(--shadow-card);-ms-overflow-style:none;scrollbar-width:none;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);cursor:grab;user-select:none;transition:transform var(--transition-speed),box-shadow var(--transition-speed),border-color var(--transition-speed)}.table-wrapper:hover{box-shadow:0 20px 40px -10px rgb(0 0 0 / .3);border-color:var(--brand-primary);transform:translateY(-4px)}.table-wrapper::-webkit-scrollbar{display:none;width:0;height:0}.table-wrapper.is-dragging{cursor:grabbing;transform:scale(1)}table{width:100%;border-collapse:separate;border-spacing:0;min-width:100%;max-width:fit-content;font-size:var(--font-size-sm);color:var(--text-secondary)}th,td{padding:var(--spacing-sm);text-align:center;border-bottom:1px solid var(--border-glass);white-space:nowrap}th:first-child,td:first-child{position:sticky;left:0;background:var(--bg-surface);z-index:30;border-right:2px solid var(--border-glass);font-weight:var(--font-weight-medium);text-align:left;min-width:90px;max-width:130px}thead>tr:last-child>th{position:sticky;top:0;z-index:40;background:var(--bg-surface);box-shadow:0 2px 4px rgb(0 0 0 / .1);font-weight:var(--font-weight-bold);text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:.05em;padding:var(--spacing-md) var(--spacing-lg)}thead tr th:first-child{z-index:50}tbody tr:hover td{background-color:rgb(255 255 255 / .02)}table abbr{text-decoration:none}.table-caption{background:var(--bg-surface);padding:var(--spacing-md) var(--spacing-lg);text-align:left;border-bottom:1px solid var(--border-glass)}.table-caption h2{margin:0;color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.table-legend{margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-surface-glass);border:1px solid var(--border-glass);border-radius:var(--radius-btn);font-size:var(--font-size-xs);color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.legend-item{display:flex;align-items:center;gap:var(--spacing-sm)}.legend-color{width:10px;height:10px;border-radius:2px}.n1-text{font-weight:var(--font-weight-semibold);display:block;color:var(--text-primary);max-width:100%;overflow-wrap:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;max-inline-size:180px;margin-bottom:var(--spacing-xs)}.n2-text{font-size:var(--font-size-sm);color:var(--text-secondary);display:flex;align-items:center;gap:var(--spacing-xs);max-width:100%;overflow-wrap:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;max-inline-size:120px}.firsttd{display:flex;flex-direction:column;gap:var(--spacing-xs)}.match-cell{display:flex;align-items:center;gap:var(--spacing-sm)}.match-cell .match-details{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.match-cell .status-dot{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.match-cell .status-dot.status-xi{background-color:var(--status-success)}.match-cell .status-dot.status-sub{background-color:var(--status-warning)}.match-cell .status-dot.status-bench{background-color:var(--status-danger)}.pos-badge{font-size:var(--font-size-xs);padding:1px 6px;border-radius:var(--radius-sm);text-transform:uppercase;color:var(--text-on-brand)}.pos-badge.status-xi{background-color:var(--status-success)}.pos-badge.status-sub{background-color:var(--status-warning)}.pos-badge.status-bench{background-color:var(--status-danger)}td.red{color:var(--status-danger);font-weight:var(--font-weight-semibold)}td.yellow{color:var(--status-warning);font-weight:var(--font-weight-semibold)}td.green{color:var(--status-success);font-weight:var(--font-weight-semibold)}.fixtures-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}.fixtures-count{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-surface-glass);border:1px solid var(--border-glass);border-radius:var(--radius-card);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.fixtures-count-number{color:var(--brand-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-md)}.fixture-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.fixture-card{display:flex;align-items:stretch;background:var(--bg-surface-glass);border:1px solid var(--border-glass);border-radius:var(--radius-card);overflow:hidden;transition:all var(--transition-speed);border-left-width:4px}.fixture-card:hover{border-color:var(--brand-primary);transform:translateX(4px);box-shadow:var(--shadow-card)}.fixture-card>time{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:var(--text-on-brand);padding:var(--spacing-md);min-width:60px;text-align:center;position:relative}.fixture-card>time>span:first-child{font-size:var(--font-size-xs);text-transform:uppercase;font-weight:var(--font-weight-semibold);opacity:.9}.fixture-card>time>span:nth-child(2){font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:1;margin:var(--spacing-xs) 0}.fixture-card>time>span:nth-child(3){font-size:var(--font-size-xs);text-transform:uppercase;font-weight:var(--font-weight-semibold);opacity:.9}.fixture-card>div{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:var(--spacing-md);gap:var(--spacing-sm)}.fixture-card>div>div:first-child,.fixture-card>div>div:last-child{display:flex;align-items:center;gap:var(--spacing-sm);width:100%}.fixture-card>div>div:first-child>span:last-child,.fixture-card>div>div:last-child>span:last-child{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);flex:1}.fixture-card>div>div:first-child>span:first-child,.fixture-card>div>div:last-child>span:first-child{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);font-size:.6rem;font-weight:var(--font-weight-bold);flex-shrink:0}.fixture-card>div>div:first-child>span:first-child{background:rgb(0 230 118 / .15);color:var(--status-success)}.fixture-card>div>div:last-child>span:first-child{background:rgb(255 68 68 / .15);color:var(--status-danger)}.fixture-card>div>div:nth-child(2){display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-xs) 0;border-top:1px solid var(--border-glass);border-bottom:1px solid var(--border-glass)}.fixture-card>div>div:nth-child(2)>span:last-child{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-secondary)}.fixture-card>div>div:nth-child(2)>time:first-child,.fixture-card>div>div:nth-child(2)>span:first-child{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--brand-primary)}.fixture-card.win>div>div:nth-child(2)>span:first-child{color:var(--status-success)}.fixture-card.loss>div>div:nth-child(2)>span:first-child{color:var(--status-danger)}.fixture-card.draw>div>div:nth-child(2)>span:first-child{color:var(--brand-secondary)}.fixture-card.win{border-left-color:var(--status-success)}.fixture-card.loss{border-left-color:var(--status-danger)}.fixture-card.draw{border-left-color:var(--brand-secondary)}.squad-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--border-glass)}.squad-count{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-surface-glass);border:1px solid var(--border-glass);border-radius:var(--radius-card);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.squad-count-number{color:var(--brand-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-md)}.squad-filter{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.squad-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.info1{display:flex;flex-direction:column;padding:var(--spacing-lg);background:var(--bg-surface-glass);border:1px solid var(--border-glass);border-radius:var(--radius-card);transition:all var(--transition-speed);position:relative;overflow:hidden}.info1-icon{width:40px;height:40px;background:var(--brand-primary);color:var(--text-on-brand);border-radius:var(--radius-btn);display:flex;align-items:center;justify-content:center;flex-shrink:0}.info1-icon svg{width:20px;height:20px}.info1.transfer .info1-icon.in{background:var(--status-success);color:#fff}.info1.transfer .info1-icon.out{background:var(--status-danger);color:#fff}.info1 h3{margin:0 0 var(--spacing-xs) 0}.info1::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:var(--brand-primary);transform:scaleY(0);transition:transform var(--transition-speed)}.info1:hover{border-color:var(--brand-primary);transform:translateY(-4px);box-shadow:var(--shadow-card)}.info1:hover::before{transform:scaleY(1)}.info1>div:first-child{display:flex;align-items:center;gap:var(--spacing-md)}.info1>div:first-child>span:first-child{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--brand-primary);color:var(--text-on-brand);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-lg);border-radius:var(--radius-btn);flex-shrink:0}.info1>dl{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;grid-auto-flow:column;gap:var(--spacing-xs);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-glass);text-align:center}.info1>dl>dt{grid-row:1;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.info1>dl>dd{grid-row:2;margin:0;color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.info1-card-body{flex:1}.info1-card-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:var(--font-size-sm)}.info1-card-row:not(:last-child){border-bottom:1px dashed var(--border-glass)}.info1-card-label{color:var(--text-secondary)}.info1-card-value{font-weight:600}.info1.transfer .transfer-flow{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-surface);border-radius:var(--radius-btn);margin:var(--spacing-md) 0}.info1.transfer .transfer-flow .team{flex:1;text-align:center}.info1.transfer .transfer-flow .arrow{color:var(--brand-primary);font-size:var(--font-size-lg)}.info1.injury{border-left:4px solid var(--status-danger)}.injury-flow{text-align:center;color:var(--status-danger);gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-surface);border-radius:var(--radius-btn);margin:var(--spacing-md) 0}.info1.injury:hover{border-color:var(--status-danger);transform:translateY(-4px);box-shadow:var(--shadow-card)}.info1.injury .info1-icon{background:var(--status-danger)}.coach-career{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.info2-card{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:var(--bg-surface-glass);border:1px solid var(--border-glass);border-radius:var(--radius-card);transition:all var(--transition-speed);position:relative;overflow:hidden}.info2-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:var(--brand-primary);transform:scaleY(0);transition:transform var(--transition-speed)}.info2-card:hover{border-color:var(--brand-primary);transform:translateX(4px);box-shadow:var(--shadow-card)}.info2-card:hover::before{transform:scaleY(1)}.info2-card>div:first-child{display:flex;align-items:center;gap:var(--spacing-md)}.info2-card>div:first-child>div:first-child{width:40px;height:40px;border-radius:var(--radius-btn);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-extrabold);font-size:var(--font-size-sm);color:var(--text-on-brand);flex-shrink:0;background-color:var(--brand-primary)}.info2-card>div:first-child>div:last-child{display:flex;flex-direction:column;gap:var(--spacing-xs)}.info2-card>div:first-child>div:last-child>h3{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary)}.info2-card>div:first-child>div:last-child>div{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-secondary)}.info2-card>div:first-child>div:last-child>div>span{color:var(--brand-primary);font-weight:var(--font-weight-bold)}.info2-card>div:first-child>div:last-child>div>time{color:var(--text-secondary)}.info2-card>strong{padding:var(--spacing-xs) var(--spacing-md);background:var(--status-success);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.info2-card>span{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}footer{background:var(--bg-surface-glass);border-top:1px solid var(--border-glass);padding:var(--spacing-xl) var(--spacing-lg);margin-top:var(--spacing-2xl);box-shadow:var(--shadow-card)}footer>div{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto}footer>small{display:block;text-align:center;margin-top:var(--spacing-md);font-size:var(--font-size-xs);color:var(--text-secondary);border-top:1px solid var(--border-glass);padding-top:var(--spacing-md)}footer .social-links{display:grid;grid-template-columns:repeat(3,auto);gap:var(--spacing-md)}footer span{color:var(--brand-primary);font-size:var(--font-size-md);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-glass);padding-bottom:var(--spacing-xs)}footer ul li{margin-bottom:var(--spacing-sm);opacity:.8;transition:opacity 0.2s}footer ul li:hover{opacity:1;color:var(--brand-primary)}.custom-tooltip{position:absolute;z-index:9999;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-btn);border:1px solid var(--border-glass);box-shadow:var(--shadow-card);pointer-events:none;opacity:0;transform:translateY(5px);transition:opacity 0.15s,transform 0.15s;max-width:200px;white-space:normal;word-wrap:break-word;text-align:center;line-height:1.4}.custom-tooltip.visible{opacity:1;transform:translateY(0)}.tooltip-cell{cursor:help}.section-header{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-xl);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-glass)}.section-header h2{margin:0;font-size:var(--font-size-lg);text-transform:capitalize}.view-all{font-size:var(--font-size-sm);color:var(--brand-primary);text-decoration:none;font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);transition:background var(--transition-speed),color var(--transition-speed)}.view-all:hover{background:var(--bg-glass);color:var(--text-primary)}.home-hero{text-align:center}.home-hero h1{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xs)}.home-hero p{color:var(--text-secondary);margin:0}.match-card{background:var(--bg-surface-glass);border:1px solid var(--border-glass);border-radius:var(--radius-card);margin-bottom:var(--spacing-lg);overflow:hidden}.match-card:hover{border-color:var(--brand-primary);transform:translateY(-4px);box-shadow:var(--shadow-card)}.match-card.live{border:1px solid var(--status-danger)}.match-card-header{display:flex;justify-content:space-between;align-items:center;padding:0 var(--spacing-md) var(--spacing-md) var(--spacing-md);border-bottom:1px solid var(--border-glass)}.match-badge{display:inline-flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-btn);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);border:1px solid var(--border-glass)}.match-badge.live{background:var(--status-danger);color:#fff}.match-badge.upcoming{color:var(--brand-primary)}.match-badge.result{background:var(--bg-surface)}.match-card-body{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-md)}.match-team{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);text-align:center}.team-abbr{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--text-on-brand);border:2px solid var(--border-glass)}.team-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-team.away{order:3}.match-center-score,.match-center-time{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);order:2}.score-display{display:flex;align-items:center;gap:var(--spacing-sm)}.score-display .home-score,.score-display .away-score{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--text-primary);min-width:32px;text-align:center;line-height:1}.score-display .home-score.winner,.score-display .away-score.winner{color:var(--status-success)}.score-display .score-separator{font-size:1.5rem;color:var(--text-secondary);font-weight:var(--font-weight-light)}.score-display.live .score-separator{color:var(--status-danger);animation:pulse-anim 1s ease-in-out infinite}.match-minute{display:flex;flex-direction:column;align-items:center}.minute-value{font-size:1rem;font-weight:800;color:var(--status-danger)}.minute-label{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase}.result-date .date-value{font-size:var(--font-size-xs);color:var(--text-secondary)}.match-datetime{display:flex;flex-direction:column;align-items:center}.match-datetime .match-date{font-size:var(--font-size-sm);color:var(--text-secondary)}.match-datetime .match-time{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--brand-primary)}.countdown-compact{display:flex;align-items:center;gap:var(--spacing-xs)}.cd-num{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--brand-primary);line-height:1}.match-card-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-md) 0 var(--spacing-md);border-top:1px solid var(--border-glass);font-size:var(--font-size-xs);flex-wrap:wrap;gap:var(--spacing-sm)}.match-venue{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--text-secondary)}.match-venue svg{flex-shrink:0;stroke:var(--text-secondary)}.match-formations{display:flex;align-items:center;gap:var(--spacing-xs)}.match-formations span{font-weight:var(--font-weight-bold);color:var(--brand-primary)}.match-formations .vs{font-weight:var(--font-weight-medium);color:var(--text-secondary)}.match-events{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-surface);border-top:1px solid var(--border-glass)}.event{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:4px;background:var(--bg-surface-glass)}.event.home{border-left:2px solid var(--status-success)}.event.away{border-left:2px solid var(--status-danger)}.event-time{font-weight:var(--font-weight-bold);color:var(--brand-primary);min-width:36px}.event-icon{font-size:var(--font-size-sm)}.event-player{font-weight:var(--font-weight-semibold);color:var(--text-primary)}@media (min-width:768px){:root{--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-size-4xl:3rem;--font-size-5xl:4rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--pie-chart-size:100px;--main-header-avtar-size:60px;--radius-card:20px;--radius-btn:12px}.match-events{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg)}.grid{gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2>*:nth-last-child(1):nth-child(odd){grid-column:span 2}.grid-3{grid-template-columns:repeat(3,1fr)}.card,.glass-panel{padding:var(--spacing-lg)}.site-header{padding:0 var(--spacing-xl)}.desktop-nav{display:block}.mobile-menu-btn{display:none}.theme-toggle{width:40px;height:40px}main{padding:var(--spacing-lg);gap:var(--spacing-xl)}.profile-header{padding:var(--spacing-lg);gap:var(--spacing-lg)}.profile-main{gap:var(--spacing-lg)}.social-links a{width:36px;height:36px}.social-links a svg{width:18px;height:18px}.avatar-circle{font-size:var(--font-size-lg)}.filters{grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.stats-header-card{padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.meta-list{gap:var(--spacing-md)}.statss{padding:var(--spacing-lg) var(--spacing-md)}.statss dd,.stat-value{font-size:var(--font-size-md)}.statss.main-stat dd{font-size:var(--font-size-2xl)}.pie-chart::after{font-size:var(--font-size-lg)}.progress-bar-section{gap:var(--spacing-lg)}.progress-bar{height:24px}.progress-percent{min-width:60px;font-size:var(--font-size-base)}.butterfly-table>div{grid-template-columns:50px 1fr 60px 1fr 50px;gap:var(--spacing-sm)}.butterfly-table [role="row"]>div{height:20px}.column-chart{height:200px;gap:var(--spacing-sm);padding-bottom:var(--spacing-2xl)}.chart-bar small{font-size:.65rem;bottom:-1.5rem}.cards-display-v2{gap:var(--spacing-2xl);margin:var(--spacing-xl) 0}.card-visual{width:80px;height:110px}.card-number{font-size:var(--font-size-xl)}.form-badge{width:24px;height:24px;font-size:.7rem;margin:0 2px}.table-wrapper{margin-top:var(--spacing-lg);max-height:100vh}th,td{padding:var(--spacing-md)}th:first-child,td:first-child{min-width:100px;max-width:150px}thead>tr:last-child>th{padding:var(--spacing-lg) var(--spacing-xl)}.table-caption{padding:var(--spacing-lg) var(--spacing-xl)}.table-caption h2{font-size:var(--font-size-lg)}.table-legend{margin-top:var(--spacing-lg);padding:var(--spacing-lg);gap:var(--spacing-lg)}.legend-color{width:12px;height:12px}.n2-text{font-size:.8em}.match-cell .status-dot{width:8px;height:8px}.pos-badge{padding:1px 8px}.fixture-card>div{flex-direction:row;align-items:center}.fixture-card>div>div:nth-child(2){border:none;flex-direction:column;align-items:center}.fixture-card>div>div:last-child>span:last-child{text-align:right}.fixture-card>div>div:last-child{flex-direction:row-reverse}.info2-card{padding:var(--spacing-lg)}.info2-card>div:first-child>div:first-child{width:48px;height:48px;font-size:var(--font-size-md)}footer{padding:var(--spacing-2xl) var(--spacing-xl);margin-top:var(--spacing-3xl)}footer>div{grid-template-columns:repeat(4,1fr);gap:4rem}}@media (min-width:640px){.squad-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){:root{--pie-chart-size:120px;--main-header-avtar-size:70px}.squad-grid{grid-template-columns:repeat(3,1fr)}}.fixture-timeline{position:relative;padding:var(--spacing-md) 0}.fixture-timeline::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--border-glass);transform:translateX(-50%)}.timeline-marker{position:relative;display:flex;justify-content:center;padding:var(--spacing-md) 0}.timeline-marker-text{position:relative;z-index:1;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-surface);padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--border-glass);border-radius:var(--radius-full)}.timeline-event{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;align-items:center}.timeline-event-side{display:flex;align-items:center;gap:var(--spacing-sm);min-height:32px}.timeline-event-side--left{justify-content:flex-end;padding-right:var(--spacing-xs)}.timeline-event-side--right{justify-content:flex-start;padding-left:var(--spacing-xs)}.timeline-time{position:relative;z-index:1;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-on-brand);min-width:40px;text-align:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);background:var(--text-secondary)}.timeline-time--home{background:var(--status-success)}.timeline-time--away{background:var(--status-danger)}.timeline-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.timeline-icon--goal{color:var(--status-success)}.timeline-icon--own-goal{color:var(--status-danger)}.timeline-icon--sub{color:var(--brand-primary)}.timeline-icon--var{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--brand-accent);background:rgb(167 139 250 / .1);padding:var(--spacing-xs) var(--spacing-xs);border-radius:var(--radius-sm)}.card-yellow,.card-red{display:inline-block;width:12px;height:16px;border-radius:2px}.card-yellow{background:var(--status-warning)}.card-red{background:var(--status-danger)}.timeline-icon--second-yellow{display:inline-flex;gap:-4px}.timeline-icon--second-yellow .card-yellow{transform:rotate(-5deg)}.timeline-icon--second-yellow .card-red{margin-left:-4px;transform:rotate(5deg)}.timeline-event-content{display:flex;flex-direction:column;gap:var(--spacing-xs)}.timeline-event-side--left .timeline-event-content{align-items:flex-end;text-align:right}.timeline-player{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer}.timeline-player:hover{color:var(--brand-primary)}.timeline-score{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--status-success);background:rgb(95 208 104 / .1);padding:var(--spacing-xs) var(--spacing-xs);border-radius:var(--radius-sm);display:inline-block}.timeline-assist,.timeline-sub-out,.timeline-detail{font-size:var(--font-size-xs);color:var(--text-secondary)}.timeline-assist a,.timeline-sub-out a{color:var(--text-secondary);text-decoration:none}.timeline-assist a:hover,.timeline-sub-out a:hover{color:var(--brand-primary)}.fixture-pitch-container{margin-bottom:var(--spacing-xl)}.fixture-pitch-info{text-align:center;font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.fixture-pitch-3d{perspective:800px;max-width:100%;margin:0 auto;padding:var(--spacing-md)}@media (min-width:768px){.fixture-pitch-3d{max-width:700px}}@media (min-width:1024px){.fixture-pitch-3d{max-width:900px}}.pitch-3d{position:relative;border-radius:var(--radius-lg);aspect-ratio:3/4;transform-style:preserve-3d;box-shadow:var(--shadow-card);border:3px solid var(--border-glass);overflow:hidden}.pitch-3d--horizontal{aspect-ratio:16/10;transform:rotateX(15deg) rotateY(0deg);background:var(--pitch-grass)}.pitch-grass-stripes{position:absolute;inset:0;background:repeating-linear-gradient(90deg,#228b22 0,#228b22 40px,#1e7b1e 40px,#1e7b1e 80px);opacity:.9}.pitch-half{position:absolute;top:0;bottom:0;width:50%}.pitch-half--home{left:0}.pitch-half--away{right:0}.pitch-line{position:absolute;background:var(--pitch-line);z-index:1}.pitch-3d--horizontal .pitch-center-line{top:0;bottom:0;left:50%;width:3px;height:100%;transform:translateX(-50%);background:var(--pitch-line)}.pitch-3d--horizontal .pitch-center-circle{left:50%;top:50%;width:70px;height:70px;transform:translate(-50%,-50%);border-radius:50%;background:#fff0;border:3px solid var(--pitch-line)}@media (min-width:768px){.pitch-3d--horizontal .pitch-center-circle{width:90px;height:90px}}.pitch-box-left{left:0;top:50%;width:12%;height:45%;transform:translateY(-50%);background:#fff0;border:3px solid var(--pitch-line);border-left:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.pitch-box-right{right:0;top:50%;width:12%;height:45%;transform:translateY(-50%);background:#fff0;border:3px solid var(--pitch-line);border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.pitch-box-top{left:50%;top:0;width:60%;height:18%;transform:translateX(-50%);background:#fff0;border:2px solid var(--pitch-line);border-top:none}.pitch-box-bottom{left:50%;bottom:0;width:60%;height:18%;transform:translateX(-50%);background:#fff0;border:2px solid var(--pitch-line);border-bottom:none}.pitch-player{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;cursor:pointer;z-index:2;transition:transform var(--transition-speed)}.pitch-half .pitch-player{z-index:3}.pitch-player:hover{transform:translate(-50%,-50%) scale(1.15);z-index:10}.pitch-player-circle{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-primary);box-shadow:0 3px 6px rgb(0 0 0 / .4),inset 0 1px 0 rgb(255 255 255 / .3);border:2px solid var(--border-glass)}@media (min-width:768px){.pitch-player-circle{width:38px;height:38px;font-size:var(--font-size-sm)}}@media (min-width:1024px){.pitch-player-circle{width:42px;height:42px;font-size:15px}}.pitch-player--home .pitch-player-circle{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.pitch-player--away .pitch-player-circle{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)}.pitch-player--gk .pitch-player-circle{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#000}.pitch-player--captain .pitch-player-circle{border:3px solid gold;box-shadow:0 3px 6px rgb(0 0 0 / .4),0 0 10px rgb(255 215 0 / .5)}.pitch-player-name{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-secondary);text-shadow:0 1px 1px rgb(0 0 0 / .9),0 0 2px rgb(0 0 0 / .5);margin-top:var(--spacing-xs);white-space:nowrap;max-width:60px;overflow:hidden;text-overflow:ellipsis;background:rgb(0 0 0 / .5);padding:var(--spacing-xs) var(--spacing-xs);border-radius:var(--radius-sm)}@media (min-width:768px){.pitch-player-name{font-size:10px;max-width:75px}}@media (min-width:1024px){.pitch-player-name{font-size:11px;max-width:90px}}.loader-container{display:flex;justify-content:center;align-items:center;min-height:200px;width:100%}.site-spinner{width:40px;height:40px;border:3px solid var(--border-glass);border-top:3px solid var(--brand-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}