@import url(https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap);:root{--bg:#faf7f4;--sidebar-bg:#fff;--card-bg:#fff;--card-bg2:#f5f0ec;--card-border:#ece4de;--card-hover:#f7f0ea;--accent:#b3261e;--accent-dark:#8c1810;--accent-muted:#b3261e14;--accent-glow:#b3261e2e;--gold:#d98e04;--gold-dark:#b07303;--gold-muted:#d98e041f;--red:#d93025;--green:#1d8a4e;--green-muted:#1d8a4e1a;--blue:#1a73e8;--orange:#e37400;--purple:#7c3aed;--text-1:#111827;--text-2:#4b5563;--text-3:#9ca3af;--text-inv:#fff;--live:#d93025;--shadow-sm:0 1px 4px #00000014;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 8px 32px #0000001f;--shadow-accent:0 0 20px #b3261e26;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--hover-bg:rgba(0,0,0,.025);--navy:var(--bg);--navy-2:var(--sidebar-bg);--navy-3:var(--card-bg2);--navy-4:var(--card-border);--gold-light:#f0a829;--gold-glow:var(--gold-muted);--cyan:var(--blue);--red-muted:#d930251a;--blue-muted:#1a73e81a;--live-pulse:#d9302533;--grad-gold:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);--grad-card:linear-gradient(135deg,var(--card-bg) 0%,var(--card-bg2) 100%);--shadow-gold:0 0 20px #b3261e26}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#faf7f4;background:var(--bg);color:#111827;color:var(--text-1);font-family:Inter,system-ui,sans-serif;line-height:1.5;min-height:100vh}h1,h2,h3,h4,h5{font-family:Rajdhani,sans-serif;letter-spacing:.3px;line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#f5f0ec;background:var(--card-bg2)}::-webkit-scrollbar-thumb{background:#ece4de;background:var(--card-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af;background:var(--text-3)}.app-layout{display:flex;min-height:100vh}.sidebar{background:#fff;background:var(--sidebar-bg);border-right:1px solid #ece4de;border-right:1px solid var(--card-border);box-shadow:0 1px 4px #00000014;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100vh;overflow-y:auto;position:fixed;transition:transform .25s ease;width:240px;z-index:200}.sidebar-logo{border-bottom:1px solid #ece4de;border-bottom:1px solid var(--card-border);padding:20px 18px 16px}.logo-brand{color:#b3261e;color:var(--accent);font-family:Rajdhani,sans-serif;font-size:26px;font-weight:700;letter-spacing:1px;line-height:1}.logo-sub{color:#9ca3af;color:var(--text-3);font-size:11px;font-weight:500;letter-spacing:.5px;margin-top:2px}.sidebar-nav{flex:1 1;padding:12px 0}.nav-section-label{color:#9ca3af;color:var(--text-3);font-size:9px;font-weight:700;letter-spacing:2.5px;padding:10px 18px 4px;text-transform:uppercase}.nav-item{align-items:center;border-radius:10px;border-radius:var(--r-md);color:#4b5563;color:var(--text-2);display:flex;font-size:13.5px;font-weight:500;gap:10px;margin:1px 8px;padding:9px 16px;position:relative;transition:all .15s ease}.nav-item:hover{background:#f5f0ec;background:var(--card-bg2);color:#111827;color:var(--text-1)}.nav-item.active{background:#b3261e14;background:var(--accent-muted);border-left:3px solid #b3261e;border-left:3px solid var(--accent);font-weight:600;padding-left:13px}.nav-item.active,.nav-item.active .nav-icon{color:#b3261e;color:var(--accent)}.nav-icon{flex-shrink:0;font-size:16px;text-align:center;width:20px}.sidebar-bottom{border-top:1px solid #ece4de;border-top:1px solid var(--card-border);padding:14px 16px}.create-match-btn{align-items:center;background:#b3261e;background:var(--accent);border:none;border-radius:10px;border-radius:var(--r-md);color:#fff;color:var(--text-inv);display:flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.3px;margin-bottom:12px;padding:10px 14px;transition:all .15s;width:100%}.create-match-btn:hover{background:#8c1810;background:var(--accent-dark);box-shadow:0 0 20px #b3261e26;box-shadow:var(--shadow-accent);transform:translateY(-1px)}.user-row{gap:10px}.user-avatar,.user-row{align-items:center;display:flex}.user-avatar{background:#ece4de;background:var(--card-border);border:2px solid #ece4de;border:2px solid var(--card-border);border-radius:50%;flex-shrink:0;font-size:14px;height:34px;justify-content:center;overflow:hidden;width:34px}.user-name{color:#111827;color:var(--text-1);font-size:13px;font-weight:600}.user-role{color:#9ca3af;color:var(--text-3);font-size:10px;letter-spacing:.8px;text-transform:uppercase}.main-content{background:#faf7f4;background:var(--bg);display:flex;flex:1 1;flex-direction:column;margin-left:240px;max-width:100%;min-height:100vh;min-width:0;overflow-x:hidden}.main-content-public{margin-left:0;max-width:100vw;width:100%}@media (max-width:600px){.public-logo img{height:80px!important}}.top-bar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #ece4de;border-bottom:1px solid var(--card-border);display:flex;gap:16px;height:56px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.top-bar-title-section{align-items:center;display:flex;flex-shrink:0;gap:6px}.top-bar-page-title{color:#b3261e;color:var(--accent);font-family:Rajdhani,sans-serif;font-size:20px;font-weight:700;letter-spacing:.5px}.top-bar-nav{align-items:center;display:flex;flex:1 1;gap:2px;padding:0 16px}.top-bar-nav-item{background:#0000;border:none;border-radius:6px;border-radius:var(--r-sm);color:#4b5563;color:var(--text-2);display:inline-block;font-size:13px;font-weight:600;padding:6px 14px;text-decoration:none;transition:all .15s;white-space:nowrap}.top-bar-nav-item:hover{background:#f5f0ec;background:var(--card-bg2);color:#111827;color:var(--text-1)}.top-bar-nav-item.active{border-bottom:2px solid #b3261e;border-bottom:2px solid var(--accent);border-radius:0;color:#b3261e;color:var(--accent);padding-bottom:4px}.top-bar-right{flex-shrink:0}.search-bar,.top-bar-right{align-items:center;display:flex;gap:8px}.search-bar{background:#fff;background:var(--card-bg);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:10px;border-radius:var(--r-md);color:#4b5563;color:var(--text-2);font-size:13px;padding:6px 12px;transition:all .15s;width:180px}.search-bar:focus-within{border-color:#b3261e;border-color:var(--accent);width:220px}.search-bar input{background:none;border:none;color:#111827;color:var(--text-1);font-size:13px;outline:none;width:100%}.search-bar input::placeholder{color:#9ca3af;color:var(--text-3)}.icon-btn{align-items:center;background:#fff;background:var(--card-bg);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:10px;border-radius:var(--r-md);color:#4b5563;color:var(--text-2);display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:all .15s;width:40px}.icon-btn:hover{background:#f7f0ea;background:var(--card-hover);color:#111827;color:var(--text-1)}.page-header{flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 28px 0}.page-header,.page-header-left{align-items:center;display:flex}.page-header-left{gap:12px;min-width:0}.page-header-title{color:#111827;color:var(--text-1);font-family:Rajdhani,sans-serif;font-size:26px;font-weight:700;line-height:1.15}.page-header-sub{color:#4b5563;color:var(--text-2);font-size:13px;margin-top:2px}.page-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media (max-width:900px){.page-header{padding:16px 16px 0}}.page-content{flex:1 1;padding:24px 28px}.card{background:#fff;background:var(--card-bg);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:14px;border-radius:var(--r-lg);overflow:hidden}.card:hover{border-color:#b3261e2e;box-shadow:0 1px 4px #00000014;box-shadow:var(--shadow-sm)}.card-header{border-bottom:1px solid #ece4de;border-bottom:1px solid var(--card-border);justify-content:space-between;padding:14px 18px}.card-header,.card-title{align-items:center;display:flex}.card-title{color:#4b5563;color:var(--text-2);font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;gap:8px;letter-spacing:1.5px;text-transform:uppercase}.card-body{padding:18px}.stats-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:24px}.stat-card{background:#fff;background:var(--card-bg);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:14px;border-radius:var(--r-lg);overflow:hidden;padding:18px;position:relative;transition:transform .2s,border-color .2s}.stat-card:hover{border-color:#b3261e4d;box-shadow:0 4px 16px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card-icon{display:block;font-size:20px;margin-bottom:12px}.stat-value{color:#b3261e;color:var(--accent);font-family:Rajdhani,sans-serif;font-size:30px;font-weight:700;line-height:1;margin-bottom:4px}.stat-label{font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.stat-label,.stat-sub{color:#9ca3af;color:var(--text-3);font-size:11px}.stat-sub{margin-top:4px}.btn{align-items:center;border:none;border-radius:10px;border-radius:var(--r-md);display:inline-flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:.2px;padding:8px 16px;transition:all .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:#b3261e;background:var(--accent);color:#fff;color:var(--text-inv)}.btn-primary:hover{background:#8c1810;background:var(--accent-dark);box-shadow:0 0 20px #b3261e26;box-shadow:var(--shadow-accent)}.btn-secondary{background:#f5f0ec;background:var(--card-bg2);border:1px solid #ece4de;border:1px solid var(--card-border);color:#111827;color:var(--text-1)}.btn-secondary:hover{background:#f7f0ea;background:var(--card-hover);border-color:#b3261e33}.btn-danger{background:#d930251a;background:var(--red-muted);border:1px solid #f8514940;color:#d93025;color:var(--red)}.btn-danger:hover{background:#f8514940}.btn-success{background:#1d8a4e1a;background:var(--green-muted);border:1px solid #3fb95040}.btn-success:hover{background:#3fb95040}.btn-ghost{background:#0000;border:1px solid #ece4de;border:1px solid var(--card-border);color:#4b5563;color:var(--text-2)}.btn-ghost:hover{background:#f5f0ec;background:var(--card-bg2);color:#111827;color:var(--text-1)}.btn-sm{font-size:12px;padding:5px 10px}.btn-lg{font-size:14px;padding:11px 24px}.btn-icon{border-radius:6px;border-radius:var(--r-sm);flex-shrink:0;height:36px;justify-content:center;padding:0;width:36px}.live-console{display:flex;flex-direction:column;height:calc(100vh - 56px);overflow:hidden}.live-score-header{align-items:center;background:#f5f0ec;background:var(--card-bg2);border-bottom:1px solid #ece4de;border-bottom:1px solid var(--card-border);display:flex;flex-shrink:0;gap:24px;padding:14px 24px}.live-badge-row{align-items:center;display:flex;gap:8px;margin-bottom:4px}.live-match-name{color:#4b5563;color:var(--text-2);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.live-score-main{color:#111827;color:var(--text-1);font-family:Rajdhani,sans-serif;font-size:40px;font-weight:700;line-height:1}.live-score-overs{color:#4b5563;color:var(--text-2);font-size:13px;margin-left:8px}.live-stat-box{border-left:1px solid #ece4de;border-left:1px solid var(--card-border);padding:8px 18px;text-align:center}.live-stat-label{color:#9ca3af;color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:1.5px;margin-bottom:3px;text-transform:uppercase}.live-stat-value{color:#111827;color:var(--text-1);font-family:Rajdhani,sans-serif;font-size:22px;font-weight:700;line-height:1}.live-stat-value.highlight{color:#b3261e;color:var(--accent)}.live-stat-value.danger{color:#d93025;color:var(--red)}.live-stat-sub{color:#9ca3af;color:var(--text-3);font-size:11px;margin-top:1px}.live-console-body{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:1fr 1fr 320px;overflow:hidden}.lc-left,.lc-middle{border-right:1px solid #ece4de;border-right:1px solid var(--card-border);gap:14px;overflow-y:auto;padding:16px}.lc-left,.lc-middle,.lc-right{display:flex;flex-direction:column}.lc-panel,.lc-right{overflow:hidden}.lc-panel{background:#fff;background:var(--card-bg);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:14px;border-radius:var(--r-lg)}.lc-panel-header{align-items:center;border-bottom:1px solid #ece4de;border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;padding:10px 16px}.lc-panel-label{align-items:center;color:#9ca3af;color:var(--text-3);display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:1.5px;text-transform:uppercase}.lc-panel-label:before{background:#b3261e;background:var(--accent);border-radius:50%;content:"";display:inline-block;height:4px;width:4px}.add-event-pad{padding:14px}.event-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:8px}.event-btn{align-items:center;background:#f5f0ec;background:var(--card-bg2);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:10px;border-radius:var(--r-md);color:#111827;color:var(--text-1);cursor:pointer;display:flex;flex-direction:column;gap:3px;justify-content:center;padding:14px 8px;transition:all .15s}.event-btn:hover{background:#f7f0ea;background:var(--card-hover);border-color:#fff3;transform:scale(1.03)}.event-btn:active{transform:scale(.97)}.event-btn-num{font-family:Rajdhani,sans-serif;font-size:24px;font-weight:700;line-height:1}.event-btn-label{color:#9ca3af;color:var(--text-3);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.event-btn.boundary{background:#b3261e14;background:var(--accent-muted);border-color:#b3261e59}.event-btn.boundary .event-btn-num{color:#b3261e;color:var(--accent)}.event-btn.boundary .event-btn-label{color:#8c1810;color:var(--accent-dark)}.event-btn.maximum{background:#b3261e26;border-color:#b3261e73}.event-btn.maximum .event-btn-num{color:#b3261e;color:var(--accent)}.event-btn.maximum .event-btn-label{color:#8c1810;color:var(--accent-dark)}.event-btn.wicket-btn{background:#d930251a;background:var(--red-muted);border-color:#f8514959;grid-column:span 1}.event-btn.wicket-btn .event-btn-num{color:#d93025;color:var(--red);font-family:Inter;font-size:14px;font-weight:700}.event-btn.wicket-btn .event-btn-label{color:#d93025;color:var(--red);font-size:9px}.event-extras{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.event-extra-btn{align-items:center;background:#f5f0ec;background:var(--card-bg2);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:10px;border-radius:var(--r-md);color:#4b5563;color:var(--text-2);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px;justify-content:center;padding:10px 6px;transition:all .15s;white-space:nowrap}.event-extra-btn:hover{border-color:#fff3;color:#111827;color:var(--text-1)}.event-extra-btn .extra-code{color:#111827;color:var(--text-1);font-size:11px;font-weight:700}.batter-row{align-items:center;border-bottom:1px solid #ece4de;border-bottom:1px solid var(--card-border);display:flex;gap:12px;padding:12px 14px;transition:background .1s}.batter-row:last-child{border-bottom:none}.batter-row.on-strike{background:#c8ff000a}.batter-indicator{background:#ece4de;background:var(--card-border);border-radius:50%;flex-shrink:0;height:8px;width:8px}.batter-indicator.active{background:#b3261e;background:var(--accent)}.batter-info{flex:1 1;min-width:0}.batter-name{align-items:center;color:#111827;color:var(--text-1);display:flex;font-size:14px;font-weight:600;gap:6px}.batter-name-sub{color:#9ca3af;color:var(--text-3);font-size:11px}.strike-icon{color:#b3261e;color:var(--accent);font-size:12px}.batter-stats{display:flex;gap:14px;text-align:right}.batter-stat-val{color:#111827;color:var(--text-1);font-family:Rajdhani,sans-serif;font-size:20px;font-weight:700;line-height:1}.batter-stat-lbl{color:#9ca3af;color:var(--text-3);font-size:9px;letter-spacing:1px;text-transform:uppercase}.batter-swap-btn{align-items:center;background:#f5f0ec;background:var(--card-bg2);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:6px;border-radius:var(--r-sm);color:#9ca3af;color:var(--text-3);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;transition:all .15s;width:28px}.batter-swap-btn:hover{border-color:#fff3;color:#111827;color:var(--text-1)}.bowler-row{align-items:center;display:flex;gap:12px;padding:12px 14px}.bowler-dot{background:#1d8a4e;background:var(--green);border-radius:50%;flex-shrink:0;height:8px;width:8px}.bowler-info{flex:1 1}.bowler-name{font-size:14px;font-weight:600}.bowler-figures{font-size:12px;margin-top:1px}.bowler-figures,.this-over-label{color:#9ca3af;color:var(--text-3)}.this-over-label{font-size:10px;font-weight:700;letter-spacing:1.5px;padding:8px 14px 4px;text-transform:uppercase}.over-balls{display:flex;flex-wrap:wrap;gap:6px;padding:6px 14px 12px}.over-ball{align-items:center;background:#f5f0ec;background:var(--card-bg2);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:50%;color:#4b5563;color:var(--text-2);display:flex;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;height:30px;justify-content:center;width:30px}.over-ball.four{background:#b3261e14;background:var(--accent-muted);border-color:#b3261e59}.over-ball.four,.over-ball.six{color:#b3261e;color:var(--accent)}.over-ball.six{background:#b3261e26;border-color:#b3261e73}.over-ball.wicket{background:#d930251a;background:var(--red-muted);border-color:#f851494d;color:#d93025;color:var(--red)}.over-ball.dot{border-color:#ece4de;border-color:var(--card-border)}.over-ball.dot,.over-ball.next{background:#0000;color:#9ca3af;color:var(--text-3)}.over-ball.next{border:2px dashed #9ca3af;border:2px dashed var(--text-3)}.over-ball.extra{background:#64a0ff1f;border-color:#64a0ff4d;color:#6ab4ff}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.sc-header{align-items:center;border-bottom:1px solid #ece4de;border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;padding:14px 16px}.sc-label{color:#111827;color:var(--text-1);font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700}.live-feedback-btn{align-items:center;background:#0000;border:none;color:#b3261e;color:var(--accent);cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:1px;text-transform:uppercase}.live-feedback-btn:before{animation:dot-blink 1s ease-in-out infinite;background:#b3261e;background:var(--accent);border-radius:50%;content:"";height:6px;width:6px}.sc-table-wrap{overflow-x:auto}.sc-table{border-collapse:collapse;width:100%}.sc-table th{background:#ffffff05;border-bottom:1px solid #ece4de;border-bottom:1px solid var(--card-border);color:#9ca3af;color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:1px;padding:7px 10px;text-align:left;text-transform:uppercase}.sc-table td{border-bottom:1px solid #242d3f80;color:#111827;color:var(--text-1);font-size:12px;padding:8px 10px}.sc-table td.right,.sc-table th.right{text-align:right}.sc-table tr.on-strike td:first-child{color:#b3261e;color:var(--accent);font-weight:600}.innings-timeline{flex:1 1;overflow-y:auto;padding:0}.timeline-label{border-top:1px solid #ece4de;border-top:1px solid var(--card-border);color:#9ca3af;color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:1.5px;padding:10px 14px 4px;text-transform:uppercase}.timeline-item{border-bottom:1px solid #242d3f66;display:flex;gap:10px;padding:10px 14px;transition:background .1s}.timeline-item:hover{background:#ffffff05}.timeline-dot{background:#ece4de;background:var(--card-border);border-radius:50%;flex-shrink:0;height:8px;margin-top:4px;width:8px}.timeline-dot.notable{background:#b3261e;background:var(--accent)}.timeline-dot.wicket-dot{background:#d93025;background:var(--red)}.timeline-over{color:#4b5563;color:var(--text-2);font-size:11px;font-weight:600;white-space:nowrap}.timeline-desc{color:#9ca3af;color:var(--text-3);font-size:12px;margin-top:1px}.timeline-runs{color:#4b5563;color:var(--text-2);flex-shrink:0;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;margin-left:auto}.live-console-footer{align-items:center;background:#f5f0ec;background:var(--card-bg2);border-top:1px solid #ece4de;border-top:1px solid var(--card-border);display:flex;flex-shrink:0;gap:12px;height:52px;padding:0 20px}.footer-action-btn{align-items:center;background:#fff;background:var(--card-bg);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:10px;border-radius:var(--r-md);color:#4b5563;color:var(--text-2);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 14px;transition:all .15s;white-space:nowrap}.footer-action-btn:hover{background:#f7f0ea;background:var(--card-hover);color:#111827;color:var(--text-1)}.footer-status{align-items:center;color:#9ca3af;color:var(--text-3);display:flex;font-size:12px;gap:6px;margin-left:auto}.status-dot{animation:dot-blink 2s ease-in-out infinite;background:#1d8a4e;background:var(--green);border-radius:50%;height:6px;width:6px}.footer-status-text{color:#4b5563;color:var(--text-2);font-weight:600}.am-live-banner{background:linear-gradient(135deg,#5c0c08,#8c1810 60%,#b3261e);border-radius:20px;border-radius:var(--r-xl);margin-bottom:20px;overflow:hidden;padding:20px 24px;position:relative}.am-live-banner:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='20' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");content:"";inset:0;pointer-events:none;position:absolute}.am-live-banner-inner{position:relative}.am-live-badge{align-items:center;background:#ffffff26;border:1px solid #ffffff40;border-radius:20px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;gap:6px;letter-spacing:1.5px;margin-bottom:14px;padding:3px 10px}.am-live-dot{animation:dot-blink 1.2s ease-in-out infinite;background:#fff;border-radius:50%;height:7px;width:7px}.am-live-teams{flex-wrap:wrap;gap:20px}.am-live-team,.am-live-teams{align-items:center;display:flex}.am-live-team{flex:1 1;gap:12px;min-width:140px}.am-live-team-r{flex-direction:row-reverse}.am-live-team-name{color:#ffffffe6;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700;letter-spacing:.5px}.am-live-score{color:#fff;font-family:Rajdhani,sans-serif;font-size:32px;font-weight:800;line-height:1}.am-live-wkts{color:#ffffffb3;font-size:20px;font-weight:600}.am-live-overs{color:#ffffff8c;font-size:12px;font-weight:500}.am-live-vs{color:#ffffff73;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;padding:0 4px}.am-live-result{color:#fffc;font-size:13px;font-weight:600;margin-top:10px}.am-live-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.am-live-actions .btn-ghost{background:#ffffff1a;border-color:#fff3;color:#fff}.am-live-actions .btn-ghost:hover{background:#ffffff2e}.am-live-actions .btn-primary{background:#ffffffe6;border-color:#0000;color:#8c1810;color:var(--accent-dark);font-weight:700}.am-live-actions .btn-primary:hover{background:#fff}.am-stats-strip{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.am-stat-pill{align-items:center;background:#fff;background:var(--card-bg);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:14px;border-radius:var(--r-lg);display:flex;flex:1 1;gap:14px;min-width:100px;padding:14px 18px}.am-stat-val{font-family:Rajdhani,sans-serif;font-size:28px;font-weight:800;line-height:1}.am-stat-lbl{color:#9ca3af;color:var(--text-3);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.am-tab-bar{background:#f5f0ec;background:var(--card-bg2);border-bottom:1px solid #ece4de;border-bottom:1px solid var(--card-border);display:flex;gap:0;padding:0 16px}.am-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#9ca3af;color:var(--text-3);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:-1px;padding:12px 16px;position:relative;transition:all .15s}.am-tab:hover{background:rgba(0,0,0,.025);background:var(--hover-bg);border-radius:6px 6px 0 0;border-radius:var(--r-sm) var(--r-sm) 0 0;color:#111827;color:var(--text-1)}.am-tab.active{border-bottom-color:#b3261e;border-bottom-color:var(--accent);color:#b3261e;color:var(--accent);font-weight:700}.am-tab-dot{animation:dot-blink 1.2s ease-in-out infinite;background:#d93025;background:var(--red);border-radius:50%;height:6px;width:6px}.am-tab-count{background:#f5f0ec;background:var(--card-bg2);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:10px;color:#9ca3af;color:var(--text-3);font-size:11px;font-weight:700;min-width:22px;padding:1px 7px;text-align:center}.am-tab.active .am-tab-count{background:#b3261e14;background:var(--accent-muted);border-color:#b3261e33;color:#b3261e;color:var(--accent)}.am-match-list{display:flex;flex-direction:column}.am-match-row{grid-gap:16px;align-items:center;border-bottom:1px solid #ece4de;border-bottom:1px solid var(--card-border);display:grid;gap:16px;grid-template-columns:160px 1fr 120px auto;padding:14px 20px;transition:background .12s}.am-match-row:last-child{border-bottom:none}.am-match-row:hover{background:rgba(0,0,0,.025);background:var(--hover-bg)}.am-match-row.am-row-live{background:#b3261e0a}.am-match-row.am-row-live:hover{background:#b3261e12}.am-row-info{display:flex;flex-direction:column;gap:4px}.am-row-num{font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5px}.am-row-meta,.am-row-num{color:#9ca3af;color:var(--text-3)}.am-row-meta{display:flex;flex-direction:column;font-size:11px;gap:2px}.am-row-venue{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-row-overs{background:#f5f0ec;background:var(--card-bg2);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:4px;color:#9ca3af;color:var(--text-3);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.3px;padding:1px 5px;width:-webkit-fit-content;width:fit-content}.am-row-teams{gap:12px}.am-row-team,.am-row-teams{align-items:center;display:flex}.am-row-team{flex:1 1;gap:10px;min-width:0}.am-row-team-r{flex-direction:row-reverse}.am-row-team-info{display:flex;flex-direction:column;gap:2px;min-width:0}.am-row-team-name{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-row-team-name,.am-row-team-score{color:#111827;color:var(--text-1);font-family:Rajdhani,sans-serif}.am-row-team-score{font-size:20px;font-weight:800;line-height:1}.am-row-team-overs{color:#9ca3af;color:var(--text-3);font-size:12px;font-weight:500}.am-row-yet{font-style:italic}.am-row-vs,.am-row-yet{color:#9ca3af;color:var(--text-3);font-size:11px}.am-row-vs{flex-shrink:0;font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:1px;padding:0 4px}.am-row-status{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.am-row-result{color:#1d8a4e;color:var(--green);font-size:11px;font-weight:600;line-height:1.3;max-width:120px}.am-row-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:flex-end}.btn-success{background:#1d8a4e1f;border:1px solid #1d8a4e40;color:#1d8a4e;color:var(--green);font-weight:700}.btn-success:hover{background:#1d8a4e33}.btn-end{background:#b3261e14;border:1px solid #b3261e38;color:#b3261e;color:var(--accent);font-weight:700}.btn-end:hover{background:#b3261e29}@media (max-width:900px){.am-match-row{gap:10px;grid-template-columns:1fr;padding:14px 16px}.am-row-info{align-items:center;flex-direction:row;gap:12px}.am-row-actions{justify-content:flex-start}.am-row-status{flex-direction:row}}@media (max-width:600px){.am-stats-strip{gap:8px}.am-stat-pill{padding:10px 14px}.am-stat-val{font-size:22px}.am-live-banner{padding:16px}.am-live-score{font-size:24px}}.match-card{background:#fff;background:var(--card-bg);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:14px;border-radius:var(--r-lg);overflow:hidden;position:relative;transition:all .2s}.match-card:hover{border-color:#b3261e33;box-shadow:0 1px 4px #00000014;box-shadow:var(--shadow-sm)}.match-card.live{border-color:#d9302540}.match-card-top{align-items:center;background:#f5f0ec;background:var(--card-bg2);border-bottom:1px solid #ece4de;border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;padding:10px 16px}.match-number{font-family:JetBrains Mono,monospace}.match-number,.match-venue{color:#9ca3af;color:var(--text-3);font-size:11px}.match-teams{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;padding:16px}.match-team{display:flex;flex-direction:column}.match-team.home{align-items:flex-start}.match-team.away{align-items:flex-end}.team-color-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.team-name-row{align-items:center;display:flex;gap:8px}.team-short{font-size:20px}.team-score,.team-short{color:#111827;color:var(--text-1);font-family:Rajdhani,sans-serif;font-weight:700}.team-score{font-size:24px}.team-overs{font-size:11px;margin-top:2px}.match-vs,.team-overs{color:#9ca3af;color:var(--text-3)}.match-vs{border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:6px;border-radius:var(--r-sm);font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;padding:4px 8px}.match-card-footer,.match-vs{background:#f5f0ec;background:var(--card-bg2)}.match-card-footer{align-items:center;border-top:1px solid #ece4de;border-top:1px solid var(--card-border);display:flex;justify-content:space-between;padding:10px 16px}.match-result{color:#1d8a4e;color:var(--green);font-size:12px;font-weight:500}.match-date{color:#9ca3af;color:var(--text-3);font-size:11px}.badge{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.8px;padding:3px 9px;text-transform:uppercase}.badge-live{animation:pulseLive 2s ease-in-out infinite;background:#d930251a;border:1px solid #d9302540;color:#d93025;color:var(--red)}@keyframes pulseLive{0%,to{box-shadow:0 0 0 0 #d9302533;box-shadow:0 0 0 0 var(--live-pulse)}50%{box-shadow:0 0 0 4px #d9302533;box-shadow:0 0 0 4px var(--live-pulse)}}.badge-live:before{animation:dot-blink 1s ease-in-out infinite;background:#d93025;background:var(--red);border-radius:50%;content:"";height:5px;width:5px}@keyframes dot-blink{0%,to{opacity:1}50%{opacity:.3}}.badge-completed{background:#1d8a4e1a;background:var(--green-muted);border:1px solid #3fb95033;color:#1d8a4e;color:var(--green)}.badge-scheduled{background:#1a73e81a;background:var(--blue-muted);border:1px solid #58a6ff33;color:#1a73e8;color:var(--blue)}.badge-upcoming{background:#f5f0ec;background:var(--card-bg2);border:1px solid #ece4de;border:1px solid var(--card-border);color:#4b5563;color:var(--text-2)}.badge-ongoing{background:#b3261e14;background:var(--accent-muted);border:1px solid #b3261e4d;color:#b3261e;color:var(--accent)}.badge-pre-match{background:#58a6ff1a;border:1px solid #58a6ff33;color:#1a73e8;color:var(--blue);font-size:9px;padding:2px 6px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}thead tr{background:#f5f0ec;background:var(--card-bg2);border-bottom:1px solid #ece4de;border-bottom:1px solid var(--card-border)}th{color:#9ca3af;color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:1.2px;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}td.center,th.center{text-align:center}td.right,th.right{text-align:right}tbody tr{border-bottom:1px solid #ece4de;border-bottom:1px solid var(--card-border);transition:background .1s}tbody tr:hover{background:#f7f0ea;background:var(--card-hover)}tbody tr:last-child{border-bottom:none}td{color:#111827;color:var(--text-1);font-size:13px;padding:11px 14px;white-space:nowrap}.td-mono{font-family:JetBrains Mono,monospace;font-size:12px}.rank-cell{font-family:Rajdhani,sans-serif;font-size:18px;font-weight:700;width:40px}.rank-1{color:gold}.rank-2{color:silver}.rank-3{color:#cd7f32}.rank-other{color:#9ca3af;color:var(--text-3)}.tabs{background:#fff;background:var(--card-bg);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:10px;border-radius:var(--r-md);display:flex;flex-wrap:wrap;gap:4px;margin-bottom:20px;padding:4px}.tab{background:#0000;border:none;border-radius:6px;border-radius:var(--r-sm);color:#4b5563;color:var(--text-2);font-size:13px;font-weight:600;padding:7px 16px;transition:all .15s}.tab:hover{background:#f7f0ea;background:var(--card-hover);color:#111827;color:var(--text-1)}.tab.active{background:#b3261e14;background:var(--accent-muted);border:1px solid #b3261e40;color:#b3261e;color:var(--accent)}.form-group{margin-bottom:16px}.form-label{color:#4b5563;color:var(--text-2);display:block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.form-input,.form-select,.form-textarea{background:#f5f0ec;background:var(--card-bg2);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:10px;border-radius:var(--r-md);color:#111827;color:var(--text-1);font-size:13px;outline:none;padding:9px 13px;transition:border-color .15s,box-shadow .15s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#b3261e;border-color:var(--accent);box-shadow:0 0 0 3px #b3261e14;box-shadow:0 0 0 3px var(--accent-muted)}.form-input::placeholder{color:#9ca3af;color:var(--text-3)}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23484f58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.form-row-3{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr}.modal-backdrop{align-items:center;animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:500}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{animation:slideUp .2s ease;background:#fff;background:var(--sidebar-bg);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:20px;border-radius:var(--r-xl);box-shadow:0 8px 32px #0000001f;box-shadow:var(--shadow-lg);max-height:90vh;overflow-y:auto;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-sm{max-width:440px}.modal-md{max-width:600px}.modal-lg{max-width:800px}.modal-header{align-items:center;border-bottom:1px solid #ece4de;border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;padding:18px 22px 14px}.modal-title{font-family:Rajdhani,sans-serif;font-size:20px;font-weight:700}.modal-body{padding:22px}.modal-footer{border-top:1px solid #ece4de;border-top:1px solid var(--card-border);gap:10px;justify-content:flex-end;padding:14px 22px 18px}.close-btn,.modal-footer{align-items:center;display:flex}.close-btn{background:#ffffff0f;border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:6px;border-radius:var(--r-sm);color:#4b5563;color:var(--text-2);cursor:pointer;flex-shrink:0;font-size:18px;height:36px;justify-content:center;line-height:1;transition:all .15s;width:36px}.close-btn:hover{background:#d930251a;background:var(--red-muted);color:#d93025;color:var(--red)}.breadcrumb{align-items:center;color:#9ca3af;color:var(--text-3);display:flex;font-size:12px;gap:6px;margin-bottom:20px}.breadcrumb a:hover{color:#b3261e;color:var(--accent)}.breadcrumb-sep{color:#9ca3af;color:var(--text-3)}.breadcrumb span:last-child{color:#4b5563;color:var(--text-2)}.live-score-panel{background:#fff;background:var(--card-bg);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:20px;border-radius:var(--r-xl);margin-bottom:22px;padding:22px}.innings-display{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:1fr auto 1fr}.innings-team{text-align:center}.innings-team-name{color:#4b5563;color:var(--text-2);font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.innings-score{color:#111827;color:var(--text-1);font-family:Rajdhani,sans-serif;font-size:48px;font-weight:700;line-height:1}.innings-score span{color:#4b5563;color:var(--text-2);font-size:30px}.innings-overs{color:#9ca3af;color:var(--text-3);font-size:13px;margin-top:4px}.innings-separator{align-items:center;display:flex;flex-direction:column;gap:4px}.innings-separator .vs-text{background:#f5f0ec;background:var(--card-bg2);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:6px;border-radius:var(--r-sm);color:#9ca3af;color:var(--text-3);font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;padding:6px 12px}.run-rate-bars{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.rr-item{background:#f5f0ec;background:var(--card-bg2);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:10px;border-radius:var(--r-md);flex:1 1;min-width:100px;padding:12px 14px}.rr-label{color:#9ca3af;color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.rr-value{color:#111827;color:var(--text-1);font-family:Rajdhani,sans-serif;font-size:22px;font-weight:700}.rr-value.positive{color:#1d8a4e;color:var(--green)}.rr-value.negative{color:#d93025;color:var(--red)}.scoring-pad{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin:12px 0}.score-btn{border:1px solid;border-radius:10px;border-radius:var(--r-md);cursor:pointer;font-family:Rajdhani,sans-serif;font-size:19px;font-weight:700;padding:13px 6px;text-align:center;transition:all .15s}.score-btn:hover{transform:scale(1.06)}.score-btn:active{transform:scale(.95)}.score-btn.run-0{background:#f5f0ec;background:var(--card-bg2);border-color:#ece4de;border-color:var(--card-border);color:#9ca3af;color:var(--text-3)}.score-btn.run-1,.score-btn.run-2,.score-btn.run-3{background:#1a73e81a;background:var(--blue-muted);border-color:#58a6ff4d;color:#1a73e8;color:var(--blue)}.score-btn.run-4{background:#b3261e14;background:var(--accent-muted);border-color:#b3261e66;color:#b3261e;color:var(--accent)}.score-btn.run-6{background:#b3261e26;border-color:#b3261e80;color:#b3261e;color:var(--accent)}.score-btn.wicket{background:#d930251a;background:var(--red-muted);border-color:#f8514966;color:#d93025;color:var(--red)}.score-btn.wide{background:#a371f71f;border-color:#a371f74d;color:#7c3aed;color:var(--purple);font-size:13px}.score-btn.noball{background:#f0883e1f;border-color:#f0883e4d;color:#e37400;color:var(--orange);font-size:12px}.qualification-line{border-top:2px dashed #b3261e66!important}.nrr-positive{color:#1d8a4e;color:var(--green);font-weight:600}.nrr-negative{color:#d93025;color:var(--red);font-weight:600}.nrr-neutral{color:#4b5563;color:var(--text-2)}.player-card{align-items:center;background:#fff;background:var(--card-bg);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:14px;border-radius:var(--r-lg);display:flex;gap:14px;padding:14px 16px;transition:all .15s}.player-card:hover{border-color:#b3261e4d;box-shadow:0 1px 4px #00000014;box-shadow:var(--shadow-sm)}.player-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700;height:46px;justify-content:center;width:46px}.player-name{font-size:14px;font-weight:600}.player-role-tag{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.role-bat{color:#1d8a4e;color:var(--green)}.role-bowl{color:#1a73e8;color:var(--blue)}.role-all{color:#b3261e;color:var(--accent)}.role-wk{color:#e37400;color:var(--orange)}.auth-page{align-items:center;background:#faf7f4;background:var(--bg);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.auth-page:before{background:radial-gradient(ellipse at 30% 40%,#b3261e0f 0,#0000 55%);content:"";inset:0;pointer-events:none;position:fixed}.auth-card{background:#fff;background:var(--sidebar-bg);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:20px;border-radius:var(--r-xl);box-shadow:0 8px 32px #0000001f;box-shadow:var(--shadow-lg);max-width:420px;padding:40px;width:100%}.auth-logo{margin-bottom:32px;text-align:center}.auth-logo-brand{color:#b3261e;color:var(--accent);font-family:Rajdhani,sans-serif;font-size:38px;font-weight:700;letter-spacing:2px}.auth-logo p{color:#9ca3af;color:var(--text-3);font-size:13px;margin-top:6px}.auth-tabs{grid-gap:4px;background:#faf7f4;background:var(--bg);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:10px;border-radius:var(--r-md);display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:4px}.auth-tab{background:#0000;border:none;border-radius:6px;border-radius:var(--r-sm);color:#4b5563;color:var(--text-2);cursor:pointer;font-size:13px;font-weight:600;padding:8px;text-align:center;transition:all .15s}.auth-tab.active{background:#b3261e14;background:var(--accent-muted);border:1px solid #b3261e40;color:#b3261e;color:var(--accent)}.auth-error{background:#d930251a;background:var(--red-muted);border:1px solid #f851494d;border-radius:10px;border-radius:var(--r-md);color:#d93025;color:var(--red);font-size:13px;margin-bottom:16px;padding:10px 14px}.scorecard-header{background:#fff;background:var(--card-bg);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:20px;border-radius:var(--r-xl);margin-bottom:20px;padding:26px;text-align:center}.scorecard-match-title{font-family:Rajdhani,sans-serif;font-size:26px;font-weight:700;margin-bottom:4px}.scorecard-venue{color:#9ca3af;color:var(--text-3);font-size:13px;margin-bottom:16px}.scorecard-scores{align-items:center;display:flex;gap:24px;justify-content:center}.scorecard-team-score{text-align:center}.scorecard-team-short{color:#4b5563;color:var(--text-2);font-family:Rajdhani,sans-serif;font-size:17px;font-weight:600;letter-spacing:1px}.scorecard-score-main{color:#111827;color:var(--text-1);font-family:Rajdhani,sans-serif;font-size:42px;font-weight:700;line-height:1}.scorecard-score-main span{color:#4b5563;color:var(--text-2);font-size:24px}.scorecard-overs-text{color:#9ca3af;color:var(--text-3);font-size:12px}.innings-label{background:#b3261e14;background:var(--accent-muted);border:1px solid #b3261e40;border-radius:20px;color:#b3261e;color:var(--accent);display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;margin:18px 0 10px;padding:4px 12px;text-transform:uppercase}.not-out{color:#1d8a4e;color:var(--green)}.top-scorer{color:#b3261e;color:var(--accent);font-weight:600}.fixtures-grid{display:flex;flex-direction:column;gap:12px}.grid-2{grid-gap:20px;grid-template-columns:1fr 1fr}.grid-2,.grid-3{display:grid;gap:20px}.grid-3{grid-gap:20px;grid-template-columns:1fr 1fr 1fr}.grid-auto{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.divider{background:#ece4de;background:var(--card-border);height:1px;margin:20px 0}.divider-label{align-items:center;color:#9ca3af;color:var(--text-3);display:flex;font-size:11px;font-weight:600;gap:12px;letter-spacing:1px;margin:20px 0;text-transform:uppercase}.divider-label:after,.divider-label:before{background:#ece4de;background:var(--card-border);content:"";flex:1 1;height:1px}.section-title{align-items:center;color:#111827;color:var(--text-1);display:flex;font-family:Rajdhani,sans-serif;font-size:18px;font-weight:700;gap:8px;margin-bottom:14px}.section-title:after{background:linear-gradient(90deg,#ece4de,#0000);background:linear-gradient(90deg,var(--card-border) 0,#0000 100%);content:"";flex:1 1;height:1px}.alert{align-items:center;border-radius:10px;border-radius:var(--r-md);display:flex;font-size:13px;gap:8px;margin-bottom:14px;padding:11px 16px}.alert-info{background:#1a73e81a;background:var(--blue-muted);border:1px solid #58a6ff33;color:#1a73e8;color:var(--blue)}.alert-success{background:#1d8a4e1a;background:var(--green-muted);border:1px solid #3fb95033;color:#1d8a4e;color:var(--green)}.alert-warning{background:#b3261e14;background:var(--accent-muted);border:1px solid #c8ff0033;color:#8c1810;color:var(--accent-dark)}.alert-danger{background:#d930251a;background:var(--red-muted);border:1px solid #f8514933;color:#d93025;color:var(--red)}.loading{align-items:center;color:#4b5563;color:var(--text-2);display:flex;flex-direction:column;font-size:14px;gap:14px;justify-content:center;min-height:300px}.spinner{animation:spin .8s linear infinite;border:3px solid #ece4de;border-top-color:#b3261e;border:3px solid var(--card-border);border-radius:50%;border-top-color:var(--accent);height:34px;width:34px}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{color:#9ca3af;color:var(--text-3);padding:48px 24px;text-align:center}.empty-state-icon{font-size:38px;margin-bottom:12px;opacity:.6}.empty-state h3{color:#4b5563;color:var(--text-2);font-family:Rajdhani,sans-serif;font-size:18px;margin-bottom:6px}.empty-state p{font-size:13px}.progress-bar{background:#f5f0ec;background:var(--card-bg2);border-radius:3px;height:4px;overflow:hidden}.progress-fill{background:#b3261e;background:var(--accent);border-radius:3px;height:100%;transition:width .5s ease}.highlight-bar{align-items:center;background:#b3261e14;background:var(--accent-muted);border:1px solid #c8ff0033;border-radius:10px;border-radius:var(--r-md);color:#b3261e;color:var(--accent);display:flex;font-size:13px;gap:8px;padding:10px 16px}.role-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.role-badge.admin{background:#b3261e14;background:var(--accent-muted);border:1px solid #c8ff0033;color:#b3261e;color:var(--accent)}.role-badge.viewer{background:#1a73e81a;background:var(--blue-muted);border:1px solid #58a6ff33;color:#1a73e8;color:var(--blue)}.crr-badge{align-items:center;background:#b3261e14;background:var(--accent-muted);border:1px solid #b3261e33;border-radius:20px;color:#b3261e;color:var(--accent);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;gap:4px;padding:2px 8px}.crr-badge.rrr{background:#1a73e81a;background:var(--blue-muted);border-color:#1a73e833;color:#1a73e8;color:var(--blue)}.crr-badge.danger{background:#d930251a;background:var(--red-muted);border-color:#d9302533;color:#d93025;color:var(--red)}.over-progress-wrap{margin-top:8px}.over-progress-bar{background:#f5f0ec;background:var(--card-bg2);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:3px;height:5px;overflow:hidden}.over-progress-fill{background:linear-gradient(90deg,#b3261e,#8c1810);background:linear-gradient(90deg,var(--accent) 0,var(--accent-dark) 100%);border-radius:3px;height:100%;transition:width .5s ease}.over-progress-label{color:#9ca3af;color:var(--text-3);font-size:10px;margin-top:3px}.over-progress-label,.team-strip{display:flex;justify-content:space-between}.team-strip{align-items:center;background:#f5f0ec;background:var(--card-bg2);border-left:4px solid #b3261e;border-left:4px solid var(--accent);border-radius:10px;border-radius:var(--r-md);margin-bottom:8px;padding:12px 16px}.team-strip-name{font-size:18px}.team-strip-name,.team-strip-score{color:#111827;color:var(--text-1);font-family:Rajdhani,sans-serif;font-weight:700}.team-strip-score{font-size:26px;line-height:1}.team-strip-overs{color:#9ca3af;color:var(--text-3);font-size:11px;margin-top:2px;text-align:right}.innings-summary{background:#fff;background:var(--card-bg);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:14px;border-radius:var(--r-lg);margin-bottom:20px;overflow:hidden}.innings-summary-header{align-items:center;background:#b3261e;background:var(--accent);color:#fff;color:var(--text-inv);display:flex;justify-content:space-between;padding:10px 18px}.innings-summary-title{font-size:15px;letter-spacing:1px;text-transform:uppercase}.innings-summary-score,.innings-summary-title{font-family:Rajdhani,sans-serif;font-weight:700}.innings-summary-score{font-size:24px}.innings-batting-table th{background:#f5f0ec;background:var(--card-bg2)}.innings-batting-table tr.fifty td:first-child{color:#b3261e;color:var(--accent);font-weight:700}.innings-batting-table tr.hundred td:first-child{color:#e37400;color:var(--orange);font-weight:700}.innings-batting-table tr.not-out-row td:first-child{color:#1d8a4e;color:var(--green)}.innings-batting-table .extras-row td{background:#f5f0ec;background:var(--card-bg2);color:#4b5563;color:var(--text-2);font-size:12px;font-style:italic}.innings-batting-table .total-row td{background:#b3261e14;background:var(--accent-muted);border-top:2px solid #b3261e33;font-weight:700}.tournament-hero{background:linear-gradient(135deg,#8c1810,#b3261e 65%,#d4581c);border-bottom:3px solid #d98e04;border-bottom:3px solid var(--gold);border-radius:20px;border-radius:var(--r-xl);color:#fff;color:var(--text-inv);margin-bottom:24px;overflow:hidden;padding:28px;position:relative}.tournament-hero:after{background:#ffffff0f;border-radius:50%;content:"";height:160px;pointer-events:none;position:absolute;right:-20px;top:-20px;width:160px}.tournament-hero-title{font-family:Rajdhani,sans-serif;font-size:28px;font-weight:700;letter-spacing:.5px;margin-bottom:6px}.tournament-hero-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:14px;opacity:.8}.tournament-hero-meta span{align-items:center;display:flex;gap:5px}.tournament-hero-stats{border-top:1px solid #ffffff26;display:flex;flex-wrap:wrap;gap:24px;margin-top:20px;padding-top:20px}.tournament-hero-stat{text-align:center}.tournament-hero-stat-val{font-family:Rajdhani,sans-serif;font-size:28px;font-weight:700;line-height:1}.tournament-hero-stat-lbl{font-size:10px;letter-spacing:1px;margin-top:2px;opacity:.7;text-transform:uppercase}.performers-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:24px}.performer-card{align-items:center;background:#fff;background:var(--card-bg);border:1px solid #ece4de;border:1px solid var(--card-border);border-radius:14px;border-radius:var(--r-lg);display:flex;gap:12px;padding:16px;transition:all .15s}.performer-card:hover{border-color:#b3261e40;box-shadow:0 1px 4px #00000014;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.performer-card-avatar{align-items:center;background:#b3261e14;background:var(--accent-muted);border:2px solid #b3261e33;border-radius:50%;color:#b3261e;color:var(--accent);display:flex;flex-shrink:0;font-family:Rajdhani,sans-serif;font-size:18px;font-weight:700;height:44px;justify-content:center;width:44px}.performer-card-info{flex:1 1;min-width:0}.performer-card-name{color:#111827;color:var(--text-1);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performer-card-team{color:#9ca3af;color:var(--text-3);font-size:11px;margin-top:1px}.performer-card-stat{color:#b3261e;color:var(--accent);font-family:Rajdhani,sans-serif;font-size:22px;font-weight:700;line-height:1;margin-top:2px}.performer-card-stat-lbl{color:#9ca3af;color:var(--text-3);font-size:9px;letter-spacing:1px;text-transform:uppercase}.match-status-strip{background:#1d8a4e1a;background:var(--green-muted);border-top:1px solid #b3261e26;color:#b3261e;color:var(--accent);font-size:12px;font-weight:600;padding:6px 14px;text-align:center}.match-status-strip.live{background:#d930251a;background:var(--red-muted);border-color:#d9302526;color:#d93025;color:var(--red)}.match-status-strip.upcoming{background:#1a73e81a;background:var(--blue-muted);border-color:#1a73e826;color:#1a73e8;color:var(--blue)}.sc-table td{border-bottom:1px solid #ece4de;border-bottom:1px solid var(--card-border)}.sc-table tr:last-child td{border-bottom:none}.sc-table th{background:#f5f0ec;background:var(--card-bg2)}.lmv-score-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.team-stats-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}@media (max-width:600px){.lmv-score-grid{grid-template-columns:1fr}}@media (max-width:480px){.team-stats-grid{grid-template-columns:repeat(2,1fr)}}.mobile-topbar{display:none!important}@media (max-width:1100px){.live-console-body{grid-template-columns:1fr 1fr}.lc-right{display:none}}@media (max-width:900px){.sidebar{transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}.main-content{margin-left:0}.mobile-topbar{display:flex!important}.top-bar{display:none}.page-content{padding:14px 16px}.page-header{padding:14px 16px 0}.match-center-page{padding:16px}.form-row,.form-row-3,.grid-2,.grid-3{grid-template-columns:1fr}.stats-row{gap:10px;grid-template-columns:repeat(2,1fr)}.innings-display{grid-template-columns:1fr;text-align:center}.scoring-pad{grid-template-columns:repeat(4,1fr)}.search-bar{display:none}.featured-match{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.featured-right-info{border-left:none;border-top:1px solid #ece4de;border-top:1px solid var(--card-border);grid-column:1/-1;padding-left:0;padding-top:16px}.live-console-body{grid-template-columns:1fr;height:auto}.live-console{height:auto}.lc-right{display:flex}.live-score-header{flex-wrap:wrap;gap:12px}.tournament-hero{padding:20px}.tournament-hero-title{font-size:22px}.tournament-hero-stats{gap:16px}.tournament-hero-stat-val{font-size:22px}.match-card-top{flex-wrap:wrap;gap:4px}.match-venue{display:none}.innings-summary-header{align-items:flex-start;flex-direction:column;gap:4px}.innings-summary-score{font-size:20px}}@media (max-width:600px){.page-content{padding:12px}.page-header{padding:12px 12px 0}.stats-row{gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.stat-card{padding:14px}.stat-value{font-size:24px}.match-teams{gap:8px;padding:12px}.team-short{font-size:15px}.team-score{font-size:20px}.match-vs,.team-overs{font-size:10px}.match-vs{padding:3px 5px}.match-card-top{padding:8px 12px}.match-number{font-size:10px}.match-card-footer{flex-wrap:wrap;gap:6px;padding:8px 12px}.match-result{font-size:11px;max-width:100%}.over-progress-wrap{padding:0 12px}.tournament-hero{border-radius:14px;border-radius:var(--r-lg);padding:16px}.tournament-hero-title{font-size:20px}.tournament-hero-meta{font-size:12px;gap:8px}.tournament-hero-stats{gap:12px;margin-top:14px;padding-top:14px}.tournament-hero-stat-val{font-size:20px}.tournament-hero-stat-lbl{font-size:9px}.section-title{font-size:16px;margin-bottom:10px}.tabs{flex-wrap:wrap;gap:3px}.tab{font-size:12px;padding:6px 12px}.grid-auto,.matches-grid{grid-template-columns:1fr}.mc-filter-tabs{flex-wrap:wrap}.week-match-row{gap:8px;grid-template-columns:1fr}.scorecard-header{padding:16px}.scorecard-match-title{font-size:18px}.scorecard-score-main{font-size:32px}.scorecard-scores{gap:12px}.innings-summary-header{padding:10px 14px}.innings-summary-title{font-size:13px}.innings-summary-score{font-size:18px}td,th{font-size:12px;padding:8px 10px}.rank-cell{font-size:15px}.live-stat-box{padding:6px 10px}.live-score-main{font-size:28px}.scoring-pad{grid-template-columns:repeat(3,1fr)}.featured-match{gap:16px;grid-template-columns:1fr;padding:16px}.featured-right-info{display:none}.auth-card{padding:24px 20px}.auth-logo-brand{font-size:30px}.breadcrumb{flex-wrap:wrap;font-size:11px}.btn{font-size:12px}.btn-sm{font-size:11px;padding:4px 9px}.modal-body{padding:16px}.modal-header{padding:14px 16px}.modal-footer{flex-wrap:wrap;padding:12px 16px}.crr-badge{display:none}}@media (max-width:480px){.event-extras,.event-grid,.scoring-pad{grid-template-columns:repeat(2,1fr)}.am-match-row{gap:10px;grid-template-columns:1fr}.am-row-actions{flex-wrap:wrap;justify-content:flex-start}.stats-row{grid-template-columns:1fr 1fr}.page-header{align-items:flex-start;flex-direction:column}.page-header-right{width:100%}.page-header-right .btn{justify-content:center;width:100%}.live-score-header{align-items:flex-start;flex-direction:column}.modal{margin:8px;max-width:none;width:calc(100vw - 16px)}.modal-body{padding:14px}.modal-header{padding:12px 14px}.modal-footer{padding:10px 14px}.team-stats-grid{grid-template-columns:repeat(2,1fr)!important}.lc-panel{min-height:0;min-height:auto}.event-btn{padding:12px 6px}.event-btn-num{font-size:20px}}@media (max-width:400px){.stats-row{gap:6px;grid-template-columns:1fr 1fr}.stat-card{padding:12px 10px}.stat-value{font-size:22px}.tournament-hero-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.match-teams{grid-template-columns:1fr auto 1fr}.team-short{font-size:13px}.team-score{font-size:18px}.page-content{padding:10px}.stats-row{grid-template-columns:1fr}.am-stats-strip{flex-direction:column}.am-stat-pill{flex-direction:row;gap:12px}}.pub-navbar{background:#fff;border-bottom:3px solid var(--gold);box-shadow:0 2px 12px #00000014;position:-webkit-sticky;position:sticky;top:0;z-index:200}.pub-navbar-inner{align-items:center;display:flex;gap:24px;height:72px;margin:0 auto;max-width:1200px;padding:0 24px}.pub-navbar-logo img{display:block;height:40px;max-width:160px;object-fit:contain;width:auto}.pub-navbar-links{align-items:center;display:flex;flex:1 1;gap:4px}.pub-nav-link{border-radius:var(--r-md);color:var(--text-2);font-size:14px;font-weight:600;padding:8px 16px;text-decoration:none;transition:all .15s}.pub-nav-link:hover{background:var(--card-bg2);color:var(--text-1)}.pub-nav-link.active{background:var(--accent-muted);color:var(--accent)}.pub-hamburger,.pub-navbar-right{margin-left:auto}.pub-hamburger{background:none;border:1.5px solid #e0d8d0;border-radius:10px;cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:center;padding:8px 10px;transition:background .15s,border-color .15s}.pub-hamburger:hover{background:#f5f0eb;border-color:#c8bfb5}.pub-hamburger.open{background:var(--accent-muted);border-color:var(--accent)}.pub-hamburger span{background:var(--text-1);border-radius:2px;display:block;height:2px;transform-origin:center;transition:all .22s ease;width:20px}.pub-hamburger.open span:first-child{background:var(--accent);transform:translate3d(0,7px,0) rotate(45deg)}.pub-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.pub-hamburger.open span:nth-child(3){background:var(--accent);transform:translate3d(0,-7px,0) rotate(-45deg)}.pub-mobile-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000002e;inset:0;position:fixed;z-index:290}.pub-mobile-menu{animation:menuFadeIn .18s cubic-bezier(.34,1.2,.64,1) forwards;background:#fff;border:1px solid #ece6de;border-radius:16px;box-shadow:0 12px 40px #00000029,0 2px 8px #00000014;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:12px;top:calc(100% + 10px);width:220px;will-change:opacity,transform;z-index:300}@keyframes menuFadeIn{0%{opacity:0;transform:translate3d(0,-10px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}.pub-mobile-menu-header{align-items:center;background:linear-gradient(135deg,#faf7f3,#f3ece3);display:flex;gap:10px;padding:14px 16px 12px}.pub-mobile-menu-logo{height:28px;object-fit:contain;width:auto}.pub-mobile-menu-title{color:#2a1a0a;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px}.pub-mobile-menu-divider{background:#ece6de;height:1px;margin:0}.pub-mobile-menu-nav{display:flex;flex-direction:column;gap:2px;padding:6px}.pub-mobile-link{align-items:center;border-radius:10px;color:var(--text-2);display:flex;font-size:14px;font-weight:600;gap:10px;padding:11px 12px;text-decoration:none;transition:background .12s,color .12s}.pub-mobile-link-icon{font-size:16px;line-height:1}.pub-mobile-link:hover{background:#f5f0eb;color:var(--text-1)}.pub-mobile-link.active{background:var(--accent-muted);color:var(--accent);font-weight:700}.pub-mobile-admin-btn{background:var(--accent);border-radius:10px;color:#fff;display:block;font-size:13px;font-weight:700;letter-spacing:.3px;margin:8px;padding:11px 16px;text-align:center;text-decoration:none;transition:background .15s}.pub-mobile-admin-btn:hover{background:var(--accent-dark)}.pub-nav-admin-btn{background:var(--accent);border-radius:var(--r-md);color:#fff;font-size:13px;font-weight:600;padding:7px 16px;text-decoration:none;transition:all .15s}.pub-nav-admin-btn:hover{background:var(--accent-dark)}.live-ticker{align-items:stretch;background:linear-gradient(90deg,#5c0c08,#8c1810);border-bottom:2px solid var(--gold);color:#fff;display:flex;font-size:12px;font-weight:600;height:30px;letter-spacing:.3px;overflow:hidden;padding:0;white-space:nowrap}.ticker-label{align-items:center;background:var(--gold);color:#5c0c08;display:flex;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:1.5px;padding:0 14px}.ticker-scroll{flex:1 1;min-width:0;overflow:hidden}.ticker-track{align-items:center;animation:ticker-scroll 30s linear infinite;display:inline-flex;gap:40px;padding:0 16px;white-space:nowrap;will-change:transform}.ticker-track:hover{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ticker-item{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.ticker-dot{color:var(--gold);font-size:8px}.ticker-sep{color:#fff6;margin:0 4px}.pub-page{max-width:100vw;overflow-x:hidden;width:100%}.pd-hero{background:linear-gradient(135deg,#5c0c08,#8c1810 38%,#b3261e 72%,#d4581c);border-bottom:3px solid var(--gold);color:#fff;overflow:hidden;position:relative}.pd-hero:after{background:radial-gradient(ellipse at 90% 10%,#f0a82940 0,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.pd-hero-inner{align-items:flex-start;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:36px 24px 28px;position:relative;z-index:1}.pd-hero-left{flex:1 1;min-width:0}.pd-hero-badge{align-items:center;color:var(--gold-light);display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.pd-hero-dot{animation:dot-blink 1s ease-in-out infinite;background:#f44;border-radius:50%;box-shadow:0 0 0 3px #ff444459;flex-shrink:0;height:8px;width:8px}.pd-hero-title{color:#fff;font-family:Rajdhani,sans-serif;font-size:38px;font-weight:700;line-height:1.1;margin-bottom:10px}.pd-hero-meta{font-size:13px;gap:18px;opacity:.82}.pd-hero-meta,.pd-hero-switcher{align-items:center;display:flex;flex-wrap:wrap}.pd-hero-switcher{gap:8px;margin-top:20px}.pd-switcher-label{font-size:11px;opacity:.65}.pd-switcher-btn{background:#ffffff1f;border:1px solid #ffffff38;border-radius:20px;color:#ffffffe0;cursor:pointer;font-size:12px;font-weight:600;padding:5px 14px;transition:all .15s}.pd-switcher-btn:hover{background:#ffffff38;color:#fff}.pd-switcher-btn.active{background:#fff;border-color:#fff;color:#8c1810}.pd-hero-stats{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;max-width:100%;min-width:0}.pd-hero-stat{background:#0003;border:1px solid #ffffff1f;border-radius:var(--r-md);min-width:70px;padding:10px 16px;text-align:center}.pd-hero-stat-live{background:#b4000047;border-color:#ff505080}.pd-hero-stat-val{color:#ffd9a0;font-family:Rajdhani,sans-serif;font-size:28px;font-weight:700;line-height:1}.pd-hero-stat-lbl{font-size:10px;letter-spacing:1px;margin-top:3px;opacity:.72;text-transform:uppercase}.pub-page-hero{background:linear-gradient(135deg,#5c0c08,#8c1810 38%,#b3261e 72%,#d4581c);border-bottom:3px solid var(--gold);color:#fff;padding:28px 24px}.pub-page-hero-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:1200px}.pub-page-title{color:#fff;font-family:Rajdhani,sans-serif;font-size:30px;font-weight:700;line-height:1.1;margin:0}.pub-page-sub{font-size:13px;margin-top:4px;opacity:.78}.pub-page-switcher{display:flex;flex-wrap:wrap;gap:8px}.pd-body{margin:0 auto;max-width:1200px;padding:28px 24px 48px}.pd-stats-strip{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:flex;margin-bottom:24px;overflow:hidden}.pd-stat-pill{border-right:1px solid var(--card-border);flex:1 1;min-width:0;overflow:hidden;padding:14px 16px;text-align:center}.pd-stat-pill:last-child{border-right:none}.pd-stat-val{font-family:Rajdhani,sans-serif;font-size:22px;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-stat-lbl{letter-spacing:1px;margin-top:2px;text-transform:uppercase}.pd-stat-lbl,.pd-stat-sub{color:var(--text-3);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:20px;overflow:hidden}.pd-card-title{align-items:center;border-bottom:1px solid var(--card-border);color:var(--text-1);display:flex;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700;gap:8px;padding:16px 18px 12px}.pd-card-title:before{background:linear-gradient(180deg,var(--accent),var(--gold));border-radius:2px;content:"";flex-shrink:0;height:14px;width:3px}.pd-main-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 360px}.pd-matches-col,.pd-side-col{min-width:0}.pd-tab-bar{align-items:center;border-bottom:1px solid var(--card-border);display:flex;flex-wrap:wrap;gap:2px;padding:10px 12px}.pd-tab{align-items:center;background:none;border:1px solid #0000;border-radius:var(--r-md);color:var(--text-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:7px 14px;transition:all .15s}.pd-tab:hover{background:var(--card-bg2);color:var(--text-1)}.pd-tab.active{background:var(--accent-muted);border-color:#b3261e33;color:var(--accent)}.pd-tab-dot{animation:dot-blink 1s ease-in-out infinite;background:var(--red);border-radius:50%;height:6px;width:6px}.pd-tab-count{background:var(--card-bg2);border:1px solid var(--card-border);border-radius:20px;font-size:11px;font-weight:700;min-width:20px;padding:0 7px;text-align:center}.pd-tab.active .pd-tab-count{background:#b3261e1f;border-color:#b3261e33;color:var(--accent)}.pd-tab-more{border-radius:var(--r-sm);color:var(--accent);font-size:12px;font-weight:600;margin-left:auto;padding:4px 8px;text-decoration:none;transition:background .15s}.pd-tab-more:hover{background:var(--accent-muted)}.pd-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.pd-empty-icon{font-size:42px;margin-bottom:14px}.pd-empty-title{color:var(--text-2);font-size:15px;font-weight:700;margin-bottom:4px}.pd-empty-sm,.pd-empty-sub{color:var(--text-3);font-size:13px}.pd-empty-sm{padding:20px;text-align:center}.pd-match-list{display:flex;flex-direction:column}.pmc-card{background:var(--card-bg);border-bottom:1px solid var(--card-border);border-top:3px solid var(--card-border);margin-bottom:-1px;transition:background .15s}.pmc-card:first-child{border-top-color:#0000}.pmc-card:hover{background:var(--card-hover)}.pmc-live{border-top-color:var(--red)!important}.pmc-done{border-top-color:var(--gold)!important}.pmc-header{padding:10px 16px 6px}.pmc-header,.pmc-header-left{align-items:center;display:flex;gap:8px}.pmc-header-left{flex:1 1;min-width:0;overflow:hidden}.pmc-num{color:var(--text-2);font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;white-space:nowrap}.pmc-venue{color:var(--text-3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmc-teams{padding:8px 16px 10px}.pmc-team,.pmc-teams{align-items:center;display:flex;gap:8px;min-width:0;overflow:hidden}.pmc-team{flex:1 1}.pmc-team-r{justify-content:flex-end}.pmc-team-info{display:flex;flex-direction:column;gap:2px;min-width:0}.pmc-team-info-r{align-items:flex-end;text-align:right}.pmc-team-name{font-size:13px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmc-score,.pmc-team-name{color:var(--text-1);font-weight:700}.pmc-score{font-family:Rajdhani,sans-serif;font-size:24px;line-height:1}.pmc-wkts{color:var(--text-2);font-size:15px;font-weight:500}.pmc-yet{font-style:italic}.pmc-overs,.pmc-yet{color:var(--text-3);font-size:11px}.pmc-overs{align-items:center;display:flex;gap:6px}.pmc-crr{background:var(--accent-muted);border:1px solid #b3261e33;border-radius:10px;color:var(--accent);font-size:10px;font-weight:700;padding:1px 7px}.pmc-vs{align-items:center;color:var(--text-3);display:flex;flex-direction:column;flex-shrink:0;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;gap:2px}.pmc-time{color:var(--accent);font-size:11px;font-weight:600}.pmc-overs-lbl,.pmc-time{font-family:Inter,sans-serif}.pmc-overs-lbl{color:var(--text-3);font-size:10px}.pmc-progress-wrap{padding:0 16px 4px}.pmc-progress-bar{background:var(--card-bg2);border-radius:2px;height:4px;overflow:hidden}.pmc-progress-fill{background:linear-gradient(90deg,var(--accent),var(--red));border-radius:2px;height:100%;transition:width .4s ease}.pmc-progress-lbl{color:var(--text-3);font-size:10px;margin-top:3px}.pmc-footer,.pmc-progress-lbl{display:flex;justify-content:space-between}.pmc-footer{align-items:center;border-top:1px solid var(--card-border);padding:8px 16px 12px}.pmc-result{flex:1 1;min-width:0}.pmc-live-txt{align-items:center;color:var(--red);display:flex;font-size:12px;font-weight:600;gap:5px}.pmc-live-dot{animation:dot-blink 1s infinite;background:var(--red);border-radius:50%;display:inline-block;height:6px;width:6px}.pmc-result-txt{color:var(--gold-dark);font-size:12px;font-weight:600}.pmc-date-txt{color:var(--text-3);font-size:12px}.pd-leaderboard-hdr{align-items:center;border-bottom:1px solid var(--card-border);display:flex;gap:12px;padding:16px 18px 12px}.pd-lb-icon{align-items:center;border-radius:var(--r-md);display:flex;flex-shrink:0;font-size:17px;height:34px;justify-content:center;width:34px}.pd-lb-title{color:var(--text-1);font-size:14px;font-weight:700}.pd-lb-sub{color:var(--text-3);font-size:11px}.pd-lb-all{border-radius:var(--r-sm);color:var(--accent);font-size:12px;font-weight:600;margin-left:auto;padding:3px 8px;text-decoration:none}.pd-lb-all:hover{background:var(--accent-muted)}.pd-lb-row{align-items:center;border-bottom:1px solid var(--card-border);display:flex;gap:10px;padding:10px 18px;transition:background .12s}.pd-lb-row:last-child{border-bottom:none}.pd-lb-row:hover{background:var(--card-hover)}.pd-rank{align-items:center;background:var(--card-bg2);border-radius:50%;color:var(--text-2);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.rank-1{background:#ffd70038;color:#a07000}.rank-2{background:#c0c0c038;color:#666}.rank-3{background:#cd853f38;color:#8a4800}.pd-p-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.pd-p-info{flex:1 1;min-width:0}.pd-p-name{color:var(--text-1);font-size:13px;font-weight:600}.pd-p-name,.pd-p-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-p-team{color:var(--text-3);font-size:11px}.pd-p-stat-group{align-items:center;display:flex;gap:14px}.pd-p-stat{font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700;line-height:1;text-align:right}.pd-p-stat-lbl{color:var(--text-3);font-size:10px;text-align:right}.pd-tournament-list{display:flex;flex-direction:column}.pd-tournament-row{align-items:center;border-bottom:1px solid var(--card-border);display:flex;gap:12px;padding:12px 18px;text-decoration:none;transition:background .12s}.pd-tournament-row:last-child{border-bottom:none}.pd-tournament-row:hover{background:var(--card-hover)}.pd-t-icon{flex-shrink:0;font-size:22px}.pd-t-info{flex:1 1;min-width:0}.pd-t-name{color:var(--text-1);font-size:13px;font-weight:700}.pd-t-loc,.pd-t-meta{color:var(--text-3);font-size:11px}.pd-t-meta{margin-top:1px}.fx-day-group{margin-bottom:28px}.fx-day-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.fx-day-label{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-md);color:var(--accent);font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;padding:6px 14px;white-space:nowrap}.fx-day-line{background:var(--card-border);flex:1 1;height:1px}.fx-day-count{color:var(--text-3);font-size:12px;white-space:nowrap}.fx-match-list{display:flex;flex-direction:column;gap:12px}.fx-match-card{background:var(--card-bg);border-left:1px solid var(--card-border);border:1px solid var(--card-border);border-left-width:4px;border-radius:var(--r-lg);overflow:hidden;transition:box-shadow .15s}.fx-match-card:hover{box-shadow:var(--shadow-md)}.fx-live{border-left-color:var(--red)}.fx-match-header{background:var(--card-bg2);border-bottom:1px solid var(--card-border);justify-content:space-between;padding:10px 16px}.fx-match-header,.fx-match-header-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.fx-match-num{color:var(--text-1);font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700}.fx-match-time{color:var(--text-2);font-size:12px}.fx-match-venue{color:var(--text-3);font-size:12px}.fx-teams{gap:12px;padding:16px}.fx-team,.fx-teams{align-items:center;display:flex}.fx-team{flex:1 1;gap:8px}.fx-team-r{justify-content:flex-end}.fx-team-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.fx-team-name{font-size:15px}.fx-team-name,.fx-team-score{color:var(--text-1);font-weight:700}.fx-team-score{font-family:Rajdhani,sans-serif;font-size:22px;margin-left:6px}.fx-yet{font-style:italic;margin-left:6px}.fx-overs,.fx-yet{color:var(--text-3);font-size:12px}.fx-vs{align-items:center;color:var(--text-3);display:flex;flex-direction:column;flex-shrink:0;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;gap:3px}.fx-total-overs{color:var(--text-3);font-family:Inter,sans-serif;font-size:10px}.fx-match-footer{border-top:1px solid var(--card-border);justify-content:space-between;padding:10px 16px}.fx-footer-left,.fx-match-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.fx-footer-left{flex:1 1}.fx-footer-right{display:flex;flex-shrink:0;gap:8px}.fx-result{color:var(--gold-dark);font-size:13px;font-weight:600}.fx-toss{color:var(--text-3);font-size:12px}.sc-match-card{padding:24px;text-align:center}.sc-match-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:20px}.sc-match-num{color:var(--text-2);font-size:13px;font-weight:600}.sc-match-venue{color:var(--text-3);font-size:13px}.sc-scoreboard{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:20px}.sc-team-block{min-width:140px;text-align:center}.sc-team-name{color:var(--text-2);font-size:15px;font-weight:700;margin-bottom:6px}.sc-team-score{color:var(--text-1);font-family:Rajdhani,sans-serif;font-size:44px;font-weight:700;line-height:1}.sc-team-wkts{color:var(--text-2);font-size:26px;font-weight:500}.sc-team-overs{color:var(--text-3);font-size:13px;margin-top:4px}.sc-team-rr{font-size:12px;margin-top:2px}.sc-team-rr,.sc-vs{color:var(--text-3)}.sc-vs{flex-shrink:0;font-family:Rajdhani,sans-serif;font-size:18px;font-weight:700;padding:0 8px}.sc-result-banner{background:var(--accent-muted);border:1px solid #b3261e40;border-radius:var(--r-md);color:var(--accent);display:inline-block;font-size:15px;font-weight:700;margin-bottom:14px;padding:10px 24px}.sc-match-extra-row{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:20px;justify-content:center}.sc-toss{color:var(--text-3)}.sc-pom{align-items:center;background:#e374001a;border:1px solid #e3740040;border-radius:20px;color:var(--orange);display:inline-flex;gap:6px;padding:5px 14px}.sc-innings{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:20px;overflow:hidden}.sc-innings-hdr{align-items:center;background:linear-gradient(135deg,#5c0c08,#b3261e);color:#fff;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:14px 20px}.sc-innings-title{font-size:18px}.sc-innings-score,.sc-innings-title{font-family:Rajdhani,sans-serif;font-weight:700}.sc-innings-score{align-items:baseline;color:#ffd9a0;display:flex;font-size:26px;gap:8px}.sc-innings-overs{color:#fff;font-size:14px;font-weight:400;opacity:.8}.sc-innings-crr{background:#0003;border-radius:10px;color:var(--gold-light);font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:2px 10px}.sc-bowling-label{background:var(--card-bg2);border-top:1px solid var(--card-border);color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:1.2px;padding:10px 14px 6px;text-transform:uppercase}.pd-footer{background:#f9f7f4;border-top:1px solid #e8e2da;margin-top:40px;padding:24px 24px 16px}.pd-footer-inner{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:680px}.pd-footer-logo{background:#0000;border-radius:0;height:auto;object-fit:contain;width:120px}.pd-footer-org{align-items:center;display:flex;flex-direction:column;gap:4px}.pd-footer-org-label{color:#a89880;font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.pd-footer-org-name{color:#3a2a1a;font-size:15px;font-weight:600;line-height:1.5;text-align:center}.pd-footer-divider{background:#d4c4b0;height:1px;width:40px}.pd-footer-bottom{color:#b0a090;font-size:11px;letter-spacing:.3px;text-align:center}@media (max-width:1000px){.pd-main-grid{grid-template-columns:1fr}.pd-side-col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.pd-side-col .pd-card{margin-bottom:0}}@media (max-width:700px){.pub-navbar-inner{gap:0;height:56px;padding:0 16px}.pub-navbar-logo img{height:36px;max-width:140px}.pub-navbar-links,.pub-navbar-right{display:none}.pub-hamburger{display:flex}.pd-hero-inner{flex-direction:column;gap:14px;padding:20px 16px 16px}.pd-hero-title{font-size:26px}.pd-hero-meta{font-size:12px;gap:10px}.pd-hero-switcher{margin-top:12px}.pd-hero-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.pd-hero-stat{min-width:0}.pd-hero-stat-val{font-size:22px}.pub-page-hero{padding:18px 16px}.pub-page-hero-inner{align-items:flex-start;flex-direction:column;gap:10px}.pub-page-title{font-size:22px}.pub-page-sub{font-size:12px}.pd-body{padding:14px 12px 32px}.pd-stats-strip{flex-wrap:wrap}.pd-stat-pill{flex:0 0 50%}.pd-stat-pill:nth-child(2n){border-right:none}.pd-stat-pill:nth-child(n+3){border-top:1px solid var(--card-border)}.pd-side-col{grid-template-columns:1fr}.fx-match-header{gap:8px}.fx-teams{gap:6px;padding:12px}.fx-team-name{font-size:14px}.fx-team-score{font-size:18px}.sc-scoreboard{gap:10px}.sc-team-score{font-size:32px}.sc-team-wkts{font-size:20px}.sc-match-card{padding:16px 12px}.pd-tab-bar{gap:2px;padding:6px 8px}.pd-tab{font-size:12px;padding:6px 10px}}@media (max-width:480px){.pub-nav-link{font-size:13px;padding:6px 10px}.pub-navbar-inner{gap:6px}.ticker-label{font-size:9px;padding:0 10px}.pd-hero-title{font-size:22px}.pd-hero-badge{font-size:10px}.pd-hero-stat-val{font-size:20px}.pd-hero-stat{padding:8px 10px}.pd-switcher-btn{font-size:11px;padding:4px 10px}.pd-stat-val{font-size:18px}.pmc-team-name{max-width:90px}.pmc-score{font-size:20px}.pmc-wkts{font-size:13px}.pmc-header{padding:8px 12px 4px}.pmc-teams{gap:6px;padding:6px 12px 8px}.pmc-footer{padding:6px 12px 10px}.fx-teams{flex-wrap:wrap;gap:4px;padding:10px 12px}.fx-team{flex:1 1 100%;gap:8px}.fx-team-r{flex-direction:row-reverse;justify-content:flex-start}.fx-vs{border-bottom:1px solid var(--card-border);border-top:1px solid var(--card-border);flex-direction:row;gap:8px;justify-content:center;padding:4px 0;width:100%}.fx-total-overs{font-size:11px}.fx-match-footer{align-items:flex-start;flex-direction:column;gap:8px}.fx-footer-right{justify-content:flex-start;width:100%}.sc-scoreboard{align-items:center;flex-direction:column;gap:8px}.sc-team-block{min-width:0;width:100%}.sc-team-score{font-size:36px}.sc-vs{transform:rotate(90deg)}.sc-innings-hdr{padding:10px 14px}.sc-innings-title{font-size:15px}.sc-innings-score{font-size:20px}.sc-result-banner{font-size:13px;padding:8px 16px}.sc-match-extra-row{gap:10px}.pd-tab-bar{flex-wrap:nowrap;overflow-x:auto;padding:6px 12px;scrollbar-width:none}.pd-tab-bar::-webkit-scrollbar{display:none}.pd-tab{flex-shrink:0}.live-ticker{font-size:11px;height:26px}.ticker-label{font-size:9px;padding:0 10px}.sc-team-score{font-size:28px!important}.sc-team-wkts{font-size:17px}.pub-navbar-logo img{height:32px;max-width:120px}.fx-match-footer{align-items:flex-start;flex-direction:column;gap:8px}.fx-footer-right{width:100%}.fx-footer-right .btn{flex:1 1;justify-content:center}.pd-side-col{grid-template-columns:1fr}.pd-stats-strip{flex-wrap:wrap}.pd-stat-pill{flex:0 0 50%}.pd-stat-pill:nth-child(2n){border-right:none}}@media (max-width:360px){.pub-navbar-inner{height:52px;padding:0 10px}.pub-navbar-logo img{height:28px;max-width:110px}.pub-nav-link{font-size:12px;padding:5px 8px}.pd-hero-title{font-size:20px}.pd-hero-stats{grid-template-columns:1fr 1fr}.pd-hero-stat-val{font-size:18px}.pd-hero-stat{padding:6px 8px}.pmc-team-name{max-width:70px}.pmc-score{font-size:18px}.fx-team-name{font-size:13px}.fx-team-score{font-size:16px}.sc-team-score{font-size:30px}.sc-team-wkts{font-size:18px}.pd-body{padding:10px 10px 28px}}
/*# sourceMappingURL=main.d51ebd30.css.map*/