*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;padding:20px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{margin:0 auto;max-width:1400px;width:100%}.app{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:20px}.app-header{color:#fff;margin-bottom:40px;text-align:center;text-shadow:2px 2px 4px #0000004d}.app-header h1{font-size:3rem;font-weight:700;margin-bottom:10px}.app-header p{font-size:1.2rem;opacity:.9}.container{margin:0 auto;max-width:1400px}.stats-summary{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:30px}.summary-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;gap:10px;min-width:150px;padding:20px 40px}.summary-label{color:#666;font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.summary-value{color:#667eea;font-size:2.5rem;font-weight:700}.clubs-container{display:flex;flex-direction:column;gap:20px}.error,.loading{background:#fff;border-radius:12px;font-size:1.2rem;margin:20px auto;max-width:600px;padding:40px;text-align:center}.loading{color:#667eea}.error{background:#fadbd8;border:2px solid #e74c3c;color:#e74c3c}@media (max-width:768px){.app-header h1{font-size:2rem}.app-header p{font-size:1rem}.stats-summary{flex-direction:column}.summary-item{padding:15px 20px;width:100%}}@media (max-width:480px){.app{padding:12px}.app-header{margin-bottom:20px}.app-header h1{font-size:1.5rem;margin-bottom:5px}.app-header p{font-size:.9rem}.container{max-width:100%}.summary-item{min-width:120px;padding:12px 15px}.summary-label{font-size:.75rem}.summary-value{font-size:1.8rem}.clubs-container{gap:12px}}.col-balls,.col-fours,.col-innings,.col-matches,.col-sixes{color:#555;text-align:center;width:60px}.col-runs{font-weight:600}.col-avg,.col-hs,.col-runs,.col-sr{text-align:center;width:70px}.stat-value.runs{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;color:#fff;display:inline-block;font-weight:600;padding:4px 8px}@media (max-width:1024px){.stats-table{font-size:.8rem}.stats-table td,.stats-table th{padding:8px 4px}.col-name{min-width:150px}.col-balls,.col-fours,.col-innings,.col-matches,.col-sixes{width:50px}.col-avg,.col-hs,.col-runs,.col-sr{width:60px}}@media (max-width:768px){.stats-table-container{border-radius:4px}.stats-table{font-size:.7rem}.stats-table td,.stats-table th{padding:5px 2px}.col-rank{width:25px}.col-name{min-width:100px}.col-balls,.col-fours,.col-innings,.col-matches,.col-sixes{width:40px}.col-avg,.col-hs,.col-runs,.col-sr{width:45px}}@media (max-width:480px){.stats-table-container{border:none;border-radius:3px}.stats-table{font-size:.65rem}.stats-table th{padding:4px 1px;white-space:normal}.stats-table td{padding:4px 1px}.col-rank{width:20px}.col-name{min-width:80px}.col-balls,.col-fours,.col-innings,.col-matches,.col-sixes{width:35px}.col-avg,.col-hs,.col-runs,.col-sr{width:40px}.stat-value.runs{font-size:.65rem;padding:2px 4px}}.stats-table-container{border:1px solid #e0d6f0;border-radius:6px;overflow-x:auto}.stats-table{border-collapse:collapse;font-size:.9rem;width:100%}.stats-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600}.stats-table th{border-right:1px solid #ffffff1a;padding:12px 8px;text-align:left;white-space:nowrap}.stats-table th:last-child{border-right:none}.stats-table tbody tr{border-bottom:1px solid #f0e8f8;transition:background-color .2s ease}.stats-table tbody tr:hover{background-color:#f7f5fb}.stats-table tbody tr.even{background:#fefbff}.stats-table tbody tr.odd{background:#fff}.stats-table td{border-right:1px solid #f0e8f8;padding:10px 8px}.stats-table td:last-child{border-right:none}.col-rank{color:#667eea;font-weight:600;text-align:center;width:40px}.col-name{min-width:180px}.col-name.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.col-name.clickable:hover .player-name{color:#667eea!important;text-decoration:underline}.player-name{color:#333;font-weight:500}.col-maidens,.col-matches,.col-overs,.col-runs-conceded{color:#555;text-align:center;width:70px}.col-wickets{font-weight:600}.col-avg,.col-economy,.col-wickets{text-align:center;width:70px}.col-best{text-align:center;width:80px}.stat-value.wickets{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;color:#fff;display:inline-block;font-weight:600;padding:4px 8px}.no-data{padding:20px}@media (max-width:1024px){.stats-table{font-size:.8rem}.stats-table td,.stats-table th{padding:8px 4px}.col-name{min-width:150px}.col-avg,.col-economy,.col-maidens,.col-matches,.col-overs,.col-runs-conceded,.col-wickets{width:60px}.col-best{width:70px}}@media (max-width:768px){.stats-table{font-size:.75rem}.stats-table td,.stats-table th{padding:6px 3px}.col-rank{width:30px}.col-name{min-width:120px}.col-avg,.col-best,.col-economy,.col-maidens,.col-matches,.col-overs,.col-runs-conceded,.col-wickets{width:50px}}.year-section{background:#fff;border-left:3px solid #764ba2;border-radius:6px;box-shadow:0 1px 4px #0000000d;overflow:hidden}.year-header{background:#f7f5fb;border-bottom:1px solid #ede8f5;cursor:pointer;padding:12px 15px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.year-header:hover{background:#f0e8f8}.year-header-content{align-items:center;display:flex;font-weight:500;gap:10px}.year-header-content svg{color:#764ba2;flex-shrink:0;font-size:1rem}.year-title{color:#333;flex-grow:1;font-size:1rem;margin:0}.year-badge{background:#764ba2;border-radius:10px;color:#fff;font-size:.7rem;font-weight:600;padding:3px 8px}.year-body{background:#fefbff;padding:12px 15px}.tabs{border-bottom:1px solid #e0d6f0;margin-bottom:12px}.tab{border-bottom:2px solid #0000;bottom:-1px;font-size:.9rem;padding:8px 15px}.tab.active,.tab:hover{color:#764ba2}.tab.active{border-bottom-color:#764ba2}.tab-content{margin-top:10px}@media (max-width:768px){.year-header{padding:10px 12px}.year-title{font-size:.9rem}.tabs{flex-direction:column}.tab{text-align:left;width:100%}}.team-section{box-shadow:0 2px 8px #00000014;overflow:hidden}.team-header{background:#f0f4ff;border-bottom:1px solid #e0e6f5;cursor:pointer;padding:15px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.team-header:hover{background:#e6eeff}.team-header-content{align-items:center;display:flex;font-weight:500;gap:12px}.team-header-content svg{color:#667eea;flex-shrink:0;font-size:1.2rem}.team-name{flex-grow:1;font-size:1.1rem;margin:0}.team-badge{background:#667eea;border-radius:12px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 10px;transition:all .3s ease}.team-badge:hover{background:#5568d3;transform:scale(1.05)}.team-body{background:#fafbfc;display:flex;flex-direction:column;gap:10px;padding:12px}@media (max-width:768px){.team-header{padding:12px}.team-name{font-size:1rem}.team-body{padding:10px}}.club-section{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;overflow:hidden;transition:all .3s ease}.club-section:hover{box-shadow:0 6px 16px #0003}.club-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;padding:20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.club-header:hover{background:linear-gradient(135deg,#5568d3,#6a3f92)}.club-header-content{align-items:center;display:flex;font-weight:600;gap:15px}.club-header-content svg{font-size:1.5rem;transition:transform .3s ease}.club-name{flex-grow:1;font-size:1.5rem;margin:0}.club-badge{background:#ffffff4d;border-radius:20px;cursor:pointer;font-size:.85rem;font-weight:500;padding:6px 12px;transition:all .3s ease}.club-badge:hover{background:#ffffff80;transform:scale(1.05)}.club-body{background:#f8f9fa;display:flex;flex-direction:column;gap:15px;padding:20px}@media (max-width:768px){.club-header{padding:15px}.club-name{font-size:1.2rem}.club-header-content{gap:10px}.club-body{gap:10px;padding:15px}}@media (max-width:480px){.club-section{border-radius:8px}.club-header{padding:12px}.club-name{font-size:1rem}.club-header-content{flex-wrap:wrap;gap:8px}.club-header-content svg{font-size:1.2rem}.club-badge{font-size:.75rem;padding:5px 10px}.club-body{gap:8px;padding:12px}}.player-detail{background:#fff;min-height:100vh;padding:20px}.player-header{align-items:center;border-bottom:2px solid #667eea;display:flex;gap:20px;margin-bottom:30px;padding-bottom:20px}.player-header h1{color:#333;font-size:2.5rem;margin:0}.tabs-section{margin-bottom:30px}.tabs{border-bottom:2px solid #f0f0f0;display:flex;gap:10px;margin-bottom:20px}.tab{background:none;border:none;border-bottom:3px solid #0000;bottom:-2px;color:#666;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 20px;position:relative;transition:all .3s ease}.tab.active,.tab:hover{color:#667eea}.tab.active{border-bottom-color:#667eea}.overall-stats-container{background:#f8f9fa;border-left:4px solid #667eea;border-radius:12px;margin-bottom:30px;padding:25px}.overall-stats-container h2{color:#333;font-size:1.5rem;margin-bottom:20px}.overall-stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.format-stats-container{background:#f8f9fa;border-left:4px solid #764ba2;border-radius:12px;margin-bottom:30px;padding:25px}.format-stats-container h2{color:#333;font-size:1.5rem;margin-bottom:20px}.format-cards{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.format-card{background:#fff;border-radius:8px;border-top:3px solid #764ba2;box-shadow:0 2px 4px #0000001a;padding:20px}.format-card h3{border-bottom:1px solid #f0f0f0;color:#333;font-size:1.1rem;letter-spacing:1px;margin:0 0 15px;padding-bottom:10px;text-transform:uppercase}.format-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.format-stat{display:flex;flex-direction:column;gap:5px}.format-stat .label{color:#999;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.format-stat .value{color:#333;font-size:1.4rem;font-weight:700}.format-stat .value.highlight{color:#667eea}.team-performances{background:#f8f9fa;border-radius:12px;padding:25px}.team-performances h2{color:#333;font-size:1.5rem;margin-bottom:20px}.team-section{background:#fff;border-left:4px solid #667eea;border-radius:8px;margin-bottom:20px;padding:20px}.team-section h3{color:#333;font-size:1.2rem;margin-top:0}.performance-table-container{border:1px solid #e0d6f0;border-radius:6px;overflow-x:auto}.performance-table{border-collapse:collapse;font-size:.9rem;width:100%}.performance-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600}.performance-table th{padding:12px 8px;text-align:left;white-space:nowrap}.performance-table tbody tr{border-bottom:1px solid #f0e8f8;transition:background-color .2s ease}.performance-table tbody tr:hover{background-color:#f7f5fb}.performance-table tbody tr.even{background:#fefbff}.performance-table tbody tr.odd{background:#fff}.performance-table td{padding:10px 8px}.performance-table td.highlight{color:#667eea;font-weight:600}@media (max-width:768px){.player-detail{padding:15px}.player-header{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:20px}.player-header h1{font-size:1.8rem}.overall-stats-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.format-cards{grid-template-columns:1fr}.performance-table{font-size:.8rem}.performance-table td,.performance-table th{padding:8px 4px}}@media (max-width:480px){.player-detail{padding:12px}.player-header{gap:8px;margin-bottom:15px;padding-bottom:15px}.back-button{font-size:.85rem;padding:8px 12px}.player-header h1{font-size:1.4rem}.tabs-section{margin-bottom:20px}.tabs{gap:5px;margin-bottom:15px}.tab{font-size:.85rem;padding:8px 12px}.format-stats-container,.overall-stats-container,.team-performance-container{margin-bottom:20px;padding:15px}.format-stats-container h2,.overall-stats-container h2,.team-performance-container h2{font-size:1.1rem;margin-bottom:15px}.overall-stats-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:12px}.stat-label{font-size:.7rem;margin-bottom:6px}.stat-value{font-size:1.4rem}.format-cards{gap:12px;grid-template-columns:1fr}.format-card{padding:12px}.performance-table{font-size:.65rem}.performance-table td,.performance-table th{padding:5px 2px}.performance-table th{white-space:normal}}.team-detail{background:#fff;min-height:100vh;padding:20px}.team-header{align-items:center;border-bottom:2px solid #667eea;display:flex;gap:20px;margin-bottom:30px;padding-bottom:20px}.team-header h1{color:#333;font-size:2.5rem;margin:0}.team-stats-container{background:#f8f9fa;border-left:4px solid #667eea;border-radius:12px;margin-bottom:30px;padding:25px}.team-stats-container h2{color:#333;font-size:1.5rem;margin-bottom:20px}.team-stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.match-records{background:#f8f9fa;border-radius:12px;padding:25px}.match-records h2{color:#333;font-size:1.5rem}.format-section,.match-records h2{margin-bottom:20px}.records-table-container{border:1px solid #e0d6f0;border-radius:6px;overflow-x:auto}.records-table{border-collapse:collapse;font-size:.9rem;width:100%}.records-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600}.records-table th{padding:12px 8px;text-align:left;white-space:nowrap}.records-table tbody tr{border-bottom:1px solid #f0e8f8;transition:background-color .2s ease}.records-table tbody tr:hover{background-color:#f7f5fb}.records-table tbody tr.even{background:#fefbff}.records-table tbody tr.odd{background:#fff}.records-table td{padding:10px 8px}.records-table td.highlight{color:#667eea;font-weight:600}@media (max-width:768px){.team-detail{padding:15px}.team-header{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:20px}.team-header h1{font-size:1.8rem}.team-stats-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.records-table{font-size:.8rem}.records-table td,.records-table th{padding:8px 4px}}@media (max-width:480px){.team-detail{padding:12px}.team-header{gap:8px;margin-bottom:15px;padding-bottom:15px}.back-button{font-size:.85rem;padding:8px 12px}.team-header h1{font-size:1.4rem}.match-records,.team-stats-container{margin-bottom:20px;padding:15px}.match-records h2,.team-stats-container h2{font-size:1.1rem;margin-bottom:15px}.team-stats-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:12px}.stat-label{font-size:.7rem;margin-bottom:6px}.stat-value{font-size:1.4rem}.format-section{border:1px solid #667eea;margin-bottom:15px;padding:12px}.format-title{font-size:1rem;margin-bottom:10px;padding-bottom:8px}.records-table-container{border:none;border-radius:3px}.records-table{font-size:.65rem}.records-table th{padding:4px 1px;white-space:normal}.records-table td{padding:4px 1px}}.club-detail{background:#fff;min-height:100vh;padding:20px}.club-header{border-bottom:2px solid #667eea;gap:20px;margin-bottom:30px;padding-bottom:20px}.back-button,.club-header{align-items:center;display:flex}.back-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;gap:8px;padding:10px 15px;transition:all .3s ease}.back-button:hover{box-shadow:0 4px 12px #667eea4d;transform:translateX(-5px)}.club-header h1{color:#333;font-size:2.5rem;margin:0}.club-stats-container{background:#f8f9fa;border-left:4px solid #667eea;border-radius:12px;margin-bottom:30px;padding:25px}.club-stats-container h2{color:#333;font-size:1.5rem;margin-bottom:20px}.club-stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.stat-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:15px;text-align:center;transition:all .3s ease}.stat-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.stat-card.highlight{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.stat-label{color:#666;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.stat-card.highlight .stat-label{color:#fffc}.stat-value{color:#667eea;font-size:1.8rem;font-weight:700}.stat-card.highlight .stat-value{color:#fff}.teams-breakdown{background:#f8f9fa;border-radius:12px;padding:25px}.teams-breakdown h2{color:#333;font-size:1.5rem;margin-bottom:20px}.format-section{background:#fff;border:2px solid #667eea;border-radius:10px;margin-bottom:30px;padding:20px}.format-title{border-bottom:2px solid #e0d6f0;color:#667eea;font-size:1.3rem;font-weight:600;margin:0 0 15px;padding-bottom:10px}.team-card{background:#fff;border-left:4px solid #764ba2;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:15px;padding:20px}.team-name{color:#333;cursor:pointer;font-size:1.2rem;margin:0 0 15px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.team-name.clickable:hover{color:#667eea;text-decoration:underline}.team-summary{grid-gap:12px;border-bottom:1px solid #f0f0f0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:15px;padding-bottom:15px}.summary-stat{display:flex;flex-direction:column;gap:5px}.summary-stat .label{color:#999;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.summary-stat .value{color:#333;font-size:1.3rem;font-weight:700}.summary-stat .value.highlight{color:#667eea}.team-matches-table{border-collapse:collapse;font-size:.9rem;width:100%}.team-matches-table thead{background:#f0f4ff;color:#333;font-weight:600}.team-matches-table th{border-bottom:2px solid #667eea;padding:10px 8px;text-align:left}.team-matches-table tbody tr{border-bottom:1px solid #f0e8f8;transition:background-color .2s ease}.team-matches-table tbody tr:hover{background-color:#f7f5fb}.team-matches-table tbody tr.even{background:#fefbff}.team-matches-table tbody tr.odd{background:#fff}.team-matches-table td{padding:8px}.team-matches-table td.highlight{color:#667eea;font-weight:600}.no-data{background:#f7f5fb;border-radius:6px;color:#999;padding:40px;text-align:center}@media (max-width:768px){.club-detail{padding:15px}.club-header{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:20px}.club-header h1{font-size:1.8rem}.club-stats-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.format-section{margin-bottom:20px;padding:15px}.format-title{font-size:1.1rem}.format-title,.team-card{margin-bottom:12px}.team-matches-table{font-size:.8rem}.team-matches-table td,.team-matches-table th{padding:6px 4px}}@media (max-width:480px){.club-detail{padding:12px}.club-header{gap:8px;margin-bottom:15px;padding-bottom:15px}.back-button{font-size:.85rem;padding:8px 12px}.club-header h1{font-size:1.4rem}.club-stats-container,.teams-breakdown{margin-bottom:20px;padding:15px}.club-stats-container h2,.teams-breakdown h2{font-size:1.1rem;margin-bottom:15px}.club-stats-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:12px}.stat-label{font-size:.7rem;margin-bottom:6px}.stat-value{font-size:1.4rem}.format-section{border:1px solid #667eea;margin-bottom:15px;padding:12px}.format-title{font-size:1rem;margin-bottom:10px;padding-bottom:8px}.team-card{border-radius:8px;margin-bottom:10px;padding:12px}.team-name{font-size:1rem;margin-bottom:10px}.team-summary{gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:10px;padding-bottom:10px}.summary-stat{gap:3px}.summary-stat .label{font-size:.65rem}.summary-stat .value{font-size:1.1rem}.team-matches-table{font-size:.65rem}.team-matches-table th{padding:4px 2px;white-space:normal}.team-matches-table td{padding:4px 2px}}
/*# sourceMappingURL=main.c43fd68b.css.map*/