body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:768px){body,html{overflow-x:hidden;width:100%}*,:after,:before{box-sizing:border-box}#root{padding-bottom:80px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar{align-items:center;background-color:#1d6e43;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:1000}.navbar-left .navbar-logo{cursor:pointer;font-size:1.5rem;font-weight:700;letter-spacing:1px}.navbar-right{align-items:center;display:flex;gap:2rem}.navbar-links{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.navbar-links li a{color:#fff;font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s ease,opacity .3s ease}.navbar-links li a:hover{opacity:.8}.profile-icon{align-items:center;background-color:#fff3;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .3s ease;width:40px}.profile-icon:hover{background-color:#ffffff4d}.profile-icon .icon{color:#fff;height:24px;transition:color .3s ease;width:24px}.navbar.scrolled{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:rgba(144,199,144,.599);box-shadow:0 4px 10px #00000014;color:#333}.navbar.scrolled .navbar-logo{color:#1d6e43}.navbar.scrolled .navbar-links li a{color:#363535}.navbar.scrolled .navbar-links li a:hover{color:#1d6e43;opacity:1}.navbar.scrolled .profile-icon{background-color:#0000000d}.navbar.scrolled .profile-icon:hover{background-color:#0000001a}.navbar.scrolled .profile-icon .icon{color:#333}.bottom-navbar{align-items:center;background-color:#fff;border-top:1px solid #eaeaea;bottom:0;box-shadow:0 -2px 10px #0000001a;display:none;height:65px;justify-content:space-around;left:0;position:fixed;width:100%;z-index:1000}@media (max-width:768px){.navbar{padding:1rem}.navbar-links{display:none}.bottom-navbar{display:flex}}.bottom-nav-item{align-items:center;color:#666;cursor:pointer;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;position:static;text-decoration:none;transition:color .2s ease}.bottom-nav-item.active,.bottom-nav-item:hover{color:#1d6e43}.bottom-nav-icon{font-size:1.4rem;margin-bottom:2px}.bottom-nav-text{font-size:.75rem;font-weight:500}.more-btn-wrapper{position:relative}.mobile-fixed-dropdown{animation:slideUp .3s ease;background-color:#fff;border-radius:12px;bottom:85px;box-shadow:0 -4px 15px #00000026;display:flex;flex-direction:column;min-width:150px;overflow:hidden;position:fixed;right:15px;z-index:9999}.more-dropdown-item{border-bottom:1px solid #f0f0f0;color:#333;cursor:pointer;display:block;font-size:1rem;font-weight:500;padding:15px 20px;text-align:left;text-decoration:none;transition:background-color .2s ease}.more-dropdown-item:last-child{border-bottom:none}.more-dropdown-item:active,.more-dropdown-item:hover{background-color:#f9f9f9;color:#1d6e43}.more-dropdown-overlay{background:#0000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9998}body.dark-theme .navbar.scrolled{background-color:#1e293bd9;color:#f8fafc}body.dark-theme .navbar.scrolled .navbar-links li a,body.dark-theme .navbar.scrolled .navbar-logo{color:#f8fafc}body.dark-theme .navbar.scrolled .navbar-links li a:hover{color:#4caf50}body.dark-theme .navbar.scrolled .profile-icon{background-color:#ffffff1a}body.dark-theme .navbar.scrolled .profile-icon:hover{background-color:#fff3}body.dark-theme .navbar.scrolled .profile-icon .icon{color:#f8fafc}.heading{align-content:center;align-items:center;font-size:2rem;font-weight:800;height:17vh;padding:10px;width:98.5%}.livescore-wrapper{-ms-overflow-style:none;display:flex;gap:32px;overflow-x:auto;padding:32px 32px 50px;scroll-behavior:smooth;scrollbar-width:none}.livescore-wrapper::-webkit-scrollbar{display:none}.scorecard.vertical-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px #0000000f;display:flex;flex-direction:column;font-family:Segoe UI,Roboto,sans-serif;max-width:320px;min-width:320px;overflow:hidden;padding:0;transition:transform .2s ease,box-shadow .2s ease}.scorecard.vertical-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.card-header{align-items:center;display:flex;justify-content:space-between;padding:14px 16px 10px}.match-desc{color:#64748b;font-size:.75rem;font-weight:500;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.format-badge{background-color:#0284c7;border-radius:10px;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.card-body{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px}.team-row{justify-content:space-between}.team-info,.team-row{align-items:center;display:flex}.team-info{gap:10px}.team-flag-small{border-radius:3px;box-shadow:0 1px 2px #0000001a;height:18px;object-fit:cover;width:28px}.team-shortname{color:#334155;font-size:.9rem;font-weight:600}.team-score-display{color:#0f172a;font-size:.9rem;font-weight:700}.match-status-highlight{color:#ef4444;font-size:.8rem;font-weight:500;margin-top:6px}.card-footer-bar{background-color:#f1f5f9;border-top:1px solid #e2e8f0;display:flex;gap:16px;justify-content:flex-end;margin-top:auto;padding:10px 16px}.footer-link{color:#475569;cursor:pointer;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.footer-link:hover{color:#0f172a;text-decoration:underline}.home-title{color:#0f172a;font-size:2rem;font-weight:800;margin-bottom:.5rem;margin-left:32px;margin-top:2.5rem}.empty-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 4px 6px -1px #0000001a;color:#94a3b8;display:flex;justify-content:center;min-width:300px;padding:40px}.news-wrapper{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;margin-top:10px;padding:0 32px 40px;width:100%}.news-card.vertical-news{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:row;height:180px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.news-card.vertical-news:hover{border-color:#e2e8f0;box-shadow:0 12px 24px -6px #0000001f;transform:translateY(-4px)}.news-image{flex-shrink:0;height:100%;object-fit:cover;width:280px}.news-content{display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;min-width:0;padding:24px 32px}.news-headline{color:#0f172a;font-size:1.25rem;font-weight:800;line-height:1.3;margin:0}.news-headline,.news-intro{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-intro{color:#64748b;font-size:.95rem;line-height:1.6}.news-time{color:#94a3b8;font-size:.75rem;font-weight:700;letter-spacing:.8px;margin-top:4px;text-transform:uppercase}@media (max-width:768px){.heading,.news-wrapper{box-sizing:border-box;width:100%}.news-wrapper{padding:0 16px 30px}.news-card.vertical-news{flex-direction:column;height:auto}.news-image{flex:0 0 180px;height:180px;width:100%}.news-content{padding:16px}}@media (max-width:400px){.scorecard.vertical-card{min-width:280px}.empty-card{min-width:260px;padding:20px}}.global-loader-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;width:100%}.global-loader-spinner{animation:global-spin 1s linear infinite;border:4px solid #00927033;border-radius:50%;border-top-color:#009270;height:40px;margin-bottom:15px;width:40px}.global-loader-text{color:#64748b;color:var(--text-muted,#64748b);font-size:1rem;font-weight:500;margin:0}@keyframes global-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body.dark-theme .global-loader-text{color:#94a3b8!important}body.dark-theme .global-loader-spinner{border:4px solid #ffffff1a;border-top-color:#009270}.back-button{background-color:#fff;border-radius:20px;box-shadow:0 2px 5px #0000001a;color:#333;display:inline-flex;font-size:16px;font-weight:500;gap:8px;left:20px;padding:8px 16px;position:fixed;top:80px;transition:all .2s ease;z-index:999}.back-button:hover{background-color:#f0f0f0;transform:translateX(-4px)}.back-icon{font-size:18px;line-height:1}@media (max-width:768px){.back-button{font-size:14px;left:15px;padding:6px 14px;top:20px}}.back-button-spacer{display:block;height:50px;width:100%}.news-page-container{box-sizing:border-box;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:100%;padding:2rem;width:100%}.news-page-title{border-bottom:3px solid #009270;color:#1a1a1a;display:inline-block;font-size:2.5rem;margin-bottom:2rem;padding-bottom:.5rem;text-align:center}.news-list-stack{display:flex;flex-direction:column;gap:1.5rem}.news-card-link{color:inherit;display:block;text-decoration:none}.news-card-mini{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;height:160px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.news-card-mini:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-3px)}.news-card-image{flex:0 0 240px;overflow:hidden}.news-card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.news-card-mini:hover .news-card-image img{transform:scale(1.05)}.news-card-content{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:1.2rem}.news-card-headline{color:#222;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.news-card-intro{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#555;display:-webkit-box;font-size:.95rem;line-height:1.4;margin:0;overflow:hidden}.news-card-time{color:#888;font-size:.8rem;margin-top:auto}@media (max-width:600px){.news-card-mini{flex-direction:column;height:auto}.news-card-image{flex:0 0 180px;width:100%}.news-card-content{padding:1rem}}.news-detailed-container{animation:fadeIn .4s ease-in;box-sizing:border-box;font-family:Segoe UI,sans-serif;margin:2rem auto;overflow-x:hidden;padding:0 1rem;width:100%}.image-caption{color:#777;font-size:.85rem;font-style:italic;margin-top:.5rem;text-align:center}.back-button{align-items:center;background:#0000;border:none;color:#009270;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:0}.back-button:hover{text-decoration:underline}.news-detailed-content{background:#fff;border-radius:16px;box-shadow:0 5px 20px #0000000d;box-sizing:border-box;padding:2rem;width:100%}.news-detailed-title{color:#111;font-size:2.2rem;line-height:1.2;margin-bottom:.5rem}.news-detailed-meta{border-bottom:1px solid #eee;color:#666;font-size:.9rem;margin-bottom:1.5rem;padding-bottom:1rem}.news-detailed-image{border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:2rem;overflow:hidden;width:100%}.news-detailed-image img{display:block;height:auto;width:100%}.news-detailed-text p{color:#333;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.news-context{background:#f9f9f9;border-radius:4px;color:#555;font-style:italic;padding:1rem}@media (max-width:768px){.news-detailed-container{padding:0 .5rem}.news-detailed-content{border-radius:8px;padding:1rem}.news-detailed-title{font-size:1.5rem}.news-detailed-text p{font-size:1rem;line-height:1.6}}.schedule-page-wrapper{align-items:center;background-color:#f4f4f4;display:flex;flex-direction:column;min-height:100vh;width:100%}.schedule-container{background-color:initial;max-width:1200px;padding:2rem;width:100%}.schedule-header{margin-bottom:2rem;text-align:center}.schedule-header h1{color:#004d40;font-family:Outfit,sans-serif;font-size:2.5rem;margin-bottom:.5rem}.schedule-header p{color:#666;font-size:1.1rem;margin-bottom:2rem}.schedule-tabs{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.tab-btn{background:#fff;border:1px solid #e0e0e0;border-radius:30px;box-shadow:0 2px 4px #0000000d;color:#555;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.tab-btn:hover{background:#f9f9f9;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.tab-btn.active{background:#004d40;border-color:#004d40;box-shadow:0 4px 10px #004d404d;color:#fff}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;height:50vh;justify-content:center}.loader{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#004d40;height:50px;margin-bottom:1rem;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{background:#ffebee;border:1px solid #ffcdd2;border-radius:8px;color:#d32f2f;font-size:1.2rem;padding:1rem 2rem}.schedule-list{display:flex;flex-direction:column;gap:2rem}.schedule-group{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:1.5rem}.group-date{border-bottom:2px solid #e0f2f1;color:#004d40;font-size:1.3rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.match-card{align-items:center;background:#fafafa;border:1px solid #eee;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem;transition:transform .2s,box-shadow .2s}.match-card:hover{background:#fff;border-color:#b2dfdb;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.match-info-left{flex:1 1}.series-name{color:#666;font-size:.9rem;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.match-title{color:#333;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.match-venue{align-items:center;color:#777;display:flex;font-size:.9rem;gap:.5rem}.match-time-badge{background:#e0f2f1;border-radius:20px;color:#00695c;font-size:.85rem;font-weight:600;padding:.25rem .75rem;white-space:nowrap}.match-status{color:#f57c00;font-size:.9rem;font-weight:500}@media (max-width:768px){.match-card{align-items:flex-start;flex-direction:column;gap:1rem}.match-time-badge{align-self:flex-start}}.teams-page-wrapper{background-color:#f4f4f4;display:flex;justify-content:center;min-height:100vh;width:100%}.teams-container{box-sizing:border-box;padding:2rem;width:99%}.teams-header{margin-bottom:3rem;text-align:center}.teams-header h1{color:#004d40;font-family:Outfit,sans-serif;font-size:2.5rem;margin-bottom:.5rem}.teams-header p{color:#666;font-size:1.1rem}.teams-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.team-card{align-items:center;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 4px 6px #0000000d;color:inherit;cursor:pointer;display:flex;flex-direction:column;padding:2rem;text-align:center;text-decoration:none;transition:all .3s ease}.team-card:hover{border-color:#b2dfdb;box-shadow:0 8px 15px #0000001a;transform:translateY(-5px)}.team-flag{border:3px solid #f0f0f0;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:120px;margin-bottom:1rem;object-fit:cover;width:120px}.news-img{height:250px;object-fit:cover;width:100%}.news-content{padding:1rem}.news-content h3{color:#333;font-size:1.1rem;margin-bottom:.5rem}.news-content p{color:#666;font-size:.9rem}.team-detail-flag{background:#fff;border:4px solid #fff;border-radius:12px;box-shadow:0 8px 16px #0000001a;height:140px;margin-bottom:1.5rem;object-fit:cover;width:200px}.team-detail-header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:2rem;text-align:center}body.dark-theme .teams-page-wrapper{background-color:#0f172a}body.dark-theme .teams-header h1{color:#f8fafc}body.dark-theme .teams-header p{color:#94a3b8}body.dark-theme .team-detail-header h1{color:#f8fafc}.favorite-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffc;border:none;border-radius:20px;box-shadow:0 4px 6px #0000001a;color:#333;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:8px;height:40px;justify-content:center;padding:0 16px;transition:transform .2s ease,background .2s ease}.favorite-btn .fav-icon{font-size:1.2rem}.favorite-btn.active{background:#fff;background:rgba(173,51,51,.714);color:#fff}.favorite-btn:hover{transform:scale(1.1)}body.dark-theme .favorite-btn{background:#1e293b;box-shadow:0 4px 6px #0000004d;color:#e2e8f0}body.dark-theme .favorite-btn.active{background:#334155}.rankings-page-wrapper{color:#e0e0e0;font-family:Poppins,sans-serif;margin:0 auto;max-width:100%;min-height:80vh;padding:3rem 1.5rem}.rankings-header{margin-bottom:3rem;text-align:center}.rankings-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4caf50,#81c784);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;letter-spacing:-1px;margin-bottom:.5rem}.rankings-header p{color:#888;font-size:1.1rem}.rankings-filters{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:3rem}.filter-group{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:50px;box-shadow:0 4px 20px #0000001a;display:inline-flex;padding:.4rem}.filter-btn{background:#0000;border:none;border-radius:40px;color:#aaa;padding:.7rem 1.5rem;text-transform:capitalize}.filter-btn:hover{background:#ffffff0d;color:#fff}.filter-btn.active{background:#4caf50;box-shadow:0 2px 10px #4caf5066;transform:scale(1.05)}.divider{background:#ffffff1a;height:1px;width:200px}.rankings-table-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0003;overflow-x:auto;padding:2rem}.rankings-table{border-collapse:initial;border-spacing:0 .8rem;width:100%}.rankings-table th{border-bottom:2px solid #ffffff0d;color:#666;font-size:.8rem;font-weight:600;letter-spacing:1.5px;padding:1rem 1.5rem;text-align:left;text-transform:uppercase}.rankings-table tr.table-row{background-color:#fffc;transition:transform .2s ease,background .2s ease}.rankings-table td{background:#ffffff05;border:none;padding:1rem 1.5rem}.rankings-table tr:hover td{background:#ffffff0d}.rankings-table td:first-child{border-bottom-left-radius:12px;border-top-left-radius:12px}.rankings-table td:last-child{border-bottom-right-radius:12px;border-top-right-radius:12px}.rank-cell{color:#666;font-size:1.2rem;font-weight:800}.rank-cell.top-rank{color:gold}.player-cell{align-items:center;display:flex;gap:1.2rem}.player-img{border:2px solid #ffffff1a;border-radius:50%;box-shadow:0 4px 8px #0000004d;height:48px;object-fit:cover;width:48px}.player-name{color:#fff;color:#4caf50;font-size:1.1rem;font-weight:600;text-decoration:none;transition:color .2s}.player-name:hover{color:#4caf50;text-decoration:underline}.country-cell{color:#000;font-size:.95rem;font-weight:500}.rating-cell{background:#4caf5033;background-color:#4caf50;border-radius:8px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:700;min-width:60px;padding:.4rem .8rem;text-align:center}.loader{animation:pulse 1.5s infinite;color:#4caf50;font-size:1.2rem;font-weight:500;padding:3rem;text-align:center}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (max-width:768px){.rankings-filters{flex-direction:column}.filter-group{justify-content:center;width:100%}.rankings-header h1{font-size:2rem}}body.dark-theme .rankings-table tr.table-row{background-color:#1e293b}body.dark-theme .country-cell{color:#f8fafc}body.dark-theme .rank-cell{color:#cbd5e1}body.dark-theme .rankings-table th{color:#94a3b8}body{background-color:#f0f2f5;color:#1a202c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.scorecard-details-container{margin-left:auto;margin-right:auto;margin-top:80px;max-width:95%;padding:30px 20px}.match-header{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #ffffff80;border-radius:16px;box-shadow:0 8px 30px #00000014;margin-bottom:30px;padding:35px 30px;position:relative;text-align:center}.series-title{background:#e2e8f0;border-radius:20px;color:#64748b;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:1.2px;margin-bottom:25px;padding:4px 12px;text-transform:uppercase}.teams-wrapper{gap:100px;justify-content:center;margin-bottom:25px}.team-block,.teams-wrapper{align-items:center;display:flex}.team-block{flex-direction:column;width:150px}.match-detail-flag{background-color:initial;border-radius:4px;box-shadow:0 4px 12px #00000026;height:50px;margin-bottom:15px;object-fit:fill;transition:transform .3s ease;width:80px}.match-detail-flag:hover{cursor:pointer;transform:scale(1.05)}.team-name-large{color:#1e293b;font-size:1.4rem;font-weight:800;line-height:1.2;margin:0}.vs-badge{align-items:center;background:#f1f5f9;border-radius:50%;color:#94a3b8;display:flex;font-size:1rem;font-weight:900;height:45px;justify-content:center;margin-top:-30px;width:45px}.status-badge{background:#d32f2f14;border-radius:20px;color:#d32f2f;display:inline-block;font-size:1rem;font-weight:700;margin-top:10px;padding:6px 16px}.match-meta{color:#64748b;font-size:.95rem;margin-top:15px}.info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:30px}.info-item{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:15px 20px}.info-item label{color:#94a3b8;display:block;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.info-item span{color:#334155;font-size:1rem;font-weight:500}.section-title{border-left:4px solid #3b82f6;color:#1e293b;font-size:1.25rem;font-weight:700;margin-bottom:20px;padding-left:10px}.scorecard-section{margin-bottom:40px}.innings-container{display:flex;flex-direction:column}.innings-container>.scorecard-table-container:not(:first-child){margin-top:80px}.scorecard-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0000000f;overflow:hidden}.bowling-header{color:#2c3e50;font-size:1.1rem;font-weight:700;letter-spacing:1px;margin:15px 15px 5px;padding-top:10px;text-transform:uppercase}.inning-header{align-items:center;background:#1e293b;color:#fff;display:flex;justify-content:space-between;padding:18px 25px}.inning-header h4{font-size:1.1rem;font-weight:600;margin:0}.inning-header span{background:#ffffff26;border-radius:20px;font-size:1rem;padding:4px 12px}.scorecard-table{border-collapse:collapse;width:100%}.scorecard-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:1.25rem;font-weight:600;padding:14px 20px;text-align:left;text-transform:uppercase}.scorecard-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.95rem;padding:14px 20px}.scorecard-table tr:last-child td{border-bottom:none}.runs-cell{color:#1e293b;font-weight:700}.dismissal-info{color:#94a3b8;font-size:.8rem;margin-top:4px}.batter-name-link{color:#1e293b;font-weight:600;transition:color .2s}.batter-name-link:hover{color:#3b82f6;text-decoration:none}.squads-section{background:#0000}.squads-container{display:flex;flex-wrap:wrap;gap:100px}.squad-column{background:#fff;border-radius:16px;box-shadow:0 4px 15px #0000000d;flex:1 1;min-width:320px;padding:20px}.squad-column h4{border-bottom:1px solid #e2e8f0;color:#334155;font-size:1.1rem;margin-bottom:15px;margin-top:0;padding-bottom:10px;text-align:center}.squad-item{align-items:center;border-bottom:1px dashed #f0f0f0;display:flex;justify-content:space-between;padding:10px 12px}.role-badge{background:#f1f5f9;border-radius:12px;color:#64748b;font-size:.75rem;font-weight:600;padding:3px 10px;text-transform:capitalize}@media (max-width:768px){.column-wrapper,.squads-container{flex-direction:column}.teams-wrapper{gap:20px}.team-flag-large{height:60px;width:60px}.team-name-large{font-size:1.1rem}.vs-badge{font-size:.8rem;height:30px;width:30px}.series-title{font-size:.75rem;margin-bottom:15px}.match-meta{font-size:.85rem}.info-item{padding:10px 15px}.info-item label{font-size:.65rem}.info-item span{font-size:.85rem}.section-title{font-size:1.1rem;margin-bottom:15px}.inning-header h4{font-size:.95rem}.inning-header span{font-size:.85rem}.scorecard-table th{font-size:.85rem;padding:10px}.scorecard-table td{font-size:.8rem;padding:10px}.squad-column h4{font-size:1rem}.squad-item{font-size:.85rem}}@media (max-width:400px){.squad-column{min-width:100%;padding:10px}.scorecard-details-container{padding:10px 5px}}body.dark-theme .match-header{background:#1e293b;border-color:#334155}body.dark-theme .team-name-large{color:#f8fafc}body.dark-theme .series-title{background:#334155;color:#cbd5e1}body.dark-theme .info-item{background:#1e293b;border-color:#334155}body.dark-theme .info-item label{color:#94a3b8}body.dark-theme .info-item span,body.dark-theme .section-title{color:#f8fafc}body.dark-theme .scorecard-table-container{background:#1e293b;border-color:#334155}body.dark-theme .scorecard-table th{background:#334155;border-bottom-color:#475569;color:#f8fafc}body.dark-theme .scorecard-table td{border-bottom-color:#334155;color:#cbd5e1}body.dark-theme .batter-name-link,body.dark-theme .runs-cell{color:#f8fafc}body.dark-theme .squad-column{background:#1e293b;color:#f8fafc}body.dark-theme .squad-column h4{border-bottom-color:#334155;color:#f8fafc}body.dark-theme .role-badge{background:#334155;color:#cbd5e1}body.dark-theme .squad-item{border-bottom-color:#334155}.live-score-page{background-color:#f8fafc;color:#333;font-family:Inter,sans-serif;margin:0 auto;max-width:100%;min-height:100vh;padding:2rem 0}.live-score-page .livescore-wrapper{padding:20px 5%;scrollbar-width:none}.matches-vertical-list{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1000px;padding:20px 5%;width:100%}.matches-vertical-list .scorecard.vertical-card{flex-shrink:0;max-width:100%!important;min-width:0!important;min-width:auto!important;width:100%!important}.live-score-header{margin-bottom:3rem;text-align:center}.live-score-header h1{color:#0f172a;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.live-score-subtitle{color:#64748b;font-size:1.1rem;margin:0 auto 2rem;max-width:600px}.search-container{margin:0 auto 4rem;max-width:700px;position:relative}.live-search-input{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;color:#1e293b;font-size:1.1rem;outline:none;padding:1.2rem 2rem;transition:all .3s ease;width:100%}.live-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.matches-carousel{-ms-overflow-style:none;display:flex;gap:2rem;overflow-x:auto;padding:1rem 0 3rem;scroll-behavior:smooth;scrollbar-width:none}.matches-carousel::-webkit-scrollbar{display:none}.matches-grid{grid-gap:1.5rem;box-sizing:border-box;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));justify-items:center;padding:20px 5%;width:100%}.match-card-item{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:100%;max-width:350px;min-width:350px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.matches-grid .match-card-item{max-width:100%;min-width:0;min-width:auto}.match-card-item:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.match-header-bg{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem 1.5rem}.match-status-badge{border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.status-live{background-color:#fee2e2;color:#ef4444}.status-result{background-color:#e0f2fe;color:#0284c7}.match-body{display:flex;flex-direction:column;flex-grow:1;gap:1.5rem;padding:1.5rem}.team-entry{justify-content:space-between}.team-entry,.team-left{align-items:center;display:flex}.team-left{gap:12px}.team-flag-large{background-color:#fff;border:2px solid #f1f5f9;border-radius:50%;height:40px;object-fit:contain;width:40px}.team-name-large{color:#0f172a;font-size:1.1rem;font-weight:700}.team-score-large{color:#334155;font-family:Roboto Mono,monospace;font-size:1.2rem;font-weight:700}.match-footer{align-items:center;background:#fff;border-top:1px solid #f1f5f9;color:#64748b;display:flex;font-size:.85rem;justify-content:space-between;padding:1rem 1.5rem}.cta-button{color:#2563eb;font-size:.9rem;font-weight:600}.no-results{color:#64748b;padding:4rem;text-align:center;width:100%}.empty-state p{font-size:1.2rem;font-weight:600;margin-top:1rem}@media (max-width:400px){.match-card-item{min-width:280px}}.videos-page{background-color:#f8fafc;font-family:Inter,sans-serif;min-height:100vh;padding:2rem 5%}.videos-header{margin-bottom:3rem;text-align:center}.videos-header h1{color:#0f172a;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.videos-subtitle{color:#64748b;font-size:1.1rem;margin:0 auto;max-width:600px}.video-controls{align-items:center;display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.search-bar-container{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:50px;box-shadow:0 4px 20px #00000014;display:flex;max-width:600px;padding:5px 5px 5px 25px;transition:box-shadow .3s ease;width:100%}.search-bar-container:focus-within{border-color:#009270;box-shadow:0 8px 30px #00927026}.video-search-input{background:#0000;border:none;color:#334155;flex-grow:1;font-size:1rem;outline:none}.video-search-input::placeholder{color:#94a3b8}.video-search-btn{align-items:center;background:#009270;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:45px;justify-content:center;transition:background .3s ease,transform .2s ease;width:45px}.video-search-btn:hover{background:#007a5e;transform:scale(1.05)}.video-search-btn svg{stroke:#fff;height:20px;width:20px}.filter-bar{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.filter-btn{background-color:#fff;border:1px solid #e2e8f0;border-radius:50px;box-shadow:0 2px 5px #00000008;color:#64748b;cursor:pointer;font-size:.95rem;font-weight:600;padding:.8rem 2rem;transition:all .3s ease}.filter-btn:hover{background-color:#f0fdf9;border-color:#009270;color:#009270}.filter-btn.active{background-color:#009270;border-color:#009270;box-shadow:0 4px 15px #0092704d;color:#fff;transform:translateY(-2px)}.video-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));width:100%}.video-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.video-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-5px)}.video-thumbnail-container{background:#000;cursor:pointer;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.video-favorite-container{position:absolute;right:10px;top:10px;z-index:20}.video-thumbnail{height:100%;left:0;object-fit:cover;opacity:.9;position:absolute;top:0;transition:opacity .3s ease,transform .5s ease;width:100%}.video-card:hover .video-thumbnail{opacity:1;transform:scale(1.05)}.play-icon-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:2px solid #fffc;border-radius:50%;display:flex;height:60px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:60px}.video-card:hover .play-icon-overlay{background:red;border-color:red;transform:translate(-50%,-50%) scale(1.1)}.play-icon-overlay svg{fill:#fff;height:30px;margin-left:4px;width:30px}.video-info{flex-direction:column;flex-grow:1;padding:1.25rem}.video-info,.video-meta{display:flex;justify-content:space-between}.video-meta{align-items:center;margin-bottom:.75rem}.video-badge{border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.badge-new{background-color:#d1fae5;color:#059669}.badge-old{background-color:#f1f5f9;color:#64748b}.badge-ipl{background-color:#fff1f2;color:#e11d48}.video-date{color:#94a3b8;font-size:.85rem}.video-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#1e293b;display:-webkit-box;font-size:1.1rem;font-weight:700;line-height:1.4;margin:0;overflow:hidden}.video-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.video-modal-content{animation:scaleUp .3s cubic-bezier(.175,.885,.32,1.275);aspect-ratio:16/9;background:#000;border-radius:12px;box-shadow:0 25px 50px -12px #00000080;max-width:1000px;overflow:hidden;position:relative;width:90%}.close-modal-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;padding:5px;position:absolute;right:0;top:-40px;transition:transform .2s}.close-modal-btn:hover{color:#ef4444;transform:scale(1.1)}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.videos-header h1{font-size:2rem}.video-grid{grid-template-columns:1fr}}body.dark-theme .videos-page{background-color:#0f172a}body.dark-theme .videos-header h1{color:#f8fafc}body.dark-theme .videos-subtitle{color:#94a3b8}body.dark-theme .video-card{background-color:#1e293b;border-color:#334155;color:#f8fafc}body.dark-theme .video-search-input,body.dark-theme .video-title{color:#f8fafc}body.dark-theme .filter-btn,body.dark-theme .search-bar-container{background-color:#1e293b;border-color:#334155}body.dark-theme .filter-btn{color:#f8fafc}body.dark-theme .filter-btn:hover{background-color:#334155}body.dark-theme .filter-btn.active{background-color:#009270;color:#fff}:root{--primary-green:#1b5e20;--title-green:#006400;--button-red:#d32f2f;--bg-color:#fff;--text-primary:#000;--text-secondary:#212121;--card-bg:#fff;--card-border:#e0e0e0}body,html{font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100%;margin:0;padding:0;width:100%}.landing-container{align-items:center;background:#fff;background:var(--bg-color);box-sizing:border-box;color:#000;color:var(--text-primary);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:0 20px;position:relative;width:100%}.animated-bg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.circle{animation:float 15s ease-in-out infinite;background:#1b5e20;background:var(--primary-green);border-radius:50%;filter:blur(40px);opacity:.15;position:absolute}.circle-1{animation-delay:0s;background:#2e7d32;height:400px;left:-100px;top:-100px;width:400px}.circle-2{animation-delay:3s;background:#006400;bottom:-150px;height:500px;right:-150px;width:500px}.circle-3{animation-delay:6s;background:#388e3c;height:200px;left:75%;opacity:.2;top:40%;width:200px}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.content-wrapper{margin-bottom:2vh;max-width:900px;text-align:center}.content-wrapper,.main-title{cursor:pointer;position:relative;z-index:10}.main-title{color:#006400;color:var(--title-green);font-weight:900;letter-spacing:-2px;line-height:1.2;margin:0 0 20px;text-transform:uppercase}.subtitle{font-size:1.8rem;font-weight:700;margin-bottom:20px}.description,.subtitle{color:#000;cursor:pointer}.description{font-size:1.25rem;font-weight:600;line-height:1.6;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:700px}.get-started-btn{background:#d32f2f;background:var(--button-red);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;letter-spacing:.5px;padding:16px 45px;text-transform:uppercase;transition:all .2s ease}.get-started-btn:hover{background:#b71c1c;transform:scale(1.05)}.features-section{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:60px;margin-top:2vh;position:relative;z-index:10}.feature-card{animation:floatCard 6s ease-in-out infinite;background:#fff;border:1px solid #e0e0e0;border:1px solid var(--card-border);border-radius:12px;box-shadow:0 10px 30px #0003;color:#000;cursor:pointer;padding:25px;text-align:center;transition:transform .3s ease;width:240px}.feature-card:hover{border-color:#006400;border-color:var(--title-green);transform:translateY(-8px)}.card-icon{display:block;font-size:2.2rem;margin-bottom:15px}.feature-card h3{color:#006400;color:var(--title-green);font-size:1.4rem;font-weight:700;margin:5px 0}.feature-card p{color:#212121;font-size:1rem;font-weight:500;line-height:1.4;margin-top:10px}.landing-footer{bottom:10px;color:#424242;font-size:.9rem;font-weight:500;position:absolute;text-align:center;width:100%;z-index:20}.footer-links{margin-bottom:5px}.footer-links a{color:#006400;color:var(--title-green);font-weight:700;margin:0 10px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#000;text-decoration:underline}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-delay-1{animation-delay:0s}.float-delay-2{animation-delay:2s}.float-delay-3{animation-delay:4s}.slide-up{animation:slideUp .8s ease-out forwards;display:block}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease-out .3s forwards;opacity:0}.fade-in-delay{animation:fadeIn .8s ease-out .6s forwards;opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.main-title{font-size:4.5rem}.feature-card{padding:15px;width:200px}.subtitle{font-size:1.5rem}}@media (max-width:768px){body,html{height:auto;overflow-y:auto}.landing-container{height:auto;justify-content:flex-start;overflow-y:visible;padding:40px 20px 80px}.content-wrapper{margin-bottom:40px;margin-top:40px}.main-title{font-size:3.5rem;margin-bottom:15px}.subtitle{font-size:1.2rem;margin-bottom:15px}.description{font-size:1rem;margin-bottom:25px;padding:0 10px}.get-started-btn{font-size:1rem;max-width:250px;padding:14px 35px;width:100%}.features-section{align-items:center;flex-direction:column;gap:20px;margin-bottom:60px}.feature-card{max-width:300px;padding:20px;width:100%}.landing-footer{bottom:auto;margin-top:20px;padding-bottom:20px;position:relative}}.dashboard-container{background-color:#f8fafc;background-color:var(--bg-color,#f8fafc);color:#0f172a;color:var(--text-color,#0f172a);min-height:100vh;padding:20px;transition:all .3s ease}.dashboard-content{background:#fff;background:var(--card-bg,#fff);border-radius:20px;box-shadow:0 10px 30px #0000000d;margin:0 auto;max-width:1200px;padding:40px;transition:all .3s ease;width:95%}.dashboard-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);display:flex;gap:30px;margin-bottom:40px;padding-bottom:40px}.profile-avatar{align-items:center;background:linear-gradient(135deg,#009270,#005c46);border-radius:50%;box-shadow:0 8px 16px #0092704d;color:#fff;display:flex;font-size:3rem;font-weight:700;height:100px;justify-content:center;width:100px}.profile-info h1{font-size:2.5rem;margin:0 0 10px}.name-display-container{align-items:center;display:flex;gap:15px}.member-since{color:#64748b;color:var(--text-muted,#64748b);font-size:.9rem;margin:0}.name-edit-container{align-items:center;display:flex;gap:10px;margin-bottom:10px}.name-edit-input{background:#fff;background:var(--input-bg,#fff);border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;color:var(--text-color,#0f172a);font-family:inherit;font-size:1.2rem;outline:none;padding:10px 15px}.name-edit-input:focus{border-color:#009270;box-shadow:0 0 0 3px #0092701a}.btn-edit{background:none;border:none;border-radius:6px;color:#009270;cursor:pointer;font-size:1rem;padding:5px 10px;transition:background .2s}.btn-edit:hover{background:#0092701a}.btn-cancel,.btn-save{border:none;border-radius:8px;cursor:pointer;font-weight:700;padding:8px 16px;transition:transform .1s}.btn-save{background:#009270;color:#fff}.btn-save:hover{transform:scale(1.05)}.btn-cancel{background:#e2e8f0;color:#475569}.btn-cancel:hover{background:#cbd5e1}.dashboard-settings h2{font-size:1.5rem;margin-bottom:20px}.setting-item{align-items:center;background:#f8fafc;background:var(--setting-bg,#f8fafc);border-radius:12px;display:flex;justify-content:space-between;padding:20px}.setting-info h3{font-size:1.1rem;margin:0 0 5px}.setting-info p{color:#666;font-size:.9rem;margin-bottom:.5rem}.theme-toggle{cursor:pointer}.toggle-track{align-items:center;background:#e0e0e0;border-radius:15px;display:flex;height:30px;padding:0 5px;position:relative;transition:all .3s ease;width:60px}.toggle-track.dark{background:#4caf50}.toggle-thumb{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;display:flex;font-size:14px;height:24px;justify-content:center;transition:transform .3s ease;width:24px}.toggle-track.dark .toggle-thumb{transform:translateX(30px)}.btn-logout{background-color:initial;border:2px solid #e53935;border-radius:8px;color:#e53935;cursor:pointer;font-size:16px;font-weight:600;max-width:300px;padding:10px 24px;transition:all .2s ease;width:100%}.btn-logout:hover{background-color:#e53935;box-shadow:0 4px 8px #e5393533;color:#fff;transform:translateY(-2px)}body.dark-theme{background-color:#0f172a!important;color:#f8fafc!important}body.dark-theme .dashboard-container{--bg-color:#0f172a;--text-color:#f8fafc;--card-bg:#1e293b;--border-color:#334155;--text-muted:#94a3b8;--input-bg:#0f172a;--setting-bg:#0f172a}.favorites-section{margin-bottom:40px}.favorites-section h2{font-size:1.5rem;margin-bottom:20px}.favorites-tabs{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-color,#e2e8f0);display:flex;gap:10px;margin-bottom:20px;padding-bottom:10px}.fav-tab{background:none;border:none;border-radius:8px;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;font-size:1rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.fav-tab:hover{background:#0092700d}.fav-tab.active{background:#009270;box-shadow:0 4px 10px #0092704d;color:#fff}.favorites-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.fav-card{align-items:center;background:#f8fafc;background:var(--setting-bg,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:15px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.fav-card:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-5px)}.fav-card img{border-radius:50%;height:80px;margin-bottom:10px;object-fit:cover;width:80px}.fav-card.video img{aspect-ratio:16/9;border-radius:8px;height:120px;width:100%}.fav-match-icon{font-size:3rem;margin-bottom:10px}.fav-card h4{color:#0f172a;color:var(--text-color,#0f172a);font-size:1rem;margin:0}.no-favs{background:#f8fafc;background:var(--setting-bg,#f8fafc);border-radius:12px;color:#64748b;color:var(--text-muted,#64748b);font-style:italic;grid-column:1/-1;padding:30px;text-align:center}body.dark-theme .fav-tab{color:#94a3b8}body.dark-theme .fav-tab:hover{background:#ffffff0d}body.dark-theme .fav-tab.active{background:#009270;color:#fff}body.dark-theme .fav-card,body.dark-theme .no-favs{background:#1e293b;border-color:#334155}body.dark-theme .fav-card h4{color:#f8fafc}body.dark-theme .navbar{background-color:#1e293b}body.dark-theme .bottom-navbar,body.dark-theme .match-card,body.dark-theme .news-card,body.dark-theme .news-card-mini,body.dark-theme .news-detailed-content,body.dark-theme .player-info-card,body.dark-theme .rankings-table,body.dark-theme .scorecard,body.dark-theme .scorecard-table-container,body.dark-theme .team-card{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}body.dark-theme .card-footer-bar,body.dark-theme .inning-header,body.dark-theme .mobile-fixed-dropdown,body.dark-theme .schedule-group{background-color:#0f172a!important;border-color:#334155!important}body.dark-theme .bottom-nav-text,body.dark-theme .match-desc,body.dark-theme .news-card-headline,body.dark-theme .news-headline,body.dark-theme .series-name,body.dark-theme .team-score-display,body.dark-theme .team-shortname,body.dark-theme h1,body.dark-theme h2,body.dark-theme h3{color:#f8fafc!important}body.dark-theme .empty-card,body.dark-theme .filter-btn,body.dark-theme .topic-selector button{background-color:#1e293b;border-color:#334155;color:#f8fafc}body.dark-theme .filter-btn.active,body.dark-theme .topic-selector button[style*="background: rgb(0, 146, 112)"]{background-color:#009270!important;color:#fff!important}body.dark-theme .heading{color:#f8fafc!important}@media (max-width:768px){.dashboard-content{padding:20px}.profile-info h1{font-size:1.8rem}.profile-avatar{font-size:2rem;height:70px;width:70px}}.auth-container{align-items:center;background:#f0f4f8;background:var(--bg-color,#f0f4f8);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-card{background:#fff;background:var(--card-bg,#fff);border-radius:16px;box-shadow:0 10px 30px #00000014;box-sizing:border-box;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-width:440px;padding:40px;width:100%}.auth-header{margin-bottom:30px;text-align:center}.auth-header h2{color:#009270;color:var(--title-green,#009270);font-size:2rem;font-weight:800;margin:0 0 8px}.auth-header p{color:#64748b;color:var(--text-muted,#64748b);font-size:.95rem;margin:0}.input-group{margin-bottom:20px;text-align:left}.input-group label{color:#334155;color:var(--text-color,#334155);display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.input-group input{background:#f8fafc;background:var(--input-bg,#f8fafc);border:1px solid #cbd5e1;border:1px solid var(--border-color,#cbd5e1);border-radius:8px;box-sizing:border-box;color:#0f172a;color:var(--text-color,#0f172a);font-family:inherit;font-size:1rem;padding:12px 16px;transition:all .2s;width:100%}.input-group input:focus{border-color:#009270;box-shadow:0 0 0 3px #0092701a;outline:none}.forgot-password{margin-top:8px;text-align:right}.forgot-password a{color:#009270;font-size:.85rem;font-weight:500;text-decoration:none}.forgot-password a:hover{text-decoration:underline}.auth-submit-btn{background:linear-gradient(135deg,#009270,#007a5e);border:none;border-radius:8px;box-shadow:0 4px 12px #0092704d;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;margin-top:10px;padding:14px;transition:transform .2s,box-shadow .2s;width:100%}.auth-submit-btn:hover{box-shadow:0 6px 16px #00927066;transform:translateY(-2px)}.auth-divider{align-items:center;display:flex;margin:24px 0;text-align:center}.auth-divider:after,.auth-divider:before{border-bottom:1px solid #cbd5e1;border-bottom:1px solid var(--border-color,#cbd5e1);content:"";flex:1 1}.auth-divider span{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.85rem;font-weight:600;padding:0 10px}.google-auth-btn{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #cbd5e1;border:1px solid var(--border-color,#cbd5e1);border-radius:8px;color:#334155;color:var(--text-color,#334155);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:12px;justify-content:center;padding:12px;transition:background .2s;width:100%}.google-auth-btn:hover{background:#f1f5f9;background:var(--input-bg,#f1f5f9)}.google-icon{height:20px;width:20px}.auth-footer{color:#64748b;color:var(--text-muted,#64748b);font-size:.95rem;margin-top:30px;text-align:center}.auth-footer a{color:#009270;font-weight:600;margin-left:5px;text-decoration:none}.auth-footer a:hover{text-decoration:underline}body.dark-theme .auth-card{background:#1e293b;border:1px solid #334155;box-shadow:0 10px 30px #0003}body.dark-theme .input-group label{color:#cbd5e1}body.dark-theme .google-auth-btn,body.dark-theme .input-group input{background:#0f172a;border-color:#475569;color:#f8fafc}body.dark-theme .google-auth-btn:hover{background:#1e293b}body.dark-theme .auth-container{background:#0f172a}.admin-page{background:#f8fafc;background:var(--bg-color,#f8fafc);box-sizing:border-box;color:#0f172a;color:var(--text-color,#0f172a);font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden;padding:80px 20px 40px;width:100%}.admin-header{margin-bottom:40px;text-align:center}.admin-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#3b82f6);background-clip:text;-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:10px}.admin-tabs{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px}.admin-tab{background:#fff;background:var(--card-bg,#fff);border:none;border-radius:30px;box-shadow:0 4px 6px -1px #0000000d;color:#1e293b;color:var(--text-color,#1e293b);cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.admin-tab:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}.admin-tab.active{background:#3b82f6;color:#fff}.admin-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1000px}.admin-card{background:#fff;background:var(--card-bg,#fff);border:1px solid #0000000d;border-radius:16px;box-shadow:0 10px 25px -5px #0000000d;padding:24px;text-align:center}.admin-card h3{color:#64748b;color:var(--text-muted,#64748b);font-size:1.1rem;font-weight:600;margin:0 0 15px}.admin-stat{color:#0f172a;font-size:2.5rem;font-weight:800;margin:0}.admin-stat.success{color:#10b981}.admin-panel-section{background:#fff;background:var(--card-bg,#fff);border-radius:16px;box-shadow:0 10px 25px -5px #0000000d;margin:0 auto;max-width:800px;padding:30px}.admin-panel-section h2{margin-bottom:10px;margin-top:0}.placeholder-table{border:1px solid #e2e8f0;border-radius:8px;margin-top:20px;overflow:hidden}.placeholder-row{border-bottom:1px solid #e2e8f0;display:grid;grid-template-columns:2fr 3fr 1fr 1fr;padding:15px}.placeholder-row:last-child{border-bottom:none}.placeholder-row.header{background:#f8fafc;color:#475569;font-weight:600}.admin-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.admin-btn{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s}.admin-btn.primary{background:#3b82f6;color:#fff}.admin-btn.primary:hover{background:#2563eb}.admin-btn.secondary{background:#ef4444;color:#fff}.admin-btn.secondary:hover{background:#dc2626}.admin-btn-small{background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;padding:6px 12px}.settings-form .form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.settings-form label{font-weight:600}.settings-form input[type=password]{border:1px solid #cbd5e1;border-radius:8px;padding:10px}body.dark-theme .admin-page{background:#0f172a;color:#f8fafc}body.dark-theme .admin-card,body.dark-theme .admin-panel-section,body.dark-theme .admin-tab,body.dark-theme .placeholder-table{background:#1e293b;border-color:#334155}body.dark-theme .admin-tab{color:#e2e8f0}body.dark-theme .admin-stat{color:#f8fafc}body.dark-theme .placeholder-row{border-bottom-color:#334155}body.dark-theme .placeholder-row.header{background:#0f172a}.admin-login-page{align-items:center;display:flex;height:100vh;justify-content:center;margin:0;overflow:hidden;padding:0}.admin-login-card{background:#fff;background:var(--card-bg,#fff);border-radius:16px;box-shadow:0 20px 40px -10px #0000001a;max-width:400px;padding:40px;text-align:center;width:90%}.admin-login-card h2{color:#0f172a;font-size:1.8rem;margin-bottom:10px;margin-top:0}.admin-login-card p{color:#64748b;margin-bottom:25px}.admin-login-input{border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:1rem;margin-bottom:15px;outline:none;padding:12px 16px;transition:border-color .2s;width:100%}.admin-login-input:focus{border-color:#3b82f6}.admin-login-btn{font-size:1.1rem;padding:12px;width:100%}.admin-error-text{color:#ef4444;font-size:.9rem;margin-bottom:15px;margin-top:-5px}body.dark-theme .admin-login-card h2{color:#f8fafc}body.dark-theme .admin-login-input{background:#0f172a;border-color:#334155;color:#fff}body.dark-theme .admin-login-input:focus{border-color:#3b82f6}
/*# sourceMappingURL=main.0852521b.css.map*/