.innings-chase-card{position:fixed;left:50%;top:48%;transform:translate(-50%,-50%) scale(.88);width:min(920px,80vw);padding:34px 42px;border-radius:34px;background:linear-gradient(135deg,rgba(4,10,28,.94),rgba(55,7,92,.9));border:2px solid rgba(255,209,102,.55);box-shadow:0 0 70px rgba(255,209,102,.25),0 25px 90px rgba(0,0,0,.65);color:#fff;text-align:center;z-index:9998;opacity:0;pointer-events:none;transition:.45s ease;overflow:hidden}.innings-chase-card:before{content:"";position:absolute;inset:-80px;background:radial-gradient(circle at 25% 15%,rgba(255,255,255,.24),transparent 32%),linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);animation:inningsShine 2.4s linear infinite}.innings-chase-card.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.icc-kicker{font-size:26px;font-weight:1000;letter-spacing:5px;color:#ffd166;text-transform:uppercase}.icc-title{position:relative;font-size:58px;line-height:1.08;font-weight:1000;text-transform:uppercase;margin-top:16px}.icc-title b{color:#00ff9d;text-shadow:0 0 26px rgba(0,255,157,.55)}.icc-row{position:relative;display:flex;justify-content:center;gap:18px;margin-top:22px}.icc-row span{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);border-radius:16px;padding:12px 20px;font-size:24px;font-weight:900}.icc-sub{position:relative;margin-top:22px;font-size:22px;color:#dbe8ff}.innings-timer-box{position:fixed;right:44px;top:128px;z-index:9997;background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:12px 18px;color:#fff;display:none;text-align:center;box-shadow:0 12px 32px rgba(0,0,0,.4)}.innings-timer-box.show{display:block}.innings-timer-box span{display:block;font-size:13px;letter-spacing:2px;color:#ffd166;font-weight:900}.innings-timer-box b{font-size:34px;font-weight:1000;font-family:Arial,Helvetica,sans-serif}.complete-stats{padding:6px}.stats-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.stats-head h2{margin:0;color:#fff}.stats-head button{border:0;border-radius:12px;padding:10px 16px;background:#ffd166;color:#111;font-weight:900;cursor:pointer}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stat-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:18px;min-height:260px}.stat-card h3{margin:0 0 14px;color:#ffd166}.leader-row{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.09);padding:10px 0;color:#eef3ff}.leader-row b{font-size:15px}.leader-row span{background:rgba(255,255,255,.08);padding:5px 8px;border-radius:999px;font-size:12px;font-weight:800}@keyframes inningsShine{from{transform:translateX(-35%)}to{transform:translateX(35%)}}@media(max-width:900px){.stats-grid{grid-template-columns:1fr}.icc-title{font-size:38px}.icc-row{flex-wrap:wrap}.innings-timer-box{right:14px;top:90px}}

.innings-timer-box.timer-finished{animation:pulseTimer .75s infinite;}
@keyframes pulseTimer{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}
.innings-timer-box em{display:block;margin-top:3px;font-style:normal;font-size:11px;font-weight:1000;letter-spacing:2px;color:#00ff9d}.innings-timer-box.timer-warning{border-color:rgba(255,60,60,.9);box-shadow:0 0 35px rgba(255,0,0,.45);animation:timerWarn .45s infinite}.innings-timer-box.timer-warning b{color:#ff4545}.innings-timeup-card{position:fixed;left:50%;top:42%;transform:translate(-50%,-50%) scale(.82);z-index:10000;opacity:0;pointer-events:none;text-align:center;color:#fff;padding:38px 56px;border-radius:34px;background:linear-gradient(135deg,rgba(120,0,0,.95),rgba(8,10,25,.95));border:2px solid rgba(255,60,60,.8);box-shadow:0 0 80px rgba(255,0,0,.38),0 30px 90px rgba(0,0,0,.7);transition:.35s ease}.innings-timeup-card.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.timeup-kicker{font-size:30px;font-weight:1000;color:#ffd166;letter-spacing:6px}.timeup-title{font-size:62px;font-weight:1000;margin-top:10px;text-transform:uppercase}.timeup-sub{font-size:24px;margin-top:12px;color:#ffe1e1}@keyframes timerWarn{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
