/* DOUBLE-V V13 — Neon Match Center, expandable beneath each fixture */
.fixture-card:has(.dv13-panel){grid-column:1/-1;border-color:#bb70ff;box-shadow:0 0 28px #922fff5c,0 0 80px #7722c426}
.dv13-panel{margin:18px 0 1px;padding:clamp(16px,3vw,32px);background:radial-gradient(ellipse at 50% -20%,#7422b654,transparent 62%),linear-gradient(155deg,#211231,#0d0916 72%);border:1px solid #ad57ef9e;border-radius:19px;box-shadow:inset 0 0 38px #8a34d316,0 0 40px #8124c739;color:#fff;animation:dv13appear .26s ease both}
@keyframes dv13appear{from{opacity:.4;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.dv13-panel-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.dv13-mark{font-size:11px;letter-spacing:2px;font-weight:900;color:#dbb4ff}.dv13-close,.dv13-tab{cursor:pointer;border:1px solid #8652b588;background:#1b112b;color:#eadbf8;border-radius:10px;padding:10px 14px;font-weight:700}
.dv13-close:hover,.dv13-tab:hover{box-shadow:0 0 22px #ad59f599;border-color:#c881ff}
.dv13-match-head{background:linear-gradient(135deg,#25143a,#150d25);border:1px solid #a166df75;border-radius:18px;padding:22px 12px;box-shadow:0 0 30px #9e40e526}
.dv13-competition{text-align:center;color:#cda5fa;font-size:12px;font-weight:700;letter-spacing:.3px}.dv13-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1fr) minmax(0,1fr);align-items:center;gap:10px;margin:20px 0}.dv13-team{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;text-align:center}.dv13-team img{height:74px;width:74px;object-fit:contain;filter:drop-shadow(0 0 20px #b476ff55)}.dv13-team strong{font-size:clamp(12px,1.5vw,17px);overflow-wrap:anywhere;line-height:1.3}.dv13-ball{font-size:45px}.dv13-center{text-align:center}.dv13-bigscore{font-weight:950;font-size:clamp(35px,6vw,72px);font-variant-numeric:tabular-nums;letter-spacing:-2px;text-shadow:0 0 24px #be6dffb0;white-space:nowrap}.dv13-live,.dv13-status{display:inline-block;border-radius:30px;padding:7px 11px;font-size:10px;font-weight:900;letter-spacing:.5px;color:#e9ccff;background:#5b228a;border:1px solid #bd7cfe8c}.dv13-live{color:#fff;box-shadow:0 0 17px #c13dff9e;animation:dv13pulse 2s ease-in-out infinite}@keyframes dv13pulse{50%{box-shadow:0 0 28px #ce5affd6}}.dv13-meta{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;color:#ba9fce;font-size:11px}.dv13-meta span{padding:5px 10px;background:#301c416e;border-radius:30px}
.dv13-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0 16px}.dv13-tab{flex:1;min-width:90px}.dv13-tab.active{background:linear-gradient(115deg,#a341fc,#5b239b);border-color:#dc9dff;box-shadow:0 0 19px #b450ef80}.dv13-tabbody{min-height:160px}.dv13-loading,.dv13-empty{padding:25px;border:1px dashed #8a58b570;border-radius:14px;text-align:center;color:#c5b0d7;font-size:13px;line-height:1.6;background:#1d102a}.dv13-summary-status{text-align:center;font-weight:850;color:#cf95ff;padding:10px}.dv13-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dv13-tile{display:flex;gap:10px;flex-direction:column;align-items:center;text-align:center;background:#271538;border:1px solid #8c54bb5c;padding:17px 10px;border-radius:13px;color:#dfd0eb;font-size:12px;line-height:1.4}.dv13-tile span:first-child{font-size:23px}.dv13-subheading{font-size:24px;margin:25px 0 13px;color:#eccdff}
.dv13-stat{margin:16px 0;padding:15px 17px;border:1px solid #8744b564;border-radius:12px;background:#251336}.dv13-stat-label{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:9px;text-align:center;margin-bottom:12px}.dv13-stat-label b:first-child{text-align:left;color:#e4bbff}.dv13-stat-label b:last-child{text-align:right;color:#f1e8fa}.dv13-stat-label span{color:#d9c7e7;font-size:12px}.dv13-stat-track{height:10px;border-radius:20px;overflow:hidden;background:#5e496e;display:flex}.dv13-stat-left{height:100%;background:linear-gradient(90deg,#8b2feb,#ca7fff);border-radius:20px;box-shadow:0 0 16px #bf62ff}
.dv13-events{display:grid;gap:10px}.dv13-event{display:flex;align-items:center;gap:14px;padding:14px;background:#241331;border:1px solid #8144ab66;border-radius:12px}.dv13-event-time{font-weight:900;color:#c98eff;min-width:42px}.dv13-event-icon{display:grid;place-items:center;height:38px;width:38px;border-radius:50%;background:#59227a;font-size:20px;box-shadow:0 0 18px #ab50ec6a}.dv13-event-content{display:grid;gap:5px;min-width:0}.dv13-event-content strong{font-size:13px;overflow-wrap:anywhere}.dv13-event-content small{font-size:11px;color:#bfaed0}.dv13-lineups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dv13-lineup{padding:20px;background:#241331;border-radius:13px;border:1px solid #8b4db870}.dv13-lineup h4{margin:0 0 12px;color:#d6a7ff;font-size:15px}.dv13-lineup ol{padding-left:21px;line-height:2;font-size:13px;color:#ded1e9}
.dv13-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:23px;padding-top:17px;border-top:1px solid #ab72ec45}.dv13-watch{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;border-radius:10px;background:linear-gradient(120deg,#a443fc,#641ba6);color:#fff;padding:13px 17px;font-size:12px;font-weight:900;border:1px solid #cf8cff;box-shadow:0 0 19px #a74cff5e;transition:box-shadow .2s,transform .2s}.dv13-watch:hover{box-shadow:0 0 35px #ba62ffb0;transform:translateY(-2px)}.dv13-card-watch{padding:8px 10px;font-size:11px;box-shadow:none}.dv13-disclaimer{font-size:10px;line-height:1.6;color:#baa5c8;flex:1}.dv-card-actions{align-items:center}
@media(max-width:700px){.dv13-panel{padding:13px}.dv13-match-head{padding:16px 6px}.dv13-team img{width:48px;height:48px}.dv13-scoreboard{grid-template-columns:minmax(0,1fr) minmax(96px,1fr) minmax(0,1fr);gap:4px}.dv13-team strong{font-size:11px}.dv13-bigscore{font-size:35px}.dv13-tab{min-width:calc(50% - 5px)}.dv13-tiles{grid-template-columns:1fr}.dv13-lineups{grid-template-columns:1fr}.dv13-panel-footer{display:grid}.dv13-watch{width:100%}}
@media(prefers-reduced-motion:reduce){.dv13-panel,.dv13-live{animation:none}}
