@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700;800&family=Inter:wght@300;400;500;600&display=swap";.upgrade-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.upgrade-plan-card{position:relative;background:linear-gradient(180deg,#ffffff09,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:28px 24px 22px;text-align:center;display:flex;flex-direction:column;min-height:100%;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease;box-shadow:0 12px 30px #0000002e}.upgrade-plan-card:hover{transform:translateY(-6px);border-color:#fbbf2473;box-shadow:0 20px 50px #00000047,0 0 0 1px #fbbf2414 inset}.upgrade-plan-card.is-highlighted{border-color:#fbbf24cc;background:linear-gradient(180deg,#fbbf241f,#ffffff05)}.upgrade-plan-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:6px 14px;border-radius:999px;background:#fbbf24;color:#111827;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 20px #fbbf2447}.upgrade-plan-title{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:10px}.upgrade-plan-price{font-size:3rem;line-height:1;font-weight:900;color:#fbbf24;margin-bottom:10px}.upgrade-plan-currency{font-size:1.1rem;color:#ffffffb8;margin-left:4px}.upgrade-plan-duration{display:inline-flex;justify-content:center;align-items:center;margin:0 auto 16px;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:#d1d5db;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.upgrade-plan-subtitle{color:#ffffffad;font-size:.95rem;min-height:42px;margin-bottom:16px}.upgrade-plan-features{list-style:none;text-align:left;margin:0 0 22px;padding:0;flex:1}.upgrade-plan-features li{color:#cbd5e1;font-size:.94rem;margin-bottom:10px}.upgrade-plan-features li:before{content:"✓";color:#fbbf24;font-weight:800;margin-right:10px}.upgrade-plan-btn{width:100%;border:none;border-radius:10px;padding:12px 18px;background:linear-gradient(90deg,#f59e0b,#ef4444);color:#fff;font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:.03em;transition:filter .2s ease,transform .2s ease}.upgrade-plan-btn:hover{filter:brightness(1.08)}.upgrade-plan-btn:disabled{cursor:not-allowed;opacity:.7;filter:grayscale(.15)}@media (max-width: 768px){.upgrade-plan-grid{grid-template-columns:1fr}.upgrade-plan-title{font-size:1.45rem}.upgrade-plan-price{font-size:2.55rem}}.landing-page{background-color:var(--bg-dark);color:var(--text-main);min-height:100vh}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1rem 0}.nav-content{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:800;letter-spacing:1px}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links-desktop{display:flex}.mobile-menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d}.mobile-menu-toggle span{width:20px;height:2px;border-radius:999px;background:#e2e8f0;transition:transform .25s ease,opacity .2s ease}.mobile-menu-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav-panel{display:none}.user-badge-mobile{text-align:center}.nav-links a{font-weight:500;font-size:.9rem;opacity:.8}.nav-links a:hover{opacity:1;color:var(--primary)}.btn-primary{background:var(--accent-gradient);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;box-shadow:0 4px 15px var(--primary-glow)}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 6px 20px var(--primary-glow)}.btn-secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600}.btn-secondary:hover{background:#ffffff1a}.btn-large{padding:1rem 2.5rem;font-size:1.1rem}.btn-install{background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:var(--text-main)}.btn-install:disabled,.btn-secondary:disabled{opacity:.65;cursor:not-allowed;transform:none}.install-helper{margin-top:1rem;color:#d8e4f8;font-size:.95rem;max-width:720px;margin-left:auto;margin-right:auto}.install-helper.is-passive{color:var(--text-muted)}.hero{position:relative;height:90vh;display:flex;align-items:center;overflow:hidden;background-image:url(/cricket_stadium_bg.png);background-size:cover;background-position:center}.hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#0a0c1000,#0a0c10 80%),linear-gradient(180deg,#0a0c1080,#0a0c10);z-index:1}.hero-content{position:relative;z-index:2;text-align:center;max-width:800px}.hero-title{font-size:4.5rem;margin-bottom:1.5rem;line-height:1.1}.hero-subtitle{font-size:1.25rem;color:var(--text-muted);margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.hero-actions{display:flex;gap:1.5rem;justify-content:center}.landing-page.is-logged-in .create-account-btn{display:none!important}.services{padding:100px 0;background:#0d0f14}.section-title{text-align:center;font-size:3rem;margin-bottom:4rem}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.service-card{padding:3rem 2rem;border-radius:var(--border-radius);text-align:center;transition:var(--transition);background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 32px #00000040}.service-card:hover{transform:translateY(-10px);background:linear-gradient(180deg,#ffffff14,#ffffff0a);border-color:var(--primary);box-shadow:0 18px 40px #ff5e3a2e}.service-icon{width:90px;height:90px;margin:0 auto 1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.6rem;background:radial-gradient(circle at 30% 20%,#ff5e3a38,#3b82f624);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #fff3,0 10px 20px #00000040}.service-card h3{font-size:1.5rem;margin-bottom:1rem}.service-card p{color:var(--text-muted)}.cta-section{padding:60px 0}.cta-card{padding:5rem 2rem;border-radius:30px;text-align:center;background:linear-gradient(135deg,#ff5e3a1a,#3b82f61a);border:1px solid rgba(255,255,255,.05)}.cta-card h2{font-size:2.5rem;margin-bottom:1rem}.cta-card p{font-size:1.2rem;color:var(--text-muted);margin-bottom:2.5rem}.user-badge{padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;color:var(--primary)}.pricing{padding:100px 0;background:var(--bg-dark)}.pricing-subtitle{text-align:center;margin:1rem 0 2rem;color:var(--text-muted);font-size:1rem}.subscription-spotlight{position:relative;overflow:hidden;margin-bottom:2.75rem;padding:2rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 34%),radial-gradient(circle at bottom left,rgba(255,94,58,.16),transparent 38%),linear-gradient(135deg,#131820f5,#0a0c10f2);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 64px #00000052}.subscription-spotlight:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:27px;border:1px solid rgba(255,255,255,.04);pointer-events:none}.subscription-spotlight-header{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:1.5rem;align-items:center}.subscription-spotlight-header h3{font-size:2rem;margin:.85rem 0 .6rem}.subscription-spotlight-header p{color:#c7d3e3;max-width:640px;font-size:1rem}.subscription-badge{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .95rem;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:1.4px;border:1px solid rgba(255,255,255,.12)}.subscription-badge.status-active{background:#10b98129;color:#6ee7b7}.subscription-badge.status-pending{background:#f59e0b2e;color:#fbbf24}.subscription-badge.status-rejected{background:#ef44442e;color:#fda4af}.subscription-badge.status-inactive{background:#94a3b829;color:#e2e8f0}.subscription-summary-card{padding:1.35rem;border-radius:22px;background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.4rem;box-shadow:inset 0 1px #ffffff0a}.summary-label{font-size:.78rem;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.subscription-summary-card strong{font-family:Outfit,sans-serif;font-size:1.6rem;line-height:1.15}.summary-sub{color:#d8e2ef;font-size:.92rem}.subscription-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.subscription-highlight-item{padding:1rem 1.1rem;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.highlight-label{display:block;margin-bottom:.3rem;font-size:.78rem;letter-spacing:.9px;text-transform:uppercase;color:var(--text-muted)}.subscription-highlight-item strong{font-size:1rem;color:var(--text-main)}.subscription-action-row{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.6rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.pricing-card{padding:3rem 2rem;border-radius:var(--border-radius);text-align:center;display:flex;flex-direction:column;transition:var(--transition)}.pricing-card.highlight{border:1px solid var(--primary);transform:scale(1.05);box-shadow:0 10px 40px #ff5e3a1a}.pricing-card h3{font-size:1.5rem;margin-bottom:1rem}.price{font-size:3rem;font-weight:800;margin-bottom:2rem;color:var(--text-main)}.price span{font-size:1rem;color:var(--text-muted)}.plan-features{list-style:none;text-align:left;margin-bottom:2.5rem;flex:1}.plan-features li{margin-bottom:.8rem;color:var(--text-muted);font-size:.95rem}.developer-section{padding:80px 0;background:var(--bg-dark)}.developer-card{padding:4rem 3rem;border-radius:30px;background:linear-gradient(135deg,#10b9810d,#3b82f60d);border:1px solid rgba(255,255,255,.08);text-align:center;max-width:900px;margin:0 auto}.developer-avatar-container{margin-bottom:2rem;display:flex;justify-content:center}.developer-avatar{width:140px;height:140px;border-radius:50%;object-fit:cover;border:4px solid rgba(16,185,129,.3);box-shadow:0 10px 30px #10b98133;transition:transform .3s ease,border-color .3s ease}.developer-avatar:hover{transform:scale(1.05);border-color:#10b981cc}.developer-badge{display:inline-block;padding:.4rem 1.2rem;border-radius:20px;background:#10b98126;color:#10b981;font-size:.85rem;font-weight:800;letter-spacing:1.5px;margin-bottom:1.5rem}.developer-content h2{font-size:3rem;margin-bottom:.5rem}.developer-role{color:var(--primary);font-size:1.2rem;font-weight:600;margin-bottom:2rem}.developer-bio{color:var(--text-muted);font-size:1.15rem;line-height:1.8;margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto}.developer-skills{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.skill-tag{padding:.6rem 1.5rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-weight:500;font-size:.95rem;transition:all .3s ease}.skill-tag:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.auth-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;justify-content:center;align-items:center}.auth-modal{width:100%;max-width:400px;padding:3rem 2rem;border-radius:24px;text-align:center;position:relative;max-height:90vh;overflow-y:auto}.close-btn{position:absolute;top:20px;right:20px;font-size:2rem;color:var(--text-muted)}.auth-form{display:flex;flex-direction:column;gap:1.2rem;margin-top:2rem}.auth-form input{padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);color:#fff}.auth-switch{font-size:.9rem;color:var(--text-muted)}.auth-switch span{color:var(--primary);cursor:pointer;font-weight:600}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;text-align:left;padding-bottom:4rem}.footer-brand p{margin-top:1rem;color:var(--text-muted);max-width:250px}.footer-links h4,.footer-social h4{margin-bottom:1.5rem;font-size:1.1rem;color:var(--text-main)}.footer-links{display:flex;flex-direction:column;gap:.8rem}.footer-links a{color:var(--text-muted);font-size:.9rem}.footer-links a:hover{color:var(--primary)}.social-icons{display:flex;gap:1rem}.social-icons span{background:#ffffff0d;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.05)}body.mobile-nav-open{overflow:hidden}@media (max-width: 992px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.navbar{padding:.7rem 0}.nav-content{min-height:48px}.hero-title{font-size:3rem}.hero-actions{flex-direction:column;align-items:stretch}.subscription-spotlight{padding:1.4rem}.subscription-spotlight-header{grid-template-columns:1fr}.subscription-spotlight-header h3{font-size:1.55rem}.subscription-highlight-grid{grid-template-columns:1fr}.subscription-action-row{flex-direction:column}.nav-links-desktop{display:none}.mobile-menu-toggle{display:flex}.mobile-nav-panel{display:block;max-height:0;overflow:hidden;transition:max-height .28s ease;border-top:1px solid rgba(255,255,255,.06);margin-top:.35rem}.mobile-nav-panel.is-open{max-height:460px}.mobile-nav-links{display:grid;gap:10px;padding-top:12px;padding-bottom:12px}.mobile-nav-links a,.mobile-nav-links button,.mobile-nav-links .user-badge{width:100%;justify-content:center;text-align:center}.mobile-nav-links a{display:block;padding:.75rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-weight:600;color:#dbeafe}.footer-grid{grid-template-columns:1fr;gap:2rem}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.dashboard{min-height:100vh;background:#111;color:#fff;font-family:Segoe UI,Roboto,sans-serif;padding-bottom:80px}.dashboard-loading-empty{min-height:100vh;padding:24px;background:#111827;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.empty-msg{max-width:680px;text-align:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px 18px}.preview-wrapper{width:100%;background:#000;display:flex;justify-content:center;overflow:hidden}.green-screen-preview{width:100%;aspect-ratio:16 / 9;background:#0f0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.embedded-overlay-container{position:absolute;top:0;left:0;width:1920px;height:1080px;transform-origin:top left;pointer-events:none}.preview-branding{color:#1e3a8a;font-weight:900;text-transform:uppercase;z-index:2;text-align:center}.preview-branding h3{font-size:.8rem;margin:0;opacity:.8}.preview-branding h1{font-size:2rem;margin:0;letter-spacing:2px}.preview-website{margin:4px 0 0;font-size:.7rem;font-weight:600;color:#1e3a8a;opacity:.75}.preview-creator{margin:2px 0 0;font-size:.62rem;font-weight:400;color:#1e3a8a;opacity:.7}.preview-creator strong{font-weight:900;letter-spacing:.5px}.preview-url{position:absolute;bottom:8px;left:50%;transform:translate(-50%);text-align:center;color:#1e3a8a;font-size:.65rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:2px;z-index:2;opacity:.85}.control-grid-container{padding:15px;display:flex;flex-direction:column;gap:12px;max-width:600px;margin:0 auto}.operator-status-strip{border-radius:16px;padding:14px 16px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(135deg,#0f172af5,#111827f0),radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 34%);box-shadow:0 10px 28px #00000042;display:flex;flex-direction:column;gap:12px}.operator-status-strip.tone-pending{border-color:#3b82f659}.operator-status-strip.tone-alert{border-color:#fbbf2461}.operator-status-strip.tone-live{border-color:#10b98159}.operator-status-strip.tone-done{border-color:#94a3b84d}.operator-status-main{display:flex;flex-direction:column;gap:4px}.operator-status-kicker{font-size:.72rem;font-weight:900;letter-spacing:1.6px;color:#94a3b8}.operator-status-main strong{font-size:1.02rem;line-height:1.3;color:#f8fafc}.operator-status-result{font-size:.86rem;font-weight:800;color:#22d3ee}.operator-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.operator-status-pill{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.operator-status-pill.accent{background:#fbbf241f;border-color:#fbbf2447}.pill-label{font-size:.64rem;letter-spacing:1px;text-transform:uppercase;color:#94a3b8;font-weight:800}.pill-value{font-size:.88rem;font-weight:900;color:#fff;word-break:break-word}.btn-server-status{background:#374151;color:#fff;border:none;border-radius:4px;padding:8px;font-size:.7rem;font-weight:800;text-transform:uppercase;width:fit-content;margin:0 auto;box-shadow:0 2px 5px #0003}.row-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.row-buttons button{min-height:42px}.btn-control{padding:12px 7px;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-weight:800;font-size:.72rem;text-transform:uppercase;cursor:pointer;color:#fff;letter-spacing:.4px;box-shadow:0 5px 14px #00000047;transition:transform .15s ease,filter .15s ease,box-shadow .2s ease}.btn-control:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 9px 20px #00000052}.btn-control:active{transform:translateY(0);filter:brightness(.98)}.btn-control:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:grayscale(.25)}.btn-blue{background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.btn-red{background:linear-gradient(180deg,#ef4444,#b91c1c)}.btn-gray{background:linear-gradient(180deg,#6b7280,#4b5563)}.btn-dark-gray{background:linear-gradient(180deg,#374151,#1f2937)}.btn-green{background:linear-gradient(180deg,#10b981,#059669)}.special-control-row{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.numeric-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 0;position:relative}.numeric-grid.locked{pointer-events:none;-webkit-user-select:none;user-select:none}.numeric-grid.locked:after{content:attr(data-lock-message);position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;color:#ef4444;font-weight:900;font-size:.75rem;letter-spacing:2px;border-radius:12px;z-index:10;text-transform:uppercase;border:1.5px solid rgba(239,68,68,.35);text-align:center;padding:0 18px}.numeric-grid.innings-locked{pointer-events:none;-webkit-user-select:none;user-select:none}.numeric-grid.innings-locked:after{content:"INNINGS COMPLETE - START 2ND INNS";position:absolute;top:0;right:0;bottom:0;left:0;background:#000000c7;display:flex;align-items:center;justify-content:center;color:#fbbf24;font-weight:900;font-size:.76rem;letter-spacing:1.6px;border-radius:12px;z-index:11;text-transform:uppercase;border:1.5px solid rgba(251,191,36,.45)}.btn-round{width:52px;height:52px;border-radius:50%;border:none;font-size:1.3rem;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.5);font-family:Segoe UI,Roboto,sans-serif}.btn-round:hover{transform:scale(1.1);filter:brightness(1.15)}.btn-round:active{transform:scale(.95)}.btn-round.num-0{background:linear-gradient(145deg,#374151,#1f2937);color:#9ca3af;box-shadow:0 4px 12px #00000080,inset 0 1px #ffffff1a}.btn-round.num-1{background:linear-gradient(145deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 14px #2563eb8c,inset 0 1px #fff3}.btn-round.num-2{background:linear-gradient(145deg,#7c3aed,#6d28d9);color:#fff;box-shadow:0 4px 14px #7c3aed8c,inset 0 1px #fff3}@media (max-width: 640px){.operator-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.btn-round.num-3{background:linear-gradient(145deg,#0891b2,#0e7490);color:#fff;box-shadow:0 4px 14px #0891b28c,inset 0 1px #fff3}.btn-round.num-4{background:linear-gradient(145deg,#16a34a,#15803d);color:#fff;box-shadow:0 4px 14px #16a34a8c,inset 0 1px #fff3;font-size:1.4rem}.btn-round.num-5{background:linear-gradient(145deg,#d97706,#b45309);color:#fff;box-shadow:0 4px 14px #d977068c,inset 0 1px #fff3}.btn-round.num-6{background:linear-gradient(145deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 18px #dc2626a6,inset 0 1px #fff3;font-size:1.5rem}.btn-round.wd{background:linear-gradient(145deg,#0369a1,#075985);color:#fff;font-size:.85rem;box-shadow:0 4px 14px #0369a180;border:1.5px solid rgba(56,189,248,.35)}.btn-round.nb{background:linear-gradient(145deg,#c2410c,#9a3412);color:#fff;font-size:.85rem;box-shadow:0 4px 14px #c2410c80;border:1.5px solid rgba(251,146,60,.35)}.btn-round.lb{background:linear-gradient(145deg,#4338ca,#3730a3);color:#fff;font-size:.8rem;box-shadow:0 4px 14px #4338ca80}.btn-round.byes{background:linear-gradient(145deg,#0f766e,#0d6b64);color:#fff;font-size:.65rem;letter-spacing:.5px;box-shadow:0 4px 14px #0f766e80}.btn-round.wicket{background:linear-gradient(145deg,#dc2626,#7f1d1d);color:#fbbf24;font-size:1.3rem;box-shadow:0 4px 18px #dc2626b3,0 0 20px #dc26264d;border:1.5px solid rgba(251,191,36,.4);animation:wicketGlow 2s ease-in-out infinite}@keyframes wicketGlow{0%,to{box-shadow:0 4px 18px #dc2626b3,0 0 20px #dc26264d}50%{box-shadow:0 4px 25px #dc2626e6,0 0 35px #dc262680}}.input-show-bar{display:flex;background:linear-gradient(180deg,#f8fafc,#e2e8f0);border-radius:8px;overflow:hidden;border:1px solid rgba(15,23,42,.18);box-shadow:0 6px 14px #00000038}.input-show-bar input{flex:1;border:none;padding:10px 12px;font-style:italic;color:#0f172a;font-weight:600;font-size:.95rem}.input-show-bar input:focus{outline:none}.btn-show{background:linear-gradient(180deg,#dc2626,#991b1b);color:#fff;border:none;padding:0 24px;font-weight:900;letter-spacing:.8px;font-size:.9rem;border-left:1px solid rgba(255,255,255,.2)}.btn-show:hover{filter:brightness(1.08)}.feature-overlay-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.feature-overlay-grid button{min-height:36px}.btn-renew{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-weight:800;cursor:pointer;margin-top:10px}.btn-overlay-blue{background:linear-gradient(180deg,#334155,#1e293b);color:#fff;border:1px solid rgba(148,163,184,.25);border-radius:8px;padding:10px 4px;font-size:.55rem;font-weight:800;letter-spacing:.3px;box-shadow:0 4px 12px #0000004d;transition:transform .15s ease,filter .15s ease,box-shadow .2s ease}.btn-overlay-blue:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 8px 16px #00000059}.btn-overlay-blue:disabled,.btn-overlay-blue.overlay-disabled{background:linear-gradient(180deg,#1f2937,#111827);color:#64748b;border-color:#64748b33;box-shadow:none;cursor:not-allowed;transform:none;filter:none}.btn-overlay-blue.inactive{background:#374151;color:#6b7280}.bar-control-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.btn-overlay-blue.overlay-active{background:linear-gradient(135deg,#f97316,#dc2626);color:#fff;box-shadow:0 0 10px #f9731699,0 0 20px #dc26264d;border:1px solid rgba(251,191,36,.5);animation:overlayActivePulse 1.4s ease-in-out infinite}@keyframes overlayActivePulse{0%,to{box-shadow:0 0 8px #f9731699,0 0 18px #dc26264d}50%{box-shadow:0 0 16px #f97316e6,0 0 30px #dc262680}}.bar-toggle-btn{border-color:#60a5fa73}.bar-toggle-btn.bar-toggle-active{background:linear-gradient(180deg,#ff3b30,#d91818);border:1px solid rgba(255,255,255,.35);color:#fff;box-shadow:0 0 10px #ff3b3073;animation:none}.status-footer-rows{display:flex;flex-direction:column;gap:8px;margin-top:10px}.toggles-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px}.toggle-item{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;color:#d1d5db}.switch{position:relative;display:inline-block;width:42px;height:22px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;background:#334155;transition:.25s ease;border-radius:999px;border:1px solid rgba(148,163,184,.4)}.slider:before{content:"";position:absolute;height:16px;width:16px;left:3px;top:2px;border-radius:50%;background:#f8fafc;transition:.25s ease}.switch input:checked+.slider{background:#16a34a;border-color:#86efac99}.switch input:checked+.slider:before{transform:translate(19px)}.btn-winfire{background:linear-gradient(to right,#ff4d00,red);color:#fff;box-shadow:0 0 15px #f006;font-weight:900}.btn-upload-photos{background:#9333ea;color:#fff;padding:15px;border-radius:8px;width:100%;margin-top:20px;border:none;font-weight:900;text-transform:uppercase}@keyframes pulsate{0%{transform:scale(1);box-shadow:0 0 #10b981b3}50%{transform:scale(1.05);box-shadow:0 0 0 10px #10b98100}to{transform:scale(1);box-shadow:0 0 #10b98100}}.pulsate{animation:pulsate 1.5s infinite;background:#10b981!important}.btn-add-bowler{background:#10b981;color:#fff;border:2px solid white}.btn-add-batsmen{background:#f59e0b;color:#fff;border:2px solid white}@keyframes pulsate-green{0%{transform:scale(1);box-shadow:0 0 #f59e0bb3}50%{transform:scale(1.05);box-shadow:0 0 0 10px #f59e0b00}to{transform:scale(1);box-shadow:0 0 #f59e0b00}}.pulsate-green{animation:pulsate-green 1.5s infinite;background:#f59e0b!important}@keyframes secondInningsPulse{0%{transform:scale(1);box-shadow:0 0 #fbbf24bf,0 0 18px #ef444459;filter:brightness(1)}50%{transform:scale(1.04);box-shadow:0 0 0 12px #fbbf2400,0 0 26px #ef44448c;filter:brightness(1.08)}to{transform:scale(1);box-shadow:0 0 #fbbf2400,0 0 18px #ef444459;filter:brightness(1)}}.pulsate-second-innings{animation:secondInningsPulse 1.2s ease-in-out infinite}.wicket-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.wicket-modal-box{background:linear-gradient(160deg,#1a0a0a,#1f1215 60%,#200d0d);border:1px solid rgba(220,38,38,.4);border-radius:20px;padding:2rem 2rem 1.5rem;width:100%;max-width:360px;box-shadow:0 0 40px #dc262633,0 20px 60px #0009,inset 0 1px #ffffff0d;display:flex;flex-direction:column;gap:1.1rem}.wicket-modal-title{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:.3rem}.wicket-modal-title h2{font-family:Outfit,Segoe UI,sans-serif;font-size:1.8rem;font-weight:900;letter-spacing:3px;color:#fbbf24;text-shadow:0 0 20px rgba(251,191,36,.5);margin:0}.wicket-emoji{font-size:1.6rem}.wicket-input-group{display:flex;flex-direction:column;gap:.35rem}.wicket-input-group label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#94a3b8}.wicket-select{width:100%;padding:.65rem 2.2rem .65rem .9rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-size:.9rem;font-weight:600;font-family:Inter,Segoe UI,sans-serif;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394a3b8' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .2s,background-color .2s;outline:none}.wicket-select:focus{border-color:#fbbf2480;background-color:#ffffff17}.wicket-select option{background:#1e1010;color:#fff;font-weight:600}.wicket-input-field{width:100%;padding:.65rem .9rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-size:.9rem;font-weight:500;font-family:Inter,Segoe UI,sans-serif;outline:none;transition:border-color .2s}.wicket-input-field::placeholder{color:#4b5563}.wicket-input-field:focus{border-color:#fbbf2466;background:#ffffff17}.wicket-actions{display:flex;gap:.75rem;margin-top:.4rem}.wicket-btn-cancel{flex:1;padding:.7rem 1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#94a3b8;font-size:.85rem;font-weight:700;font-family:Inter,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s}.wicket-btn-cancel:hover{background:#ffffff1a;color:#fff}.wicket-btn-confirm{flex:2;padding:.7rem 1rem;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:10px;color:#fbbf24;font-size:.85rem;font-weight:800;font-family:Inter,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 15px #dc262673;transition:all .2s}.wicket-btn-confirm:hover{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 6px 20px #dc262699;transform:translateY(-1px);color:#fff}.wicket-btn-confirm.retired{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 4px 14px #6366f166}.wicket-btn-confirm.retired:hover{background:linear-gradient(135deg,#818cf8,#6366f1);color:#fff}.wicket-double-badge{background:linear-gradient(135deg,#f59e0b33,#ef444433);border:1px solid rgba(245,158,11,.5);color:#fbbf24;font-size:.7rem;font-weight:800;letter-spacing:2px;text-align:center;padding:6px 12px;border-radius:8px;text-transform:uppercase;margin-bottom:.2rem}.wicket-runs-grid{display:flex;gap:8px;flex-wrap:wrap}.wicket-run-btn{flex:1;min-width:36px;padding:.5rem .4rem;background:#ffffff12;border:1.5px solid rgba(255,255,255,.12);border-radius:8px;color:#94a3b8;font-size:1rem;font-weight:700;cursor:pointer;transition:all .15s;font-family:Outfit,sans-serif}.wicket-run-btn:hover{background:#ffffff1f;color:#fff}.wicket-run-btn.active{background:linear-gradient(135deg,#fbbf2440,#dc262640);border-color:#fbbf24;color:#fbbf24;box-shadow:0 0 10px #fbbf244d}.wicket-runs-info{display:block;margin-top:6px;font-size:.7rem;color:#fbbf24;font-weight:600;text-align:center}.double-wicket-prompt{background:linear-gradient(160deg,#0f1a0a,#1a2510);border:1px solid rgba(251,191,36,.4);border-radius:20px;padding:2rem 2rem 1.5rem;width:100%;max-width:340px;text-align:center;box-shadow:0 0 40px #fbbf2426,0 20px 60px #0009}.dwp-icon{font-size:2.5rem;margin-bottom:.6rem;animation:dwpPulse 1s ease-in-out infinite}@keyframes dwpPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.double-wicket-prompt h3{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:800;color:#fbbf24;margin-bottom:.4rem;letter-spacing:1px}.double-wicket-prompt p{font-size:.8rem;color:#94a3b8;margin-bottom:1.2rem}.dwp-actions{display:flex;gap:.75rem}.dwp-btn-no{flex:1;padding:.7rem .5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#94a3b8;font-size:.8rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s;font-family:Inter,sans-serif}.dwp-btn-no:hover{background:#ffffff1a;color:#fff}.dwp-btn-yes{flex:2;padding:.7rem .5rem;background:linear-gradient(135deg,#dc2626,#b91c1c);border:1px solid rgba(251,191,36,.4);border-radius:10px;color:#fbbf24;font-size:.8rem;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .2s;font-family:Inter,sans-serif;letter-spacing:.5px}.dwp-btn-yes:hover{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 16px #dc262680;color:#fff}.subscription-guard-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.subscription-guard-box{background:linear-gradient(145deg,#1e1b4b,#0f172a);border:1px solid rgba(99,102,241,.4);border-radius:24px;padding:3rem 2rem;width:100%;max-width:400px;text-align:center;box-shadow:0 20px 50px #00000080,0 0 30px #6366f126;display:flex;flex-direction:column;gap:1.5rem}.subscription-guard-box.concurrency{background:linear-gradient(145deg,#450a0a,#171717);border-color:#ef444466}.guard-icon{font-size:3.5rem;margin-bottom:.5rem}.subscription-guard-box h2{font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:800;letter-spacing:1px;margin:0;color:#fff}.correction-modal.tuner{background:linear-gradient(160deg,#0f172a,#1e1b4b);border:1px solid rgba(99,102,241,.5);border-radius:24px;padding:2.5rem;width:95%;max-width:400px}.over-tuner-display{background:#0000004d;border-radius:16px;padding:20px;margin-bottom:25px;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 2px 10px #00000080;text-align:center}.over-tuner-display.mini{padding:12px;margin-bottom:15px;background:#ffffff08}.tuner-label{font-size:.7rem;font-weight:800;color:#94a3b8;letter-spacing:2px;margin-bottom:5px}.tuner-value{font-size:3.5rem;font-weight:900;color:#60a5fa;line-height:1;font-family:Outfit,sans-serif;text-shadow:0 0 20px rgba(96,165,250,.4)}.tuner-value.mini{font-size:2rem;color:#fbbf24;text-shadow:0 0 15px rgba(251,191,36,.3)}.tuner-sub-label{font-size:.75rem;color:#64748b;margin-top:5px;font-weight:600}.tuner-controls{display:flex;flex-direction:column;gap:12px}.tuner-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btn-tune{padding:15px;border:none;border-radius:12px;font-weight:800;font-size:.85rem;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:1px}.btn-plus{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.btn-plus:hover{background:#10b981;color:#fff;box-shadow:0 0 15px #10b98166}.btn-minus{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.35)}.btn-minus:hover{background:#ef4444;color:#fff;box-shadow:0 0 15px #ef444466}.correction-modal .modal-actions{margin-top:30px;display:flex;gap:12px}.correction-modal .btn-confirm{flex:2;background:linear-gradient(135deg,#3b82f6,#1d4ed8);font-weight:900;letter-spacing:1px}.correction-modal .btn-cancel{flex:1}.btn-renew{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s;box-shadow:0 4px 15px #6366f159}.subscription-guard-box.concurrency .btn-renew{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #dc262659}.btn-renew:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 8px 25px #6366f173}@media (max-width: 768px){.dashboard{padding-bottom:56px}.dashboard-loading-empty{padding:16px 12px 24px}.control-grid-container{max-width:100%;padding:12px;gap:10px}.operator-status-strip{padding:12px;border-radius:14px}.operator-status-main strong{font-size:.95rem}.operator-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.row-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px}.row-buttons button,.special-control-row button{min-height:40px}.special-control-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.btn-control{font-size:.66rem;padding:10px 6px;letter-spacing:.3px}.numeric-grid{gap:8px;padding:6px 0}.btn-round{width:46px;height:46px;font-size:1.08rem}.btn-round.wd,.btn-round.nb,.btn-round.lb{font-size:.74rem}.btn-round.byes{font-size:.58rem}.feature-overlay-grid,.bar-control-row{grid-template-columns:repeat(2,minmax(0,1fr))}.btn-overlay-blue{font-size:.62rem;padding:9px 4px}.input-show-bar{display:flex;flex-direction:column;gap:8px;background:transparent;border:none;box-shadow:none;overflow:visible}.input-show-bar input{border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#f8fafc}.btn-show{width:100%;min-height:40px;border-radius:8px;border:1px solid rgba(255,255,255,.18)}.toggles-bar{justify-content:flex-start!important;gap:8px}.toggle-item{font-size:.7rem}.wicket-modal-overlay{padding:12px}.wicket-modal-box,.double-wicket-prompt,.subscription-guard-box,.correction-modal.tuner{max-width:100%;border-radius:16px;padding:1.4rem 1rem}.wicket-actions,.dwp-actions,.correction-modal .modal-actions{flex-direction:column}.btn-upload-photos{margin-top:12px;padding:12px}}@media (max-width: 420px){.operator-status-kicker{font-size:.64rem;letter-spacing:1.2px}.operator-status-main strong{font-size:.9rem}.btn-control{font-size:.62rem;padding:9px 5px;letter-spacing:.2px}.btn-round{width:42px;height:42px;font-size:.96rem}.feature-overlay-grid,.bar-control-row{grid-template-columns:1fr}}.overlay-root{pointer-events:none;font-family:Roboto Condensed,Arial Narrow,system-ui,sans-serif;text-transform:uppercase;--overlay-safe-x: 8.2%;--overlay-safe-y: 8.5%}.overlay-root.overlay-live{position:fixed;left:50%;top:50%;width:1920px;height:1080px;transform-origin:center center;overflow:hidden}.overlay-root.overlay-embedded{position:relative;width:1920px;height:1080px;overflow:hidden;--overlay-safe-x: 0%;--overlay-safe-y: 0%}.overlay-root.overlay-embedded .lower-third-panel,.overlay-root.overlay-embedded .over-graph-overlay,.overlay-root.overlay-embedded .it-position-chart-left{position:absolute}.overlay-root.overlay-embedded .over-graph-overlay{left:50%;top:calc(22% - 530px);width:1500px;max-width:92%;transform:translate(-50%,-50%);transform-origin:center center}.overlay-root .overlay-animated-container,.overlay-root .overlay-fixed-container,.overlay-root .overlay-live-ticker-strip,.overlay-root .full-screen-anim{position:absolute}.overlay-root .overlay-animated-container,.overlay-root .overlay-fixed-container,.overlay-root .full-screen-anim{top:0;right:0;bottom:0;left:0}.overlay-root .overlay-fixed-container{top:auto;bottom:0;left:0;width:100%}.overlay-root .overlay-live-ticker-strip{left:0;right:0;bottom:0;width:100%}.overlay-root .overlay-animated-container .lower-third-panel,.overlay-root .overlay-animated-container .toss-bar-overlay{position:absolute}.winner-fireworks-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:940;overflow:hidden}.winner-fountain-launch{position:absolute;bottom:-14px;width:8px;height:40px;border-radius:50%;transform:translate(-50%);background:linear-gradient(180deg,#fffffff2,#3b82f61a);box-shadow:0 0 14px #7dd3fcb3;animation:winnerFountainLaunch 2.3s ease-out infinite}.winner-fountain-spark{position:absolute;bottom:20%;width:9px;height:9px;border-radius:50%;transform:translate(-50%) rotate(var(--spark-angle));background:radial-gradient(circle,#fff,#fde047 35%,#f97316 75%,#f973161a);box-shadow:0 0 14px #fbbf24e0,0 0 26px #d946ef59;animation:winnerSparkFall 2.3s ease-out infinite}@keyframes winnerFountainLaunch{0%{opacity:0;transform:translate(-50%) translateY(0) scaleY(.4)}18%{opacity:1;transform:translate(-50%) translateY(-260px) scaleY(1)}36%{opacity:.95;transform:translate(-50%) translateY(-520px) scaleY(1.15)}70%{opacity:.12;transform:translate(-50%) translateY(-900px) scaleY(.7)}to{opacity:0;transform:translate(-50%) translateY(-1300px) scaleY(.45)}}@keyframes winnerSparkFall{0%{opacity:0;transform:translate(-50%) translate(0) rotate(var(--spark-angle)) scale(.4)}24%{opacity:1;transform:translate(-50%) translateY(-420px) rotate(var(--spark-angle)) scale(1)}40%{opacity:1;transform:translate(-50%) translate(var(--spark-mid-drift),-780px) rotate(calc(var(--spark-angle) * 1.1)) scale(1.08)}64%{opacity:.98;transform:translate(-50%) translate(calc(var(--spark-drift) * .7),-200px) rotate(calc(var(--spark-angle) * .8)) scale(.96)}82%{opacity:.72;transform:translate(-50%) translate(calc(var(--spark-drift) * 1.18),80px) rotate(calc(var(--spark-angle) * 1.25)) scale(.6)}to{opacity:0;transform:translate(-50%) translate(calc(var(--spark-drift) * 1.45),360px) rotate(calc(var(--spark-angle) * 1.4)) scale(.28)}}.overlay-safe-zone{position:absolute;inset:var(--overlay-safe-y) var(--overlay-safe-x);pointer-events:none}.overlay-safe-zone-overlays{overflow:visible}.overlay-safe-zone-main{display:flex;align-items:flex-end;justify-content:center}.overlay-safe-zone-main .overlay-fixed-container{position:relative;inset:auto}.overlay-safe-zone-ticker{display:flex;align-items:flex-end}.overlay-safe-zone-ticker .overlay-live-ticker-strip{bottom:0}.overlay-container{position:fixed;bottom:0;left:0;width:100%;z-index:9999;display:flex}.scoreboard-tv-bar{width:100%;height:24px;display:flex;background:#05080ff2;border-top:1px solid rgba(255,255,255,.15);box-shadow:0 -2px 10px #0000004d;color:#fff}.tv-live-badge{background:#dc2626;color:#fff;font-weight:900;font-size:.55rem;letter-spacing:1px;display:flex;align-items:center;padding:0 10px}.red-dot{width:5px;height:5px;background:#fff;border-radius:50%;margin-right:4px;animation:blinkLive 1.5s infinite}@keyframes blinkLive{0%,to{opacity:1}50%{opacity:0}}.tv-team-score-block{background:linear-gradient(180deg,#1e3a8a,#0f172a);display:flex;align-items:center;padding:0 10px 0 0;border-right:2px solid #ffd600}.tv-team-badge{background:#0006;color:#fff;font-weight:900;font-size:.75rem;padding:0 10px;height:100%;display:flex;align-items:center}.tv-score{color:#ffd600;font-weight:900;font-size:1.1rem;padding-left:8px;line-height:1}.tv-slash{font-size:.9rem;color:#ffffffb3;margin:0 3px}.tv-overs-block{background:#0f172a;color:#9ca3af;font-weight:800;font-size:.5rem;display:flex;align-items:center;padding:0 10px;border-right:1px solid rgba(255,255,255,.1);letter-spacing:.5px}.tv-overs{color:#fff;font-size:.8rem;font-weight:900;margin-left:5px;letter-spacing:0}.tv-batsmen-block{display:flex;align-items:center;background:transparent;flex:1;padding:0 15px;gap:20px}.tv-batsman{display:flex;align-items:baseline;gap:4px;opacity:.5;transition:opacity .3s ease}.tv-batsman.active{opacity:1}.tv-name{color:#fff;font-weight:700;font-size:.65rem}.tv-asterisk{color:#ffd600;font-weight:900;margin-left:-2px;font-size:.7rem}.tv-runs{color:#fff;font-weight:900;font-size:.85rem;margin-left:4px}.tv-balls{color:#9ca3af;font-weight:700;font-size:.55rem}.tv-bowler-block{background:linear-gradient(180deg,#7f1d1d,#450a0a);display:flex;align-items:center;padding:0 12px;gap:6px;border-left:1px solid rgba(255,255,255,.2)}.tv-bowler-name{color:#fff;font-weight:800;font-size:.65rem;margin-right:5px}.tv-bowler-stats{color:#fff;font-weight:900;font-size:.85rem}.tv-bowler-overs{color:#fca5a5;font-weight:700;font-size:.6rem}.free-hit-tag{background:#ef4444;color:#fff;padding:2px 10px;font-size:.55rem;font-weight:900;letter-spacing:1px;position:absolute;top:-16px;left:50px;animation:pulseFreeHit 1s infinite alternate}@keyframes pulseFreeHit{0%{opacity:.8}to{opacity:1;transform:scale(1.02)}}.overlay-fixed-container{position:relative;width:100%;display:flex;justify-content:center;z-index:10000}.overlay-preview-container{position:relative;width:100%;display:flex;justify-content:center;padding:40px 0;background:#000}.illustrator-theme-container{width:100%;height:60px;display:flex;justify-content:center;background:linear-gradient(180deg,#111,#000);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000080;font-family:Roboto Condensed,sans-serif;text-transform:uppercase}.it-main-bar{display:flex;align-items:center;justify-content:center;height:100%;width:1300px;position:relative}.it-central-core{display:flex;align-items:center;z-index:10;height:100%}.it-hub-parallelogram{display:flex;height:100%;background:#000;transform:skew(-15deg);border:1px solid rgba(255,255,255,.05);overflow:hidden;box-shadow:0 0 20px #0006}.it-team-box,.it-score-box,.it-overs-box{display:flex;align-items:center;justify-content:center;padding:0 20px;height:100%;font-weight:900;letter-spacing:0px}.it-team-box{background:#000;color:#fff;font-size:1.1rem;border-right:1px solid rgba(255,255,255,.1)}.it-score-box{background:linear-gradient(180deg,#2563eb,#172554);color:#fff;min-width:130px;box-shadow:inset 0 0 15px #0000004d}.it-score-box span,.it-team-box,.it-overs-box{transform:skew(15deg)}.its-runs{font-size:2.2rem}.its-dash{font-size:1.2rem;margin:0 4px;opacity:.5}.its-wickets{font-size:1.6rem;color:#fff}.it-overs-box{background:#000;color:#fff;font-size:1.1rem;min-width:90px;border-left:1px solid rgba(255,255,255,.1)}.it-max-ov{font-size:.75rem;color:#fbbf24;margin-left:5px;opacity:.8}.it-divider-strap{height:100%;width:25px;background:#dc2626;transform:skew(-15deg);margin:0 5px;box-shadow:0 0 15px #dc262633}.it-divider-strap.thin{width:5px}.it-side-container{display:flex;align-items:center;gap:20px;padding:0 30px;flex:1}.it-batsmen-group{display:flex;flex-direction:column;gap:3px}.it-batsman-row{display:flex;align-items:baseline;gap:15px;font-size:.85rem;font-weight:800;color:#ffffff80;transition:all .3s}.it-batsman-row .r{font-size:1.1rem;color:#fff;margin-left:10px}.it-batsman-row .b{font-size:.75rem;color:#fbbf24;opacity:.8}.it-bowler-hub{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:250px}.itb-top-row{display:flex;align-items:baseline;gap:8px;justify-content:flex-end;width:100%}.itb-name{color:#fbbf24;font-size:.9rem;font-weight:800}.itb-quick-stats{font-size:1.2rem;font-weight:900;color:#fff;display:flex;align-items:baseline;gap:6px}.itb-ov-small{font-size:.75rem;color:#fff9;font-weight:700;margin-left:2px}.it-recent-balls-row{display:flex;justify-content:flex-end;width:100%;margin-top:2px}.it-recent-balls-row .recent-balls-tracker{transform:scale(.8);transform-origin:right center;margin-right:-10px}.custom-illustrator-overlay{position:relative;width:100%;height:100%;max-width:none;aspect-ratio:auto;font-family:Roboto Condensed,sans-serif;text-transform:uppercase;overflow:hidden}.custom-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.custom-bg-green{position:absolute;top:0;right:0;bottom:0;left:0;background:#00b140}.custom-data-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#fff}.slot-batsmen{position:absolute;left:8.5%;top:15%;display:flex;flex-direction:column;gap:2px;width:15%}.row-b{display:flex;gap:8px;font-weight:800;font-size:.9rem;color:#fff9}.row-b.active{color:#fff}.row-b .r{margin-left:auto;color:#fff;font-weight:900}.row-b .b{font-size:.7rem;color:#fbbf24}.slot-team{position:absolute;left:28%;font-size:1.2rem;font-weight:900;width:5%;text-align:center}.slot-score{position:absolute;left:33.3%;width:11%;display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:900;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.slot-overs{position:absolute;left:45.2%;font-size:1.2rem;font-weight:900;width:8%;text-align:left}.slot-overs .m{font-size:.75rem;opacity:.8;margin-left:4px;color:#fbbf24}.slot-bowler{position:absolute;right:28%;display:flex;flex-direction:column;align-items:flex-end;width:15%}.bw-top{color:#fbbf24;font-size:.85rem;font-weight:800}.bw-bottom{display:flex;gap:10px;font-size:1.25rem;font-weight:900}.bw-o{font-size:.75rem;opacity:.8;align-self:flex-end}.slot-tracker{position:absolute;bottom:12%;right:32%;display:flex;scale:.75;transform-origin:right center}.overlay-root.theme3 .overlay-safe-zone-main{top:0;right:0;bottom:0;left:0;display:block}.overlay-root.theme3 .overlay-safe-zone-main .overlay-fixed-container{width:100%;height:100%}.event-badge-container{position:absolute;bottom:65px;right:0;display:flex;align-items:flex-end;animation:slideInRight .4s cubic-bezier(.175,.885,.32,1.275)}.event-badge{background:#0a0f19fa;border-top:2px solid #ffd600;padding:4px 15px;color:#fff;box-shadow:-2px -2px 10px #00000080}.event-badge.wicket{border-top-color:#ef4444}.event-badge.six{border-top-color:#10b981}.event-badge.four{border-top-color:#3b82f6}.event-badge h2{font-size:1.2rem;font-weight:900;margin:0;line-height:1}.event-badge p{margin:2px 0 0;font-size:.65rem;font-weight:700;color:#d1d5db}.event-badge .highlight{color:#ffd600;font-weight:900}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.lower-third-panel{position:fixed;left:50%;top:50%;bottom:auto;width:min(980px,78%);max-height:780px;transform:translate(-50%,-50%);background:linear-gradient(180deg,#020617f0,#01040ffa);border-top:2px solid rgba(59,130,246,.7);color:#fff;padding:12px 20px 14px;z-index:9998;box-shadow:0 18px 35px #0000008c,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:auto;border-radius:12px}@keyframes slideUpPanel{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.overlay-animated-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:9998;pointer-events:none}.overlay-animated-container .lower-third-panel,.overlay-animated-container .toss-bar-overlay{pointer-events:none}.overlay-animated-container:not(.overlay-mode-summary).overlay-enter .lower-third-panel,.overlay-animated-container:not(.overlay-mode-summary).overlay-enter .toss-bar-overlay{animation:overlayMidIn .45s cubic-bezier(.16,1,.3,1) forwards}.overlay-animated-container:not(.overlay-mode-summary).overlay-exit .lower-third-panel,.overlay-animated-container:not(.overlay-mode-summary).overlay-exit .toss-bar-overlay{animation:overlayMidOut .4s cubic-bezier(.16,1,.3,1) forwards}.overlay-animated-container.overlay-mode-toss.overlay-enter .toss-bar-overlay{animation:tossBarIn .42s cubic-bezier(.16,1,.3,1) forwards}.overlay-animated-container.overlay-mode-toss.overlay-exit .toss-bar-overlay{animation:tossBarOut .35s ease-in forwards}.overlay-animated-container.overlay-mode-run-rate .lower-third-panel.runrate{left:460px!important;top:auto!important;bottom:290px!important;width:1000px!important;height:500px!important;max-height:500px!important;padding:18px 22px 22px!important;border-radius:20px;border:1px solid rgba(71,85,105,.65);border-top:4px solid #22d3ee;background:radial-gradient(circle at 50% 0%,rgba(34,211,238,.12),transparent 46%),linear-gradient(160deg,#020617b3,#030712b3);box-shadow:0 42px 90px #000000b8,0 0 70px #06b6d433,0 0 110px #38bdf826,inset 0 0 0 1px #ffffff0a;transform:none!important;overflow:visible;filter:drop-shadow(0 0 50px rgba(34,211,238,.72));animation:runrateOuterBlink 2.8s linear infinite}.overlay-animated-container.overlay-mode-run-rate.overlay-enter .lower-third-panel.runrate,.overlay-animated-container.overlay-mode-run-rate.overlay-open .lower-third-panel.runrate,.overlay-animated-container.overlay-mode-run-rate.overlay-exit .lower-third-panel.runrate{transform:none!important}.overlay-animated-container.overlay-mode-run-rate .lower-third-panel.runrate:before{display:none!important;content:none!important}.overlay-animated-container.overlay-mode-run-rate .lower-third-panel.runrate:after{display:none!important;content:none!important}.runrate-header{background:linear-gradient(90deg,#06b6d48c,#082f4959)!important;letter-spacing:2.2px;font-size:1rem;padding:9px 18px;border:1px solid rgba(103,232,249,.32)}.runrate-body{height:calc(100% - 56px);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:16px;background:linear-gradient(180deg,#030712e0,#020612d1);border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:16px}.runrate-metric{border-radius:12px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,#0f172ab3,#020617d9);display:flex;flex-direction:column;justify-content:center;gap:14px;padding:20px 24px}.runrate-metric-crr{box-shadow:inset 0 0 0 1px #60a5fa38}.runrate-metric-rrr{box-shadow:inset 0 0 0 1px #f8717133}.runrate-label{font-size:1.1rem;color:#bfdbfe;font-weight:800;letter-spacing:.9px}.runrate-value{font-size:5.1rem;line-height:1;color:#7dd3fc;font-weight:900;text-shadow:0 0 26px rgba(56,189,248,.35)}.runrate-value-rrr{color:#fca5a5;text-shadow:0 0 26px rgba(248,113,113,.34)}.runrate-chase{grid-column:1 / -1;border-radius:12px;border:1px solid rgba(251,191,36,.4);background:linear-gradient(90deg,#78350f99,#713f1259);display:flex;justify-content:space-between;align-items:center;padding:14px 20px}.runrate-chase-label{font-size:1.25rem;font-weight:900;color:#fde68a;letter-spacing:1px}.runrate-chase-value{font-size:1.55rem;font-weight:900;color:#fef3c7;letter-spacing:.8px}.detail-premium-card{width:1000px!important;height:500px!important;max-height:500px!important;padding:18px 22px 22px!important;border-radius:20px;border:1px solid rgba(71,85,105,.65);border-top:4px solid #22d3ee;background:radial-gradient(circle at 50% 0%,rgba(34,211,238,.12),transparent 46%),linear-gradient(160deg,#020617b3,#030712b3);box-shadow:0 42px 90px #000000b8,0 0 70px #06b6d433,0 0 110px #38bdf826,inset 0 0 0 1px #ffffff0a}.overlay-animated-container:is(.overlay-mode-partnership,.overlay-mode-fow,.overlay-mode-target,.overlay-mode-need-run) .detail-premium-card{left:460px!important;top:auto!important;bottom:290px!important;transform:none!important}.overlay-animated-container.overlay-mode-winfire .detail-premium-card{left:460px!important;top:auto!important;bottom:290px!important;transform:none!important}.overlay-animated-container:is(.overlay-mode-partnership,.overlay-mode-fow,.overlay-mode-target,.overlay-mode-need-run).overlay-enter .detail-premium-card,.overlay-animated-container:is(.overlay-mode-partnership,.overlay-mode-fow,.overlay-mode-target,.overlay-mode-need-run).overlay-open .detail-premium-card,.overlay-animated-container:is(.overlay-mode-partnership,.overlay-mode-fow,.overlay-mode-target,.overlay-mode-need-run).overlay-exit .detail-premium-card{transform:none!important;animation:none!important;opacity:1!important}.overlay-animated-container.overlay-mode-winfire.overlay-enter .detail-premium-card,.overlay-animated-container.overlay-mode-winfire.overlay-open .detail-premium-card,.overlay-animated-container.overlay-mode-winfire.overlay-exit .detail-premium-card{transform:none!important;animation:none!important;opacity:1!important}.overlay-animated-container.overlay-centered-mode .detail-premium-card:before,.overlay-animated-container.overlay-centered-mode .detail-premium-card:after{display:none!important;content:none!important}.detail-premium-header{background:linear-gradient(90deg,#06b6d48c,#082f4959)!important;border:1px solid rgba(103,232,249,.32)}.detail-premium-body{height:calc(100% - 56px);background:linear-gradient(180deg,#030712e0,#020612d1);border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:16px}.detail-premium-body.two-col{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:16px}.detail-premium-stat{border-radius:12px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,#0f172ab3,#020617d9);display:flex;flex-direction:column;justify-content:center;gap:14px;padding:20px 24px}.detail-premium-label{font-size:1.1rem;color:#bfdbfe;font-weight:800;letter-spacing:.9px}.detail-premium-value{font-size:4.2rem;line-height:1;color:#7dd3fc;font-weight:900}.detail-premium-footer{grid-column:1 / -1;border-radius:12px;border:1px solid rgba(251,191,36,.4);background:linear-gradient(90deg,#78350f99,#713f1259);display:flex;justify-content:space-between;align-items:center;padding:14px 20px}.detail-premium-footer-label{font-size:1.25rem;font-weight:900;color:#fde68a;letter-spacing:1px}.detail-premium-footer-value{font-size:1.55rem;font-weight:900;color:#fef3c7;letter-spacing:.8px}.winfire-body{display:flex;flex-direction:column;justify-content:center}.winfire-team-row{display:flex;justify-content:space-between;align-items:center}.winfire-team-left,.winfire-team-right{font-size:1.7rem;font-weight:900;letter-spacing:.8px}.winfire-team-left{color:#fda4af}.winfire-team-right{color:#93c5fd}.winfire-track{display:flex;height:40px;border-radius:999px;overflow:hidden;border:2px solid rgba(71,85,105,.8);background:#020617b3}.winfire-track-left{background:linear-gradient(90deg,#ef4444,#fb7185);transition:width .9s ease}.winfire-track-right{background:linear-gradient(90deg,#3b82f6,#38bdf8);transition:width .9s ease}.winfire-percent-row{display:flex;justify-content:space-between;align-items:center}.winfire-left-pct,.winfire-right-pct{font-size:4rem;font-weight:900;line-height:1}.winfire-left-pct{color:#fda4af}.winfire-right-pct{color:#93c5fd}@keyframes runrateBacklight{0%,to{box-shadow:0 42px 90px #000000c2,-44px 0 120px #22d3ee85,52px 0 140px #06b6d473,inset 0 0 0 1px #ffffff0a}25%{box-shadow:0 42px 90px #000000c2,68px 0 132px #3b82f68f,-46px 0 112px #2563eb6b,inset 0 0 0 1px #ffffff0d}50%{box-shadow:0 42px 90px #000000c2,-24px 0 134px #d946ef85,62px 0 122px #a855f770,inset 0 0 0 1px #ffffff0d}75%{box-shadow:0 42px 90px #000000c2,-20px 0 138px #fbbf248a,64px 0 124px #f59e0b75,inset 0 0 0 1px #ffffff0d}}@keyframes runrateOuterBlink{0%{filter:drop-shadow(0 0 50px rgba(34,211,238,.74)) drop-shadow(0 0 20px rgba(34,211,238,.4))}25%{filter:drop-shadow(0 0 50px rgba(59,130,246,.78)) drop-shadow(0 0 20px rgba(59,130,246,.45))}50%{filter:drop-shadow(0 0 50px rgba(217,70,239,.75)) drop-shadow(0 0 20px rgba(217,70,239,.43))}75%{filter:drop-shadow(0 0 50px rgba(251,191,36,.8)) drop-shadow(0 0 20px rgba(251,191,36,.48))}to{filter:drop-shadow(0 0 50px rgba(34,211,238,.74)) drop-shadow(0 0 20px rgba(34,211,238,.4))}}.overlay-animated-container.overlay-centered-mode .lower-third-panel{left:50%;top:50%;bottom:auto;width:min(980px,72%);max-height:72%;transform:translate(-50%,-50%);border:1px solid rgba(96,165,250,.5);border-top:3px solid #ef4444;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#0a0e1af7,#020617fa),radial-gradient(circle at 12% 50%,rgba(220,38,38,.18),transparent 38%),radial-gradient(circle at 88% 50%,rgba(59,130,246,.18),transparent 38%);box-shadow:0 16px 34px #00000094,inset 0 0 0 1px #ffffff0a}.overlay-animated-container.overlay-centered-mode .lower-third-panel:before,.overlay-animated-container.overlay-centered-mode .lower-third-panel:after{content:"";position:absolute;top:0;width:52px;height:100%;pointer-events:none;opacity:.9}.overlay-animated-container.overlay-centered-mode .lower-third-panel:before{left:0;background:linear-gradient(120deg,rgba(239,68,68,.85),rgba(239,68,68,.1) 68%,transparent)}.overlay-animated-container.overlay-centered-mode .lower-third-panel:after{right:0;background:linear-gradient(-120deg,rgba(59,130,246,.85),rgba(59,130,246,.1) 68%,transparent)}.overlay-animated-container.overlay-centered-mode.overlay-enter .lower-third-panel{animation:overlayCenterIn .45s cubic-bezier(.16,1,.3,1) forwards}.overlay-animated-container.overlay-centered-mode.overlay-exit .lower-third-panel{animation:overlayCenterOut .4s cubic-bezier(.16,1,.3,1) forwards}.overlay-mode-summary .lower-third-panel.summary{width:min(980px,82%);left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);border-radius:14px;border:2px solid rgba(59,130,246,.6);box-shadow:0 20px 45px #0000008c}.overlay-mode-summary.overlay-enter .lower-third-panel.summary{animation:summaryDropIn .52s cubic-bezier(.16,1,.3,1) forwards}.overlay-mode-summary.overlay-exit .lower-third-panel.summary{animation:summaryLiftOut .4s cubic-bezier(.16,1,.3,1) forwards}.overlay-mode-summary.overlay-open .lower-third-panel.summary{transform:translate(-50%,-50%);opacity:1}@keyframes overlaySlideInBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes overlaySlideOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes overlayMidIn{0%{transform:translate(-50%,-40%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@keyframes overlayMidOut{0%{transform:translate(-50%,-50%);opacity:1}to{transform:translate(-50%,-42%);opacity:0}}@keyframes overlayCenterIn{0%{transform:translate(-50%,90%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes overlayCenterOut{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,90%);opacity:0}}@keyframes tossBarIn{0%{transform:translate(-50%,110%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes tossBarOut{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,100%);opacity:0}}@keyframes summaryDropIn{0%{transform:translate(-50%,-92%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@keyframes summaryLiftOut{0%{transform:translate(-50%,-50%);opacity:1}to{transform:translate(-50%,-92%);opacity:0}}.overlay-fixed-container{transition:transform .62s cubic-bezier(.22,.85,.25,1),opacity .4s ease,filter .38s ease;will-change:transform,opacity,filter}.main-score-hidden{transform:translateY(calc(100% + 28px));opacity:0;filter:blur(2px)}.panel-header{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:900;color:#f8fafc;letter-spacing:1.8px;margin-bottom:10px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,#2563eb59,#0f172ae0);border-radius:999px;padding:7px 14px;box-shadow:0 4px 14px #0000004d,inset 0 0 10px #3b82f638;text-transform:uppercase}.target-subline{font-size:1.2rem;color:#cbd5e1;letter-spacing:1px}@media (max-width: 1200px){.lineup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lineup-vs-grid{grid-template-columns:1fr}.summary-flex{flex-direction:column;align-items:stretch;gap:12px}.summary-score-col{border-right:none;border-bottom:1px solid rgba(148,163,184,.25);padding-bottom:8px}}.toss-bar-overlay{position:fixed;left:50%;top:auto;bottom:0;width:100%;min-height:108px;height:auto;transform:translate(-50%);display:flex;align-items:center;background:linear-gradient(180deg,#1a0507,#0d0203);border-top:2px solid #dc2626;z-index:9998;box-shadow:0 12px 28px #dc262633;overflow:hidden;padding:0;border-radius:10px 10px 0 0;border:1px solid rgba(220,38,38,.45)}.overlay-animated-container.overlay-mode-toss .toss-bar-overlay{left:50%;top:auto;bottom:0;transform:translate(-50%)}.toss-bar-label{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#dc2626,#7f1d1d);height:100%;padding:0 18px 0 22px;clip-path:polygon(0 0,100% 0,80% 100%,0% 100%);gap:2px;min-width:80px}.toss-coin-icon{font-size:1.2rem;line-height:1}.toss-bar-title{font-size:.6rem;font-weight:900;color:#fff;letter-spacing:2px}.toss-bar-winner{display:flex;flex-direction:column;justify-content:center;padding:0 20px;gap:1px}.toss-bar-winner-sub{font-size:.5rem;font-weight:900;color:#ef4444;letter-spacing:2px}.toss-bar-winner-name{font-size:1.55rem;font-weight:900;color:#ffd600;letter-spacing:1px;text-shadow:0 0 16px rgba(255,214,0,.4);white-space:nowrap}.toss-bar-divider{width:1px;height:40px;background:#ffffff1f;margin:0 8px;flex-shrink:0}.toss-bar-decision{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 16px}.toss-bar-decision-pre{font-size:.55rem;font-weight:700;color:#9ca3af;letter-spacing:1px}.toss-bar-choice{font-size:.92rem;font-weight:900;padding:3px 12px;border-radius:4px;letter-spacing:1.5px;width:fit-content}.toss-bar-choice.bat{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 0 10px #10b98166}.toss-bar-choice.field{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 0 10px #3b82f666}.toss-bar-teams{display:flex;align-items:center;gap:10px;padding:0 16px;flex:1}.toss-bar-team{display:flex;flex-direction:column;gap:2px}.toss-bar-team.right{align-items:flex-end}.toss-bar-team-role{font-size:.5rem;font-weight:900;letter-spacing:1px}.bat-role{color:#34d399}.field-role{color:#60a5fa}.toss-bar-team-name{font-size:1.08rem;font-weight:900;color:#fff;white-space:nowrap}.toss-bar-vs{font-size:.8rem;font-weight:900;color:#374151;letter-spacing:2px;padding:0 6px}.toss-bar-accent-right{position:absolute;right:0;top:0;width:40px;height:100%;background:#dc2626;clip-path:polygon(25% 0,100% 0,100% 100%,0% 100%)}.toss-bar-pending{display:flex;align-items:center;gap:14px;padding:0 24px}.toss-pending-icon{font-size:1.5rem;animation:pendingPulse 1.4s ease-in-out infinite}.toss-pending-label{font-size:1.1rem;font-weight:900;color:#fbbf24;letter-spacing:3px;text-shadow:0 0 12px rgba(251,191,36,.4);animation:pendingPulse 1.4s ease-in-out infinite}.toss-pending-hint{font-size:.65rem;color:#4b5563;font-weight:600;letter-spacing:.5px}@keyframes pendingPulse{0%,to{opacity:1}50%{opacity:.55}}.lineup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;max-width:100%}.lineup-vs-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lineup-team-col{background:#020617b8;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:8px}.lineup-team-col.left{box-shadow:inset 0 0 0 1px #ef444438}.lineup-team-col.right{box-shadow:inset 0 0 0 1px #3b82f63d}.lineup-team-title{font-size:.72rem;font-weight:900;letter-spacing:1px;color:#f8fafc;margin-bottom:6px;text-align:center;padding:4px;border-radius:6px;background:linear-gradient(180deg,#0f172ae6,#020617cc)}.lineup-grid.single-col{grid-template-columns:1fr}.lineup-item{font-size:.66rem;font-weight:800;display:flex;align-items:center;background:linear-gradient(180deg,#ffffff14,#ffffff08);padding:5px 8px;border-left:3px solid #3b82f6;border-radius:6px;box-shadow:inset 0 0 8px #ffffff08;min-height:32px}.lineup-item>span:first-child{color:#fbbf24;width:18px;font-weight:900}.lineup-player-name{width:auto!important;color:#f8fafc!important;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineup-role{font-size:.5rem;font-weight:900;padding:1px 4px;border-radius:3px;text-transform:uppercase;margin-left:auto;color:#fff}.lineup-role.c{background:#ef4444}.lineup-role.wk{background:#3b82f6}.summary-flex{display:flex;align-items:center;gap:18px}.summary-main{font-size:2.2rem;font-weight:900;color:#fbbf24;line-height:1;text-shadow:0 3px 18px rgba(251,191,36,.3)}.summary-overs{font-size:.78rem;color:#cbd5e1;font-weight:800;margin-top:6px}.summary-table{flex:1;width:100%;border-collapse:collapse;border:1px solid rgba(148,163,184,.3);border-radius:12px;overflow:hidden;table-layout:fixed}.summary-table th{text-align:left;color:#bae6fd;font-size:.72rem;padding:5px 6px;border-bottom:1px solid rgba(148,163,184,.28);background:linear-gradient(90deg,#0f766e9e,#0f172ab8);letter-spacing:1.1px;font-weight:900;white-space:nowrap}.summary-table td{padding:4px 6px;font-size:.76rem;font-weight:900;border-bottom:1px solid rgba(148,163,184,.15);background:#0f172a75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-table tbody tr:nth-child(2n) td{background:#0f172a94}.summary-table tbody tr:hover td{background:linear-gradient(90deg,#1e3a8a57,#0f172a61)}.summary-table th:not(:first-child),.summary-table td:not(:first-child){text-align:center}.summary-table th:first-child,.summary-table td:first-child{text-align:left;width:32%}.summary-overlay-rich{width:min(1120px,86%);padding:8px 10px}.summary-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:6px}.summary-kpi-card{background:linear-gradient(165deg,#0f172a9e,#02061785);border:1px solid rgba(148,163,184,.32);border-radius:8px;padding:4px 6px;display:flex;flex-direction:column;gap:1px}.summary-kpi-card.score{border-color:#fbbf24a6;background:linear-gradient(145deg,#78350f8c,#0f172a8c);box-shadow:0 0 18px #fbbf2442}.summary-kpi-card .kpi-label{color:#93c5fd;font-size:.62rem;font-weight:900;letter-spacing:1px}.summary-kpi-card strong{color:#f8fafc;font-size:1.35rem;line-height:1.1;letter-spacing:.4px;text-shadow:0 0 12px rgba(255,255,255,.2)}.summary-kpi-card small{color:#cbd5e1;font-size:.62rem;font-weight:700;letter-spacing:.5px}.summary-rich-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:6px}.summary-rich-block{background:linear-gradient(165deg,#02061794,#0814288f);border:1px solid rgba(125,211,252,.32);border-radius:8px;padding:6px;box-shadow:inset 0 0 0 1px #ffffff08,0 8px 18px #00000038}.summary-block-title{color:#7dd3fc;font-size:.95rem;font-weight:900;letter-spacing:1.6px;margin-bottom:4px;text-shadow:0 0 14px rgba(125,211,252,.35);border-left:4px solid rgba(125,211,252,.85);padding-left:7px}.summary-block-title.red{color:#fdba74;text-shadow:0 0 14px rgba(253,186,116,.35);border-left-color:#fdba74e6}.summary-mini-details{margin-top:10px;display:grid;gap:8px}.summary-mini-item{background:#0f172a7a;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:4px 6px;display:flex;flex-direction:column;gap:2px}.summary-mini-item span{color:#94a3b8;font-size:.62rem;font-weight:900;letter-spacing:1px}.summary-mini-item strong{color:#f8fafc;font-size:.8rem;font-weight:800;letter-spacing:.3px;text-shadow:0 0 10px rgba(255,255,255,.18)}.summary-mini-item.chase{border-color:#fcd34d9e;background:linear-gradient(120deg,#c2410c6b,#0d94884d,#0f172a7a);box-shadow:0 0 16px #fcd34d33}.summary-innings-banner{margin-top:4px;padding:4px 6px;border-radius:8px;border:1px solid rgba(45,212,191,.38);background:linear-gradient(90deg,#0d948857,#0f172aad,#fb923c4d);color:#ccfbf1;font-size:.66rem;font-weight:900;letter-spacing:.8px;text-align:center}.summary-compare-wrap{margin-top:10px;background:#020617b8;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:9px}.summary-innings-table th,.summary-innings-table td{font-size:.96rem}.summary-second-innings-details{margin-top:6px;background:linear-gradient(145deg,#06181e75,#0f172a80);border:1px solid rgba(94,234,212,.28);border-radius:8px;padding:5px}.summary-four-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.summary-mini-panel{border:1px solid rgba(148,163,184,.24);border-radius:6px;background:#02061757;padding:4px}.summary-mini-panel-title{color:#99f6e4;font-size:.62rem;font-weight:900;letter-spacing:1px;margin-bottom:2px}.summary-table.compact th,.summary-table.compact td{padding:2px 4px;font-size:.56rem!important}.summary-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:4px}.summary-result-banner{margin-top:5px;padding:8px 10px;border-radius:12px;border:2px solid rgba(250,204,21,.92);background:linear-gradient(90deg,#78350f9e,#0f172ab8,#1e40af94);color:#fef08a;font-size:1.1rem;line-height:1.25;font-weight:900;letter-spacing:1px;text-align:center;text-transform:uppercase;text-shadow:0 0 16px rgba(254,249,195,.42);box-shadow:0 0 26px #facc1559,inset 0 0 0 1px #ffffff1f;animation:summaryWinnerPulse 1.8s ease-in-out infinite}@keyframes summaryWinnerPulse{0%,to{transform:scale(1);box-shadow:0 0 22px #facc1547,inset 0 0 0 1px #ffffff1a}50%{transform:scale(1.02);box-shadow:0 0 34px #facc157a,inset 0 0 0 1px #fff3}}.overlay-animated-container.overlay-mode-summary .summary-overlay-rich{position:absolute!important;left:1.2%!important;top:1.8%!important;right:1.2%!important;bottom:1.8%!important;width:auto!important;max-width:none!important;max-height:none!important;transform:none!important;border-radius:10px;overflow:hidden;padding:8px 10px;background:linear-gradient(140deg,#06102694,#070c1980),radial-gradient(circle at 8% 0%,rgba(56,189,248,.2),transparent 36%),radial-gradient(circle at 92% 100%,rgba(249,115,22,.2),transparent 40%);border:1px solid rgba(148,163,184,.34);box-shadow:0 18px 34px #00000061,inset 0 0 0 1px #ffffff0d;-webkit-backdrop-filter:blur(4px) saturate(1.08);backdrop-filter:blur(4px) saturate(1.08)}.summary-content-auto{width:100%;height:100%;display:flex;flex-direction:column;gap:calc(8px * var(--summary-ui-scale, 1))}.overlay-animated-container.overlay-mode-summary .summary-overlay-rich .panel-header{font-size:calc(.78rem * var(--summary-ui-scale, 1));padding:calc(7px * var(--summary-ui-scale, 1)) calc(14px * var(--summary-ui-scale, 1));margin-bottom:calc(8px * var(--summary-ui-scale, 1))}.overlay-animated-container.overlay-mode-summary .summary-kpi-row{gap:calc(6px * var(--summary-ui-scale, 1))}.overlay-animated-container.overlay-mode-summary .summary-kpi-card{padding:calc(6px * var(--summary-ui-scale, 1)) calc(7px * var(--summary-ui-scale, 1))}.overlay-animated-container.overlay-mode-summary .summary-kpi-card .kpi-label{font-size:calc(.56rem * var(--summary-ui-scale, 1))}.overlay-animated-container.overlay-mode-summary .summary-kpi-card strong{font-size:calc(1.6rem * var(--summary-ui-scale, 1))}.overlay-animated-container.overlay-mode-summary .summary-kpi-card small{font-size:calc(.56rem * var(--summary-ui-scale, 1))}.overlay-animated-container.overlay-mode-summary .summary-rich-grid{flex:1;min-height:0;gap:calc(8px * var(--summary-ui-scale, 1))}.overlay-animated-container.overlay-mode-summary .summary-block-title{font-size:calc(.74rem * var(--summary-ui-scale, 1));margin-bottom:calc(5px * var(--summary-ui-scale, 1))}.overlay-animated-container.overlay-mode-summary .summary-table th,.overlay-animated-container.overlay-mode-summary .summary-table td{font-size:calc(.74rem * var(--summary-ui-scale, 1));padding:calc(5px * var(--summary-ui-scale, 1)) calc(7px * var(--summary-ui-scale, 1))}.overlay-animated-container.overlay-mode-summary .summary-insights-grid{gap:calc(6px * var(--summary-ui-scale, 1));margin-top:0}.overlay-animated-container.overlay-mode-summary .summary-mini-item{padding:calc(4px * var(--summary-ui-scale, 1)) calc(6px * var(--summary-ui-scale, 1))}.overlay-animated-container.overlay-mode-summary .summary-mini-item span{font-size:calc(.62rem * var(--summary-ui-scale, 1))}.overlay-animated-container.overlay-mode-summary .summary-mini-item strong{font-size:calc(.8rem * var(--summary-ui-scale, 1))}.overlay-animated-container.overlay-mode-summary .summary-result-banner{font-size:calc(1.1rem * var(--summary-ui-scale, 1));padding:calc(8px * var(--summary-ui-scale, 1)) calc(10px * var(--summary-ui-scale, 1))}.overlay-animated-container.overlay-mode-summary .summary-second-innings-details{padding:calc(5px * var(--summary-ui-scale, 1))}.overlay-animated-container.overlay-mode-summary .summary-mini-panel-title{font-size:calc(.62rem * var(--summary-ui-scale, 1))}.overlay-animated-container.overlay-mode-summary .summary-table.compact th,.overlay-animated-container.overlay-mode-summary .summary-table.compact td{font-size:calc(.56rem * var(--summary-ui-scale, 1))!important;padding:calc(2px * var(--summary-ui-scale, 1)) calc(4px * var(--summary-ui-scale, 1))}.overlay-animated-container.overlay-mode-summary .summary-overlay-rich.summary-first-innings{bottom:1.8%!important;height:auto!important;max-height:none!important}.overlay-animated-container.overlay-mode-summary .summary-overlay-rich.summary-second-innings{bottom:4%!important;max-height:none!important}.overlay-root.overlay-embedded .overlay-animated-container.overlay-mode-summary .summary-overlay-rich{margin:0!important}.overlay-animated-container.overlay-mode-summary .summary-rich-grid{grid-template-columns:1fr 1fr}.overlay-animated-container.overlay-mode-summary .summary-table th,.overlay-animated-container.overlay-mode-summary .summary-table td{font-size:calc(.74rem * var(--summary-ui-scale, 1))}.summary-table td:nth-child(2),.summary-table td:nth-child(4),.summary-table td:nth-child(5){color:#e2e8f0;text-shadow:none}.summary-table td:last-child{color:#f8fafc;text-shadow:none}.classic.overlay-container .scoreboard-tv-bar{background:#000;border-top:2px solid var(--primary)}.tv-sponsor-block{background:#fff;padding:0 10px;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(0,0,0,.1)}.tv-sponsor-block img{height:18px;max-width:60px;object-fit:contain}.partnership-box{display:flex;justify-content:space-around;align-items:center;padding:10px 0 6px;background:linear-gradient(180deg,#1e293b80,#0206174d);border:1px solid rgba(148,163,184,.2);border-radius:10px}.p-player{display:flex;flex-direction:column;align-items:center;gap:2px}.p-name{font-size:.84rem;font-weight:800;color:#cbd5e1;letter-spacing:.4px}.p-runs{font-size:1.35rem;font-weight:900;color:#f8fafc}.p-middle{text-align:center}.p-total{font-size:2.2rem;font-weight:900;color:#fbbf24;line-height:1;text-shadow:0 4px 14px rgba(251,191,36,.35)}.p-label{font-size:.64rem;color:#93c5fd;font-weight:800;margin:4px 0;letter-spacing:1px}.p-balls{font-size:.75rem;color:#e2e8f0;font-weight:700}.fow-list{display:flex;flex-wrap:wrap;gap:10px;padding:8px 0}.fow-item{display:flex;flex-direction:column;border-left:3px solid #ef4444;background:linear-gradient(180deg,#ef44441f,#0f172a99);padding:8px 12px;min-width:120px;border-radius:8px;border:1px solid rgba(239,68,68,.25)}.fow-num{font-size:1.05rem;font-weight:900;color:#fbbf24}.fow-name{font-size:.78rem;font-weight:700;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.fow-over{font-size:.66rem;color:#cbd5e1;margin-top:2px}.summary-score-col{text-align:center;padding:0 24px;border-right:1px solid rgba(148,163,184,.25)}.wagon-container{display:flex;align-items:center;justify-content:center;gap:30px;padding:10px 0}.cricket-ground{width:140px;height:140px;border-radius:50%;border:1.5px solid rgba(255,255,255,.2);background:radial-gradient(circle,#10b98126,#0006);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 0 20px #00000080}.pitch{width:10px;height:35px;background:#fbbf24;border-radius:2px;z-index:5;box-shadow:0 0 5px #0006}.shot-line{position:absolute;bottom:50%;left:50%;width:1.5px;height:60px;transform-origin:bottom center;transform:translate(-50%) rotate(var(--angle));box-shadow:0 0 3px #0000004d;z-index:1;opacity:.8}.shot-line.r-4{background:#3b82f6;width:2.5px;height:65px;opacity:1;border-radius:1px}.shot-line.r-6{background:#10b981;width:3.5px;height:70px;opacity:1;border-radius:1px}.shot-line.r-1,.shot-line.r-2,.shot-line.r-3{background:#fbbf24}.wagon-legend{display:flex;flex-direction:column;gap:12px}.leg-item{display:flex;align-items:center;gap:10px;font-size:.75rem;font-weight:800;color:#d1d5db}.dot{width:12px;height:12px;border-radius:3px}.dot-4{background:#3b82f6}.dot-6{background:#10b981}.dot-1{background:#fbbf24}.strike-batter-panel{border-top:3px solid rgba(14,165,233,.95);border-left:1px solid rgba(125,211,252,.35);border-right:1px solid rgba(125,211,252,.35);background:linear-gradient(135deg,#060e20fa,#081434f5),radial-gradient(circle at 22% 28%,rgba(34,211,238,.2),transparent 42%),radial-gradient(circle at 76% 70%,rgba(99,102,241,.2),transparent 42%)}.overlay-animated-container.overlay-centered-mode .lower-third-panel.strike-batter-panel:before,.overlay-animated-container.overlay-centered-mode .lower-third-panel.strike-batter-panel:after{display:none}.strike-batter-header{background:linear-gradient(90deg,#0284c7,#1d4ed8 60%,#1e40af);letter-spacing:1.8px;text-shadow:0 2px 8px rgba(0,0,0,.35)}.strike-batter-shell{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;align-items:stretch;margin-top:8px}.strike-batter-main{background:linear-gradient(180deg,#0f172af0,#020617e6);border:1px solid rgba(96,165,250,.36);border-radius:14px;padding:12px 16px 14px;display:flex;flex-direction:column;justify-content:center;gap:5px;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 20px #02081766}.strike-batter-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.strike-live-pill,.strike-handed-pill{font-size:.58rem;font-weight:900;letter-spacing:1.2px;padding:4px 8px;border-radius:999px}.strike-live-pill{background:linear-gradient(180deg,#ef4444,#b91c1c);color:#fff;box-shadow:0 0 12px #ef444466}.strike-handed-pill{background:#0f172ab3;border:1px solid rgba(148,163,184,.35);color:#cbd5e1}.strike-batter-name{color:#f8fafc;font-size:1.62rem;font-weight:900;letter-spacing:.3px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.strike-batter-score{color:#fff;font-size:2.55rem;font-weight:900;line-height:1;text-shadow:0 0 18px rgba(147,197,253,.22)}.strike-batter-balls{color:#cbd5e1;font-size:.96rem;margin-left:8px}.strike-batter-sub{color:#7dd3fc;font-size:.66rem;letter-spacing:1.5px;font-weight:800}.strike-batter-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.strike-stat-card{background:linear-gradient(180deg,#020617e0,#0f172ae6);border:1px solid rgba(148,163,184,.24);border-radius:12px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:90px;box-shadow:inset 0 0 0 1px #ffffff08}.strike-stat-card.sr{border-color:#22c55e73;box-shadow:0 0 14px #22c55e2e}.strike-stat-label{color:#67e8f9;font-size:.74rem;letter-spacing:1.4px;font-weight:900}.strike-stat-value{color:#f8fafc;margin-top:4px;font-size:2.05rem;font-weight:900;text-shadow:0 1px 8px rgba(0,0,0,.3)}.wagon-tv-panel{position:absolute;left:50%;top:50%;width:460px;transform:translate(-50%,-50%);background:linear-gradient(180deg,#040812e6,#01030af2);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px 20px 18px;box-shadow:0 24px 50px #00000080}.wagon-tv-header{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:10px}.wagon-tv-title{color:#f8fafc;font-size:2rem;font-weight:900;letter-spacing:2px}.wagon-tv-close{position:absolute;right:0;top:50%;width:20px;height:20px;transform:translateY(-50%);border-radius:50%;background:#ef4444;color:#fff;font-size:11px;font-weight:900;line-height:20px;text-align:center}.wagon-tv-ground-wrap{width:100%;display:flex;justify-content:center}.wagon-tv-svg{width:410px;height:auto;display:block;transform-origin:50% 52%;animation:wagonCamSway 14s ease-in-out infinite}.wagon-3d-anim{perspective:1000px}.wagon-3d-anim .wagon-tv-ground-wrap{transform:rotateX(11deg);transform-origin:center}.wagon-shot-line{stroke-linecap:round;stroke-width:3.4;stroke-dasharray:460;stroke-dashoffset:460;animation:wagonLineDraw .8s ease-out forwards}.wagon-shot-four{stroke:#ef4444}.wagon-shot-six{stroke:#2563eb}.wagon-shot-dot{transform-origin:center;animation:wagonDotPop .45s ease-out forwards}.wagon-shot-four-dot{fill:#ef4444}.wagon-shot-six-dot{fill:#2563eb}@keyframes wagonLineDraw{0%{stroke-dashoffset:460;opacity:.3}to{stroke-dashoffset:0;opacity:1}}@keyframes wagonDotPop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes wagonCamSway{0%{transform:rotate(-.8deg) scale(1)}25%{transform:rotate(.6deg) scale(1.004)}50%{transform:rotate(0) scale(1)}75%{transform:rotate(-.5deg) scale(1.003)}to{transform:rotate(-.8deg) scale(1)}}.illustrator-theme-container{position:fixed;bottom:0;left:0;width:100%;height:108px;display:flex;justify-content:center;background:linear-gradient(180deg,#000000f2,#000);border-top:3px solid rgba(255,255,255,.1);z-index:10000;font-family:Roboto Condensed,sans-serif;text-transform:uppercase}.overlay-root.theme1 .overlay-safe-zone-main{top:0;right:0;bottom:0;left:0}.overlay-root.theme1 .overlay-safe-zone-main .overlay-fixed-container{width:100%}.it-main-bar{display:flex;align-items:center;height:100%;width:1920px;padding:0 40px}.it-batsmen-section{display:flex;flex-direction:column;gap:8px;min-width:320px}.it-batsman-row{display:flex;align-items:center;gap:15px;font-weight:900}.it-batsman-row.active{color:#fff}.it-batsman-row .shade{color:#ffffff80}.it-icon{font-size:1.2rem}.it-name{font-size:1.4rem}.it-score{font-size:1.6rem;margin-left:auto;letter-spacing:1px}.it-balls{font-size:1rem;opacity:.6;margin-left:5px}.it-straps-left,.it-straps-right{display:flex;align-items:center;height:100%;gap:10px;margin:0 20px}.it-strap-red{background:#dc2626;height:100%;transform:skew(-20deg);box-shadow:4px 0 10px #00000080}.it-strap-red.mini{width:6px}.it-strap-red.big{width:35px}.it-strap-red.rev{transform:skew(20deg)}.it-central-core{position:relative;height:100%;display:flex;flex-direction:column;align-items:center}.it-hub-content{display:flex;align-items:center;height:100%;background:#000;border-left:2px solid rgba(255,255,255,.1);border-right:2px solid rgba(255,255,255,.1)}.it-team-name{padding:0 35px;font-size:2rem;font-weight:900;color:#fff;letter-spacing:1px}.it-main-score{background:linear-gradient(180deg,#2563eb,#1e3a8a);height:100%;padding:0 45px;display:flex;align-items:center;font-size:4.5rem;font-weight:900;color:#fff;text-shadow:0 4px 15px rgba(0,0,0,.7);box-shadow:inset 0 0 25px #fff3;min-width:280px;justify-content:center}.it-overs-info{padding:0 35px;font-size:2rem;font-weight:900;color:#fff}.it-ov-max{color:#ffffff80;font-size:1.2rem;margin-left:10px}.it-location-bar{display:none}.it-loc-label{color:#fbbf24;margin-right:10px}.it-bowler-section-v2{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;margin-left:auto;padding-right:20px;transform:translate(-500px)}.it-bw-row-top{display:flex;align-items:baseline;gap:15px;transform:scale(1.5) translate(160px) translateY(25px);transform-origin:right center;margin-bottom:10px}.it-bw-name{color:#fbbf24;font-weight:900;font-size:calc(.95rem + 10px);letter-spacing:.5px}.it-bw-stats-inline{color:#fff;font-weight:900;font-size:1.3rem;display:flex;align-items:baseline;gap:6px}.it-bw-ov-small{color:#fff9;font-size:.8rem;font-weight:700}.it-bw-row-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-top:6px;width:320px;margin-left:auto;margin-right:auto;transform:translate(550px) translateY(-24px)}.it-detail-white-box{min-width:250px;max-width:300px;height:30px;border-radius:999px;background:linear-gradient(90deg,#e0f2fef5,#bae6fdf2);color:#082f49;font-size:.9rem;font-weight:900;letter-spacing:.35px;display:flex;align-items:center;justify-content:center;padding:0 12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-shadow:inset 0 0 0 1px #082f492e,0 1px 10px #00000047}.it-bw-row-bottom .recent-balls-tracker{display:flex;gap:3px!important;transform:scale(1.5) translateY(-4px);transform-origin:center center;align-items:center;justify-content:center;min-width:0;margin-right:0}.it-bw-row-bottom .recent-balls-tracker .ball-item{min-width:20px;height:20px;font-size:.62rem;border-radius:4px;line-height:1}.striker-icon{font-size:.6rem;margin-right:4px;letter-spacing:1px;font-size:.9rem}.bowler-stats-group{display:flex;align-items:center;gap:10px}.bowler-stats-group .stats{font-weight:900;color:#fff;font-size:1.1rem}.bowler-stats-group .balls{background:#ffffff1a;padding:1px 6px;border-radius:4px;color:#9ca3af;font-size:.65rem}.recent-balls-tracker{display:flex;gap:4px;margin-top:4px}.ball-item{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:.75rem;font-weight:900;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 4px #0000004d;animation:popIn .4s cubic-bezier(.175,.885,.32,1.275) forwards}.ball-item.dot{background:#ffffff14;color:transparent!important;position:relative;animation:dotPop .4s cubic-bezier(.175,.885,.32,1.275) forwards}.ball-item.dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;animation:morphDotToZero 2.5s ease-in-out infinite}.ball-item.boundary{background:#10b981;border-color:#34d399;box-shadow:0 0 10px #10b98180}.ball-item.wicket{background:#ef4444;border-color:#f87171;box-shadow:0 0 10px #ef444480}.ball-item.extra{background:#3b82f6;border-color:#60a5fa}.ball-item.freehit{background:#f97316;border-color:#fb923c;box-shadow:0 0 10px #f9731680;font-size:.55rem}@keyframes popIn{0%{transform:scale(.2);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes dotPop{0%{transform:scale(.2);opacity:0;background:#fff6}60%{transform:scale(1.15);opacity:1;background:#fff3}to{transform:scale(1);opacity:1;background:#ffffff14}}@keyframes morphDotToZero{0%,to{width:4px;height:4px;background-color:#9ca3af;border:2px solid #9ca3af;border-radius:50%}40%,60%{width:6.5px;height:10px;background-color:transparent;border:1.5px solid #9ca3af;border-radius:4px}}.full-screen-anim{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20000;pointer-events:none;background:#00000059}.six-anim{background:transparent;position:relative;overflow:hidden;animation:sixBurstIn 4.5s ease-out forwards}.anim-text{font-size:8rem;font-weight:900;color:#fff;letter-spacing:10px}.six-bg-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(255,200,0,.18) 0%,transparent 70%);animation:sixFlash 4.5s ease-out forwards;z-index:0}.six-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.08) 3px,rgba(0,0,0,.08) 4px);z-index:1;pointer-events:none;animation:sixFlash 4.5s ease-out forwards}.six-ring{position:absolute;width:380px;height:380px;border-radius:50%;border:4px solid rgba(255,214,0,.6);animation:sixRingExpand 4.5s ease-out forwards;z-index:2}.six-digit{font-size:17rem!important;font-weight:900!important;color:transparent!important;background:linear-gradient(180deg,#fff9c4,#ffd600 40%,#ff8c00)!important;-webkit-background-clip:text!important;background-clip:text!important;text-shadow:none!important;letter-spacing:-5px!important;line-height:1!important;animation:sixDigitPop 4.5s ease-out forwards;z-index:3;filter:drop-shadow(0 0 30px rgba(255,214,0,.9)) drop-shadow(0 0 60px rgba(255,140,0,.5))}.six-label{font-size:1.8rem;font-weight:900;color:#ffd600;letter-spacing:14px;text-shadow:0 0 20px rgba(255,214,0,.8);margin-top:-10px;z-index:3;animation:sixLabelFade 4.5s ease-out forwards}@keyframes sixBurstIn{0%{opacity:0}8%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes sixFlash{0%{opacity:0}8%{opacity:1}85%{opacity:.6}to{opacity:0}}@keyframes sixRingExpand{0%{transform:scale(.2);opacity:.9}30%{transform:scale(3.5);opacity:.15}to{transform:scale(5);opacity:0}}@keyframes sixDigitPop{0%{transform:scale(.3) rotate(-5deg);opacity:0}10%{transform:scale(1.15) rotate(1deg);opacity:1}18%{transform:scale(.98) rotate(0)}25%{transform:scale(1.05)}80%{transform:scale(1);opacity:1}to{transform:scale(1.3);opacity:0}}@keyframes sixLabelFade{0%{opacity:0;transform:translateY(10px) scaleX(.5)}12%{opacity:1;transform:translateY(0) scaleX(1)}80%{opacity:1}to{opacity:0}}.glow-pulse{animation:glowPulseAnim 2s ease-out forwards}@keyframes glowPulseAnim{0%{background:#0000;transform:scale(.8);opacity:0}20%{background:#0009;transform:scale(1.1);opacity:1}80%{opacity:1}to{opacity:0;transform:scale(1.2)}}.bounce-in{animation:bounceInAnim 1.5s ease-out forwards}@keyframes bounceInAnim{0%{transform:translateY(-100px);opacity:0}20%{transform:translateY(0);opacity:1}80%{opacity:1}to{opacity:0}}.ticker-bar-mini{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);background:#000c;width:60%;font-size:.6rem;padding:2px 10px;text-align:center;color:#9ca3af;border-radius:0 0 5px 5px}.four-anim{background:transparent;position:relative;overflow:hidden;animation:sixBurstIn 4.5s ease-out forwards}.four-bg-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(0,255,100,.15) 0%,transparent 70%);animation:sixFlash 4.5s ease-out forwards;z-index:0}.four-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.08) 3px,rgba(0,0,0,.08) 4px);z-index:1;pointer-events:none;animation:sixFlash 4.5s ease-out forwards}.four-ring{position:absolute;width:360px;height:360px;border-radius:50%;border:4px solid rgba(52,211,153,.6);animation:sixRingExpand 4.5s ease-out forwards;z-index:2}.four-digit{font-size:17rem!important;font-weight:900!important;color:transparent!important;background:linear-gradient(180deg,#d1fae5,#34d399 40%,#059669)!important;-webkit-background-clip:text!important;background-clip:text!important;text-shadow:none!important;letter-spacing:-5px!important;line-height:1!important;animation:sixDigitPop 4.5s ease-out forwards;z-index:3;filter:drop-shadow(0 0 30px rgba(52,211,153,.9)) drop-shadow(0 0 60px rgba(5,150,105,.5))}.four-label{font-size:1.5rem;font-weight:900;color:#34d399;letter-spacing:10px;text-shadow:0 0 20px rgba(52,211,153,.8);margin-top:-10px;z-index:3;animation:sixLabelFade 4.5s ease-out forwards}.wicket-anim{background:transparent;position:relative;overflow:hidden;animation:sixBurstIn 4.5s ease-out forwards}.wicket-bg-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(220,38,38,.2) 0%,transparent 70%);animation:sixFlash 4.5s ease-out forwards;z-index:0}.wicket-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.1) 3px,rgba(0,0,0,.1) 4px);z-index:1;pointer-events:none;animation:sixFlash 4.5s ease-out forwards}.wicket-ring{position:absolute;width:420px;height:420px;border-radius:50%;border:5px solid rgba(239,68,68,.7);animation:wicketRingExpand 4.5s ease-out forwards;z-index:2}.wicket-stumps{font-size:5.2rem;z-index:3;animation:wicketStumpsAnim 4.5s ease-out forwards;filter:drop-shadow(0 0 15px rgba(239,68,68,.7))}.wicket-digit{font-size:12.5rem!important;font-weight:900!important;color:transparent!important;background:linear-gradient(180deg,#fecaca,#ef4444 40%,#991b1b)!important;-webkit-background-clip:text!important;background-clip:text!important;text-shadow:none!important;letter-spacing:4px!important;line-height:1!important;animation:sixDigitPop 4.5s ease-out forwards;z-index:3;filter:drop-shadow(0 0 30px rgba(239,68,68,.9)) drop-shadow(0 0 60px rgba(153,27,27,.6))}.wicket-label{font-size:1.6rem;font-weight:900;color:#ef4444;letter-spacing:14px;text-shadow:0 0 20px rgba(239,68,68,.8);margin-top:-5px;z-index:3;animation:sixLabelFade 4.5s ease-out forwards}.decision-anim{background:radial-gradient(circle at center,color-mix(in srgb,var(--decision-color, #2563eb) 22%,transparent) 0%,transparent 52%),linear-gradient(180deg,#04080f33,#04080f8c);overflow:hidden;animation:sixBurstIn 4.5s ease-out forwards}.decision-glow-ring{position:absolute;width:36vw;height:36vw;min-width:420px;min-height:420px;border-radius:50%;border:3px solid color-mix(in srgb,var(--decision-color, #2563eb) 68%,white 8%);box-shadow:0 0 40px color-mix(in srgb,var(--decision-color, #2563eb) 42%,transparent),inset 0 0 30px color-mix(in srgb,var(--decision-color, #2563eb) 20%,transparent);animation:decisionRingPulse 4.5s ease-out forwards;z-index:2}.decision-shell{position:relative;z-index:4;min-width:min(76vw,1240px);padding:2.4rem 3rem 2.2rem;border-radius:34px;display:flex;flex-direction:column;align-items:center;gap:.9rem;background:linear-gradient(180deg,#080c12e0,#080c12b8),linear-gradient(135deg,color-mix(in srgb,var(--decision-color, #2563eb) 18%,transparent),transparent 60%);border:1px solid color-mix(in srgb,var(--decision-color, #2563eb) 40%,rgba(255,255,255,.12));box-shadow:0 30px 80px #00000073,0 0 30px color-mix(in srgb,var(--decision-color, #2563eb) 22%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:decisionPanelIn 4.5s ease-out forwards}.decision-shell:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:24px;border:1px solid color-mix(in srgb,var(--decision-color, #2563eb) 28%,rgba(255,255,255,.08));pointer-events:none}.decision-chip{position:relative;z-index:1;padding:.55rem 1.35rem;border-radius:999px;background:color-mix(in srgb,var(--decision-color, #2563eb) 18%,rgba(255,255,255,.02));border:1px solid color-mix(in srgb,var(--decision-color, #2563eb) 42%,rgba(255,255,255,.12));color:#eef4ff;font-size:.95rem;font-weight:900;letter-spacing:.35rem;text-transform:uppercase;box-shadow:0 0 22px color-mix(in srgb,var(--decision-color, #2563eb) 22%,transparent)}.decision-main{width:auto!important;max-width:100%;text-align:center;font-size:clamp(5rem,11vw,11rem)!important;line-height:.95!important;letter-spacing:.1rem!important;color:transparent!important;background:linear-gradient(180deg,#ffffff 0%,color-mix(in srgb,var(--decision-color, #2563eb) 25%,#ffffff) 28%,var(--decision-color, #2563eb) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 0 26px color-mix(in srgb,var(--decision-color, #2563eb) 45%,transparent)) drop-shadow(0 0 58px color-mix(in srgb,var(--decision-color, #2563eb) 22%,transparent))}.decision-subline{position:relative;z-index:1;font-size:clamp(.95rem,1.8vw,1.4rem);font-weight:700;letter-spacing:.28rem;text-transform:uppercase;text-align:center;color:#ffffffd6}@keyframes decisionRingPulse{0%{transform:scale(.65);opacity:0}16%{transform:scale(1);opacity:.95}70%{transform:scale(1.08);opacity:.5}to{transform:scale(1.18);opacity:0}}@keyframes decisionPanelIn{0%{opacity:0;transform:translateY(40px) scale(.94)}12%{opacity:1;transform:translateY(0) scale(1)}84%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(1.02)}}@keyframes wicketRingExpand{0%{transform:scale(.2);opacity:1}30%{transform:scale(4);opacity:.15}to{transform:scale(6);opacity:0}}@keyframes wicketStumpsAnim{0%{transform:scale(0) rotate(-30deg);opacity:0}12%{transform:scale(1.3) rotate(5deg);opacity:1}20%{transform:scale(.9) rotate(-2deg)}80%{transform:scale(1) rotate(0);opacity:1}to{transform:scale(1.2);opacity:0}}.overlay-root.theme3 .illustrator-theme-container{background:linear-gradient(180deg,#064e3b,#022c22)}.overlay-root.theme3 .section-team,.overlay-root.theme3 .section-overs{background:#047857}.overlay-root.theme3 .section-score{background:#be123c;box-shadow:0 0 15px #be123c66}.overlay-root.theme3 .accent-left,.overlay-root.theme3 .accent-right{background:#059669}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-theme-container{width:100%;color:#f8fafc;position:relative;font-family:Roboto Condensed,sans-serif;background:#07090fbf;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 40px #0000008c,0 0 40px #0f172a80;overflow:hidden}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-top-strip{display:flex;align-items:center;justify-content:space-between;padding:12px 24px 10px;gap:12px;border-bottom:1px solid rgba(255,255,255,.08)}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-live-pill{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:900;letter-spacing:1.2px;font-size:.74rem;text-transform:uppercase}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-live-pill .red-dot{width:8px;height:8px;border-radius:50%;background:#ff3b3b;box-shadow:0 0 10px #ff3b3be6}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-match-meta{flex:1;color:#d1d5db;font-size:.78rem;letter-spacing:.8px}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-status-text{color:#f8fafc;font-size:.78rem;font-weight:700;padding:8px 14px;background:#94a3b81f;border-radius:999px}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-mini-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 24px 10px}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-ribbon-item{background:linear-gradient(180deg,#111827f5,#0f172adb);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 14px}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-ribbon-item.accent{background:linear-gradient(135deg,#b45309f2,#7c2d12f2)}:is(.overlay-root.theme-tv,.overlay-root.theme2) .ribbon-label{display:block;color:#94a3b8;font-size:.68rem;letter-spacing:1.3px;text-transform:uppercase}:is(.overlay-root.theme-tv,.overlay-root.theme2) .ribbon-value{display:block;margin-top:6px;color:#f8fafc;font-size:.95rem;font-weight:900}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-score-panel{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:16px;padding:18px 24px 16px}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-score-left,:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-score-right,:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-score-center{background:#0f172af2;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:8px}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-team-label{font-size:.72rem;color:#cbd5e1;letter-spacing:1.5px;text-transform:uppercase}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-team-name{font-size:1.05rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-main-score{font-size:3.1rem;letter-spacing:-1px;font-weight:900;color:#fef08a}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-overs,:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-bowler-figure{color:#94a3b8;font-size:.85rem;font-weight:700}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-bowler-stats{color:#f8fafc;font-size:.95rem;font-weight:700}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-central-value{font-size:4rem;font-weight:900;color:#f8fafc;text-align:center}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-central-caption{font-size:.72rem;color:#94a3b8;text-align:center;letter-spacing:1.3px;text-transform:uppercase}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-detail-row{display:flex;gap:14px;padding:0 24px 12px}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-result-line{margin:0 24px 12px;padding:10px 14px;border-radius:12px;background:#22d3ee1f;border:1px solid rgba(34,211,238,.3);color:#67e8f9;font-weight:900;letter-spacing:.3px}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-detail-item{flex:1;background:#0f172af2;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08)}:is(.overlay-root.theme-tv,.overlay-root.theme2) .detail-label{color:#94a3b8;font-size:.72rem;letter-spacing:1.4px;text-transform:uppercase}:is(.overlay-root.theme-tv,.overlay-root.theme2) .detail-value{display:block;margin-top:6px;font-size:1.05rem;font-weight:900;color:#f8fafc}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-players-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 24px 18px}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-player-card{background:#0f172aeb;border-radius:18px;padding:16px;min-height:105px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.08)}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-player-card.active{border-color:#f97316;box-shadow:0 0 30px #f9731633}:is(.overlay-root.theme-tv,.overlay-root.theme2) .player-title{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:1.4px}:is(.overlay-root.theme-tv,.overlay-root.theme2) .player-score{font-size:1.35rem;font-weight:900;color:#f8fafc}:is(.overlay-root.theme-tv,.overlay-root.theme2) .player-score span{display:block;font-size:.85rem;color:#94a3b8;margin-top:4px}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-ticker-bar{padding:0 24px 22px}.overlay-live-ticker-strip{position:fixed;left:0;right:0;bottom:0;width:100%;height:62px;background:linear-gradient(180deg,#041127,#020617);border-top:2px solid rgba(37,99,235,.65);box-shadow:0 -10px 20px #00000073;display:flex;align-items:center;z-index:10002;overflow:hidden;padding-right:20px}.overlay-live-ticker-tag{height:100%;display:inline-flex;align-items:center;background:linear-gradient(180deg,#1d4ed8,#1e3a8a);color:#f8fafc;font-weight:900;font-size:.95rem;letter-spacing:1.4px;padding:0 18px;border-right:1px solid rgba(255,255,255,.18);text-transform:uppercase}.overlay-live-ticker-text{color:#e2e8f0;font-size:1.5rem;font-weight:900;letter-spacing:.6px;white-space:nowrap;padding-left:18px;animation:tickerScroll 22s linear infinite;text-transform:uppercase}@keyframes tickerScroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}:is(.overlay-root.theme-tv,.overlay-root.theme2) .ticker-container{background:#0f172af2;padding:12px 18px;border-radius:18px;display:flex;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.08)}:is(.overlay-root.theme-tv,.overlay-root.theme2) .ticker-title{color:#f8fafc;font-weight:900;font-size:.75rem;letter-spacing:2px}:is(.overlay-root.theme-tv,.overlay-root.theme2) .ticker-text{color:#cbd5e1;font-size:.9rem;letter-spacing:.4px;flex:1}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-theme-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(56,189,248,.15),transparent 18%),radial-gradient(circle at bottom left,rgba(253,186,116,.12),transparent 16%);pointer-events:none}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-theme-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,transparent 48%,rgba(255,255,255,.03) 49%,transparent 50%),linear-gradient(-140deg,transparent 48%,rgba(255,255,255,.03) 49%,transparent 50%);opacity:.3;pointer-events:none}.overlay-root.theme2 .overlay-fixed-container{padding-bottom:8px}.overlay-root.theme2 .broadcast-theme-container{width:min(1620px,100%);margin:0 auto;border-radius:18px;border-color:#3b82f659;background:linear-gradient(180deg,#031635eb,#020e23e6),radial-gradient(circle at top right,rgba(248,113,113,.18),transparent 30%);box-shadow:inset 0 0 22px #0000006b,0 12px 28px #0006}.overlay-root.theme2 .broadcast-top-strip{padding:7px 14px 6px;gap:10px;background:linear-gradient(90deg,#1e40af80,#0f172a26);border-bottom-color:#f8717159}.overlay-root.theme2 .broadcast-live-pill{color:#fee2e2;font-size:.64rem;letter-spacing:1px}.overlay-root.theme2 .broadcast-live-pill .red-dot{background:#ef4444;box-shadow:0 0 12px #ef4444eb}.overlay-root.theme2 .broadcast-match-meta{font-size:.68rem;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overlay-root.theme2 .broadcast-status-text{background:#1e40af73;border:1px solid rgba(96,165,250,.55);font-size:.64rem;padding:4px 9px}.overlay-root.theme2 .broadcast-mini-ribbon,.overlay-root.theme2 .broadcast-detail-row,.overlay-root.theme2 .broadcast-players-row,.overlay-root.theme2 .broadcast-ticker-bar,.overlay-root.theme2 .broadcast-score-center{display:none}.overlay-root.theme2 .broadcast-score-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 12px 10px}.overlay-root.theme2 .broadcast-score-left,.overlay-root.theme2 .broadcast-score-right{min-height:auto;padding:8px 10px;border-radius:12px;gap:3px}.overlay-root.theme2 .broadcast-team-label{font-size:.6rem;letter-spacing:1.1px}.overlay-root.theme2 .broadcast-team-name{font-size:.86rem}.overlay-root.theme2 .broadcast-main-score,.overlay-root.theme2 .broadcast-central-value{font-size:1.95rem;line-height:1;color:#fef3c7;text-shadow:0 0 18px rgba(254,243,199,.28)}.overlay-root.theme2 .broadcast-bowler-stats{font-size:.84rem}.overlay-root.theme2 .broadcast-overs,.overlay-root.theme2 .broadcast-bowler-figure{font-size:.7rem}.overlay-root.theme2 .broadcast-result-line{margin:0 12px 10px;padding:6px 10px;border-radius:10px;font-size:.75rem;letter-spacing:.2px}.overlay-root.theme2 .broadcast-ribbon-item.accent{background:linear-gradient(135deg,#dc2626f5,#991b1bf5)}.overlay-root.theme2 .broadcast-player-card.active{border-color:#60a5fa;box-shadow:0 0 28px #60a5fa47}.team-vs-team-overlay{position:absolute!important;right:0!important;left:0!important;top:0!important;bottom:auto!important;width:100%!important;height:100%!important;max-height:none!important;padding:0!important;margin:0!important;background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:block!important;transform:none!important;border-radius:0!important;overflow:hidden!important}.team-vs-team-overlay:before,.team-vs-team-overlay:after{display:none}.tvt-shell{position:absolute;left:50%;top:50%;width:1500px;height:750px;max-width:1500px;max-height:750px;display:block;transform:translate(-50%,-50%)}.tvt-edge{display:none}.tvt-edge:before,.tvt-edge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.tvt-edge:before{background:linear-gradient(135deg,transparent 0 16%,rgba(34,197,94,.9) 16% 18%,transparent 18% 24%,rgba(239,68,68,.95) 24% 44%,transparent 44% 50%,rgba(34,197,94,.88) 50% 52%,transparent 52%),linear-gradient(180deg,#0a0a0a26,#0a0a0a26);filter:drop-shadow(0 0 12px rgba(239,68,68,.5))}.tvt-edge:after{background:linear-gradient(135deg,transparent 0 30%,rgba(34,197,94,.8) 30% 32%,transparent 32% 40%,rgba(239,68,68,.85) 40% 46%,transparent 46%);opacity:.9}.tvt-edge-left{left:0;transform:scaleX(-1)}.tvt-edge-right{right:0}.tvt-center-card{position:absolute;left:50%;top:50%;width:1050px;height:470px;transform:translate(-50%,-50%);padding:38px 52px 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg,#181d2ad1,#0b0e18c7 48%,#070a10d6),radial-gradient(circle at top center,rgba(255,208,0,.08),transparent 28%);border:1px solid rgba(255,255,255,.08);border-top:2px solid rgba(255,87,87,.95);box-shadow:0 28px 50px #00000047,0 0 0 1px #ffffff0a inset,inset 0 -40px 90px #00000038;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:18px;overflow:hidden}.tvt-center-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.035) 50%,transparent 100%);pointer-events:none}.tvt-center-card:after{content:"";position:absolute;left:22px;right:22px;top:22px;bottom:22px;border:1px solid rgba(255,87,87,.22);border-radius:14px;pointer-events:none}.overlay-animated-container.overlay-mode-lineup.overlay-enter .team-vs-team-overlay .tvt-shell{animation:teamVsDropIn .7s cubic-bezier(.16,1,.3,1) forwards}.overlay-animated-container.overlay-mode-lineup.overlay-open .team-vs-team-overlay .tvt-shell{transform:translate(-50%,-50%);opacity:1}.overlay-animated-container.overlay-mode-lineup.overlay-exit .team-vs-team-overlay .tvt-shell{animation:teamVsDropOut .38s ease-in forwards}.tvt-welcome{color:#5f86ff;font-size:1.35rem;font-weight:900;letter-spacing:3px;text-shadow:0 0 18px rgba(79,124,255,.24);position:relative;z-index:1;margin-top:6px}.tvt-tournament-name{margin-top:14px;color:#ffe14a;font-size:3.4rem;font-weight:900;letter-spacing:1.6px;text-shadow:0 0 24px rgba(255,225,74,.16);position:relative;z-index:1}.tvt-location-row{margin-top:14px;display:inline-flex;align-items:center;gap:10px;color:#66d8ff;font-size:1.02rem;font-weight:800;padding:7px 14px;background:#00a0dc14;border:1px solid rgba(102,216,255,.15);border-radius:999px;position:relative;z-index:1}.tvt-location-dot{width:8px;height:8px;border-radius:50%;background:#00c2ff;box-shadow:0 0 10px #00c2ffbf}.tvt-divider{width:100%;height:2px;margin:24px 0;background:linear-gradient(90deg,transparent,rgba(255,87,87,.75),transparent);position:relative;z-index:1}.tvt-matchup-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;position:relative;z-index:1}.tvt-team-block{display:flex;align-items:center;justify-content:center;gap:14px;min-width:0;padding:10px 16px;background:linear-gradient(180deg,#ffffff08,#ffffff04);border:1px solid rgba(255,255,255,.04);border-radius:16px}.tvt-team-name{color:#f8fafc;font-size:1.8rem;font-weight:900;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-shadow:0 4px 18px rgba(0,0,0,.4)}.tvt-cup{font-size:1.7rem;filter:drop-shadow(0 0 10px rgba(255,193,7,.38))}.tvt-vs-badge{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 35%,#ffd867,#ffb020 68%,#a45400);color:#361111;font-size:1.9rem;font-weight:900;box-shadow:0 0 28px #ff990057,inset 0 2px 10px #fff3;border:1px solid rgba(255,255,255,.22);position:relative}.tvt-vs-badge:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:1px solid rgba(255,255,255,.16)}.tvt-stage-pill{margin-top:22px;padding:10px 24px;background:linear-gradient(180deg,#1dbf67,#13854a);color:#fff;font-size:.96rem;font-weight:900;border-radius:10px;letter-spacing:1px;box-shadow:0 10px 24px #13854a3d;position:relative;z-index:1}.tvt-overs-label{margin-top:14px;color:#dbe4f0;font-size:.9rem;font-weight:800;letter-spacing:1.6px;position:relative;z-index:1}.two-teams-overlay{width:min(1560px,96%);height:calc(96% - 52px);max-height:calc(96% - 52px);overflow:hidden;padding:16px 22px 18px;background:linear-gradient(180deg,#040a0ac7,#02080ad1);border:2px solid rgba(255,51,51,.6);border-radius:18px;box-shadow:0 24px 50px #00000085,inset 0 0 0 1px #ffffff0a;position:relative;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.two-teams-overlay:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,51,51,.35);pointer-events:none}.two-teams-side-accent{position:absolute;top:0;bottom:0;width:150px;pointer-events:none;opacity:.95}.two-teams-side-accent.left{left:-26px;background:linear-gradient(135deg,transparent 0 16%,rgba(17,255,102,.9) 16% 18%,transparent 18% 23%,rgba(255,40,40,.88) 23% 41%,transparent 41% 46%,rgba(17,255,102,.8) 46% 48%,transparent 48%),radial-gradient(circle at left center,rgba(255,0,0,.32),transparent 68%);filter:drop-shadow(0 0 18px rgba(255,0,0,.28))}.two-teams-side-accent.right{right:-26px;transform:scaleX(-1);background:linear-gradient(135deg,transparent 0 16%,rgba(17,255,102,.9) 16% 18%,transparent 18% 23%,rgba(255,40,40,.88) 23% 41%,transparent 41% 46%,rgba(17,255,102,.8) 46% 48%,transparent 48%),radial-gradient(circle at left center,rgba(255,0,0,.32),transparent 68%);filter:drop-shadow(0 0 18px rgba(255,0,0,.28))}.two-teams-frame{display:flex;flex-direction:column;gap:14px;height:100%;position:relative;z-index:1}.two-teams-topbar{text-align:center;padding:16px 24px 14px;border:1px solid rgba(255,51,51,.32);background:linear-gradient(180deg,#000000b3,#0e0e0e94),radial-gradient(circle at top center,rgba(255,174,0,.12),transparent 36%);box-shadow:inset 0 0 30px #ffffff05}.two-teams-title{color:#ffe14a;font-size:2.15rem;font-weight:900;letter-spacing:1.4px;text-shadow:0 0 18px rgba(255,225,74,.12)}.two-teams-meta{margin-top:6px;display:inline-flex;flex-direction:column;align-items:center;gap:6px;color:#dbeafe;font-size:.82rem;font-weight:800;letter-spacing:1px}.two-teams-location{color:#f8fafc;opacity:.96}.two-teams-stage-pill{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:6px 18px;border:1px solid rgba(0,220,255,.45);background:linear-gradient(180deg,#0080aa3d,#00546c33);color:#7fe8ff;font-size:.96rem;font-weight:900;letter-spacing:1.6px}.two-teams-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-height:0;flex:1}.two-teams-column{display:flex;flex-direction:column;gap:5px;min-height:0}.two-teams-column-header{text-align:center;color:#fff;font-size:1.52rem;font-weight:900;padding:8px 12px;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;text-shadow:0 3px 8px rgba(0,0,0,.22)}.two-teams-column.red .two-teams-column-header{background:linear-gradient(180deg,#d93a3a,#ab1717);box-shadow:inset 0 1px #ffffff2e}.two-teams-column.blue .two-teams-column-header{background:linear-gradient(180deg,#2c84ed,#1648ad);box-shadow:inset 0 1px #ffffff2e}.team-header-icon{font-size:1rem;filter:drop-shadow(0 0 8px rgba(255,214,0,.22))}.two-teams-player-list{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(11,minmax(0,1fr));gap:6px;flex:1;min-height:0}.two-team-player-row{display:grid;grid-template-columns:52px 1fr auto;align-items:center;min-height:0;height:100%;padding:0 12px 0 0;border-radius:0;overflow:hidden;box-shadow:inset 0 1px #ffffff1f;border:1px solid rgba(0,0,0,.18);position:relative}.two-team-player-row.red{background:linear-gradient(180deg,#ff5c5cd1,#ff3434cc 52%,#de1f1fd1)}.two-team-player-row.blue{background:linear-gradient(180deg,#56b7ffd1,#3398eacc 52%,#1d79cbd1)}.two-team-player-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 34%,transparent 66%,rgba(0,0,0,.08));pointer-events:none}.two-team-player-no{height:100%;display:flex;align-items:center;justify-content:center;background:#0000002e;color:#fff;font-size:1.18rem;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.2)}.two-team-player-text{color:#fff;font-size:1.48rem;font-weight:900;padding:0 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.18)}.two-team-player-row .lineup-role{margin-left:10px;font-size:.72rem;padding:3px 6px}@media (max-width: 900px){.two-teams-overlay{width:min(1560px,96%);height:calc(96% - 52px);max-height:calc(96% - 52px);padding:16px 22px 18px}.two-teams-columns{gap:18px}.two-teams-title{font-size:2.15rem}.two-team-player-row{grid-template-columns:52px 1fr auto;min-height:0}.two-team-player-text{font-size:1.48rem;padding:0 14px}}@keyframes teamVsDropIn{0%{transform:translate(-50%,calc(-50% - 140px)) scale(.92);opacity:0}70%{transform:translate(-50%,calc(-50% + 16px)) scale(1.01);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes teamVsDropOut{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,calc(-50% + 40px)) scale(.98);opacity:0}}@media (max-width: 900px){.tvt-shell{width:1500px;height:750px;max-width:1500px;max-height:750px}.tvt-edge{display:none}.tvt-center-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1050px;height:470px;min-height:0;padding:38px 52px 34px}.tvt-matchup-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:28px}.tvt-tournament-name{font-size:3.4rem}.tvt-team-name{font-size:1.8rem}.tvt-vs-badge{width:96px;height:96px;font-size:1.9rem}.tvt-team-block.right{flex-direction:row}}.it-main-bar.match-complete>:not(.it-result-banner){display:none!important}.it-result-banner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(34,211,238,.35);background:linear-gradient(180deg,#020617f2,#0f172af2);border-radius:8px;box-shadow:0 0 22px #22d3ee47,inset 0 0 0 1px #ffffff14;animation:resultPulsePanel 1.05s ease-in-out infinite,resultColorCycle 2.4s linear infinite;padding:0 20px}.it-result-label{font-size:.75rem;letter-spacing:1.2px;color:#93c5fd;font-weight:800;text-shadow:0 0 12px rgba(147,197,253,.55)}.it-result-text{font-size:2.2rem;font-weight:900;color:#f8fafc;white-space:nowrap;line-height:1;text-shadow:0 0 18px rgba(255,255,255,.45),0 0 30px rgba(56,189,248,.35);animation:resultPulseText 1.05s ease-in-out infinite,resultTextColorCycle 2.4s linear infinite}.custom-data-layer.match-complete>:not(.slot-match-result){display:none!important}.slot-match-result{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:46%;padding:8px 18px;border-radius:10px;border:1px solid rgba(34,211,238,.36);background:linear-gradient(180deg,#020617f5,#0f172af5);text-align:center;display:flex;align-items:center;justify-content:center;box-shadow:0 0 26px #22d3ee47,inset 0 0 0 1px #ffffff17;animation:resultPulsePanel 1.05s ease-in-out infinite,resultColorCycle 2.4s linear infinite}.slot-match-result-label{font-size:.72rem;color:#93c5fd;letter-spacing:1.1px;font-weight:800;text-shadow:0 0 11px rgba(147,197,253,.5)}.it-position-chart-left{position:fixed;left:22px;bottom:150px;width:495px;height:495px;z-index:980;filter:drop-shadow(0 10px 18px rgba(0,0,0,.48));transform:rotate(-7deg) scaleY(.88);animation:itPosFloat 3.3s ease-in-out infinite}@keyframes itPosFloat{0%{transform:rotate(-7deg) scaleY(.88) translateY(0) scale(1)}50%{transform:rotate(-7deg) scaleY(.88) translateY(-5px) scale(1.005)}to{transform:rotate(-7deg) scaleY(.88) translateY(0) scale(1)}}.it-pos-svg{width:100%;height:100%;display:block;animation:itFieldSway 14s ease-in-out infinite}.it-pos-marker{animation:itMarkerHop 1.2s ease-in-out infinite;transform-origin:center}@keyframes itFieldSway{0%{transform:rotate(0)}25%{transform:rotate(30deg)}50%{transform:rotate(0)}75%{transform:rotate(-30deg)}to{transform:rotate(0)}}@keyframes itMarkerHop{0%{transform:translateY(0)}50%{transform:translateY(-1.4px)}to{transform:translateY(0)}}.slot-match-result-text{font-size:2.25rem;font-weight:900;white-space:nowrap;line-height:1;color:#f8fafc;text-shadow:0 0 16px rgba(255,255,255,.45),0 0 26px rgba(56,189,248,.34);animation:resultPulseText 1.05s ease-in-out infinite,resultTextColorCycle 2.4s linear infinite}:is(.overlay-root.theme-tv,.overlay-root.theme2) .broadcast-result-line{animation:resultPulsePanel 1.05s ease-in-out infinite,resultColorCycle 2.4s linear infinite;box-shadow:0 0 18px #22d3ee3d,inset 0 0 0 1px #ffffff0f;text-shadow:0 0 14px rgba(103,232,249,.45);font-size:1.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes resultPulsePanel{0%,to{opacity:1;filter:brightness(1);transform:scale(1)}50%{opacity:.78;filter:brightness(1.28);transform:scale(1.018)}}@keyframes resultPulseText{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.035)}}@keyframes resultColorCycle{0%{border-color:#22d3ee8c;box-shadow:0 0 22px #22d3ee57,inset 0 0 0 1px #ffffff14}33%{border-color:#3b82f6b3;box-shadow:0 0 24px #3b82f661,inset 0 0 0 1px #ffffff1a}66%{border-color:#facc15eb;box-shadow:0 0 30px #facc1566,inset 0 0 0 1px #ffffff1f}to{border-color:#10b981a6;box-shadow:0 0 24px #10b98159,inset 0 0 0 1px #ffffff17}}@keyframes resultTextColorCycle{0%{color:#e0f2fe;text-shadow:0 0 16px rgba(186,230,253,.65)}33%{color:#dbeafe;text-shadow:0 0 20px rgba(147,197,253,.75)}66%{color:#fef08a;text-shadow:0 0 22px rgba(250,204,21,.78)}to{color:#bbf7d0;text-shadow:0 0 18px rgba(74,222,128,.72)}}.illustrator-theme-container.bar-graph-mode .it-main-bar{transform:translateY(120%);opacity:0;pointer-events:none;transition:transform .5s ease,opacity .3s ease}.over-graph-meta-bar{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(125,211,252,.35);border-bottom:4px solid #22c55e;border-radius:12px;background:linear-gradient(90deg,#040812eb,#040e20e6);box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 18px #00000059;position:relative;overflow:hidden}.over-graph-meta-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(59,130,246,.12),transparent 28%,rgba(34,197,94,.09) 85%,transparent);pointer-events:none}.over-meta-team-score{display:flex;align-items:center;gap:14px;position:relative;padding-left:12px}.over-meta-team-score:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;border-radius:4px;background:linear-gradient(180deg,#3b82f6,#22c55e)}.over-meta-team{color:#f8fafc;font-size:1.15rem;font-weight:900;letter-spacing:.8px}.over-meta-score{color:#fff;font-size:1.75rem;font-weight:900;letter-spacing:1px;text-shadow:0 2px 8px rgba(147,197,253,.35)}.over-meta-metrics{display:flex;align-items:center;gap:8px}.over-chip{background:#0f172aa8;border:1px solid rgba(148,163,184,.28);color:#dbeafe;border-radius:999px;padding:5px 11px;font-size:.8rem;font-weight:800;letter-spacing:.4px;box-shadow:inset 0 0 0 1px #ffffff0a}.over-chip b{color:#93c5fd;margin-right:4px}.over-graph-overlay{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1650px,90vw);z-index:970}.over-graph-card{background:linear-gradient(180deg,#040c0a80,#02080880);border:1px solid rgba(34,197,94,.35);border-bottom:4px solid #22c55e;border-radius:14px;box-shadow:0 18px 36px #0000008c;padding:20px 24px;animation:overGraphIn .55s cubic-bezier(.2,.9,.25,1) both;-webkit-backdrop-filter:blur(3px) saturate(1.08);backdrop-filter:blur(3px) saturate(1.08);position:relative;overflow:hidden}.over-graph-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.09),transparent 26%),radial-gradient(circle at 90% 110%,rgba(56,189,248,.09),transparent 24%);pointer-events:none}.over-graph-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff14,0 0 20px #10b98140;pointer-events:none}.over-graph-plot{display:grid;grid-template-columns:56px 1fr;gap:14px;height:560px}.over-graph-y-axis{display:flex;flex-direction:column;justify-content:space-between;color:#e2e8f0c7;font-size:1rem;font-weight:800;text-align:right;padding-right:6px}.over-graph-bars{display:flex;align-items:flex-end;gap:10px;border-left:1px solid rgba(148,163,184,.25);border-bottom:1px solid rgba(148,163,184,.25);padding:14px 12px 44px;position:relative;background-image:repeating-linear-gradient(to top,rgba(255,255,255,.12) 0px,rgba(255,255,255,.12) 1px,transparent 1px,transparent 22%)}.over-bar-wrap{flex:1;min-width:22px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;overflow:visible}.over-bar{width:100%;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 0 10px #2563eb52;animation:overBarPop .55s cubic-bezier(.2,.9,.25,1) both}.over-x-label{position:absolute;bottom:-36px;color:#cbd5e1;font-size:.9rem;font-weight:800}.over-wickets{position:absolute;bottom:calc(var(--bar-h, 0%) + 10px);left:50%;transform:translate(-50%);display:grid;grid-template-columns:repeat(3,36px);column-gap:6px;row-gap:6px;justify-items:center;align-items:center;width:max-content;max-width:none}.w-marker{display:inline-flex;align-items:center;justify-content:center;animation:wicketBadgeIn .4s ease-out both}.w-marker-dot{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ef4444,#b91c1c);color:#fff;font-size:1.24rem;font-weight:900;line-height:1;border:1px solid rgba(255,255,255,.45);box-shadow:0 0 8px #ef444473;animation:wicketPulseFloat 1.8s ease-in-out infinite}.w-marker:nth-child(2n) .w-marker-dot{animation-delay:.12s}.w-marker:nth-child(3n) .w-marker-dot{animation-delay:.24s}@keyframes wicketPulseFloat{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.08)}to{transform:translateY(0) scale(1)}}@keyframes overBarPop{0%{transform:scaleY(.15);transform-origin:bottom;opacity:.55}to{transform:scaleY(1);transform-origin:bottom;opacity:1}}@keyframes wicketBadgeIn{0%{transform:scale(.72);opacity:0}to{transform:scale(1);opacity:1}}@keyframes overGraphIn{0%{opacity:0;transform:translateY(48px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.star-sports-container{width:100%;height:100%;position:relative;font-family:Roboto Condensed,sans-serif;overflow:hidden}.ss-main-bar{position:absolute;bottom:0;left:0;width:100%;height:50px;background:linear-gradient(180deg,#001e3e,#000c1a);display:flex;align-items:center;border-top:2px solid #ffd700;box-shadow:0 -5px 25px #0009;z-index:100}.ss-score-hub{display:flex;height:100%;background:#001e3e;position:relative;padding-right:30px}.ss-score-hub:after{content:"";position:absolute;top:0;right:0;width:30px;height:100%;background:#001e3e;transform:skew(-20deg);transform-origin:top right;z-index:-1}.ss-team-badge{background:gold;color:#000;font-weight:900;padding:0 15px;display:flex;align-items:center;font-size:1.2rem;height:100%}.ss-main-score-box{display:flex;align-items:center;padding:0 15px;gap:5px}.ss-runs{font-size:2.2rem;font-weight:900;color:#fff}.ss-wickets{font-size:1.5rem;font-weight:700;color:gold}.ss-overs{font-size:1.1rem;font-weight:700;color:#ffffffb3;margin-left:10px}.ss-batsmen-section{flex:1;display:flex;align-items:center;padding:0 40px;gap:30px}.ss-batsman-row{display:flex;align-items:baseline;gap:10px;opacity:.6;transition:all .4s ease}.ss-batsman-row.active{opacity:1}.ss-bt-name{color:#fff;font-weight:700;font-size:.95rem;letter-spacing:.5px}.ss-bt-score{color:gold;font-weight:900;font-size:1.2rem}.ss-bt-balls{color:#fff9;font-size:.75rem;font-weight:700}.ss-bowler-section{display:flex;align-items:center;height:100%;background:#ffffff0d;padding:0 20px;gap:15px}.ss-bw-info{display:flex;flex-direction:column;align-items:flex-end}.ss-bw-name{color:gold;font-weight:700;font-size:.8rem}.ss-bw-stats{color:#fff;font-weight:900;font-size:1.1rem}.ss-bw-overs{font-size:.7rem;color:#fff9;margin-left:4px}.ss-top-strips{position:absolute;bottom:52px;left:0;width:100%;display:flex;gap:10px;padding-left:20px}.ss-event-strip{background:gold;color:#000;font-weight:900;padding:3px 15px;font-size:.85rem;box-shadow:0 4px 10px #0000004d;animation:ssStripIn .4s ease}.ss-meta-strip{background:#001e3ee6;color:#fff;font-weight:700;padding:3px 15px;font-size:.8rem;border-left:3px solid #ffd700}@keyframes ssStripIn{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}.match-players-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.match-players-card{width:100%;max-width:900px;max-height:90vh;background:#111827f2;border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080}.card-header-vibrant{padding:20px 30px;background:linear-gradient(90deg,#1e40af,#3b82f6);display:flex;justify-content:space-between;align-items:center}.card-header-vibrant h2{margin:0;font-size:1.5rem;letter-spacing:1px;color:#fff}.status-badge{background:#fff3;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase}.dual-column-container{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px;overflow-y:auto;flex:1}.team-column{background:#ffffff08;border-radius:15px;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;min-height:400px}.team-title-bar{padding:15px;background:#0003;border-bottom:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:8px}.team-role{font-size:.65rem;font-weight:700;color:#9ca3af;letter-spacing:2px}.team-name-text{font-size:1.2rem;font-weight:700;color:#00e5ff}.btn-autofill{background:#00e5ff1a;color:#00e5ff;border:1px solid rgba(0,229,255,.3);padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;width:fit-content}.btn-autofill:hover{background:#00e5ff;color:#000}.player-list-scrollable{padding:15px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.player-edit-box{display:flex;align-items:center;gap:10px;background:#ffffff05;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:all .2s}.player-edit-box:focus-within{background:#ffffff0d;border-color:#00e5ff66}.player-num{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#6b7280;min-width:20px}.player-input{flex:1;background:transparent;border:none;color:#fff;font-size:1rem;outline:none;padding:4px 0}.player-input::placeholder{color:#4b5563}.remove-btn{background:transparent;border:none;color:#ef4444;font-size:1.5rem;line-height:1;cursor:pointer;opacity:.5;transition:opacity .2s}.remove-btn:hover{opacity:1}.add-slot-btn{background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);color:#9ca3af;padding:12px;border-radius:10px;cursor:pointer;font-weight:600;transition:all .2s;margin-top:10px}.add-slot-btn:hover{background:#ffffff1a;color:#fff;border-color:#fff6}.modal-footer-actions{padding:20px 30px;background:#0000004d;display:flex;justify-content:flex-end;gap:15px}.btn-cancel{background:#ffffff0d;color:#9ca3af;border:1px solid rgba(255,255,255,.1);padding:10px 24px;border-radius:8px;font-weight:600;cursor:pointer}.btn-save-lineup{background:#3b82f6;color:#fff;border:none;padding:10px 40px;border-radius:8px;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #3b82f64d;transition:transform .2s}.btn-save-lineup:hover{transform:translateY(-2px);background:#2563eb}@media (max-width: 768px){.dual-column-container{grid-template-columns:1fr}}.select-bowler-modal{max-width:500px;width:90%;padding:20px;max-height:80vh;overflow-y:auto}.modal-header{text-align:center;margin-bottom:20px}.bowler-modal-header{background:linear-gradient(135deg,#1e3a8a,#1e40af,#1d4ed8);margin:-20px -20px 20px;padding:20px 20px 16px;text-align:center;border-radius:12px 12px 0 0;border-bottom:2px solid rgba(255,255,255,.15);position:relative;overflow:hidden}.bowler-modal-header:before{content:"";position:absolute;top:-30px;right:-30px;width:100px;height:100px;background:#ffffff0d;border-radius:50%}.bowler-modal-label{font-size:.65rem;font-weight:800;color:#fff9;letter-spacing:3px;text-transform:uppercase;display:block;margin-bottom:4px}.bowler-modal-team{margin:0;font-size:1.6rem;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:1.5px;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.3)}.bowler-modal-sub{margin:6px 0 0;font-size:.75rem;color:#ffffffa6;font-weight:600;letter-spacing:1px;text-transform:uppercase}.modal-header h2{margin:4px 0 0;font-size:1.3rem;color:#3b82f6;text-transform:uppercase}.bowler-team-name{margin:0 0 2px;font-size:1rem;font-weight:900;color:#ffd600;letter-spacing:2px;text-transform:uppercase;background:#ffd6001a;border:1px solid rgba(255,214,0,.3);display:inline-block;padding:2px 14px;border-radius:20px}.bowler-selection-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:20px}.bowler-card-btn{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;cursor:pointer;transition:all .3s ease;text-align:left}.bowler-card-btn:hover{background:#3b82f633;border-color:#3b82f6;transform:translate(5px)}.bowler-card-btn.bowler-locked{background:#ffffff05;border-color:#ffffff0d;cursor:not-allowed;opacity:.45;pointer-events:none;transform:none!important}.bowler-card-btn.bowler-locked:hover{background:#ffffff05;border-color:#ffffff0d;transform:none}.lock-icon{font-size:.8rem;margin-right:2px}.no-consec-label{color:#f87171;font-size:.75rem}.bowler-locked-tag{font-size:.6rem;font-weight:900;letter-spacing:1px;color:#f8717199;background:#ef444414;border:1px solid rgba(239,68,68,.2);padding:2px 8px;border-radius:10px}.bowler-locked-section{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.bowler-locked-section-label{font-size:.58rem;font-weight:900;color:#f8717180;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;padding-left:2px}.bowler-card-info{display:flex;flex-direction:column}.bowler-name{font-weight:700;font-size:1rem}.bowler-stats-mini{font-size:.8rem;opacity:.6;margin-top:2px}.select-indicator{font-size:1.5rem;font-weight:300;color:#3b82f6}.modal-footer{display:flex;justify-content:center}.select-bowler-modal::-webkit-scrollbar{width:6px}.select-bowler-modal::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.select-batsmen-modal{max-width:560px;width:94%;padding:24px 20px 20px;max-height:85vh;overflow-y:auto;background:linear-gradient(160deg,#0d1b2a,#1a2a4a);border:1px solid rgba(59,130,246,.3);border-radius:16px;box-shadow:0 20px 60px #000000b3}.batsmen-modal-header{text-align:center;margin-bottom:20px}.batsmen-modal-header h2{margin:0;font-size:1.4rem;color:#3b82f6;text-transform:uppercase;letter-spacing:2px;font-weight:900}.batsmen-modal-header p{margin:5px 0 0;font-size:.85rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:1px}.batsmen-columns{display:flex;gap:0;margin-bottom:16px;position:relative}.batsmen-column{flex:1;display:flex;flex-direction:column;gap:8px}.batsmen-divider-line{width:1px;background:#ffffff26;margin:0 10px;flex-shrink:0}.column-label{text-align:center;font-size:.7rem;font-weight:800;letter-spacing:1px;padding:6px 8px;border-radius:6px;margin-bottom:4px;text-transform:uppercase}.striker-label{background:#eab30833;color:#fbbf24;border:1px solid rgba(234,179,8,.3)}.non-striker-label{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.batsmen-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;padding-right:2px}.batsman-btn{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease;text-align:left;font-size:.8rem;font-weight:600;width:100%}.batsman-btn:hover:not(:disabled){background:#3b82f626;border-color:#3b82f666;transform:translate(2px)}.batsman-btn.selected-striker{background:#eab30833;border-color:#fbbf24;color:#fbbf24;box-shadow:0 0 10px #eab30833}.batsman-btn.selected-non-striker{background:#3b82f633;border-color:#3b82f6;color:#93c5fd;box-shadow:0 0 10px #3b82f633}.batsman-btn.disabled-btn{opacity:.3;cursor:not-allowed}.batsman-btn-name{font-size:.78rem;flex:1}.batsman-badge{font-size:.9rem;margin-left:4px}.batsmen-summary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 16px;margin-bottom:16px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.summary-item{display:flex;align-items:center;gap:8px;font-size:.85rem}.summary-label{color:#ffffff80;font-size:.75rem;text-transform:uppercase}.summary-value{font-weight:800;color:#fff}.striker-color{color:#fbbf24}.batsmen-modal-footer{display:flex;gap:12px;justify-content:center}.btn-disabled{opacity:.4;cursor:not-allowed!important}.select-batsmen-modal::-webkit-scrollbar,.batsmen-list::-webkit-scrollbar{width:4px}.select-batsmen-modal::-webkit-scrollbar-thumb,.batsmen-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.new-batsman-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.new-batsman-card{background:linear-gradient(160deg,#1a0a0a,#2d0f0f 40%,#1a1f2e);border:1px solid rgba(239,68,68,.4);border-radius:18px;width:100%;max-width:400px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #000c,0 0 40px #ef444426;animation:wicketSlideIn .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes wicketSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.new-batsman-header{background:linear-gradient(135deg,#7f1d1d,#991b1b);padding:16px 20px 14px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.wicket-icon{font-size:.85rem;font-weight:900;color:#fbbf24;letter-spacing:3px;text-transform:uppercase;margin-bottom:4px}.new-batsman-header h2{margin:0;font-size:1.25rem;font-weight:900;color:#fff;letter-spacing:2px;text-transform:uppercase}.new-batsman-team{margin:4px 0 0;font-size:.75rem;color:#ffffff8c;font-weight:700;letter-spacing:1px;text-transform:uppercase}.out-batsman-info{display:inline-flex;align-items:center;gap:6px;background:#0000004d;padding:4px 14px;border-radius:20px;margin-top:8px}.out-label{font-size:.65rem;font-weight:900;color:#fca5a5;letter-spacing:1px}.out-name{font-size:.8rem;font-weight:800;color:#ef4444;text-decoration:line-through;text-decoration-color:#ef444480}.new-batsman-list{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.new-batsman-btn{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;cursor:pointer;transition:all .18s ease;text-align:left;font-family:inherit;width:100%}.new-batsman-btn:hover{background:#ef44441f;border-color:#ef444466;transform:translate(4px)}.new-batsman-btn.selected{background:#ef444433;border-color:#ef4444;box-shadow:0 0 14px #ef444440;transform:translate(4px)}.batsman-order{font-size:.7rem;font-weight:900;color:#ef4444;min-width:24px;opacity:.7}.batsman-player-name{flex:1;font-size:.9rem;font-weight:700;letter-spacing:.5px}.selected-tick{font-size:1rem;color:#ef4444;font-weight:900}.no-players-msg{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 0;color:#ffffff73;font-size:.85rem;font-weight:600;text-align:center}.btn-skip{background:#4b5563;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-weight:800;font-size:.8rem;cursor:pointer;letter-spacing:1px}.btn-skip:hover{background:#6b7280}.new-batsman-actions{display:flex;gap:10px;padding:14px 16px;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.btn-cancel-new{flex:1;padding:11px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffff73;font-weight:800;font-size:.8rem;cursor:pointer;text-transform:uppercase;transition:all .15s}.btn-cancel-new:hover{background:#ffffff1a;color:#fff}.dismissed-section{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(239,68,68,.2)}.dismissed-section-label{font-size:.6rem;font-weight:900;color:#ef444499;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;padding-left:4px}.new-batsman-btn.dismissed{background:#ef44440a;border:1px solid rgba(239,68,68,.12);cursor:not-allowed;opacity:.55;transform:none!important;pointer-events:none;display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:8px;margin-bottom:4px}.new-batsman-btn.dismissed .batsman-player-name{text-decoration:line-through;text-decoration-color:#ef444480;color:#ffffff59;font-size:.85rem}.batsman-out-icon{font-size:.7rem;flex-shrink:0}.dismissed-tag{margin-left:auto;font-size:.6rem;font-weight:900;color:#ef444480;letter-spacing:1px;background:#ef44441a;padding:2px 8px;border-radius:10px;border:1px solid rgba(239,68,68,.2)}.btn-send-in{flex:2;padding:11px;background:#ef444426;border:1.5px solid rgba(239,68,68,.3);border-radius:10px;color:#ef444480;font-weight:900;font-size:.9rem;cursor:not-allowed;text-transform:uppercase;letter-spacing:1px;transition:all .2s}.btn-send-in.active{background:#ef4444;border-color:#dc2626;color:#fff;cursor:pointer;box-shadow:0 4px 15px #ef444466}.btn-send-in.active:hover{background:#dc2626;transform:translateY(-1px)}.new-batsman-list::-webkit-scrollbar{width:4px}.new-batsman-list::-webkit-scrollbar-thumb{background:#ef44444d;border-radius:10px}.toss-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.toss-modal-card{background:linear-gradient(135deg,#c0392b,#8e44ad,#2980b9);border-radius:20px;padding:30px 24px 24px;width:100%;max-width:400px;box-shadow:0 20px 60px #0009;animation:tossSlideIn .3s ease}@keyframes tossSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.toss-modal-title{text-align:center;font-size:1.3rem;font-weight:900;color:gold;letter-spacing:2px;margin-bottom:4px}.toss-modal-divider{width:60px;height:3px;background:#00d4ff;margin:8px auto 20px;border-radius:2px}.toss-team-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.toss-team-btn{width:100%;padding:14px;border-radius:10px;border:2px solid rgba(255,255,255,.2);background:#ffffff1f;color:#fff;font-size:1rem;font-weight:800;letter-spacing:1px;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.toss-team-btn:hover{background:#ffffff38;border-color:#ffffff80;transform:translateY(-1px)}.toss-team-btn.selected{background:#2ecc71;border-color:#27ae60;box-shadow:0 4px 15px #2ecc7180;transform:translateY(-2px)}.toss-choice-section{margin-bottom:20px;animation:fadeIn .3s ease}.toss-choice-title{text-align:center;font-size:1.1rem;font-weight:900;color:gold;letter-spacing:1px;margin-bottom:6px}.toss-choice-divider{width:50px;height:2px;background:#00d4ff;margin:0 auto 16px;border-radius:2px}.toss-choice-hint{text-align:center;margin-bottom:14px;color:#ffffffc7;font-size:.82rem;font-weight:600}.toss-choice-buttons{display:flex;gap:12px;justify-content:center}.toss-choice-btn{flex:1;padding:12px;border-radius:10px;border:2px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;font-size:.95rem;font-weight:800;letter-spacing:1px;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.toss-choice-btn:hover{background:#ffffff38;transform:translateY(-1px)}.toss-choice-btn.selected{background:#3498db;border-color:#2980b9;box-shadow:0 4px 12px #3498db80}.toss-modal-actions{display:flex;gap:12px;justify-content:center}.toss-summary-box{margin-bottom:18px;padding:14px 16px;border-radius:14px;background:#00000038;border:1px solid rgba(255,255,255,.12)}.toss-summary-label{color:gold;font-size:.78rem;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:6px;text-align:center}.toss-summary-text{color:#fff;font-size:.9rem;line-height:1.55;text-align:center}.toss-btn-cancel{flex:1;padding:12px;border-radius:10px;border:none;background:#fff;color:#333;font-weight:800;font-size:.9rem;cursor:pointer;transition:opacity .2s;text-transform:uppercase}.toss-btn-cancel:hover{opacity:.85}.toss-btn-confirm{flex:1;padding:12px;border-radius:10px;border:none;background:#e74c3c;color:#fff;font-weight:800;font-size:.9rem;cursor:pointer;transition:all .2s;text-transform:uppercase}.toss-btn-confirm:hover:not(:disabled){background:#c0392b;transform:translateY(-1px)}.toss-btn-confirm.ready{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 4px 15px #e74c3c80}.toss-btn-confirm:disabled{background:#ffffff26;color:#fff6;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.extra-run-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.extra-run-card{background:#1a1f2e;border:1px solid var(--accent, #3b82f6);border-radius:16px;width:100%;max-width:380px;overflow:hidden;box-shadow:0 20px 60px #000000b3,0 0 30px rgba(var(--accent-rgb, 59,130,246),.2);animation:extraSlideIn .25s ease}@keyframes extraSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.extra-run-header{display:flex;flex-direction:column;align-items:center;padding:14px 20px 12px;gap:4px}.extra-run-type-badge{font-size:1.3rem;font-weight:900;color:#fff;letter-spacing:3px;text-transform:uppercase}.extra-run-penalty{font-size:.75rem;color:#fffc;font-weight:600;background:#00000040;padding:2px 10px;border-radius:20px}.extra-run-body{padding:16px 20px 12px}.extra-run-question{text-align:center;color:#fff9;font-size:.8rem;font-weight:600;margin:0 0 14px;text-transform:uppercase;letter-spacing:.5px}.extra-run-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.extra-run-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:900;gap:4px;transition:all .15s ease;min-height:70px;white-space:pre-line;text-align:center;line-height:1.2}.extra-run-btn:hover{background:#ffffff24;border-color:var(--accent, #3b82f6);transform:translateY(-2px);box-shadow:0 6px 16px #0006}.extra-run-btn.zero-btn{background:#ffffff0a;border-style:dashed;font-size:.72rem;font-weight:700;color:#ffffff80;letter-spacing:0;white-space:pre-line}.extra-run-btn.zero-btn:hover{color:#fff;border-color:#fff6;border-style:solid}.extra-run-btn.boundary-btn{background:#10b9811f;border-color:#10b9814d;color:#34d399}.extra-run-btn.boundary-btn:hover{background:#10b98138;border-color:#10b981}.extra-total-label{font-size:.65rem;font-weight:600;color:#ffffff73;letter-spacing:0}.extra-run-btn.boundary-btn .extra-total-label{color:#34d399b3}.extra-run-hint{text-align:center;font-size:.7rem;color:#ffffff59;padding:4px 0}.extra-run-cancel{width:100%;padding:12px;background:#ffffff0d;border:none;border-top:1px solid rgba(255,255,255,.08);color:#ffffff73;font-size:.8rem;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .15s;text-transform:uppercase}.extra-run-cancel:hover{background:#ffffff14;color:#fff}.extra-run-btn.selected{background:rgba(var(--accent-rgb, 59,130,246),.25)!important;border-color:var(--accent, #3b82f6)!important;color:#fff!important;transform:scale(1.04);box-shadow:0 0 16px rgba(var(--accent-rgb, 59,130,246),.4)}.extra-run-actions{display:flex;flex-direction:column;gap:8px;margin-top:10px}.era-confirm-btn{width:100%;padding:.65rem;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;color:#fff;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s}.era-confirm-btn:hover{filter:brightness(1.15);transform:translateY(-1px)}.era-runout-btn{width:100%;padding:.6rem;background:linear-gradient(135deg,#dc2626,#991b1b);border:1px solid rgba(251,191,36,.3);border-radius:10px;color:#fbbf24;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s}.era-runout-btn:hover{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px #dc262680}.era-select-hint{text-align:center;color:#ffffff4d;font-size:.75rem;margin-top:8px;font-style:italic}.upgrade-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000}.upgrade-modal-box{background:linear-gradient(145deg,#1e1e1e,#141414);border:1px solid rgba(255,215,0,.3);border-radius:16px;width:90%;max-width:800px;padding:30px;text-align:center;box-shadow:0 20px 50px #00000080,inset 0 0 0 1px #ffffff0d;position:relative}.upgrade-modal-box .close-btn{position:absolute;top:15px;right:15px;background:transparent;border:none;color:#ffffff80;font-size:24px;cursor:pointer;transition:all .2s ease}.upgrade-modal-box .close-btn:hover{color:#fff;transform:scale(1.1)}.upgrade-modal-box h2{color:#fff;font-size:2rem;margin-bottom:10px}.upgrade-modal-box h2 span{color:#fbbf24}.upgrade-modal-box p{color:#ffffffb3;margin-bottom:30px;font-size:1.1rem}.upgrade-modal-box .upgrade-plan-grid{margin-top:24px}:root{--sidebar-w: 300px;--header-h: 60px;--border: #252525;--bg-deep: #0c0c0c;--bg-mid: #141414;--bg-surf: #1c1c1c;--accent: #3b82f6;--gold: #fbbf24;--danger: #ef4444;--success: #22c55e;--text-dim: #6b7280;--text-mid: #9ca3af}.theme-designer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;flex-direction:column;background:var(--bg-deep);color:#fff;font-family:Roboto Condensed,Arial Narrow,sans-serif;-webkit-user-select:none;user-select:none}.theme-designer-header{height:var(--header-h);min-height:var(--header-h);background:var(--bg-mid);border-bottom:1px solid var(--border);padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.designer-main-area{flex:1;display:flex;overflow:hidden;min-height:0}.theme-designer-canvas{flex:1;display:flex;align-items:center;justify-content:center;background:#050505;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:50px 50px;overflow:hidden;cursor:default}.designer-workspace{position:absolute;width:1280px;height:720px;overflow:hidden;background:#111;box-shadow:0 0 80px #000000e6,0 0 0 1px #333}.designer-workspace.green-preview{background:#00b140}.designer-green-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#00b140;z-index:0}.designer-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55;pointer-events:none;z-index:2}.draggable-slot{position:absolute;cursor:move;padding:4px;border:1px dashed rgba(255,255,255,.15);border-radius:3px;white-space:nowrap;z-index:10}.draggable-slot:hover{border-color:var(--accent);background:#3b82f614}.draggable-slot.active{border-color:var(--accent);background:#3b82f626}.slot-label{position:absolute;top:-18px;left:0;background:var(--accent);color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:2px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.designer-shape{position:absolute;cursor:move;outline:none}.designer-shape:hover{box-shadow:0 0 0 1px #3b82f699}.designer-shape.active{box-shadow:0 0 0 2px var(--accent),0 0 0 1px #ffffff4d}.resize-handle.br{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;background:var(--accent);border:2px solid white;border-radius:3px;cursor:nwse-resize;z-index:20}.shape-delete-btn{position:absolute;top:-10px;right:-10px;width:18px;height:18px;background:var(--danger);border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;border:1px solid rgba(255,255,255,.3)}.designer-sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--bg-mid);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.designer-sidebar::-webkit-scrollbar{width:4px}.designer-sidebar::-webkit-scrollbar-track{background:transparent}.designer-sidebar::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.sidebar-section{padding:16px 16px 0;margin-bottom:4px}.sidebar-title{font-size:.7rem;font-weight:900;letter-spacing:1.5px;color:var(--gold);text-transform:uppercase;border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:14px}.control-group{margin-bottom:14px}.control-label{display:block;font-size:.72rem;color:var(--text-mid);margin-bottom:6px}.control-input{width:100%;background:var(--bg-surf);border:1px solid #2a2a2a;color:#fff;padding:7px 10px;border-radius:5px;font-size:.8rem;box-sizing:border-box;outline:none}.control-input:focus{border-color:var(--accent)}.control-input[type=range]{padding:4px 0;cursor:pointer;accent-color:var(--accent)}.control-input[type=color],.color-full{height:38px;padding:2px;cursor:pointer}.color-presets{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:8px}.color-swatch{aspect-ratio:1;border-radius:4px;cursor:pointer;border:2px solid transparent;transition:transform .1s}.color-swatch:hover{transform:scale(1.15)}.color-swatch.active{border-color:#fff;outline:1px solid var(--accent)}.shape-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0}.shape-info-item{background:var(--bg-surf);border:1px solid var(--border);border-radius:5px;padding:6px 10px;display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.shape-info-item span{color:var(--text-dim)}.shape-info-item b{color:#fff}.info-msg{text-align:center;padding:20px 10px;font-size:.8rem;color:var(--text-dim);line-height:1.7}.layer-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:5px;cursor:pointer;font-size:.78rem;color:var(--text-mid);margin-bottom:4px;border:1px solid transparent}.layer-item:hover{background:var(--bg-surf)}.layer-item.active{background:#3b82f61a;border-color:var(--accent);color:#fff}.layer-color{width:14px;height:14px;border-radius:3px;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.btn-designer{width:100%;padding:10px 14px;border-radius:6px;font-weight:900;font-size:.78rem;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;border:none;transition:filter .15s,transform .1s;margin-bottom:8px}.btn-designer:hover{filter:brightness(1.15)}.btn-designer:active{transform:scale(.97)}.btn-designer.secondary{background:#252525;color:var(--text-mid)}.btn-designer.add-shape{background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff}.btn-designer.success{background:linear-gradient(135deg,#15803d,#22c55e);color:#fff}.btn-designer.danger{background:#1c0b0b;color:var(--danger);border:1px solid #3f1212}.btn-designer.compact{width:auto;min-width:108px;margin-bottom:0}.btn-designer.active-preview-mode{border:1px solid #60a5fa;color:#fff;background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.designer-heading{margin:0;color:var(--gold);font-size:1rem;letter-spacing:1px}.designer-subtitle{display:block;margin-top:4px;font-size:.66rem;color:var(--text-dim);letter-spacing:.4px}.designer-header-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.designer-checkerboard{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(45deg,#1a1a2e 25%,transparent 25%),linear-gradient(-45deg,#1a1a2e 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#1a1a2e 75%),linear-gradient(-45deg,transparent 75%,#1a1a2e 75%);background-size:40px 40px;background-position:0 0,0 20px,20px -20px,-20px 0;opacity:.3}.designer-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.designer-safe-zone{position:absolute;top:5%;right:5%;bottom:5%;left:5%;border:1px dashed rgba(255,255,255,.08);border-radius:4px;z-index:1;pointer-events:none}.designer-center-line{position:absolute;background:#fbbf242e;z-index:1;pointer-events:none}.designer-center-line.vertical{top:0;bottom:0;left:50%;width:1px}.designer-center-line.horizontal{left:0;right:0;top:50%;height:1px}.shape-name-chip{position:absolute;top:-18px;left:0;padding:2px 6px;border-radius:999px;background:#0f172af2;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:9px;font-weight:700;letter-spacing:.8px;white-space:nowrap}.designer-shape.locked{box-shadow:inset 0 0 0 1px #ffffff2e}.rotate-handle{position:absolute;top:-22px;left:50%;transform:translate(-50%);width:14px;height:14px;border-radius:50%;background:var(--gold);border:2px solid white;cursor:grab;z-index:21}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px}.btn-tool-shape{border:1px solid #2f3744;background:linear-gradient(180deg,#1f2937,#111827);color:#e5e7eb;border-radius:8px;padding:9px 8px;font-size:.66rem;font-weight:800;letter-spacing:.8px;cursor:pointer}.btn-tool-shape:hover{border-color:var(--accent);color:#fff}.designer-toggle-stack{margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#ffffff05}.designer-toggle-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:.72rem;color:#d1d5db}.designer-toggle-line input{accent-color:var(--accent)}.two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.designer-action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.designer-action-grid .btn-designer{margin-bottom:0}.preview-mode-grid{margin-top:6px}.designer-ratio-lock{margin-top:8px;font-size:.66rem;letter-spacing:.6px;color:#93c5fd}.layer-name{flex:1;text-align:left}.layer-meta{font-size:.62rem;color:var(--text-dim);letter-spacing:.8px}.create-tournament-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:radial-gradient(circle at top right,#1a2a6c,#b21f1f,#fdbb2d);background-size:400% 400%;animation:gradientBG 15s ease infinite}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.create-tournament-card{width:100%;max-width:600px;padding:40px;border-radius:20px;background:#ffffff0d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 45px #0003}.create-tournament-card h1{text-align:center;margin-bottom:30px;font-size:2rem;letter-spacing:1px;text-transform:uppercase;color:#fff}.tournament-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.8rem;font-weight:600;color:#ffffffb3;text-transform:uppercase}.form-group input,.form-group select{padding:12px 15px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;outline:none;transition:all .3s ease}.form-group input:focus,.form-group select:focus{border-color:#fdbb2d;background:#ffffff1a}.form-group select option{background:#1a1a1a;color:#fff;padding:10px}.team-input-section{background:#ffffff08;padding:20px;border-radius:12px;margin-top:10px}.team-add-row{display:flex;gap:10px;margin-top:10px}.team-add-row input{flex:1}.team-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.team-tag{background:#ffffff1a;padding:5px 12px;border-radius:20px;font-size:.85rem;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1)}.team-tag button{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:1rem;padding:0;display:flex;align-items:center}.team-tag button:hover{color:#ff4b2b}.form-actions{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.btn-submit{background:linear-gradient(45deg,#1a2a6c,#b21f1f);color:#fff;border:none;padding:15px;border-radius:10px;font-weight:700;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 5px 15px #b21f1f66}.btn-cancel{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1);padding:15px;border-radius:10px;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-cancel:hover{background:#ff4b2b1a;border-color:#ff4b2b;color:#ff4b2b}.players-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;z-index:10000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.players-modal{background:#fff;width:100%;max-width:500px;border-radius:15px;overflow:hidden;box-shadow:0 15px 40px #0006;display:flex;flex-direction:column}.players-modal-header{padding:20px;border-bottom:2px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center;background:#f9fafb}.players-modal-header h2{font-size:1.2rem;font-weight:800;color:#1f2937;margin:0;text-transform:uppercase}.text-secondary{color:#3b82f6}.btn-close{background:none;border:none;font-size:1.8rem;color:#9ca3af;cursor:pointer;padding:0;line-height:1}.players-modal-body{padding:20px;max-height:400px;overflow-y:auto}.add-player-section label,.role-selection label,.player-list-section label{display:block;font-size:.7rem;font-weight:700;color:#6b7280;margin-bottom:8px;text-transform:uppercase}.input-row{display:flex;gap:10px;margin-bottom:20px}.input-row input{flex:1;padding:10px 15px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#1f2937;font-size:.9rem;font-weight:600}.btn-add-player{background:#3b82f6;color:#fff;border:none;padding:0 25px;border-radius:6px;font-weight:800;cursor:pointer;transition:background .2s}.btn-add-player:hover{background:#2563eb}.role-buttons{display:flex;gap:10px;margin-bottom:20px}.role-btn{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db;padding:6px 15px;border-radius:6px;font-size:.7rem;font-weight:700;cursor:pointer;display:flex;align-items:baseline;gap:4px}.role-full{font-weight:500;opacity:.8}.c-btn.active{background:#fff;border-color:#ef4444;color:#ef4444}.wk-btn.active{background:#fff;border-color:#3b82f6;color:#3b82f6}.player-list-section{border-top:1px solid #f3f4f6;padding-top:20px}.player-list-scroll{display:flex;flex-direction:column;gap:8px}.player-list-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:8px;background:#f9fafb}.player-main{display:flex;align-items:center;gap:8px}.player-index{color:#9ca3af;font-weight:600;width:20px}.player-name{font-weight:700;color:#111827;font-size:.9rem}.player-role-badge{font-size:.6rem;font-weight:900;padding:2px 6px;border-radius:4px;color:#fff}.c-badge{background:#ef4444}.wk-badge{background:#3b82f6}.btn-remove-player{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.65rem;font-weight:800;cursor:pointer}.btn-remove-player:hover{background:#dc2626}.empty-list{text-align:center;color:#9ca3af;font-style:italic;padding:20px 0}.players-modal-footer{padding:20px;background:#f9fafb;border-top:1px solid #f3f4f6;display:flex;justify-content:center}.btn-confirm-players{background:#10b981;color:#fff;border:none;padding:12px 60px;border-radius:8px;font-weight:800;font-size:1rem;cursor:pointer;transition:transform .2s,background .2s}.btn-confirm-players:hover{background:#059669;transform:translateY(-2px)}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center}.edit-modal{background:#fff;width:100%;max-width:450px;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0006;color:#333}.modal-header{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#f9fafb}.modal-header h2{font-size:1.1rem;font-weight:800;color:#1a237e;margin:0}.btn-close{background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer;padding:0;line-height:1}.modal-body{padding:25px}.input-field{margin-bottom:20px}.input-field label{display:block;font-size:.75rem;font-weight:700;color:#666;margin-bottom:8px;text-transform:uppercase}.input-field input{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:6px;font-size:.95rem;color:#333;font-weight:500;transition:border-color .2s}.input-field input:focus{outline:none;border-color:#5c6bc0}.modal-footer-btns{display:flex;gap:12px;margin-top:30px}.btn-update{flex:1.5;background:#5c6bc0;color:#fff;border:none;padding:12px;border-radius:6px;font-weight:700;font-size:.9rem;cursor:pointer;text-transform:uppercase;transition:background .2s}.btn-update:hover{background:#3f51b5}.btn-cancel{flex:1;background:#78909c;color:#fff;border:none;padding:12px;border-radius:6px;font-weight:700;font-size:.9rem;cursor:pointer;text-transform:uppercase;transition:background .2s}.btn-cancel:hover{background:#607d8b}.edit-team-modal{background:#fff;width:100%;max-width:400px;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0006;color:#333}.edit-team-modal .modal-header{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#f9fafb}.edit-team-modal .modal-header h2{font-size:1rem;font-weight:800;color:#1a237e;margin:0}.edit-team-modal .modal-body{padding:20px}.edit-team-modal .input-field label{display:block;font-size:.7rem;font-weight:700;color:#666;margin-bottom:6px;text-transform:uppercase}.edit-team-modal .input-field input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:.9rem;color:#333;font-weight:500}.edit-team-modal .btn-update{flex:1.2;background:#3b82f6;color:#fff;border:none;padding:10px;border-radius:6px;font-weight:700;font-size:.85rem;cursor:pointer;text-transform:uppercase}.edit-team-modal .btn-cancel{flex:1;background:#9ca3af;color:#fff;border:none;padding:10px;border-radius:6px;font-weight:700;font-size:.85rem;cursor:pointer;text-transform:uppercase}.add-team-modal{background:#fff;width:100%;max-width:400px;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0006;color:#333}.add-team-modal .modal-header{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#f9fafb}.add-team-modal .modal-header h2{font-size:1rem;font-weight:800;color:#111827;margin:0}.add-team-modal .modal-body{padding:25px}.add-team-modal .input-field label{display:block;font-size:.7rem;font-weight:700;color:#6b7280;margin-bottom:8px;text-transform:uppercase}.add-team-modal .input-field input{width:100%;padding:10px 15px;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;color:#1f2937;font-weight:600}.add-team-modal .modal-footer-btns{display:flex;gap:12px;margin-top:25px}.add-team-modal .btn-add{flex:1.5;background:#10b981;color:#fff;border:none;padding:12px;border-radius:6px;font-weight:800;font-size:.9rem;cursor:pointer;text-transform:uppercase;transition:background .2s}.add-team-modal .btn-add:hover{background:#059669}.add-team-modal .btn-cancel{flex:1;background:#6b7280;color:#fff;border:none;padding:12px;border-radius:6px;font-weight:800;font-size:.9rem;cursor:pointer;text-transform:uppercase;transition:background .2s}.add-team-modal .btn-cancel:hover{background:#4b5563}.create-match-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#064e3b;display:flex;align-items:center;justify-content:center;z-index:10000;overflow-y:auto;padding:20px}.create-match-card-vibrant{width:100%;max-width:500px;background:linear-gradient(135deg,#ef4444,#3b82f6);border-radius:20px;padding:30px;box-shadow:0 15px 50px #00000080;color:#fff;text-align:center}.create-match-card-vibrant h1{font-size:1.8rem;letter-spacing:2px;font-weight:900;margin-bottom:20px;color:#fbbf24}.divider{width:100%;height:2px;background:#ffffff4d;margin-bottom:25px}.match-setup-form{display:flex;flex-direction:column;gap:15px;text-align:left}.match-form-group{display:flex;flex-direction:column;gap:8px}.match-form-group label{font-size:.75rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1px}.match-form-group input,.match-form-group select{padding:12px;border-radius:8px;border:1.5px solid rgba(255,255,255,.8);background:#ffffffe6;color:#333;font-weight:700;font-size:.95rem}.match-input-locked{background:#fff3!important;color:#fff!important;border-color:#ffffff1a!important}.btn-upload-logo{background:linear-gradient(90deg,#ef4444,#9333ea);color:#fff;border:none;padding:10px;border-radius:8px;font-size:.8rem;font-weight:800;cursor:pointer;margin-top:5px;transition:opacity .2s;box-shadow:0 4px 10px #0003}.btn-upload-logo:hover{opacity:.9}.match-form-actions{display:flex;gap:15px;margin-top:25px}.btn-match-cancel{flex:1;background:#fff;color:#111;border:none;padding:12px;border-radius:8px;font-weight:800;cursor:pointer;text-transform:uppercase}.btn-match-create{flex:1.5;background:#ec4899;color:#fff;border:none;padding:12px;border-radius:8px;font-weight:800;cursor:pointer;text-transform:uppercase;box-shadow:0 0 20px #ec489966}.btn-match-create:hover{background:#db2777}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:20000}.confirm-modal{background:#fff;width:100%;max-width:400px;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000080;color:#333;padding:25px;text-align:center}.confirm-modal .modal-header h2{font-size:1.2rem;font-weight:900;color:#ef4444;margin:0;letter-spacing:1px}.confirm-modal .modal-body p{font-size:1rem;color:#4b5563;margin:20px 0;font-weight:500;line-height:1.5}.highlight-text{color:#111827;font-weight:800;text-decoration:underline}.modal-footer-btns{display:flex;gap:15px;margin-top:30px}.btn-modal-confirm{flex:1;background:#f3f4f6;color:#4b5563;border:1px solid #d1d5db;padding:12px;border-radius:8px;font-weight:800;font-size:.85rem;cursor:pointer;text-transform:uppercase;transition:all .2s}.btn-modal-confirm:hover{background:#e5e7eb;color:#111827}.btn-modal-cancel{flex:1.5;background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#fff;border:none;padding:12px;border-radius:8px;font-weight:900;font-size:.95rem;cursor:pointer;text-transform:uppercase;box-shadow:0 4px 15px #ec489966;transition:transform .2s,opacity .2s}.btn-modal-cancel:hover{transform:translateY(-2px);opacity:.9}.btn-modal-cancel:active{transform:translateY(0)}.close-x{position:absolute;top:15px;right:15px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#9ca3af}.close-x:hover{color:#ef4444}.fade-in{animation:fadeIn .3s ease-out}.slide-up{animation:slideUp .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.tournament-delete-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:20000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tournament-delete-card{width:90%;max-width:450px;background:#141e32f2;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;text-align:center;box-shadow:0 25px 50px #0009}.delete-header{margin-bottom:20px}.warning-icon{font-size:3rem;color:#ff4d4d;margin-bottom:10px;animation:pulse-red 2s infinite}@keyframes pulse-red{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:.8}}.delete-header h2{color:#fff;margin:0;font-size:1.5rem;letter-spacing:1px}.delete-body p{color:#fffc;line-height:1.6;margin-bottom:30px}.tournament-highlight{color:#ff4d4d;font-weight:800;display:block;font-size:1.2rem;margin:10px 0}.delete-actions{display:flex;flex-direction:column;gap:15px}.btn-confirm-delete{background:transparent;color:#ff1e1ecc;border:1px solid rgba(255,30,30,.3);padding:12px;border-radius:10px;font-weight:700;cursor:pointer;transition:all .3s;text-transform:uppercase}.btn-confirm-delete:hover{background:#ff1e1e1a;color:#ff4d4d;border-color:#ff4d4d}.btn-cancel-delete{background:#ffffff1a;color:#fff;border:none;padding:15px;border-radius:10px;font-weight:900;cursor:pointer;transition:all .3s;text-transform:uppercase;font-size:1rem}.btn-cancel-delete.highlight{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 5px 15px #2563eb66}.btn-cancel-delete:hover{transform:translateY(-2px);filter:brightness(1.1)}.tournament-list-container{min-height:100vh;padding:40px 20px;background:#0a192f;color:#fff;display:flex;flex-direction:column;align-items:center}.tournament-list-header{text-align:center;margin-bottom:40px}.tournament-list-header h1{font-size:2.5rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.header-buttons{display:flex;gap:15px;justify-content:center}.tournament-card{width:100%;max-width:800px;background:#fff;border-radius:12px;overflow:hidden;margin-bottom:30px;box-shadow:0 10px 30px #0000004d;color:#333}.card-header{padding:20px;background:#f8f9fa;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.tournament-info h2{color:#1a237e;margin:0;font-size:1.4rem;text-transform:uppercase}.tournament-info p{margin:5px 0 0;font-size:.9rem;color:#666}.card-actions{display:flex;gap:10px}.btn-icon{background:#eee;border:none;width:35px;height:35px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon.edit:hover{background:#3f51b5;color:#fff}.btn-icon.delete:hover{background:#f44336;color:#fff}.stage-badge{background:#ff4d4d;color:#fff;padding:5px 15px;border-radius:4px;font-weight:700;font-size:.8rem}.inner-card{margin:15px;border:1px solid #3f51b5;border-radius:8px;overflow:hidden}.stage-header{background:#1a237e;color:gold;text-align:center;padding:10px;font-weight:700;font-size:1.2rem;text-transform:uppercase}.tabs{display:flex;background:#ede7f6}.tab{flex:1;padding:10px;text-align:center;font-weight:700;cursor:pointer;transition:background .3s;text-transform:uppercase;font-size:.9rem}.tab.active{background:#7e57c2;color:#fff}.team-rows{padding:15px}.team-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #eee}.team-row:last-child{border-bottom:none}.team-name{font-weight:700;font-size:1rem}.player-count{font-weight:400;color:#666;font-size:.9rem}.team-actions{display:flex;gap:10px;align-items:center}.btn-add-players{background:#4caf50;color:#fff;border:none;padding:5px 12px;border-radius:4px;font-size:.8rem;font-weight:700;cursor:pointer}.card-footer{padding:15px;display:flex;flex-direction:column;gap:10px}.footer-main-buttons{display:flex;gap:10px}.btn-footer{flex:1;padding:12px;border:none;border-radius:4px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:opacity .2s}.btn-footer.add-team{background:#a5d6a7;color:#1b5e20}.btn-footer.continue{background:#ff9800;color:#fff}.btn-footer.new-match{background:#4caf50;color:#fff;width:100%}.btn-footer:hover{opacity:.9}.btn-back{background:#f44336;color:#fff;border:none;padding:10px 25px;border-radius:4px;font-weight:700;cursor:pointer;align-self:flex-start;margin:15px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#ffffff08;border-radius:16px;border:1px dashed rgba(255,255,255,.1);width:100%;max-width:800px}.sync-notice{margin-top:30px;padding:30px;border-radius:12px;background:#60a5fa1a;border:1px solid rgba(96,165,250,.3);text-align:center;max-width:500px}.sync-notice h3{color:#60a5fa;margin-bottom:12px;font-size:1.5rem}.sync-notice p{color:#d1d5db;margin-bottom:25px;line-height:1.6}.pulse-border{animation:pulse-border 2s infinite}@keyframes pulse-border{0%{box-shadow:0 0 #60a5fa66}70%{box-shadow:0 0 0 12px #60a5fa00}to{box-shadow:0 0 #60a5fa00}}.admin-dashboard-container{display:flex;min-height:100vh;background:#0a0f1d;color:#fff}.admin-sidebar{width:280px;background:#111827;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;padding:30px 20px;position:sticky;top:0;height:100vh}.sidebar-brand{font-size:1.8rem;font-weight:700;margin-bottom:50px;text-align:center}.sidebar-menu{display:flex;flex-direction:column;gap:10px;flex:1}.menu-item{display:flex;align-items:center;padding:15px 20px;border-radius:12px;cursor:pointer;transition:all .3s ease;color:#9ca3af;gap:15px}.menu-item:hover{background:#ffffff0d;color:#fff}.menu-item.active{background:linear-gradient(90deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px #10b98133}.menu-item .icon{font-size:1.2rem}.sidebar-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.05);padding-top:20px}.btn-exit{width:100%;padding:12px;background:#ef44441a;color:#ef4444;border:1px solid #ef4444;border-radius:8px;cursor:pointer;font-weight:700;transition:.3s}.btn-exit:hover{background:#ef4444;color:#fff}.admin-main{flex:1;padding:40px;overflow-y:auto}.admin-content-view{max-width:1200px;margin:0 auto}.view-header{margin-bottom:40px}.view-header h2{font-size:2rem;margin-bottom:10px}.view-header p{color:#9ca3af;font-size:1.1rem}.stats-toolbar{margin-top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.analytics-since{color:#93c5fd;font-size:.9rem}.sales-report-box{margin-top:24px;padding:22px;border-radius:16px}.sales-report-header h3{margin:0 0 6px;font-size:1.2rem}.sales-report-header p{margin:0;color:#9ca3af;font-size:.92rem}.sales-range-tabs,.custom-mode-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.sales-range-btn{padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0a;color:#d1d5db;cursor:pointer;font-size:.85rem}.sales-range-btn.active{border-color:#22d3ee;color:#22d3ee;background:#22d3ee1f}.custom-range-box{margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px}.custom-date-row{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.custom-date-row label{color:#9ca3af;font-size:.88rem}.custom-date-row input[type=date]{padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:#fff}.sales-report-summary{margin-top:16px;display:flex;gap:16px;flex-wrap:wrap;color:#cbd5e1}.sales-report-table-wrap{margin-top:14px}.user-search-wrap{margin-top:16px;max-width:420px}.user-filter-tabs{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.user-filter-btn{padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0a;color:#d1d5db;cursor:pointer;font-size:.85rem}.user-filter-btn.active{border-color:#10b981;color:#10b981;background:#10b9811f}.user-search-input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#fff;outline:none}.user-search-input::placeholder{color:#9ca3af}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:50px}.stat-card{background:#1f2937;padding:30px;border-radius:20px;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#3b82f6;opacity:.5}.stat-card.highlight:before{background:#10b981;opacity:1}.stat-card .label{color:#9ca3af;text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.stat-card .value{font-size:3rem;font-weight:800;margin-top:10px;line-height:1}.stat-card .trend{color:#fff6;font-size:.9rem;margin-top:15px}.requests-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.request-card{background:linear-gradient(180deg,#1f2937f5,#111827f5);border:1px solid rgba(255,255,255,.06);border-radius:22px;overflow:hidden;box-shadow:0 18px 38px #00000040}.screenshot-wrapper{position:relative;height:240px;background:#0f172a;cursor:pointer;overflow:hidden}.screenshot-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.expand-overlay{position:absolute;left:0;right:0;bottom:0;padding:14px;text-align:center;font-size:.9rem;font-weight:700;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82))}.request-info{padding:20px}.request-info h3{margin:12px 0 8px;font-size:1.1rem;word-break:break-word}.meta{display:flex;flex-wrap:wrap;gap:10px}.plan-badge,.amount-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.04em}.plan-badge{background:#3b82f624;color:#93c5fd;border:1px solid rgba(59,130,246,.25)}.amount-badge{background:#fbbf241f;color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.uid-text{color:#9ca3af;font-size:.88rem;margin-bottom:16px}.actions{display:flex;gap:12px;margin-top:16px}.btn-approve,.btn-reject{flex:1;min-height:46px;border:none;border-radius:12px;font-size:.9rem;font-weight:800;letter-spacing:.03em;color:#fff;cursor:pointer;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.btn-approve{background:linear-gradient(90deg,#10b981,#059669);box-shadow:0 10px 20px #10b9812e}.btn-reject{background:linear-gradient(90deg,#ef4444,#dc2626);box-shadow:0 10px 20px #ef44442e}.btn-approve:hover,.btn-reject:hover{transform:translateY(-1px);filter:brightness(1.06)}.empty-state{padding:36px 28px;border-radius:18px;text-align:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#d1d5db}.users-table-container{overflow-x:auto;border-radius:16px}.users-table{width:100%;border-collapse:collapse;text-align:left}.users-table th{background:#ffffff0d;padding:20px;color:#9ca3af;font-weight:600;border-bottom:1px solid rgba(255,255,255,.05)}.users-table td{padding:20px;border-bottom:1px solid rgba(255,255,255,.05)}.user-cell .name{font-weight:700;font-size:1.1rem}.user-cell .email{font-size:.9rem;color:#9ca3af}.status-pill{padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:700}.status-pill.active{background:#10b9811a;color:#10b981}.status-pill.expired{background:#9ca3af1a;color:#9ca3af}.status-pill.removed{background:#ef444426;color:#ef4444}.table-actions{display:flex;gap:10px}.btn-table{padding:8px 15px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#fff;cursor:pointer;font-size:.85rem;transition:.3s}.btn-table.extend:hover{border-color:#10b981;color:#10b981}.btn-table.revoke:hover{border-color:#ef4444;color:#ef4444}.btn-table.remove:hover{border-color:#dc2626;color:#dc2626}.btn-table.restore:hover{border-color:#22c55e;color:#22c55e}.btn-table:disabled{opacity:.4;cursor:not-allowed}.rejection-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;display:flex;justify-content:center;align-items:center;padding:20px}.rejection-modal{width:100%;max-width:500px;padding:40px;border-radius:24px}.rejection-modal h3{font-size:1.5rem;margin-bottom:15px}.rejection-modal textarea{width:100%;height:120px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px;color:#fff;margin:20px 0;font-family:inherit}.modal-actions{display:flex;gap:15px;justify-content:flex-end}.fade-in{animation:fadeIn .4s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loader{height:100%;display:flex;justify-content:center;align-items:center;font-size:1.2rem;color:#9ca3af}@media (max-width: 768px){.admin-main{padding:24px 16px}.requests-grid{grid-template-columns:1fr}.actions{flex-direction:column}}:root{--bg-dark: #0a0c10;--bg-card: #161a22;--bg-card-hover: #1c222d;--primary: #ff5e3a;--primary-glow: rgba(255, 94, 58, .3);--secondary: #3b82f6;--text-main: #ffffff;--text-muted: #94a3b8;--text-accent: #ff5e3a;--accent-gradient: linear-gradient(135deg, #ff5e3a 0%, #ff8c00 100%);--dark-gradient: linear-gradient(180deg, #0a0c10 0%, #161a22 100%);--section-padding: 80px 20px;--border-radius: 16px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-dark);color:var(--text-main);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:Outfit,sans-serif;font-weight:700;line-height:1.2}a{text-decoration:none;color:inherit;transition:var(--transition)}button{cursor:pointer;border:none;background:none;font-family:inherit;transition:var(--transition)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.glass{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease forwards}body.transparent-bg,body.transparent-bg #app{background:transparent!important}body.green-screen,body.green-screen #app{background:#0f0!important}.text-gradient{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
