:root{--primary-color:#1a365d;--secondary-color:#2d3748;--accent-color:#3182ce;--light-bg:#f7fafc;--border-color:#e2e8f0;--nz-color:#333366;--wi-color:#660000;--aus-color:#ffcd00;--ind-color:#000080;--eng-color:#c8102e;--pak-color:#006600;--success-color:#38a169;--warning-color:#d69e2e;--error-color:#e53e3e;--text-color:#2d3748;--text-light:#718096;--widget-gradient:linear-gradient(to right, #1a2980, #26d0ce)}*{margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}.card-body{background:linear-gradient(to right,#1a2980,#26d0ce);color:#fff;line-height:1.6;border-radius:12px;padding:20px;box-shadow:0 4px 20px rgb(0 0 0 / .15);margin:25px 0 35px 0}header{margin-bottom:30px;border-bottom:1px solid rgb(255 255 255 / .2);padding-bottom:20px}.header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.match-title{font-size:1.8rem;color:#fff;margin-bottom:5px;font-weight:700}.match-subtitle{color:rgb(255 255 255 / .9);font-size:1.1rem;margin-bottom:15px}.match-status{display:inline-block;background:rgb(255 215 0 / .9);color:#1a2980;padding:8px 16px;border-radius:4px;font-weight:600;margin-bottom:15px;border:none}.match-info{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.match-info-item{display:flex;align-items:center;gap:8px;background:rgb(255 255 255 / .15);padding:8px 15px;border-radius:20px;border:1px solid rgb(255 255 255 / .3)}.match-info-item i{color:gold}.match-info-item span{color:#fff}.error{background-color:rgb(254 215 215 / .2);border:1px solid rgb(229 62 62 / .5);color:#ff6b6b;padding:20px;border-radius:8px;text-align:center;margin:20px 0}.error.hidden{display:none}.refresh-btn{background:rgb(255 215 0 / .9);border:none;color:#1a2980;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px;transition:all 0.3s}.refresh-btn:hover{background:gold;transform:translateY(-2px)}.refresh-btn:disabled{background:rgb(160 174 192 / .5);color:rgb(26 41 128 / .5);cursor:not-allowed;transform:none}.team-display{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.team-card{flex:1;min-width:280px;background:rgb(255 255 255 / .95);border-radius:8px;overflow:hidden;border:1px solid rgb(255 255 255 / .3);box-shadow:0 2px 10px rgb(0 0 0 / .1)}.team-header{display:flex;align-items:center;padding:15px;background:rgb(26 41 128 / .1);border-bottom:1px solid rgb(255 255 255 / .2)}.team-flag{width:40px;height:40px;border-radius:50%;overflow:hidden;margin-right:15px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;border:2px solid rgb(255 255 255 / .5)}.team-name{font-size:1.3rem;font-weight:600;color:#1a2980}.team-score{padding:15px}.score-summary{font-size:1.5rem;font-weight:700;margin-bottom:5px;color:#1a2980}.score-details{color:hsl(215 66% 12%);font-size:.95rem;text-transform:capitalize}.innings-toggle{display:flex;margin-bottom:20px;border-bottom:1px solid rgb(255 255 255 / .2);flex-wrap:wrap}.innings-tab{padding:12px 20px;background:none;border:none;font-size:1rem;cursor:pointer;color:rgb(255 255 255 / .7);border-bottom:3px solid #fff0;transition:all 0.2s;text-transform:capitalize}.innings-tab:hover{color:gold}.innings-tab.active{color:gold;border-bottom-color:gold;font-weight:600}.scorecard-section{background:#fff;border-radius:8px;overflow:hidden;margin-bottom:30px;display:none;border:1px solid rgb(255 255 255 / .3);box-shadow:0 2px 10px rgb(0 0 0 / .1)}.scorecard-section.active{display:block}.section-title{background:rgb(26 41 128 / .1);padding:15px 20px;font-weight:600;border-bottom:1px solid rgb(255 255 255 / .2);color:#1a2980}.table-responsive{overflow-x:auto}table{width:100%;border-collapse:collapse}th{background:rgb(26 41 128 / .05);padding:15px 12px;text-align:left;font-weight:600;color:#1a2980;border-bottom:1px solid rgb(26 41 128 / .1);white-space:nowrap}td{padding:12px;border-bottom:1px solid rgb(26 41 128 / .1);color:#2d3748}tr:last-child td{border-bottom:none}tr:nth-child(even){background-color:rgb(26 41 128 / .02)}tr:nth-child(even){background-color:#f8fafc}tr:hover{background-color:rgb(26 41 128 / .05)}.batsman-name{font-weight:600;color:#1a2980}.dismissal-info{color:#000;font-size:.9rem}.batting-stats,.bowling-stats{text-align:right;font-weight:600}.not-out{color:#38a169;font-weight:700}.batting{color:#1a2980;font-weight:700}.toss-info{background:#fff;border-radius:8px;padding:20px;margin-bottom:30px;border:1px solid rgb(255 255 255 / .3);box-shadow:0 2px 10px rgb(0 0 0 / .1)}.toss-info h3{margin-bottom:10px;color:#1a2980}.toss-info p{color:#2d3748}footer{text-align:center;color:rgb(255 255 255 / .7);font-size:.9rem;padding-top:20px;border-top:1px solid rgb(255 255 255 / .2);margin-top:40px}.last-updated{font-size:.8rem;color:rgb(255 255 255 / .7);text-align:right;margin-top:10px}@keyframes pulse{0%{opacity:1}50%{opacity:.7}100%{opacity:1}}.live-pulse{animation:pulse 2s infinite}.live-dot{display:inline-block;width:8px;height:8px;background:#ff4757;border-radius:50%;margin-right:5px;animation:blink 1.5s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}#match-type{display:inline-block;background:rgb(255 215 0 / .9);color:#1a2980;padding:3px 10px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;margin-left:5px}@media (max-width:768px){.match-title{font-size:1.5rem}.header-top{flex-direction:column;align-items:flex-start;gap:15px}.team-card{min-width:100%}.innings-tab{padding:10px 15px;font-size:.9rem}th,td{padding:10px 8px;font-size:.9rem}.card-body{padding:15px;margin:15px 0 25px 0}}@media (max-width:480px){.card-body{padding:12px;margin:10px 0 20px 0}.match-info{flex-direction:column;gap:10px}.match-info-item{width:100%;justify-content:center}.innings-tab{padding:8px 12px;font-size:.85rem}.innings-toggle{justify-content:center}.team-flag{width:35px;height:35px;margin-right:10px}.team-name{font-size:1.1rem}}