@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap);.header-container{background:#fff;border:1px solid #e2e8f0;border-radius:var(--card-corner-radius);margin:20px auto;max-width:1600px;position:-webkit-sticky;position:sticky;top:15px;width:98%;z-index:1000}.header-item{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1600px;padding:.2rem 1rem}.logo img{height:60px;padding-top:5px}.desktop-nav{align-items:center;background:#fff;border-radius:50px;display:flex;gap:10px;margin-left:auto;padding:5px 12px}.nav-item{border-radius:50px;color:var(--primary-text-color);font-family:Poppins;font-size:16px;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s}.nav-item:hover{background-color:var(--surface-blue-color)}.nav-item.active{background-color:var(--primary-color);color:#fff}.menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:3px;padding:.5rem}.menu-toggle span{background:#000;height:2px;transition:.3s;width:24px}.mobile-overlay{background:#00000080;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%;z-index:1100}.mobile-overlay.show{opacity:1;visibility:visible}.mobile-nav{background:#fff;border-right:1px solid #e5e7eb;box-shadow:2px 0 8px #0000001a;display:flex;flex-direction:column;height:100vh;left:0;padding:1.5rem 1rem;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:min(80vw,280px);z-index:1101}.mobile-nav.show{transform:translateX(0)}.mobile-nav-logo{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:center;margin-bottom:1rem;padding:1rem 0 1.5rem}.mobile-nav-logo img{height:50px;object-fit:contain;width:auto}.menu-close{align-items:center;background:var(--surface-blue-color);border:none;border-radius:50%;color:var(--primary-color);cursor:pointer;display:flex;font-size:1.125rem;font-weight:500;height:32px;justify-content:center;padding:6px;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:32px}.menu-close:hover{background:#0ca5f226;box-shadow:none;transform:none}.mobile-nav-items{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.mobile-nav .nav-item{align-items:center;background:#0000;border:none;border-radius:25px;color:var(--primary-text-color);display:flex;font-family:Poppins;font-size:16px;font-weight:600;justify-content:center;min-height:44px;padding:.875rem 1rem;text-align:center;text-decoration:none;transition:all .2s ease}.mobile-nav .nav-item:hover{background:var(--surface-blue-color);border-color:#0000;box-shadow:none;transform:none}.mobile-nav .nav-item.active{background:var(--primary-color);border-color:#0000;box-shadow:none;color:#fff;font-weight:600}.mobile-nav .nav-item.active:hover{background:var(--primary-color);box-shadow:none;transform:none}.header-tournament-selector{align-items:center;background:#f1f5f980;border:1px solid #e2e8f0;border-radius:50px;display:flex;gap:10px;margin-left:20px;padding:4px 12px;transition:all .2s ease}.header-tournament-selector:hover{background:#f1f5f9cc;border-color:var(--primary-color)}.tournament-label{border-right:1px solid #cbd5e1;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;padding-right:10px;text-transform:uppercase;white-space:nowrap}.header-dropdown .season-select{background-color:initial;border:none;font-size:14px;font-weight:600;height:auto;min-width:90px;padding:2px 24px 2px 4px}.mobile-tournament-selector{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;justify-content:center;margin-bottom:1.5rem;padding:10px}.mobile-tournament-selector .tournament-label{border-right:1px solid #e2e8f0}@media (max-width:1400px){.header-tournament-selector{margin-left:10px}}@media (max-width:1300px){.desktop-nav,.header-tournament-selector{display:none}.menu-toggle{display:flex}}@media (min-width:1300px){.mobile-nav,.mobile-overlay{display:none!important}}.season-dropdown{display:inline-block;position:relative}.season-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-color:var(--surface-container,#fff);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:6px;color:#333;color:var(--primary-text-color,#333);cursor:pointer;font-size:14px;font-weight:500;min-width:140px;padding:8px 32px 8px 12px;transition:border-color .2s ease}.season-select:focus,.season-select:hover:not(:disabled){border-color:#1e3a8a;border-color:var(--primary-color,#1e3a8a)}.season-select:focus{outline:none}.season-select:disabled{background-color:#f5f5f5;background-color:var(--surface-container-low,#f5f5f5);border-color:#e0e0e0;border-color:var(--border-color,#e0e0e0);cursor:not-allowed;opacity:.6}.season-select option{background-color:#fff;background-color:var(--surface-container,#fff);color:#333;color:var(--primary-text-color,#333);font-size:14px;padding:10px}.footer-player-banner-section img{display:block;margin-bottom:0;width:100%!important}.footer{align-items:center;background-color:var(--surface-container);border-top:1px solid #e2e8f0;box-sizing:border-box;color:var(--secondary-text-color);display:flex;flex-direction:column;font-family:var(--font-family-primary);margin-top:auto;min-width:0;overflow:hidden;padding:clamp(20px,5vw,50px) clamp(10px,3vw,20px) clamp(15px,4vw,40px);position:relative;width:100%}.footer:before{background-image:url(/static/media/footer_bg_bottom_left.dc6ff6b31d064b123feb.png);background-position:0 100%;bottom:0}.footer:after,.footer:before{background-repeat:no-repeat;background-size:auto 300px;content:"";height:100%;left:50%;max-width:1600px;pointer-events:none;position:absolute;transform:translateX(-50%);width:100%;z-index:0}.footer:after{background-image:url(/static/media/footer_bg_top_right.b16bd9bca7cbd93510b9.png);background-position:100% 0;top:0}.footer-container{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:clamp(8px,1.5vw,15px);justify-content:space-between;margin:0 auto;max-width:min(1200px,95vw);position:relative;width:100%;z-index:1}.footer-section-description{flex:2 1 300px}.footer-section,.footer-section-description{word-wrap:break-word;box-sizing:border-box;margin-bottom:clamp(6px,1vw,10px);min-width:0;overflow-wrap:break-word}.footer-section{flex:1 1 200px}.footer-section-newsletter{word-wrap:break-word;box-sizing:border-box;flex:1 1 200px;margin-bottom:clamp(6px,1vw,10px);min-width:0;overflow-wrap:break-word}.footer-section:last-child{padding-right:0}.footer-logo img{height:45px}.footer-description{color:#747779;font-size:clamp(14px,3vw,16px);line-height:1.6;margin-bottom:0;margin-top:clamp(6px,1.5vw,10px)}.footer-description,.footer-heading{word-wrap:break-word;font-family:var(--font-family-primary);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.footer-heading{color:var(--primary-text-color);font-size:clamp(18px,4vw,22px);font-weight:var(--font-weight-semibold);line-height:1.3;margin-bottom:clamp(4px,1vw,8px);margin-top:0}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:clamp(1px,.5vw,3px)}.footer-links a{word-wrap:break-word;border-radius:4px;color:#747779;display:block;font-family:var(--font-family-primary);font-size:clamp(14px,3vw,16px);font-weight:var(--font-weight-regular);-webkit-hyphens:auto;hyphens:auto;line-height:1.5;overflow-wrap:break-word;padding:clamp(1px,.5vw,2px) 0;text-decoration:none}.footer-links a:hover{color:#747779}.newsletter-form{display:flex;flex-direction:column}.newsletter-input{background-color:var(--surface-container);border:1px solid #747779;border-radius:12px;box-sizing:border-box;color:var(--primary-text-color);font-family:var(--font-family-primary);font-size:clamp(16px,3vw,18px);font-weight:var(--font-weight-regular);line-height:1.5;margin-bottom:clamp(8px,2vw,10px);min-width:0;padding:clamp(8px,2vw,12px);width:100%}.newsletter-input::placeholder{color:#747779}.newsletter-button{background-color:var(--primary-color);border:none;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;font-family:var(--font-family-primary);font-size:clamp(14px,3vw,16px);font-weight:var(--font-weight-medium);line-height:1.5;min-width:0;padding:clamp(8px,2vw,12px) clamp(12px,3vw,15px);transition:background-color .3s;width:100%}.newsletter-button:hover{background-color:var(--primary-text-color)}.footer-bottom{word-wrap:break-word;border-top:none;color:var(--primary-text-color);font-family:var(--font-family-primary);font-size:clamp(14px,3vw,16px);font-weight:var(--font-weight-regular);-webkit-hyphens:auto;hyphens:auto;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:clamp(10px,2.5vw,25px);max-width:min(1200px,95vw);overflow-wrap:break-word;padding-left:clamp(5px,2vw,10px);padding-right:clamp(5px,2vw,10px);padding-top:clamp(8px,2vw,15px);position:relative;text-align:center;z-index:1}.footer-bottom:before{background:linear-gradient(90deg,#0000 0,#dadddf 25%,#dadddf 75%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}@media (min-width:901px){.footer-container{flex-wrap:nowrap}.footer-section-description{min-width:300px}.footer-section,.footer-section-newsletter{min-width:200px}}@media (max-width:900px){.footer-container{flex-direction:column}.footer-section,.footer-section-description,.footer-section-newsletter{flex:none;width:100%}.footer-heading{border-left:clamp(3px,1vw,5px) solid var(--primary-color);padding-left:clamp(8px,2vw,12px)}.footer-links{padding-left:clamp(8px,2vw,15px)}}@media (max-width:400px){.footer:after,.footer:before{background-size:auto clamp(100px,25vw,150px)}}.footer-player-banner-section{margin-left:auto;margin-right:auto;max-width:1600px}.home-points-table-container{font-family:Poppins,sans-serif;max-width:100%}.home-points-table-loading{color:var(--secondary-text-color);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);padding:40px;text-align:center}.home-points-table-card{background:var(--surface-container);border:1px solid var(--border-default);border-radius:var(--card-corner-radius);box-shadow:0 2px 6px #0000000d;overflow:hidden}.home-points-table-header{background:var(--surface-blue-color);border-bottom:1px solid var(--border-default);display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr}.home-points-table-header-cell{color:var(--primary-text-color);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);padding:var(--content-gap) calc(var(--content-gap) - 2px);text-align:center}.home-points-table-header-cell:first-child{padding-left:var(--card-padding);text-align:left}.home-points-table-body{background:var(--surface-container)}.home-points-table-row{border-bottom:1px solid var(--border-default);display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;transition:background .2s ease}.home-points-table-row:hover{background:var(--surface-blue-color)}.home-points-table-row:last-child{border-bottom:none}.home-points-table-team-cell{align-items:center;display:flex;font-weight:var(--font-weight-medium);padding:var(--content-gap) var(--card-padding)}.home-points-table-position{color:var(--secondary-text-color);display:inline-block;font-size:var(--font-size-label);font-weight:var(--font-weight-medium);margin-right:8px;min-width:20px}.home-points-table-stat-cell,.home-points-table-team-name{color:var(--primary-text-color);font-size:var(--font-size-body)}.home-points-table-stat-cell{align-items:center;display:flex;font-weight:var(--font-weight-regular);justify-content:center;padding:var(--content-gap) calc(var(--content-gap) - 2px)}.home-points-table-points-badge{background-color:var(--surface-blue-color);border-radius:var(--card-corner-radius);color:var(--primary-color);display:inline-block;font-weight:var(--font-weight-medium);min-width:24px;padding:4px calc(var(--content-gap) - 2px);text-align:center}.home-points-table-footer{background:var(--surface-container);border-top:1px solid var(--border-default);padding:var(--card-padding);text-align:center}.home-points-table-view-all{color:var(--primary-color);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-decoration:none;transition:opacity .2s ease}.home-points-table-view-all:hover{opacity:.8}@media (max-width:768px){.home-points-table-header,.home-points-table-row{grid-template-columns:2fr .8fr .8fr .8fr 1fr 1fr}.home-points-table-header-cell,.home-points-table-stat-cell{font-size:var(--font-size-label);padding:calc(var(--content-gap) - 2px)}.home-points-table-team-cell{padding:calc(var(--content-gap) - 2px) var(--content-gap)}.home-points-table-team-name{font-size:var(--font-size-label)}}.home-points-table-shimmer-row{animation:none}.home-points-table-shimmer-row:hover{background:var(--surface-container)}.home-points-table-shimmer-points,.home-points-table-shimmer-position,.home-points-table-shimmer-stat,.home-points-table-shimmer-team-name{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f8f9fa 25%,#e9ecef 50%,#f8f9fa 75%);background-size:200px 100%;border-radius:4px}.home-points-table-shimmer-position{height:12px;margin-right:8px;width:16px}.home-points-table-shimmer-team-name{height:12px;width:80px}.home-points-table-shimmer-stat{height:12px;width:20px}.home-points-table-shimmer-points{border-radius:var(--card-corner-radius);height:20px;width:28px}.news-container{margin:auto;max-width:1200px;padding:24px}.news-title{font-size:28px;font-weight:700}.news-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.news-card:hover{box-shadow:0 8px 18px #00000026}.news-image{margin-bottom:12px}.news-heading{color:#222;font-size:18px;line-height:1.4;margin-bottom:4px}.news-meta{color:#777;font-size:12px;margin-bottom:8px}.news-description{color:#333;font-size:14px;margin-bottom:12px}*,:after,:before{box-sizing:border-box}body{background-color:#f0f0f0;font-family:Poppins,sans-serif;font-size:clamp(16px,4vw,20px);font-size:var(--font-body);line-height:1.6}.header-section{padding:20px 0;padding:var(--spacing-lg) 0;text-align:center}.news-head{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto 40px;margin:0 auto var(--spacing-2xl) auto;margin-top:50px;margin-top:var(--spacing-3xl);max-width:1600px;max-width:var(--container-max-width);padding:0 12px;text-align:left;width:100%}.rk-head-inner{flex:1 1;max-width:100%}.icc-rankings{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px;margin-bottom:var(--spacing-md)}.rankings-title{color:#111827;font-size:clamp(24px,4vw,36px);font-size:var(--font-h2);margin:0}.rankings-main-title{color:#111827;color:var(--primary-text-color);font-size:clamp(28px,6vw,48px);font-size:var(--font-h1);font-weight:600;line-height:1.2;margin:0 0 20px;margin:0 0 var(--spacing-lg) 0;text-align:center}.description{color:#666;color:var(--secondary-text-color);font-size:clamp(16px,4vw,20px);font-size:var(--font-body);font-weight:400;line-height:1.6;margin:10px 0 0;margin:var(--spacing-sm) 0 0 0;max-width:600px}.header-title{color:#111827;color:var(--primary-text-color);font-size:clamp(28px,6vw,48px);font-size:var(--font-h1);font-weight:700;line-height:1.2;margin-bottom:5px;margin-bottom:var(--spacing-xs)}.icc-rankings-actions{margin-left:20px;margin-left:var(--spacing-lg)}.see-all-btn-centered{background:#111827;background:var(--primary-text-color);color:#fff;display:inline-flex;height:44px;transition:all .3s ease;width:44px}.see-all-btn-centered:hover{background:#333;transform:translateY(-2px)}.arrow-svg{stroke:var(--primary-color);height:18px;width:18px}.news-all-btn{background:#000;border-radius:6px;color:#fff;display:inline-block;font-size:clamp(16px,4vw,20px);font-size:var(--font-body);font-weight:600;margin-top:15px;margin-top:var(--spacing-md);padding:10px 24px;padding:var(--spacing-sm) var(--spacing-xl);text-decoration:none;transition:all .3s ease}.news-all-btn:hover{background:#333}.section-heading-text{color:#111827;color:var(--primary-text-color);font-size:clamp(20px,4vw,28px);font-size:var(--font-h3);font-weight:600;line-height:1.3;margin-bottom:40px;margin-bottom:var(--spacing-2xl)}.card-image-wrapper{aspect-ratio:16/9;border-radius:16px;height:200px;overflow:hidden;position:relative;width:100%}.card-image{border-radius:16px;display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.news-card:hover .card-image{transform:scale(1.05)}.card-source-chip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff;border-radius:20px;color:#111827;color:var(--primary-text-color);font-size:clamp(12px,2.5vw,13px);font-weight:600;left:12px;max-width:calc(100% - 24px);overflow:hidden;padding:4px 10px;position:absolute;text-overflow:ellipsis;top:12px;white-space:nowrap;z-index:2}.news-card-content{display:flex;flex-direction:column;flex-grow:1;gap:5px;justify-content:flex-start;padding:0 5px}.card-date-time-wrapper{justify-content:space-between;padding-top:10px}.card-date,.card-date-time-wrapper{align-items:center;color:#666;color:var(--secondary-text-color);display:flex;font-size:clamp(12px,2.5vw,13px)}.card-date{font-weight:400;margin:0}.card-time-ago{color:#666;color:var(--secondary-text-color);font-size:clamp(12px,2.5vw,13px);font-weight:400;white-space:nowrap}.card-title{color:#111827;color:var(--primary-text-color);display:-webkit-box;font-family:Poppins;font-size:clamp(14px,4vw,18px);font-weight:500;line-height:1.35}.card-excerpt,.card-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;overflow:hidden}.card-excerpt{color:#666;color:var(--secondary-text-color);display:none;font-size:clamp(15px,3vw,16px);line-height:1.5}.card-excerpt-visible{display:-webkit-box}.card-large .card-excerpt{-webkit-line-clamp:3;line-clamp:3}.date-icon{flex-shrink:0;height:16px;margin-right:4px;vertical-align:middle;width:16px}@keyframes loading{0%{background-position:-200px 0}to{background-position:200px 0}}.shimmer-effect{animation:loading 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f2f2f2 8%,#ddd 18%,#f2f2f2 33%);background-size:400px 100%;border-radius:4px;display:inline-block}.shimmer-image{border-radius:16px;height:100%;width:100%}.shimmer-date{height:14px;width:80px}.shimmer-date,.shimmer-title{margin-bottom:5px;margin-bottom:var(--spacing-xs)}.shimmer-title{height:20px;width:95%}.shimmer-excerpt-line{height:14px;margin-top:5px;margin-top:var(--spacing-xs);width:100%}@media (max-width:767px){.shimmer-excerpt-line{display:none}}.featured-grid,.standard-grid{grid-gap:15px;grid-gap:var(--spacing-md);display:grid;gap:15px;gap:var(--spacing-md);margin-bottom:40px;margin-bottom:var(--spacing-2xl)}.featured-grid{grid-auto-rows:minmax(100px,auto)}.featured-grid,.standard-grid{grid-template-columns:repeat(3,1fr)}.card-large{grid-column:2/3;grid-row:1/span 2}.card-large .card-image-wrapper{aspect-ratio:4/3;aspect-ratio:unset;height:auto;height:100%;overflow:hidden;position:relative;width:100%}.card-large .card-image-wrapper img{display:block;object-fit:cover;width:100%}@media (min-width:768px) and (max-width:1024px){.news-head{padding:0 12px}.featured-grid{grid-auto-rows:auto;grid-template-columns:repeat(3,1fr);margin-bottom:40px;margin-bottom:var(--spacing-2xl)}.card-large{grid-column:auto;grid-row:auto}.standard-grid{grid-template-columns:repeat(2,1fr)}.card-large .card-image-wrapper{aspect-ratio:16/9}.card-large .card-excerpt{-webkit-line-clamp:2;line-clamp:2}.section-heading-text{display:block}.rankings-title{font-size:clamp(24px,4vw,32px)}}@media (max-width:767px){.news-head{align-items:flex-start;flex-direction:column;margin-bottom:15px;margin-bottom:var(--spacing-md);padding:0 6px}.rk-head-inner{max-width:100%;width:100%}.icc-rankings{align-items:flex-start;flex-direction:column;gap:10px;gap:var(--spacing-sm);width:100%}.icc-rankings-actions{align-self:flex-end;margin-left:0}.description{max-width:100%}.featured-grid{gap:5px;gap:var(--spacing-xs);grid-auto-rows:auto;grid-template-columns:1fr;margin-bottom:15px;margin-bottom:var(--spacing-md)}.card,.card-large{grid-column:1/2;grid-row:auto;height:auto}.standard-grid{gap:5px;gap:var(--spacing-xs);grid-template-columns:1fr}.card-image-wrapper{aspect-ratio:16/9;height:auto}.card-large .card-image-wrapper{aspect-ratio:16/9}.card-excerpt{-webkit-line-clamp:2!important;line-clamp:2!important;display:-webkit-box!important}.section-heading-text{display:none}.rankings-title{font-size:clamp(20px,6vw,28px)}.card-source-chip{font-size:clamp(11px,2.2vw,12px);left:8px;padding:3px 8px;top:8px}.card-time-ago{color:#666;color:var(--secondary-text-color);font-size:clamp(13px,2.2vw,14px)}.see-all-btn-centered{min-height:44px;min-width:44px}}@media (min-width:481px) and (max-width:767px){.news-head{padding:0 8px}.featured-grid,.standard-grid{gap:8px}.featured-grid{grid-auto-rows:auto;grid-template-columns:repeat(2,1fr)}.card-large{grid-column:auto;grid-row:auto}.standard-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.news-head{margin-bottom:10px;margin-bottom:var(--spacing-sm);padding:0 5px}.featured-grid,.standard-grid{gap:6px}.rankings-title{font-size:clamp(18px,4.5vw,24px)}.card-source-chip{font-size:clamp(10px,2vw,12px);left:6px;padding:2px 6px;top:6px}.card-time-ago{color:#555;color:var(--time-text-color);font-size:clamp(12px,2vw,14px)}.card-excerpt{font-size:clamp(14px,2.5vw,15px)}}.fmc-match-card{background:var(--surface-container);border-radius:24px;cursor:pointer;flex:0 0 450px;font-family:Poppins;height:-webkit-fit-content;height:fit-content;max-width:450px;padding:14px;transition:transform .2s ease;width:100%}@media (max-width:600px){.fmc-match-card{flex:0 0 90vw}}.tmc-status-note{background:var(--surface-green-color);border-radius:10px;color:var(--secondary-color);font-family:Poppins;font-size:14px;font-weight:600;margin-top:var(--spacing-small);overflow:hidden;padding:10px;position:relative;text-align:center}.tmc-card-footer{display:flex;font-size:13px;font-weight:500;justify-content:space-between;margin-top:8px}.tmc-action-button{background:var(--surface-blue-color);border:0;border-radius:10px;color:var(--primary-text-color);cursor:pointer;font-family:Poppins;font-weight:500;padding:5px}.tmc-match-card{background:var(--surface-container);border-radius:var(--card-corner-radius);cursor:pointer;font-family:Poppins;height:-webkit-fit-content;height:fit-content;padding:var(--card-inner-padding);transition:transform .2s ease}.fmc-card-header{display:flex;gap:8px;margin-bottom:5px}.name-container{flex:1 1;min-width:0;white-space:nowrap}.match-card-title{font-size:18px;font-weight:700;margin-bottom:8px}.fmc-upcoming-info{flex:1 1;font-size:12px;margin-bottom:6px;min-width:0}.fmc-upcoming-info,.tmc-match-header{align-items:start;color:var(--secondary-text-color);font-weight:400}.tmc-match-header{display:flex;flex-direction:column;font-size:14px;margin-bottom:var(--spacing-small);overflow:hidden}.fmc-upcoming-label{color:var(--primary-text-color);font-family:Poppins}.fmc-upcoming-label,.tmc-status-label{flex-shrink:0;font-size:12px;font-weight:500;white-space:nowrap}.tmc-status-label{margin-bottom:10px;margin-right:3px}.fmc-upcoming-match,.tmc-match-label{color:var(--primary-text-color);flex-grow:1;font-size:14px;font-weight:500;min-width:0;text-align:start}.tmc-match-label{width:100%}.dot{background:#999;height:10px;margin:0 8px;width:10px}.fmc-location-info{align-items:start;color:var(--secondary-text-color);display:flex;flex-direction:row;font-size:14px;font-weight:500}.tmc-score-value{font-size:14px;font-weight:600}.tmc-team-info{gap:12px}.tmc-flag img,.tmc-team-info{align-items:center;display:flex}.tmc-flag img{border:2px solid var(--surface-blue-color);border-radius:50%;flex-shrink:0;height:46px;justify-content:center;object-fit:cover;overflow:hidden;width:46px}.tmc-team-name{font-size:14px;font-weight:500}.tmc-venue-wrapper{align-items:start;color:var(--secondary-text-color);display:flex;flex-direction:row;font-size:14px;margin-bottom:var(--spacing-small)}.fmc-venue-name,.tmc-venue-name{font-size:12px}.fmc-location-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;flex-shrink:0;height:18px;margin-right:2px;vertical-align:middle;width:14px}.fmc-score-boards{gap:5px}.fmc-score-boards,.tmc-score-board{display:flex;flex-direction:column;position:relative}.tmc-score-board{gap:var(--spacing-small)}.score-tile{align-items:center;border-radius:16px;display:flex;justify-content:space-between;min-width:0;overflow:hidden;padding:5px}.tmc-score-tile,.tmc-score-tile-secondary{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-small)}.team-info{align-items:center;display:flex;gap:10px;width:100%}.flag-match-card img{align-items:center;border:2px solid #f3fbff;border-radius:50%;display:flex;flex-shrink:0;height:46px;justify-content:center;object-fit:cover;overflow:hidden;width:46px}.title-score{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:5px}.run-rate{color:#666}.match-card-team-name{color:var(--primary-text-color);font-size:15px}.fmc-score-value,.match-card-team-name{font-weight:500;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.fmc-score-value{color:var(--secondary-color);font-size:14px;line-height:1}.fmc-overs-info{color:var(--primary-text-color);font-size:12px;font-weight:400;line-height:1.1}.fmc-status-note{background:var(--surface-green-color);border-radius:10px;font-family:Poppins;font-size:14px;font-weight:500;margin-top:5px;padding:8px;text-align:center}.fmc-status-note,.fmc-status-note.live{color:var(--secondary-color)}.card-footer{font-weight:500;margin-top:5px}.match-card-action-button{background:var(--surface-blue-color);border:0;border-radius:10px;color:var(--primary-color);cursor:pointer;font-family:Poppins;font-weight:500;padding:5px 10px}.status-tag{align-items:start;border-radius:16px;display:inline-flex;font-size:13px;font-weight:500;gap:4px;padding:10px;transition:all .2s ease-in-out}.status-tag svg{fill:currentColor;stroke:none;display:block;height:16px;width:16px}.tag-live{background-color:#fef2f2;color:#ef4444}.tag-upcoming{background-color:var(--surface-blue-color);border-color:#3b82f6;color:var(--primary-color)}.tag-completed{background-color:var(--surface-green-color);border-color:#f2fbf9;color:var(--secondary-color)}.fixtures-display-container .match-list{display:flex!important;gap:var(--grid-gap);grid-template-columns:none!important;margin-left:0!important;margin-right:0!important;margin-top:10px;max-width:none!important;overflow-x:auto;overflow-y:hidden;padding:0;scroll-behavior:smooth}.fixtures-display-container .match-list .tmc-match-card{flex:0 0 400px;max-width:400px;min-width:400px}.fixtures-display-container .match-list::-webkit-scrollbar{display:none}.fixtures-display-container .match-list{-ms-overflow-style:none;scrollbar-width:none}.fixtures-loading{display:flex;gap:var(--grid-gap);margin-top:24px;overflow-x:auto;padding:20px 0}.fixture-card-shimmer{background:#fff;border:1px solid #e9ecef;border-radius:12px;flex:0 0 320px;padding:16px}.fixture-shimmer-teams{border-radius:4px;height:20px;margin-bottom:12px;width:60%}.fixture-shimmer-date{border-radius:4px;height:16px;margin-bottom:8px;width:40%}.fixture-shimmer-venue{border-radius:4px;height:14px;width:50%}.fixtures-error{margin-top:24px;padding:20px;text-align:center}.fixtures-error p{color:#dc3545;font-size:14px;margin-bottom:16px}.retry-button{background:var(--primary-color);border-radius:6px;padding:8px 16px;transition:background .2s ease}.retry-button:hover{background:#09c}.fixtures-empty{color:#6c757d;margin-top:24px;padding:20px;text-align:center}.fixtures-empty p{font-size:14px;margin:0}.fixtures-metadata-loading{color:#6c757d;font-size:14px;padding:10px;text-align:center}@media (max-width:768px){.fixtures-display-container .match-list .tmc-match-card{flex:0 0 320px;max-width:320px;min-width:320px}.fixture-card-shimmer{flex:0 0 320px}}.teams-header{display:flex;flex-direction:column;justify-content:center;margin-right:20px;max-width:30rem}.teams-header h3{color:var(--primary-text-color);font-family:Poppins;font-size:40px;font-weight:600;margin-bottom:5px;text-align:start}.teams-header-text{display:flex;flex-direction:column}.teams-header-text h5{font-size:18px;font-weight:400;line-height:1.2}.view-all-link{background:var(--primary-color);border-radius:10px;color:#fff;height:-webkit-fit-content;height:fit-content;margin-top:20px;padding:10px 20px;text-align:center;transition:all .3s ease;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.view-all-link:hover{background:#fff;border:1px solid #00cfff;color:#00cfff}.team-horizontal-scroll{margin-bottom:20px;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 40px),#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;overflow-x:auto;padding:5px;scrollbar-width:none}.home-team-card,.team-horizontal-scroll{align-items:center;display:flex;gap:var(--grid-gap)}.home-team-card{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background:#0000;border:2px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;font-family:Poppins;font-size:clamp(12px,1.8vw,14px);font-weight:500;height:auto;letter-spacing:.1px;min-height:44px;min-width:-webkit-fit-content;min-width:fit-content;padding:12px 20px;position:relative;transition:all .3s ease;white-space:nowrap}.home-team-card:hover{background:#0000;border-color:#e2e8f0;color:var(--primary-color);transform:translateY(-1px)}.home-team-card.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff;font-weight:500;transform:translateY(-1px)}.home-team-card span{font-size:inherit;font-weight:inherit;margin:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.home-team-card{min-height:40px;padding:10px 16px}}@media (max-width:480px){.home-team-card{min-height:36px;padding:8px 12px}}.home-team-card.active span{color:#fff}.flag-circle{border-radius:50%;flex-shrink:0;height:20px;overflow:hidden;width:20px}.flag-circle img{height:100%;object-fit:cover;width:100%}.team-empty{color:#000;font-size:16px;padding:20px;text-align:center}.team-shimmer-card{background:#0000;border:2px solid #e2e8f0;border-radius:999px;gap:var(--grid-gap);min-width:-webkit-fit-content;min-width:fit-content;padding:12px 20px;white-space:nowrap}.team-shimmer-flag-circle{border-radius:50%;flex-shrink:0;height:24px;width:24px}.team-shimmer-flag-circle,.team-shimmer-text{animation:team-shimmer-loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.team-shimmer-text{border-radius:4px;height:16px;width:80px}.card-container{background-color:#fff;border-radius:20px;padding:20px;width:200px}.shimmer-elements-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.shimmer-flag-placeholder{border-radius:10px;height:80px;width:160px}.shimmer-text-placeholder{border-radius:9999px;height:1.5rem;margin-top:20px;width:160px}@media (max-width:768px){.teams-header{align-items:center;margin-bottom:20px;margin-left:auto;margin-right:auto}.teams-header-text h3,.teams-header-text h5{text-align:center}}.illustration-player-card{background:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;box-sizing:border-box;height:340px;overflow:visible;padding:20px;position:relative;width:100%}.illustration-player-content{color:#fff;z-index:1}.illustration-player-image{background:url(https://documents.iplt20.com/ipl/IPLHeadshot2025/2.png) no-repeat 50%;background-size:cover;border-radius:8px;position:absolute;z-index:0}.illustration-player-title{font-family:Poppins;font-size:40px;font-weight:600;margin-bottom:5px;text-align:start}.illustration-player-subtitle{font-family:Poppins;font-size:18px;line-height:1.6}.illustration-player-button{background:#ff4500;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-weight:700;margin-top:20px;padding:10px 20px;text-decoration:none}@media (min-width:786px){.illustration-player-card{display:flex;flex-direction:row;min-height:180px;padding:80px 100px}.illustration-player-content{flex:1 1;padding-right:300px}.illustration-player-image{height:430px;right:20px;top:-90px;width:390px}}.illustration-container{display:flex;justify-content:center;margin-left:auto;margin-right:auto;margin-top:80px;max-width:1600px;padding:0}@media (min-width:786px) and (max-width:1114px){.illustration-player-content{min-width:280px;padding-right:300px}.illustration-player-title{font-size:clamp(28px,3.2vw,40px)}.illustration-player-subtitle{font-size:clamp(13px,1.5vw,18px)}}@media (max-width:785px){.illustration-player-card{display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;padding:24px}.illustration-container{margin-top:clamp(231px,53.55vw,420px)}.illustration-player-image{aspect-ratio:400/420;left:50%;top:clamp(-400px,-53vw,-230px);transform:translateX(-50%);width:clamp(220px,51vw,400px);z-index:-1}}.youtube-video-container{margin:0 auto;padding:0}.youtube-video-grid{grid-gap:clamp(12px,2vw,16px);display:grid;gap:clamp(12px,2vw,16px);gap:12px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}@media (max-width:320px){.youtube-video-grid{gap:10px;grid-template-columns:1fr}.youtube-video-container{padding:0}}@media (min-width:321px) and (max-width:375px){.youtube-video-grid{gap:10px;grid-template-columns:1fr}.youtube-video-container{padding:0}}@media (min-width:376px) and (max-width:425px){.youtube-video-grid{gap:12px;grid-template-columns:1fr}.youtube-video-container{padding:0}}@media (min-width:426px) and (max-width:768px){.youtube-video-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.video-card{background:var(--surface-container);border-radius:var(--card-corner-radius);overflow:hidden;padding:var(--card-inner-padding)}.video-embed-container{aspect-ratio:16/9;position:relative;width:100%}.video-content{padding:4px 0 0}@media (max-width:375px){.video-card{padding:10px}.video-content{padding:3px 0 0}}.video-title{color:var(--primary-text-color);font-size:20px;font-weight:600;margin:0;text-overflow:ellipsis;white-space:nowrap}.video-description,.video-title{font-family:Poppins;overflow:hidden}.video-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--secondary-text-color);display:-webkit-box;font-size:14px;font-weight:400;margin-bottom:6px;margin-top:6px}.video-metadata{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;padding-top:6px}.video-duration,.video-metadata{color:var(--primary-text-color);font-size:14px}.video-duration{margin-right:8px}.video-duration,.video-views{font-family:Poppins,sans-serif;font-weight:500}.video-views{color:#64748b;font-size:14px}.video-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.video-date-badge{align-items:center;background:#e0f7fa;border-radius:999px;display:flex;justify-content:center;padding:4px 6px;white-space:nowrap}.video-date-text{color:#006064;font-family:Poppins,sans-serif;font-size:12px;font-weight:500}.video-share-button{align-items:center;background:var(--surface-blue-color);border-radius:999px;cursor:pointer;display:flex;justify-content:center;padding:4px 6px;white-space:nowrap}.video-share-text{color:var(--primary-color);font-family:Poppins,sans-serif;font-size:12px;font-weight:500;margin-right:2px}.video-share-icon{background:var(--surface-blue-color);cursor:pointer;height:16px;object-fit:contain;padding:2px;width:16px}@media (max-width:375px){.video-title{font-size:16px}.video-description{font-size:14px;margin-top:6px}.video-metadata{font-size:12px;padding-top:5px}.video-duration,.video-views{font-size:11px}.video-duration{margin-right:6px}.video-actions{gap:3px}.video-date-badge,.video-share-button{padding:3px 5px}.video-date-text,.video-share-text{font-size:10px}.video-share-icon{height:14px;padding:1px;width:14px}}.video-shimmer{animation:video-shimmer-pulse 2s infinite;background:#fff;border-radius:24px;overflow:hidden;padding:12px}.video-shimmer-thumbnail{animation:video-shimmer-loading 1.5s infinite;aspect-ratio:16/9;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:16px;position:relative;width:100%}.video-shimmer-content{padding:8px 0 0}.video-shimmer-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.video-shimmer-play{align-items:center;border-radius:999px;display:flex;width:120px}.video-shimmer-date,.video-shimmer-play{animation:video-shimmer-loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;height:44px}.video-shimmer-date{border-radius:10px;width:180px}.video-shimmer-description{margin-bottom:6px}.video-shimmer-line{animation:video-shimmer-loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:16px;margin-bottom:4px;width:100%}.video-shimmer-line-short{width:70%}.video-shimmer-bottom{align-items:center;display:flex;justify-content:space-between}.video-shimmer-views{border-radius:4px;height:20px;width:80px}.video-shimmer-share,.video-shimmer-views{animation:video-shimmer-loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.video-shimmer-share{border-radius:50%;height:48px;width:48px}@media (max-width:375px){.video-shimmer{padding:12px}.video-shimmer-content{padding:10px 0 0}.video-shimmer-row{margin-bottom:8px}.video-shimmer-play{height:40px;width:100px}.video-shimmer-date{height:40px;width:150px}.video-shimmer-line{height:14px}.video-shimmer-views{height:18px;width:70px}.video-shimmer-share{height:44px;width:44px}}.video-empty-state{color:var(--primary-text-color);font-family:Poppins,sans-serif;font-size:16px;padding:40px;text-align:center}@media (max-width:375px){.video-empty-state{font-size:14px;padding:30px}}.header-title-videos{font-size:40px;font-weight:600;line-height:1.2;margin-bottom:0}.header-subtitle,.header-title-videos{color:var(--primary-text-color);font-family:Poppins,sans-serif;text-align:center}.header-subtitle{font-size:16px;font-weight:400;margin-top:30px}*{box-sizing:border-box;font-family:Poppins;margin:0;padding:0}body{background-color:var(--surface-container);padding:20px}.container{margin:0 auto;max-width:1600px}.hero-section-header{margin-top:90px;text-align:center}.header h1{color:var(--primary-text-color);font-size:2.5em;font-weight:600;margin-bottom:20px}.header h1 span{color:var(--primary-color)}.matches-grid{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:var(--grid-gap);overflow-x:auto;padding-bottom:20px}.matches-grid::-webkit-scrollbar{display:none}.matches-grid{-ms-overflow-style:none;scrollbar-width:none}.match-card{background-color:#fff;border-radius:12px;box-shadow:0 8px 15px #00000014;flex:0 0 320px;padding:20px;position:relative}.match-card-header{border-bottom:1px dashed #eee;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.live-tag,.match-card-header{align-items:center;display:flex}.live-tag{background-color:#ff4136;border-radius:4px;color:#fff;font-size:.75em;font-weight:700;padding:4px 8px}.live-dot{animation:pulse 1.5s infinite;background-color:#fff;border-radius:50%;height:8px;margin-right:5px;width:8px}@keyframes pulse{0%{box-shadow:0 0 0 0 #ffffffb3}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 0 0 #fff0}}.match-info{color:#666;font-size:.85em;text-align:right}.match-info strong{color:#333;display:block;font-size:1.1em;margin-bottom:3px}.scoreboard{margin:20px 0}.team-score{justify-content:space-between;padding:10px 0}.team-details,.team-logo,.team-score{align-items:center;display:flex}.team-logo{background-color:#eee;color:#666;font-size:.8em;font-weight:700;height:30px;justify-content:center;margin-right:10px;width:30px}.team-details .abbreviation{font-size:1.1em;font-weight:700;margin-right:15px}.run-rate{color:#999;font-size:.8em}.score-box{text-align:right}.score{color:#1a1a2e;font-size:1.4em;font-weight:700}.overs{color:#666;font-size:.8em}.score-label{color:#999;display:block;font-size:.7em;margin-bottom:2px}.separator{background-color:#f0f0f0;height:1px;margin:10px 0}.match-footer{color:var(--primary-color);font-size:.9em;font-weight:500;margin-top:15px;text-align:center}.hero-banner-section{margin-top:50px;padding:0 20px}.hero-banner{border-radius:24px;height:100%;overflow:hidden;position:relative;width:100%}.hero-banner img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.hero-text{color:#fff;font-size:3em;font-weight:900;left:50%;position:absolute;text-shadow:0 2px 4px #00000080;top:50%;transform:translate(-50%,-50%);z-index:10}@media (max-width:600px){body{padding:10px}.header h1{font-size:1.8em}.wtc-search{padding:12px 15px 12px 40px}.match-card{flex:0 0 90vw}.hero-text{font-size:2em}}.season-selector-container{align-items:center;background-color:initial;border-radius:8px;display:flex;gap:12px;justify-content:center;margin:0 auto;max-width:350px;padding:12px 20px}.season-selector-label{color:#333;color:var(--primary-text-color,#333);font-size:14px;font-weight:500;white-space:nowrap}.spacer-20{height:20px}@media (max-width:600px){.season-selector-container{flex-direction:column;gap:8px;max-width:90%;padding:10px}.season-selector-label{font-size:13px}}.featured-container{max-width:1600px;padding:0 20px}.featured-matches-title-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.featured-matches-title{color:var(--primary-text-color);font-family:Poppins;font-size:40px;font-weight:600;margin:0;text-align:start}.icc-rankings-actions{align-items:center;display:flex;gap:var(--grid-gap);position:relative}.series-tabs-container{background:#0000;font-family:Poppins;justify-content:flex-start}.series-tabs,.series-tabs-container{box-sizing:border-box;display:flex;position:relative;width:100%}.series-tabs{-ms-overflow-style:none;gap:var(--grid-gap);overflow-x:auto;padding:5px;scroll-behavior:smooth;scrollbar-width:none}.series-tabs::-webkit-scrollbar{display:none}.series-tab{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:2px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:Poppins;font-size:clamp(12px,1.8vw,14px);font-weight:500;gap:var(--grid-gap);height:auto;justify-content:center;letter-spacing:.1px;min-height:44px;padding:12px 20px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.series-tab:hover{color:var(--primary-color);transform:translateY(-1px)}.series-tab.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff;font-weight:500;transform:translateY(-1px)}.tab-text{font-size:inherit;font-weight:inherit;line-height:1.2;max-width:200px;overflow:hidden;text-overflow:ellipsis}.tab-count{background:#e2e8f0;border-radius:8px;color:inherit;font-size:clamp(10px,1.4vw,12px);font-weight:600;line-height:1.3;min-width:20px;padding:3px 4px;text-align:center}.series-tab.active .tab-count{background:#40c2f3;color:#fff}.series-tab:focus{outline:0 solid #0000}@media (max-width:768px){.series-tab{gap:var(--grid-gap);min-height:40px;padding:10px 16px}.tab-text{max-width:150px}.tab-count{min-width:18px;padding:1px 6px}}@media (max-width:480px){.series-tab{gap:var(--grid-gap);min-height:36px;padding:8px 12px}.tab-text{max-width:120px}.tab-count{font-size:10px;min-width:16px;padding:1px 4px}}.see-all-btn-centered{align-items:center;background:#f5deb300;border-radius:50%;display:flex;height:38px;justify-content:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:38px}.match-cards-scroll-wrapper{margin-top:20px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.match-cards-scroll{display:flex;gap:var(--grid-gap)}.match-cards-scroll.center{justify-content:center}.match-cards-scroll::-webkit-scrollbar{height:6px}.match-cards-scroll::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px}.top-featured-matches-empty{color:#777;font-size:1rem;padding:40px 0;text-align:center}@media (max-width:768px){.featured-matches-title-container{align-items:flex-start;flex-direction:column;gap:10px}.see-all-btn-centered{height:34px;width:34px}}.marquee-container{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-card-shimmer{background:var(--surface-container);border-radius:24px;box-sizing:border-box;display:flex;flex:0 0 450px;flex-direction:column;height:-webkit-fit-content;height:fit-content;max-width:450px;overflow:hidden;padding:14px;position:relative;width:450px}@media (max-width:600px){.match-card-shimmer{flex:0 0 90vw}}.match-card-shimmer__shimmer{animation:shimmerMove 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff9 50%,#fff0);height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}@keyframes shimmerMove{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.match-card-shimmer__content{display:flex;flex-direction:column;gap:5px;opacity:.5}.match-card-shimmer__header{display:flex;gap:8px;justify-content:space-between;margin-bottom:5px}.match-card-shimmer__name-container{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.match-card-shimmer__series-name{background:#e9eff2;border-radius:4px;height:14px;width:70%}.match-card-shimmer__venue-info{align-items:center;display:flex;gap:4px}.match-card-shimmer__venue-icon{background:#d0d5da;border-radius:2px;height:14px;width:14px}.match-card-shimmer__venue-name{background:#d0d5da;border-radius:4px;height:12px;width:120px}.match-card-shimmer__status-tag{background:#e9eff2;border-radius:16px;flex-shrink:0;height:36px;width:90px}.match-card-shimmer__scoreboards{display:flex;flex-direction:column;gap:5px;margin-top:5px;width:100%}.match-card-shimmer__score-tile{align-items:center;border-radius:16px;box-sizing:border-box;display:flex;justify-content:space-between;padding:5px;width:100%}.match-card-shimmer__team-info{align-items:center;display:flex;flex:1 1;gap:10px}.match-card-shimmer__flag{background:#d0d5da;border:2px solid #f3fbff;border-radius:50%;flex-shrink:0;height:46px;width:46px}.match-card-shimmer__team-details{display:flex;flex:1 1;flex-direction:column;gap:5px}.match-card-shimmer__team-name{background:#d0d5da;border-radius:4px;height:15px;width:140px}.match-card-shimmer__score-value{background:#d0d5da;border-radius:4px;height:14px;width:80px}.match-card-shimmer__status-note{background:#e9eff2;border-radius:10px;height:36px;margin-top:5px;width:100%}.match-card-shimmer__footer{display:flex;gap:5px;height:auto;justify-content:space-between;margin-top:5px;width:100%}.match-card-shimmer__button{background:#e9eff2;border:none;border-radius:10px;flex:1 1;height:30px}.shimmer-card-container{flex:0 0 auto}.shimmer-bg{background-color:#e2e5e7}.match-card-wrapper{transition:all .3s ease}.match-card-wrapper.score-updated{animation:scoreUpdate .6s ease-out}@keyframes scoreUpdate{0%{box-shadow:0 2px 8px #0000001a;transform:scale(1)}50%{box-shadow:0 4px 16px #40c2f34d;transform:scale(1.02)}to{box-shadow:0 2px 8px #0000001a;transform:scale(1)}}.match-cards-scroll{transition:opacity .2s ease}.match-cards-scroll.refreshing{opacity:.9}.connectivity-indicator{color:#f59e0b;font-size:.85em;font-weight:500;margin-left:8px;opacity:.8}.connectivity-indicator:hover{opacity:1}.tls-card{background:var(--surface-container);border-radius:var(--card-corner-radius);box-shadow:0 4px 20px #0000000a;container-name:tlscard;container-type:inline-size;display:flex;flex:1 1 500px;min-height:140px;min-width:0;overflow:hidden}@keyframes tls-shine-sweep{0%{transform:translateX(-200%) skewX(-30deg)}20%{transform:translateX(300%) skewX(-30deg)}to{transform:translateX(300%) skewX(-30deg)}}.tls-side-badge{align-items:center;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative;width:30px}.tls-side-badge:after{animation:tls-shine-sweep 5s infinite;background:linear-gradient(90deg,#fff0 0,#fffc 50%,#fff0);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:skewX(-30deg) translateX(-200%);width:150%}.tls-side-badge span{color:#fff;font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:2px;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.tls-side-badge.tls-bg-orange{background:var(--tertiary-color)}.tls-side-badge.tls-bg-purple{background:#7c3aed}.tls-side-badge.tls-bg-blue{background:var(--primary-color)}.tls-side-badge.tls-bg-green{background:var(--secondary-color)}.tls-content{flex:1 1;justify-content:space-between;padding:var(--card-inner-padding)}.tls-content,.tls-header{align-items:center;display:flex;gap:var(--grid-gap)}.tls-identity{align-items:center;display:flex;gap:var(--content-gap);white-space:nowrap}.tls-avatar{border:2px solid var(--surface-highlight);border-radius:50%;flex-shrink:0;height:52px;object-fit:cover;width:52px}.tls-identity-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.tls-player-name{color:var(--primary-text-color);font-size:var(--font-size-title);font-weight:var(--font-weight-medium)}.tls-team-name{color:var(--secondary-text-color);font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.tls-highlight{align-items:baseline;border-radius:10px;display:flex;flex-shrink:0;gap:6px;padding:6px var(--card-inner-padding);white-space:nowrap}.tls-highlight.tls-bg-orange-light{background:var(--surface-orange-color);color:var(--tertiary-color)}.tls-highlight.tls-bg-purple-light{background:#faf5ff;color:#7c3aed}.tls-highlight.tls-bg-blue-light{background:var(--surface-blue-color);color:var(--primary-color)}.tls-highlight.tls-bg-green-light{background:var(--surface-green-color);color:var(--secondary-color)}.tls-highlight .tls-val{font-size:var(--font-size-title);font-weight:var(--font-weight-medium);line-height:1}.tls-highlight .tls-lbl{font-size:var(--font-size-label);font-weight:var(--font-weight-medium);text-transform:uppercase}.tls-metrics{flex-shrink:0;gap:var(--content-gap);white-space:nowrap}.tls-metric-box,.tls-metrics{align-items:center;display:flex}.tls-metric-box{background:var(--surface-blue-color);border-radius:8px;flex-direction:column;min-width:60px;padding:8px var(--card-inner-padding)}.tls-metric-box .tls-lbl{font-size:var(--font-size-label);letter-spacing:.5px;opacity:.8;text-transform:uppercase}.tls-metric-box .tls-lbl,.tls-metric-box .tls-val{color:var(--primary-color);font-weight:var(--font-weight-medium)}.tls-metric-box .tls-val{font-size:var(--font-size-body);margin-top:2px}@container tlscard (max-width: 880px){.tls-content{align-items:stretch;flex-direction:column;gap:var(--grid-gap)}.tls-header{justify-content:space-between}.tls-header,.tls-metrics{gap:var(--content-gap);width:100%}.tls-metrics{grid-gap:var(--content-gap);display:grid;grid-template-columns:repeat(3,1fr);padding-top:var(--card-inner-padding)}.tls-metric-box{box-sizing:border-box;width:100%}}@container tlscard (max-width: 500px){.tls-header{align-items:flex-start;flex-direction:column;gap:var(--content-gap)}.tls-highlight{box-sizing:border-box;justify-content:center;width:100%}.tls-metrics{gap:var(--content-gap)}.tls-metric-box{padding:4px}}.tls-cards-wrapper{display:flex;flex-wrap:wrap;gap:var(--grid-gap);width:100%}.tls-shimmer{animation:tls-shimmer-ani 2s ease-in-out infinite;background:linear-gradient(90deg,#fff0 0,var(--surface-highlight) 20%,var(--surface-highlight) 40%,#fff0 60%);background-color:var(--surface-blue-color);background-size:200% 100%;border-radius:4px}@keyframes tls-shimmer-ani{0%{background-position:200% 0}to{background-position:-200% 0}}.tls-shimmer-name{height:var(--font-size-title);margin-bottom:8px;width:140px}.tls-shimmer-team{height:var(--font-size-body);width:160px}.tls-shimmer-circle{border-radius:50%;flex-shrink:0;height:52px;width:52px}.tls-shimmer-box{border-radius:8px;height:48px;width:100%}.tls-shimmer-val{border-radius:10px;height:var(--font-size-title);width:60px}.tls-shimmer-label{border-radius:4px;height:var(--font-size-label);margin-left:6px;opacity:.5;width:30px}:root{--bg-default:#f2f7fa}.winner-celebration-container{align-items:center;display:flex;flex-direction:column;font-family:Poppins,sans-serif;inset:0;justify-content:center;overflow:hidden;pointer-events:none;position:fixed;transition:background-color 1.5s ease;z-index:10000}.winner-celebration-container.lights-out{background-color:#0b0f19e6;pointer-events:all}.confetti-canvas{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:15}@keyframes breathe{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.stage{perspective:1000px}.champion-card,.stage{position:relative;z-index:10}.champion-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:row;gap:24px;isolation:isolate;max-width:90vw;padding:20px 30px;transition:background .1s;width:-webkit-max-content;width:max-content}.narrative-container,.stamp,.team-logo{position:relative;z-index:20}.champion-card:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.25'/%3E%3C/svg%3E"),linear-gradient(135deg,#18181b,#000);border-radius:20px;inset:0;z-index:-1}.champion-card:after,.champion-card:before{content:"";opacity:0;position:absolute;transition:opacity .5s ease}.champion-card:after{background:linear-gradient(60deg,#757f9a,#fff,#2a2d34,#d7dde8,#757f9a);background-size:300% 300%;border-radius:23px;inset:-3px;z-index:-2}.champion-card.premium-mode{background:#0000;box-shadow:0 0 50px #ffffff1a}.champion-card.premium-mode:after,.champion-card.premium-mode:before{opacity:1}.champion-card.premium-mode:after{animation:silverBreathe 25s ease-in-out infinite}@keyframes silverBreathe{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.team-logo{border:3px solid #f1f5f9;border-radius:50%;flex-shrink:0;height:70px;object-fit:cover;transition:border-color .5s;width:70px}.champion-card.premium-mode .team-logo{border-color:#d4af37}.narrative-container{align-items:center;color:#1e293b;display:flex;flex-wrap:wrap;font-size:22px;font-weight:700;min-height:33px;white-space:pre-wrap}.narrative-container span{display:inline-block;opacity:0;transform:translateY(8px);transition:opacity .1s ease,transform .1s ease}.narrative-container span.highlight{color:#ea580c;font-size:26px;font-weight:900}@keyframes goldShine{0%{background-position:0 50%}to{background-position:200% 50%}}.champion-card.premium-mode .narrative-container{animation:goldShine 12s linear infinite;background:linear-gradient(90deg,#d4af37,#ffdf73,#aa771c,#ffdf73,#d4af37);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#d4af37;display:block}.champion-card.premium-mode .narrative-container span{-webkit-text-fill-color:#0000!important;color:#0000!important;display:inline!important;opacity:1!important;transform:none!important}.stamp{background:#0000;border:4px solid #ef4444;border-radius:8px;bottom:-30px;color:#ef4444;font-size:28px;font-weight:900;line-height:1.1;opacity:0;padding:8px 16px;pointer-events:none;position:absolute;right:-25px;text-align:center;text-transform:uppercase;transform:scale(4) rotate(-12deg);z-index:20}.stamp.slam{animation:stampSlam .25s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes stampSlam{0%{filter:blur(15px);opacity:0;transform:scale(8) rotate(-12deg)}25%{filter:blur(5px);opacity:1}85%{filter:blur(0);opacity:1;transform:scale(.8) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(-12deg)}}.shake{animation:intenseShake .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes intenseShake{0%{filter:brightness(2) contrast(1.5);transform:scale(1)}5%{transform:scale(.95) translate3d(-4px,2px,0) rotate(-1deg)}15%{transform:scale(.96) translate3d(4px,-2px,0) rotate(1deg)}25%{transform:scale(.97) translate3d(-3px,1px,0) rotate(-.5deg)}35%{transform:scale(.98) translate3d(3px,-1px,0) rotate(.5deg)}45%{transform:scale(.985) translate3d(-2px,1px,0) rotate(-.25deg)}55%{transform:scale(.99) translate3d(2px,-1px,0) rotate(.25deg)}65%{transform:scale(.995) translate3d(-1px,.5px,0)}75%{transform:scale(.998) translate3d(1px,-.5px,0)}to{filter:brightness(1) contrast(1);transform:scale(1) translateZ(0)}}.close-button{background:#ffffff1a;border:none;border-radius:50%;font-size:24px;height:40px;justify-content:center;position:absolute;right:20px;top:20px;width:40px;z-index:10001}.close-button,.winner-btn-sticky{align-items:center;color:#fff;cursor:pointer;display:flex}.winner-btn-sticky{animation:float 3s ease-in-out infinite;background:linear-gradient(135deg,#ea580c,#f97316);border:none;border-radius:50px;bottom:20px;box-shadow:0 10px 20px #ea580c4d;font-family:Poppins,sans-serif;font-weight:700;gap:8px;left:50%;padding:12px 24px;position:fixed;transform:translateX(-50%);z-index:9999}.winner-btn-shimmer{animation:shimmerEffect 1.5s linear infinite;background:#e2e8f0;background-image:linear-gradient(90deg,#e2e8f0 0,#cbd5e1 20%,#e2e8f0 40%,#e2e8f0);background-repeat:no-repeat;background-size:200% 100%;box-shadow:0 10px 20px #0000000d;color:#0000!important;cursor:default}.winner-btn-shimmer .trophy-icon{opacity:.3}@keyframes shimmerEffect{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-10px)}}.trophy-icon{font-size:20px}@media (max-width:768px){.champion-card{gap:16px;max-width:95vw;padding:18px 25px}.team-logo{height:60px;width:60px}.narrative-container{font-size:19px;line-height:1.3;text-align:left}.narrative-container span.highlight,.stamp{font-size:22px}.stamp{bottom:-20px;padding:6px 12px;right:-15px}}@media (max-width:480px){.champion-card{align-items:center;flex-direction:column;gap:12px;padding:20px 15px 35px;text-align:center;width:90vw}.team-logo{height:50px;margin-bottom:5px;width:50px}.narrative-container{display:flex!important;flex-wrap:wrap!important;font-size:16px;justify-content:center;text-align:center}.narrative-container span.highlight,.stamp{font-size:18px}.stamp{bottom:-15px;padding:4px 10px;right:50%;transform:translateX(50%) scale(2.5) rotate(-12deg)}@keyframes stampSlam{0%{filter:blur(10px);opacity:0;transform:translateX(50%) scale(6) rotate(-12deg)}25%{filter:blur(3px);opacity:1}85%{filter:blur(0);opacity:1;transform:translateX(50%) scale(.8) rotate(-12deg)}to{opacity:1;transform:translateX(50%) scale(1) rotate(-12deg)}}}.home-container{align-items:flex-start;display:flex;font-family:Poppins;gap:24px;overflow:hidden}.home-section{flex:3 1;overflow:hidden}.side-widgets{flex:1 1}h2{font-size:24px;margin-bottom:15px}.score p{font-size:14px;margin:2px 0}.match-cards-row{display:flex;gap:22px;justify-content:flex-start;overflow-x:auto;padding:5px;scroll-behavior:smooth}.match-cards-row::-webkit-scrollbar{height:6px}.match-cards-row::-webkit-scrollbar-thumb{background:#555;border-radius:10px}.series-match-cards-row{display:flex;flex-wrap:wrap;justify-content:center;padding:50px}.smc-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-left:auto;margin-right:auto;max-width:1600px}@media (min-width:900px){.smc-grid:has(.smc-match-card:first-child:last-child){display:flex;justify-content:center}.smc-match-card:first-child:last-child{flex-shrink:0;max-width:470px;min-width:400px;width:470px}}.team-score-row{align-items:center;display:flex;justify-content:space-between;margin:4px 0}.score-text span{font-size:13px;font-weight:500}.series-line{font-size:14px;font-weight:700;margin-bottom:4px}.series-line,.teams{display:flex;justify-content:space-between}.team,.teams{align-items:center}.team{display:flex;width:48%}.team img{height:40px;margin-bottom:5px;object-fit:contain;width:40px}.status{color:#444;font-size:16px;margin-top:6px}.series-link{color:#07c;display:inline-block;font-size:12px;margin-top:4px;text-decoration:none}.match-meta{color:#666;font-size:13px;margin-bottom:20px}.gradient-link{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f94a0b,#ff2750);-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .3s ease}.gradient-link:hover{opacity:.8}@keyframes video-shimmer-loading{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes video-shimmer-pulse{0%,to{opacity:1}50%{opacity:.8}}.header-section-container{align-items:center;background:#0000;display:flex;flex-direction:row;font-family:Poppins;gap:5px;justify-content:space-between;padding:20px 0}.header-section-content{flex:1 1}.header-section-title{color:var(--primary-text-color);font-size:36px;font-weight:600;line-height:1.2;margin:0}.header-section-subtitle{color:var(--secondary-text-color);font-size:18px;line-height:1.4;margin:4px 0 0}.header-section-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.header-section-btn{align-items:center;background-color:initial;border:1.5px solid var(--primary-color);border-radius:50%;color:var(--primary-color);display:flex;height:42px;justify-content:center;text-decoration:none;transition:all .2s ease;width:42px}.header-section-svg .arrow-svg{stroke:var(--primary-color);height:20px;width:20px}.arrow-icon{align-items:center;display:flex;justify-content:center}.header-section-btn:hover{background-color:var(--primary-color);color:#fff}.header-section-btn:hover .arrow-icon .header-section-svg .arrow-svg{stroke:#fff;fill:#fff;color:#fff}@media (max-width:480px){.header-section-title{font-size:20px}.header-section-subtitle{font-size:13px}.header-section-btn{height:30px;width:30px}}.team-form-card-container{width:100%}.team-form-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.team-form-card-info{align-items:center;display:flex;flex-shrink:0;gap:12px}.team-form-card-logo{border:2px solid #f3fbff;border-radius:50%;flex-shrink:0;height:46px;object-fit:cover;width:46px}.team-form-card-name{color:var(--primary-text-color);font-size:var(--font-size-title);font-weight:var(--font-weight-medium)}.team-form-pills-container{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.team-form-pill{align-items:center;border-radius:50%;display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.team-form-details-section{margin-top:16px}.team-form-against-label{color:var(--primary-text-color);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin-bottom:12px}.team-form-match-list{display:flex;flex-direction:column;gap:12px}.team-form-match-card{border:none;border-radius:var(--card-corner-radius);box-shadow:none;padding:16px}.team-form-match-content{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.team-form-opponent-section{display:flex;flex:1 1;gap:12px}.team-form-opponent-logo{border:2px solid #f3fbff;border-radius:50%;flex-shrink:0;height:44px;object-fit:cover;width:44px}.team-form-opponent-details{display:flex;flex-direction:column;gap:2px}.team-form-opponent-name{color:var(--primary-text-color);font-size:14px;font-weight:600}.team-form-match-meta{color:var(--secondary-text-color);font-size:11px}.team-form-result-section{align-items:flex-end;display:flex;flex-direction:column;gap:4px;min-width:100px}.team-form-result-header{align-items:center;display:flex;gap:6px}.team-form-result-label{color:var(--secondary-text-color);font-size:12px}.team-form-result-value{font-size:13px;font-weight:700}.team-form-match-score{color:var(--primary-text-color);font-size:14px;font-weight:600}.team-form-external-link{align-items:center;color:var(--secondary-text-color);display:flex;margin-left:2px}.team-form-empty-card{padding:16px}.team-form-empty-message{color:var(--secondary-text-color);font-size:13px;margin-top:8px}@media (max-width:480px){.team-form-card-header{flex-wrap:wrap;justify-content:space-between}.team-form-card-info{margin-bottom:4px;width:100%}.team-form-pills-container{justify-content:flex-start;width:100%}.team-form-match-content{flex-direction:column;gap:12px}.team-form-result-section{align-items:flex-start;border-top:1px solid #0000000d;min-width:auto;padding-top:8px;width:100%}.team-form-match-card{padding:12px}}@media (max-width:360px){.team-form-opponent-logo{height:36px;width:36px}.team-form-opponent-name{font-size:13px}.team-form-card-logo{height:32px;width:32px}}.team-form-section{background:var(--card-bg);border:1px solid var(--border-default);border-radius:var(--card-corner-radius);margin:24px 0;overflow:hidden}.team-form-section-header{align-items:center;display:flex;justify-content:space-between;padding:var(--card-padding) var(--card-padding) 12px;user-select:none;-webkit-user-select:none}.team-form-section-title{color:var(--primary-text-color);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);margin:0}.team-form-toggle-icon{color:var(--primary-color);font-size:24px;transition:transform .3s ease}.team-form-cards-container{display:flex;flex-direction:column;gap:var(--content-gap);padding:0 var(--card-padding)}.team-form-card-wrapper{flex:1 1;min-width:0;padding-bottom:var(--content-gap)}.team-form-vertical-divider{display:none}@media (min-width:768px){.team-form-cards-container{align-items:stretch;flex-direction:row}.team-form-vertical-divider{align-self:stretch;background:var(--border-default);display:block;height:auto;margin:0 12px;width:1px}}.team-form-toggle-bar{align-items:center;background-color:var(--card-bg);border-top:1px solid var(--border-default);cursor:pointer;display:flex;justify-content:center;padding:8px 0;transition:background-color .2s ease;width:100%}.team-form-toggle-bar:hover{background-color:var(--bg-hover)}.team-form-toggle-bar .team-form-toggle-icon{color:var(--primary-color);font-size:24px;transition:transform .3s ease}.team-form-toggle-text{color:var(--primary-color);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin-right:8px;-webkit-user-select:none;user-select:none}@media (max-width:480px){.team-form-section-header{padding:12px 12px 8px}.team-form-cards-container{padding:0 12px 12px}.team-form-section-title{font-size:16px}}.cricket-insights-container{align-items:center;background-color:var(--surface-container);border-radius:var(--card-corner-radius);box-shadow:0 2px 8px #0000000d;box-sizing:border-box;display:flex;margin-top:16px;overflow:hidden;padding:16px;width:100%}.insights-header{align-items:center;display:flex;flex-shrink:0;gap:12px;white-space:nowrap}.insights-icon-container{align-items:center;background-color:#f973161a;border-radius:50%;color:var(--tertiary-color);display:flex;height:40px;justify-content:center;width:40px}.insights-icon{font-size:24px}.insights-title-container{display:flex;flex-direction:column}.insights-title-container h3{color:var(--primary-text-color);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:1.2;margin:0}.insights-title-container span{color:var(--secondary-text-color);font-size:12px;font-weight:var(--font-weight-regular);line-height:normal}.insights-divider{background-color:var(--border-default);flex-shrink:0;height:40px;margin:0 24px;width:1px}.insights-list{-ms-overflow-style:none;display:flex;gap:12px;list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-width:none}.insights-list::-webkit-scrollbar{display:none}.insight-pill{align-items:center;background-color:var(--surface-blue-color);border-radius:30px;color:var(--primary-text-color);display:flex;flex-shrink:0;font-size:13px;font-weight:var(--font-weight-medium);gap:8px;padding:10px 16px;white-space:nowrap}.insight-pill-icon{align-items:center;display:flex;font-size:16px}@media (max-width:600px){.cricket-insights-container{align-items:flex-start;flex-direction:column;gap:0}.insights-divider{display:none}.insights-header{margin-bottom:12px;width:100%}.insights-list{padding-bottom:8px;width:100%}}.match-info-cards-container{background:#fff;border:1px solid var(--border-default);border-radius:var(--card-corner-radius);box-shadow:0 2px 4px #00000005;display:flex;flex-wrap:wrap;margin-bottom:24px;overflow:hidden}.weather-section{align-items:center;border-right:1px solid var(--border-default);display:flex;flex:1 1 400px;flex-direction:row;gap:var(--card-padding);min-height:220px;padding:var(--card-padding)}.weather-temp-container{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;min-width:160px}.weather-venue-name{align-items:center;display:flex;gap:var(--content-gap);margin-bottom:4px}.match-weather-icon{height:32px;width:32px}.fade-in-image{opacity:0;transition:opacity .3s ease-in-out}.fade-in-image.loaded{opacity:1}.weather-venue-text{color:var(--primary-text-color);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-align:center;width:160px}.weather-temp-value{color:var(--primary-text-color);font-size:64px;font-weight:700;letter-spacing:-2px;line-height:1;margin-bottom:var(--content-gap);margin-top:var(--content-gap)}.weather-feels-like{color:var(--secondary-text-color);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.weather-divider{background:var(--border-default);height:140px;width:1px}.weather-grid{grid-gap:var(--content-gap);display:grid;flex:1 1;gap:var(--content-gap);grid-template-columns:1fr 1fr}.match-info-weather-item{align-items:center;display:flex;justify-content:center}.match-info-detail-icon{color:#0091ff;flex-shrink:0;font-size:24px}.match-info-detail-icon.warm{color:#ff9500}.match-info-detail-text{align-items:center;display:flex;flex-direction:column;text-align:center}.match-info-detail-label{color:var(--secondary-text-color);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.match-info-detail-value{font-size:var(--font-size-body);font-weight:var(--font-size-semibold)}.weather-shimmer-left{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:160px}.weather-shimmer-right{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:1fr 1fr}.schedule-section{border-right:1px solid var(--border-default);display:flex;flex:1 1 300px;flex-direction:column;justify-content:space-between;padding:var(--card-padding)}.schedule-header{align-items:flex-start;display:flex;gap:16px}.schedule-icon-box{align-items:center;background:var(--surface-blue-color);border-radius:var(--card-corner-radius);color:var(--primary-color);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.schedule-label{color:var(--secondary-text-color)}.schedule-date,.schedule-label{font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.schedule-date{color:var(--primary-text-color);margin-top:4px}.schedule-divider{background:var(--border-default);height:1px;width:100%}.schedule-section.centered{align-items:center;justify-content:center;text-align:center}.schedule-section.centered .schedule-header{align-items:center;flex-direction:column;gap:12px}.schedule-section.centered .schedule-date-container{align-items:center;display:flex;flex-direction:column}.schedule-people-grid{grid-gap:var(--card-padding);display:grid;gap:var(--card-padding);grid-template-columns:1fr 1fr}.schedule-person-role{align-items:center;color:var(--secondary-text-color);display:flex;gap:8px;margin-bottom:8px}.schedule-role-icon{font-size:18px}.schedule-role-text{text-transform:uppercase}.schedule-role-text,.schedule-umpire-name{font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.schedule-umpire-name{color:var(--primary-text-color);margin-bottom:4px}.venue-section{align-items:center;display:flex;flex:1 1 300px;flex-direction:row;gap:var(--card-padding);justify-content:space-between;padding:var(--card-padding);position:relative}.venue-info{display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center}.venue-badge{background:var(--surface-green-color);border-radius:100px;color:var(--secondary-color);display:inline-block;margin-bottom:16px;padding:6px 14px}.venue-badge,.venue-name{font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.venue-name{color:var(--primary-text-color);margin-bottom:6px}.venue-location{margin-bottom:12px}.venue-capacity,.venue-location{color:var(--secondary-text-color);font-size:var(--font-size-body)}.venue-capacity{align-items:center;display:flex;gap:8px;margin-bottom:0}.venue-image-container{border:1px solid #eee;border-radius:var(--card-corner-radius);flex-shrink:0;height:140px;overflow:hidden;position:relative;width:200px}.venue-img{height:100%;object-fit:cover;width:100%}.venue-view-btn{align-items:center;background:#ffffffe6;border:none;border-radius:var(--card-corner-radius);box-shadow:0 2px 4px #0000001a;color:var(--primary-text-color);cursor:pointer;display:flex;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);gap:4px;padding:4px 8px;position:absolute;right:8px;top:8px;z-index:10}@media (max-width:1300px){.match-info-cards-container{flex-direction:column}.schedule-section,.venue-section,.weather-section{border-bottom:1px solid var(--border-default);border-right:none;flex:1 1 auto;width:100%}.venue-section{border-bottom:none}.weather-grid,.weather-shimmer-right{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.match-info-cards-container{border-radius:var(--card-corner-radius)}.weather-section{align-items:center;flex-direction:column;gap:16px;text-align:center}.weather-divider{display:none}.weather-temp-container{border-bottom:1px dashed var(--border-default);padding-bottom:16px;width:100%}.weather-venue-name{justify-content:center}.weather-grid{grid-template-columns:1fr 1fr 1fr;width:100%}.schedule-section{gap:16px}.schedule-people-grid{grid-template-columns:1fr}.venue-section{align-items:stretch;flex-direction:column-reverse}.venue-image-container{height:180px;width:100%}.venue-info{align-items:center;text-align:center}.venue-capacity{justify-content:center}}@media (max-width:400px){.weather-grid{grid-template-columns:1fr 1fr}}.target-predictor{background:#0000;font-family:var(--font-family-primary);margin-bottom:var(--card-padding);margin-left:calc(var(--card-padding)*-1);margin-right:calc(var(--card-padding)*-1);padding:0;width:calc(100% + var(--card-padding)*2)}.target-predictor-header{padding:0 var(--card-padding) 12px}.target-predictor-title{font-size:14px;font-weight:600;margin-bottom:2px}.target-predictor-subtitle,.target-predictor-title{color:var(--secondary-text-color);font-family:var(--font-family-primary)}.target-predictor-subtitle{font-size:12px}.target-predictor-content{margin-top:0;overflow-x:auto}.target-predictor-grid{background:#0000;border:none;display:flex;flex-direction:column;gap:0}.target-predictor-grid-header{background:#0000}.target-predictor-grid-header,.target-predictor-grid-row{display:grid;grid-template-columns:120px repeat(auto-fit,minmax(60px,1fr))}.target-predictor-grid-row:last-child{border-bottom:none}.target-predictor-grid-cell{align-items:center;display:flex;font-size:14px;justify-content:center;min-height:auto;padding:12px 14px;text-align:center}.header-cell,.target-predictor-grid-cell{color:var(--primary-text-color);font-family:var(--font-family-primary)}.header-cell{font-size:13px;font-weight:600}.empty-cell,.header-cell{background:#0000}.row-label-cell{font-weight:var(--font-weight-medium);justify-content:flex-start;padding-left:24px;text-align:left}.data-cell,.row-label-cell{background:#0000;color:var(--primary-text-color);font-family:var(--font-family-primary)}.data-cell{font-weight:var(--font-weight-regular)}.current-rate{color:var(--primary-color);font-weight:700}.current-rate-indicator{color:var(--primary-color);font-size:14px;margin-left:4px}.current-rate-column{color:var(--primary-color);font-weight:600}@media (max-width:768px){.target-predictor-grid-header,.target-predictor-grid-row{grid-template-columns:100px repeat(auto-fit,minmax(50px,1fr))}.target-predictor-grid-cell{font-size:13px;padding:10px 8px}.row-label-cell{padding-left:24px}}.dls-par-score-card{background:#fff;font-family:Poppins;margin:10px 0}.dls-par-score-header{color:#000;font-size:15px;font-weight:600;margin-bottom:12px}.dls-par-score-grid{align-items:flex-start;display:flex;justify-content:space-between}.dls-par-score-item{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.dls-par-score-item_last{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.dls-par-score-label{color:#6b7280;font-size:13px;font-weight:500}.dls-par-score-value{color:#000;font-size:14px;font-weight:500}.runs-ahead{color:#16a34a}.runs-behind{color:#dc2626}.runs-on-par{color:#6b7280}@media (max-width:768px){.dls-par-score-card{padding:12px}}.mst-grid{display:flex;flex-direction:column;gap:var(--card-padding)}@media (min-width:1300px){.mst-grid{grid-gap:var(--card-padding);align-items:start;display:grid;gap:var(--card-padding);grid-template-columns:1fr 1fr}}.mst-card{background-color:var(--surface-container);border-radius:var(--card-corner-radius);display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:var(--card-padding);position:relative}.mst-inning-pill{background-color:var(--surface-blue-color);border-radius:20px;color:var(--primary-color);font-family:var(--font-family-primary);font-size:13px;font-weight:var(--font-weight-medium);margin-bottom:8px;padding:6px 16px;width:-webkit-fit-content;width:fit-content}.mst-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.mst-team-name{color:var(--primary-text-color);font-family:var(--font-family-primary);font-size:24px;font-weight:var(--font-weight-bold)}.mst-score-section{text-align:right}.mst-score-text{color:var(--primary-text-color);font-family:var(--font-family-primary);font-size:24px;font-weight:var(--font-weight-bold)}.mst-overs-text{font-size:18px;font-weight:var(--font-weight-regular);margin-left:6px}.mst-crr-text,.mst-overs-text{color:var(--secondary-text-color)}.mst-crr-text{font-family:var(--font-family-primary);font-size:13px;margin-top:4px}.mst-info-section{border-bottom:1px solid var(--border-default);display:flex;flex-wrap:wrap;gap:20px;padding-bottom:16px}.mst-dls-row{display:flex;justify-content:space-between;width:100%}.mst-info-block{display:flex;flex-direction:column;gap:4px}.mst-label{color:var(--secondary-text-color);font-size:13px;font-weight:var(--font-weight-medium)}.mst-value{color:var(--primary-text-color);font-size:14px;font-weight:var(--font-weight-semibold)}.mst-sub-value{color:var(--secondary-text-color);font-size:12px;font-weight:var(--font-weight-regular)}.mst-table-container{overflow-x:auto;width:100%}.mst-table{border-collapse:collapse;font-family:var(--font-family-primary);width:100%}.mst-table th{color:var(--secondary-text-color);font-size:12px;font-weight:var(--font-weight-regular);padding:4px 8px;text-align:right}.mst-table th:first-child{padding-left:0;text-align:left}.mst-table td{color:var(--primary-text-color);font-size:14px;font-weight:var(--font-weight-medium);padding:6px 8px;text-align:right}.mst-table td:first-child{align-items:center;display:flex;gap:6px;padding-left:0;text-align:left}.mst-highlight-runs{color:var(--primary-color)!important}.mst-highlight-sr{color:var(--primary-text-color)}.mst-current-arrow{color:var(--secondary-text-color);font-size:12px;margin-left:4px}.mst-partnership{color:var(--secondary-text-color);display:flex;flex-direction:column;font-family:var(--font-family-primary);font-size:13px;gap:6px;margin:10px 0}.mst-part-names{color:var(--primary-text-color);font-weight:var(--font-weight-medium)}.mst-part-runs{color:var(--secondary-text-color)}.mst-last10-box{flex-wrap:wrap;gap:6px;margin-top:4px}.mst-ball,.mst-last10-box{align-items:center;display:flex}.mst-ball{background-color:var(--surface-highlight);border-radius:50%;color:var(--secondary-text-color);font-size:10px;font-weight:var(--font-weight-bold);height:20px;justify-content:center;width:20px}.mst-ball-4{background-color:var(--primary-color);color:#fff}.mst-ball-6{background-color:var(--tertiary-color);color:#fff}.mst-ball-w{background-color:var(--negative-color);color:#fff}.mst-footer{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--font-family-primary);gap:12px;justify-content:space-between;margin-top:12px}.mst-pp-text{color:var(--primary-text-color);font-size:12px;font-weight:var(--font-weight-medium)}.mst-pp-text span{color:var(--secondary-text-color)}.mst-extras-pill{background-color:var(--surface-green-color);border-radius:20px;color:var(--secondary-color);font-size:12px;font-weight:var(--font-weight-medium);padding:6px 12px}.mst-run-badge{background-color:var(--surface-blue-color);color:var(--primary-color)}.mst-run-badge,.mst-wicket-badge{border-radius:12px;display:inline-block;min-width:24px;padding:4px 10px;text-align:center}.mst-wicket-badge{background-color:var(--surface-green-color);color:var(--secondary-color);font-weight:var(--font-weight-medium)}.mst-table-responsive{margin-bottom:0;margin-left:calc(var(--card-padding)*-1);margin-right:calc(var(--card-padding)*-1);overflow-x:auto;width:calc(100% + var(--card-padding)*2)}.mst-clean-table{border-collapse:collapse;font-family:var(--font-family-primary);min-width:100%;width:100%}.mst-clean-table th{background:#f4fbff;border-bottom:1px solid var(--border-default);color:var(--primary-text-color);font-size:13px;font-weight:600;padding:12px 14px;text-align:center;white-space:nowrap}.mst-clean-table th:first-child{padding-left:24px;text-align:left}.mst-clean-table td{border-bottom:1px solid #eef1f4;color:var(--primary-text-color);font-size:14px;font-weight:var(--font-weight-regular);padding:12px 14px;text-align:center;vertical-align:middle;white-space:nowrap}.mst-clean-table td:first-child{padding-left:24px;text-align:left}.mst-clean-table td.mst-player-cell{border-right:1px solid var(--border-default);color:var(--primary-text-color);font-weight:var(--font-weight-medium);vertical-align:middle}.mst-player-info-wrapper{align-items:center;display:flex;gap:6px;max-width:100%;overflow:hidden}.mst-sticky-col{background-clip:padding-box;box-sizing:border-box;left:0;max-width:150px;min-width:150px;position:-webkit-sticky;position:sticky;width:150px;z-index:10}@media (min-width:768px){.mst-sticky-col{max-width:260px;min-width:260px;width:260px}}th.mst-sticky-col{background:#f4fbff}td.mst-sticky-col{background:#fff}.mst-sticky-col:after{background:linear-gradient(90deg,#0000000d,#0000);border-right:1px solid var(--border-default);bottom:0;content:"";pointer-events:none;position:absolute;right:-1px;top:0;width:2px}.mst-mobile-scroll-hint{background:#f4fbff;border-bottom:1px solid var(--border-default);color:var(--secondary-text-color);display:none;font-size:12px;font-style:italic;font-weight:500;margin-left:calc(var(--card-padding)*-1);margin-right:calc(var(--card-padding)*-1);padding:8px;text-align:center;width:calc(100% + var(--card-padding)*2)}@media (max-width:768px){.mst-mobile-scroll-hint{display:block}}.scorecard-tab{background:#fff;border-radius:var(--card-corner-radius);contain:layout style;margin-bottom:30px;will-change:contents}.scorecard-tabs-container{background:#0000;font-family:Poppins;justify-content:flex-start;margin-bottom:16px}.scorecard-tabs,.scorecard-tabs-container{box-sizing:border-box;display:flex;position:relative;width:100%}.scorecard-tabs{-ms-overflow-style:none;gap:8px;overflow-x:auto;padding:5px;scroll-behavior:smooth;scrollbar-width:none}.scorecard-tabs::-webkit-scrollbar{display:none}.scorecard-subtab{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid var(--border-default);border-radius:999px;color:var(--secondary-text-color);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:Poppins;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);gap:8px;height:auto;justify-content:center;letter-spacing:.1px;min-height:44px;padding:12px 20px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.scorecard-subtab:hover{color:var(--primary-color)}.scorecard-subtab.active,.scorecard-subtab:hover{border-color:var(--primary-color);transform:translateY(-1px)}.scorecard-subtab.active{background:var(--primary-color);color:#fff;font-weight:var(--font-weight-medium)}.subtab-text{font-size:inherit;font-weight:inherit;line-height:1.2}.subtab-count{background:#e2e8f0;border-radius:8px;color:inherit;font-size:clamp(10px,1.4vw,12px);font-weight:600;line-height:1.3;min-width:20px;padding:3px 6px;text-align:center}.scorecard-subtab.active .subtab-count{background:#40c2f3;color:#fff}.scoreboard-card{background:#fff;border:1px solid var(--border-default);border-radius:16px;font-family:Poppins;margin-bottom:30px;overflow:hidden;padding:0}.scorecard-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:0;padding:20px 24px}.team-title{border-left:none;color:var(--primary-text-color);font-size:24px;margin:0;padding-left:0}.inning-badge,.team-title{font-weight:var(--font-weight-medium)}.inning-badge{background-color:var(--surface-blue-color);border-radius:20px;color:var(--primary-color);font-size:12px;padding:6px 12px}.table-responsive{margin-bottom:0;overflow-x:auto;width:100%}.clean-table{border-collapse:collapse;font-family:Poppins,sans-serif;min-width:600px;width:100%}.clean-table th{background:#f4fbff;border-bottom:1px solid var(--border-default);color:var(--primary-text-color);font-size:var(--font-size-body);font-weight:600;padding:12px 14px;text-align:left;white-space:nowrap}.clean-table td:first-child,.clean-table th:first-child{padding-left:24px}.clean-table td:last-child,.clean-table th:last-child{padding-right:24px;text-align:right}.clean-table td{border-bottom:1px solid #eef1f4;color:var(--primary-text-color);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);padding:12px 14px;vertical-align:middle;white-space:nowrap}.clean-table tr:last-child td{border-bottom:none}.clean-table th.batter-col{border-right:1px solid var(--border-default);min-width:200px;width:25%}.clean-table th.dismissal-col{border-right:1px solid var(--border-default);min-width:220px;width:30%}.clean-table td.player-cell{border-right:1px solid var(--border-default);color:var(--primary-text-color);font-weight:var(--font-weight-medium);min-width:200px;vertical-align:middle}.player-info-wrapper{align-items:center;display:flex;gap:6px}.clean-table td.dismissal-cell{border-right:1px solid var(--border-default);color:var(--secondary-text-color);font-size:13px;font-weight:var(--font-weight-regular);min-width:220px;white-space:normal}.clean-table td.runs-cell,.clean-table td.stat-cell{font-weight:var(--font-weight-medium)}.run-badge{background-color:var(--surface-blue-color);color:var(--primary-color)}.run-badge,.wicket-badge{border-radius:12px;display:inline-block;min-width:24px;padding:4px 10px;text-align:center}.wicket-badge{background-color:var(--surface-green-color);color:var(--secondary-color);font-weight:var(--font-weight-medium)}.clean-table td a{align-items:center;color:inherit;display:inline-flex;gap:4px;text-decoration:none}.external-arrow-icon{color:var(--secondary-text-color);height:10px;opacity:.7;width:10px}.score-summary-block{align-items:center;background:#f9f9f9;background:#fff;border-bottom:1px solid var(--border-default);border-top:1px solid var(--border-default);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:0;margin-top:0;padding:20px 24px}.summary-left{display:flex;flex-direction:column;gap:8px}.powerplay-text{color:var(--secondary-text-color);font-size:13px}.powerplay-text strong{color:var(--primary-text-color)}.extras-pill,.powerplay-text strong{font-weight:var(--font-weight-medium)}.extras-pill{background-color:var(--surface-green-color);color:var(--secondary-color);display:inline-block;font-size:13px;padding:16px}.extras-pill,.total-score-box{border-radius:var(--card-corner-radius)}.total-score-box{background-color:var(--surface-blue-color);min-width:140px;padding:12px 24px;text-align:right}.total-score-label{display:block;font-size:14px}.total-score-label,.total-score-value{color:var(--primary-color);font-weight:var(--font-weight-medium)}.total-score-value{font-size:24px}.total-overs{color:var(--primary-color);display:block;font-size:12px;opacity:.9}.info-row{align-items:stretch;border-bottom:1px solid var(--border-default);display:flex;padding:0}.info-row:last-child{border-bottom:none}.info-label{border-right:1px solid var(--border-default);flex-shrink:0;font-weight:var(--font-weight-medium);min-width:160px;padding:24px;width:15%}.info-content,.info-label{align-items:center;color:var(--primary-text-color);display:flex;font-size:14px}.info-content{flex:1 1;flex-wrap:wrap;line-height:1.6;padding:16px 24px}.fow-list{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:0;padding:0 0 0 20px;padding-left:var(--card-padding)}.fow-item{color:var(--primary-text-color);gap:4px}.fow-item,.fow-item a{align-items:center;display:inline-flex}.fow-item a{color:var(--primary-color);gap:2px;margin-left:4px}.bowling-section{margin-top:0}.bowling-header{background:#fff;color:var(--primary-text-color);font-size:20px;font-weight:var(--font-weight-medium);margin-bottom:0;padding:20px 24px}.wicket-dismissal{color:var(--primary-color)}@media (max-width:768px){.score-summary-block{align-items:flex-start;flex-direction:column}.total-score-box{box-sizing:border-box;text-align:center;width:100%}.info-row{align-items:flex-start;flex-direction:column}.info-label{border-bottom:1px solid var(--border-default);border-right:none;min-width:auto;width:100%}}.sticky-col{background-clip:padding-box;left:0;position:-webkit-sticky;position:sticky;z-index:10}th.sticky-col{background:#f4fbff}td.sticky-col{background:#fff}.sticky-col:after{background:linear-gradient(90deg,#0000000d,#0000);border-right:1px solid var(--border-default);bottom:0;content:"";pointer-events:none;position:absolute;right:-1px;top:0;width:2px}.mobile-scroll-hint{background:#f4fbff;border-bottom:1px solid var(--border-default);color:var(--secondary-text-color);display:none;font-size:12px;font-style:italic;font-weight:500;padding:8px;text-align:center}@media (max-width:768px){.mobile-scroll-hint{display:block}}.commentary-tab{background:#fff;contain:layout style;padding:1rem;will-change:contents}.commentary-inning-tabs{-ms-overflow-style:none;box-sizing:border-box;display:flex;gap:8px;overflow-x:auto;position:relative;scroll-behavior:smooth;scrollbar-width:none}.commentary-inning-tabs::-webkit-scrollbar{display:none}.commentary-inning-tab{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid var(--border-default);border-radius:999px;color:var(--secondary-text-color);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:Poppins;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);gap:8px;height:auto;justify-content:center;letter-spacing:.1px;min-height:44px;padding:12px 20px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.commentary-inning-tab:hover{border-color:var(--primary-color);color:var(--primary-color)}.commentary-inning-tab.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff;font-weight:var(--font-weight-medium)}.commentary-inning-tab-text{font-size:inherit;font-weight:inherit;line-height:1.2}.commentary-inning-tab-count{background:#e2e8f0;border-radius:8px;color:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-medium);line-height:1.3;min-width:20px;padding:3px 6px;text-align:center}.commentary-inning-tab.active .commentary-inning-tab-count{background:#40c2f3;color:#fff}.team-section{margin-bottom:24px}.over-section{background:#fff;border-radius:12px;font-size:var(--font-size-title);margin-bottom:16px}.over-card{background:#0000;border-radius:12px}.over-header{border-bottom:1px solid #c7d2fe;color:#1e3a8a;font-size:var(--font-size-title);padding-bottom:4px}.over-header,.over-summary-card{font-weight:var(--font-weight-medium);margin-bottom:8px}.over-summary-card{background:var(--primary-color);border-radius:0;color:#f5f5f5;display:flex;flex-wrap:column;gap:6px;padding:12px}.over-summary-card .summary-label,.over-summary-card .summary-value{color:#fff;font-weight:var(--font-weight-medium)}.balls-container{display:flex;flex-direction:column;padding:20px}.ball-line{border-radius:6px;display:flex;font-size:var(--font-size-title);margin-bottom:4px}.ball-line.even,.ball-line.odd{background:#0000}.ball-number{background:var(--surface-blue-color);border-radius:6px;color:var(--primary-text-color);flex-shrink:0;font-weight:var(--font-weight-medium);height:-webkit-fit-content;height:fit-content;min-width:64px;padding:10px;text-align:center;width:-webkit-fit-content;width:fit-content}.ball-info{color:var(--primary-text-color);flex:1 1;font-size:var(--font-size-body);margin-left:5px;min-width:0;padding:10px;text-align:left}.ball-commentary-container{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0;padding:10px}.ball-primary{align-items:center;color:var(--primary-text-color);display:flex;flex-wrap:wrap;font-size:var(--font-size-body);gap:8px;line-height:1.5}.ball-emoji{display:inline-block;flex-shrink:0;font-size:20px}.ball-text{min-width:0}.ball-insight{align-items:flex-start;border-radius:6px;display:inline-flex;font-size:var(--font-size-label);gap:6px;line-height:1.4;margin-left:0;max-width:100%;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.ball-insight.confidence-fact{background:#f0fdf4;background:var(--surface-green-color,#f0fdf4);border-left:3px solid #16a34a;border-left:3px solid var(--secondary-color,#16a34a);color:#16a34a;color:var(--secondary-color,#16a34a)}.ball-insight.confidence-insight{background:#eff6ff;background:var(--surface-blue-color,#eff6ff);border-left:3px solid #1e3a8a;border-left:3px solid var(--primary-color,#1e3a8a);color:#1e3a8a;color:var(--primary-color,#1e3a8a)}.ball-insight.confidence-likely{background:#fef3c7;border-left:3px solid #f59e0b;color:#92400e}.insight-label{flex-shrink:0;font-size:14px}.insight-text{flex:1 1;font-style:italic;min-width:0}.ball{border-radius:50%;color:#fff;display:inline-block;font-weight:var(--font-weight-medium);padding:6px;text-align:center;width:26px}.ball.dot{background-color:#999}.ball.run{background-color:#4caf50}.ball.boundary{background-color:#ff9800}.ball.extra{background-color:#3f51b5}.circle{background:#f5f5f5;border-radius:20px;color:#222;font-weight:var(--font-weight-medium);margin-left:12px;padding:6px 12px}.summary-container-new{align-items:stretch;background:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-default,#e5e7eb);border-radius:12px 12px 0 0;display:flex;margin-bottom:20px;overflow:hidden}.summary-left-section{display:flex;flex:0 0 40%;flex-direction:column;justify-content:center;padding:16px 24px}.summary-header-row{margin-bottom:8px}.summary-sublabel{color:#64748b;color:var(--secondary-text-color,#64748b);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}.summary-score-row{align-items:center;display:flex;flex-wrap:wrap}.summary-score-val,.summary-team-name{color:var(--primary-text-color);font-size:var(--font-size-title);font-weight:var(--font-weight-medium);white-space:nowrap}.summary-score-val{margin-right:var(--content-gap)}.summary-balls-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.summary-ball-circle{align-items:center;border-radius:50%;display:flex;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);height:28px;justify-content:center;line-height:1;width:28px}.summary-ball-circle.is-normal{background:#f1f5f9;color:#334155}.summary-ball-circle.is-four{background:var(--surface-green-color);color:var(--secondary-color)}.summary-ball-circle.is-six{background:#effaff;background:var(--surface-blue-color,#effaff);color:var(--primary-color)}.summary-ball-circle.is-wicket{background:var(--surface-negative-color);color:var(--negative-color)}.summary-middle-section{align-items:center;border-left:1px solid #e2e8f0;border-left:1px solid var(--border-default,#e2e8f0);border-right:1px solid #e2e8f0;border-right:1px solid var(--border-default,#e2e8f0);flex:0 0 10%;flex-direction:column;justify-content:center;padding:0}.summary-header-row .summary-middle-section{display:none}.summary-middle-section{display:flex}.summary-runs-val{color:var(--primary-color);font-size:var(--font-size-header);font-weight:var(--font-weight-medium);line-height:1.2}.summary-runs-label{color:var(--secondary-text-color);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}.summary-right-section{display:flex;flex:1 1;min-width:0;padding:0}.summary-tables-container{display:flex;min-width:0;width:100%}.summary-table-batting,.summary-table-bowling{display:flex;flex:1 1;flex-direction:column;justify-content:start;min-width:0;padding:var(--content-gap) var(--card-padding)}.summary-table-batting{border-right:1px solid #e5e7eb;border-right:1px solid var(--border-default,#e5e7eb)}.table-header-row{margin-bottom:4px}.table-data-row,.table-header-row{display:flex;justify-content:space-between}.table-data-row{align-items:center;margin-bottom:2px}.table-header-cell{color:#64748b;color:var(--secondary-text-color,#64748b);font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.align-right{text-align:right}.table-row-cell{color:var(--primary-text-color);font-size:var(--font-size-body)}.table-row-cell.name{font-weight:var(--font-weight-medium);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row-cell.stats{color:var(--secondary-text-color);font-family:inherit;white-space:nowrap}.stats-main{color:var(--primary-text-color);font-weight:var(--font-weight-medium)}.stats-extra{color:var(--secondary-text-color);font-size:var(--font-size-label)}@media (max-width:900px){.summary-container-new{flex-direction:column}.summary-container-new>.summary-middle-section{display:none}.summary-left-section{align-items:flex-start;border-bottom:1px solid var(--border-default);display:flex;flex:1 1;flex-direction:column;gap:6px;justify-content:center;padding:10px var(--content-gap)}.summary-header-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:0;width:100%}.summary-header-row .summary-middle-section{align-items:center;border:none;display:flex;flex-direction:row;flex-shrink:0;gap:0;padding:0;white-space:nowrap}.summary-score-row{align-items:flex-start;flex-direction:column;gap:8px;margin-top:0;width:100%}.summary-score-row>div:first-child{align-items:baseline;display:flex;gap:4px}.summary-sublabel{color:var(--secondary-text-color);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);text-transform:uppercase}.summary-score-val,.summary-team-name{font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.summary-balls-row{display:flex;gap:6px;margin-top:4px}.summary-ball-circle{font-size:var(--font-size-label);height:24px;width:24px}.summary-middle-section .summary-runs-val{color:var(--primary-text-color);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.summary-runs-label{color:var(--secondary-text-color);font-size:var(--font-size-label)}.summary-right-section{flex:1 1}.summary-tables-container{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;min-height:100%}.summary-table-batting,.summary-table-bowling{border:none;display:flex;flex-direction:column;padding:10px var(--content-gap);width:100%}.summary-table-batting{border-right:1px solid #e5e7eb;border-right:1px solid var(--border-default,#e5e7eb)}.table-header-row{margin-bottom:6px}.table-data-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px;min-width:0}.summary-arrow-section{border-top:1px solid var(--border-default);grid-column:1/-1;justify-content:center;padding:6px var(--content-gap)}.table-header-cell{color:var(--secondary-text-color);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);text-transform:uppercase}.table-row-cell{font-size:var(--font-size-body)}.table-row-cell.name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.table-row-cell.name,.table-row-cell.stats{font-size:var(--font-size-body);white-space:nowrap}.table-row-cell.stats{flex-shrink:0}.stats-extra{display:none}}.summary-arrow-section{cursor:pointer;min-width:60px;padding:0 16px}.summary-arrow-icon,.summary-arrow-section{align-items:center;display:flex;justify-content:center}.summary-arrow-icon{color:var(--secondary-text-color);transition:transform .3s ease}.summary-arrow-icon.expanded{transform:rotate(180deg)}.summary-container-new{cursor:pointer;transition:background-color .2s}.summary-container-new.collapsed{border-bottom:none;border-radius:12px;margin-bottom:0}.commentary-filter-container{align-items:center;background:#fff;border:1px solid var(--border-default);border-radius:var(--card-corner-radius);display:flex;max-width:100%;overflow:hidden;position:relative;width:-webkit-fit-content;width:fit-content}.commentary-filter-bar{-ms-overflow-style:none;align-items:center;display:flex;gap:var(--content-gap);overflow-x:auto;padding:8px 16px;scroll-behavior:smooth;scrollbar-width:none;width:100%}.commentary-filter-bar::-webkit-scrollbar{display:none}.filter-scroll-indicator{align-items:center;animation:fadeIn .3s ease;background:#fff;border:1px solid var(--border-default);border-radius:50%;box-shadow:0 4px 12px #0000001f;color:var(--primary-color);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s cubic-bezier(.4,0,.2,1);width:32px;z-index:20}@keyframes fadeIn{0%{opacity:0;transform:translateY(-50%) scale(.8)}to{opacity:1;transform:translateY(-50%) scale(1)}}.filter-scroll-indicator.left{left:4px}.filter-scroll-indicator.right{right:4px}.filter-scroll-indicator:hover{background:var(--surface-highlight);box-shadow:0 6px 16px #0000002e;color:var(--primary-color-hover);transform:translateY(-50%) scale(1.1)}.filter-scroll-indicator:active{transform:translateY(-50%) scale(.95)}.commentary-filter-label{color:var(--primary-text-color);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);white-space:nowrap}.commentary-filter-divider{background-color:var(--border-default);flex-shrink:0;height:24px;width:1px}.commentary-filter-group{background-color:var(--surface-highlight);border-radius:var(--card-corner-radius);display:flex;flex-shrink:0;flex-wrap:nowrap;gap:4px;padding:4px}.commentary-filter-option{background:#0000;border:none;border-radius:var(--card-corner-radius);color:var(--secondary-text-color);cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;transition:all .2s ease;white-space:nowrap}.commentary-filter-option:hover{background-color:var(--surface-base);color:var(--primary-text-color)}.commentary-filter-option.active{background-color:var(--primary-color);box-shadow:none;color:#fff}.commentary-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}@media (max-width:768px){.commentary-filter-bar{-webkit-overflow-scrolling:touch;gap:var(--content-gap);overflow-x:auto;width:100%}}.commentary-scroll-top-btn{align-items:center;background-color:#1e3a8a;background-color:var(--primary-color,#1e3a8a);border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:24px;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s ease;width:48px;z-index:1000}.commentary-scroll-top-btn:hover{background-color:#172a6b;background-color:var(--primary-color-hover,#172a6b);transform:translateY(-4px)}.commentary-scroll-top-btn svg{height:24px;width:24px}@media (max-width:768px){.commentary-scroll-top-btn{bottom:20px;height:44px;right:20px;width:44px}}:root{--bg-card:#fff;--bg-muted:#f7fbff;--text:#0b1220;--text-subtle:#566074;--brand:#0a49b0;--accent:#e03b3b;--ring:#0a49b040;--shadow-1:0 2px 10px #0000000f;--shadow-2:0 10px 24px #00000024}[data-theme=dark]{--bg-card:#12161c;--bg-muted:#0e141c;--text:#e9eef6;--text-subtle:#b5c0d1;--ring:#4299e14d;--shadow-1:0 2px 10px #0000004d;--shadow-2:0 10px 24px #00000073}.lineup-tab-container{padding:0}.lineup-tabs{display:flex;gap:10px;margin:20px 0}.lineup-tabs button{background:#fff;border:1px solid #fff;border-radius:6px;cursor:pointer;font-weight:600;padding:8px 16px;transition:background .2s ease,color .2s ease,border-color .2s ease}.lineup-tabs button.active{background:var(--primary-color);border-color:#fff;color:#fff}.lineup-split{grid-gap:clamp(16px,3vw,28px);align-items:start;display:grid;gap:clamp(16px,3vw,28px);grid-template-columns:1.05fr 1fr}.lineup-left{min-width:0}.lineup-right{min-width:0;position:-webkit-sticky;position:sticky;top:84px;z-index:1}@media (max-width:1024px){.lineup-split{grid-template-columns:1fr}.lineup-right{position:static}}.lineup-list{margin-top:16px}.player-grid{grid-gap:clamp(14px,1.8vw,20px);display:grid;gap:clamp(14px,1.8vw,20px);grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.player-card{background:#f7fbff;background:var(--bg-muted);border-radius:14px;box-shadow:0 2px 10px #0000000f;box-shadow:var(--shadow-1);padding:12px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.player-card:hover{box-shadow:0 10px 24px #00000024;box-shadow:var(--shadow-2)}.player-img{border-radius:50%;display:block;height:86px;margin:2px auto 10px;object-fit:cover;width:86px}.player-name{color:#0a49b0;color:var(--brand);font-size:clamp(14px,1.6vw,16px);font-weight:800;line-height:1.2;margin-bottom:6px;word-break:break-word}.player-bio{color:#566074;color:var(--text-subtle);font-size:13px}.dream11.pitch-wrap{aspect-ratio:16/11;background:#2a8b3c;border-radius:18px;box-shadow:0 10px 24px #00000024;overflow:hidden;position:relative;width:100%}.dream11.pitch-wrap.ar-fallback{aspect-ratio:auto}.dream11.pitch-wrap.ar-fallback:before{content:"";display:block;padding-top:68.75%}.dream11 .pitch-bg{background:radial-gradient(ellipse at center,#3fb04f 0,#2e8d3d 55%,#237132 100%);height:100%;position:relative;width:100%}.dream11 .pitch-bg:before{background:linear-gradient(90deg,#0000 0 41%,#00000014 41% 59%,#0000 59% 100%),repeating-linear-gradient(180deg,#b99663 0,#b99663 6%,#a68452 0,#a68452 8%);content:"";inset:0;-webkit-mask:linear-gradient(90deg,#0000 0 41%,#000 41% 59%,#0000 59% 100%);mask:linear-gradient(90deg,#0000 0 41%,#000 41% 59%,#0000 59% 100%);opacity:.72;pointer-events:none;position:absolute}.dream11 .pitch-slot{height:0;left:0;margin:0;padding:0;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-50%);width:0;z-index:2}.dream11 .pitch-card{all:unset;display:block;pointer-events:auto;text-align:center;-webkit-user-select:none;user-select:none;width:clamp(100px,11vw,130px)}.dream11 .pitch-avatar{border-radius:50%;box-shadow:0 0 0 2px #fffffff5,0 2px 6px #00000040;display:block;height:clamp(36px,3.8vw,48px);margin:0 auto 4px;object-fit:cover;width:clamp(36px,3.8vw,48px)}.dream11 .pitch-name{color:#fff;display:block;font-size:clamp(11px,1.1vw,13px);font-weight:800;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #00000059;white-space:nowrap}.dream11 .pitch-badges{color:#ffd54d;font-weight:700;margin-left:4px}.dream11 .pitch-meta{color:#ffffffeb;font-size:12px;margin-top:2px;text-shadow:0 1px 2px #00000059}.dream11 .pitch-row-label{color:#fffffff2;font-size:clamp(11px,1.3vw,13px);font-weight:800;left:50%;letter-spacing:.04em;pointer-events:none;position:absolute;text-shadow:0 1px 2px #0006;text-transform:uppercase;transform:translate(-50%,-50%);z-index:3}@media (min-width:1400px){.dream11.pitch-wrap{aspect-ratio:16/10}}@media (max-width:1280px){.dream11.pitch-wrap{aspect-ratio:4/5}}@media (max-width:768px){.dream11.pitch-wrap{aspect-ratio:1/1}}@media (prefers-reduced-motion:reduce){.dream11 .pitch-card,.player-card{transition:none}}.dream11 .pitch-card:focus-within,.player-card:focus-within{box-shadow:0 0 0 3px #0a49b040;box-shadow:0 0 0 3px var(--ring);outline:2px solid #0000}.lineup-tab-container{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 1fr;width:100%}.lineup-team-column{display:contents}.lineup-section-block,.team-column-header{grid-column:var(--grid-col);grid-row:var(--grid-row)}.lineup-section-block{margin-bottom:32px}.team-column-header{align-items:center;color:var(--primary-text-color);display:flex;font-family:var(--font-family-primary);font-size:24px;font-weight:var(--font-weight-medium);gap:12px;justify-content:flex-start;margin-bottom:24px}.team-header-logo{border:1px solid #e2e8f0;border:1px solid var(--border-default,#e2e8f0);border-radius:50%;height:32px;object-fit:cover;width:32px}@media (max-width:900px){.lineup-tab-container{display:flex;flex-direction:column;gap:48px}.lineup-team-column{display:flex;flex-direction:column;width:100%}.lineup-section-block,.team-column-header{grid-column:auto;grid-row:auto}.lineup-section-block{margin-bottom:24px}}.lineup-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));width:100%}.lineup-card{align-items:center;background:#0000;background:#fff;background:var(--bg-card);border:1px solid #0000;border-radius:12px;border-radius:var(--card-corner-radius,12px);box-sizing:border-box;display:flex;flex-direction:row;gap:16px;padding:12px 16px;transition:background-color .2s ease,transform .2s ease;width:100%}.lineup-card:hover{background:#f7fbff;background:var(--bg-muted,#f7fbff);transform:none}.lineup-card-img-container{align-items:center;background:#f0f0f0;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;margin:0;overflow:hidden;width:48px}.lineup-card-img{height:100%;object-fit:cover;object-position:top center;width:100%}.lineup-card-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;min-width:0}.lineup-card-name-row{align-items:center;color:var(--primary-text-color);display:flex;gap:6px;margin:0;width:100%}.lineup-card-name{font-family:var(--font-family-primary);font-size:16px;font-weight:600;line-height:1.2;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.lineup-card-link-icon{color:var(--secondary-text-color);height:12px;opacity:.6;width:12px}.lineup-card-details{display:block;margin:0;padding:0;width:100%}.lineup-card-meta{color:var(--secondary-text-color);display:block;font-family:var(--font-family-primary);font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-section-title{align-items:center;color:var(--primary-text-color);display:flex;font-family:var(--font-family-primary);font-size:16px;font-weight:var(--font-weight-medium);letter-spacing:.3px;margin-bottom:12px}.lineup-section-title:after{background-color:#e2e8f0;background-color:var(--border-default,#e2e8f0);content:"";flex:1 1;height:1px;margin-left:12px}@media (max-width:900px){.lineup-grid{gap:8px}.lineup-card{padding:10px 12px}}.match-detail-tabs-container{background-color:var(--surface-container);border-radius:20px 20px 0 0;box-sizing:border-box;display:flex;justify-content:center;margin-bottom:24px;position:relative;width:100%}.tab-content{-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout style;transform:translateZ(0);will-change:contents}.match-detail-tabs{-ms-overflow-style:none;border-bottom:1px solid #e2e8f0;box-sizing:border-box;display:flex;justify-content:safe center;min-height:49px;overflow-x:auto;position:relative;scroll-behavior:smooth;scrollbar-width:none;width:100%}.match-detail-tabs::-webkit-scrollbar{display:none}.match-detail-tabs button{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;color:var(--secondary-text-color);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:Poppins;font-size:clamp(12px,1.8vw,14px);font-weight:600;height:48px;justify-content:center;letter-spacing:.1px;padding:0 32px;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.match-detail-tabs button:hover{background-color:#007bff0d;background-color:rgba(var(--primary-color-rgb,0,123,255),.05);color:var(--primary-text-color)}.match-detail-tabs button.active{color:var(--primary-color);font-weight:600}.match-detail-tabs button.active:after{background-color:var(--primary-color);border-radius:5px 5px 0 0;bottom:0;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.match-detail-tabs button:focus-visible{background-color:#007bff1f;background-color:rgba(var(--primary-color-rgb,0,123,255),.12);outline:none}.match-detail-tabs button:disabled{color:#9ca3af;cursor:not-allowed;opacity:.38}.match-detail-tabs button:disabled:hover{background:#0000;color:#9ca3af}@media (max-width:480px){.match-detail-tabs button{font-size:12px;height:48px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.match-detail-tabs button,.match-detail-tabs button:after{transition:none}}@media (prefers-contrast:high){.match-detail-tabs{border-bottom-color:initial}.match-detail-tabs button.active{background:#0000001a;color:var(--primary-text-color)}.match-detail-tabs button.active:after{background:currentColor}}.overs-summary-tab{font-family:var(--font-family-primary),sans-serif;padding:16px}.os-chart-filters{align-items:center;background-color:var(--surface-container);border-radius:40px;display:flex;gap:var(--content-gap);margin-bottom:16px;padding:12px 20px;width:-webkit-fit-content;width:fit-content}.os-filter-label{color:var(--primary-text-color)}.os-filter-btn,.os-filter-label{font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.os-filter-btn{-webkit-tap-highlight-color:transparent;background-color:var(--surface-container);border:1px solid var(--border-default);border-radius:20px;color:var(--secondary-text-color);cursor:pointer;outline:none;padding:8px 16px;transition:all .2s ease;user-select:none;-webkit-user-select:none}.os-filter-btn:hover{background-color:var(--surface-highlight)}.os-filter-btn.team-1.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.os-filter-btn.team-2.active{background-color:var(--tertiary-color);border-color:var(--tertiary-color);color:#fff}.os-charts-wrapper{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.os-chart-card{background:var(--surface-container);border-radius:var(--card-corner-radius);box-shadow:0 1px 3px #0000000d;overflow:hidden;padding:var(--card-padding)}.os-chart-scroll-container{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;padding-bottom:5px;width:100%}.os-chart-body{min-width:600px}.os-lists-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.os-list-column{background:var(--surface-container);border-radius:var(--card-corner-radius);padding:var(--card-padding)}.os-team-header{-webkit-tap-highlight-color:transparent;align-items:center;border-bottom:1px solid var(--border-default);color:var(--primary-text-color);cursor:default;display:flex;font-size:16px;font-weight:var(--font-weight-medium);justify-content:space-between;margin:0 0 16px;outline:none;padding-bottom:12px;pointer-events:none;user-select:none;-webkit-user-select:none}.os-team-header:hover{color:inherit}.os-chevron{align-items:center;color:var(--secondary-text-color);display:none;transition:transform .3s ease}.os-chevron.down{transform:rotate(0deg)}.os-chevron.up{transform:rotate(180deg)}.os-team-header.is-collapsed{border-bottom:none;margin-bottom:0;padding-bottom:0}.os-list-content{display:flex;flex-direction:column;gap:0}.os-row{align-items:center;border-bottom:1px solid var(--border-default);display:flex;padding:12px 0}.os-row:last-child{border-bottom:none}.os-over-num{color:var(--secondary-text-color);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);width:80px}.os-balls-container{align-items:center;display:flex;flex:1 1;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-start}.os-ball-token{align-items:center;background-color:var(--surface-highlight);border-radius:50%;color:var(--secondary-text-color);display:flex;flex-shrink:0;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);height:38px;justify-content:center;line-height:normal;width:38px}.os-ball-token.is-four{background-color:var(--surface-green-color);color:var(--secondary-color);font-weight:var(--font-weight-medium)}.os-ball-token.is-six{background-color:var(--surface-blue-color);color:var(--primary-color);font-weight:var(--font-weight-medium)}.os-ball-token.is-wicket{background-color:var(--surface-negative-color);color:var(--negative-color);font-weight:var(--font-weight-medium);text-transform:uppercase}.os-ball-token.is-extra{font-size:13px}.os-ball-token.is-dot{background-color:var(--surface-highlight);color:var(--secondary-text-color);font-weight:var(--font-weight-medium);width:38px}@media (max-width:768px){.overs-summary-tab{padding:10px}.chart-filters{overflow-x:auto;white-space:nowrap}.charts-wrapper{gap:12px;margin-bottom:20px}.chart-card{border-radius:16px;padding:12px}.os-lists-container{gap:16px;grid-template-columns:1fr}.os-list-column{border-radius:16px;padding:16px}.os-row{flex-wrap:wrap;gap:8px}.os-over-num{font-size:13px;margin-bottom:4px;width:100%}.os-balls-container{gap:6px}.os-ball-token{font-size:12px;height:34px;width:34px}.os-team-header{cursor:pointer;pointer-events:auto}.os-team-header:hover{color:inherit}.os-chevron{display:flex}}.partnerships-container{align-items:flex-start;display:flex;gap:24px}.partnership-column{background:#fff;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex:1 1;flex-direction:column;gap:0;min-width:0;overflow:hidden}.column-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:12px;padding:16px}.column-title{color:var(--primary-text-color);font-size:16px;font-weight:600;margin:0}.inning-badge{background-color:var(--primary-color);border-radius:12px;color:#fff;font-size:11px;font-weight:500;padding:2px 8px}.partnership-row{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s}.partnership-row:last-child{border-bottom:none}.partnership-row:hover{background-color:#f9f9f9}.player-side{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.player-side.right{flex-direction:row-reverse;justify-content:flex-start;text-align:right}.player-img-small{background:#f0f0f0;border:1px solid var(--border-color);border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.player-name-row{color:var(--primary-text-color);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-center{align-items:center;display:flex;flex:0 0 100px;flex-direction:column;justify-content:center}.score-main{color:var(--primary-text-color);font-size:18px;font-weight:700}.score-sub{font-size:11px}.empty-message,.score-sub{color:var(--secondary-text-color)}.empty-message{font-style:italic;padding:24px;text-align:center}@media (max-width:768px){.partnerships-container{flex-direction:column;gap:32px}.partnership-column{width:100%}.partnership-row{padding:10px}.player-img-small{display:none;height:32px;width:32px}.score-center{flex:0 0 70px}.score-main{font-size:16px}.player-name-row{font-size:12px;line-height:1.3;white-space:normal}}.match-preview-tab{background-color:#fff!important;border-radius:20px;min-height:300px;padding:20px}.preview-content{display:flex;flex-direction:column;gap:20px}.preview-narrative{margin:0;white-space:pre-wrap}.preview-narrative,.preview-paragraph{color:#374151;font-size:15px;line-height:1.8}.preview-paragraph{margin:0 0 20px;text-align:justify}.preview-paragraph:last-child{margin-bottom:0}.preview-section-header{color:#1f2937;font-size:16px;font-weight:600;line-height:1.4;margin:24px 0 12px}.preview-section-header:first-child{margin-top:0}.preview-list{list-style:none;margin:16px 0;padding:0}.preview-list-item{color:#374151;font-size:15px;line-height:1.7;margin-bottom:12px;padding-left:24px;position:relative}.preview-list-item:last-child{margin-bottom:0}.preview-list-item:before{color:#3b82f6;content:"•";font-size:18px;font-weight:700;left:8px;position:absolute}.preview-list.highlight .preview-list-item:before{color:#10b981;content:"▸";font-size:16px;left:6px}.preview-conditions{background-color:#f9fafb;border-left:3px solid #3b82f6;border-radius:4px;margin:20px 0;padding:16px 20px}.preview-conditions .preview-section-header{color:#1f2937;font-size:15px;margin-bottom:12px;margin-top:0}.preview-conditions .preview-list-item{font-size:14px;margin-bottom:10px}.preview-conditions .preview-list-item:before{color:#3b82f6;font-size:16px}.preview-key-factors{background-color:#f0fdf4;border-left:3px solid #10b981;border-radius:4px;margin:20px 0;padding:16px 20px}.preview-key-factors .preview-section-header{color:#065f46;font-size:15px;margin-bottom:12px;margin-top:0}.preview-key-factors .preview-list-item{font-size:14px;margin-bottom:10px}.preview-key-factors .preview-list-item:before{color:#10b981;content:"✓";font-size:16px;font-weight:700}.preview-section{border-bottom:1px solid #e5e7eb;padding:16px 0}.preview-section:last-child{border-bottom:none}.section-title{color:#1f2937;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 10px}.section-text{color:#374151;font-size:15px;line-height:1.7;margin:0;text-align:justify}.preview-loading{display:flex;flex-direction:column;gap:20px;padding:20px 0}.preview-error{flex-direction:column}.preview-empty,.preview-error{align-items:center;display:flex;justify-content:center;min-height:300px;padding:40px 20px;text-align:center}.preview-empty p{color:#6b7280;font-size:14px;line-height:1.5;margin:0}@media (max-width:768px){.match-preview-tab{padding:16px}.preview-content{gap:16px}.preview-section-header,.section-title{font-size:15px}.preview-narrative,.preview-paragraph,.section-text{font-size:14px}.preview-list-item{font-size:14px;padding-left:20px}.preview-conditions,.preview-key-factors{margin:16px 0;padding:12px 16px}.preview-section{padding:12px 0}.error-message,.preview-empty p{font-size:13px}}@media (max-width:480px){.match-preview-tab{padding:12px}.preview-content{gap:14px}.preview-section-header,.section-title{font-size:14px;margin-bottom:8px}.preview-narrative,.preview-paragraph,.section-text{font-size:13px;text-align:left}.preview-list-item{font-size:13px;margin-bottom:10px;padding-left:18px}.preview-conditions,.preview-key-factors{margin:14px 0;padding:10px 14px}.error-icon{font-size:36px}.retry-button{font-size:13px;padding:7px 18px}}@media (prefers-color-scheme:dark){.match-preview-tab{background-color:#fff!important}.preview-section-header,.section-title{color:#1f2937}.preview-list-item,.preview-narrative,.preview-paragraph,.section-text{color:#374151}.preview-section{border-bottom-color:#e5e7eb}.skeleton-line{background-color:#f9fafb!important}.preview-conditions{background-color:#f9fafb}.preview-key-factors{background-color:#f0fdf4}.error-message,.preview-empty p{color:#6b7280}}.turning-point-section{background-color:#fff!important;border:1px solid #e5e7eb;border-left:3px solid #f59e0b;border-radius:4px;margin:24px 0;padding:16px 20px}.turning-point-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.turning-point-icon{color:#f59e0b;font-size:18px;line-height:1}.turning-point-title{color:#374151;font-size:16px;font-weight:600;line-height:1.2;margin:0}.turning-point-content{color:#4b5563}.turning-point-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.meta-over,.meta-phase{background-color:#fff!important;border:1px solid #e5e7eb;border-radius:3px;color:#6b7280;display:inline-block;font-size:12px;font-weight:500;padding:2px 8px}.turning-point-description{color:#4b5563;font-size:14px;line-height:1.7;margin:0 0 12px}.turning-point-statistics{grid-gap:10px;border-top:1px solid #e5e7eb;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:12px;padding-top:12px}.stat-item{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.stat-label{font-size:12px}.stat-value{color:#374151;font-size:14px}@media (max-width:768px){.turning-point-section{margin:20px 0;padding:14px 16px}.turning-point-title{font-size:15px}.turning-point-description{font-size:13px}.turning-point-statistics{gap:8px;grid-template-columns:1fr}}@media (max-width:480px){.turning-point-section{margin:16px 0;padding:12px 14px}.turning-point-header{gap:6px;margin-bottom:10px}.turning-point-icon{font-size:16px}.turning-point-title{font-size:14px}.turning-point-description{font-size:13px;margin-bottom:10px}.stat-label{font-size:11px}.stat-value{font-size:13px}}@media (prefers-color-scheme:dark){.turning-point-section{background-color:#fff!important;border-left-color:#f59e0b}.turning-point-icon{color:#f59e0b}.turning-point-title{color:#374151}.meta-over,.meta-phase{background-color:#fff!important;border-color:#e5e7eb;color:#6b7280}.turning-point-description{color:#4b5563}.turning-point-statistics{border-top-color:#e5e7eb}.stat-label{color:#6b7280}.stat-value{color:#374151}}@media print{.turning-point-section{background:#fff;border:1px solid #000}}.match-outlook-tab{background-color:#fff!important;border-radius:20px;min-height:300px;padding:20px}.outlook-content{display:flex;flex-direction:column;gap:20px}.current-analysis{display:flex;flex-direction:column;gap:16px}.outlook-narrative{margin:0;white-space:pre-wrap}.outlook-narrative,.outlook-paragraph{color:#374151;font-size:15px;line-height:1.8}.outlook-paragraph{margin:0 0 20px;text-align:justify}.outlook-paragraph:last-child{margin-bottom:0}.outlook-section-header{color:#1f2937;font-size:16px;font-weight:600;line-height:1.4;margin:24px 0 12px}.outlook-section-header:first-child{margin-top:0}.outlook-list{list-style:none;margin:16px 0;padding:0}.outlook-list-item{color:#374151;font-size:15px;line-height:1.7;margin-bottom:12px;padding-left:24px;position:relative}.outlook-list-item:last-child{margin-bottom:0}.outlook-list-item:before{color:#3b82f6;content:"•";font-size:18px;font-weight:700;left:8px;position:absolute}.outlook-list.highlight .outlook-list-item:before{color:#10b981;content:"▸";font-size:16px;left:6px}.outlook-conditions{background-color:#f9fafb;border-left:3px solid #3b82f6;border-radius:4px;margin:20px 0;padding:16px 20px}.outlook-conditions .outlook-section-header{color:#1f2937;font-size:15px;margin-bottom:12px;margin-top:0}.outlook-conditions .outlook-list-item{font-size:14px;margin-bottom:10px}.outlook-conditions .outlook-list-item:before{color:#3b82f6;font-size:16px}.outlook-key-factors{background-color:#f0fdf4;border-left:3px solid #10b981;border-radius:4px;margin:20px 0;padding:16px 20px}.outlook-key-factors .outlook-section-header{color:#065f46;font-size:15px;margin-bottom:12px;margin-top:0}.outlook-key-factors .outlook-list-item{font-size:14px;margin-bottom:10px}.outlook-key-factors .outlook-list-item:before{color:#10b981;content:"✓";font-size:16px;font-weight:700}.preserved-preview{padding-top:16px}.preserved-preview .outlook-paragraph{color:#6b7280;font-size:14px}.preserved-preview .outlook-section-header{color:#6b7280;font-size:15px}.preserved-preview .outlook-list-item{color:#6b7280;font-size:14px}.content-separator{align-items:center;display:flex;gap:12px;margin:20px 0}.separator-line{background-color:#e5e7eb;flex:1 1;height:1px}.separator-text{color:#9ca3af;font-size:12px;font-weight:500;white-space:nowrap}.outlook-loading{display:flex;flex-direction:column;gap:20px;padding:20px 0}.loading-skeleton{display:flex;flex-direction:column;gap:10px}.skeleton-line{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:#f9fafb!important;border-radius:3px;height:14px}.skeleton-title{height:16px;margin-bottom:6px;width:40%}.skeleton-text{width:100%}.skeleton-text.short{width:75%}@keyframes skeleton-loading{0%,to{opacity:1}50%{opacity:.5}}.outlook-error{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:40px 20px;text-align:center}.error-icon{font-size:40px;margin-bottom:12px}.error-message{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 16px;max-width:500px}.retry-button{background-color:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:background-color .2s ease}.retry-button:hover{background-color:#2563eb}.retry-button:active{background-color:#1d4ed8}.outlook-empty{align-items:center;display:flex;justify-content:center;min-height:300px;padding:40px 20px;text-align:center}.outlook-empty p{color:#6b7280;font-size:14px;line-height:1.5;margin:0}@media (max-width:768px){.match-outlook-tab{padding:16px}.outlook-content{gap:16px}.outlook-narrative,.outlook-paragraph{font-size:14px}.outlook-section-header{font-size:15px}.outlook-list-item{font-size:14px;padding-left:20px}.outlook-conditions,.outlook-key-factors{margin:16px 0;padding:12px 16px}.preserved-preview .outlook-paragraph{font-size:13px}.content-separator{margin:16px 0}}@media (max-width:480px){.match-outlook-tab{padding:12px}.outlook-content{gap:14px}.outlook-narrative,.outlook-paragraph{font-size:13px;text-align:left}.outlook-section-header{font-size:14px}.outlook-list-item{font-size:13px;margin-bottom:10px;padding-left:18px}.outlook-conditions,.outlook-key-factors{margin:14px 0;padding:10px 14px}.preserved-preview .outlook-paragraph{font-size:12px}.content-separator{gap:10px;margin:14px 0}.separator-text{font-size:11px}.error-icon{font-size:36px}.retry-button{font-size:13px;padding:7px 18px}}@media (prefers-color-scheme:dark){.match-outlook-tab{background-color:#fff!important}.outlook-list-item,.outlook-narrative,.outlook-paragraph{color:#374151}.outlook-section-header{color:#1f2937}.outlook-conditions{background-color:#f9fafb}.outlook-key-factors{background-color:#f0fdf4}.preserved-preview .outlook-list-item,.preserved-preview .outlook-paragraph,.preserved-preview .outlook-section-header{color:#6b7280}.separator-line{background-color:#e5e7eb}.separator-text{color:#9ca3af}.skeleton-line{background-color:#f9fafb!important}.error-message,.outlook-empty p{color:#6b7280}}.breadcrumb-container{align-items:center;border-radius:6px;display:flex;margin-left:auto;margin-right:auto;max-width:1600px;padding:10px}.breadcrumb{font-family:Poppins;font-size:14px;font-weight:400;list-style:none;margin:0;padding:0}.breadcrumb,.breadcrumb-item{align-items:center;display:flex}.breadcrumb-item{white-space:nowrap}.breadcrumb-item a{color:var(--primary-text-color);font-family:Poppins;text-decoration:none;transition:color .2s}.breadcrumb-item a:hover{color:var(--cricbud-dark-grey);text-decoration:underline}.breadcrumb-separator{color:var(--cricbud-separator-grey);margin:0 10px;-webkit-user-select:none;user-select:none}.breadcrumb-item.active{color:var(--primary-color);font-family:Poppins}.breadcrumb-item.active:hover{text-decoration:underline}@media (max-width:480px){.breadcrumb-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:auto;scrollbar-width:none}.breadcrumb-container::-webkit-scrollbar{display:none}.breadcrumb-container.has-overflow{-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}}.schedule-ui{font-family:Poppins;margin:0;min-height:100vh;padding:0}.wave-background{position:relative;z-index:0}.wave-background:before{background:#dcedff66;border-radius:50%;content:"";height:150vw;left:50%;pointer-events:none;position:absolute;top:-200px;transform:translateX(-50%);width:150vw;z-index:0}.main-content{box-sizing:border-box;margin:0 auto;max-width:1600px;padding:20px;position:relative;z-index:10}@media (max-width:768px){.main-content{padding:12px}}@media (max-width:480px){.main-content{padding:8px}}@media (max-width:360px){.main-content{padding:5px}}.header .schedule-title{color:#1a1a1a;font-size:2.25rem;font-weight:800;margin-bottom:2rem}.header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 auto;padding:0 1rem}@media (max-width:768px){.header-controls{gap:8px;max-width:55rem;padding:0}}@media (max-width:480px){.header-controls{gap:6px;padding:0 5px}}@media (max-width:360px){.header-controls{gap:4px;padding:0 2px}}@media (min-width:768px){.header .schedule-title{font-size:3rem}.header-controls{max-width:55rem;padding:0}}@media (min-width:1024px){.header .schedule-title{font-size:3.75rem}}.search-container{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:9999px;display:flex;flex-grow:1;max-width:50rem;min-width:0;overflow:hidden;padding:.5rem}.search-container .search-button:first-child{background-color:initial!important;flex-shrink:0;height:2.5rem;margin-left:.5rem;margin-right:.5rem;width:2.5rem}.search-container .search-button:first-child svg{color:#6c757d!important}.search-input{background:#0000;border:none;color:#4b5563;flex-grow:1;font-size:1rem;min-width:50px;outline:none;padding:1rem 0}.search-container .search-button:last-child{flex-shrink:0;margin-left:0}@media (max-width:480px){.search-container{padding:.4rem}.search-container .search-button:first-child{height:2rem;margin-left:.3rem;margin-right:.3rem;width:2rem}.search-input{font-size:.9rem;padding:.8rem 0}}@media (max-width:360px){.search-container{padding:.3rem}.search-container .search-button:first-child{height:1.8rem;margin-left:.2rem;margin-right:.2rem;width:1.8rem}.search-input{font-size:.85rem;padding:.6rem 0}}.search-button{align-items:center;background-color:#03a9f4;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:3rem;justify-content:center;transition:background-color .15s;width:3rem}.search-button:hover{background-color:#0284c7}.search-button svg{color:#fff;height:1.5rem;width:1.5rem}.filter-button{align-items:center;background-color:#fff0;border:2px solid #03a9f4;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:3.5rem;justify-content:center;padding:0;transition:background-color .15s;width:3.5rem}.filter-button:hover{background-color:#f3f9ff}.filter-button svg{color:#03a9f4;height:1.5rem;width:1.5rem}.tab-nav{-ms-overflow-style:none;background-color:#fff;border-radius:12px;display:flex;gap:10px;margin:0 auto 2.5rem;max-width:64rem;overflow-x:auto;padding:8px 10px;scrollbar-width:none}.tab-nav::-webkit-scrollbar{display:none}.tab-button{background-color:var(--surface-blue-color);border:none;border-radius:6px;color:var(--primary-text-color);cursor:pointer;flex:1 1 auto;font-size:.875rem;font-weight:500;min-width:150px;padding:8px 16px;transition:all .15s}.tab-button:hover{background-color:#f3f4f6}.tab-button.active-tab{background-color:#03a9f4;color:#fff}.match-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(390px,1fr));margin-left:auto;margin-right:auto;max-width:1600px}@media (max-width:768px){.match-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:0 8px}}@media (max-width:480px){.match-grid{gap:12px;grid-template-columns:1fr;padding:0 5px}}@media (max-width:360px){.match-grid{gap:10px;padding:0 2px}}@media (min-width:900px){.match-grid:has(.match-card-schedule:first-child:last-child){display:flex;justify-content:center}.match-card-schedule:first-child:last-child{flex-shrink:0;max-width:447px;min-width:390px;width:447px}}.match-card-schedule{background-color:var(--surface-container);border-radius:var(--card-corner-radius);box-sizing:border-box;cursor:default;min-width:0;overflow:hidden;padding:var(--card-inner-padding);transition:transform .2s,box-shadow .2s;width:100%}.schedule-match-card-title{color:var(--primary-text-color);font-family:Poppins;font-size:14px;font-weight:500;min-width:0;text-align:start;white-space:nowrap}.card-header{margin-bottom:var(--spacing-small)}.upcoming-info{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;min-width:0;overflow:hidden}.upcoming-label{color:var(--primary-text-color);flex-shrink:0;font-size:16px;font-weight:500;margin-right:3px;white-space:nowrap}.dot{background:var(--primary-color);background-color:var(--primary-color);border-radius:50%;flex-shrink:0;height:6px;margin-right:8px;width:6px}.upcoming-match{color:var(--primary-text-color);flex-grow:1;font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.upcoming-match{font-size:13px}}@media (max-width:360px){.upcoming-match{font-size:12px}}.match-card-stadium-title{font-size:12px;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.match-card-stadium-title{font-size:11px}}@media (max-width:360px){.match-card-stadium-title{font-size:10px}}.location-info{align-items:center;color:var(--secondary-text-color);display:flex;font-size:14px;font-weight:500;min-width:0;overflow:hidden}.location-icon{stroke:#9ca3af;height:16px;margin-right:4px;width:16px}.score-boards{display:flex;gap:var(--spacing-small);position:relative}.score-boards,.team-name-container{flex-direction:column;min-width:0;overflow:hidden}.team-name-container{flex:1 1}.flag{align-items:center;border-radius:50%;box-shadow:0 0 0 1px #0000001a;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-right:12px;overflow:hidden;width:32px}.flag img{height:100%;object-fit:cover;width:100%}@media (max-width:480px){.flag{height:28px;margin-right:10px;width:28px}}@media (max-width:360px){.flag{height:24px;margin-right:8px;width:24px}}.run-rate{color:#4b5563;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap}.vs-graphic{align-items:center;display:flex;height:70px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:70px;z-index:10}.card-footer-schedule{display:flex;flex-direction:column;font-family:Poppins;gap:var(--spacing-small);margin-top:var(--spacing-small)}.days-to-go{background:var(--surface-green-color);border-radius:10px;box-sizing:border-box;color:var(--secondary-color);cursor:default;font-family:Poppins;font-size:14px;font-weight:500;overflow:hidden;padding:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.footer-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-small);justify-content:space-between}.footer-buttons .action-btn{background:var(--surface-blue-color);border:0;border-radius:10px;color:var(--primary-text-color);cursor:pointer;flex:1 1;font-family:Poppins;font-size:13px;font-weight:500;max-width:25%;min-width:0;overflow:hidden;padding:5px 10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.loading-skeleton{background-color:#e2e5e7;border-radius:8px;overflow:hidden;position:relative}.loading-skeleton:after{animation:shimmer 1.5s infinite;background-image:linear-gradient(90deg,#fff0,#fff6 20%,#fffc 60%,#fff0);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}.skeleton-line.title{height:20px;margin-bottom:8px;width:60%}.skeleton-line.subtitle{height:16px;width:85%}.skeleton-dot{background-color:#c4c4c4;border-radius:50%;flex-shrink:0;height:6px;width:6px}.skeleton-line.location{height:14px;width:30%}.skeleton-tile{height:66px;width:100%}.skeleton-footer{border-radius:16px;height:36px;width:100%}.modal-overlay{align-items:center;background-color:#0009;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:20px;position:fixed;top:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:1000}.modal-overlay.active{opacity:1;visibility:visible}.filter-modal{background-color:#fff;border-radius:16px;box-shadow:0 10px 25px #0003;box-sizing:border-box;max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem;position:relative;transform:scale(.95);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);width:95%}.modal-overlay.active .filter-modal{transform:scale(1)}@media (max-width:480px){.modal-overlay{padding:5px}.filter-modal{border-radius:10px;max-height:85vh;padding:1rem;width:100%}}@media (max-width:360px){.modal-overlay{padding:2px}.filter-modal{border-radius:8px;max-height:80vh;padding:.8rem}}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.modal-header .modal-title{color:#1a1a1a;font-size:1.5rem;font-weight:700;margin:0}.modal-close{align-items:center;background:none;border:none;color:#6c757d;cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;line-height:1;padding:0;transition:color .15s;width:24px}.modal-close:hover{color:#1a1a1a}.filter-group{margin-bottom:1.5rem}.filter-group label{color:#1a1a1a;display:block;font-weight:600;margin-bottom:.5rem}@media (max-width:480px){.modal-header{margin-bottom:1.2rem}.modal-close,.modal-header .modal-title{font-size:1.3rem}.modal-close{height:22px;width:22px}.filter-group{margin-bottom:1.2rem}.filter-group label{font-size:.9rem;margin-bottom:.4rem}}@media (max-width:360px){.modal-header{margin-bottom:1rem}.modal-close,.modal-header .modal-title{font-size:1.2rem}.modal-close{height:20px;width:20px}.filter-group{margin-bottom:1rem}.filter-group label{font-size:.85rem;margin-bottom:.3rem}}.filter-input{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1a1a1a;font-size:1rem;outline:none;padding:.75rem 1rem;transition:border-color .15s;width:100%}.filter-input:focus{border-color:#03a9f4}@media (max-width:480px){.filter-input{font-size:.9rem;padding:.6rem .8rem}}@media (max-width:360px){.filter-input{font-size:.85rem;padding:.5rem .6rem}}.match-type-group{display:flex;flex-wrap:wrap;gap:8px}.match-type-button{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#6c757d;cursor:pointer;flex:1 1;font-weight:500;min-width:60px;padding:.75rem .5rem;text-align:center;transition:all .15s}.match-type-button.active{background-color:#03a9f4;border-color:#03a9f4;color:#fff;font-weight:600}.match-type-button:hover:not(.active){background-color:#f7f7f7}@media (max-width:480px){.match-type-group{gap:6px}.match-type-button{font-size:.9rem;min-width:50px;padding:.6rem .4rem}}@media (max-width:360px){.match-type-group{gap:4px}.match-type-button{font-size:.85rem;min-width:45px;padding:.5rem .3rem}}.date-range-group{display:flex;flex-wrap:wrap;gap:12px}.date-input-container{flex:1 1;min-width:120px;position:relative}.date-input-container svg{color:#6c757d;height:18px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px}@media (max-width:480px){.date-range-group{gap:8px}.date-input-container{min-width:100px}.date-input-container svg{height:16px;right:10px;width:16px}}@media (max-width:360px){.date-range-group{flex-direction:column;gap:6px}.date-input-container{min-width:0;min-width:auto;width:100%}.date-input-container svg{height:14px;right:8px;width:14px}}.modal-actions{display:flex;gap:12px;justify-content:space-between;margin-top:1rem;padding-top:1.5rem}.action-button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:1rem;transition:background-color .15s}.apply-button{background-color:#1a1a1a;color:#fff}.apply-button:hover{background-color:#333}.clear-button{background-color:#ced4da;color:#1a1a1a}.clear-button:hover{background-color:#adb5bd}.no-matches{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:1.25rem;font-weight:500;grid-column:1/-1;justify-content:center;padding:4rem 2rem;text-align:center;width:100%}.load-more-button{background-color:#111827;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;margin-bottom:3rem;padding:.75rem 2rem;transition:background-color .3s}.load-more-button:hover{background-color:#000}@media (max-width:768px){.load-more-button{margin-bottom:2.5rem}}@media (max-width:480px){.load-more-button{font-size:.9rem;margin-bottom:2rem;padding:.6rem 1.5rem}}@media (max-width:360px){.load-more-button{font-size:.85rem;margin-bottom:1.5rem;padding:.5rem 1.2rem}}.skeleton-icon{background-color:#e2e5e7;border-radius:50%;flex-shrink:0}.live-indicators{display:flex;justify-content:center;margin-bottom:20px}.refresh-indicator{align-items:center;border-radius:20px;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}.refresh-indicator.loading{background-color:#e3f2fd;border:1px solid #bbdefb;color:#1976d2}.refresh-indicator.error{background-color:#ffebee;border:1px solid #ffcdd2;color:#d32f2f}.refresh-indicator.stale{background-color:#fff3e0;border:1px solid #ffcc02;color:#f57c00}.refresh-indicator.success{background-color:#e8f5e8;border:1px solid #c8e6c9;color:#2e7d32}.refresh-spinner{animation:spin 1s linear infinite;border:2px solid #bbdefb;border-radius:50%;border-top-color:#1976d2;height:16px;width:16px}.check-icon,.clock-icon,.error-icon{flex-shrink:0;height:16px;width:16px}.score-highlight{animation:scoreChange 2s ease-out}@keyframes scoreChange{0%{background-color:#4caf50;box-shadow:0 0 10px #4caf5080;transform:scale(1.05)}50%{background-color:#81c784;box-shadow:0 0 8px #4caf504d;transform:scale(1.02)}to{background-color:initial;box-shadow:none;transform:scale(1)}}.score-highlight .score-value{color:#2e7d32!important;font-weight:700}@media (max-width:768px){.live-indicators{margin:0 10px 20px}.refresh-indicator{font-size:12px;gap:6px;padding:6px 12px}.check-icon,.clock-icon,.error-icon,.refresh-spinner{height:14px;width:14px}}.rk-filter-button{align-items:center;background-color:#fff0;border:1px solid #03a9f4;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;width:40px}.rk-filter-button:hover{background-color:#f3f9ff}.rk-filter-icon{color:#03a9f4;height:24px;width:24px}@media (max-width:480px){.rk-filter-button{border-radius:10px;height:32px;width:32px}.rk-filter-icon{height:20px;width:20px}}@media (max-width:360px){.rk-filter-button{border-radius:8px;height:32px;width:32px}.rk-filter-icon{height:20px;width:20px}}.score-value{color:var(--secondary-color);font-size:14px;font-weight:500;line-height:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.overs-info,.team-secondary .score-value{color:var(--primary-text-color)}.overs-info{font-size:12px;font-weight:400;line-height:1.1;white-space:nowrap}.cb-dashboard-container{overflow-x:hidden}.cb-dashboard-container,.cb-series-section{box-sizing:border-box;margin:0 auto;max-width:1600px;padding:0}.cb-series-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);overflow:hidden;width:100%}@media (max-width:1200px) and (min-width:769px){.cb-series-section{gap:18px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cb-series-section{gap:16px;grid-template-columns:1fr}}@media (max-width:480px){.cb-series-section{gap:12px}}@media (max-width:375px){.cb-series-section{gap:10px}}@media (max-width:320px){.cb-series-section{gap:8px}}@media (min-width:769px){.cb-series-section:has(.cb-series-card-link:first-child:last-child){display:flex;justify-content:center}.cb-series-card-link:first-child:last-child{flex-shrink:0;max-width:600px;width:100%}}.cb-series-container{box-sizing:border-box;margin:0 auto;max-width:1600px;overflow-x:hidden;padding:20px 24px 60px}@media (max-width:768px){.cb-series-container{padding-bottom:50px;padding-left:20px;padding-right:20px}}@media (max-width:480px){.cb-series-container{padding-bottom:40px;padding-left:16px;padding-right:16px}}@media (max-width:375px){.cb-series-container{padding-bottom:35px;padding-left:14px;padding-right:14px}}@media (max-width:320px){.cb-series-container{padding-bottom:30px;padding-left:12px;padding-right:12px}}.cb-series-card-link{box-sizing:border-box;display:block;max-width:100%;min-width:0;text-decoration:none;width:100%}@media (max-width:768px){.cb-series-card-link{max-width:100%!important;width:100%!important}}.cb-series-card{background-color:#fff;border-radius:24px;box-shadow:none;box-sizing:border-box;cursor:pointer;height:100%;margin:0!important;max-width:100%;max-width:100%!important;min-width:0;min-width:0!important;overflow:hidden;padding:20px;transition:transform .2s ease;width:100%;width:100%!important}.cb-series-card:hover{box-shadow:none;transform:translateY(-1px)}@media (min-width:768px) and (max-width:1199px){.cb-series-card{border-radius:20px;padding:16px}}@media (min-width:600px) and (max-width:767px){.cb-series-card{border-radius:18px;padding:14px}}@media (min-width:480px) and (max-width:599px){.cb-series-card{border-radius:16px;padding:12px}}@media (min-width:375px) and (max-width:479px){.cb-series-card{border-radius:14px;padding:10px}}@media (max-width:374px){.cb-series-card{border-radius:12px;padding:8px}}.cb-series-top-section{background-color:#fff;display:flex;flex-grow:1;gap:1rem;padding:1rem}@media (min-width:600px) and (max-width:767px){.cb-series-top-section{gap:.8rem;padding:.8rem}}@media (min-width:480px) and (max-width:599px){.cb-series-top-section{gap:.6rem;padding:.6rem}}@media (min-width:375px) and (max-width:479px){.cb-series-top-section{gap:.5rem;padding:.5rem}}@media (max-width:374px){.cb-series-top-section{gap:.4rem;padding:.4rem}}.cb-series-image-container{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;flex-shrink:0;height:8rem;justify-content:center;overflow:hidden;width:40%}.cb-series-card-image{border-radius:.375rem;height:100%;object-fit:cover;width:100%}.cb-series-fallback-text{color:#9ca3af;font-size:1.25rem;font-weight:700}@media (min-width:600px) and (max-width:767px){.cb-series-image-container{height:7rem}.cb-series-fallback-text{font-size:1.1rem}}@media (min-width:480px) and (max-width:599px){.cb-series-image-container{height:6rem}.cb-series-fallback-text{font-size:1rem}}@media (min-width:375px) and (max-width:479px){.cb-series-image-container{height:5rem}.cb-series-fallback-text{font-size:.9rem}}@media (max-width:374px){.cb-series-image-container{height:4rem}.cb-series-fallback-text{font-size:.8rem}}.cb-series-details-container{color:#1f2937;display:flex;flex:1 1;flex-direction:column;gap:.25rem;justify-content:center;min-width:0;overflow:hidden}.cb-series-league-title{color:#1f2937;font-size:clamp(18px,4vw,22px);font-weight:700;line-height:1.3}.cb-series-league-title,.cb-series-type-info{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-series-type-info{color:#4b5563;font-size:clamp(14px,3vw,16px);font-weight:600}.cb-series-dates-info{color:#6b7280;font-size:clamp(14px,3vw,16px);font-weight:500;-webkit-hyphens:auto;hyphens:auto;margin:0;overflow-wrap:break-word;padding-top:.25rem;word-break:break-word}.cb-series-footer-section{background-color:#f5f5f5;border:none;border-radius:16px;cursor:pointer;font-size:clamp(14px,3vw,16px);font-weight:600;margin:10px;padding:10px 12px;text-align:center;transition:background-color .15s}.cb-series-status-upcoming{color:var(--primary-color)}.cb-series-status-completed{color:#16a34a}.cb-series-status-live{color:#dc2626}.cb-series-status-default{color:#6b7280}.cb-series-load-more{margin:30px 0 50px;text-align:center}.cb-load-more-btn{background:#111827;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:clamp(14px,3vw,16px);font-weight:600;padding:12px 24px;transition:all .3s ease}.cb-load-more-btn:hover{background:#1f2937;transform:translateY(-2px)}.cb-series-searchbar{margin:0 auto 40px;max-width:520px;position:relative;width:100%}.cb-series-search-input{background:#fff;border:2px solid #e8ecf2;border-radius:12px;box-shadow:0 2px 10px #0000000d;color:#2f3542;font-family:Poppins,sans-serif;font-size:clamp(14px,3vw,16px);font-weight:500;padding:16px 50px;transition:all .3s ease;width:100%}.cb-series-search-input::placeholder{color:#a4b0be;font-weight:400}.cb-series-search-input:focus{background:#fff;border-color:#00cfff;box-shadow:0 4px 20px #00cfff26;outline:none}.cb-search-icon{color:#a4b0be;left:18px;pointer-events:none}.cb-clear-btn,.cb-search-icon{position:absolute;top:50%;transform:translateY(-50%)}.cb-clear-btn{background:#f8f9fa;border:none;border-radius:50%;color:#747d8c;cursor:pointer;display:grid;height:32px;place-items:center;right:12px;transition:all .2s ease;width:32px}.cb-clear-btn:hover{background:#00cfff;color:#fff}.cb-wtc-tools{margin-bottom:40px}.wtc-tools{box-sizing:border-box;padding:0}@media (max-width:900px){.wtc-tools{padding:0}}@media (max-width:480px){.wtc-tools{padding:0}}@media (max-width:375px){.wtc-tools{padding:0}}@media (max-width:320px){.wtc-tools{padding:0}}.cb-search-wrapper{margin:0 auto;max-width:520px;position:relative;width:100%}.cb-wtc-search{background:#fff;border:2px solid #e8ecf2;border-radius:12px;box-shadow:0 2px 10px #0000000d;color:#2f3542;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;padding:16px 50px;transition:all .3s ease;width:100%}.cb-wtc-search::placeholder{color:#a4b0be;font-weight:400}.cb-wtc-search:focus{background:#fff;border-color:#00cfff;box-shadow:0 4px 20px #00cfff26;outline:none}.cb-tabs-container{box-sizing:border-box;display:flex;justify-content:center;margin-bottom:40px;padding:0}@media (max-width:900px){.cb-tabs-container{padding:0}}@media (max-width:480px){.cb-tabs-container{padding:0}}@media (max-width:375px){.cb-tabs-container{padding:0}}@media (max-width:320px){.cb-tabs-container{padding:0}}.cb-tabs{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;gap:8px;padding:6px}.cb-tabs button{background:#0000;border:none;border-radius:6px;color:#081f34;cursor:pointer;font-family:Poppins,sans-serif;font-size:clamp(14px,3vw,16px);font-weight:500;padding:12px 24px;transition:all .2s ease}.cb-tabs button.active{background:#0ca5f2;color:#fff}.cb-tabs button:hover:not(.active){background:#f3fbff;color:#081f34}.cb-series-header-title{color:#111827;font-family:Poppins,sans-serif;font-size:clamp(24px,6vw,32px);font-weight:900;margin-bottom:2rem;text-align:center}.cb-shimmer-container{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-left:auto;margin-right:auto;max-width:1600px;overflow:hidden;padding:0 0 20px;width:100%}@media (max-width:1200px) and (min-width:769px){.cb-shimmer-container{gap:18px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cb-shimmer-container{gap:16px;grid-template-columns:1fr}}@media (max-width:480px){.cb-shimmer-container{gap:12px}}@media (max-width:375px){.cb-shimmer-container{gap:10px}}@media (max-width:320px){.cb-shimmer-container{gap:8px}}.cb-shimmer-card{animation:cb-shimmer-pulse 2s infinite;background-color:#fff;border:1px solid #f0f0f0;border-radius:24px;box-shadow:none;margin:0!important;max-width:100%!important;min-width:0;min-width:0!important;padding:20px;width:100%;width:100%!important}.cb-shimmer-top{display:flex;flex-grow:1;gap:1rem;padding:1rem}.cb-shimmer-image{animation:cb-shimmer-loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:.5rem;flex-shrink:0;height:8rem;width:40%}.cb-shimmer-content{display:flex;flex:1 1;flex-direction:column;gap:.75rem;justify-content:center}.cb-shimmer-line{animation:cb-shimmer-loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:16px}.cb-shimmer-line.short{width:60%}.cb-shimmer-line.medium{width:80%}.cb-shimmer-footer{animation:cb-shimmer-loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:16px;height:44px;margin:10px}@keyframes cb-shimmer-loading{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes cb-shimmer-pulse{0%,to{opacity:1}50%{opacity:.9}}.cb-player-details{color:#747d8c;font-size:clamp(16px,4vw,18px)}.cb-empty-state,.cb-player-details{font-family:Poppins,sans-serif;padding:60px 20px;text-align:center}.cb-empty-state{color:#6b7280;grid-column:1/-1}.cb-empty-state h3{color:#374151;font-size:clamp(20px,5vw,24px);font-weight:600;margin-bottom:10px}.cb-empty-state p{color:#6b7280;font-size:clamp(14px,3vw,16px)}.smc-match-card{background:var(--surface-container);border-radius:var(--card-corner-radius);cursor:pointer;display:flex;flex-direction:column;font-family:Poppins;justify-content:space-between;min-width:0;padding:var(--card-inner-padding);transition:transform .2s ease;width:100%}.smc-match-card:hover{transform:translateY(-3px)}.smc-upcoming-match{color:var(--primary-text-color);flex-grow:1;font-size:14px;font-weight:500;min-width:0;text-align:start}.smc-upcoming-info{align-items:start;color:var(--secondary-text-color);display:flex;flex-direction:column;font-size:13px;font-weight:600;margin-bottom:var(--spacing-small)}.smc-status-label{font-size:12px;text-transform:uppercase}.smc-status-label.live,.smc-status-label.result,.smc-status-label.upcoming{color:var(--secondary-color)}.smc-dot{background:#999;border-radius:50%;height:10px;margin:0 8px;width:10px}.smc-location-info{align-items:center;display:flex;font-size:12px}.smc-location-icon{background-image:url("data:image/svg+xml;utf8,<svg fill=%27%23e53935%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path d=%27M12 2C8.14 2 5 5.14 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.86-3.14-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5S10.62 6.5 12 6.5 14.5 7.62 14.5 9 13.38 11.5 12 11.5z%27/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;flex-shrink:0;height:18px;margin-right:2px;vertical-align:middle;width:14px}.smc-location-link{align-items:center;color:#000;display:inline-flex;overflow:hidden;text-decoration:none}.smc-score-boards{display:flex;flex-direction:column;gap:var(--spacing-small);position:relative}.smc-score-tile{align-items:center;border-radius:16px;display:flex;justify-content:space-between;padding:5px}.smc-team-info{gap:8px}.smc-flag img{align-items:center;border:2px solid var(--surface-blue-color);border-radius:50%;display:flex;flex-shrink:0;height:46px;justify-content:center;margin-right:2px;overflow:hidden;width:46px}.smc-team-name{font-size:14px;font-weight:500}.smc-vs-text{color:#e53935;font-size:16px;font-weight:700}.smc-score-details{text-align:right}.smc-score-value{color:var(--secondary-color)}.smc-score-value,.smc-score-value-secondary{font-family:Poppins;font-size:14px;font-weight:600}.smc-score-value-secondary{color:var(--primary-text-color)}.smc-status-note{background:var(--surface-green-color);border-radius:10px;color:var(--secondary-color);font-family:Poppins;font-size:14px;font-weight:600;margin-top:var(--spacing-small);overflow:hidden;padding:10px;position:relative}.smc-scrolling-text{animation:smcMarqueeScroll 10s linear infinite;display:inline-block;white-space:nowrap}@keyframes smcMarqueeScroll{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.smc-status-note.upcoming{color:var(--secondary-color);text-align:center}.smc-card-footer{display:flex;font-size:13px;font-weight:500;justify-content:space-between;margin-top:8px}.smc-scrolling-text:hover{animation-play-state:paused}.smc-action-button{color:var(--primary-text-color);padding:5px}.smc-action-button,.smc-lineup-out-message{background:var(--surface-blue-color);border:0;border-radius:10px;cursor:pointer;font-weight:500}.smc-lineup-out-message{color:var(--secondary-color);padding:10px}.smc-days-to-go{align-items:center;color:var(--primary-text-color);display:flex;font-weight:500;padding:5px}.smc-match-venue{display:inline-block;font-size:13px;font-weight:400;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.smc-shimmer-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;gap:16px;padding:20px;width:100%}@keyframes smc-shimmer-animation{0%{background-position:-400px 0}to{background-position:400px 0}}.smc-shimmer{animation:smc-shimmer-animation 1.5s linear infinite;background:linear-gradient(90deg,#f0f0f0 8%,#e0e0e0 18%,#f0f0f0 33%);background-size:800px 104px;position:relative}.smc-shimmer-line{border-radius:4px;height:14px}.smc-shimmer-circle{border-radius:50%;height:36px;width:36px}.smc-shimmer-box{border-radius:12px;padding:16px}.smc-shimmer-button{border-radius:8px;height:38px}.smc-header{align-items:center;display:flex;gap:8px}.smc-header .smc-dot{border-radius:50%;height:8px;width:8px}.smc-location{align-items:center;display:flex;gap:8px}.smc-location .smc-pin{border-radius:50%;height:14px;width:14px}.smc-team-score{color:var(--secondary-color);justify-content:space-between}.smc-team-info,.smc-team-score{align-items:center;display:flex;gap:12px}.smc-result-box{padding:12px}.smc-footer{margin-top:8px}.live-matches-header,.smc-footer{display:flex;justify-content:space-between}.live-matches-header{align-items:center}.match-card{background:#fff;border-radius:24px;cursor:pointer;display:flex;flex-direction:column;font-family:Poppins,sans-serif;justify-content:space-between;padding:24px;scroll-snap-align:start;transition:transform .2s ease;width:460px}.match-card:hover{transform:translateY(-3px)}.lineup-out-message{color:var(--secondary-color)}.match-header{align-items:center;display:flex;font-size:13px;margin-bottom:6px}.status-label{text-transform:uppercase}.status-label.live,.status-label.result,.status-label.upcoming{color:var(--secondary-color)}.team-block{background:#e9eff2;border-radius:10px;margin-bottom:10px;padding:18px 16px}.team-row{align-items:center;display:flex;justify-content:space-between;margin:12px 0}.team-name{align-items:center}.team-name,.team-name-right{color:#111;display:flex;font-size:14px;font-weight:600}.team-name-right{align-items:right}.flag-icon{height:14px;margin-right:6px;object-fit:cover;width:20px}.score,.status-note{font-size:14px;font-weight:600}.status-note{background:var(--surface-highlight);border-radius:10px;color:var(--secondary-color);overflow:hidden;padding:10px;position:relative}.scrolling-text{animation:marqueeScroll 10s linear infinite;display:inline-block;white-space:nowrap}@keyframes marqueeScroll{0%{transform:translateX(100%)}}.status-note.live,.status-note.result,.status-note.upcoming{color:var(--secondary-color)}.status-note.upcoming{text-align:center}.card-footer{color:#222;display:flex;font-size:13px;font-weight:900;justify-content:space-between;margin-top:8px}.scrolling-text:hover{animation-play-state:paused}.match-subtitle{align-items:center;display:flex;flex-wrap:nowrap;font-size:13px;font-weight:600;gap:4px;margin-bottom:15px}.location-icon{background-image:url("data:image/svg+xml;utf8,<svg fill=%27%23e53935%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path d=%27M12 2C8.14 2 5 5.14 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.86-3.14-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5S10.62 6.5 12 6.5 14.5 7.62 14.5 9 13.38 11.5 12 11.5z%27/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;flex-shrink:0;height:18px;margin-right:2px;vertical-align:middle;width:14px}.location-link{align-items:center;color:#000;display:inline-flex;text-decoration:none}.vs-text{color:#e53935;font-size:16px;font-weight:700;padding:0 80px}.match-venue-wrapper{display:inline-block;line-height:1.2;max-width:260px;position:relative}.match-venue{overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.match-venue-wrapper:not([data-fullname=TBD]):hover:after{background:#333;border-radius:6px;box-shadow:0 2px 6px #0000004d;color:#fff;content:attr(data-fullname);font-size:.85rem;left:0;max-width:300px;padding:6px 10px;pointer-events:none;position:absolute;top:130%;white-space:normal;z-index:1000}.series-standings-tab{background:#0000;color:var(--primary-text-color);font-family:inherit;padding:0 0 calc(var(--content-gap)*2) 0}.series-standings-group{background:var(--surface-container);border:1px solid var(--border-default);border-radius:var(--card-corner-radius);box-shadow:0 2px 6px #0000000d;margin-bottom:calc(var(--content-gap)*3);overflow:hidden}.series-standings-header{background:var(--surface-container);border-bottom:1px solid var(--border-default);color:var(--primary-text-color);font-size:var(--font-size-title);font-weight:var(--font-weight-medium);margin:0;padding:var(--card-padding)}.series-table-responsive{margin-bottom:0;overflow-x:auto;width:100%}.series-clean-table{border-collapse:collapse;min-width:600px;width:100%}.series-clean-table th{background:var(--surface-blue-color);border-bottom:1px solid var(--border-default);color:var(--primary-text-color);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);padding:var(--content-gap) calc(var(--content-gap) - 2px);text-align:center;white-space:nowrap}.series-clean-table th:first-child{padding-left:var(--card-padding);text-align:left}.series-clean-table td{border-bottom:1px solid var(--border-default);color:var(--primary-text-color);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);padding:var(--content-gap) calc(var(--content-gap) - 2px);text-align:center;vertical-align:middle;white-space:nowrap}.series-clean-table td:first-child{font-weight:var(--font-weight-medium);padding-left:var(--card-padding);text-align:left}.series-clean-table tr:last-child td{border-bottom:none}.series-clean-table tr{transition:background .2s ease}.series-col-center{text-align:center}.series-col-right{text-align:right}.series-sticky-col{background-clip:padding-box;background:var(--surface-container);left:0;position:-webkit-sticky;position:sticky;z-index:10}.series-clean-table th.series-sticky-col{background:var(--surface-blue-color);z-index:11}.series-clean-table td.series-sticky-col{background:var(--surface-container)}.series-sticky-col:after{background:linear-gradient(90deg,#0000000d,#0000);border-right:1px solid var(--border-default);bottom:0;content:"";pointer-events:none;position:absolute;right:-1px;top:0;width:2px}.series-pos-badge{color:var(--secondary-text-color);font-size:var(--font-size-label);margin-right:8px;min-width:20px}.series-points-badge,.series-pos-badge{display:inline-block;font-weight:var(--font-weight-medium)}.series-points-badge{background-color:var(--surface-blue-color);border-radius:var(--card-corner-radius);color:var(--primary-color);min-width:24px;padding:4px calc(var(--content-gap) - 2px);text-align:center}.series-mobile-scroll-hint{background:var(--surface-blue-color);border-bottom:1px solid var(--border-default);color:var(--secondary-text-color);display:none;font-size:var(--font-size-label);font-style:italic;font-weight:var(--font-weight-medium);padding:8px;text-align:center}@media (max-width:768px){.series-mobile-scroll-hint{display:block}}.series-qualification-container{margin-top:calc(var(--content-gap)*2)}.series-qual-header{margin-bottom:var(--card-padding);margin-left:4px}.series-qual-title{color:var(--primary-text-color);font-size:var(--font-size-title);font-weight:var(--font-weight-medium);margin-bottom:4px}.series-qual-subtitle{color:var(--secondary-text-color);font-size:var(--font-size-body);line-height:1.5}.series-qual-grid{grid-gap:calc(var(--content-gap)*2);display:grid;gap:calc(var(--content-gap)*2);grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.series-qual-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.series-qual-grid{grid-template-columns:1fr}}.series-qual-card{background:var(--surface-container);border:1px solid var(--border-default);border-radius:var(--card-corner-radius);box-shadow:0 4px 12px #0000000f;display:flex;flex-direction:column;gap:var(--content-gap);padding:var(--card-padding)}.series-qual-team-name{color:var(--primary-text-color);font-size:var(--font-size-title);font-weight:var(--font-weight-medium)}.series-qual-badges{align-items:center;display:flex;gap:var(--content-gap)}.series-badge-p{background-color:var(--surface-blue-color);color:var(--primary-color);min-width:30px}.series-badge-nrr,.series-badge-p{align-items:center;border-radius:var(--card-corner-radius);display:inline-flex;font-size:var(--font-size-label);font-weight:var(--font-weight-medium);justify-content:center;padding:4px calc(var(--content-gap) - 2px)}.series-badge-nrr{background-color:var(--surface-green-color);color:var(--secondary-color)}.series-qual-text{color:var(--primary-text-color);font-size:var(--font-size-body);font-style:italic;line-height:1.5;margin:0;opacity:.9}.series-simulator-container{background:var(--surface-container);border:1px solid var(--border-default);border-radius:var(--card-corner-radius);box-shadow:0 2px 6px #00000014;margin-top:calc(var(--card-padding)*2);padding:var(--card-padding)}.series-simulator-title{color:var(--primary-text-color);font-size:var(--font-size-title);font-weight:var(--font-weight-medium);margin-bottom:calc(var(--content-gap)*3)}.series-sim-layout{align-items:flex-start;display:flex;gap:calc(var(--card-padding)*2);justify-content:space-between}.series-sim-panel{display:flex;flex:1 1;flex-direction:column;gap:var(--card-padding)}.series-sim-divider{align-self:stretch;background:var(--border-default);width:1px}.series-sim-row{display:flex;gap:calc(var(--content-gap)*2)}.series-sim-group{display:flex;flex:1 1;flex-direction:column}.series-sim-input-row{display:flex;gap:calc(var(--content-gap)*2)}.series-sim-input-item{display:flex;flex:1 1;flex-direction:column}.series-sim-label{color:var(--primary-text-color);display:block;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin-bottom:8px;white-space:nowrap}.series-sim-input,.series-sim-select{background:var(--surface-container);border:1px solid var(--border-default);border-radius:var(--card-corner-radius);box-sizing:border-box;font-family:inherit;font-size:var(--font-size-body);height:48px;padding:var(--content-gap) 16px;width:100%}.series-sim-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7%2010l5%205%205-5%22%20stroke%3D%22%2364748b%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.series-sim-input:focus,.series-sim-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #40c2f31a;outline:none}.series-sim-hint{color:var(--secondary-text-color);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);margin-top:6px}@media (max-width:900px){.series-sim-layout{align-items:stretch;flex-direction:column;gap:30px}.series-sim-panel{width:100%}.series-sim-divider{height:1px;margin:var(--content-gap) 0;width:100%}}@media (max-width:600px){.series-simulator-container{padding:16px}.series-sim-input-row,.series-sim-row{flex-direction:column}.series-projected-table-container{margin-top:var(--card-padding)}}.series-projected-table-container{background:var(--surface-container);border:1px solid var(--border-default);border-radius:var(--card-corner-radius);box-shadow:0 2px 6px #00000014;margin-top:calc(var(--card-padding)*2);overflow:hidden}.series-projected-title{border-bottom:1px solid var(--border-default);color:var(--primary-text-color);font-weight:var(--font-weight-medium);padding:16px}.series-standings-loading{color:var(--secondary-text-color);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);padding:40px;text-align:center}.series-squad{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000001a;margin-top:20px;padding:20px}.squad-team{margin-bottom:30px}.squad-team h4{border-bottom:1px solid #ddd;color:#004080;font-size:18px;font-weight:600;margin-bottom:10px;padding-bottom:5px}.squad-team ul{list-style-type:none;padding-left:0}.squad-team li{border-bottom:1px dashed #eee;font-size:15px;padding:5px 0}.team-header{align-items:center;display:flex;gap:10px}.team-header img{border-radius:50%;height:40px;width:40px}.squad-card{color:var(--primary-text-color);display:flex;flex-direction:column;gap:32px}.squad-tabs-container{background:#0000;font-family:Poppins;justify-content:flex-start;margin-bottom:24px}.squad-tabs,.squad-tabs-container{box-sizing:border-box;display:flex;position:relative;width:100%}.squad-tabs{-ms-overflow-style:none;gap:8px;overflow-x:auto;padding:5px;scroll-behavior:smooth;scrollbar-width:none}.squad-tabs::-webkit-scrollbar{display:none}.squad-subtab{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #e2e8f0;border-radius:999px;color:#666;color:var(--secondary-text-color,#666);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:Poppins;font-size:14px;font-weight:500;gap:8px;height:auto;justify-content:center;letter-spacing:.1px;min-height:40px;padding:10px 20px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.squad-subtab:hover{color:var(--primary-color)}.squad-subtab.active,.squad-subtab:hover{border-color:var(--primary-color);transform:translateY(-1px)}.squad-subtab.active{background:var(--primary-color);box-shadow:0 2px 6px #0a49b033;color:#fff;font-weight:500}.squad-subtab-text{font-size:inherit;font-weight:inherit;line-height:1.2}.squad-subtab-count{background:#e2e8f0;border-radius:8px;color:inherit;font-size:11px;font-weight:600;line-height:1.3;min-width:18px;padding:2px 6px;text-align:center}.squad-subtab.active .squad-subtab-count{background:#40c2f3;color:#fff}.squad-player-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));width:100%}.squad-player-card{align-items:center;background:#fff;border:1px solid #0000;border-radius:12px;box-shadow:0 1px 4px #0000000d;box-sizing:border-box;display:flex;flex-direction:row;gap:16px;padding:12px 16px;text-decoration:none;transition:background-color .2s ease,transform .2s ease;width:100%}.squad-player-card:hover{background:#f7fbff;background:var(--bg-muted,#f7fbff);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.squad-player-img-wrap{align-items:center;background:#f0f0f0;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;margin:0;overflow:hidden;width:48px}.squad-player-img{border-radius:0;height:100%;object-fit:cover;object-position:top center;width:100%}.squad-player-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;min-width:0;text-align:left}.squad-player-name-row{align-items:center;display:flex;gap:6px;width:100%}.squad-player-name{color:var(--primary-text-color);font-family:var(--font-family-primary);font-size:16px;font-weight:600;line-height:1.2;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.squad-player-link-icon{flex-shrink:0;height:12px;opacity:.6;width:12px}.squad-player-link-icon,.squad-player-meta{color:#666;color:var(--secondary-text-color,#666)}.squad-player-meta{align-items:center;display:flex;font-family:var(--font-family-primary);font-size:13px;font-weight:400;text-align:left;width:100%}.squad-meta-bat{flex-shrink:0;white-space:nowrap}.squad-meta-sep{flex-shrink:0;white-space:pre}.squad-meta-bowl{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squad-section-title{align-items:center;border-left:none;color:var(--primary-text-color);display:flex;font-family:var(--font-family-primary);font-size:16px;font-weight:600;letter-spacing:.3px;margin-bottom:12px;padding-left:0}.squad-section-title:after{background-color:#e2e8f0;background-color:var(--border-default,#e2e8f0);content:"";flex:1 1;height:1px;margin-left:12px}.series-squad-loading{color:var(--secondary-text-color);font-size:16px;font-weight:500;padding:40px;text-align:center}.points-table-container{background:#0000;color:var(--primary-text-color);font-family:Poppins,sans-serif;padding:0 0 calc(var(--content-gap)*2) 0}.points-table-group{background:var(--surface-container);border:1px solid var(--border-default);border-radius:var(--card-corner-radius);box-shadow:0 2px 6px #0000000d;margin-bottom:calc(var(--content-gap)*3);overflow:hidden}.points-table-header{background:var(--surface-container);border-bottom:1px solid var(--border-default);color:var(--primary-text-color);font-family:Poppins,sans-serif;font-size:var(--font-size-title);font-weight:500;margin:0;padding:var(--card-padding)}.points-table-responsive{margin-bottom:0;overflow-x:auto;width:100%}.points-table-clean-table{border-collapse:collapse;min-width:600px;width:100%}.points-table-clean-table th{background:var(--surface-blue-color);border-bottom:1px solid var(--border-default);color:var(--primary-text-color);font-family:Poppins,sans-serif;font-size:var(--font-size-body);font-weight:500;padding:var(--content-gap) calc(var(--content-gap) - 2px);text-align:center;white-space:nowrap}.points-table-clean-table th:first-child{padding-left:var(--card-padding);text-align:left}.points-table-clean-table td{border-bottom:1px solid var(--border-default);color:var(--primary-text-color);font-family:Poppins,sans-serif;font-size:var(--font-size-body);font-weight:400;padding:var(--content-gap) calc(var(--content-gap) - 2px);text-align:center;vertical-align:middle;white-space:nowrap}.points-table-clean-table td:first-child{font-family:Poppins,sans-serif;font-weight:500;padding-left:var(--card-padding);text-align:left}.points-table-clean-table tr:last-child td{border-bottom:none}.points-table-clean-table tr{transition:background .2s ease}.points-table-col-center{text-align:center}.points-table-col-right{text-align:right}.points-table-sticky-col{background-clip:padding-box;background:var(--surface-container);left:0;position:-webkit-sticky;position:sticky;z-index:10}.points-table-clean-table th.points-table-sticky-col{background:var(--surface-blue-color);z-index:11}.points-table-clean-table td.points-table-sticky-col{background:var(--surface-container)}.points-table-sticky-col:after{background:linear-gradient(90deg,#0000000d,#0000);border-right:1px solid var(--border-default);bottom:0;content:"";pointer-events:none;position:absolute;right:-1px;top:0;width:2px}.points-table-pos-badge{color:var(--secondary-text-color);font-size:var(--font-size-label);margin-right:8px;min-width:20px}.points-table-points-badge,.points-table-pos-badge{display:inline-block;font-family:Poppins,sans-serif;font-weight:500}.points-table-points-badge{background-color:var(--surface-blue-color);border-radius:var(--card-corner-radius);color:var(--primary-color);min-width:24px;padding:4px calc(var(--content-gap) - 2px);text-align:center}.points-table-mobile-scroll-hint{background:var(--surface-blue-color);border-bottom:1px solid var(--border-default);color:var(--secondary-text-color);display:none;font-family:Poppins,sans-serif;font-size:var(--font-size-label);font-style:italic;font-weight:400;padding:8px;text-align:center}@media (max-width:768px){.points-table-mobile-scroll-hint{display:block}}.points-table-qualification-container{margin-top:calc(var(--content-gap)*2)}.points-table-qual-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--content-gap);justify-content:space-between;margin-bottom:var(--card-padding);margin-left:4px}.points-table-qual-title{color:var(--primary-text-color);font-family:Poppins,sans-serif;font-size:var(--font-size-title);font-weight:500;margin-bottom:4px}.points-table-qual-subtitle{color:var(--secondary-text-color);font-family:Poppins,sans-serif;font-size:var(--font-size-body);font-weight:400;line-height:1.5}.points-table-qual-grid{grid-gap:calc(var(--content-gap)*2);display:grid;gap:calc(var(--content-gap)*2);grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.points-table-qual-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.points-table-qual-grid{grid-template-columns:1fr}}.points-table-qual-card{background:var(--surface-container);border:1px solid var(--border-default);border-radius:var(--card-corner-radius);box-shadow:0 4px 12px #0000000f;display:flex;flex-direction:column;gap:var(--content-gap);padding:var(--card-padding)}.points-table-qual-team-name{color:var(--primary-text-color);font-family:Poppins,sans-serif;font-size:var(--font-size-title);font-weight:500}.points-table-qual-badges{align-items:center;display:flex;gap:var(--content-gap)}.points-table-badge-p{background-color:var(--surface-blue-color);color:var(--primary-color);min-width:30px}.points-table-badge-nrr,.points-table-badge-p{align-items:center;border-radius:var(--card-corner-radius);display:inline-flex;font-family:Poppins,sans-serif;font-size:var(--font-size-label);font-weight:500;justify-content:center;padding:4px calc(var(--content-gap) - 2px)}.points-table-badge-nrr{background-color:var(--surface-green-color);color:var(--secondary-color)}.points-table-qual-text{color:var(--primary-text-color);font-family:Poppins,sans-serif;font-size:var(--font-size-body);font-style:italic;font-weight:400;line-height:1.5;margin:0;opacity:.9}.points-table-simulator-container{background:var(--surface-container);border:1px solid var(--border-default);border-radius:var(--card-corner-radius);box-shadow:0 2px 6px #00000014;margin-top:calc(var(--card-padding)*2);padding:var(--card-padding)}.points-table-simulator-title{align-items:center;color:var(--primary-text-color);display:flex;flex-wrap:wrap;font-family:Poppins,sans-serif;font-size:var(--font-size-title);font-weight:500;gap:var(--content-gap);justify-content:space-between;margin-bottom:calc(var(--content-gap)*3)}.points-table-sim-layout{align-items:flex-start;display:flex;gap:calc(var(--card-padding)*2);justify-content:space-between}.points-table-sim-panel{display:flex;flex:1 1;flex-direction:column;gap:var(--card-padding)}.points-table-sim-divider{align-self:stretch;background:var(--border-default);width:1px}.points-table-sim-row{display:flex;gap:calc(var(--content-gap)*2)}.points-table-sim-group{display:flex;flex:1 1;flex-direction:column}.points-table-sim-input-row{display:flex;gap:calc(var(--content-gap)*2)}.points-table-sim-input-item{display:flex;flex:1 1;flex-direction:column}.points-table-sim-label{color:var(--primary-text-color);display:block;font-family:Poppins,sans-serif;font-size:var(--font-size-body);font-weight:500;margin-bottom:8px;white-space:nowrap}.points-table-sim-input,.points-table-sim-select{background:var(--surface-container);border:1px solid var(--border-default);border-radius:var(--card-corner-radius);box-sizing:border-box;font-family:Poppins,sans-serif;font-size:var(--font-size-body);font-weight:400;height:48px;min-width:150px;padding:var(--content-gap) 16px;width:100%}.points-table-sim-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7%2010l5%205%205-5%22%20stroke%3D%22%2364748b%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.points-table-sim-input:focus,.points-table-sim-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #40c2f31a;outline:none}.points-table-sim-hint{color:var(--secondary-text-color);font-family:Poppins,sans-serif;font-size:var(--font-size-label);font-weight:400;margin-top:6px}@media (max-width:900px){.points-table-sim-layout{align-items:stretch;flex-direction:column;gap:30px}.points-table-sim-panel{width:100%}.points-table-sim-divider{height:1px;margin:var(--content-gap) 0;width:100%}}@media (max-width:600px){.points-table-simulator-container{padding:16px}.points-table-sim-input-row,.points-table-sim-row{flex-direction:column}.points-table-projected-table-container{margin-top:var(--card-padding)}}.points-table-projected-table-container{background:var(--surface-container);border:1px solid var(--border-default);border-radius:var(--card-corner-radius);box-shadow:0 2px 6px #00000014;margin-top:calc(var(--card-padding)*2);overflow:hidden}.points-table-projected-title{border-bottom:1px solid var(--border-default);color:var(--primary-text-color);font-family:Poppins,sans-serif;font-weight:500;padding:16px}.points-table-disclaimer{font-size:var(--font-size-label);padding:var(--content-gap)}.points-table-disclaimer,.points-table-loading{color:var(--secondary-text-color);font-family:Poppins,sans-serif;font-weight:400}.points-table-loading{font-size:var(--font-size-body);padding:40px;text-align:center}.points-table-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,var(--surface-container) 25%,#ffffff1a 50%,var(--surface-container) 75%);background-size:200px 100%;border-radius:var(--card-corner-radius)}.points-table-shimmer-container{padding:0 0 calc(var(--content-gap)*2) 0}.points-table-shimmer-group{background:var(--surface-container);border:1px solid var(--border-default);border-radius:var(--card-corner-radius);box-shadow:0 2px 6px #0000000d;margin-bottom:calc(var(--content-gap)*3);overflow:hidden}.points-table-shimmer-header{border-bottom:1px solid var(--border-default);padding:var(--card-padding)}.points-table-shimmer-title{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,var(--border-default) 25%,#ffffff1a 50%,var(--border-default) 75%);background-size:200px 100%;border-radius:4px;height:24px;width:200px}.points-table-shimmer-table{border-collapse:collapse;min-width:600px;width:100%}.points-table-shimmer-table th{background:var(--surface-blue-color);border-bottom:1px solid var(--border-default);padding:var(--content-gap) calc(var(--content-gap) - 2px)}.points-table-shimmer-table th:first-child{padding-left:var(--card-padding)}.points-table-shimmer-table td{border-bottom:1px solid var(--border-default);padding:var(--content-gap) calc(var(--content-gap) - 2px);vertical-align:middle}.points-table-shimmer-table td:first-child{padding-left:var(--card-padding)}.points-table-shimmer-table tr:last-child td{border-bottom:none}.points-table-shimmer-cell,.points-table-shimmer-team-cell{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,var(--border-default) 25%,#ffffff1a 50%,var(--border-default) 75%);background-size:200px 100%;border-radius:4px;height:16px}.points-table-shimmer-team-cell{width:120px}.points-table-shimmer-number-cell{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,var(--border-default) 25%,#ffffff1a 50%,var(--border-default) 75%);background-size:200px 100%;border-radius:4px;height:16px;margin:0 auto;width:40px}:root{--font-body:clamp(16px,4vw,20px);--font-h1:clamp(28px,6vw,48px);--font-h2:clamp(24px,4vw,36px);--font-h3:clamp(20px,4vw,28px);--font-small:clamp(15px,3vw,17px);--font-caption:clamp(14px,2vw,16px);--font-time:clamp(12px,2vw,14px);--spacing-xs:5px;--spacing-sm:10px;--spacing-md:15px;--spacing-lg:20px;--spacing-xl:24px;--spacing-2xl:40px;--spacing-3xl:50px;--spacing-4xl:80px;--container-max-width:1600px;--primary-text-color:#111827;--secondary-text-color:#666;--light-text-color:#777;--time-text-color:#555;--date-text-color:#444}.news-page{font-family:Poppins,sans-serif;padding:0 8px}.news-container{margin:40px auto auto;margin-top:var(--spacing-2xl);max-width:1600px;max-width:var(--container-max-width);padding:0 12px}.news-title{color:#111827;color:var(--primary-text-color);font-size:clamp(28px,6vw,48px);font-size:var(--font-h1);font-weight:600;line-height:1.2;margin-bottom:24px;margin-bottom:var(--spacing-xl);text-align:center}.news-grid{grid-gap:15px;grid-gap:var(--spacing-md);display:grid;gap:15px;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.news-card{background-color:var(--surface-container);border-radius:var(--card-corner-radius);color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:Poppins,sans-serif;height:100%;overflow:hidden;padding:var(--card-inner-padding);position:relative;text-decoration:none;transition:all .3s ease}.news-card:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-2px)}.news-image{border-radius:16px;height:180px;margin-bottom:15px;margin-bottom:var(--spacing-md);object-fit:cover;position:relative;transition:transform .3s ease;width:100%}.news-card:hover .news-image{transform:scale(1.02)}.news-image-wrapper{margin-bottom:15px;margin-bottom:var(--spacing-md);position:relative}.news-source-chip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:20px;box-shadow:0 2px 8px #00000026;color:#000;font-size:clamp(12px,2.5vw,13px);font-weight:600;left:12px;max-width:calc(100% - 24px);overflow:hidden;padding:4px 10px;position:absolute;text-overflow:ellipsis;top:12px;white-space:nowrap;z-index:2}.news-heading{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#111827;color:var(--primary-text-color);display:-webkit-box;font-size:clamp(18px,4vw,18px);font-weight:600;line-height:1.35;margin:0;overflow:hidden}.news-meta{align-items:center;color:#444;color:var(--date-text-color);display:flex;font-size:clamp(15px,3vw,16px);font-weight:500;justify-content:space-between;margin-bottom:0;margin-top:2px;padding:0 2px}.news-time-ago{color:#555;color:var(--time-text-color);font-size:clamp(13px,2.5vw,14px);font-weight:500;white-space:nowrap}.news-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#666;color:var(--secondary-text-color);display:-webkit-box;flex-grow:1;font-size:clamp(15px,3vw,16px);line-height:1.5;margin:0 0 5px;margin:0 0 var(--spacing-xs) 0;overflow:hidden}.news-link{color:#1a73e8;font-size:clamp(15px,3vw,17px);font-size:var(--font-small);font-weight:500;margin-top:auto;text-decoration:none;transition:color .3s ease}.news-link:hover{color:#1557b0;text-decoration:underline}@media (min-width:481px) and (max-width:767px){.news-page{padding:0 5px}.news-container{padding:0 8px}.news-grid{gap:8px}.news-card{padding:15px;padding:var(--spacing-md)}.news-image{height:150px}.news-source-chip{font-size:clamp(10px,2vw,12px);left:8px;padding:3px 8px;top:8px}.news-heading{font-size:clamp(16px,3.5vw,19px)}.news-meta{color:#444;color:var(--date-text-color);font-size:clamp(14px,2.5vw,15px);padding:0 1px}.news-time-ago{color:#555;color:var(--time-text-color);font-size:clamp(13px,2.2vw,14px)}.news-description{font-size:clamp(14px,2.5vw,15px);margin-bottom:6px}}@media (max-width:767px){.news-page{padding:0 5px}.news-container{padding:0 6px}.news-grid{gap:5px;gap:var(--spacing-xs);grid-template-columns:1fr}.news-card{padding:10px;padding:var(--spacing-sm)}.news-image{height:140px;margin-bottom:6px}.news-source-chip{font-size:clamp(10px,2vw,11px);left:6px;padding:2px 6px;top:6px}.news-heading{font-size:clamp(15px,3.5vw,18px)}.news-meta{color:#444;color:var(--date-text-color);font-size:clamp(13px,2.2vw,14px);padding:0 1px}.news-description{font-size:clamp(13px,2.5vw,15px);margin-bottom:4px}}@media (max-width:480px){.news-container,.news-page{padding:0 5px}.news-grid{gap:6px}.news-card{padding:8px}.news-image{height:120px;margin-bottom:4px}.news-source-chip{font-size:clamp(9px,1.8vw,11px);left:6px;padding:2px 5px;top:6px}.news-heading{font-size:clamp(14px,3vw,17px);margin:0}.news-meta{color:#444;color:var(--date-text-color);padding:0 1px}.news-description,.news-meta{font-size:clamp(12px,2vw,14px)}.news-description{margin-bottom:3px}.news-link{font-size:clamp(12px,2vw,14px)}.news-time-ago{color:#555;color:var(--time-text-color);font-size:clamp(10px,1.5vw,12px)}}:root{--card-max-width:380px}.players-list-container{margin-left:auto;margin-right:auto;max-width:1600px;padding:12px}.players-title{font-family:Poppins,sans-serif;font-size:clamp(24px,6vw,40px);font-weight:600;text-align:center}.filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:16px}.clear-filters{background:#fff;border-color:var(--primary-color);border:0 solid var(--primary-color);border-radius:999px;color:var(--primary-text-color);cursor:pointer;font-family:Poppins;padding:12px}.players-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.player-card{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 3px 10px #0000001a;color:inherit;display:flex;height:120px;overflow:hidden;padding:0;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.player-card:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-2px)}.player-image-container{align-items:center;box-sizing:border-box;display:flex;flex:0 0 110px;height:100%;justify-content:center;padding:8px}.player-photo{border-radius:6px;display:block;height:90px;object-fit:cover;overflow:hidden;width:90px}.player-info{flex-grow:1;min-width:0;padding:10px 20px 10px 0}.player-name,.player-role,.player-team{margin:0;overflow:hidden;white-space:nowrap}.player-name{color:#000;font-size:1.1em;font-weight:700;margin-bottom:7px}.player-team{color:#555;font-size:.85em;margin-bottom:3px}.player-role{color:#777;font-size:.85em;font-weight:700}.new-players-grid-wrapper{color:var(--primary-text-color);font-family:Poppins;margin:0 auto;max-width:1600px}.new-players-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,380px));grid-template-columns:repeat(auto-fit,minmax(350px,var(--card-max-width)));justify-content:center;margin:20px 0;padding:0}@media (min-width:1024px){.new-players-grid{gap:30px;grid-template-columns:repeat(auto-fit,minmax(220px,380px));grid-template-columns:repeat(auto-fit,minmax(220px,var(--card-max-width)));margin:40px auto}}.new-player-card{background-color:var(--surface-container);border-radius:var(--card-corner-radius);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-small);overflow:hidden;padding:var(--card-inner-padding);text-decoration:none;transition:transform .3s ease-in-out,box-shadow .3s ease}.new-player-card:hover{box-shadow:0 8px 16px #00000026;transform:translateY(-5px)}.new-card-image-box{background-color:var(--surface-blue-color);border:1px solid var(--surface-blue-color);border-radius:16px;overflow:hidden;padding-top:100%;position:relative}.new-player-photo{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}@media (max-width:480px){.new-arrow-icon{height:26px;width:26px}.players-list-container{padding:8px}}@media (max-width:375px){.players-list-container{padding:6px}}@media (max-width:320px){.players-list-container{padding:4px}}.new-name-section{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:5px}.new-player-name{color:var(--primary-text-color);flex-grow:1;font-size:clamp(16px,4vw,20px);font-weight:600;line-height:1.2;min-width:0;overflow:hidden;position:relative;text-align:start;text-overflow:clip;white-space:nowrap}.new-arrow-icon{align-items:center;align-self:flex-start;background-color:var(--surface-blue-color);border-radius:50%;color:var(--primary-text-color);display:inline-flex;flex-shrink:0;font-size:1.2rem;height:30px;justify-content:center;transition:background-color .2s;width:30px}.new-arrow-icon:hover{background-color:#e0e0e0}.new-player-meta{color:var(--primary-text-color);font-size:1rem;font-weight:400;margin-top:0}.new-meta-item{display:flex;font-size:clamp(14px,3vw,16px);line-height:1.5}.new-meta-item:last-child{margin-bottom:0}.new-meta-key,.new-meta-value{color:var(--primary-text-color);font-size:clamp(14px,3vw,16px);font-weight:400}.text-marquee{display:inline-block;width:100%}marquee{display:inline-block;line-height:inherit;margin:0;padding:0}.state-msg{color:#333;padding:16px;text-align:center}.state-msg.error{color:#b00020}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.wtc-tools{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:40px;margin-top:30px;width:100%}.wtc-search{background:var(--surface-container);border:none;border-radius:999px;color:#0c1824;color:var(--cb-fg,#0c1824);min-width:650px;padding:10px 50px}.wtc-search:focus{outline:none}.search-wrapper{display:inline-block;position:relative}.search-icon{background-color:var(--primary-color);border-radius:999px;color:#fff;font-size:16px;height:34px;left:5px;padding:4px;position:absolute;top:50%;transform:translateY(-50%);width:34px}.pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin:16px 0}.pagination button[disabled]{cursor:not-allowed;opacity:.5}.modern-filters-container{margin-bottom:24px}.filter-chips-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:16px}.filter-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:2px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;min-width:160px;padding:12px 40px 12px 16px;transition:all .2s ease}.filter-select:hover{border-color:#d1d5db}.filter-select:focus{border-color:#3b82f6;border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 3px #3b82f61a;outline:none}.active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:12px 0}.active-filters-label{color:#6b7280;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;margin-right:4px}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);background:linear-gradient(135deg,var(--primary-color,#3b82f6),#1d4ed8);border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.filter-chip:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px)}.filter-chip svg{height:14px;width:14px}.mobile-reset-btn{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease}.mobile-reset-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#475569}.mobile-reset-btn svg{height:16px;width:16px}@media (max-width:768px){.modern-filters-container{margin-bottom:20px}.desktop-only-option{display:none}.mobile-reset-btn{border:1px solid #e5e7eb;border-radius:20px;font-size:13px;min-height:36px;padding:8px 16px}.filter-chips-wrapper{grid-gap:8px;-ms-overflow-style:none;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 1fr;justify-content:center;margin-bottom:12px;padding:0;scrollbar-width:none}.filter-chips-wrapper::-webkit-scrollbar{display:none}.filter-select{background-position:right 10px center;background-size:14px;border:1px solid #e5e7eb;border-radius:20px;flex-shrink:0;font-size:13px;min-height:36px;min-width:140px;padding:8px 32px 8px 12px;white-space:nowrap}.active-filters{-ms-overflow-style:none;align-items:center;flex-direction:row;gap:6px;justify-content:flex-start;overflow-x:auto;padding:4px 0;scrollbar-width:none}.active-filters::-webkit-scrollbar{display:none}.filter-chips{display:flex;flex-wrap:nowrap;gap:6px}.filter-chip{border-radius:16px;flex-shrink:0;font-size:11px;padding:4px 8px;white-space:nowrap}.wtc-tools{margin-bottom:20px;margin-top:15px}.wtc-search{min-width:300px;padding:8px 40px}.search-icon{height:28px;width:28px}}@media (max-width:480px){.modern-filters-container{margin-bottom:16px}.mobile-reset-btn{border-radius:18px;font-size:12px;min-height:32px;padding:6px 12px}.filter-chips-wrapper{gap:6px;grid-template-columns:1fr 1fr;margin-bottom:10px}.filter-select{background-position:right 8px center;background-size:12px;border-radius:18px;font-size:12px;min-height:32px;min-width:120px;padding:6px 28px 6px 10px}.active-filters-label{font-size:12px}.filter-chip{border-radius:14px;font-size:10px;padding:3px 6px}.wtc-search{font-size:14px;min-width:250px}.filter-chips-wrapper{gap:8px}.filter-select{min-width:180px}}.player-grid-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-left:auto;margin-right:auto;max-width:1600px;padding:0}@media (min-width:900px){.player-grid-container:has(.new-player-card:first-child:last-child){display:flex;justify-content:center}.new-player-card:first-child:last-child{flex-shrink:0;max-width:260px;min-width:220px;width:260px}}@media (max-width:780px){.player-grid-container{gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:480px){.player-grid-container{gap:12px;grid-template-columns:repeat(2,1fr);padding:0}}@media (max-width:375px){.player-grid-container{gap:10px;grid-template-columns:repeat(2,1fr);padding:0}}@media (max-width:320px){.player-grid-container{gap:8px;grid-template-columns:repeat(2,1fr);padding:0}}.players-shimmer-container{grid-gap:16px;gap:16px;padding:0}@media (max-width:780px){.players-shimmer-container{gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:480px){.players-shimmer-container{gap:12px;grid-template-columns:repeat(2,1fr);padding:0}}@media (max-width:375px){.players-shimmer-container{gap:10px;grid-template-columns:repeat(2,1fr);padding:0}}@media (max-width:320px){.players-shimmer-container{gap:8px;grid-template-columns:repeat(2,1fr);padding:0}}.shimmer-bg{animation:shine 1.5s linear infinite;background:linear-gradient(90deg,#f0f0f0 0,#e8e8e8 20%,#f0f0f0 40%,#f0f0f0);background-size:200% 100%}@keyframes shine{0%{background-position:-100% 0}to{background-position:100% 0}}@media (max-width:480px){.player-grid-container .player-shimmer-card:nth-child(n+9){display:none}}@media (max-width:375px){.player-grid-container .player-shimmer-card:nth-child(n+7){display:none}}@media (max-width:320px){.player-grid-container .player-shimmer-card:nth-child(n+5){display:none}}@media (max-width:375px){.mobile-reset-btn{border-radius:16px;font-size:11px;min-height:30px;padding:5px 10px}.filter-chips-wrapper{gap:4px}.filter-select{background-position:right 6px center;background-size:10px;border-radius:16px;font-size:11px;min-height:30px;min-width:110px;padding:5px 26px 5px 8px}.active-filters-label{font-size:11px}.filter-chip{border-radius:12px;font-size:9px;padding:2px 5px}}@media (max-width:320px){.mobile-reset-btn{border-radius:14px;font-size:10px;min-height:28px;padding:4px 8px}.filter-chips-wrapper{gap:3px}.filter-select{background-position:right 5px center;background-size:8px;border-radius:14px;font-size:10px;min-height:28px;min-width:100px;padding:4px 24px 4px 6px}.active-filters-label{font-size:10px}.filter-chip{border-radius:10px;font-size:8px;padding:2px 4px}}.player-details{align-items:center;font-family:Arial,sans-serif;justify-content:center;margin:0 auto;max-width:1600px;overflow-x:auto;padding:20px}.center,.player-title{text-align:center}.player-title{margin:6px 0 12px}.player-header{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:16px}.player-header img{border-radius:12px;display:block;height:140px;object-fit:cover;width:140px}.stat-tabs-container{align-items:center;display:flex;justify-content:center;margin-bottom:16px}.stat-tabs{background:#fff;border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:clamp(8px,3vw,12px);justify-content:center;padding:8px 10px}.stat-tabs button{-webkit-appearance:none;appearance:none;border:none;border-radius:6px;color:var(--primary-text-color);cursor:pointer;font-family:Poppins,sans-serif;font-weight:400;min-width:160px;outline:none;padding:8px 12px;text-align:center}.stat-tabs button,.stat-tabs button:hover{background:var(--surface-blue-color)}.stat-tabs button:focus-visible{outline:2px solid #222;outline-offset:2px}.stat-tabs button.active{background:var(--primary-color);color:#fff}@media (max-width:700px){.stat-tabs{flex-wrap:wrap}.stat-tabs button{flex:1 1 45%;font-size:14px;min-width:auto;padding:6px 10px}}.profile-section{margin-top:6px;text-align:center}.wiki-thumb{display:flex;justify-content:center;margin-bottom:10px}.wiki-thumb img{border-radius:10px;height:120px;object-fit:cover;width:120px}.wiki-extract{line-height:1.55;margin:0 auto;max-width:720px;text-align:left}.wiki-link{color:var(--primary-color);margin-top:8px}.videos-section{display:flex;justify-content:center;margin-top:10px;width:100%}.career-section{margin-top:10px}.career-table-wrap{background:#0000;border:1px solid #ddd;border-radius:12px;margin:0;max-height:-webkit-fit-content;max-height:fit-content;overflow:auto}.format-section+.format-section{margin-top:18px}.format-section h4{color:#222;font-size:16px;font-weight:700;margin:12px 0 6px;text-align:center}.career-table{background:#fff;border-collapse:collapse;border-radius:12px;font-family:Poppins,sans-serif;margin:0;width:100%}.career-table td,.career-table th{border:0 solid #ddd;overflow:hidden;padding:8px 10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.career-table td,.career-table th{color:var(--primary-text-color);font-family:Poppins,sans-serif}.career-table th{background-color:var(--surface-blue-color);font-weight:600}.career-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.career-table .num,.career-table thead th{color:var(--primary-text-color);font-family:Poppins,sans-serif}.career-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:visible;text-align:right;text-overflow:clip;white-space:normal}.career-table tbody tr:nth-child(odd){font-family:Poppins,sans-serif}.career-table tbody tr{border-bottom:1px solid #ddd}.career-table tbody tr:last-child{border-bottom:none}@media (max-width:640px){.player-header img{height:110px;width:110px}.stat-tabs{gap:8px;padding:6px}.career-table td,.career-table th{font-size:13px;padding:6px 8px}}.main-card-container{display:flex;gap:10px}.player-info-card{background-color:#fff;border-radius:24px;display:flex;flex:0 0 320px;flex-direction:column;height:-webkit-fit-content;height:fit-content;padding:12px}.image-container{background:var(--surface-blue-color);border-radius:12px;height:290px;margin-bottom:15px;overflow:hidden;position:relative}.image-container img{display:block;height:100%;object-fit:cover;width:100%}.trophy-text{bottom:20px;color:var(--primary-text-color);font-family:Poppins;left:15px}.trophy-text h2{font-size:28px;font-weight:700;margin:0}.profile-details-content{padding:0}.detail-item{display:flex;font-size:15px;padding:5px 0}.detail-item strong{flex:0 0 120px;font-weight:500}.detail-item span,.detail-item strong{color:var(--primary-text-color);text-align:left}.detail-item span{flex-grow:1;font-weight:400;margin-left:10px}.tab-content-card{background-color:initial;border-radius:24px;flex-grow:1;height:-webkit-fit-content;height:fit-content}.tab-content-card .career-section{margin:0}.tab-content-card .description-card{background:var(--surface-container);border-radius:24px;box-shadow:none;padding:20px}.description-card{background-color:var(--surface-blue-color);border-radius:12px;box-shadow:0 2px 8px #00000014;flex-grow:1;height:-webkit-fit-content;height:fit-content;padding:0 10px}.description-card p{color:var(--primary-text-color);font-family:Poppins,sans-serif;font-size:16px;margin:0 0 18px}@media (max-width:900px){.main-card-container{flex-direction:column}.player-info-card{flex-basis:auto;padding:15px;width:100%}.description-card{padding:20px}}.shimmer{animation:shimmer 1.5s infinite;background:#f0f0f0;background-image:linear-gradient(90deg,#eff1f3,#e2e2e2 50%,#eff1f3);background-size:200% 100%;border-radius:8px;display:block}.player-shimmer-image{border-radius:12px;height:290px;margin-bottom:15px;width:100%}.player-shimmer-title{border-radius:6px;height:32px;margin-bottom:16px;width:70%}.player-shimmer-detail{border-radius:4px;height:20px;margin-bottom:12px}.player-shimmer-detail.short{width:60%}.player-shimmer-detail.medium{width:75%}.player-shimmer-detail.long{width:90%}.tab-content-shimmer{background:#fff;border-radius:24px;min-height:453px;padding:24px}.tab-shimmer-header{border-radius:6px;height:28px;margin-bottom:24px;width:40%}.tab-shimmer-line{border-radius:4px;height:16px;margin-bottom:12px}.tab-shimmer-line.full{width:100%}.tab-shimmer-line.long{width:90%}.tab-shimmer-line.medium{width:70%}.tab-shimmer-line.short{width:50%}.tab-shimmer-block{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}:root{--bg:#f7f9fc;--card:#fff;--card-2:#fff;--text:var(--primary-text-color);--muted:#6b7280;--border:#f3f4f6;--brand:var(--primary-color);--brand-2:var(--primary-color);--accent:var(--secondary-color);--danger:#dc2626;--shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--stat-bg:#eef2ff;--primary-color:var(--primary-color);--input-bg-light:#f0f0f0;--radius:12px}.stadium-container{color:var(--primary-text-color);color:var(--text);font-family:Poppins;min-height:100%;padding:10px}.stadium-layout{grid-gap:24px;align-items:start;display:grid;gap:24px}.stadium-aside,.stadium-main{min-width:0}.aside-sticky{grid-gap:16px;display:grid;gap:16px;position:-webkit-sticky;position:sticky;top:12px}.aside-sticky>header{background:#f8fafc;border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--border);font-size:16px;font-weight:900;padding:14px 16px}.stadium-header{align-items:flex-end;display:flex;gap:16px;justify-content:center;margin-bottom:14px}.stadium-header h2{font-weight:700;letter-spacing:.2px;margin:0}.subtle{color:#6b7280;color:var(--muted);font-size:13px;margin:2px 0 0;text-align:center}.search-filter-header{align-items:center;display:flex;gap:5px;margin-bottom:18px;margin-left:auto;margin-right:auto;max-width:600px;position:relative;z-index:100}.main-search-bar-ui{align-items:center;background:#fff;background:var(--card);border-radius:50px;display:flex;flex-grow:1;height:40px;padding:3px}.main-search-bar-ui input{background:none;border:none;color:var(--primary-text-color);color:var(--text);flex-grow:1;font-size:14px;outline:none;padding:0 10px;width:-webkit-fill-available}.main-search-bar-ui .search-btn{background:var(--primary-color);border:none;border-radius:50%;color:#fff;height:34px;min-height:34px;min-width:34px;width:34px}#filter-toggle-btn,.main-search-bar-ui .search-btn{align-items:center;cursor:pointer;display:flex;font-size:1rem;justify-content:center}#filter-toggle-btn{background:#0000;border:none;border:1px solid var(--primary-color);border-radius:12px;border-radius:var(--radius);color:var(--primary-color);height:40px;min-height:40px;min-width:40px;padding:0;width:40px}#filter-toggle-btn.active{background:#106fcc}.filter-panel-card{background:#fff;background:var(--card);border:1px solid #0000000d;border-radius:12px;border-radius:var(--radius);box-shadow:0 8px 16px #0000004d;color:var(--primary-text-color);color:var(--text);display:none;flex-direction:column;gap:10px;max-width:90vw;padding:15px;position:absolute;right:0;top:50px;width:300px;z-index:1000}.filter-panel-card.open{display:flex}.filter-item{margin-bottom:5px;width:100%}.filter-panel-card .placeholder-row,.filter-panel-card select{align-items:center;appearance:none;-webkit-appearance:none;border:none;border-radius:8px;box-sizing:border-box;color:var(--primary-text-color);color:var(--text);display:flex;font-size:14px;font-weight:500;padding:10px;width:100%}.filter-panel-card .placeholder-row{background-color:var(--surface-blue-color);color:#666;padding:10px}.filter-panel-card .select-wrap{margin-bottom:10px;position:relative}.filter-panel-card .select-wrap .icon{color:var(--primary-color);font-size:18px;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.checkbox-row{margin-top:-5px}.checkbox-row label{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px}.checkbox-row input[type=checkbox]{display:none}.custom-checkbox{align-items:center;background:#fff;background:var(--card);border:2px solid #ccc;border-radius:4px;display:flex;height:16px;justify-content:center;width:16px}.checkbox-row input[type=checkbox]:checked+.custom-checkbox{background:var(--primary-color);border-color:var(--primary-color)}.checkbox-row input[type=checkbox]:checked+.custom-checkbox:after{color:#fff;color:var(--card);content:"✓";font-size:14px;line-height:1}.capacity-wrap .label{color:var(--primary-text-color);color:var(--text);font-size:14px;font-weight:700;margin-bottom:5px}.capacity-wrap{padding-left:10px}input[type=range]{-webkit-appearance:none;appearance:none;background:#ccc;border-radius:4px;height:8px;margin-top:5px;outline:none;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary-text-color);background:var(--text);border:2px solid #fff;border:2px solid var(--card);border-radius:50%;cursor:pointer;height:16px;width:16px}input[type=range]{background:linear-gradient(to right,var(--primary-color) 0,var(--primary-color) var(--value),#ccc var(--value),#ccc 100%)}@media (max-width:600px){.search-filter-header{width:100%}.filter-panel-card{left:50%;max-width:350px;right:auto;transform:translateX(-50%);width:90%}}.stadium-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-left:auto;margin-right:auto;max-width:100%}@media (min-width:900px){.stadium-grid:has(.stadium-card:first-child:last-child){display:flex;justify-content:center}.stadium-card:first-child:last-child{flex-shrink:0;max-width:420px;min-width:350px;width:420px}}.stadium-card{background-color:var(--surface-container);border-radius:var(--card-corner-radius);cursor:pointer;overflow:hidden;padding:var(--card-inner-padding);transition:all .3s ease-in-out;width:100%}.stadium-card:hover{box-shadow:0 25px 35px -5px #00000026;transform:translateY(-3px)}.card-image-container{height:12rem;position:relative}.stadium-image{border-radius:12px;border-top-left-radius:1rem;border-top-right-radius:1rem;filter:contrast(1.1) saturate(1.05) brightness(1.02);height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast;object-fit:cover;transition:filter .2s ease;width:100%}.stadium-image:hover{filter:contrast(1.15) saturate(1.1) brightness(1.05)}.card-link-icon{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;display:flex;height:36px;justify-content:center;padding:8px;position:absolute;right:1rem;top:.5rem;transition:transform .2s ease;width:36px;z-index:2}.card-link-icon svg{color:var(--primary-color);height:20px;width:20px}.stadium-card:hover .card-link-icon{transform:scale(1.1)}.card-content{align-items:flex-start;gap:10px;justify-content:space-between;padding-top:var(--spacing-medium)}.card-content,.text-container{display:flex;flex-direction:column}.text-container{flex-grow:1;justify-content:center;order:1;overflow:hidden;padding-right:.5rem;width:100%}.stat-outer-container{flex-shrink:0;order:2;width:100%}.stat-inner-flex{display:flex;gap:1rem;width:100%}.stat-box{align-items:center;background-color:var(--surface-blue-color);border:0 solid #f3f4f6;border:0 solid var(--border);border-radius:12px;display:flex;flex-direction:column;justify-content:center;line-height:1.2;min-height:58px;padding:.375rem;width:50%}.stat-label{color:#6b7280;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:-.025em;margin:0;text-transform:uppercase}.stat-value{font-size:.875rem;line-height:1;margin:5px 0}.stadium-title,.stat-value{color:var(--primary-text-color);color:var(--text);font-weight:600}.stadium-title{font-size:1.125rem;margin-bottom:0}.stadium-location,.stadium-title{line-height:1.25;margin-top:0;white-space:nowrap}.stadium-location{color:#6b7280;color:var(--muted);font-size:clamp(.8rem,1.8vw,.9rem)}.marquee-inner{align-items:center;overflow:hidden;white-space:nowrap}.is-scrolling{animation-duration:10s;animation-iteration-count:infinite;animation-name:scroll;animation-timing-function:linear;display:flex;width:-webkit-fit-content;width:fit-content}.is-scrolling~.is-scrolling{animation-duration:7s}.is-scrolling>.text-content{padding-right:1.5rem;white-space:nowrap}.text-content{display:inline-block;white-space:nowrap}@keyframes scroll{to{transform:translateX(-50%)}}@media (min-width:640px){.card-content{flex-direction:row}.text-container{order:0}.stat-outer-container{margin-top:0;order:0;width:auto}.stat-inner-flex{gap:.5rem}.stat-box{width:80px}}.pagination-btn:hover:not(:disabled){color:var(--primary-color)}.pagination-info{background:linear-gradient(135deg,var(--primary-color),#1d4ed8)}.pagination-current,.pagination-separator,.pagination-total{font-size:14px}.pagination-prev:hover:not(:disabled) svg{transform:translateX(-2px)}@media (max-width:768px){.modern-pagination-controls{gap:16px;padding:24px 0}.pagination-btn{font-size:13px;min-width:100px;padding:10px 16px}.pagination-info{font-size:13px;min-width:120px;padding:10px 16px}}@media (max-width:480px){.modern-pagination-controls{flex-direction:column;gap:12px;padding:20px 0}.pagination-info{margin-bottom:12px}.pagination-btn{flex:1 1;max-width:calc(50% - 6px);min-width:0}.modern-pagination-controls{flex-direction:row;flex-wrap:wrap}.pagination-info{order:-1;width:100%}}@media (max-width:375px){.pagination-btn{font-size:12px;gap:6px;padding:8px 12px}.pagination-btn svg{height:16px;width:16px}.pagination-info{font-size:12px;padding:8px 12px}}@media (max-width:320px){.pagination-btn{min-width:80px;padding:6px 8px}.pagination-btn-text{display:none}.pagination-info{padding:6px 8px}}.empty-state{background:#fff;border:1px dashed #f3f4f6;border:1px dashed var(--border);border-radius:16px;color:var(--primary-text-color);color:var(--text);margin:36px auto;padding:28px;text-align:center}.empty-state.small{margin:18px auto}.empty-emoji{font-size:38px;margin-bottom:8px}.skeleton-row{align-items:center;display:flex;gap:10px}.skeleton{border-radius:10px}.skeleton,.skeleton-card .card-image-container{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 37%,#f3f4f6 63%);background-size:400% 100%}.skeleton-card .card-image-container{border-radius:1rem 1rem 0 0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:980px){.stadium-layout{grid-template-columns:1fr}.stadium-aside{order:2}}@media (max-width:480px){.stadium-grid{gap:16px;grid-template-columns:1fr}.stat-box{width:50%}}.stadium-details-container{font-family:Arial,sans-serif;margin:0 auto;max-width:1600px;padding:20px}.stadium-details-loader-container{color:var(--secondary-text-color);font-size:18px;padding:40px 20px;text-align:center}.stadium-details-error-container{color:#ef4444}.stadium-details-empty-container,.stadium-details-error-container{padding:40px 20px;text-align:center}.stadium-details-loading-text{color:var(--secondary-text-color);font-style:italic;padding:20px;text-align:center}.stadium-details-error-text{color:#ef4444;padding:20px;text-align:center}.stadium-details-empty-text{color:var(--secondary-text-color);padding:20px;text-align:center}.stadium-details-header{align-items:center;display:flex;justify-content:center;margin-bottom:16px}.stadium-details-title{color:#1a1a1a;font-family:Poppins,sans-serif;font-size:40px;font-weight:var(--font-weight-medium);margin-bottom:10px}.stadium-details-description{color:var(--secondary-text-color);font-size:16px;margin:10px auto 20px;max-width:800px;text-align:center}.stadium-details-main-layout{display:flex;flex-direction:column;gap:24px;margin-bottom:20px}.stadium-details-feature-card{--font-size-title:18px;--font-size-body:14px;--font-weight-medium:500;--font-weight-regular:400;--card-padding:0px;--content-gap:12px;--primary-text-color:#000;--secondary-text-color:#475569;align-items:stretch;background:#fff;box-shadow:0 4px 20px #0000000d;color:var(--primary-text-color);gap:24px;margin-bottom:24px;min-height:auto;padding:24px}.stadium-details-feature-card,.stadium-details-feature-image{border-radius:var(--card-corner-radius);display:flex;overflow:hidden}.stadium-details-feature-image{background:#f0f2f5;box-shadow:0 4px 12px #00000014;flex:0 0 280px;flex-direction:column;min-height:200px}.stadium-details-feature-img{display:block;height:100%;object-fit:cover;width:100%}.stadium-details-feature-content{display:flex;flex:1 1;flex-direction:column;height:100%;padding:0}.stadium-details-feature-header{align-items:flex-start;border-bottom:1px solid var(--border-default);display:flex;justify-content:space-between;margin-bottom:0;padding-bottom:24px}.stadium-details-feature-title{color:var(--primary-text-color);font-size:var(--font-size-title);font-weight:var(--font-weight-medium);line-height:1.2;margin:0 0 4px}.stadium-details-location-text{color:var(--secondary-text-color);gap:6px}.stadium-details-location-button,.stadium-details-location-text{align-items:center;display:flex;font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.stadium-details-location-button{background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;gap:8px;padding:10px 20px;transition:all .2s;white-space:nowrap}.stadium-details-stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.stadium-details-venue-card{background:#0000;border:none;border-radius:0;border-right:1px solid var(--border-default);box-shadow:none;display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:0;padding-right:24px;padding-top:24px;position:relative}.stadium-details-venue-label{color:var(--secondary-text-color);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.stadium-details-venue-stats-row{display:flex;gap:32px}.stadium-details-venue-stat-item{display:flex;flex-direction:column}.stadium-details-venue-stat-item:first-child{border-right:1px solid var(--border-default);padding-right:32px}.stadium-details-weather-card{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:0;padding-top:24px;position:relative}.stadium-details-weather-label{color:var(--secondary-text-color);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.stadium-details-weather-header{margin-bottom:0}.stadium-details-weather-main{align-items:stretch;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:6px}.stadium-details-weather-group-left{align-items:center;display:flex;gap:16px}.stadium-details-weather-icon{align-self:center;height:auto;object-fit:contain;width:36px}.stadium-details-weather-temp-group{border-right:1px solid var(--border-default);display:flex;flex-direction:column;justify-content:center;padding-right:20px}.stadium-details-weather-temp-group .stadium-details-big-stat{font-size:var(--font-size-body);margin-bottom:0}.stadium-details-weather-temp-group .stadium-details-stat-sub{font-size:var(--font-size-body);line-height:1.2;margin-bottom:0}.stadium-details-weather-chips{display:flex;flex-direction:column;gap:4px;justify-content:center;margin:0}.stadium-details-chip{align-items:center;background:#0000;border-radius:0;color:var(--secondary-text-color);display:flex;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);padding:0}.stadium-details-chip:not(:last-child):after{color:#cbd5e1;content:"•";margin-left:8px}.stadium-details-big-stat{color:#0f172a;font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:1.1;margin-bottom:2px}.stadium-details-stat-sub{color:var(--secondary-text-color);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);margin-bottom:12px}.stadium-details-stat-value{color:#0f172a;font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:1.1;margin-bottom:4px}.stadium-details-stat-label{color:var(--secondary-text-color);font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.stadium-details-about-card{background-color:var(--surface-container);border-radius:var(--card-corner-radius);padding:var(--card-padding);width:100%}.stadium-details-about-content{margin-bottom:10px}.stadium-details-about-heading{color:#0f172a;font-size:16px;font-weight:var(--font-weight-medium);letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.stadium-details-text-container,.stadium-details-text-paragraph{color:#1a1a1a;font-size:var(--font-size-body);line-height:1.6;margin-bottom:16px}.stadium-details-content-subheading{color:#0f172a;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin-bottom:8px;margin-top:16px}.stadium-details-fixtures-card{width:100%}.stadium-details-fixtures-content{margin-bottom:10px}.stadium-details-fixtures-heading{color:#0f172a;font-size:16px;font-weight:var(--font-weight-medium);letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.stadium-details-fixtures-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:20px}.stadium-details-fixtures-grid .fmc-match-card{flex:1 1 auto;max-width:100%}.stadium-details-divider{background:#e0e0e0;border:0;height:1px;margin:40px 0}.stadium-details-back-section{padding:20px 0;text-align:center}.stadium-details-back-link{color:#0ca5f2;display:inline-block;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s ease}.stadium-details-back-link:hover{color:#0b8fd1;text-decoration:underline}.stadium-details-empty-emoji{font-size:64px;margin-bottom:20px}@media (max-width:600px){.stadium-details-fixtures-grid{gap:16px;grid-template-columns:1fr}}@media (max-width:1024px){.stadium-details-feature-card{flex-direction:column;padding:20px}.stadium-details-feature-image{flex:0 0 auto;height:250px;margin-bottom:0;width:100%}.stadium-details-feature-content{padding:0;width:100%}}@media (max-width:768px){.stadium-details-stats-grid{gap:16px;grid-template-columns:1fr}.stadium-details-venue-card{border-bottom:1px solid var(--border-default);border-right:none;padding-bottom:16px;padding-right:0}.stadium-details-weather-card{padding-left:0;padding-top:8px}.stadium-details-feature-header{align-items:flex-start;flex-direction:column;gap:16px}.stadium-details-location-button{justify-content:center;width:100%}}.teams-page{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1600px;overflow-x:hidden;padding:12px;width:100%}.rankings-title{color:var(--primary-text-color);font-family:Poppins;font-size:clamp(20px,6vw,48px);font-weight:600;line-height:1.2;margin:0 0 clamp(8px,2vw,16px);text-align:center}.teams-page p{color:#2b2b2b;font-family:Poppins,sans-serif;font-size:clamp(14px,3vw,18px);line-height:1.6;margin:0 auto clamp(24px,5vw,40px);max-width:800px;text-align:center}.search-bar-wrapper{margin:16px 0;text-align:center}.team-search-input{border:1px solid #ccc;border-radius:20px;font-size:16px;max-width:90%;outline:none;padding:8px 14px;width:300px}.teams-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));justify-items:center;margin-left:auto;margin-right:auto;max-width:1600px}.teams-grid:has(.team-card:first-child:last-child){display:flex;justify-content:center}.team-card:first-child:last-child{flex-shrink:0;max-width:240px;min-width:200px;width:240px}@media (max-width:480px){.teams-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.team-card{padding:12px}.team-image-wrapper{margin-bottom:10px;max-width:180px}.team-name{font-size:clamp(13px,3vw,16px)}}@media (min-width:481px) and (max-width:767px){.teams-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.team-card{padding:16px}.team-image-wrapper{margin-bottom:12px;max-width:200px}}.no-results{color:#000;font-family:Poppins,sans-serif;font-size:clamp(16px,3vw,20px);line-height:1.4;text-align:center}.teams-loading{color:#555;display:grid;font-size:1rem;min-height:200px;place-items:center}.team-card{align-items:center;background-color:var(--surface-container);border-radius:var(--card-corner-radius);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:var(--card-inner-padding);transition:transform .2s ease,box-shadow .2s ease;width:100%}.team-card:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-3px)}.team-card:active{transform:translateY(-1px);transition:transform .1s ease}@media (hover:none) and (pointer:coarse){.team-card:hover{box-shadow:0 4px 12px #0000001a;transform:none}.team-card:active{transform:scale(.98);transition:transform .1s ease}}.team-image-wrapper{aspect-ratio:3/2;border:1px solid #e0e0e0;border-radius:16px;margin:0 auto 12px;max-width:240px;overflow:hidden;width:100%}.team-image{background-color:var(--surface-blue-color);display:block;height:100%;object-fit:cover;width:100%}.team-name-container{box-sizing:border-box;display:flex;justify-content:center;width:100%}.team-name{color:var(--primary-text-color);font-family:Poppins;font-size:clamp(14px,2.5vw,18px);font-weight:500;line-height:1.3;margin:0;padding:0 4px;text-align:center;width:100%}.modern-pagination-controls{gap:20px;margin-top:24px;padding:32px 0}.modern-pagination-controls,.pagination-btn{align-items:center;display:flex;font-family:Poppins,sans-serif;justify-content:center}.pagination-btn{background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;flex:none;font-size:14px;font-weight:500;gap:8px;min-width:120px;padding:12px 20px;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:#f8fafc;border-color:#3b82f6;border-color:var(--primary-color,#3b82f6);box-shadow:0 4px 12px #3b82f626;color:#3b82f6;color:var(--primary-color,#3b82f6);transform:translateY(-1px)}.pagination-btn:disabled{background:#f9fafb;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.4}.pagination-btn svg{transition:transform .2s ease}.pagination-btn:hover:not(:disabled) svg{transform:translateX(-2px)}.pagination-next:hover:not(:disabled) svg{transform:translateX(2px)}.pagination-info{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);background:linear-gradient(135deg,var(--primary-color,#3b82f6),#1d4ed8);border-radius:12px;box-shadow:0 4px 12px #3b82f640;color:#fff;display:flex;font-weight:600;gap:8px;justify-content:center;min-width:140px;padding:12px 20px}.pagination-current{font-size:16px;font-weight:700}.pagination-separator{font-size:14px;font-weight:400;opacity:.8}.pagination-total{font-size:16px;font-weight:600}@media (max-width:768px){.modern-pagination-controls{gap:12px;margin-top:16px;padding:24px 0}.pagination-btn{border-radius:10px;font-size:13px;min-width:100px;padding:10px 16px}.pagination-btn svg{height:18px;width:18px}.pagination-info{border-radius:10px;min-width:120px;padding:10px 16px}.pagination-current{font-size:15px}.pagination-separator{font-size:13px}.pagination-total{font-size:15px}}@media (max-width:480px){.modern-pagination-controls{flex-wrap:wrap;gap:8px;padding:20px 0}.pagination-btn{border-radius:8px;flex:1 1;font-size:14px;max-width:calc(50% - 4px);min-width:0;padding:12px 16px}.pagination-btn-text{display:inline;font-weight:600}.pagination-btn svg{height:16px;width:16px}.pagination-info{border-radius:8px;margin-bottom:12px;min-width:0;order:-1;padding:10px 16px;width:100%}.pagination-current{font-size:15px}.pagination-separator{font-size:13px}.pagination-total{font-size:15px}}@media (max-width:375px){.modern-pagination-controls{gap:6px;padding:16px 0}.pagination-btn{border-radius:6px;flex:1 1;font-size:13px;max-width:calc(50% - 3px);min-width:0;padding:10px 12px}.pagination-btn-text{display:inline;font-weight:600}.pagination-btn svg{height:14px;width:14px}.pagination-info{border-radius:6px;margin-bottom:10px;min-width:0;padding:8px 12px}.pagination-current{font-size:14px}.pagination-separator{font-size:12px}.pagination-total{font-size:14px}}@media (max-width:320px){.modern-pagination-controls{gap:4px;padding:12px 0}.pagination-btn{border-radius:4px;flex:1 1;font-size:12px;max-width:calc(50% - 2px);min-width:0;padding:8px 10px}.pagination-btn-text{display:inline;font-weight:600}.pagination-btn svg{height:12px;width:12px}.pagination-info{border-radius:4px;margin-bottom:8px;min-width:0;padding:6px 8px}.pagination-current{font-size:13px}.pagination-separator{font-size:11px}.pagination-total{font-size:13px}}.top-level-container .match-detail-tabs-container,.tops-level-container .match-detail-tabs-container{box-sizing:border-box;max-width:100%;overflow:hidden}.top-level-container .match-detail-tabs,.tops-level-container .match-detail-tabs{box-sizing:border-box;max-width:100%}.teams-shimmer-container{grid-gap:16px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));justify-items:center;margin-left:auto;margin-right:auto;max-width:1600px}.team-shimmer-card{align-items:center;animation:team-shimmer-pulse 2s infinite;background-color:#fff;background-color:var(--surface-container,#fff);border-radius:24px;border-radius:var(--card-corner-radius,24px);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:16px;padding:var(--card-inner-padding,16px);width:100%}.team-shimmer-image-wrapper{animation:team-shimmer-loading 1.5s infinite;aspect-ratio:3/2;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border:1px solid #e0e0e0;border-radius:16px;margin:0 auto 12px;max-width:240px;overflow:hidden;width:100%}.team-shimmer-name-container{box-sizing:border-box;display:flex;justify-content:center;width:100%}.team-shimmer-name{animation:team-shimmer-loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:18px;width:75%}@keyframes team-shimmer-loading{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes team-shimmer-pulse{0%,to{opacity:1}50%{opacity:.8}}.teams-shimmer-container:has(.team-shimmer-card:first-child:last-child){display:flex;justify-content:center}.team-shimmer-card:first-child:last-child{flex-shrink:0;max-width:240px;min-width:200px;width:240px}@media (max-width:480px){.teams-shimmer-container{gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.team-shimmer-card{padding:12px}.team-shimmer-image-wrapper{margin-bottom:10px;max-width:180px}.team-shimmer-name{height:16px}}@media (min-width:481px) and (max-width:767px){.teams-shimmer-container{gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.team-shimmer-card{padding:16px}.team-shimmer-image-wrapper{margin-bottom:12px;max-width:200px}}.team-matches-page{margin-left:auto;margin-right:auto;max-width:1600px;padding:20px}.tabs{margin-bottom:20px}.tabs button{background:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;margin-right:10px;padding:6px 12px}.tabs button.active{background:linear-gradient(90deg,#f94a0b,#ff2750);border-color:linear-gradient(90deg,#f94a0b,#ff2750);color:#fff}.match-list,.matches-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-left:auto;margin-right:auto;max-width:1600px}@media (min-width:900px){.match-list:has(.fmc-match-card:first-child:last-child),.match-list:has(.tmc-match-card:first-child:last-child){display:flex;justify-content:center}.fmc-match-card:first-child:last-child,.tmc-match-card:first-child:last-child{flex-shrink:0;max-width:470px;min-width:400px;width:470px}}.flag-icon{height:12px;margin:0 6px;object-fit:contain;vertical-align:middle;width:18px}.schedule-loading-skeleton{background-color:#e2e5e7;border-radius:8px;overflow:hidden;position:relative}@keyframes schedule-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.schedule-loading-skeleton:after{animation:schedule-shimmer 1.5s infinite;background-image:linear-gradient(90deg,#fff0,#fff6 20%,#fffc 60%,#fff0);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}.schedule-skeleton-line.title{height:20px;margin-bottom:8px;width:60%}.schedule-skeleton-line.subtitle{height:16px;width:85%}.schedule-skeleton-dot{background-color:#c4c4c4;border-radius:50%;flex-shrink:0;height:6px;width:6px}.schedule-skeleton-line.location{height:14px;width:30%}.schedule-skeleton-tile{height:66px;width:100%}.schedule-skeleton-footer{border-radius:16px;height:36px;width:100%}.schedule-skeleton-icon{background-color:#e2e5e7;border-radius:50%}.team-details-schedule-shimmer-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-left:auto;margin-right:auto;max-width:1600px}.team-details-match-card-shimmer{background-color:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:20px}.team-details-match-card-shimmer .card-header{margin-bottom:16px}.team-details-match-card-shimmer .upcoming-info{align-items:center;display:flex;gap:8px;margin-bottom:8px}.team-details-match-card-shimmer .location-info{align-items:center;display:flex;gap:4px}.team-details-match-card-shimmer .score-boards{display:flex;gap:16px;margin:16px 0}.team-details-match-card-shimmer .card-footer{margin-top:16px}@media (min-width:900px){.team-details-schedule-shimmer-container:has(.team-details-match-card-shimmer:first-child:last-child){display:flex;justify-content:center}.team-details-match-card-shimmer:first-child:last-child{flex-shrink:0;max-width:470px;min-width:400px;width:470px}}.players-shimmer-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-left:auto;margin-right:auto;max-width:1600px;padding:0 20px}.player-shimmer-card{animation:player-shimmer-pulse 2s infinite;background-color:#fff;border-radius:24px;display:flex;flex-direction:column;overflow:hidden}.player-shimmer-image-wrapper{padding:10px}.player-shimmer-image-box{animation:player-shimmer-loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:16px;padding-top:100%;position:relative}.player-shimmer-info{padding:0 20px 20px}.player-shimmer-name-section{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:5px}.player-shimmer-name{border-radius:4px;flex-grow:1;height:24px}.player-shimmer-arrow,.player-shimmer-name{animation:player-shimmer-loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.player-shimmer-arrow{border-radius:50%;flex-shrink:0;height:30px;width:30px}.player-shimmer-meta{margin-top:0}.player-shimmer-meta-item{display:flex;line-height:1.5;margin-bottom:8px}.player-shimmer-meta-item:last-child{margin-bottom:0}.player-shimmer-meta-line{animation:player-shimmer-loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:16px}.player-shimmer-meta-line.short{width:60%}.player-shimmer-meta-line.medium{width:80%}@keyframes player-shimmer-loading{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes player-shimmer-pulse{0%,to{opacity:1}50%{opacity:.8}}@media (max-width:780px){.players-shimmer-container{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.legal-page{background:#fff;box-sizing:border-box;font-family:Poppins,sans-serif;min-height:100vh;padding:20px;width:100%}.legal-container{background:#fff;line-height:1.6;margin:0 auto;max-width:1600px;padding:clamp(20px,5vw,60px) clamp(20px,4vw,40px)}.legal-title{color:#333;font-family:Poppins,sans-serif;font-size:clamp(24px,6vw,48px);font-weight:600;line-height:1.2;margin-bottom:clamp(24px,4vw,40px);text-align:center}.legal-section{background:#fff;margin-bottom:clamp(24px,4vw,32px);padding:0}.legal-section h2{color:#333;font-family:Poppins,sans-serif;font-size:clamp(20px,4vw,36px);font-weight:600;line-height:1.3;margin-bottom:clamp(12px,2vw,16px)}.legal-section p,.legal-section ul{color:#555;font-family:Poppins,sans-serif;font-size:clamp(16px,4vw,20px);line-height:1.6;margin-bottom:clamp(16px,3vw,20px)}.legal-section ul{padding-left:clamp(20px,4vw,24px)}.legal-section li{margin-bottom:clamp(8px,2vw,12px)}.legal-link{color:var(--primary-color);font-family:Poppins,sans-serif;font-weight:500;text-decoration:none}.legal-link:hover{color:var(--primary-color);opacity:.8;text-decoration:underline}.legal-section strong{color:#333;font-weight:600}@media (max-width:768px){.legal-page{padding:16px}.legal-container{padding:clamp(16px,4vw,32px) clamp(16px,3vw,24px)}.legal-section{margin-bottom:clamp(20px,3vw,24px)}}@media (max-width:480px){.legal-page{padding:12px}.legal-container{padding:clamp(12px,3vw,24px) clamp(12px,2vw,16px)}}.contact-container{background:var(--surface-container);font-family:Poppins,sans-serif;margin:clamp(20px,5vw,40px) auto;max-width:min(1200px,95vw);overflow:hidden;width:100%}.contact-container,.contact-poster{border-radius:clamp(12px,3vw,20px);box-sizing:border-box;display:flex;min-width:0}.contact-poster{align-items:center;background:linear-gradient(135deg,#4b6cb7 0,var(--primary-color) 100%);color:#fff;flex:1 1 300px;flex-direction:column;gap:clamp(10px,2vw,15px);justify-content:center;margin:clamp(15px,3vw,20px);padding:clamp(20px,5vw,40px);text-align:center}.contact-poster h2{font-size:clamp(18px,4vw,28px);font-weight:var(--font-weight-semibold)}.contact-poster h2,.contact-poster p{word-wrap:break-word;font-family:Poppins,sans-serif;-webkit-hyphens:auto;hyphens:auto;margin:0;overflow-wrap:break-word}.contact-poster p{font-size:clamp(14px,2.5vw,16px);font-weight:var(--font-weight-regular);line-height:1.5;opacity:.9}.poster-placeholder{align-items:center;aspect-ratio:1;border:clamp(2px,.5vw,3px) solid #fff;border-radius:50%;display:flex;font-family:Poppins,sans-serif;justify-content:center;margin-top:clamp(15px,3vw,20px);padding:clamp(20px,4vw,30px)}.poster-placeholder svg{height:clamp(40px,8vw,60px);width:clamp(40px,8vw,60px)}.contact-form-wrapper{box-sizing:border-box;flex:2 1 400px;min-width:0;padding:clamp(15px,4vw,30px)}.form-title{word-wrap:break-word;color:var(--primary-text-color);font-family:Poppins,sans-serif;font-size:clamp(24px,5vw,40px);font-weight:var(--font-weight-semibold);line-height:1.2;margin-top:clamp(10px,2vw,20px);overflow-wrap:break-word;text-align:start}.form-group,.form-title{margin-bottom:clamp(15px,3vw,20px)}.form-group label{word-wrap:break-word;color:var(--primary-text-color);display:block;font-family:Poppins,sans-serif;font-size:clamp(12px,2.2vw,16px);font-weight:var(--font-weight-semibold);margin-bottom:clamp(4px,1vw,8px);overflow-wrap:break-word}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{word-wrap:break-word;border:1px solid #ddd;border-radius:clamp(6px,1.5vw,10px);box-sizing:border-box;font-family:Poppins,sans-serif;font-size:clamp(14px,2.5vw,16px);font-weight:var(--font-weight-regular);line-height:1.4;overflow-wrap:break-word;padding:clamp(10px,2vw,14px);transition:border-color .3s ease,box-shadow .3s ease;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--primary-color);box-shadow:0 0 clamp(3px,1vw,5px) #0ca5f24d;outline:none}.contact-form textarea{line-height:1.5;min-height:clamp(100px,15vw,120px);resize:vertical}.submit-btn{background-color:var(--primary-color);border:none;border-radius:clamp(12px,3vw,20px);box-sizing:border-box;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:clamp(14px,2.5vw,18px);font-weight:var(--font-weight-semibold);margin-top:clamp(8px,2vw,12px);padding:clamp(12px,2.5vw,16px);transition:background-color .3s ease,transform .2s ease;width:100%}.submit-btn:hover:not(:disabled){background-color:#0891d1;transform:translateY(-1px)}.submit-btn:disabled{background-color:#a0c3f0;cursor:not-allowed;transform:none}.status-msg{word-wrap:break-word;border-radius:clamp(4px,1vw,6px);font-family:Poppins,sans-serif;font-size:clamp(12px,2vw,14px);font-weight:var(--font-weight-semibold);line-height:1.4;margin-top:clamp(12px,2vw,15px);overflow-wrap:break-word;padding:clamp(8px,2vw,12px);text-align:center}.success-msg{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.error-msg{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media (min-width:901px){.contact-container{flex-wrap:nowrap}.contact-poster{min-width:300px}.contact-form-wrapper{min-width:400px}}@media (max-width:900px){.contact-container{flex-direction:column}.contact-form-wrapper,.contact-poster{flex:none;width:100%}.contact-poster{border-radius:0;margin:0;padding:clamp(25px,4vw,35px)}.contact-form-wrapper{padding:clamp(20px,4vw,30px)}.form-title{text-align:center}}@media (max-width:400px){.contact-container{border-radius:clamp(8px,2vw,12px);margin:clamp(10px,3vw,20px) auto}.contact-poster{border-radius:0;margin:0;padding:clamp(20px,4vw,25px)}.contact-form-wrapper{padding:clamp(15px,4vw,20px)}.poster-placeholder{margin-top:clamp(10px,2vw,15px);padding:clamp(15px,3vw,20px)}}.direct-email{color:var(--primary-text-color);font-family:Poppins,sans-serif;font-size:clamp(12px,2.2vw,15px);line-height:1.5;margin-top:clamp(12px,3vw,20px);text-align:center}.direct-email,.direct-email-link{word-wrap:break-word;overflow-wrap:break-word}.direct-email-link{color:var(--primary-color);font-weight:var(--font-weight-semibold);text-decoration:none}.direct-email-link:hover{text-decoration:underline}.direct-email-note{word-wrap:break-word;color:var(--secondary-text-color);font-size:clamp(10px,1.8vw,13px);margin-top:clamp(3px,1vw,6px);overflow-wrap:break-word}.privacy-page{background:#fff;box-sizing:border-box;font-family:Poppins,sans-serif;min-height:100vh;padding:20px;width:100%}.privacy-container{background:#fff;line-height:1.6;margin:0 auto;max-width:1600px;padding:clamp(20px,5vw,60px) clamp(20px,4vw,40px)}.privacy-title{color:#333;font-size:clamp(24px,6vw,48px);font-weight:600;line-height:1.2;margin-bottom:clamp(12px,2vw,16px)}.privacy-date,.privacy-title{font-family:Poppins,sans-serif;text-align:center}.privacy-date{font-size:clamp(14px,3vw,16px);margin-bottom:clamp(32px,6vw,48px)}.privacy-section{background:#fff;margin-bottom:clamp(24px,4vw,32px);padding:0}.privacy-section h2{font-size:clamp(20px,4vw,36px);margin-bottom:clamp(12px,2vw,16px)}.privacy-section h2,.privacy-section h3{color:#333;font-family:Poppins,sans-serif;line-height:1.3}.privacy-section h3{font-size:clamp(18px,3vw,28px);font-weight:600;margin-bottom:clamp(8px,2vw,12px);margin-top:clamp(20px,3vw,24px)}.privacy-section ol,.privacy-section p,.privacy-section ul{color:#555;font-family:Poppins,sans-serif;font-size:clamp(16px,4vw,20px);line-height:1.6;margin-bottom:clamp(16px,3vw,20px)}.privacy-section ol,.privacy-section ul{padding-left:clamp(20px,4vw,24px)}.privacy-section li{margin-bottom:clamp(8px,2vw,12px)}.privacy-toc{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:clamp(32px,5vw,40px);padding:clamp(20px,4vw,24px)}.privacy-toc h2{color:#333;font-family:Poppins,sans-serif;font-size:clamp(18px,4vw,24px);font-weight:600;margin-bottom:clamp(16px,3vw,20px)}.privacy-toc ol{color:#555;font-size:clamp(14px,3vw,18px);padding-left:clamp(16px,3vw,20px)}.privacy-toc li{margin-bottom:clamp(6px,1vw,8px)}.privacy-link{color:var(--primary-color);font-family:Poppins,sans-serif;font-weight:500;text-decoration:none}.privacy-link:hover{color:var(--primary-color);opacity:.8;text-decoration:underline}.privacy-section strong{color:#333;font-weight:600}.privacy-intro{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:clamp(32px,5vw,40px);padding:clamp(20px,4vw,24px)}.privacy-intro p{color:#555;font-size:clamp(16px,4vw,20px);margin-bottom:0}.privacy-section.important{border:2px solid #e5e5e5;border-radius:8px;padding:clamp(20px,4vw,24px)}@media (max-width:768px){.privacy-page{padding:16px}.privacy-container{padding:clamp(16px,4vw,32px) clamp(16px,3vw,24px)}.privacy-section{margin-bottom:clamp(20px,3vw,24px)}}@media (max-width:480px){.privacy-page{padding:12px}.privacy-container{padding:clamp(12px,3vw,24px) clamp(12px,2vw,16px)}}.terms-page{background:#fff;box-sizing:border-box;font-family:Poppins,sans-serif;min-height:100vh;padding:20px;width:100%}.terms-container{background:#fff;line-height:1.6;margin:0 auto;max-width:1600px;padding:clamp(20px,5vw,60px) clamp(20px,4vw,40px)}.terms-title{color:#333;font-size:clamp(24px,6vw,48px);font-weight:600;line-height:1.2;margin-bottom:clamp(12px,2vw,16px)}.terms-date,.terms-title{font-family:Poppins,sans-serif;text-align:center}.terms-date{color:#666;font-size:clamp(14px,3vw,16px);margin-bottom:clamp(32px,6vw,48px)}.terms-toc{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:clamp(32px,5vw,40px);padding:clamp(20px,4vw,24px)}.terms-toc h2{color:#333;font-family:Poppins,sans-serif;font-size:clamp(18px,4vw,24px);font-weight:600;margin-bottom:clamp(16px,3vw,20px)}.terms-toc ol{color:#555;font-size:clamp(14px,3vw,18px);margin:0;padding-left:clamp(16px,3vw,20px)}.terms-toc li{margin-bottom:clamp(6px,1vw,8px)}.terms-toc a{color:var(--primary-color);font-weight:500;text-decoration:none}.terms-toc a:hover{color:var(--primary-color);opacity:.8;text-decoration:underline}.terms-section{background:#fff;margin-bottom:clamp(24px,4vw,32px);padding:0}.terms-section h2{font-size:clamp(20px,4vw,36px);margin-bottom:clamp(12px,2vw,16px)}.terms-section h2,.terms-section h3{color:#333;font-family:Poppins,sans-serif;font-weight:600;line-height:1.3}.terms-section h3{font-size:clamp(18px,3vw,28px);margin-bottom:clamp(8px,2vw,12px);margin-top:clamp(20px,3vw,24px)}.terms-section ol,.terms-section p,.terms-section ul{color:#555;font-family:Poppins,sans-serif;font-size:clamp(16px,4vw,20px);line-height:1.6;margin-bottom:clamp(16px,3vw,20px)}.terms-section ol,.terms-section ul{padding-left:clamp(20px,4vw,24px)}.terms-section li{margin-bottom:clamp(8px,2vw,12px)}.terms-link{color:var(--primary-color);font-family:Poppins,sans-serif;font-weight:500;text-decoration:none}.terms-link:hover{color:var(--primary-color);opacity:.8;text-decoration:underline}.terms-disclaimer,.terms-section strong{color:#333;font-weight:600}.terms-disclaimer{margin-bottom:clamp(8px,2vw,12px)}.terms-section.important{border:2px solid #e5e5e5;border-radius:8px;padding:clamp(20px,4vw,24px)}@media (max-width:768px){.terms-page{padding:16px}.terms-container{padding:clamp(16px,4vw,32px) clamp(16px,3vw,24px)}.terms-section{margin-bottom:clamp(20px,3vw,24px)}}@media (max-width:480px){.terms-page{padding:12px}.terms-container{padding:clamp(12px,3vw,24px) clamp(12px,2vw,16px)}}:root{--card-bg:#fff;--text-color:#000;--highlight:linear-gradient(90deg,#f857a6,#ff5858);--accent:#d9534f;--muted:#555;--shadow:0 2px 6px #0000001a;--btn-bg:#f0f0f0;--btn-bg-hover:#dcdcdc;--btn-text:#000}body.dark{--card-bg:#1e1e1e;--text-color:#fff;--highlight:#66b2ff;--accent:#ff6b6b;--muted:#ccc;--shadow:0 2px 6px #ffffff1a;--btn-bg:#333;--btn-bg-hover:#444;--btn-text:#fff}body{background-color:#fff;background-color:var(--card-bg);color:var(--text-color)}#root,body,html{height:100%;margin:0}main{flex:1 1}.app-container{display:flex;flex-direction:column;min-height:100vh}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--font-size-header:32px;--font-size-title:18px;--font-size-body:14px;--font-size-label:10px;--card-padding:24px;--content-gap:12px;--primary-text-color:#000;--secondary-text-color:#475569;--primary-color:#0ca5f2;--surface-blue-color:#effaff;--secondary-color:#1aba92;--surface-green-color:#f2fbf9;--border-default:#e2e8f0;--negative-color:#ba1a1a;--surface-negative-color:#fbf2f2;--tertiary-color:#ff6d00;--surface-orange-color:#fff7ed;--surface-container:#fff;--surface-base:#f4f7f9;--surface-highlight:#f1f5f9;--grid-gap:18px;--card-corner-radius:24px;--card-inner-padding:14px;--spacing-small:5px;--spacing-medium:10px;--spacing-large:20px;--font-family-primary:"Poppins";--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-h1:64px;--font-size-h2:56px;--font-size-h3:48px;--font-size-h4:40px;--font-size-h5:32px;--font-size-h6:24px;--font-size-h7:20px;--font-size-h8:18px;--font-size-h9:16px;--font-size-h10:14px;--font-size-h11:12px;--font-size-h12:10px}.spacer-40{height:40px}html{scrollbar-gutter:stable}body{background-attachment:fixed;background-color:#f4f7f9;background-color:var(--surface-base);background-image:url(/static/media/CRIC_2_upscaled%201.01de1fbddbc634a04134.png);background-position:100% 0;background-repeat:no-repeat;color:#000;color:var(--primary-text-color);font-family:Poppins;font-family:var(--font-family-primary);line-height:1.4;margin:0;min-height:100vh;overflow-x:auto;padding:0}a{color:#0ca5f2;color:var(--primary-color);text-decoration:none}strong{font-family:Poppins;font-weight:600}.h1-regular{font-weight:400;font-weight:var(--font-weight-regular)}.h1-medium,.h1-regular{font-size:64px;font-size:var(--font-size-h1)}.h1-medium{font-weight:500;font-weight:var(--font-weight-medium)}.h1-semibold{font-weight:600;font-weight:var(--font-weight-semibold)}.h1-bold,.h1-semibold{font-size:64px;font-size:var(--font-size-h1)}.h1-bold{font-weight:700;font-weight:var(--font-weight-bold)}.h1-extrabold{font-weight:var(--font-weight-extrabold)}.h1-black,.h1-extrabold{font-size:64px;font-size:var(--font-size-h1)}.h1-black{font-weight:var(--font-weight-black)}.h2-regular{font-weight:400;font-weight:var(--font-weight-regular)}.h2-medium,.h2-regular{font-size:56px;font-size:var(--font-size-h2)}.h2-medium{font-weight:500;font-weight:var(--font-weight-medium)}.h2-semibold{font-weight:600;font-weight:var(--font-weight-semibold)}.h2-bold,.h2-semibold{font-size:56px;font-size:var(--font-size-h2)}.h2-bold{font-weight:700;font-weight:var(--font-weight-bold)}.h2-extrabold{font-weight:var(--font-weight-extrabold)}.h2-black,.h2-extrabold{font-size:56px;font-size:var(--font-size-h2)}.h2-black{font-weight:var(--font-weight-black)}.privacy-wrapper{color:#000;color:var(--primary-text-color);font-family:Poppins,sans-serif;line-height:1.7;margin:0 auto;max-width:1600px;padding:40px 20px}.privacy-header{margin-bottom:40px;text-align:center}.privacy-header h1{color:#000;color:var(--primary-text-color);font-size:2.4rem;font-weight:600;margin-bottom:10px}.privacy-date{color:#666;font-size:1rem}.privacy-toc ol{margin:0;padding-left:20px}.privacy-toc a{color:#0ca5f2;color:var(--primary-color);text-decoration:none}.privacy-toc a:hover{text-decoration:underline}.privacy-section{margin-bottom:40px}.privacy-section h2{color:#000;color:var(--primary-text-color);font-size:1.4rem;font-weight:600;margin-bottom:10px}.privacy-section p,.privacy-section ul{font-size:1rem;margin-bottom:10px}.privacy-section ul{list-style-type:disc;padding-left:25px}.privacy-section a{color:#0ca5f2;color:var(--primary-color);text-decoration:none}.privacy-section a:hover{text-decoration:underline}@media (max-width:768px){.privacy-wrapper{padding:20px 16px}.privacy-header h1{font-size:1.8rem}.privacy-section h2{font-size:1.2rem}.privacy-section p,.privacy-section ul{font-size:.95rem}}.page-header{font-family:Poppins;margin:clamp(5px,1vw,10px) auto;max-width:1100px;padding:0 16px;text-align:center}.page-header h1,.page-header h2{text-wrap:balance;color:#000;color:var(--primary-text-color);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600;line-height:1.1;margin-bottom:16px}.page-header h1 span,.page-header h2 span{color:#0ca5f2;color:var(--primary-color)}.page-header p{font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.7;margin:0 auto;max-width:75ch}.page-header p,.page-header p strong{color:#475569;color:var(--secondary-text-color)}.page-header p strong{font-weight:600}.top-level-container{padding:10px 5px 60px}.second-level-container,.top-level-container{box-sizing:border-box;margin:0 auto;max-width:1600px;overflow-x:hidden}.second-level-container{padding:0}@media (max-width:768px){.player-image-avatar{display:none!important}:root{--grid-gap:12px}}
/*# sourceMappingURL=main.dd4ec987.css.map*/