: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 .5s ease,color .3s ease;overflow-x:hidden;min-height:100vh}a{text-decoration:none;color:inherit}li a{all:unset;cursor:pointer}ol,ul{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)}.my-1{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.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,.glass-panel,.info1,.match-card{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 .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 .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:0 0;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 .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 .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 .2s,color .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 .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 .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 .2s;backdrop-filter:blur(10px)}input:hover,select:hover{background:var(--bg-surface);border-color:var(--brand-primary)}input:focus,select:focus{outline:0;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 .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 .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)}.tab-btn.active{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 .4s}.tab-panel.active{display:block;animation:fadeIn .5s}.segmented-control{overflow-x:auto;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);-ms-overflow-style:none;scrollbar-width:none}.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 .2s ease}.sub-tab-btn.active{border-color:var(--brand-primary);color:var(--brand-primary)}.sub-tab-content{display:none;animation:fadeIn .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 .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}.stat-value,.statss dd{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 .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 .5s ease}.chart-bar span{font-size:var(--font-size-xs);font-weight:700;color:var(--text-primary);position:absolute;bottom:calc(var(--height) + .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)}td,th{padding:var(--spacing-sm);text-align:center;border-bottom:1px solid var(--border-glass);white-space:nowrap}td:first-child,th: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}.fc-body{display:flex;flex-direction:column;flex:1;padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-xs);min-width:0}.fc-meta{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.fc-type{font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:1px 6px;border-radius:3px;text-transform:uppercase;background:rgba(var(--brand-primary-rgb,99,102,241),.15);color:var(--brand-primary);border:1px solid rgba(var(--brand-primary-rgb,99,102,241),.25);white-space:nowrap}.fc-league{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-innings{display:flex;flex-direction:column;gap:2px}.fc-inn{display:flex;align-items:baseline;gap:var(--spacing-sm);padding:2px 0}.fc-inn-team{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-secondary);min-width:42px}.fc-inn-score{font-size:var(--font-size-md);font-weight:var(--font-weight-extrabold);color:var(--text-primary)}.fc-inn-overs{font-size:var(--font-size-xs);color:var(--text-secondary)}.fc-inn-vs{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.fc-inn-win .fc-inn-team{color:var(--status-success)}.fc-inn-win .fc-inn-score{color:var(--status-success)}.fc-note{font-size:var(--font-size-xs);color:var(--text-secondary);border-top:1px solid var(--border-glass);padding-top:var(--spacing-xs);line-height:1.3}.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)}@media (min-width:600px){.fixture-list{display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.fixture-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1400px){.fixture-list{grid-template-columns:repeat(3,1fr)}}.fc-upcoming-teams{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0;flex:1}.fc-team-name{font-size:var(--font-size-md);font-weight:var(--font-weight-extrabold);color:var(--text-primary)}.fc-vs{font-size:.6rem;color:var(--text-secondary);font-weight:var(--font-weight-bold);text-transform:uppercase;background:var(--bg-surface-glass);border:1px solid var(--border-glass);border-radius:50%;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fc-time{font-size:var(--font-size-sm);color:var(--brand-primary);font-weight:var(--font-weight-bold);text-align:center}.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 .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 .15s,transform .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: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 .away-score,.score-display .home-score{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:var(--text-primary);min-width:32px;text-align:center;line-height:1}.score-display .away-score.winner,.score-display .home-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>:last-child: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)}.stat-value,.statss dd{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}td,th{padding:var(--spacing-md)}td:first-child,th: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}.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-red,.card-yellow{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-detail,.timeline-sub-out{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(0);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(0)}100%{transform:rotate(360deg)}}.chart-container{position:relative;width:140px;height:140px;display:flex;justify-content:center;align-items:center;flex-shrink:0;margin:0 auto}.donut{width:100%;height:100%;border-radius:50%}.donut-hole{position:absolute;width:110px;height:110px;background:#12141a;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:inset 0 4px 10px rgba(0,0,0,.5);text-align:center}.donut-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;font-weight:400}.donut-value{font-size:30px;font-weight:700;color:#fff;font-family:Oswald,sans-serif;line-height:1.2}.donut-sub-value{font-size:10px;font-weight:700;color:#fff}.first{color:var(--status-danger)}.second{color:var(--status-warning)}.third{color:var(--brand-secondary)}.fourth{color:var(--brand-accent)}.fifth{color:var(--status-success)}.sixth{color:var(--brand-primary)}.donut-scoring{background:conic-gradient(var(--status-danger) 0 var(--first),var(--status-warning) var(--first) var(--second),var(--brand-secondary) var(--second) var(--third),var(--brand-accent) var(--third) var(--fourth),var(--status-success) var(--fourth) var(--fifth),var(--brand-primary) var(--fifth) 100%)}.pr-list{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-lg)}.pr-card{background:var(--bg-surface-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-card);overflow:hidden;transition:transform var(--transition-speed),box-shadow var(--transition-speed),border-color var(--transition-speed)}.pr-card.win{border-left:4px solid var(--status-success)}.pr-card.loss{border-left:4px solid var(--status-danger)}.pr-card.draw{border-left:4px solid var(--brand-secondary)}.pr-card:hover{border-color:var(--brand-primary);box-shadow:0 20px 40px -10px rgb(0 0 0 / .3)}.pr-card.win:hover{border-color:var(--status-success)}.pr-card.loss:hover{border-color:var(--status-danger)}.pr-header{padding:var(--spacing-md);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-md);background:linear-gradient(to right,var(--bg-surface-glass),rgba(255,255,255,.02))}.pr-header-left{display:flex;align-items:center;gap:var(--spacing-md);flex:1;min-width:0}.pr-date-box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(0,0,0,.2);border-radius:var(--radius-btn);border:1px solid var(--border-glass);flex-shrink:0}.pr-date-month{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-bold);text-transform:uppercase;line-height:1}.pr-date-day{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1}.pr-match-info{flex:1;min-width:0}.pr-match-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-match-sub{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:2px}.pr-header-right{display:flex;align-items:center;gap:var(--spacing-lg);margin-left:auto}.pr-score{text-align:right}.pr-score-main{font-size:var(--font-size-2xl);color:var(--text-primary);line-height:1;font-weight:700}.pr-score-notout{color:var(--brand-primary);font-weight:700}.pr-score-sec{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:2px}.pr-bowl-fig{text-align:right;padding-left:var(--spacing-sm);border-left:1px solid var(--border-glass)}.pr-bowl-fig-main{font-size:var(--font-size-lg);color:var(--text-primary);line-height:1;font-weight:700}.pr-bowl-fig-sec{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:2px}.pr-toggle-btn{width:100%;padding:var(--spacing-sm);background:rgba(0,0,0,.2);border:none;border-top:1px solid var(--border-glass);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);transition:all var(--transition-speed);font-family:inherit}.pr-toggle-btn:hover{color:var(--text-primary);background:rgba(255,255,255,.05)}.pr-chevron{display:inline-flex;align-items:center;transition:transform .3s ease;flex-shrink:0}.pr-card.pr-open .pr-chevron svg{transform:rotate(180deg)}.pr-details{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out,opacity .4s ease-in-out;opacity:0}.pr-card.pr-open .pr-details{max-height:5000px;opacity:1}.pr-details-inner{padding:var(--spacing-md);background:rgba(0,0,0,.2);border-top:1px solid var(--border-glass);display:flex;flex-direction:column;gap:var(--spacing-md)}.pr-type-badge{font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:2px 7px;border-radius:4px;text-transform:uppercase;vertical-align:middle;margin-right:4px}.pr-badge-bat{background:rgba(76,175,80,.18);color:#66bb6a;border:1px solid rgba(76,175,80,.3)}.pr-badge-bowl{background:rgba(66,165,245,.18);color:#64b5f6;border:1px solid rgba(66,165,245,.3)}.pr-details .sticky-subtabs{position:static;background:0 0;padding-bottom:var(--spacing-sm)}.pr-details .sub-tab-content{display:none;flex-direction:column;gap:var(--spacing-md)}.pr-details .sub-tab-content.active{display:flex}@media (max-width:767px){.pr-header{gap:var(--spacing-sm)}}@media (min-width:768px){.pr-header{padding:var(--spacing-lg)}.pr-date-box{width:50px;height:50px}.pr-details-inner{padding:var(--spacing-lg)}.pr-toggle-btn{padding:var(--spacing-md)}}.filter-section-b{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);margin-bottom:var(--spacing-md)}.filter-type-links{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);flex:1}.filter-type-links a{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:500;color:var(--text-secondary);background:var(--bg-secondary);text-decoration:none;transition:background var(--transition-speed),color var(--transition-speed);white-space:nowrap}.filter-type-links a:hover{background:var(--accent-primary);color:var(--bg-primary)}.filter-type-links a.active{background:var(--accent-primary);color:var(--bg-primary);font-weight:600}.filter-section-b .form-wrapper{min-width:120px}.stats-header-card .pr-details{display:block;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease}.stats-header-card .pr-details.open{max-height:2000px;opacity:1;transition:max-height .5s ease,opacity .3s ease}.stats-header-card .pr-toggle-btn .pr-chevron svg{transition:transform .3s ease}.stats-header-card .pr-details.open~.pr-toggle-btn .pr-chevron svg,.stats-header-card .pr-toggle-btn.active .pr-chevron svg{transform:rotate(180deg)}.inn-score-bar{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,rgba(var(--brand-primary-rgb,99,102,241),.08),rgba(var(--brand-primary-rgb,99,102,241),.03));border-radius:var(--radius-card);border:1px solid var(--border-glass);margin-bottom:var(--spacing-sm)}.inn-score-bar strong{font-size:var(--font-size-md);color:var(--text-primary)}.inn-score-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);color:var(--brand-primary)}.inn-score-value small{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.inn-rr{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.extras-row td{font-size:var(--font-size-sm);color:var(--text-secondary)}.fow-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.fow-item{display:inline-flex;align-items:baseline;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-secondary);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-surface);border-radius:var(--radius-btn);border:1px solid var(--border-glass)}.fow-item strong{color:var(--status-danger);font-size:var(--font-size-sm)}.player-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--brand-primary)}.fantasy-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-btn);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.fantasy-badge.top11{background:rgba(var(--brand-primary-rgb,99,102,241),.15);color:var(--brand-primary)}.fantasy-badge.top13{background:rgba(74,222,128,.15);color:var(--status-success)}.commentary-feed{display:flex;flex-direction:column;gap:var(--spacing-xs)}.comm-over{border:1px solid var(--border-glass);border-radius:var(--radius-card);overflow:hidden;margin-bottom:var(--spacing-xs)}.comm-over-header{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-surface);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);border-bottom:1px solid var(--border-glass)}.comm-ball{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-glass);font-size:var(--font-size-sm)}.comm-ball:last-child{border-bottom:none}.comm-ball.comm-wicket{background:rgba(239,68,68,.06)}.comm-ball.comm-six{background:rgba(var(--brand-primary-rgb,99,102,241),.06)}.comm-ball.comm-four{background:rgba(74,222,128,.06)}.comm-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:50%;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-glass);flex-shrink:0}.comm-badge.wicket{background:var(--status-danger);color:#fff;border-color:var(--status-danger)}.comm-badge.six{background:var(--brand-primary);color:var(--text-on-brand);border-color:var(--brand-primary)}.comm-badge.four{background:var(--status-success);color:#fff;border-color:var(--status-success)}.comm-badge.dot{opacity:.5}.comm-detail{flex:1;line-height:1.4;color:var(--text-primary)}.comm-ball-num{font-weight:var(--font-weight-semibold);color:var(--text-secondary);font-size:var(--font-size-xs)}.commentary-search{margin-bottom:var(--spacing-sm)}.mom-display{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-secondary)}.mom-display svg{flex-shrink:0;stroke:var(--brand-primary)}.mom-display a{font-weight:var(--font-weight-bold);color:var(--brand-primary)}.table-search{margin-bottom:var(--spacing-sm);padding-right:var(--spacing-md)!important}.app-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-card);background:var(--bg-surface-glass);backdrop-filter:blur(12px);border:1px solid var(--border-glass);margin-bottom:var(--spacing-md)}.app-notice p{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.app-notice .badge{white-space:nowrap;text-decoration:none;flex-shrink:0}.error-page{text-align:center;padding:3rem 1rem;margin:2rem auto;max-width:600px}.error-emoji{font-size:4rem;margin-bottom:1rem}.error-title{font-size:2rem;margin-bottom:.5rem}.error-description{margin-bottom:1.5rem}.error-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.score-separator{font-size:1.2rem;font-weight:700}.card-centered{text-align:center;padding:1rem}.del-container{max-width:560px;margin:2rem auto;padding:2rem}.del-heading{font-size:1.5rem;margin-bottom:.5rem}.del-text{margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.del-subtext{margin-bottom:.5rem;font-size:.9rem;line-height:1.6}.del-warning{background:var(--bg-warning,#fff8f0);border-left:4px solid var(--clr-warning,#ed8936);padding:12px 16px;border-radius:0 8px 8px 0;margin-bottom:1.5rem}.del-warning p{margin:0;font-size:.82rem;line-height:1.5;color:var(--text-secondary)}.del-label{display:block;font-size:.85rem;margin-bottom:6px;font-weight:600}.del-input{width:100%;padding:10px 14px;border:1px solid var(--border,#333);border-radius:8px;background:var(--bg-card,#1a1a2e);color:var(--text-primary,#fff);font-size:.95rem;box-sizing:border-box}.del-otp-input{width:100%;padding:10px 14px;border:1px solid var(--border,#333);border-radius:8px;background:var(--bg-card,#1a1a2e);color:var(--text-primary,#fff);font-size:1.3rem;text-align:center;letter-spacing:8px;font-weight:700;box-sizing:border-box}.del-error{color:#e53e3e;font-size:.82rem;margin-top:6px;display:none}.del-btn{width:100%;margin-top:1rem;padding:12px;font-size:.95rem}.del-btn-secondary{width:100%;margin-top:.5rem;padding:10px;font-size:.85rem;background:0 0;border:1px solid var(--border,#333)}.del-btn-danger{width:100%;padding:12px;font-size:.95rem;background:#e53e3e;border-color:#e53e3e;color:#fff}.del-step-hidden{display:none}.del-dialog-header{text-align:center;margin-bottom:1.5rem}.del-danger-box{background:var(--bg-danger,#fff5f5);border:1px solid #feb2b2;border-radius:8px;padding:16px;margin-bottom:1.5rem}.del-danger-title{margin:0 0 10px;font-size:.9rem;font-weight:600;color:#e53e3e}.del-danger-list{margin:0;padding-left:20px;font-size:.84rem;line-height:1.8;color:var(--text-secondary)}.del-disclaimer{font-size:.82rem;margin-bottom:1.5rem;line-height:1.5}.del-success{display:none;text-align:center}.del-success-icon{margin-bottom:1rem}.del-success-title{font-size:1.5rem;margin:.5rem 0}.del-success-text{font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}