/* DOUBLE-V V19.5: additive UI, legacy match/stats engine untouched */
.dv-next{margin:28px 0 12px;display:grid;gap:18px}.dv-next-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dv-next-title h2{font-size:clamp(29px,3.7vw,44px)}.dv-next-kicker{color:#c995ff;font-size:11px;letter-spacing:2px;font-weight:800}.dv-signature{background:radial-gradient(circle at 15% 30%,#8c39e13d,transparent 52%),linear-gradient(125deg,#271539,#110b1e 75%);border:1px solid #bc7bff88;border-radius:22px;padding:24px;box-shadow:0 0 38px #772aca26;display:grid;gap:16px}.dv-signature-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#c8b7d9;font-size:12px}.dv-signature-status{border:1px solid #9e69da7a;padding:8px 12px;border-radius:30px;color:#ead4ff}.dv-signature-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px}.dv-signature-team{display:flex;flex-direction:column;gap:11px;align-items:center;text-align:center;font-weight:850;font-size:clamp(13px,1.7vw,20px)}.dv-signature-team img{width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 0 14px #ab66ff55)}.dv-signature-score{font:900 clamp(37px,6vw,82px) 'Barlow Condensed',Impact,sans-serif;letter-spacing:1px;white-space:nowrap;text-align:center}.dv-signature-sub{text-align:center;font-size:12px;color:#b6a4c6;margin-top:5px}.dv-next-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.dv-next button,.dv-tv-controls button{border:1px solid #a76be977;color:#f8f1ff;background:#2c1743;padding:11px 15px;border-radius:10px;min-height:42px;font-weight:800;font-size:12px}.dv-next button:hover,.dv-tv-controls button:hover{background:#713bb0}.dv-next button:focus-visible,.dv-tv-controls button:focus-visible{outline:3px solid #e5c6ff;outline-offset:2px}.dv-view-tools{margin:15px 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dv-view-tools button[aria-pressed="true"]{background:#8842d1;border-color:#e2b9ff}.dv-multi{border:1px solid #70449d85;background:#140d20;border-radius:16px;padding:18px;margin-top:10px}.dv-multi h3{font-size:26px}.dv-multi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.dv-multi-card{border:1px solid #664a7b;border-radius:11px;padding:13px;background:#1f122f}.dv-multi-card strong{display:block;font-size:13px;line-height:1.5}.dv-multi-card small{display:block;color:#cbaae9;font-size:11px;margin-top:4px}.dv-multi-card button{margin-top:8px}.dv-multi-empty{color:#af9cbe;font-size:13px;padding:15px 0}.dv-track{margin-left:7px!important;border-color:#9460bb!important;color:#e8d0ff!important}.dv-track[aria-pressed="true"]{background:#7b35c3!important}.dv-compact #fixtures.fixture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:9px}.dv-compact #fixtures .fixture-card{min-height:0!important;padding:11px 13px!important}.dv-compact #fixtures .fixture-top,.dv-compact #fixtures .fixture-foot{font-size:10px!important;padding:4px 0!important}.dv-compact #fixtures .fixture-teams{gap:7px!important;margin:5px 0!important}.dv-compact #fixtures .fixture-card img{max-width:29px!important;max-height:29px!important}.dv-compact #fixtures .dv-card-actions{gap:5px}.dv-compact #fixtures .dv-card-actions button,.dv-compact #fixtures .dv-card-actions a{font-size:10px!important;padding:7px 9px!important;min-height:36px!important}.dv13-events{position:relative!important;padding-left:24px!important;border-left:2px solid #9b57df!important;margin-left:12px!important}.dv13-event{position:relative!important;background:linear-gradient(100deg,#32154866,#160d24)!important;border:1px solid #a76cdb5a!important;border-radius:12px!important;margin:10px 0!important;padding:12px!important}.dv13-event:before{content:'';position:absolute;left:-32px;top:22px;width:13px;height:13px;border-radius:50%;background:#c587ff;box-shadow:0 0 17px #a25afd}.dv13-event-time{color:#d9adff!important;font-weight:850}.dv-tv-overlay[hidden]{display:none!important}.dv-tv-overlay{position:fixed;inset:0;z-index:9999;background:radial-gradient(circle at 50% 0%,#452163,#08050f 60%);padding:clamp(15px,3vw,44px);overflow:auto;color:#fff}.dv-tv-controls{display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:24px}.dv-tv-controls h2{font-size:clamp(36px,5vw,70px)}.dv-tv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dv-tv-card{border:2px solid #a46cdb66;background:#1c112c;border-radius:22px;padding:clamp(18px,3vw,35px)}.dv-tv-teams{font-size:clamp(20px,2.2vw,37px);font-weight:850;text-align:center}.dv-tv-score{font:900 clamp(55px,9vw,135px) 'Barlow Condensed',Impact,sans-serif;text-align:center}.dv-tv-meta{text-align:center;font-size:clamp(13px,1.7vw,22px);color:#cda8f5}.dv-tv-empty{color:#cbb5d7;font-size:20px}.dv-tv-overlay button:focus-visible{outline:4px solid #ebc6ff;outline-offset:5px}.dv-tv-mode{overflow:hidden}@media(max-width:720px){.dv-signature{padding:17px}.dv-signature-match{gap:7px}.dv-signature-team img{width:49px;height:49px}.dv-multi-grid,.dv-tv-grid{grid-template-columns:1fr}.dv-tv-overlay{padding:15px}.dv-signature-score{font-size:clamp(35px,9vw,52px)}}@media(prefers-reduced-motion:reduce){.dv-next *{animation:none!important;transition:none!important}}

/* V19.6: make actions discoverable and show freshness without altering legacy scores. */
.dv-view-tools{background:linear-gradient(105deg,#281439,#140d20);border:1px solid #8657b66c;border-radius:14px;padding:13px;margin:15px 0 16px}.dv-view-tools button{background:#38204e;color:#f7edff;border:1px solid #bc85fd8a;border-radius:10px;padding:12px 16px;font-weight:850;min-height:44px}.dv-view-tools button:hover{background:#713aa5}.dv-cache-hint{display:block;color:#c7b5db;margin:7px 0 12px;font-size:12px;line-height:1.5}.dv-next{margin:28px 0 30px}.dv-track{min-width:83px;min-height:38px!important}.dv-tv-overlay{display:block}
