@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_6f033a{font-family:DM Sans,DM Sans Fallback}.__variable_6f033a{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display Fallback";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_0e4539{font-family:"DM Serif Display","DM Serif Display Fallback";font-weight:400;font-style:normal}.__variable_0e4539{--font-dm-serif:"DM Serif Display","DM Serif Display Fallback"}*{box-sizing:border-box}:root{--color-primary:#3B7597;--color-primary-dark:#093C5D;--color-primary-light:#E0F4F7;--color-primary-border:#B7E3E8;--color-primary-bg:#F0F9FB;--color-primary-tint:#EAF6F8;--color-secondary:#093C5D;--color-secondary-light:#D5E8F0;--color-secondary-border:#93BACE;--color-danger:#dc2626;--color-danger-light:#fef2f2;--color-danger-border:#fecaca;--color-danger-dark:#991b1b;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-border:#fde68a;--color-warning-dark:#92400e;--color-success:#22c55e;--color-success-light:#dcfce7;--color-success-border:#bbf7d0;--color-info:#1e40af;--color-info-light:#eff6ff;--color-info-border:#bfdbfe;--color-purple:#8b5cf6;--color-purple-light:#f3e8ff;--color-purple-dark:#6b21a8;--color-gold:#FFCB03;--color-gold-dark:#854d0e;--color-bg-soft:#fafafa;--color-bg-muted:#f5f5f5;--color-danger-bg:#fef2f2;--color-danger-text:#991b1b;--color-success-text:#166534;--color-brand-yellow:#FFCB03;--color-mint:#5DF8D8;--color-cyan:#6FD1D7;--gradient-brand-header:linear-gradient(135deg,#093C5D,#3B7597 60%,#4A8AB0);--gradient-gold-mint:linear-gradient(135deg,#FFCB03,#5DF8D8);--color-bg:#f0f2f5;--color-surface:#ffffff;--color-surface-alt:#f8f9fa;--color-surface-muted:#fafafa;--color-surface-hover:#f0f0f0;--color-border:#e2e5ea;--color-border-light:#eef0f3;--color-border-mid:#dde0e5;--color-text:#1a1d23;--color-text-muted:#5a6170;--color-text-subtle:#8b919e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:100px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(0,0,0,0.08),0 2px 4px rgba(0,0,0,0.04);--shadow-lg:0 12px 40px rgba(0,0,0,0.1),0 4px 12px rgba(0,0,0,0.05);--shadow-hero:0 24px 64px rgba(0,0,0,0.14),0 8px 20px rgba(0,0,0,0.06);--shadow-glow-green:0 0 0 3px rgba(59,117,151,0.12),0 4px 16px rgba(59,117,151,0.12);--shadow-glow-blue:0 0 0 3px rgba(9,60,93,0.1),0 4px 16px rgba(9,60,93,0.1);--font-display:var(--font-dm-serif),Georgia,"Times New Roman",serif;--font-body:var(--font-dm-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:30px;--text-5xl:36px;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-normal:1.5;--leading-tight:1.2;--leading-snug:1.35;--transition-fast:0.12s cubic-bezier(0.25,0.46,0.45,0.94);--transition-base:0.2s cubic-bezier(0.25,0.46,0.45,0.94);--transition-slow:0.35s cubic-bezier(0.25,0.46,0.45,0.94);--transition-spring:0.5s cubic-bezier(0.34,1.56,0.64,1);--z-dropdown:100;--z-sticky:200;--z-modal:500;--z-toast:600}body{margin:0;background:var(--color-bg);line-height:var(--leading-normal);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;color:var(--color-text)}.card{transition:transform var(--transition-base),box-shadow var(--transition-base);box-shadow:var(--shadow-sm)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-card{background:var(--color-surface);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--stat-accent,var(--color-primary));opacity:0;transition:opacity var(--transition-base)}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.stat-card:hover:before{opacity:1}.list-card{overflow:hidden}.chart-card,.list-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.chart-card{padding:24px}.match-card{background:var(--color-surface);border-radius:var(--radius-lg);padding:18px 24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-xs);border-left:4px solid transparent;transition:all var(--transition-base);position:relative}.match-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-left-color:var(--color-primary)}.match-card[data-result=win]{border-left:3px solid #4ade80}.match-card[data-result=loss]{border-left:3px solid #f87171}.match-card[data-result=tie]{border-left:3px solid #fbbf24}.match-card[data-result=neutral]{border-left:3px solid #6b7280}.alert-card{border-radius:var(--radius-md);padding:14px 18px;font-size:13px;display:flex;align-items:center;gap:10px;border-left:4px solid;animation:slideUp .4s cubic-bezier(.34,1.56,.64,1) both}.alert-card--positive{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-left-color:var(--color-success);color:#166534}.alert-card--warning{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-left-color:var(--color-warning);color:#92400e}.alert-card--info{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left-color:var(--color-info);color:#1e40af}.alert-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;font-weight:700}.alert-card--positive .alert-icon{background:rgba(34,197,94,.15)}.alert-card--warning .alert-icon{background:rgba(245,158,11,.15)}.alert-card--info .alert-icon{background:rgba(30,64,175,.12)}.assessment-section{border-radius:var(--radius-md);padding:20px;position:relative}.assessment-section--strengths{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid var(--color-primary-border)}.assessment-section--weaknesses{background:linear-gradient(135deg,#fef2f2,#fef5f5);border:1px solid var(--color-danger-border)}.assessment-section--recommendations{background:linear-gradient(135deg,#eff6ff,#f0f7ff);border:1px solid var(--color-info-border)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.tab-content{animation:fadeIn .12s ease-out;min-height:60vh}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:linear-gradient(90deg,var(--color-surface-alt) 25%,var(--color-border-light) 50%,var(--color-surface-alt) 75%);background-size:200% 100%;animation:skeletonPulse 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{transform:scale(.95) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.win-bar{height:6px;border-radius:3px;background:var(--color-border-light);overflow:hidden;margin-top:10px}.win-bar__fill{height:100%;border-radius:3px;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.header-main{background:var(--gradient-brand-header);position:relative;overflow:visible}.header-main h1,.header-main h2,.header-main h3{color:white}.header-main:before{top:0;background:radial-gradient(ellipse at 20% 50%,rgba(95,248,216,.08) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(255,255,255,.04) 0,transparent 40%);pointer-events:none}.header-main:after,.header-main:before{content:"";position:absolute;left:0;right:0;bottom:0}.header-main:after{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent)}.season-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:28px}.grid-4-responsive{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.grid-5-responsive{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:28px}@media (max-width:900px){.grid-4-responsive,.grid-5-responsive{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.grid-4-responsive,.grid-5-responsive{grid-template-columns:1fr}}.hero-stat{background:var(--color-surface);border-radius:var(--radius-lg);padding:28px 24px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;animation:slideUp .5s cubic-bezier(.34,1.56,.64,1) both}.hero-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.hero-stat--primary:before{background:linear-gradient(90deg,var(--color-primary),#22c55e)}.hero-stat--wins:before{background:linear-gradient(90deg,#16a34a,#4ade80)}.hero-stat--losses:before{background:linear-gradient(90deg,#dc2626,#f87171)}.hero-stat--batting:before{background:linear-gradient(90deg,var(--color-secondary),#60a5fa)}.hero-stat--bowling:before{background:linear-gradient(90deg,var(--color-purple),#a78bfa)}.hero-stat__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);margin-bottom:8px}.hero-stat__value{font-family:var(--font-display);font-size:var(--text-5xl);line-height:1;color:var(--color-text)}.hero-stat--primary .hero-stat__value{color:var(--color-primary)}.hero-stat--wins .hero-stat__value{color:#16a34a}.hero-stat--losses .hero-stat__value{color:var(--color-danger)}.hero-stat--batting .hero-stat__value{color:var(--color-secondary)}.hero-stat--bowling .hero-stat__value{color:var(--color-purple)}.section-header{font-family:var(--font-display);font-size:var(--text-2xl);margin:0 0 20px;color:var(--color-text);position:relative;padding-bottom:12px}.section-header:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--color-primary);border-radius:2px}@media (max-width:768px){.dashboard-main{padding:var(--space-4)!important}.dashboard-grid-2col,.dashboard-grid-3col{grid-template-columns:1fr!important}.dashboard-grid-4col{grid-template-columns:1fr 1fr!important}.match-card{padding:var(--space-3) var(--space-4)!important}.data-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.hide-mobile{display:none!important}.mobile-full-width{width:100%!important}.season-hero{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.hero-stat{padding:20px 16px}.hero-stat__value{font-size:var(--text-4xl)}}@media print{.no-print,header,nav{display:none!important}main{padding:0!important;max-width:100%!important}.match-card{page-break-inside:avoid;break-inside:avoid}.card,.chart-card,.hero-stat,.list-card,.match-card,.stat-card{box-shadow:none!important;border:1px solid var(--color-border-mid)!important}table{font-size:10px}button,input,select,textarea{display:none!important}.tab-content{animation:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform var(--transition-fast),box-shadow var(--transition-base),background var(--transition-base);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn--primary{background:var(--color-primary);color:white;box-shadow:var(--shadow-xs)}.btn--primary:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.btn--secondary{background:var(--color-secondary);color:white;box-shadow:var(--shadow-xs)}.btn--secondary:hover:not(:disabled){background:#132d4a;box-shadow:var(--shadow-md)}.btn--ghost{background:white;color:var(--color-text);border-color:var(--color-border);box-shadow:var(--shadow-xs)}.btn--ghost:hover:not(:disabled){background:var(--color-surface-alt);border-color:var(--color-border-mid)}.btn--danger{background:var(--color-danger);color:white;box-shadow:var(--shadow-xs)}.btn--danger:hover:not(:disabled){background:var(--color-danger-dark);box-shadow:var(--shadow-md)}.btn--sm{padding:6px 14px;font-size:12px}.btn--lg{padding:14px 28px;font-size:15px}.btn--block,.input{width:100%}.input{padding:11px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px;background:white;color:var(--color-text);transition:border-color var(--transition-base),box-shadow var(--transition-base);box-sizing:border-box}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-glow-green)}.input::placeholder{color:var(--color-text-subtle)}.input-group{margin-bottom:16px}.input-label{display:block;font-size:13px;color:var(--color-text);margin-bottom:6px}.badge,.input-label{font-weight:600;font-family:var(--font-body)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-pill);font-size:11px;text-transform:uppercase;letter-spacing:.04em;line-height:1.4}.badge--primary{background:var(--color-primary-light);color:var(--color-primary-dark)}.badge--secondary{background:var(--color-secondary-light);color:var(--color-secondary)}.badge--success{background:var(--color-success-light);color:#166534}.badge--warning{background:var(--color-warning-light);color:var(--color-warning-dark)}.badge--danger{background:var(--color-danger-light);color:var(--color-danger-dark)}.badge--info{background:var(--color-info-light);color:var(--color-info)}.badge--neutral{background:var(--color-surface-alt);color:var(--color-text-muted)}.badge--admin{background:var(--color-brand-yellow);color:#1a1d23}.glass-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl)}.glass-card,.glass-card--solid{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-card--solid{background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.4);box-shadow:var(--shadow-lg)}@keyframes spin{to{transform:rotate(1turn)}}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:initial;border-radius:50%;animation:spin .7s linear infinite}.spinner--dark{border-color:rgba(0,0,0,.1);border-top-color:var(--color-text)}.gradient-text{background:linear-gradient(135deg,var(--color-primary) 0,#22c55e 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cricket-pattern{background-image:radial-gradient(circle at 25% 25%,rgba(0,114,55,.08) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(27,58,92,.08) 0,transparent 50%)}.brand-divider{height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-brand-yellow),var(--color-primary));border-radius:2px;margin:16px 0}.header-admin{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);position:relative;overflow:visible;color:white}.header-admin:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(34,197,94,.08) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(255,255,255,.04) 0,transparent 40%);pointer-events:none}.header-admin h1,.header-admin h2,.header-admin h3,.sidebar{color:white}.sidebar{background:linear-gradient(180deg,#0f172a,#1e293b);display:flex;flex-direction:column;flex-shrink:0;position:relative;overflow:hidden}.sidebar:before{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.08),transparent);pointer-events:none}.sidebar-section{font-family:var(--font-body);font-size:10px;font-weight:700;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.1em;padding:12px 18px 6px}.sidebar-link{display:flex;align-items:center;gap:10px;width:100%;padding:9px 18px;background:transparent;color:rgba(255,255,255,.65);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:background var(--transition-fast),color var(--transition-fast);border:none;border-left:3px solid transparent;position:relative}.sidebar-link:hover{background:rgba(255,255,255,.04);color:white}.sidebar-link[aria-current=page]{background:rgba(34,197,94,.12);color:white;border-left-color:var(--color-primary);font-weight:600}.sidebar-link[aria-current=page]:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 8px rgba(34,197,94,.5)}.modern-table{width:100%;border-collapse:collapse;font-family:var(--font-body)}.modern-table thead th{background:var(--color-surface-alt);color:var(--color-text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-border)}.modern-table tbody td{padding:14px 16px;font-size:14px;border-bottom:1px solid var(--color-border-light);transition:background var(--transition-fast)}.modern-table tbody tr:hover td{background:var(--color-surface-alt)}.modern-table tbody tr:last-child td{border-bottom:none}@keyframes blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none;animation:blob 12s ease-in-out infinite}.blob--1{background:radial-gradient(circle,#5DF8D8 0,transparent 70%)}.blob--2{background:radial-gradient(circle,#FFCB03 0,transparent 70%)}.blob--3{background:radial-gradient(circle,#3B7597 0,transparent 70%)}@keyframes pitchScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.login-pitch-pattern{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.05}.login-pitch-pattern svg{position:absolute;inset:0;width:200%;height:100%;animation:pitchScroll 40s linear infinite}.login-metric{text-align:center;padding:0 8px}.login-metric__value{font-family:var(--font-display);font-size:28px;line-height:1;color:#FFCB03}.login-metric__label{font-family:var(--font-body);font-size:11px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.login-ticker{display:flex;gap:24px;animation:tickerScroll 25s linear infinite;width:max-content}.login-ticker__item{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;font-family:var(--font-body);color:rgba(255,255,255,.6)}.login-ticker__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.brand-ball{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.brand-ball:hover{transform:rotate(8deg) scale(1.05)}.nav-btn-mint{position:relative}.nav-btn-mint:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--color-mint);border-radius:1px;transition:width .2s ease}.nav-btn-mint--active:after{width:calc(100% - 16px)}.btn:focus-visible,.nav-btn-mint:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(93,248,216,.5)}input:focus-visible{outline:none;border-color:var(--color-mint)!important;box-shadow:0 0 0 3px rgba(93,248,216,.2)!important}.skeleton--coach-header{height:60px;background:linear-gradient(90deg,#093C5D,#3B7597 50%,#093C5D);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite}.skeleton--hero-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:20px}@media (max-width:900px){.skeleton--hero-row{grid-template-columns:repeat(2,1fr)}}.skeleton--hero-card{height:100px;background:var(--color-surface);border-radius:var(--radius-lg);position:relative;overflow:hidden}.skeleton--hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 50%,transparent);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.expand-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-text-muted);transition:background .15s,color .15s,transform .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.expand-icon--open{transform:rotate(180deg);background:var(--color-primary-bg);color:var(--color-primary)}tr:hover .expand-icon{background:var(--color-border-light);color:var(--color-text)}@keyframes expandRowIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.expand-row-content{animation:expandRowIn .18s ease-out}.logo-card{transition:transform .18s ease,box-shadow .18s ease}.logo-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.kpi-card{transition:transform .18s ease,box-shadow .18s ease}.kpi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.audit-row--danger{border-left:3px solid var(--color-danger)}.audit-row--warning{border-left:3px solid var(--color-warning)}.audit-row--primary{border-left:3px solid var(--color-primary)}.audit-row--neutral{border-left:3px solid var(--color-border)}.empty-state-icon{width:64px;height:64px;border-radius:50%;background:var(--color-primary-bg);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 20px}.activity-bar{transition:filter .15s ease,transform .15s ease;cursor:pointer}.activity-bar:hover{filter:brightness(1.2);transform:scaleY(1.05);transform-origin:bottom}.sort-indicator{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:4px;border-radius:3px;background:var(--color-primary);color:var(--color-surface);font-size:8px;font-weight:700;vertical-align:middle}