.pb-cricket-card{--b:#e6e8ec;--m:#667085;--d:#101828;--s:#f8fafc;max-width:760px;margin:24px auto;border:1px solid var(--b);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.08);overflow:hidden;font-family:inherit;color:var(--d)}
.pb-cricket-topbar{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:12px 16px;background:#101828;color:#fff}.pb-live-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.pb-live-dot{width:9px;height:9px;border-radius:50%;background:#f04438;box-shadow:0 0 0 0 rgba(240,68,56,.6);animation:pbPulse 1.5s infinite}.pb-match-meta{font-size:12px;opacity:.82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.pb-match-status{padding:13px 16px;text-align:center;background:var(--s);border-bottom:1px solid var(--b);font-size:14px;font-weight:800}.pb-series{text-align:center;padding:10px 14px 0;color:var(--m);font-size:12px;font-weight:600}.pb-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;padding:20px 18px}.pb-team{min-width:0;text-align:center}.pb-team-main{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.pb-team-logo{width:42px;height:42px;object-fit:contain;border-radius:50%;background:#fff;border:1px solid var(--b)}.pb-team-logo-fallback{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:var(--s)}.pb-team-name{display:block;font-size:17px;line-height:1.2}.pb-team-code{display:block;margin-top:3px;font-size:11px;color:var(--m);font-weight:700}.pb-score{font-size:25px;font-weight:900;line-height:1.25}.pb-vs{font-size:11px;font-weight:900;color:#98a2b3;background:var(--s);border-radius:999px;padding:6px 7px}.pb-rates{display:flex;justify-content:center;gap:22px;padding:11px 16px;border-top:1px solid var(--b);background:#fcfcfd;color:var(--m);font-size:12px}.pb-last-ball{padding:12px 16px;border-top:1px solid var(--b);font-size:13px;text-align:center}.pb-cricket-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--b);background:#fcfcfd;color:var(--m);font-size:11px}.pb-auto-update{font-weight:700}.pb-card-loading,.pb-card-error{padding:30px 18px;text-align:center;color:var(--m)}.pb-card-error{color:#b42318;background:#fffbfa}.pb-cricket-shortcode-error{padding:12px;border:1px solid #fecdca;background:#fffbfa;color:#b42318;border-radius:8px}@keyframes pbPulse{0%{box-shadow:0 0 0 0 rgba(240,68,56,.55)}70%{box-shadow:0 0 0 8px rgba(240,68,56,0)}100%{box-shadow:0 0 0 0 rgba(240,68,56,0)}}
@media(max-width:600px){.pb-cricket-card{border-radius:12px;margin:18px 0}.pb-cricket-topbar{align-items:flex-start;flex-direction:column;gap:6px}.pb-match-meta{text-align:left;white-space:normal}.pb-teams{grid-template-columns:1fr;gap:10px;padding:14px}.pb-vs{justify-self:center}.pb-team-logo{width:36px;height:36px}.pb-team-name{font-size:16px}.pb-score{font-size:23px}.pb-rates{flex-wrap:wrap;gap:10px 18px}.pb-cricket-footer{font-size:10px}}
