:root{--color-primary:#22c55e;--color-primary-hover:#16a34a;--color-secondary:#0ea5e9;--color-accent:#f59e0b;--color-warning:#fbbf24;--color-error:#ef4444;--color-success:#22c55e;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-round:50%;--font-family:"DM Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:400ms ease;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 6px rgba(0,0,0,0.3);--shadow-lg:0 10px 15px rgba(0,0,0,0.3);--shadow-xl:0 20px 25px rgba(0,0,0,0.4);--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-toast:400}[data-theme=dark]{--bg-primary:#0a0f0a;--bg-secondary:#111827;--bg-tertiary:#1f2937;--bg-card:#1a2332;--bg-card-hover:#243044;--bg-input:#111827;--text-primary:#f9fafb;--text-secondary:#9ca3af;--text-tertiary:#6b7280;--text-muted:#4b5563;--border-color:#374151;--border-color-light:#4b5563;--live-indicator:#ef4444;--win-color:#22c55e;--loss-color:#ef4444;--draw-color:#f59e0b;--gradient-secondary:linear-gradient(135deg,#22c55e,#16a34a);--gradient-card:linear-gradient(145deg,#1a2332,#111827)}[data-theme=dark],[data-theme=light]{--gradient-primary:linear-gradient(135deg,#166534,#22c55e)}[data-theme=light]{--bg-primary:#f8faf8;--bg-secondary:#fff;--bg-tertiary:#f1f5f1;--bg-card:#fff;--bg-card-hover:#f1f5f1;--bg-input:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--text-muted:#94a3b8;--border-color:#e2e8f0;--border-color-light:#f1f5f9;--live-indicator:#dc2626;--win-color:#16a34a;--loss-color:#dc2626;--draw-color:#d97706;--gradient-secondary:linear-gradient(135deg,#16a34a,#15803d);--gradient-card:linear-gradient(145deg,#fff,#f8faf8);--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px rgba(0,0,0,0.07);--shadow-lg:0 10px 15px rgba(0,0,0,0.08);--shadow-xl:0 20px 25px rgba(0,0,0,0.1)}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:"DM Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-transition:background-color .25s ease,color .25s ease;transition:background-color .25s ease,color .25s ease;-webkit-transition:background-color var(--transition-normal),color var(--transition-normal);transition:background-color var(--transition-normal),color var(--transition-normal);min-height:100vh}a{color:#22c55e;color:var(--color-primary);text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}a:hover{color:#16a34a;color:var(--color-primary-hover)}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select{font-family:inherit;font-size:1rem;font-size:var(--font-size-md)}.container{max-width:1200px;margin:0 auto;padding:0 16px;padding:0 var(--space-md)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid #22c55e;outline:2px solid var(--color-primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px;border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(16px);transform:translateX(16px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(16px);transform:translateX(16px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.hover-lift{-webkit-transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;-webkit-transition:-webkit-transform var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:-webkit-transform var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:transform var(--transition-fast),box-shadow var(--transition-fast);transition:transform var(--transition-fast),box-shadow var(--transition-fast),-webkit-transform var(--transition-fast),-webkit-box-shadow var(--transition-fast)}.hover-lift:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 10px 15px rgba(0,0,0,.3);box-shadow:0 10px 15px rgba(0,0,0,.3);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg)}.btn{grid-gap:8px;gap:8px;padding:8px 24px;border-radius:8px;font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-semibold);cursor:pointer;border:1px solid transparent;-webkit-transition:all .15s ease;transition:all .15s ease;text-decoration:none}.btn:focus-visible{outline:2px solid #22c55e;outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary{background:var(--gradient-primary);border-color:#22c55e;border-color:var(--color-primary)}.btn-primary:hover{opacity:.9}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-color)}.btn-secondary:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:#22c55e;border-color:var(--color-primary)}.btn-ghost:hover{color:#22c55e;color:var(--color-primary);background:rgba(34,197,94,.08)}.skip-link{position:absolute;top:-40px;left:0;background:#22c55e;background:var(--color-primary);color:#fff;padding:8px 16px;padding:var(--space-sm) var(--space-md);z-index:999;-webkit-transition:top .2s;transition:top .2s}.skip-link:focus{top:0}.page-container{-webkit-animation:fadeInUp .3s ease-out;animation:fadeInUp .3s ease-out}@media (max-width:768px){:root{--space-2xl:1.5rem;--space-xl:1rem;--font-size-3xl:1.75rem;--font-size-2xl:1.375rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}#root{min-height:100vh;-ms-flex-direction:column;flex-direction:column}#root,.app{display:-ms-flexbox;display:flex}.app{-ms-flex:1 1;flex:1 1;-ms-flex-direction:column;flex-direction:column}.main-content{-ms-flex:1 1;flex:1 1;padding:var(--space-lg) 0}.page-container{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.page-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg);color:var(--text-primary)}.page-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--space-xl)}.loading-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-height:200px}.spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--color-primary);border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.error-container{text-align:center;padding:var(--space-2xl)}.error-icon{font-size:3rem;margin-bottom:var(--space-md)}.error-message{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--space-sm)}.error-hint{font-size:var(--font-size-sm);color:var(--text-tertiary);margin-bottom:var(--space-lg);max-width:360px;margin-left:auto;margin-right:auto}.error-actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:var(--space-md);gap:var(--space-md);-ms-flex-pack:center;justify-content:center}.error-retry-btn{padding:var(--space-sm) var(--space-lg);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.error-retry-btn:hover{background:var(--color-primary-hover)}.empty-state{text-align:center;padding:var(--space-2xl);color:var(--text-secondary)}.empty-state-icon{font-size:4rem;margin-bottom:var(--space-md);opacity:.5}.empty-state-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm);color:var(--text-primary)}.empty-state-message{font-size:var(--font-size-md)}.grid{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.grid-2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.card{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid var(--border-color);-webkit-transition:-webkit-transform var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:-webkit-transform var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:transform var(--transition-fast),box-shadow var(--transition-fast);transition:transform var(--transition-fast),box-shadow var(--transition-fast),-webkit-transform var(--transition-fast),-webkit-box-shadow var(--transition-fast)}.card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg)}.card-clickable{cursor:pointer}.btn{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast);grid-gap:var(--space-sm);gap:var(--space-sm)}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-tertiary)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-secondary);color:var(--text-primary)}.btn-icon{padding:var(--space-sm);border-radius:var(--radius-md)}.live-indicator{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;grid-gap:var(--space-xs);gap:var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--live-indicator);text-transform:uppercase}.live-dot{width:8px;height:8px;-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite}@-webkit-keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(1.2);transform:scale(1.2)}}.status-badge{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase}.status-live{background:rgba(239,68,68,.15);color:var(--live-indicator)}.status-upcoming{background:rgba(251,191,36,.15);color:var(--color-warning)}.status-completed{background:rgba(34,197,94,.15);color:var(--color-success)}@media (max-width:768px){.page-title{font-size:var(--font-size-2xl)}.page-container{padding:0 var(--space-sm)}.main-content{padding-bottom:calc(60px + env(safe-area-inset-bottom, 0px))}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:var(--z-sticky)}.header-container{max-width:1200px;margin:0 auto;padding:var(--space-md);-ms-flex-pack:justify;justify-content:space-between;grid-gap:var(--space-lg);gap:var(--space-lg)}.header-container,.header-logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header-logo{grid-gap:var(--space-sm);gap:var(--space-sm);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);text-decoration:none}.logo-icon{font-size:1.5em}.logo-text{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.header-nav,.nav-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;grid-gap:var(--space-xs);gap:var(--space-xs)}.nav-link{padding:var(--space-sm) var(--space-md);color:var(--text-secondary);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast)}.nav-link:hover{color:var(--text-primary);background:var(--bg-tertiary)}.nav-link.active{color:var(--color-primary);background:rgba(34,197,94,.12)}.live-dot-nav{width:6px;height:6px;background:var(--live-indicator);border-radius:50%;-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite}.header-actions{grid-gap:var(--space-md);gap:var(--space-md)}.header-actions,.search-form{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.search-form{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.search-input{padding:var(--space-sm) var(--space-md);background:transparent;border:none;color:var(--text-primary);width:200px;outline:none}.search-input::-webkit-input-placeholder{color:var(--text-muted)}.search-input::-moz-placeholder{color:var(--text-muted)}.search-input:-ms-input-placeholder{color:var(--text-muted)}.search-input::-ms-input-placeholder{color:var(--text-muted)}.search-input::placeholder{color:var(--text-muted)}.search-btn{padding:var(--space-sm);background:transparent;border:none;cursor:pointer;opacity:.7;-webkit-transition:opacity var(--transition-fast);transition:opacity var(--transition-fast)}.search-btn:hover{opacity:1}.theme-toggle{padding:var(--space-sm);background:var(--bg-tertiary);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-lg);-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.theme-toggle:hover{background:var(--bg-card-hover)}.bottom-nav,.bottom-nav-backdrop{display:none}@media (max-width:768px){.header-nav,.search-form,.theme-toggle{display:none}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky);background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:var(--space-xs) 0;padding-bottom:calc(var(--space-xs) + env(safe-area-inset-bottom, 0px));-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:stretch;align-items:stretch}.bottom-nav,.bottom-nav-item{display:-ms-flexbox;display:flex}.bottom-nav-item{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;grid-gap:2px;gap:2px;-ms-flex:1 1;flex:1 1;min-height:52px;padding:var(--space-xs) 0;color:var(--text-tertiary);text-decoration:none;font-size:10px;font-weight:var(--font-weight-medium);-webkit-transition:color .15s ease;transition:color .15s ease;background:none;border:none;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.bottom-nav-item.active{color:var(--color-primary)}.bottom-nav-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;position:relative}.bottom-nav-label{letter-spacing:.2px}.bottom-nav-live-dot{position:absolute;top:0;right:-2px;width:7px;height:7px;border-radius:50%;background:var(--live-indicator);-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite;z-index:1}.bottom-nav-more-wrapper{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;position:relative}.bottom-nav-more-menu{position:absolute;bottom:calc(100% + var(--space-sm));right:0;min-width:180px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow-xl);box-shadow:var(--shadow-xl);padding:var(--space-xs) 0;-webkit-animation:fadeInUp .2s ease-out;animation:fadeInUp .2s ease-out;z-index:10}.more-menu-item{display:block;width:100%;padding:14px var(--space-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-decoration:none;text-align:left;background:none;border:none;cursor:pointer;-webkit-transition:background .12s ease,color .12s ease;transition:background .12s ease,color .12s ease}.more-menu-item:active,.more-menu-item:hover{background:rgba(34,197,94,.08);color:var(--text-primary)}.bottom-nav-backdrop{display:block;position:fixed;inset:0;z-index:calc(var(--z-sticky) - 1);background:rgba(0,0,0,.3);-webkit-animation:fadeIn .15s ease-out;animation:fadeIn .15s ease-out}}@media (max-width:480px){.logo-text{display:none}}.command-palette-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;padding-top:15vh;z-index:var(--z-modal);-webkit-animation:fadeIn .1s ease-out;animation:fadeIn .1s ease-out}.command-palette{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:90%;max-width:560px;overflow:hidden;-webkit-box-shadow:var(--shadow-xl);box-shadow:var(--shadow-xl);-webkit-animation:fadeInUp .15s ease-out;animation:fadeInUp .15s ease-out}.cp-input-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color)}.cp-icon{font-size:var(--font-size-lg);color:var(--text-tertiary);-ms-flex-negative:0;flex-shrink:0}.cp-input{-ms-flex:1 1;flex:1 1;background:none;border:none;color:var(--text-primary);font-size:var(--font-size-md);outline:none}.cp-input::-webkit-input-placeholder{color:var(--text-muted)}.cp-input::-moz-placeholder{color:var(--text-muted)}.cp-input:-ms-input-placeholder{color:var(--text-muted)}.cp-input::-ms-input-placeholder{color:var(--text-muted)}.cp-input::placeholder{color:var(--text-muted)}.cp-shortcut{font-size:var(--font-size-xs);color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:2px 6px;font-family:inherit}.cp-results{list-style:none;max-height:320px;overflow-y:auto;padding:var(--space-xs) 0}.cp-result{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-sm) var(--space-lg);cursor:pointer;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.cp-result.selected,.cp-result:hover{background:var(--bg-tertiary)}.cp-result-type{font-size:.6rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-tertiary);white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.cp-result-label{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium)}.cp-result-subtitle{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-left:auto}.cp-empty{padding:var(--space-lg);text-align:center;color:var(--text-tertiary);font-size:var(--font-size-sm)}@media (max-width:768px){.command-palette-overlay{padding-top:var(--space-lg);-ms-flex-align:start;align-items:flex-start}.command-palette{width:95%;max-width:none}.cp-results{max-height:50vh}.cp-result{padding:12px var(--space-md);min-height:44px}.cp-shortcut{display:none}.cp-input{font-size:16px}}.match-card{display:block;background:var(--gradient-card);border-radius:var(--radius-lg);padding:var(--space-lg);border:1.5px solid var(--border-color);text-decoration:none;-webkit-transition:border-color .3s ease,-webkit-transform .3s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .3s cubic-bezier(.4,0,.2,1);transition:border-color .3s ease,-webkit-transform .3s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease,-webkit-transform .3s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.match-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.match-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 12px 28px rgba(0,0,0,.15),0 4px 10px rgba(34,197,94,.08);box-shadow:0 12px 28px rgba(0,0,0,.15),0 4px 10px rgba(34,197,94,.08);border-color:rgba(34,197,94,.4)}.match-card:hover:before{opacity:1}.match-card:active{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.match-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.match-card--compact{padding:var(--space-md)}.match-card-header{-ms-flex-pack:justify;justify-content:space-between;margin-bottom:var(--space-md)}.match-card-header,.match-card-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.match-card-meta{grid-gap:var(--space-sm);gap:var(--space-sm);-ms-flex-wrap:wrap;flex-wrap:wrap}.match-league,.match-round{font-size:var(--font-size-xs)}.match-round{color:var(--text-muted)}.match-status{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;grid-gap:var(--space-xs);gap:var(--space-xs);font-weight:var(--font-weight-semibold);padding:3px var(--space-sm);border-radius:12px;-ms-flex-negative:0;flex-shrink:0;letter-spacing:.3px}.match-status.status-upcoming{background:rgba(251,191,36,.12)}.match-status.status-completed{background:rgba(34,197,94,.12)}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--live-indicator);-webkit-animation:livePulse 1.5s ease-in-out infinite;animation:livePulse 1.5s ease-in-out infinite}@-webkit-keyframes livePulse{0%,to{opacity:1;-webkit-box-shadow:0 0 0 0 rgba(239,68,68,.4);box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{opacity:.7;-webkit-box-shadow:0 0 0 4px rgba(239,68,68,0);box-shadow:0 0 0 4px rgba(239,68,68,0)}}@keyframes livePulse{0%,to{opacity:1;-webkit-box-shadow:0 0 0 0 rgba(239,68,68,.4);box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{opacity:.7;-webkit-box-shadow:0 0 0 4px rgba(239,68,68,0);box-shadow:0 0 0 4px rgba(239,68,68,0)}}.match-card-body{-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-sm);gap:var(--space-sm)}.match-card-body,.team-row{display:-ms-flexbox;display:flex}.team-row{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:var(--space-xs) 0}.team-row.winner .team-name{color:var(--win-color);font-weight:var(--font-weight-semibold)}.team-row.winner .team-score{color:var(--win-color)}.team-info{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;grid-gap:var(--space-md);gap:var(--space-md)}.team-logo{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm)}.team-name{font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.team-name,.team-score{color:var(--text-primary)}.team-score{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-card-footer{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-color);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);-ms-flex-wrap:wrap;flex-wrap:wrap}.match-result{font-size:var(--font-size-sm);color:var(--text-secondary)}.match-mom{font-size:var(--font-size-xs);color:var(--color-accent);font-weight:var(--font-weight-medium)}.match-card-chips{display:-ms-flexbox;display:flex;grid-gap:var(--space-xs);gap:var(--space-xs);-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:var(--space-sm)}.highlight-chip{display:inline-block;font-size:.65rem;font-weight:var(--font-weight-semibold);padding:3px 10px;border-radius:12px;background:rgba(34,197,94,.1);color:var(--color-primary);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border:1px solid rgba(34,197,94,.15);-webkit-transition:background .2s ease;transition:background .2s ease}.match-card:hover .highlight-chip{background:rgba(34,197,94,.18)}.match-card--compact .match-card-header{margin-bottom:var(--space-sm)}.match-card--compact .team-logo{width:28px;height:28px}.match-date-compact{font-size:var(--font-size-xs);color:var(--text-muted)}.match-card--story{padding:var(--space-lg) var(--space-xl)}.match-card-story-preview{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px dashed var(--border-color)}.story-preview-text{font-size:var(--font-size-xs);color:var(--text-tertiary);font-style:italic;line-height:1.4}@media (max-width:768px){.match-card{padding:var(--space-md);border-radius:var(--radius-md)}.match-card:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.match-card:active{-webkit-transform:scale(.99);transform:scale(.99);background:var(--bg-card-hover)}.match-card-header{margin-bottom:var(--space-sm)}.match-card-body{grid-gap:6px;gap:6px}.team-row{padding:6px 0}.team-info{grid-gap:var(--space-sm);gap:var(--space-sm);min-width:0;-ms-flex:1 1;flex:1 1}.team-name{font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-score{font-size:var(--font-size-md);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-logo,.team-score{-ms-flex-negative:0;flex-shrink:0}.team-logo{width:28px;height:28px}.match-card-footer{margin-top:var(--space-sm);padding-top:var(--space-sm);-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;grid-gap:4px;gap:4px}.match-result{font-size:var(--font-size-xs);line-height:1.4}.match-mom{font-size:.7rem}.match-card-chips{margin-top:var(--space-xs)}.highlight-chip{font-size:.6rem;padding:2px 8px}.match-card--compact{padding:var(--space-sm) var(--space-md)}.match-card--compact .team-row{padding:4px 0}.match-card--story{padding:var(--space-md)}}@media (max-width:400px){.match-card{padding:var(--space-sm) var(--space-md)}.team-name{font-size:var(--font-size-xs)}.team-score{font-size:var(--font-size-sm)}.team-logo{width:24px;height:24px}.match-status{font-size:.65rem;padding:2px 6px}}.skeleton{background:-webkit-gradient(linear,left top,right top,from(var(--bg-tertiary)),color-stop(50%,var(--bg-card-hover)),to(var(--bg-tertiary)));background:linear-gradient(90deg,var(--bg-tertiary),var(--bg-card-hover) 50%,var(--bg-tertiary));background-size:200% 100%;-webkit-animation:shimmer 1.8s ease-in-out infinite;animation:shimmer 1.8s ease-in-out infinite}@-webkit-keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid var(--border-color)}.skeleton-card-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-md)}.skeleton-card-info{-ms-flex:1 1;flex:1 1;flex-direction:column}.skeleton-card-body,.skeleton-card-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;-ms-flex-align:center;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm)}.skeleton-card-body{flex-direction:column}.skeleton-match-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid var(--border-color)}.skeleton-match-header,.skeleton-match-teams{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:var(--space-md)}.skeleton-match-teams,.skeleton-team{-ms-flex-align:center;align-items:center}.skeleton-team{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-sm);gap:var(--space-sm)}.skeleton-table{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-md);border:1px solid var(--border-color)}.skeleton-table-header,.skeleton-table-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:var(--space-md);border-bottom:1px solid var(--border-color)}.skeleton-table-row{-ms-flex-align:center;align-items:center}.skeleton-table-row:last-child{border-bottom:none}.skeleton-team-cell{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm)}@media (max-width:768px){.skeleton-card,.skeleton-match-card{padding:var(--space-md)}.skeleton-table{overflow-x:auto}.skeleton-table-row{padding:var(--space-sm)}}.api-setup-banner{background:linear-gradient(135deg,rgba(108,92,231,.15),rgba(118,75,162,.15));border:1px solid var(--color-secondary);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl)}.api-setup-content{max-width:600px}.api-setup-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm);color:var(--text-primary)}.api-setup-message{font-size:var(--font-size-md);color:var(--text-secondary);margin-bottom:var(--space-md);line-height:1.6}.api-setup-message code{background:var(--bg-tertiary);padding:2px 6px;border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.api-setup-link{display:inline-block}@media (max-width:768px){.api-setup-banner{padding:var(--space-md)}.api-setup-title{font-size:var(--font-size-md)}.api-setup-message{font-size:var(--font-size-sm)}}.home-page{padding:0 var(--space-md);max-width:1200px;margin:0 auto}.home-page .section{-webkit-animation:fadeInUp .5s ease-out both;animation:fadeInUp .5s ease-out both}.home-page .section:first-of-type{-webkit-animation-delay:.1s;animation-delay:.1s}.home-page .section:nth-of-type(2){-webkit-animation-delay:.15s;animation-delay:.15s}.home-page .section:nth-of-type(3){-webkit-animation-delay:.2s;animation-delay:.2s}.home-page .section:nth-of-type(4){-webkit-animation-delay:.25s;animation-delay:.25s}.home-page .section:nth-of-type(5){-webkit-animation-delay:.3s;animation-delay:.3s}.hero-section{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;grid-gap:var(--space-2xl);gap:var(--space-2xl);padding:var(--space-2xl) 0;border-bottom:1px solid var(--border-color);margin-bottom:var(--space-2xl);-webkit-animation:fadeInUp .5s ease-out;animation:fadeInUp .5s ease-out}.hero-content{-ms-flex:1 1;flex:1 1;max-width:600px}.hero-title{font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--space-md)}.hero-title .highlight{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-xl)}.hero-actions{display:-ms-flexbox;display:flex;grid-gap:var(--space-md);gap:var(--space-md)}.hero-btn{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-md)}.hero-stats{display:-ms-flexbox;display:flex;grid-gap:var(--space-lg);gap:var(--space-lg)}.stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;min-width:120px}.stat-number{display:block;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1;margin-bottom:var(--space-sm)}.stat-label{font-size:var(--font-size-sm);letter-spacing:.5px}.section{margin-bottom:var(--space-2xl)}.section-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:var(--space-lg)}.section-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.section-subtitle{font-size:var(--font-size-sm);color:var(--text-tertiary)}.section-link{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:var(--font-weight-medium)}.section-link:hover{text-decoration:underline}.matches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.leagues-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.league-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center;text-decoration:none;-webkit-transition:border-color var(--transition-normal),-webkit-transform var(--transition-normal),-webkit-box-shadow var(--transition-normal);transition:border-color var(--transition-normal),-webkit-transform var(--transition-normal),-webkit-box-shadow var(--transition-normal);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal),-webkit-transform var(--transition-normal),-webkit-box-shadow var(--transition-normal)}.league-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-xl);box-shadow:var(--shadow-xl);border-color:var(--color-primary)}.league-icon{font-size:2.5rem;margin-bottom:var(--space-md)}.league-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-xs)}.league-country{font-size:var(--font-size-sm);color:var(--text-tertiary);display:block;margin-bottom:var(--space-sm)}.league-tag{display:inline-block;font-size:var(--font-size-xs);color:var(--color-secondary);background:rgba(14,165,233,.12);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm)}.continue-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xl)}.continue-row{margin-bottom:var(--space-lg)}.continue-row:last-child{margin-bottom:0}.continue-subtitle{font-size:var(--font-size-sm);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-md)}.continue-cards{grid-gap:var(--space-md);gap:var(--space-md);overflow-x:auto;padding-bottom:var(--space-xs)}.continue-card,.continue-cards{display:-ms-flexbox;display:flex}.continue-card{-ms-flex-align:center;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);text-decoration:none;white-space:nowrap;-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast);-ms-flex-negative:0;flex-shrink:0}.continue-card:hover{border-color:var(--color-primary);background:var(--bg-card-hover)}.continue-card-logo{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.continue-card-teams{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.continue-card-score{font-size:var(--font-size-xs);color:var(--text-tertiary)}@media (max-width:768px){.home-page{padding:0 var(--space-sm)}.hero-section{-ms-flex-direction:column;flex-direction:column;text-align:center;padding:var(--space-lg) 0;grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-lg)}.hero-subtitle{font-size:var(--font-size-md)}.hero-actions{-ms-flex-wrap:wrap;flex-wrap:wrap}.hero-actions,.hero-stats{-ms-flex-pack:center;justify-content:center}.hero-stats{width:100%}.stat-card{padding:var(--space-md);min-width:90px}.stat-number{font-size:var(--font-size-2xl)}.matches-grid{grid-template-columns:1fr}.leagues-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.league-card{padding:var(--space-md)}.league-card:hover{-webkit-transform:none;transform:none}.league-icon{font-size:2rem;margin-bottom:var(--space-sm)}.section-header{-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:var(--space-xs);gap:var(--space-xs)}.continue-section{padding:var(--space-md)}.continue-cards{scrollbar-width:none}.continue-cards::-webkit-scrollbar{display:none}.digest-cards{scrollbar-width:none}.digest-cards::-webkit-scrollbar{display:none}.follow-suggestion-card{padding:var(--space-md)}.follow-suggestion-btn{min-height:36px}}.follow-suggestions{-ms-flex-wrap:wrap;flex-wrap:wrap}.follow-suggestion-card,.follow-suggestions{display:-ms-flexbox;display:flex;grid-gap:var(--space-md);gap:var(--space-md)}.follow-suggestion-card{-ms-flex-align:center;align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast)}.follow-suggestion-card:hover{border-color:var(--color-primary)}.follow-suggestion-logo{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.follow-suggestion-name{font-weight:var(--font-weight-medium);color:var(--text-primary)}.follow-suggestion-btn{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-md)}.digest-cards{grid-gap:var(--space-md);gap:var(--space-md);overflow-x:auto;padding-bottom:var(--space-sm);-webkit-overflow-scrolling:touch}.digest-card,.digest-cards{display:-ms-flexbox;display:flex}.digest-card{-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-xs);gap:var(--space-xs);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);min-width:220px;text-decoration:none;-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast)}.digest-card:hover{border-color:var(--color-primary);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.digest-card-teams{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--font-size-sm)}.digest-card-result{font-size:var(--font-size-xs);color:var(--text-secondary)}@media (max-width:480px){.hero-btn{-ms-flex:1 1;flex:1 1;padding:var(--space-md)}.follow-suggestions{-ms-flex-direction:column;flex-direction:column}}.match-shell{max-width:900px;margin:0 auto}.shell-hero{background:var(--gradient-card);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center}.shell-hero,.shell-meta{margin-bottom:var(--space-xl)}.shell-meta{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;grid-gap:var(--space-lg);gap:var(--space-lg)}.shell-league{font-size:var(--font-size-sm);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.shell-status{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.shell-status--live{background:rgba(239,68,68,.15);color:var(--live-indicator)}.shell-status--completed{background:rgba(34,197,94,.15);color:var(--color-success)}.shell-status--upcoming{background:rgba(251,191,36,.15);color:var(--color-warning)}.shell-teams{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;grid-gap:var(--space-2xl);gap:var(--space-2xl);margin-bottom:var(--space-xl)}.shell-team{-ms-flex:1 1;flex:1 1;max-width:250px}.shell-team-logo{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;margin-bottom:var(--space-md)}.shell-team-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm)}.shell-team-score{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.shell-vs{font-size:var(--font-size-sm);color:var(--text-tertiary);text-transform:uppercase;padding:var(--space-md)}.shell-result{background:var(--bg-tertiary);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);color:var(--text-secondary);display:inline-block;margin-bottom:var(--space-md)}.shell-mom{font-size:var(--font-size-sm);color:var(--color-accent);margin-top:var(--space-sm)}.shell-chips{grid-gap:var(--space-xs);gap:var(--space-xs);-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:var(--space-md)}.shell-actions,.shell-chips{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.shell-actions{margin-top:var(--space-lg);grid-gap:var(--space-md);gap:var(--space-md)}@media (max-width:768px){.shell-hero{padding:var(--space-lg)}.shell-teams{-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-md);gap:var(--space-md)}.shell-vs{padding:var(--space-xs)}.shell-logo{width:48px;height:48px}.shell-team-name{font-size:var(--font-size-md)}.shell-score{font-size:var(--font-size-xl)}.shell-actions{-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-sm);gap:var(--space-sm)}.shell-actions .btn{width:100%;min-height:44px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}}.live-scoreboard-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-md);-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.live-scoreboard{background:var(--gradient-card);border-radius:var(--radius-xl);padding:var(--space-2xl);max-width:500px;width:100%;text-align:center;position:relative;-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideUp{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.scoreboard-close{position:absolute;top:var(--space-md);right:var(--space-md);width:36px;height:36px;border-radius:50%;background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--font-size-lg);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast)}.scoreboard-close:hover{background:var(--bg-card-hover);color:var(--text-primary)}.scoreboard-status{margin-bottom:var(--space-md)}.scoreboard-matchup{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-xl);font-size:var(--font-size-lg);color:var(--text-secondary)}.matchup-team{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.matchup-vs{font-size:var(--font-size-sm);text-transform:uppercase}.scoreboard-main{margin-bottom:var(--space-xl)}.batting-team{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-md)}.batting-logo{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.batting-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.main-score{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--space-sm)}.score-runs{color:var(--color-primary)}.score-wickets{color:var(--text-secondary)}.score-overs{font-size:var(--font-size-lg);color:var(--text-tertiary)}.scoreboard-stats{-ms-flex-pack:center;justify-content:center;grid-gap:var(--space-2xl);gap:var(--space-2xl);margin-bottom:var(--space-xl)}.scoreboard-stats,.stat-item{display:-ms-flexbox;display:flex}.stat-item{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;grid-gap:var(--space-xs);gap:var(--space-xs)}.stat-label{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px}.stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.scoreboard-venue{font-size:var(--font-size-sm);color:var(--text-tertiary);margin-bottom:var(--space-xl)}.scoreboard-scores{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:var(--space-md)}.score-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:var(--space-sm) 0}.score-row:first-child{border-bottom:1px solid var(--border-color)}.score-team{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);font-weight:var(--font-weight-medium)}.score-team-logo{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.score-value{font-weight:var(--font-weight-bold);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:768px){.live-scoreboard{padding:var(--space-lg);max-width:none;border-radius:var(--radius-lg)}.scoreboard-close{width:44px;height:44px}.main-score{font-size:var(--font-size-3xl)}.scoreboard-stats{grid-gap:var(--space-lg);gap:var(--space-lg);-ms-flex-wrap:wrap;flex-wrap:wrap}.scoreboard-matchup{-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-xs);gap:var(--space-xs)}}.live-page .page-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-xl)}.page-header-left{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-sm);gap:var(--space-sm)}.page-header-right{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;grid-gap:var(--space-md);gap:var(--space-md)}.last-updated{font-size:var(--font-size-sm);color:var(--text-tertiary)}.auto-refresh-toggle{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);cursor:pointer}.auto-refresh-toggle input{width:18px;height:18px;accent-color:var(--color-primary)}.toggle-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.refresh-btn{padding:var(--space-sm) var(--space-md)}.error-banner{background:hsla(0,100%,71%,.1);border:1px solid var(--color-error);padding:var(--space-md)}.match-count{color:var(--text-secondary);margin-bottom:var(--space-lg)}.live-page .matches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.match-card-wrapper{position:relative;cursor:pointer}.live-card-actions{display:-ms-flexbox;display:flex;grid-gap:var(--space-sm);gap:var(--space-sm);margin-top:var(--space-sm)}.detail-link-btn,.focus-mode-btn{-ms-flex:1 1;flex:1 1;padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center;text-decoration:none;cursor:pointer;-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast)}.detail-link-btn:hover,.focus-mode-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.empty-state-actions{display:-ms-flexbox;display:flex;grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-lg)}.live-matches-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-xl);gap:var(--space-xl)}.live-match-shell-wrapper{-webkit-animation:fadeInUp .3s ease-out;animation:fadeInUp .3s ease-out}.live-overlays{padding:var(--space-md) var(--space-lg);-ms-flex-wrap:wrap;flex-wrap:wrap}.live-overlays,.over-momentum-bar{display:-ms-flexbox;display:flex;grid-gap:var(--space-lg);gap:var(--space-lg)}.momentum-stat{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.momentum-label{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px}.momentum-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.win-prob-bar{-ms-flex:1 1;flex:1 1;min-width:200px}.win-prob-labels{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:var(--space-xs)}.win-prob-track{display:-ms-flexbox;display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--bg-tertiary)}.win-prob-fill--home{background:var(--color-primary)}.win-prob-fill--away,.win-prob-fill--home{-webkit-transition:width var(--transition-normal);transition:width var(--transition-normal)}.win-prob-fill--away{background:var(--color-secondary)}.win-prob-stale{display:block;font-size:.6rem;color:var(--text-muted);margin-top:2px}.refresh-rate-select{padding:var(--space-xs) var(--space-sm);background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-xs);cursor:pointer}@media (max-width:768px){.live-page .page-header{-ms-flex-direction:column;flex-direction:column}.live-page .page-header,.page-header-right{grid-gap:var(--space-sm);gap:var(--space-sm)}.page-header-right{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.auto-refresh-toggle{min-height:44px}.auto-refresh-toggle input{width:22px;height:22px}.refresh-rate-select{min-height:44px;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm)}.refresh-btn{min-height:44px;-ms-flex:1 1;flex:1 1}.live-page .matches-grid{grid-template-columns:1fr}.live-overlays{-ms-flex-direction:column;flex-direction:column;padding:var(--space-sm) var(--space-md)}.win-prob-bar{min-width:unset}.empty-state-actions{-ms-flex-direction:column;flex-direction:column}}.custom-select{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-xs);gap:var(--space-xs);position:relative;min-width:140px;width:auto}.custom-select__label{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-weight-semibold)}.custom-select__trigger{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;grid-gap:var(--space-sm);gap:var(--space-sm);padding:10px var(--space-md);background:var(--bg-input);border:1.5px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-transition:border-color .2s ease,background .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,background .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,-webkit-box-shadow .2s ease;min-height:40px;width:100%;text-align:left}.custom-select__trigger:hover{border-color:var(--color-primary);background:var(--bg-secondary)}.custom-select--open .custom-select__trigger{border-color:var(--color-primary);-webkit-box-shadow:0 0 0 3px rgba(34,197,94,.15);box-shadow:0 0 0 3px rgba(34,197,94,.15)}.custom-select__trigger:focus-visible{outline:none;border-color:var(--color-primary);-webkit-box-shadow:0 0 0 3px rgba(34,197,94,.2);box-shadow:0 0 0 3px rgba(34,197,94,.2)}.custom-select__value{-ms-flex:1 1;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__arrow{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:var(--text-tertiary);-webkit-transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1);-ms-flex-negative:0;flex-shrink:0}.custom-select__arrow--up{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.custom-select__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:var(--z-dropdown);background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:var(--radius-md);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);max-height:260px;overflow-y:auto;padding:var(--space-xs) 0;list-style:none;-webkit-animation:selectDropIn .2s cubic-bezier(.16,1,.3,1);animation:selectDropIn .2s cubic-bezier(.16,1,.3,1);-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes selectDropIn{0%{opacity:0;-webkit-transform:scaleY(.92) translateY(-4px);transform:scaleY(.92) translateY(-4px)}to{opacity:1;-webkit-transform:scaleY(1) translateY(0);transform:scaleY(1) translateY(0)}}@keyframes selectDropIn{0%{opacity:0;-webkit-transform:scaleY(.92) translateY(-4px);transform:scaleY(.92) translateY(-4px)}to{opacity:1;-webkit-transform:scaleY(1) translateY(0);transform:scaleY(1) translateY(0)}}.custom-select__dropdown::-webkit-scrollbar{width:5px}.custom-select__dropdown::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.custom-select__option{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:8px var(--space-md);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;-webkit-transition:background .12s ease,color .12s ease;transition:background .12s ease,color .12s ease;border-radius:0}.custom-select__option:first-child{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.custom-select__option:last-child{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.custom-select__option--focused,.custom-select__option:hover{background:rgba(34,197,94,.08);color:var(--text-primary)}.custom-select__option--selected{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.custom-select__option--selected.custom-select__option--focused,.custom-select__option--selected:hover{background:rgba(34,197,94,.12)}.custom-select__option-text{-ms-flex:1 1;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:var(--color-primary);-ms-flex-negative:0;flex-shrink:0;margin-left:var(--space-sm);-webkit-animation:checkPop .2s ease;animation:checkPop .2s ease}@-webkit-keyframes checkPop{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes checkPop{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.custom-select__overlay{display:none}@media (max-width:768px){.custom-select{width:100%}.custom-select__trigger{min-height:44px;padding:10px var(--space-md);font-size:var(--font-size-md)}.custom-select__overlay{display:-ms-flexbox;display:flex;position:fixed;inset:0;z-index:var(--z-modal);background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center;-webkit-animation:fadeIn .15s ease-out;animation:fadeIn .15s ease-out}.custom-select__sheet{width:100%;max-height:70vh;background:var(--bg-card);border-radius:var(--radius-xl) var(--radius-xl) 0 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-animation:sheetSlideUp .3s cubic-bezier(.16,1,.3,1);animation:sheetSlideUp .3s cubic-bezier(.16,1,.3,1);-webkit-box-shadow:0 -4px 24px rgba(0,0,0,.3);box-shadow:0 -4px 24px rgba(0,0,0,.3)}@-webkit-keyframes sheetSlideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes sheetSlideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.custom-select__sheet-handle{width:36px;height:4px;background:var(--border-color);border-radius:2px;margin:var(--space-sm) auto var(--space-xs);-ms-flex-negative:0;flex-shrink:0}.custom-select__sheet-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:var(--space-xs) var(--space-lg) var(--space-md);border-bottom:1px solid var(--border-color);-ms-flex-negative:0;flex-shrink:0}.custom-select__sheet-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.custom-select__sheet-close{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-round);background:var(--bg-tertiary);border:none;cursor:pointer;color:var(--text-secondary);-webkit-transition:background .15s ease;transition:background .15s ease}.custom-select__sheet-close:hover{background:var(--bg-card-hover)}.custom-select__sheet .custom-select__dropdown{position:static;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;max-height:none;overflow-y:auto;-webkit-animation:none;animation:none;-ms-flex:1 1;flex:1 1;padding:var(--space-xs) 0 var(--space-lg)}.custom-select__sheet .custom-select__option{padding:14px var(--space-lg);font-size:var(--font-size-md);min-height:48px}.custom-select__sheet .custom-select__option--selected{background:rgba(34,197,94,.08)}.custom-select--open .custom-select__dropdown:not(.custom-select__sheet .custom-select__dropdown){display:none}}.matches-page .page-subtitle{color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:var(--font-size-md)}.results-hub-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-lg)}.density-toggle{display:-ms-flexbox;display:flex;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;padding:2px;grid-gap:2px;gap:2px}.density-btn{padding:6px var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;position:relative}.density-btn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.density-btn.active{background:var(--color-primary);color:#fff;-webkit-box-shadow:0 2px 8px rgba(34,197,94,.3);box-shadow:0 2px 8px rgba(34,197,94,.3)}.saved-views-bar{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);-webkit-animation:fadeInUp .3s ease-out;animation:fadeInUp .3s ease-out}.saved-views-label{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.saved-view-chip{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);border-radius:var(--radius-md);overflow:hidden;-webkit-animation:fadeIn .2s ease-out;animation:fadeIn .2s ease-out}.saved-view-name{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);background:none;border:none;cursor:pointer;-webkit-transition:background .2s ease;transition:background .2s ease}.saved-view-name:hover{background:rgba(34,197,94,.15)}.saved-view-delete{padding:var(--space-xs) 6px;font-size:var(--font-size-sm);color:var(--text-tertiary);background:none;border:none;border-left:1px solid rgba(34,197,94,.2);cursor:pointer;line-height:1;-webkit-transition:all .2s ease;transition:all .2s ease}.saved-view-delete:hover{color:var(--color-error);background:rgba(239,68,68,.1)}.matches-page .filters-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-xl);padding:var(--space-xl);background:var(--bg-card);border-radius:var(--radius-lg);border:1.5px solid var(--border-color);position:sticky;top:72px;z-index:var(--z-sticky);backdrop-filter:blur(12px);-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.matches-page .filters-bar:hover{-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.filters-toggle-mobile{display:none}.filters-primary-row{display:-ms-flexbox;display:flex;grid-gap:var(--space-md);gap:var(--space-md);-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end}.filters-primary-row>*{-ms-flex:1 1 120px;flex:1 1 120px}.filters-collapsible{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-lg);gap:var(--space-lg)}.filters-row{display:-ms-flexbox;display:flex;grid-gap:var(--space-md);gap:var(--space-md);-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end}.filters-row>*{-ms-flex:1 1 120px;flex:1 1 120px}.filter-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-xs);gap:var(--space-xs)}.filter-date-label,.filter-group label{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-weight-semibold)}.filter-input{padding:10px var(--space-md);background:var(--bg-input);border:1.5px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);min-width:140px;font-size:var(--font-size-sm);min-height:40px;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.filter-input:focus,.filter-input:hover{border-color:var(--color-primary)}.filter-input:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(34,197,94,.15);box-shadow:0 0 0 3px rgba(34,197,94,.15)}.filter-group--date{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-xs);gap:var(--space-xs)}.filter-group--date .date-range-inputs{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm)}.date-sep{color:var(--text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.tag-filters{display:-ms-flexbox;display:flex;grid-gap:var(--space-sm);gap:var(--space-sm);-ms-flex-wrap:wrap;flex-wrap:wrap}.tag-btn{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;grid-gap:6px;gap:6px;padding:6px var(--space-md);border-radius:20px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border:1.5px solid var(--border-color);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.3px}.tag-btn:hover{border-color:var(--color-primary);color:var(--color-primary);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 6px rgba(34,197,94,.12);box-shadow:0 2px 6px rgba(34,197,94,.12)}.tag-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tag-btn.active{background:rgba(34,197,94,.15);border-color:var(--color-primary);color:var(--color-primary);-webkit-box-shadow:0 2px 8px rgba(34,197,94,.15);box-shadow:0 2px 8px rgba(34,197,94,.15)}.tag-btn:active{-webkit-transform:scale(.97);transform:scale(.97)}.tag-remove{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:12px;line-height:1;background:rgba(34,197,94,.2);cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.tag-remove:hover{background:rgba(239,68,68,.3);color:var(--color-error);-webkit-transform:scale(1.1);transform:scale(1.1)}.filter-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;grid-gap:var(--space-sm);gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-color)}.clear-filters-btn,.save-view-btn{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-md)}.save-view-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;z-index:var(--z-modal);-webkit-animation:fadeIn .15s ease-out;animation:fadeIn .15s ease-out}.save-view-modal{background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xl);max-width:420px;width:90%;-webkit-animation:modalSlideIn .3s cubic-bezier(.16,1,.3,1);animation:modalSlideIn .3s cubic-bezier(.16,1,.3,1);-webkit-box-shadow:var(--shadow-xl);box-shadow:var(--shadow-xl)}@-webkit-keyframes modalSlideIn{0%{opacity:0;-webkit-transform:scale(.95) translateY(10px);transform:scale(.95) translateY(10px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes modalSlideIn{0%{opacity:0;-webkit-transform:scale(.95) translateY(10px);transform:scale(.95) translateY(10px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.save-view-modal h3{margin-bottom:var(--space-sm)}.save-view-modal p{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-md)}.save-view-modal .filter-input{width:100%;margin-bottom:var(--space-md)}.modal-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;grid-gap:var(--space-sm);gap:var(--space-sm)}.results-count{color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:var(--font-size-sm);-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out}.matches-page .matches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.matches-page .matches-grid--compact{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.matches-page .matches-grid--story{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:var(--space-xl);gap:var(--space-xl)}.matches-page .matches-grid>*{-webkit-animation:cardFadeIn .35s ease-out both;animation:cardFadeIn .35s ease-out both}.matches-page .matches-grid>:first-child{-webkit-animation-delay:0ms;animation-delay:0ms}.matches-page .matches-grid>:nth-child(2){-webkit-animation-delay:40ms;animation-delay:40ms}.matches-page .matches-grid>:nth-child(3){-webkit-animation-delay:80ms;animation-delay:80ms}.matches-page .matches-grid>:nth-child(4){-webkit-animation-delay:.12s;animation-delay:.12s}.matches-page .matches-grid>:nth-child(5){-webkit-animation-delay:.16s;animation-delay:.16s}.matches-page .matches-grid>:nth-child(6){-webkit-animation-delay:.2s;animation-delay:.2s}.matches-page .matches-grid>:nth-child(7){-webkit-animation-delay:.24s;animation-delay:.24s}.matches-page .matches-grid>:nth-child(8){-webkit-animation-delay:.28s;animation-delay:.28s}.matches-page .matches-grid>:nth-child(9){-webkit-animation-delay:.32s;animation-delay:.32s}.matches-page .matches-grid>:nth-child(n+10){-webkit-animation-delay:.35s;animation-delay:.35s}@-webkit-keyframes cardFadeIn{0%{opacity:0;-webkit-transform:translateY(16px) scale(.98);transform:translateY(16px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes cardFadeIn{0%{opacity:0;-webkit-transform:translateY(16px) scale(.98);transform:translateY(16px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.discovery-strip{margin-bottom:var(--space-xl);-webkit-animation:fadeInUp .4s ease-out;animation:fadeInUp .4s ease-out}.strip-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-md);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm)}.strip-title:before{content:"";display:inline-block;width:4px;height:20px;background:var(--color-primary);border-radius:2px}.strip-scroll{display:-ms-flexbox;display:flex;grid-gap:var(--space-md);gap:var(--space-md);overflow-x:auto;padding-bottom:var(--space-sm);-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.strip-scroll>*{min-width:300px;max-width:340px;-ms-flex-negative:0;flex-shrink:0;scroll-snap-align:start}.strip-scroll::-webkit-scrollbar{height:4px}.strip-scroll::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.error-banner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;background:hsla(0,100%,71%,.08);border:1.5px solid rgba(239,68,68,.3);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);color:var(--color-error);-webkit-animation:fadeInUp .3s ease-out;animation:fadeInUp .3s ease-out}.empty-state{-webkit-animation:fadeInUp .4s ease-out;animation:fadeInUp .4s ease-out}.empty-state-alternatives{margin-top:var(--space-lg);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm)}.empty-alt-label{font-size:var(--font-size-sm);color:var(--text-tertiary);margin-bottom:var(--space-xs)}.empty-alt-btn{min-width:200px}.matches-page .matches-grid .skeleton-match-card{-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite}@media (max-width:768px){.matches-page.page-container{padding-left:var(--space-sm);padding-right:var(--space-sm)}.results-hub-header{-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-sm);gap:var(--space-sm);margin-bottom:var(--space-md)}.matches-page .page-title{font-size:var(--font-size-xl)}.matches-page .page-subtitle{font-size:var(--font-size-sm);margin-bottom:var(--space-md)}.density-toggle{-ms-flex-item-align:start;align-self:flex-start}.matches-page .filters-bar{position:static;padding:var(--space-md);grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-md);border-radius:var(--radius-md)}.filters-toggle-mobile{-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:var(--space-sm) 0;background:none;border:none;cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.filters-toggle-mobile,.filters-toggle-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.filters-toggle-text{grid-gap:var(--space-sm);gap:var(--space-sm)}.filters-active-badge{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--color-primary);color:#fff;font-size:.65rem;font-weight:var(--font-weight-bold)}.filters-toggle-chevron{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;color:var(--text-tertiary)}.filters-toggle-chevron--up{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.filters-primary-row{-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-sm);gap:var(--space-sm)}.filters-primary-row>*{-ms-flex:1 1 100%;flex:1 1 100%}.filters-collapsible{display:none;grid-gap:var(--space-md);gap:var(--space-md)}.filters-bar--expanded .filters-collapsible{display:-ms-flexbox;display:flex;-webkit-animation:fadeInUp .25s ease-out;animation:fadeInUp .25s ease-out}.filters-row{-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-sm);gap:var(--space-sm)}.filters-row>*{-ms-flex:1 1 100%;flex:1 1 100%}.filter-input{width:100%;min-height:44px}.filter-group--date .date-range-inputs{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.date-sep{text-align:center;padding:2px 0}.tag-filters{overflow-x:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:var(--space-xs);-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-gap:var(--space-xs);gap:var(--space-xs)}.tag-filters::-webkit-scrollbar{display:none}.tag-btn{-ms-flex-negative:0;flex-shrink:0;padding:8px var(--space-md);font-size:.7rem}.filter-actions{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:stretch;justify-content:stretch;grid-gap:var(--space-xs);gap:var(--space-xs)}.filter-actions .btn{-ms-flex:1 1;flex:1 1;text-align:center;-ms-flex-pack:center;justify-content:center;padding:var(--space-sm) var(--space-sm)}.matches-page .matches-grid,.matches-page .matches-grid--compact,.matches-page .matches-grid--story{grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}.results-count{margin-bottom:var(--space-md);font-size:var(--font-size-xs)}.strip-scroll>*{min-width:260px}.discovery-strip{margin-bottom:var(--space-md)}.strip-title{font-size:var(--font-size-md)}.saved-views-bar{padding:var(--space-xs) var(--space-sm);grid-gap:var(--space-xs);gap:var(--space-xs);overflow-x:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;scrollbar-width:none}.saved-views-bar::-webkit-scrollbar{display:none}.saved-view-chip{-ms-flex-negative:0;flex-shrink:0}.save-view-modal{width:95%;padding:var(--space-lg)}}@media (max-width:400px){.matches-page.page-container{padding-left:var(--space-xs);padding-right:var(--space-xs)}.matches-page .filters-bar{padding:var(--space-sm)}.density-btn{padding:5px var(--space-sm);font-size:.65rem}.tag-btn{padding:6px 10px;font-size:.65rem}}.story-bar{-ms-flex-align:stretch;align-items:stretch;grid-gap:0;gap:0;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:var(--space-lg);margin-bottom:var(--space-xl);overflow-x:auto;-webkit-animation:fadeInUp .4s ease-out .1s both;animation:fadeInUp .4s ease-out .1s both}.story-bar,.story-step{display:-ms-flexbox;display:flex}.story-step{-ms-flex-align:start;align-items:flex-start;grid-gap:var(--space-md);gap:var(--space-md);-ms-flex:1 1;flex:1 1;min-width:0}.story-step-marker{width:28px;height:28px;border-radius:var(--radius-round);background:var(--gradient-primary);color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);-ms-flex-negative:0;flex-shrink:0}.story-step--turning .story-step-marker{background:var(--color-accent)}.story-step--finish .story-step-marker{background:var(--color-secondary)}.story-step-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-gap:2px;gap:2px;min-width:0}.story-step-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);font-weight:var(--font-weight-semibold)}.story-step-text{font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.4}.story-connector{width:32px;min-width:32px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative}.story-connector:after{content:"";width:100%;height:2px;background:var(--border-color);position:absolute;top:14px}@media (max-width:768px){.story-bar{-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-md)}.story-connector{width:2px;height:16px;min-width:unset;margin-left:13px}.story-connector:after{width:2px;height:100%;top:0}}.momentum-sparkline{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl)}.sparkline-legend{display:-ms-flexbox;display:flex;grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-md);-ms-flex-pack:center;justify-content:center}.legend-item{grid-gap:var(--space-xs);gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px}.legend-dot{width:10px;height:10px;border-radius:2px;-ms-flex-negative:0;flex-shrink:0}.sparkline-chart{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;grid-gap:2px;gap:2px;height:80px;padding:0 var(--space-xs)}.sparkline-bar{position:relative;border-radius:2px 2px 0 0;min-width:4px;-webkit-transition:opacity var(--transition-fast);transition:opacity var(--transition-fast);opacity:.85;cursor:default}.sparkline-bar.has-wicket,.sparkline-bar:hover{opacity:1}.wicket-marker{position:absolute;top:-14px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:9px;font-weight:var(--font-weight-bold);color:var(--color-error);line-height:1}.sparkline-axis{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:var(--space-xs);font-size:var(--font-size-xs);color:var(--text-muted)}@media (max-width:768px){.momentum-sparkline{padding:var(--space-md);margin-bottom:var(--space-md)}.sparkline-legend{grid-gap:var(--space-md);gap:var(--space-md);-ms-flex-wrap:wrap;flex-wrap:wrap}.legend-item{font-size:.65rem}.sparkline-chart{height:60px}.sparkline-bar{min-width:3px}}.match-detail-page{max-width:900px;-webkit-animation:fadeInUp .4s ease-out;animation:fadeInUp .4s ease-out}.match-detail-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:var(--space-lg)}.back-btn,.share-btn{padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:var(--font-weight-medium);-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast);cursor:pointer}.back-btn:hover,.share-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.match-detail-skeleton{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-lg);gap:var(--space-lg)}.match-hero{background:var(--gradient-card);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center;-webkit-animation:fadeInUp .4s ease-out .05s both;animation:fadeInUp .4s ease-out .05s both}.match-hero,.match-meta{margin-bottom:var(--space-xl)}.match-meta{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;grid-gap:var(--space-lg);gap:var(--space-lg)}.match-league{font-size:var(--font-size-sm);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.match-status{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.match-status.status-live{background:rgba(239,68,68,.15);color:var(--live-indicator)}.match-status.status-completed{background:rgba(34,197,94,.15);color:var(--color-success)}.match-status.status-upcoming{background:rgba(251,191,36,.15);color:var(--color-warning)}.match-teams{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;grid-gap:var(--space-2xl);gap:var(--space-2xl);margin-bottom:var(--space-xl)}.match-team{-ms-flex:1 1;flex:1 1;max-width:250px}.team-logo-large{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;margin-bottom:var(--space-md)}.team-name-large{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm)}.team-score-large{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.match-vs{font-size:var(--font-size-sm);color:var(--text-tertiary);text-transform:uppercase;padding:var(--space-md)}.match-result-banner{background:var(--bg-tertiary);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);color:var(--text-secondary);display:inline-block;margin-bottom:var(--space-md)}.match-mom-badge{font-size:var(--font-size-sm);color:var(--color-accent);margin-top:var(--space-sm)}.match-hero-chips{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;grid-gap:var(--space-xs);gap:var(--space-xs);-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:var(--space-md)}.thirty-sec-summary{position:relative;background:var(--bg-tertiary);border:1px solid var(--border-color);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-xl);cursor:pointer;-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast)}.thirty-sec-summary:hover{border-color:var(--color-accent)}.thirty-sec-badge{display:inline-block;font-size:.6rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:var(--radius-sm);background:var(--color-accent);color:#000;margin-bottom:var(--space-sm)}.thirty-sec-line{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6;margin:0}.thirty-sec-line+.thirty-sec-line{margin-top:2px}.fow-timeline{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl)}.fow-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin-bottom:var(--space-md)}.fow-track{position:relative;height:36px;background:var(--bg-tertiary);border-radius:var(--radius-sm);margin:0 var(--space-md)}.fow-track:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:var(--border-color);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.fow-marker{position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:rgba(239,68,68,.15);border:2px solid var(--color-error);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast);z-index:1}.fow-marker:hover{-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2);background:rgba(239,68,68,.3)}.fow-num{font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-error)}.fow-labels{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:var(--space-xs);color:var(--text-muted);padding:0 var(--space-md)}.fow-labels,.tp-expand-btn{font-size:var(--font-size-xs)}.tp-expand-btn{display:inline-block;margin-top:var(--space-sm);color:var(--color-accent);background:none;border:none;cursor:pointer;font-weight:var(--font-weight-medium);padding:0;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.tp-expand-btn:hover{color:var(--color-primary)}.tp-balls{margin-top:var(--space-sm);-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-sm);background:var(--bg-tertiary);border-radius:var(--radius-sm)}.tp-ball-row,.tp-balls{display:-ms-flexbox;display:flex}.tp-ball-row{-ms-flex-align:center;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm)}.tp-ball-detail{font-size:var(--font-size-xs);color:var(--text-secondary)}.over-card--highlight{outline:2px solid var(--color-accent);outline-offset:2px;-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out}.detail-tabs{display:-ms-flexbox;display:flex;grid-gap:var(--space-xs);gap:var(--space-xs);margin-bottom:var(--space-xl);border-bottom:2px solid var(--border-color);padding-bottom:0;overflow-x:auto}.detail-tab{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);background:none;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast);white-space:nowrap}.detail-tab:hover{color:var(--text-primary)}.detail-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.detail-tab-content{-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out}.match-info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-xl)}.info-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg)}.info-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-md);color:var(--text-tertiary)}.info-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:var(--space-sm) 0;border-bottom:1px solid var(--border-color)}.info-row:last-child{border-bottom:none}.info-label{color:var(--text-tertiary);font-size:var(--font-size-sm)}.info-value{font-weight:var(--font-weight-medium);text-align:right}.scorecard-tab{-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out}.innings-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-xl)}.innings-card{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:var(--space-lg)}.innings-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);margin-bottom:var(--space-md)}.innings-logo{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.innings-team{font-weight:var(--font-weight-semibold)}.innings-score{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.innings-table{margin-bottom:var(--space-lg);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.innings-toggle{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:var(--space-md) var(--space-lg);background:var(--bg-secondary);border:none;cursor:pointer;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.innings-toggle:hover{background:var(--bg-tertiary)}.innings-label{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin:0}.toggle-icon{color:var(--text-tertiary);font-size:var(--font-size-xs)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.stats-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.stats-table td,.stats-table th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-color)}.stats-table th{color:var(--text-tertiary);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.stats-table tbody tr{-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.stats-table tbody tr:hover{background:var(--bg-tertiary)}.stats-table tbody tr.not-out{background:rgba(34,197,94,.04)}.stats-table tbody tr.highlight-wickets td{color:var(--color-primary)}.stats-table tbody tr.top-performer{background:rgba(245,158,11,.08)}.top-badge{display:inline-block;margin-left:var(--space-sm);font-size:.6rem;font-weight:var(--font-weight-bold);padding:1px 5px;border-radius:var(--radius-sm);background:var(--color-accent);color:#000;vertical-align:middle;text-transform:uppercase}.col-player{min-width:140px;white-space:nowrap}.col-dismissal{min-width:80px;font-size:var(--font-size-xs)}.col-num{text-align:right!important;min-width:36px;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.col-num.bold{font-weight:var(--font-weight-bold)}.dimmed{color:var(--text-tertiary)}.not-out-badge{display:inline-block;margin-left:4px;color:var(--color-success);font-weight:var(--font-weight-bold)}.highlight-sr{color:var(--color-primary)}.highlight-econ,.highlight-sr{font-weight:var(--font-weight-semibold)}.highlight-econ{color:var(--color-success)}.empty-section-message{padding:var(--space-lg)}.ball-by-ball-section{margin-top:var(--space-xl)}.ball-by-ball-over-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-md);gap:var(--space-md)}.over-card{background:var(--bg-tertiary);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-color)}.over-header{padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.over-number{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary)}.over-summary{font-size:var(--font-size-xs);color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.over-balls-visual{display:-ms-flexbox;display:flex;grid-gap:6px;gap:6px;padding:var(--space-sm) var(--space-md);-ms-flex-wrap:wrap;flex-wrap:wrap}.ball-chip{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:default;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.ball-chip:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.chip-dot{background:var(--bg-card);color:var(--text-tertiary);border:1px solid var(--border-color)}.chip-run{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25)}.chip-boundary,.chip-run{color:var(--color-success)}.chip-boundary{background:rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.4)}.chip-wicket{background:rgba(239,68,68,.15);color:var(--live-indicator);border:1px solid rgba(239,68,68,.3)}.key-moments-tab{-ms-flex-direction:column;flex-direction:column}.key-moments-tab,.moment-card{display:-ms-flexbox;display:flex;grid-gap:var(--space-md);gap:var(--space-md)}.moment-card{-ms-flex-align:start;align-items:flex-start;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg);-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast)}.moment-card:hover{border-color:var(--color-primary)}.moment-card--danger{border-left:3px solid var(--color-error)}.moment-card--success{border-left:3px solid var(--color-success)}.moment-card--accent{border-left:3px solid var(--color-accent)}.moment-icon{font-size:var(--font-size-xl);-ms-flex-negative:0;flex-shrink:0}.moment-content h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:2px}.moment-content p{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.h2h-tab{-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out}.h2h-summary{display:-ms-flexbox;display:flex;grid-gap:var(--space-lg);gap:var(--space-lg);-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:var(--space-xl)}.h2h-stat{-ms-flex:1 1;flex:1 1;min-width:100px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center}.h2h-stat--home{border-top:3px solid var(--color-primary)}.h2h-stat--away{border-top:3px solid var(--color-secondary)}.h2h-stat-value{display:block;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:2px}.h2h-stat-label{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.h2h-recent h4{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.h2h-recent-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.related-section{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--border-color)}.related-section .section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-lg)}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}@media (max-width:768px){.match-hero{padding:var(--space-lg)}.match-teams{-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-md);gap:var(--space-md)}.match-vs{padding:var(--space-xs)}.match-team{max-width:none}.team-logo-large{width:56px;height:56px}.team-name-large{font-size:var(--font-size-md)}.team-score-large{font-size:var(--font-size-xl)}.match-result-banner{font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-md)}.innings-summary{grid-template-columns:1fr;grid-gap:var(--space-sm);gap:var(--space-sm)}.innings-card{padding:var(--space-md)}.innings-score{font-size:var(--font-size-xl)}.stats-table{font-size:var(--font-size-xs)}.stats-table td,.stats-table th{padding:8px 5px;font-size:.7rem}.col-player{min-width:90px}.col-dismissal{display:none}.col-num{min-width:28px}.top-badge{display:none}.ball-chip{width:28px;height:28px;font-size:11px}.h2h-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-sm);gap:var(--space-sm)}.h2h-stat{min-width:unset;padding:var(--space-md)}.h2h-stat-value{font-size:var(--font-size-xl)}.h2h-recent-list,.match-info-cards,.related-grid{grid-template-columns:1fr}.detail-tabs{grid-gap:0;gap:0}.detail-tab{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-xs)}.back-btn,.detail-tab,.share-btn{min-height:44px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.back-btn,.share-btn{min-width:44px;-ms-flex-pack:center;justify-content:center}.fow-track{margin:0}.fow-marker{width:28px;height:28px}}.leagues-page .page-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--space-xl)}.leagues-grid-large{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-2xl)}.league-card-large{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center;text-decoration:none;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.league-card-large:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-xl);box-shadow:var(--shadow-xl);border-color:var(--color-primary)}.league-card-skeleton{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-2xl);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;grid-gap:var(--space-md);gap:var(--space-md)}.league-card-icon{font-size:4rem;margin-bottom:var(--space-md)}.league-card-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-xs)}.league-card-country{font-size:var(--font-size-md);color:var(--text-tertiary);margin-bottom:var(--space-md)}.league-card-meta{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;grid-gap:var(--space-sm);gap:var(--space-sm)}.league-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);text-transform:uppercase}.league-badge.live{background:rgba(255,71,87,.15);color:var(--live-indicator)}.league-badge.historical{background:rgba(108,92,231,.15);color:var(--color-secondary)}.leagues-info{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xl)}.leagues-info h2{font-size:var(--font-size-lg);margin-bottom:var(--space-lg)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.info-item h3{font-size:var(--font-size-md);margin-bottom:var(--space-sm)}.info-item p{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6}@media (max-width:768px){.leagues-grid-large{grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}.league-card-large{padding:var(--space-lg)}.league-card-large:hover{-webkit-transform:none;transform:none}.league-card-icon{font-size:3rem}.info-grid{grid-template-columns:1fr}.leagues-info{padding:var(--space-md)}}.st-container{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);overflow:hidden;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.st-header,.st-row{display:grid;grid-template-columns:250px repeat(7,1fr) 1.8fr;-ms-flex-align:center;align-items:center}.st-header{position:sticky;top:0;z-index:3;background:var(--bg-tertiary);border-bottom:2px solid var(--border-color)}.st-hcell{padding:var(--space-md) var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .2s,background .2s;transition:color .2s,background .2s}.st-hcell:hover{background:rgba(34,197,94,.06)}.st-hcell.st-sort-active,.st-hcell:hover{color:var(--color-primary)}.st-hcell.st-cell-team{text-align:left;padding-left:var(--space-lg)}.st-hcell-content{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;grid-gap:3px;gap:3px}.st-sort-arrow{font-size:.5rem;line-height:1;opacity:.8}.st-label-short{display:none}.st-body{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-gap:6px;gap:6px;padding:6px 0}.st-row-wrap{position:relative;border-radius:var(--radius-md);border:1px solid var(--border-color);overflow:hidden;-webkit-animation:stRowIn .35s ease-out both;animation:stRowIn .35s ease-out both;-webkit-animation-delay:calc(var(--i)*40ms);animation-delay:calc(var(--i)*40ms);-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.st-row-wrap:hover{-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.st-row-wrap:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3.5px;border-radius:0 2px 2px 0;z-index:1}.st-zone-qualify{background:rgba(34,197,94,.03)}.st-zone-qualify:before{background:-webkit-gradient(linear,left top,left bottom,from(#22c55e),to(#4ade80));background:linear-gradient(180deg,#22c55e,#4ade80);-webkit-box-shadow:0 0 8px rgba(34,197,94,.25);box-shadow:0 0 8px rgba(34,197,94,.25)}.st-zone-qualify:hover{background:rgba(34,197,94,.06)}.st-zone-mid:before{background:-webkit-gradient(linear,left top,left bottom,from(#d97706),to(#f59e0b));background:linear-gradient(180deg,#d97706,#f59e0b);opacity:.55}.st-zone-mid:hover{background:rgba(245,158,11,.04)}.st-zone-danger{background:rgba(239,68,68,.02)}.st-zone-danger:before{background:-webkit-gradient(linear,left top,left bottom,from(#dc2626),to(#ef4444));background:linear-gradient(180deg,#dc2626,#ef4444);opacity:.5}.st-zone-danger:hover{background:rgba(239,68,68,.05)}.st-row{-webkit-transition:background .2s;transition:background .2s}.st-row.st-clickable{cursor:pointer}.st-row.st-clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:2px}.st-cell-team{padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg)}.st-cell-team,.st-team{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);min-width:0}.st-team{-ms-flex:1 1;flex:1 1}.st-logo{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm);-ms-flex-negative:0;flex-shrink:0;background:var(--bg-secondary);padding:2px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.st-row-wrap:hover .st-logo{-webkit-transform:scale(1.08);transform:scale(1.08)}.st-team-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0}.st-team-name{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-winbar{height:3px;width:80px;border-radius:2px;background:var(--bg-tertiary);margin-top:4px;overflow:hidden}.st-winbar-fill{height:100%;border-radius:2px;background:-webkit-gradient(linear,left top,right top,from(var(--color-primary)),to(#4ade80));background:linear-gradient(90deg,var(--color-primary),#4ade80);-webkit-transition:width .6s ease;transition:width .6s ease}.expand-btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);background:transparent;border:none;cursor:pointer;color:var(--text-tertiary);font-size:1.15rem;-webkit-transition:all .2s;transition:all .2s;-ms-flex-negative:0;flex-shrink:0;margin-left:auto}.expand-btn:hover{background:var(--bg-tertiary);color:var(--color-primary)}.st-chevron{display:inline-block;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;font-weight:var(--font-weight-bold)}.st-chevron.open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.st-cell-num{text-align:center;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);color:var(--text-primary);padding:var(--space-sm) var(--space-xs)}.st-win{color:var(--win-color);font-weight:var(--font-weight-semibold)}.st-loss{color:var(--loss-color)}.st-pts{text-align:center}.st-pts-val{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);color:var(--color-primary);position:relative;cursor:default}.st-left-pill{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:22px;height:22px;padding:0 var(--space-xs);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);background:var(--bg-tertiary)}.st-left-pill.urgent{color:var(--color-error);background:rgba(239,68,68,.1);font-weight:var(--font-weight-bold)}.st-cell-nrr{text-align:center;padding:var(--space-sm) var(--space-xs);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-nrr-val{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);position:relative;cursor:default}.st-nrr-val.pos{color:var(--win-color)}.st-nrr-val.neg{color:var(--loss-color)}.st-nrr-val[data-tooltip]:hover:after,.st-pts-val[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border-color);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);white-space:pre-line;max-width:240px;z-index:10;pointer-events:none;-webkit-animation:stFadeIn .15s ease-out;animation:stFadeIn .15s ease-out;text-align:left;line-height:1.5}.st-nrr-val[data-tooltip]:hover:before,.st-pts-val[data-tooltip]:hover:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--border-color);z-index:10;pointer-events:none}.st-cell-form{-ms-flex-pack:center;justify-content:center;padding:var(--space-sm) var(--space-xs)}.st-cell-form,.st-form-dots{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.st-form-dots{grid-gap:4px;gap:4px}.st-dot{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.6rem;font-weight:var(--font-weight-bold);text-transform:uppercase;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-ms-flex-negative:0;flex-shrink:0}.st-dot:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.st-dot.w{background:rgba(34,197,94,.15);color:var(--win-color);border:1.5px solid rgba(34,197,94,.3)}.st-dot.l{background:rgba(239,68,68,.12);color:var(--loss-color);border:1.5px solid rgba(239,68,68,.25)}.st-dot.nr{background:var(--bg-tertiary);border:1.5px solid var(--border-color)}.st-dot.nr,.st-form-empty{color:var(--text-tertiary)}.st-form-empty{font-size:var(--font-size-sm)}.st-detail{-webkit-animation:stSlideDown .25s ease-out;animation:stSlideDown .25s ease-out}.st-expanded>.st-row{background:var(--bg-tertiary)}.st-detail-inner{grid-gap:var(--space-lg);gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);background:var(--bg-secondary);border-top:1px dashed var(--border-color)}.st-detail-inner,.st-detail-stats{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.st-detail-stats{grid-gap:var(--space-md);gap:var(--space-md)}.st-stat-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-gap:2px;gap:2px;padding:var(--space-sm) var(--space-md);background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);min-width:72px;text-align:center}.st-stat-accent{border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.05)}.st-stat-label{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--font-weight-semibold)}.st-stat-value{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary)}.st-detail-match{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-gap:2px;gap:2px;margin-left:auto;text-align:right}.st-detail-label{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--font-weight-semibold)}.st-detail-match-teams{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium)}.st-detail-date{font-size:var(--font-size-xs)}.st-detail-date,.st-empty{color:var(--text-tertiary)}.st-empty{padding:var(--space-2xl);text-align:center}.st-empty-icon{font-size:3rem;margin-bottom:var(--space-md);opacity:.5}@-webkit-keyframes stRowIn{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes stRowIn{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes stSlideDown{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes stSlideDown{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes stFadeIn{0%{opacity:0}to{opacity:1}}@keyframes stFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.st-header,.st-row{grid-template-columns:220px repeat(7,1fr) 1.8fr}.st-dot{width:18px;height:18px;font-size:.55rem}}@media (max-width:768px){.st-header,.st-row{grid-template-columns:180px repeat(6,1fr) 1.5fr}.st-label-full{display:none}.st-label-short{display:inline}.st-cell-nr{display:none}.st-cell-team{padding-left:var(--space-md)}.st-logo{width:24px;height:24px}.st-winbar{width:60px}.st-dot{width:20px;height:20px;font-size:.55rem}.expand-btn{width:32px;height:32px;font-size:1rem}.st-detail-inner{padding:var(--space-md);-ms-flex-direction:column;flex-direction:column}.st-detail-match{margin-left:0;text-align:left}}@media (max-width:560px){.st-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.st-header,.st-row{grid-template-columns:130px repeat(5,1fr);min-width:380px}.st-cell-form,.st-cell-left,.st-cell-nr{display:none}.st-cell-team{padding-left:var(--space-sm)}.st-winbar{display:none}}.league-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-xl)}.league-header-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-sm);gap:var(--space-sm)}.back-link{font-size:var(--font-size-sm);color:var(--text-tertiary)}.back-link:hover{color:var(--color-primary)}.season-selector{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm)}.season-selector label{font-size:var(--font-size-sm);color:var(--text-tertiary)}.season-select{padding:var(--space-sm) var(--space-md);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-md)}.league-tabs{display:-ms-flexbox;display:flex;grid-gap:var(--space-xs);gap:var(--space-xs);margin-bottom:var(--space-xl);border-bottom:1px solid var(--border-color);overflow-x:auto}.tab-btn{padding:var(--space-md) var(--space-lg);background:transparent;border:none;color:var(--text-secondary);font-weight:var(--font-weight-medium);cursor:pointer;position:relative;white-space:nowrap;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--color-primary)}.tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-primary)}.league-page .matches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.teams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.team-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center;text-decoration:none;-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast)}.team-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.team-card-skeleton{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;grid-gap:var(--space-md);gap:var(--space-md)}.team-card-logo{-o-object-fit:contain;object-fit:contain}.team-card-logo,.team-card-placeholder{width:60px;height:60px;margin-bottom:var(--space-sm)}.team-card-placeholder{background:var(--bg-tertiary);border-radius:var(--radius-md);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-tertiary)}.team-card-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);display:block}@media (max-width:768px){.league-header{-ms-flex-direction:column;flex-direction:column}.season-selector{width:100%}.season-select{-ms-flex:1 1;flex:1 1;min-height:44px}.league-tabs{scrollbar-width:none}.league-tabs::-webkit-scrollbar{display:none}.tab-btn{min-height:44px;padding:var(--space-sm) var(--space-md)}.league-page .matches-grid{grid-template-columns:1fr}.teams-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.team-card{padding:var(--space-md)}.team-card-logo{width:48px;height:48px}}.team-page .back-btn{margin-bottom:var(--space-lg)}.team-hero{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;grid-gap:var(--space-xl);gap:var(--space-xl);background:var(--gradient-card);border-radius:var(--radius-xl);padding:var(--space-2xl);margin-bottom:var(--space-xl)}.team-hero-logo{width:120px;height:120px;-o-object-fit:contain;object-fit:contain}.team-hero-placeholder{width:120px;height:120px;background:var(--bg-tertiary);border-radius:var(--radius-lg);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:3rem;font-weight:var(--font-weight-bold);color:var(--color-primary)}.team-hero-info{-ms-flex:1 1;flex:1 1}.team-hero-name{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs)}.team-hero-code{font-size:var(--font-size-lg);color:var(--text-tertiary);display:block;margin-bottom:var(--space-md)}.team-hero-actions{display:-ms-flexbox;display:flex;grid-gap:var(--space-md);gap:var(--space-md)}.favorite-btn{padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:var(--font-weight-medium);-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast)}.favorite-btn:hover{background:var(--bg-card-hover)}.favorite-btn.active{background:rgba(253,121,168,.15);border-color:var(--color-accent);color:var(--color-accent)}.team-form{text-align:center}.form-label{display:block;font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;margin-bottom:var(--space-sm)}.form-guide{grid-gap:var(--space-xs);gap:var(--space-xs)}.form-badge,.form-guide{display:-ms-flexbox;display:flex}.form-badge{width:28px;height:28px;border-radius:var(--radius-sm);-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.form-badge.win{background:rgba(0,212,170,.2);color:var(--win-color)}.form-badge.loss{background:hsla(0,100%,71%,.2);color:var(--loss-color)}.season-selector-bar{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);position:sticky;top:72px;z-index:var(--z-sticky)}.season-selector-bar label{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.archive-stats-strip{display:-ms-flexbox;display:flex;grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-xl)}.archive-stat{-ms-flex:1 1;flex:1 1;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center}.archive-stat--win{border-top:3px solid var(--color-success)}.archive-stat--loss{border-top:3px solid var(--color-error)}.archive-stat-value{display:block;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.archive-stat-label{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.team-tabs{display:-ms-flexbox;display:flex;grid-gap:var(--space-xs);gap:var(--space-xs);margin-bottom:var(--space-xl);border-bottom:2px solid var(--border-color);overflow-x:auto}.team-page .tab-btn{padding:var(--space-md) var(--space-lg);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:var(--text-secondary);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast);white-space:nowrap}.team-page .tab-btn:hover{color:var(--text-primary)}.team-page .tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.archive-section{margin-bottom:var(--space-xl)}.archive-section-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md);color:var(--text-primary)}.archive-match-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.rivalry-tab .rivalry-selector{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-xl)}.rivalry-tab .rivalry-selector label{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap}.h2h-panel{-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out}.h2h-summary-row{display:-ms-flexbox;display:flex;grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-xl);-ms-flex-wrap:wrap;flex-wrap:wrap}.h2h-stat-block{-ms-flex:1 1;flex:1 1;min-width:100px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center}.h2h-stat-block--win{border-top:3px solid var(--color-success)}.h2h-stat-block--loss{border-top:3px solid var(--color-error)}.h2h-big-num{display:block;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.h2h-label{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase}.top-performers-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-xl)}.performers-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg)}.performers-list{-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-sm);gap:var(--space-sm)}.performer-row,.performers-list{display:-ms-flexbox;display:flex}.performer-row{-ms-flex-align:center;align-items:center;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--border-color)}.performer-row:last-child{border-bottom:none}.performer-avatar{width:36px;height:36px;background:var(--gradient-primary);border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);-ms-flex-negative:0;flex-shrink:0}.performer-avatar--bowler{background:linear-gradient(135deg,var(--color-secondary),#0369a1)}.performer-info{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.performer-name{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--text-primary)}.performer-stat{font-size:var(--font-size-xs);color:var(--text-tertiary)}.performer-badge{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);min-width:40px;text-align:right}.performer-badge--bowler{color:var(--color-secondary)}.rivalry-comparison-card{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-xl)}.rivalry-side{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:var(--space-xl) var(--space-lg);grid-gap:var(--space-xs);gap:var(--space-xs)}.rivalry-side--home{background:rgba(34,197,94,.05)}.rivalry-side--away{background:rgba(14,165,233,.05)}.rivalry-team-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.rivalry-big-num{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.rivalry-label{color:var(--text-tertiary);text-transform:uppercase}.rivalry-avg,.rivalry-label{font-size:var(--font-size-xs)}.rivalry-avg{color:var(--text-secondary);margin-top:var(--space-xs)}.rivalry-center{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:var(--space-lg);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);min-width:80px}.rivalry-total{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-accent)}.rivalry-total-label{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase}.rivalry-match-wrapper{position:relative}.rivalry-match-cta{display:block;text-align:center;font-size:var(--font-size-xs);color:var(--color-primary);padding:var(--space-xs);margin-top:var(--space-xs);font-weight:var(--font-weight-medium)}.rivalry-match-cta:hover{text-decoration:underline}.matches-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-md);gap:var(--space-md)}.squad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.player-card{grid-gap:var(--space-md);gap:var(--space-md);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-md)}.player-avatar,.player-card{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.player-avatar{width:40px;height:40px;background:var(--gradient-primary);border-radius:50%;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:var(--font-weight-bold)}.player-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.player-name{font-weight:var(--font-weight-medium);color:var(--text-primary)}.player-role{font-size:var(--font-size-sm);color:var(--text-tertiary)}@media (max-width:768px){.team-hero{-ms-flex-direction:column;flex-direction:column;text-align:center;padding:var(--space-lg)}.team-hero-logo,.team-hero-placeholder{width:80px;height:80px}.team-hero-name{font-size:var(--font-size-xl)}.team-hero-actions{-ms-flex-pack:center;justify-content:center}.team-form{margin-top:var(--space-md)}.form-guide{-ms-flex-pack:center;justify-content:center}.archive-stats-strip{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-sm);gap:var(--space-sm)}.archive-stat{padding:var(--space-md)}.archive-stat-value{font-size:var(--font-size-xl)}.team-tabs{scrollbar-width:none}.team-tabs::-webkit-scrollbar{display:none}.team-page .tab-btn{min-height:44px;padding:var(--space-sm) var(--space-md)}.archive-match-list{grid-template-columns:1fr}.h2h-summary-row,.rivalry-tab .rivalry-selector{-ms-flex-direction:column;flex-direction:column}.rivalry-tab .rivalry-selector{-ms-flex-align:stretch;align-items:stretch}.top-performers-section{grid-template-columns:1fr}.rivalry-comparison-card{-ms-flex-direction:column;flex-direction:column}.rivalry-center{border-left:none;border-right:none;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.season-selector-bar{position:static;-ms-flex-wrap:wrap;flex-wrap:wrap}.squad-grid{grid-template-columns:1fr}.favorite-btn{min-height:44px}}.standings-filters{display:-ms-flexbox;display:flex;grid-gap:var(--space-md);gap:var(--space-md);-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end;margin-bottom:var(--space-xl);padding:var(--space-xl);background:var(--bg-card);border-radius:var(--radius-lg);border:1.5px solid var(--border-color);-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;-webkit-animation:fadeInUp .3s ease-out;animation:fadeInUp .3s ease-out}.standings-filters:hover{-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.standings-page .filter-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-xs);gap:var(--space-xs)}.standings-page .filter-group label{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-weight-semibold)}.standings-quick-filters{display:-ms-flexbox;display:flex;grid-gap:var(--space-sm);gap:var(--space-sm);margin-left:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-chip{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-color);cursor:pointer;-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast);white-space:nowrap}.filter-chip:hover{color:var(--color-primary);border-color:var(--color-primary);background:rgba(34,197,94,.08)}.filter-chip.active{color:#fff;background:var(--gradient-primary);border-color:var(--color-primary)}.standings-content{-webkit-animation:fadeInUp .4s ease-out;animation:fadeInUp .4s ease-out}.standings-legend{grid-gap:var(--space-lg);gap:var(--space-lg);-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);-webkit-animation:fadeIn .3s ease-out .2s both;animation:fadeIn .3s ease-out .2s both}.legend-item,.standings-legend{display:-ms-flexbox;display:flex}.legend-item{-ms-flex-align:center;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.legend-marker{width:14px;height:14px;border-radius:var(--radius-sm);-ms-flex-negative:0;flex-shrink:0}.legend-marker.qualify{background:var(--gradient-primary);-webkit-box-shadow:0 2px 4px rgba(34,197,94,.2);box-shadow:0 2px 4px rgba(34,197,94,.2)}.legend-marker.mid{background:linear-gradient(135deg,#d97706,#f59e0b);-webkit-box-shadow:0 2px 4px rgba(245,158,11,.2);box-shadow:0 2px 4px rgba(245,158,11,.2)}.legend-marker.bottom{background:linear-gradient(135deg,#dc2626,#ef4444);-webkit-box-shadow:0 2px 4px rgba(239,68,68,.2);box-shadow:0 2px 4px rgba(239,68,68,.2)}.standings-page .empty-state{-webkit-animation:fadeInUp .4s ease-out;animation:fadeInUp .4s ease-out}@media (max-width:768px){.standings-filters{-ms-flex-direction:column;flex-direction:column;padding:var(--space-md);-ms-flex-align:stretch;align-items:stretch}.standings-page .filter-group{width:100%}.standings-quick-filters{margin-left:0;-ms-flex-pack:start;justify-content:flex-start}.filter-chip{min-height:36px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.filter-chip,.standings-legend{padding:var(--space-sm) var(--space-md)}.standings-legend{grid-gap:var(--space-md);gap:var(--space-md)}.legend-item{font-size:var(--font-size-xs)}}.search-page .search-form-large{display:-ms-flexbox;display:flex;grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-xl)}.search-input-large{-ms-flex:1 1;flex:1 1;padding:var(--space-md) var(--space-lg);background:var(--bg-input);border:2px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--font-size-lg);-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast)}.search-input-large:focus{outline:none;border-color:var(--color-primary)}.search-submit{padding:var(--space-md) var(--space-xl);background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);cursor:pointer;-webkit-transition:opacity var(--transition-fast);transition:opacity var(--transition-fast)}.search-submit:hover{opacity:.9}.intent-chips{display:-ms-flexbox;display:flex;grid-gap:var(--space-sm);gap:var(--space-sm);margin-bottom:var(--space-xl)}.intent-chip{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast)}.intent-chip.active,.intent-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.intent-chip.active{background:rgba(34,197,94,.15)}.results-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-lg)}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.team-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.team-result-card,.team-results-grid{grid-gap:var(--space-md);gap:var(--space-md)}.team-result-card{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg);text-decoration:none;-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast)}.team-result-card:hover{border-color:var(--color-primary);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.team-result-logo{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.team-result-name{display:block;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.team-result-code{display:block;font-size:var(--font-size-sm);color:var(--text-tertiary)}.search-tips{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xl)}.search-tips h3{font-size:var(--font-size-md);margin-bottom:var(--space-md)}.search-tips ul{list-style:none;padding:0}.search-tips li{padding:var(--space-sm) 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.search-tips li:before{content:"→ ";color:var(--color-primary)}.empty-section-message{color:var(--text-tertiary);font-size:var(--font-size-sm);padding:var(--space-lg) 0}.player-results-grid{-ms-flex-direction:column;flex-direction:column}.player-result-card,.player-results-grid{display:-ms-flexbox;display:flex;grid-gap:var(--space-md);gap:var(--space-md)}.player-result-card{-ms-flex-align:center;align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast)}.player-result-card:hover{border-color:var(--color-primary)}.player-result-avatar{width:40px;height:40px;background:var(--gradient-primary);border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:var(--font-weight-bold);-ms-flex-negative:0;flex-shrink:0}.player-result-info{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.player-result-name{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.player-result-stats{font-size:var(--font-size-xs);color:var(--text-tertiary)}.player-result-link{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap}.player-result-link:hover{text-decoration:underline}.search-shortcut-hint{margin-top:var(--space-lg);font-size:var(--font-size-sm);color:var(--text-tertiary)}.search-shortcut-hint kbd{font-size:var(--font-size-xs);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:2px 6px;font-family:inherit}@media (max-width:768px){.search-page .search-form-large{-ms-flex-direction:column;flex-direction:column}.search-input-large{font-size:16px}.search-submit{min-height:44px}.results-grid,.team-results-grid{grid-template-columns:1fr}.intent-chips{-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:var(--space-xs);gap:var(--space-xs)}.intent-chip{min-height:44px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:var(--space-sm) var(--space-md)}}.preferences-page .page-subtitle{color:var(--text-secondary);margin-bottom:var(--space-xl)}.pref-section{margin-bottom:var(--space-2xl)}.pref-section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.pref-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg)}.pref-card--empty{text-align:center;color:var(--text-tertiary)}.pref-card--empty p{margin-bottom:var(--space-md)}.pref-toggle-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:var(--space-md) 0;border-bottom:1px solid var(--border-color);cursor:pointer}.pref-toggle-row:last-child{border-bottom:none}.pref-toggle-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-gap:2px;gap:2px}.pref-toggle-label{font-weight:var(--font-weight-medium);color:var(--text-primary)}.pref-toggle-desc{font-size:var(--font-size-sm);color:var(--text-tertiary)}.pref-checkbox{width:24px;height:24px;accent-color:var(--color-primary);cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.favorites-list{-ms-flex-direction:column;flex-direction:column;grid-gap:var(--space-sm);gap:var(--space-sm)}.favorite-item,.favorites-list{display:-ms-flexbox;display:flex}.favorite-item{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--border-color)}.favorite-item:last-child{border-bottom:none}.favorite-id{font-size:var(--font-size-sm);color:var(--text-primary);font-family:monospace}.favorite-remove{font-size:var(--font-size-xs);color:var(--color-error);background:none;border:none;cursor:pointer;font-weight:var(--font-weight-medium);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.favorite-remove:hover{background:rgba(239,68,68,.1)}.data-actions{display:-ms-flexbox;display:flex;grid-gap:var(--space-md);gap:var(--space-md);-ms-flex-wrap:wrap;flex-wrap:wrap}.data-clear-btn{color:var(--color-error)!important}.export-msg{margin-top:var(--space-md);font-size:var(--font-size-sm);color:var(--color-success)}@media (max-width:768px){.data-actions{-ms-flex-direction:column;flex-direction:column}.pref-toggle-row{min-height:48px;padding:var(--space-md) 0}.pref-checkbox{width:28px;height:28px}.pref-card{padding:var(--space-md)}.favorite-remove{min-height:44px;min-width:44px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}}.not-found-page{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:calc(100vh - 200px)}.not-found-content{text-align:center;max-width:500px}.not-found-icon{font-size:5rem;margin-bottom:var(--space-lg);-webkit-animation:bounce 2s ease-in-out infinite;animation:bounce 2s ease-in-out infinite}@-webkit-keyframes bounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes bounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.not-found-title{font-size:6rem;font-weight:var(--font-weight-bold);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:var(--space-sm)}.not-found-subtitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.not-found-message{font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-xl)}.not-found-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;grid-gap:var(--space-md);gap:var(--space-md)}@media (max-width:480px){.not-found-title{font-size:4rem}.not-found-actions{-ms-flex-direction:column;flex-direction:column}.not-found-actions .btn{width:100%}}
/*# sourceMappingURL=main.b79a5962.chunk.css.map */