

.dcn-live-wrap .dcn-drift-history{margin-top:4px;border:1px solid #365476;border-radius:7px;background:#081a2e;padding:6px 8px;color:#cbd5e1}
.dcn-live-wrap .dcn-drift-history summary{cursor:pointer;color:#fca5a5;font-size:11px!important;font-weight:800;line-height:1.45}
.dcn-live-wrap .dcn-drift-history__body{padding:8px 1px 2px;max-height:240px;overflow-y:auto;overflow-x:hidden;line-height:1.55;overflow-wrap:anywhere}
.dcn-live-wrap .dcn-drift-history__body div{padding:4px 0;border-top:1px solid #213950}
.dcn-live-wrap .dcn-race-overview{margin:15px 0 3px;padding:12px 14px;border:1px solid #285170;border-radius:9px;background:#081b30;color:#e5f3ff}
.dcn-live-wrap .dcn-race-overview__title{display:block;margin-bottom:7px;color:#fff;font-size:13px;font-weight:900}
.dcn-live-wrap .dcn-race-overview__list{list-style:none!important;margin:0!important;padding:0!important}
.dcn-live-wrap .dcn-race-overview__list li{display:flex;gap:10px;padding:6px 0;border-top:1px solid #213950;font-size:11px;line-height:1.45}
.dcn-live-wrap .dcn-race-overview__label{flex:0 0 100px;color:#8fdcff;font-weight:800}
.dcn-live-wrap .dcn-race-overview__label.is-support,.dcn-live-wrap .dcn-race-overview__label.is-surge{color:#4ade80}
.dcn-live-wrap .dcn-race-overview__label.is-drift{color:#fb7185}
.dcn-live-wrap .dcn-race-overview small{display:block;margin-top:5px;color:#91a9c2;font-size:10px}
@media(max-width:600px){.dcn-live-wrap .dcn-race-overview__list li{display:block}.dcn-live-wrap .dcn-race-overview__label{display:block;margin-bottom:2px}}
.dcn-live-wrap .dcn-success-box{grid-column:1/-1;min-width:0;margin:10px 0 2px;padding:14px;border:1px solid #2b6685;border-radius:10px;background:#071c31;color:#e5f3ff}
.dcn-live-wrap .dcn-success-box>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:#fff;font-size:15px;font-weight:900}
.dcn-live-wrap .dcn-success-box>summary::-webkit-details-marker{display:none}
.dcn-live-wrap .dcn-success-box>summary::after{content:"−";flex:none;width:24px;height:24px;display:grid;place-items:center;border:1px solid #345674;border-radius:6px;color:#8fdcff;font-size:18px;line-height:1}
.dcn-live-wrap .dcn-success-box:not([open])>summary::after{content:"+"}
.dcn-live-wrap .dcn-success-box__body{padding-top:8px}
.dcn-live-wrap .dcn-success-box h4{margin:0 0 3px;color:#fff;font-size:15px;font-weight:900}
.dcn-live-wrap .dcn-success-box p{margin:0 0 10px;color:#a9bed2;font-size:11px;line-height:1.45}
.dcn-live-wrap .dcn-success-scroll{max-width:100%;overflow-x:auto}
.dcn-live-wrap .dcn-success-table{width:100%;min-width:0;border-collapse:collapse;font-size:10px;text-align:left}
.dcn-live-wrap .dcn-success-table th,.dcn-live-wrap .dcn-success-table td{padding:8px 6px;border-bottom:1px solid #26415c;white-space:nowrap}
.dcn-live-wrap .dcn-success-table th{color:#8fdcff;font-size:10px;text-transform:uppercase}
.dcn-live-wrap .dcn-success-table tr:first-child{background:#113756;font-weight:800}
.dcn-live-wrap .dcn-success-table small{display:block;color:#93abc3;font-weight:500}
.dcn-live-wrap .dcn-success-table th:first-child{min-width:145px;white-space:normal}
.dcn-live-wrap .dcn-success-table .dcn-race-context{max-width:180px;white-space:normal;line-height:1.35}
.dcn-live-wrap .dcn-success-table .dcn-interval{font-size:10px;font-weight:900}
.dcn-live-wrap .dcn-success-table .dcn-interval small{font-size:9px}
.dcn-live-wrap .dcn-success-table .dcn-pp-up{color:#4ade80!important;font-weight:900}
.dcn-live-wrap .dcn-success-table .dcn-pp-down{color:#fb7185!important;font-weight:900}
.dcn-live-wrap .dcn-success-table .dcn-pp-flat{color:#cbd5e1!important;font-weight:900}
.dcn-live-wrap .dcn-journey-tabs{display:flex;gap:7px;margin:8px 0 12px}
.dcn-live-wrap .dcn-journey-tab{border:1px solid #345674;border-radius:7px;background:#0b2741;color:#b7d1e5;padding:7px 12px;font-size:11px;font-weight:800;cursor:pointer}
.dcn-live-wrap .dcn-journey-tab.is-active{background:#124366;color:#fff;border-color:#38bdf8}

html body .dcn-live-wrap .dcn-nr-audit.dcn-nr-audit table,html body .dcn-live-wrap .dcn-nr-audit.dcn-nr-audit thead,html body .dcn-live-wrap .dcn-nr-audit.dcn-nr-audit tbody,html body .dcn-live-wrap .dcn-nr-audit.dcn-nr-audit tr,html body .dcn-live-wrap .dcn-nr-audit.dcn-nr-audit tr:nth-child(n),html body .dcn-live-wrap .dcn-nr-audit.dcn-nr-audit tr:hover,html body .dcn-live-wrap .dcn-nr-audit.dcn-nr-audit td,html body .dcn-live-wrap .dcn-nr-audit.dcn-nr-audit th{background:#081e31!important;color:#fff!important;box-shadow:none!important}
html body .dcn-live-wrap .dcn-nr-audit.dcn-nr-audit td *,html body .dcn-live-wrap .dcn-nr-audit.dcn-nr-audit td a{color:#fff!important;background:transparent!important;font-size:12px!important;font-weight:600!important}
html body .dcn-live-wrap .dcn-nr-audit.dcn-nr-audit th{color:#6edcff!important;font-size:11px!important}html body .dcn-live-wrap .dcn-nr-audit.dcn-nr-audit small{display:block!important;color:#b7cfdf!important;font-size:10px!important}


.dcn-live-wrap .dcn-nr-direction-explanation{padding:10px 12px!important;border-left:3px solid #38bdf8!important;background:#0b253a!important;color:#fff!important;font-size:12px!important;line-height:1.5!important;margin:9px 0!important}
.dcn-live-wrap .dcn-nr-direction-explanation[hidden]{display:none!important}
.dcn-work-read .dcn-work-nr-explanation{color:#d7e9f5!important;font-size:10px!important;line-height:1.5!important;margin:7px 0!important}

.dcn-live-wrap .dcn-journey-worst[hidden],.dcn-live-wrap .dcn-journey-success[hidden]{display:none!important}
.dcn-live-wrap .dcn-success-table .dcn-today-journey{background:#123c5c!important;border-left:3px solid #38bdf8}
html body .dcn-live-wrap .dcn-success-box table.dcn-success-table .dcn-today-journey>th,html body .dcn-live-wrap .dcn-success-box table.dcn-success-table .dcn-today-journey>td{background-color:#123c5c!important}
.dcn-live-wrap .dcn-today-journey th:first-child{color:#fff!important;font-weight:900}
.dcn-live-wrap .dcn-success-table .dcn-success-history{cursor:pointer}
.dcn-live-wrap .dcn-success-table .dcn-success-history:hover,.dcn-live-wrap .dcn-success-table .dcn-success-history:focus{outline:1px solid #38bdf8;outline-offset:-1px}
.dcn-live-wrap .dcn-success-table .dcn-success-history .dcn-comment-hint{color:#8fdcff}
.dcn-live-wrap .dcn-success-table .dcn-success-detail[hidden]{display:none!important}
.dcn-live-wrap .dcn-success-table .dcn-success-detail td{white-space:normal!important;padding:12px 15px!important;line-height:1.5;overflow-wrap:anywhere}
.dcn-live-wrap .dcn-success-table .dcn-success-detail strong{display:block;color:#4ade80;margin-bottom:3px}
/* The site-wide table/odds rules give the 1pm cells a pale flash background.
 * Reset those styles only in this desktop comparison, not on other tables. */
html body .dcn-live-wrap .dcn-success-box table.dcn-success-table th,
html body .dcn-live-wrap .dcn-success-box table.dcn-success-table td{
    background:transparent!important;background-color:transparent!important;background-image:none!important;
    box-shadow:none!important;animation:none!important;transition:none!important;filter:none!important;
    border-radius:0!important;color:#e5f3ff!important;-webkit-text-fill-color:#e5f3ff!important;
}
html body .dcn-live-wrap .dcn-success-box table.dcn-success-table thead th{color:#8fdcff!important;-webkit-text-fill-color:#8fdcff!important}
html body .dcn-live-wrap .dcn-success-box table.dcn-success-table td.dcn-pp-up{color:#4ade80!important;-webkit-text-fill-color:#4ade80!important}
html body .dcn-live-wrap .dcn-success-box table.dcn-success-table td.dcn-pp-down{color:#fb7185!important;-webkit-text-fill-color:#fb7185!important}
html body .dcn-live-wrap .dcn-success-box table.dcn-success-table td.dcn-pp-flat{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important}

@media(max-width:820px){.dcn-live-wrap .dcn-success-box,.dcn-live-wrap .dcn-drift-history{display:none!important}}

/* Further evidence is deliberately absent from mobile layouts. */
.dcn-live-wrap .dcn-desktop-evidence{margin:10px 0 2px;padding:10px 11px;border:1px solid #285170;border-radius:8px;background:#091b31;color:#cbd5e1;font-size:11px;line-height:1.55}
.dcn-live-wrap .dcn-desktop-evidence strong{color:#8ee8ff}
.dcn-live-wrap .dcn-desktop-evidence p{margin:4px 0!important}
.dcn-live-wrap .dcn-desktop-evidence ul{margin:5px 0 0 17px!important;padding:0!important}
.dcn-live-wrap .dcn-desktop-evidence li{margin:3px 0}
@media(max-width:820px){.dcn-live-wrap .dcn-desktop-evidence,.dcn-live-wrap .dcn-desktop-only{display:none!important}}
@media(min-width:821px){.dcn-live-wrap .dcn-mobile-only{display:none!important}}

/* Stronger page scrollbar for this exceptionally long Live Market terminal. */
html{scrollbar-width:auto;scrollbar-color:#38bdf8 #071426;scrollbar-gutter:stable}
html::-webkit-scrollbar{width:17px}
html::-webkit-scrollbar-track{background:#071426;border-left:1px solid #17324d}
html::-webkit-scrollbar-thumb{min-height:76px;background:linear-gradient(180deg,#38bdf8,#2563eb);border:4px solid #071426;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
html::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#67d4ff,#3b82f6)}
html::-webkit-scrollbar-corner{background:#071426}
/* Compact back-to-top control for long Live Market pages */
.dcn-live-wrap .dcn-back-to-top{position:fixed;right:18px;bottom:18px;z-index:9999;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(56,189,248,.34);border-radius:50%;background:rgba(6,20,38,.92);color:#d9f3ff;-webkit-text-fill-color:#d9f3ff;font-size:18px;font-weight:900;line-height:1;box-shadow:0 8px 24px rgba(0,0,0,.28);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease,border-color .18s ease,background .18s ease}
.dcn-live-wrap .dcn-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.dcn-live-wrap .dcn-back-to-top:hover,.dcn-live-wrap .dcn-back-to-top:focus-visible{background:#0b2036;border-color:#67d4ff;outline:none}
@media (max-width:782px){.dcn-live-wrap .dcn-back-to-top{right:14px;bottom:14px;width:36px;height:36px;font-size:17px}}

.dcn-live-wrap .dcn-mfr-terminal-badge{width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;padding:0!important;border:2px solid currentColor!important;border-radius:50%!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;background:#fff!important;box-shadow:none!important;cursor:pointer!important;font-family:Inter,system-ui,sans-serif!important;line-height:1!important;vertical-align:middle!important;appearance:none!important;-webkit-appearance:none!important}
.dcn-live-wrap .dcn-mfr-terminal-badge.dcn-mfr-band-strong-positive{color:#15803d!important}
.dcn-live-wrap .dcn-mfr-terminal-badge.dcn-mfr-band-positive{color:#16a34a!important}
.dcn-live-wrap .dcn-mfr-terminal-badge.dcn-mfr-band-neutral{color:#475569!important}
.dcn-live-wrap .dcn-mfr-terminal-badge.dcn-mfr-band-negative{color:#dc2626!important}
.dcn-live-wrap .dcn-mfr-terminal-badge.dcn-mfr-band-strong-negative{color:#991b1b!important}
.dcn-live-wrap .dcn-mfr-terminal-badge span{display:block!important;font-size:8px!important;font-weight:950!important;letter-spacing:.08em!important;line-height:1!important;color:currentColor!important}
.dcn-live-wrap .dcn-mfr-terminal-badge strong{display:block!important;font-size:16px!important;font-weight:950!important;line-height:1!important;margin-top:2px!important;color:currentColor!important}
.dcn-live-wrap .dcn-mfr-terminal-badge:hover{transform:none!important;box-shadow:0 0 0 2px rgba(56,189,248,.16)!important}
.dcn-live-wrap .dcn-mfr-terminal-badge.dcn-mfr-top-five{border-color:#facc15!important;box-shadow:0 0 0 2px rgba(250,204,21,.13)!important}
.dcn-live-wrap .dcn-silk-lazy{display:block;flex:none;width:38px;height:30px;object-fit:contain}
.dcn-live-wrap .dcn-silk-lazy[hidden]{display:none!important}
.dcn-live-wrap .dcn-read-class-context{display:flex!important;flex-wrap:wrap;gap:5px 10px;margin:10px 0;padding:9px 10px;border:1px solid #294b68;border-radius:8px;background:#0b1d32;box-sizing:border-box;width:100%;min-width:0}.dcn-live-wrap .dcn-read-class-context strong{color:#fff;font-size:11px}.dcn-live-wrap .dcn-read-class-context span{color:#dbeafe;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.dcn-live-wrap .dcn-read-class-context.is-positive span{color:#4ade80}.dcn-live-wrap .dcn-read-class-context.is-negative span{color:#fca5a5}
.dcn-live-wrap .dcn-conditions-compare{margin:13px 0 3px;padding:11px 12px;border:1px solid #285170;border-radius:8px;background:#091b31;color:#dbeafe}
.dcn-live-wrap .dcn-conditions-compare__title{display:block;color:#fff;font-size:11px;font-weight:900}
.dcn-live-wrap .dcn-conditions-compare__source{display:block;margin-top:3px;color:#9fb4ca;font-size:10px}
.dcn-live-wrap .dcn-conditions-compare__checks{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.dcn-live-wrap .dcn-condition-check{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid #314b65;border-radius:6px;color:#dbeafe;font-size:10px;line-height:1.3}
.dcn-live-wrap .dcn-condition-check__box{display:grid;place-items:center;flex:none;width:16px;height:16px;border:1px solid currentColor;border-radius:3px;font-size:11px;font-weight:900}
.dcn-live-wrap .dcn-condition-check.is-match .dcn-condition-check__box{color:#4ade80}
.dcn-live-wrap .dcn-condition-check.is-different .dcn-condition-check__box{color:#fb7185}
.dcn-live-wrap .dcn-condition-check.is-unknown .dcn-condition-check__box{color:#94a3b8}
@media(max-width:820px){.dcn-live-wrap .dcn-conditions-compare{display:none!important}}
@media(min-width:821px){
  .dcn-live-wrap .dcn-horse .dcn-horse-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0}
  .dcn-live-wrap .dcn-horse .dcn-horse-name-line{display:flex;align-items:center;gap:9px;flex:0 0 auto;max-width:100%;min-width:0}
  .dcn-live-wrap .dcn-horse .dcn-horse-name-line>a{white-space:nowrap!important;overflow-wrap:normal!important;font-size:16px;font-weight:900;line-height:1.2}
  .dcn-live-wrap .dcn-horse .dcn-horse-head>.dcn-mfr-terminal-badge{margin-left:auto!important}
  .dcn-live-wrap .dcn-horse .dcn-horse-people{margin:9px 0 0;color:#a9bed2;font-size:11px;font-weight:650;line-height:1.5}
  .dcn-live-wrap .dcn-horse .dcn-horse-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:10px 0;border-top:1px solid #20364d;border-bottom:1px solid #20364d}
  .dcn-live-wrap .dcn-horse .dcn-horse-actions .dcn-pro-racecard-open{margin:0!important}
  .dcn-live-wrap .dcn-horse .dcn-horse-actions .dcn-my-raceday-relocated{margin:0!important;align-self:center}
}
/* Keep long live-terminal pages smooth while scrolling. Off-screen runner rows are not painted until needed. */
.dcn-live-wrap .dcn-row{content-visibility:auto;contain-intrinsic-size:1px 330px}
/* Stable Gamble drawer trigger: visual only until clicked; no network request on render. */
.dcn-live-wrap .dcn-row{position:relative!important}
.dcn-live-wrap .dcn-off-price-status{display:block;margin:5px 0 9px;color:#94a3b8;font-size:10px;font-weight:800}.dcn-live-wrap .dcn-off-price-status[hidden]{display:none}
.dcn-live-wrap .dcn-stable-drawer-trigger{position:absolute!important;top:50%!important;right:6px!important;z-index:45!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:42px!important;min-width:42px!important;height:124px!important;padding:8px 6px!important;border:1px solid #8b5cf6!important;border-radius:10px!important;background:linear-gradient(180deg,#5b21b6,#31116d)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 8px 24px rgba(30,10,70,.42)!important;cursor:pointer!important;transform:translateY(-50%)!important;writing-mode:vertical-rl!important;appearance:none!important;-webkit-appearance:none!important}
.dcn-live-wrap .dcn-stable-drawer-trigger:hover,.dcn-live-wrap .dcn-stable-drawer-trigger:focus-visible{right:8px!important;border-color:#c4b5fd!important;background:linear-gradient(180deg,#6d28d9,#42158c)!important;outline:2px solid rgba(167,139,250,.28)!important;outline-offset:2px!important}
.dcn-live-wrap .dcn-stable-drawer-trigger__text{font-size:9px!important;font-weight:950!important;letter-spacing:.08em!important;line-height:1!important;white-space:nowrap!important}
.dcn-live-wrap .dcn-stable-drawer-trigger__arrow{font-size:24px!important;font-weight:900!important;line-height:1!important;writing-mode:horizontal-tb!important}
@media(max-width:820px){.dcn-live-wrap .dcn-stable-drawer-trigger{position:static!important;width:100%!important;min-width:0!important;height:auto!important;margin:0 0 10px!important;padding:10px 12px!important;border-radius:8px!important;transform:none!important;writing-mode:horizontal-tb!important;gap:8px!important}.dcn-live-wrap .dcn-stable-drawer-trigger__text{font-size:10px!important}.dcn-live-wrap .dcn-stable-drawer-trigger__arrow{margin-left:auto!important}}
/* Infinite glow/filter animations are expensive on a long terminal. Keep the information, remove repaint-heavy pulsing. */
.dcn-live-wrap .dcn-terminal-live-dot,.dcn-live-wrap .dcn-terminal-heartbeat-path{animation:none!important}
.dcn-live-wrap :is(.dcn-live-read,.dcn-horse) button.dcn-live-read__share-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:flex-start!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:max-content!important;height:auto!important;min-height:0!important;margin:12px 0 0!important;padding:8px 12px!important;border:1px solid #38bdf8!important;border-radius:8px!important;background:#071426!important;background-image:none!important;color:#e0f2fe!important;-webkit-text-fill-color:#e0f2fe!important;font-family:inherit!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;box-shadow:none!important;transform:none!important}
.dcn-live-wrap :is(.dcn-live-read,.dcn-horse) button.dcn-live-read__share-button:hover,.dcn-live-wrap :is(.dcn-live-read,.dcn-horse) button.dcn-live-read__share-button:focus-visible{background:#0c2943!important;background-image:none!important;border-color:#67d4ff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;outline:2px solid rgba(56,189,248,.28)!important;outline-offset:2px!important;box-shadow:none!important;transform:none!important}
.dcn-live-wrap :is(.dcn-live-read,.dcn-horse) button.dcn-live-read__share-button:disabled{opacity:.65!important;cursor:wait!important}
.dcn-live-wrap .dcn-live-action{margin-top:14px;padding:13px 14px;border:1px solid #334155;border-left:5px solid #facc15;border-radius:10px;background:rgba(15,23,42,.78)}
.dcn-live-wrap .dcn-live-action>strong{display:block;margin-bottom:6px;color:#fde68a;font-size:13px;font-weight:950;letter-spacing:.035em}
.dcn-live-wrap .dcn-live-action>p{margin:0!important;color:#f8fafc!important;font-size:12px!important;font-weight:700!important;line-height:1.55!important}
.dcn-live-wrap .dcn-live-action>small{display:block;margin-top:8px;padding-top:8px;border-top:1px solid rgba(148,163,184,.25);color:#cbd5e1!important;font-size:11px!important;line-height:1.5!important}
.dcn-live-wrap .dcn-live-action>small b{color:#fff}
.dcn-live-wrap .dcn-live-action--act{border-color:#166534;border-left-color:#22c55e;background:rgba(5,46,22,.52)}
.dcn-live-wrap .dcn-live-action--act>strong{color:#4ade80}
.dcn-live-wrap .dcn-live-action--avoid{border-color:#7f1d1d;border-left-color:#fb7185;background:rgba(69,10,10,.42)}
.dcn-live-wrap .dcn-live-action--avoid>strong{color:#fda4af}
.dcn-live-wrap .dcn-best-odds-panel,.dcn-live-wrap .dcn-best-odds-card{overflow:visible!important}
.dcn-live-wrap .dcn-best-odds-card{position:relative!important}
.dcn-live-wrap .dcn-all-odds-toggle{position:absolute!important;top:9px!important;right:9px!important;display:grid!important;place-items:center!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;border:1px solid rgba(125,211,252,.38)!important;border-radius:50%!important;background:#0b2036!important;color:#d9f3ff!important;-webkit-text-fill-color:#d9f3ff!important;font-size:15px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;z-index:12!important}
.dcn-live-wrap .dcn-all-odds-toggle:hover,.dcn-live-wrap .dcn-all-odds-toggle:focus-visible{border-color:#38bdf8!important;background:#123451!important;outline:2px solid rgba(56,189,248,.20)!important;outline-offset:2px!important}
.dcn-live-wrap .dcn-all-odds-popover{position:absolute!important;z-index:80!important;top:37px!important;right:8px!important;width:210px!important;max-height:280px!important;overflow:auto!important;padding:8px!important;border:1px solid rgba(56,189,248,.38)!important;border-radius:10px!important;background:#061426!important;box-shadow:0 18px 48px rgba(0,0,0,.64)!important;text-align:left!important}
.dcn-live-wrap .dcn-all-odds-popover[hidden]{display:none!important}
.dcn-live-wrap .dcn-all-odds-title{display:block!important;padding:3px 5px 8px!important;color:#67d5ff!important;font-size:8px!important;font-weight:900!important;letter-spacing:1px!important;text-transform:uppercase!important}
.dcn-live-wrap .dcn-all-odds-summary{display:block!important;margin:0 2px 7px!important;padding:7px 8px!important;border:1px solid rgba(56,189,248,.16)!important;border-radius:7px!important;background:rgba(56,189,248,.06)!important;color:#c7eaff!important;font-size:9px!important;font-weight:850!important;line-height:1.35!important}
.dcn-live-wrap .dcn-all-odds-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:8px 6px!important;border-top:1px solid rgba(148,163,184,.12)!important;color:#cbd5e1!important;font-size:10px!important;font-weight:750!important;line-height:1.2!important}
.dcn-live-wrap .dcn-all-odds-bookmaker{display:block!important;min-width:0!important}
.dcn-live-wrap .dcn-all-odds-bookmaker small{display:block!important;margin-top:2px!important;color:#64748b!important;font-size:8px!important;font-weight:750!important}
.dcn-live-wrap .dcn-all-odds-bookmaker small.is-shortening{color:#4ade80!important}
.dcn-live-wrap .dcn-all-odds-bookmaker small.is-drifting{color:#fb7185!important}
.dcn-live-wrap .dcn-all-odds-bookmaker small.is-unchanged{color:#94a3b8!important}
.dcn-live-wrap .dcn-all-odds-row strong{flex:0 0 auto!important;color:#fff!important;font-size:12px!important;font-weight:900!important}
.dcn-live-wrap .dcn-all-odds-row.is-best{color:#86efac!important}
.dcn-live-wrap .dcn-all-odds-row.is-best strong{color:#42ee91!important}
.dcn-live-wrap .dcn-all-odds-count{display:block!important;padding:7px 5px 3px!important;color:#64748b!important;font-size:8px!important;font-weight:800!important;text-align:center!important}
.dcn-live-wrap .dcn-existing-data-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:10px 0!important}
.dcn-live-wrap .dcn-horse-context-visible{grid-template-columns:repeat(2,minmax(0,1fr))!important}

.dcn-live-wrap .dcn-horse-surface,.dcn-live-wrap .dcn-horse-course-record{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;margin:9px 0;padding:9px 10px;border:1px solid #20364d;border-radius:8px;background:#071426}
.dcn-live-wrap .dcn-horse-surface>span,.dcn-live-wrap .dcn-horse-course-record>span{font-size:8px;font-weight:900;color:#67d5ff}
.dcn-live-wrap .dcn-horse-surface>strong,.dcn-live-wrap .dcn-horse-course-record>strong{font-size:12px;color:#fff}
.dcn-live-wrap .dcn-horse-course-record>small{flex-basis:100%;color:#94a3b8;font-size:10px}
.dcn-live-wrap .dcn-watch-level{margin:8px 0;padding:12px;border:1px solid #29445e;border-radius:8px;background:#08172b;overflow-wrap:anywhere}
.dcn-live-wrap .dcn-watch-level>strong{color:#fff;font-size:12px}.dcn-live-wrap .dcn-watch-level p{margin:6px 0;font-size:12px;line-height:1.5}
.dcn-live-wrap .dcn-watch-status{display:block;font-weight:850;font-size:12px;color:#b8d2e8}.dcn-live-wrap .dcn-watch-status.is-reached{color:#4ade80}
.dcn-live-wrap .dcn-watch-proof,.dcn-live-wrap .dcn-watch-caveat{color:#a9bdd2;font-size:11px;line-height:1.5}.dcn-live-wrap .dcn-watch-caveat{display:block;margin-top:10px}

.dcn-live-wrap .dcn-horse-average-odds{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:12px;padding:10px 0;color:#cbd5e1;font-size:11px}
.dcn-live-wrap .dcn-horse-average-odds>span{font-weight:800;color:#67d5ff}
.dcn-live-wrap .dcn-horse-average-odds>strong{font-size:20px;color:#fff}
.dcn-live-wrap .dcn-horse-average-odds>small{flex-basis:100%;font-size:9px;color:#94a3b8}
.dcn-live-wrap .dcn-existing-data-card{padding:9px 10px!important;border:1px solid rgba(56,189,248,.14)!important;border-radius:8px!important;background:#071426!important}
.dcn-live-wrap .dcn-existing-data-card span{display:block!important;margin-bottom:4px!important;color:#67d5ff!important;font-size:8px!important;font-weight:900!important;letter-spacing:.7px!important;text-transform:uppercase!important}
.dcn-live-wrap .dcn-existing-data-card strong{display:block!important;color:#f8fafc!important;font-size:11px!important;font-weight:850!important;line-height:1.35!important}
.dcn-live-wrap .dcn-priorities{margin:0 0 18px!important;border:1px solid rgba(56,189,248,.25)!important;border-radius:13px!important;background:linear-gradient(135deg,rgba(5,18,36,.98),rgba(7,27,49,.98))!important;overflow:hidden!important;box-shadow:0 12px 32px rgba(0,0,0,.18)!important}
.dcn-live-wrap .dcn-priorities summary{display:flex!important;align-items:center!important;gap:11px!important;min-height:58px!important;padding:13px 16px!important;list-style:none!important;cursor:pointer!important;user-select:none!important}
.dcn-live-wrap .dcn-priorities summary::-webkit-details-marker{display:none!important}
.dcn-live-wrap .dcn-priorities__heading{display:flex!important;flex-direction:column!important;min-width:0!important;margin-right:auto!important}
.dcn-live-wrap .dcn-priorities__heading strong{color:#f8fafc!important;font-size:13px!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important}
.dcn-live-wrap .dcn-priorities__heading small{margin-top:3px!important;color:#8da6bf!important;font-size:10px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}
.dcn-live-wrap .dcn-priorities__count{display:grid!important;place-items:center!important;min-width:25px!important;height:25px!important;padding:0 7px!important;border:1px solid rgba(56,189,248,.4)!important;border-radius:999px!important;background:rgba(56,189,248,.10)!important;color:#7dd3fc!important;font-size:11px!important;font-weight:950!important}
.dcn-live-wrap .dcn-priorities__toggle{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;border:1px solid rgba(148,163,184,.36)!important;border-radius:50%!important;color:#dbeafe!important;font-size:17px!important;font-weight:800!important;line-height:1!important}
.dcn-live-wrap .dcn-priorities__toggle::before{content:"+"!important}
.dcn-live-wrap .dcn-priorities[open] .dcn-priorities__toggle::before{content:"\2212"!important}
.dcn-live-wrap .dcn-priorities__body{display:grid!important;gap:8px!important;padding:0 12px 12px!important;border-top:1px solid rgba(148,163,184,.12)!important}
.dcn-live-wrap .dcn-priority{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;margin-top:9px!important;padding:12px 13px!important;border:1px solid rgba(148,163,184,.16)!important;border-left-width:3px!important;border-radius:10px!important;background:rgba(2,8,23,.72)!important}
.dcn-live-wrap .dcn-priority--support{border-left-color:#22c55e!important}
.dcn-live-wrap .dcn-priority--weakness{border-left-color:#ef4444!important}
.dcn-live-wrap .dcn-priority--watch{border-left-color:#f59e0b!important}
.dcn-live-wrap .dcn-priority__top{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.dcn-live-wrap .dcn-priority__horse{color:#fff!important;font-size:14px!important;font-weight:950!important}
.dcn-live-wrap .dcn-priority__label{font-size:9px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.dcn-live-wrap .dcn-priority--support .dcn-priority__label,.dcn-live-wrap .dcn-priority--support .dcn-priority__move{color:#4ade80!important}
.dcn-live-wrap .dcn-priority--weakness .dcn-priority__label,.dcn-live-wrap .dcn-priority--weakness .dcn-priority__move{color:#fb7185!important}
.dcn-live-wrap .dcn-priority--watch .dcn-priority__label,.dcn-live-wrap .dcn-priority--watch .dcn-priority__move{color:#fbbf24!important}
.dcn-live-wrap .dcn-priority__move{font-size:12px!important;font-weight:950!important;white-space:nowrap!important}
.dcn-live-wrap .dcn-priority__race{margin-top:4px!important;color:#a7bad0!important;font-size:10px!important;font-weight:750!important}
.dcn-live-wrap .dcn-priority__evidence{margin:7px 0 0!important;padding:0!important;list-style:none!important;color:#cbd5e1!important;font-size:10px!important;font-weight:650!important;line-height:1.45!important}
.dcn-live-wrap .dcn-priority__evidence li+li{margin-top:2px!important}
.dcn-live-wrap .dcn-priority__evidence li::before{content:"\2022"!important;margin-right:6px!important;color:#38bdf8!important}
.dcn-live-wrap button.dcn-priority-open{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:34px!important;margin:0!important;padding:8px 11px!important;border:1px solid rgba(56,189,248,.55)!important;border-radius:8px!important;background:#092039!important;color:#dff6ff!important;-webkit-text-fill-color:#dff6ff!important;font-family:inherit!important;font-size:9px!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:none!important}
.dcn-live-wrap button.dcn-priority-open:hover,.dcn-live-wrap button.dcn-priority-open:focus-visible{border-color:#38bdf8!important;background:#103553!important;outline:2px solid rgba(56,189,248,.22)!important;outline-offset:2px!important}
.dcn-live-wrap .dcn-row.dcn-priority-target{outline:2px solid #38bdf8!important;outline-offset:3px!important;box-shadow:0 0 24px rgba(56,189,248,.32)!important}
.dcn-live-wrap .dcn-dashboard{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0 0 17px!important}
.dcn-live-wrap .dcn-dash-card{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:174px!important;padding:15px 16px!important;border:1px solid rgba(148,163,184,.19)!important;border-top:3px solid #38bdf8!important;border-radius:12px!important;background:linear-gradient(145deg,#081426,#050d1b)!important;box-shadow:0 10px 25px rgba(0,0,0,.20)!important;overflow:hidden!important}
.dcn-live-wrap .dcn-dash-card::after{content:""!important;position:absolute!important;right:-35px!important;bottom:-55px!important;width:125px!important;height:125px!important;border-radius:50%!important;background:rgba(56,189,248,.055)!important;pointer-events:none!important}
.dcn-live-wrap .dcn-dash-card--support{border-top-color:#22c55e!important}
.dcn-live-wrap .dcn-dash-card--support::after{background:rgba(34,197,94,.07)!important}
.dcn-live-wrap .dcn-dash-card--repeat{border-top-color:#38bdf8!important}
.dcn-live-wrap .dcn-dash-card--weak{border-top-color:#ef4444!important}
.dcn-live-wrap .dcn-dash-card--weak::after{background:rgba(239,68,68,.07)!important}
.dcn-live-wrap .dcn-dash-title{display:flex!important;align-items:center!important;gap:6px!important;margin-bottom:11px!important;color:#7dd3fc!important;font-size:9px!important;font-weight:950!important;letter-spacing:.09em!important;text-transform:uppercase!important}
.dcn-live-wrap .dcn-dash-card--support .dcn-dash-title{color:#4ade80!important}
.dcn-live-wrap .dcn-dash-card--weak .dcn-dash-title{color:#fb7185!important}
.dcn-live-wrap .dcn-dash-horse-line{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}
.dcn-live-wrap .dcn-dash-horse{min-width:0!important;color:#fff!important;font-size:17px!important;font-weight:950!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.dcn-live-wrap .dcn-dash-rating{display:grid!important;place-items:center!important;flex:0 0 31px!important;width:31px!important;height:31px!important;border:1px solid #38bdf8!important;border-radius:50%!important;color:#bae6fd!important;font-size:10px!important;font-weight:950!important}
.dcn-live-wrap .dcn-dash-meta{margin-top:5px!important;color:#8fa6bf!important;font-size:10px!important;font-weight:700!important;line-height:1.35!important}
.dcn-live-wrap .dcn-dash-metric{margin-top:11px!important;color:#fff!important;font-size:21px!important;font-weight:950!important;line-height:1!important}
.dcn-live-wrap .dcn-dash-card--support .dcn-dash-metric{color:#4ade80!important}
.dcn-live-wrap .dcn-dash-card--repeat .dcn-dash-metric{color:#7dd3fc!important}
.dcn-live-wrap .dcn-dash-card--weak .dcn-dash-metric{color:#fb7185!important}
.dcn-live-wrap .dcn-dash-copy{margin:6px 0 12px!important;color:#b7c7d9!important;font-size:10px!important;font-weight:700!important;line-height:1.4!important}
.dcn-live-wrap button.dcn-dash-open{position:relative!important;z-index:2!important;align-self:flex-start!important;width:auto!important;min-height:29px!important;margin:auto 0 0!important;padding:6px 9px!important;border:1px solid rgba(56,189,248,.42)!important;border-radius:7px!important;background:#092039!important;color:#dff6ff!important;-webkit-text-fill-color:#dff6ff!important;font-family:inherit!important;font-size:8px!important;font-weight:950!important;letter-spacing:.05em!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:none!important}
.dcn-live-wrap button.dcn-dash-open:hover,.dcn-live-wrap button.dcn-dash-open:focus-visible{border-color:#38bdf8!important;background:#103553!important;outline:2px solid rgba(56,189,248,.22)!important;outline-offset:2px!important}
.dcn-live-wrap .dcn-dash-empty{color:#64748b!important}
.dcn-live-wrap .dcn-next-off-bar{display:flex!important;align-items:center!important;gap:10px!important;margin:13px 0 10px!important;padding:11px 12px!important;border:1px solid rgba(34,197,94,.48)!important;border-radius:11px!important;background:linear-gradient(90deg,rgba(5,46,32,.42),#071426 32%)!important;overflow:hidden!important;box-shadow:0 0 18px rgba(34,197,94,.08)!important}
.dcn-live-wrap .dcn-next-off-bar__label{display:inline-flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;color:#4ade80!important;font-size:9px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.dcn-live-wrap .dcn-next-off-bar__races{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;overflow-x:auto!important;padding:2px 1px 4px!important;scrollbar-width:thin!important}
.dcn-live-wrap .dcn-next-off-bar__races a,.dcn-live-wrap .dcn-next-off-bar__races span{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;padding:7px 10px!important;border:1px solid #29425d!important;border-radius:8px!important;background:#020817!important;color:#dbeafe!important;font-size:10px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important}
.dcn-live-wrap .dcn-next-off-bar__races a:first-child,.dcn-live-wrap .dcn-next-off-bar__races span:first-child{border-color:#22c55e!important;background:rgba(34,197,94,.10)!important;color:#86efac!important}
.dcn-live-wrap .dcn-next-off-bar__races a:hover,.dcn-live-wrap .dcn-next-off-bar__races a:focus-visible{border-color:#4ade80!important;background:#0a2f28!important;color:#fff!important;outline:none!important}

/* Exact homepage Next-Off shell around the shared cached board. */
.dcn-live-wrap .dcn-terminal-next-off-home{margin:13px 0 12px!important;padding:14px 16px 12px!important;background:radial-gradient(circle at 92% 6%,rgba(14,165,233,.12),transparent 28%),linear-gradient(135deg,#061528 0%,#04101f 72%,#07111f 100%)!important;border:1px solid rgba(56,189,248,.22)!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden!important}
.dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-intelligence-head{display:grid!important;grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr)!important;align-items:end!important;gap:28px!important;margin-bottom:10px!important;padding-bottom:10px!important;border-bottom:1px solid rgba(56,189,248,.14)!important;text-align:left!important}
.dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-intelligence-title{min-width:0!important;text-align:left!important}
.dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-intelligence-head span{display:block!important;margin-bottom:3px!important;color:#38bdf8!important;font-size:9px!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-intelligence-head h3{margin:0!important;color:#fff!important;font-size:22px!important;font-weight:950!important;letter-spacing:-.025em!important;text-transform:uppercase!important;text-align:left!important}
.dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-intelligence-head p{max-width:none!important;margin:0!important;color:#9fb4ca!important;font-size:10px!important;line-height:1.42!important;text-align:left!important}
.dcn-live-wrap .dcn-terminal-next-off-home .dcn-live-market-board-mount{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}
/* Same compact Pro/homepage density: first race is dominant, next two secondary. */
.dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-pulse{margin-bottom:9px!important}
.dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-pulse-track{height:16px!important;border-radius:5px!important}
.dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-grid{grid-template-columns:minmax(0,1.5fr) minmax(235px,.72fr)!important;grid-template-rows:auto auto!important;gap:9px!important}
.dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-card{min-height:0!important;padding:10px 11px 9px!important;gap:9px!important;border-radius:7px!important}
.dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-card:first-child{grid-row:1 / span 2!important;min-height:205px!important}
.dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-card:not(:first-child){min-height:96px!important}
.dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-time{margin-bottom:4px!important;font-size:17px!important}
.dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-market{margin-top:4px!important;font-size:10.5px!important}
.dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-context{margin-top:7px!important;padding:7px 9px!important;font-size:10.5px!important;line-height:1.48!important}
.dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-open{margin-top:6px!important;font-size:8.5px!important}
.dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;margin-top:9px!important;padding-top:9px!important}
.dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-footer a{justify-self:end!important;width:auto!important;padding:9px 13px!important;border-radius:6px!important;font-size:9px!important;white-space:nowrap!important}

/* Desktop race navigator: keep it visible DOWN THE SIDE instead of consuming a full row. */
@media(min-width:1350px){
}
@media(max-width:1349px){
}
@media(max-width:760px){
  .dcn-live-wrap .dcn-terminal-next-off-home{padding:13px 12px!important}
  .dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-intelligence-head{grid-template-columns:1fr!important;align-items:start!important;gap:6px!important}
  .dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}
  .dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-card:first-child{grid-row:auto!important;min-height:0!important}
  .dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-card:nth-child(n+2){display:none!important}
  .dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-footer{grid-template-columns:1fr!important}
  .dcn-live-wrap .dcn-terminal-next-off-home .dcn-next-off-footer a{justify-self:start!important}
}
.dcn-live-wrap .dcn-race-card-anchor{scroll-margin-top:105px!important}
.dcn-market-read-share-modal{position:fixed!important;inset:0!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:rgba(0,7,18,.88)!important;backdrop-filter:blur(7px)!important;box-sizing:border-box!important}
.dcn-market-read-share-dialog{display:flex!important;flex-direction:column!important;width:min(775px,100%)!important;max-height:calc(100vh - 48px)!important;overflow:hidden!important;border:1px solid #24527a!important;border-radius:16px!important;background:#061426!important;color:#fff!important;box-shadow:0 28px 80px rgba(0,0,0,.65)!important}
.dcn-market-read-share-header{display:flex!important;align-items:center!important;justify-content:space-between!important;flex:0 0 auto!important;padding:18px!important;border-bottom:1px solid #173958!important}
.dcn-market-read-share-header strong{color:#fff!important;font-size:18px!important;font-weight:900!important}
.dcn-market-read-share-close{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border:1px solid #315b7d!important;border-radius:50%!important;background:#10283d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:21px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important}
.dcn-market-read-share-body{overflow:auto!important;padding:18px!important;min-height:0!important;flex:1 1 auto!important}
.dcn-market-read-share-preview{display:block!important;width:100%!important;height:auto!important;border:1px solid #24527a!important;border-radius:12px!important;background:#020817!important}
.dcn-market-read-share-actions{display:flex!important;gap:12px!important;padding:16px 18px 18px!important;border-top:1px solid #173958!important}
.dcn-market-read-share-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:44px!important;margin:0!important;padding:11px 18px!important;border-radius:9px!important;font-family:inherit!important;font-size:13px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important;text-transform:none!important}
.dcn-market-read-share-download{border:1px solid #22c55e!important;background:#079447!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.dcn-market-read-share-native{border:1px solid #38bdf8!important;background:#071426!important;color:#e0f2fe!important;-webkit-text-fill-color:#e0f2fe!important}
body.dcn-market-read-modal-open{overflow:hidden!important}
@media(max-width:760px){.dcn-live-wrap .dcn-dashboard{grid-template-columns:1fr!important}.dcn-live-wrap .dcn-dash-card{min-height:150px!important}.dcn-live-wrap .dcn-next-off-bar{align-items:flex-start!important;flex-direction:column!important}.dcn-live-wrap .dcn-next-off-bar__races{width:100%!important}}
@media(max-width:600px){.dcn-market-read-share-modal{padding:10px!important}.dcn-market-read-share-dialog{max-height:calc(100vh - 20px)!important}.dcn-market-read-share-header,.dcn-market-read-share-body{padding:13px!important}.dcn-market-read-share-actions{padding:13px!important}.dcn-market-read-share-actions button{flex:1!important;padding:10px!important}.dcn-live-wrap .dcn-existing-data-grid{grid-template-columns:1fr!important}.dcn-live-wrap .dcn-horse-context-visible{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dcn-live-wrap .dcn-priority{grid-template-columns:1fr!important}.dcn-live-wrap button.dcn-priority-open{justify-self:start!important}.dcn-live-wrap .dcn-priorities__heading small{white-space:normal!important}}

/* ============================================================
   MAXIMUM MOBILE OPTIMISATION
   Keeps calculations and desktop presentation unchanged.
   ============================================================ */

@media(max-width:820px){
    html,body{max-width:100%;overflow-x:hidden}
    .dcn-live-wrap,.dcn-live-wrap *{box-sizing:border-box}
    .dcn-live-wrap{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;padding:0!important}
    .dcn-live-wrap img,.dcn-live-wrap svg,.dcn-live-wrap canvas{max-width:100%!important;height:auto}

    .dcn-live-wrap .dcn-live-title{font-size:27px!important;line-height:1.08!important;overflow-wrap:anywhere}
    .dcn-live-wrap .dcn-live-sub{font-size:15px!important;line-height:1.45!important;overflow-wrap:anywhere}
    .dcn-terminal-guide{padding:32px 0 40px!important;border-radius:12px!important}
    .dcn-terminal-guide-inner{width:100%!important;max-width:100%!important;padding:0 14px!important}
    .dcn-terminal-guide-main{gap:22px!important}
    .dcn-terminal-guide-copy h1{font-size:25px!important;line-height:1.08!important;overflow-wrap:anywhere}
    .dcn-terminal-guide-copy p{font-size:13px!important;line-height:1.55!important}
    .dcn-terminal-step{grid-template-columns:30px minmax(0,1fr)!important;min-height:54px!important;padding:10px 11px!important}

    .dcn-live-wrap .dcn-top-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}
    .dcn-live-wrap .dcn-stat{min-width:0!important;padding:11px!important}
    .dcn-live-wrap .dcn-stat-label{font-size:8px!important;line-height:1.3!important;white-space:normal!important}
    .dcn-live-wrap .dcn-stat-value{font-size:21px!important}

    .dcn-live-wrap .dcn-dashboard{grid-template-columns:1fr!important;gap:11px!important}
    .dcn-live-wrap .dcn-dash-card{min-height:0!important;padding:14px!important}
    .dcn-live-wrap button.dcn-dash-open,.dcn-live-wrap button.dcn-priority-open{width:100%!important;min-height:44px!important;margin-top:10px!important;font-size:10px!important}
    .dcn-live-wrap .dcn-priorities summary{min-height:64px!important;padding:12px!important}
    .dcn-live-wrap .dcn-priorities__body{padding:0 9px 10px!important}
    .dcn-live-wrap .dcn-priority{grid-template-columns:1fr!important;gap:8px!important;padding:12px!important}

    .dcn-live-wrap .dcn-filter-area{display:block!important;width:100%!important;max-width:100%!important;margin-bottom:14px!important}
    .dcn-live-wrap .dcn-meeting-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0 0 12px!important}
    .dcn-live-wrap .dcn-meeting-list>div:first-child{grid-column:1/-1!important;width:100%!important;margin:8px 0 2px!important}
    .dcn-live-wrap .dcn-meeting-list>a,.dcn-live-wrap .dcn-meeting-list>span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:9px 7px!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere}
    .dcn-live-wrap .dcn-filter-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0 0 14px!important}
    .dcn-live-wrap .dcn-filter-row select{grid-column:1/-1!important;width:100%!important;min-width:0!important;min-height:48px!important;font-size:16px!important}
    .dcn-live-wrap .dcn-filter-row>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;padding:8px 5px!important;text-align:center!important}

    .dcn-live-wrap .dcn-next-off-bar{position:relative!important;display:block!important;width:100%!important;padding:10px!important;overflow:hidden!important}
    .dcn-live-wrap .dcn-next-off-bar__label{display:flex!important;margin:0 34px 8px 0!important}
    .dcn-live-wrap .dcn-next-off-bar__races{display:flex!important;width:100%!important;max-width:100%!important;gap:8px!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}
    .dcn-live-wrap .dcn-next-off-bar__races::-webkit-scrollbar{display:none!important}
    .dcn-live-wrap .dcn-next-off-bar__races a,.dcn-live-wrap .dcn-next-off-bar__races span{min-height:42px!important;padding:9px 11px!important;scroll-snap-align:start!important}

    .dcn-live-wrap .dcn-head{display:none!important}
    .dcn-live-wrap .dcn-table{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
    .dcn-live-wrap .dcn-race-card-anchor{width:100%!important;max-width:100%!important;margin:62px 0 0!important;padding:9px!important;border-width:2px!important;border-radius:15px!important;transform:none!important;box-shadow:0 12px 28px rgba(0,0,0,.34),0 0 0 1px rgba(0,212,255,.15)!important;scroll-margin-top:84px!important}
    .dcn-live-wrap .dcn-race-heading{align-items:flex-start!important;gap:9px!important}
    .dcn-live-wrap .dcn-race-title{font-size:25px!important;line-height:1.12!important;min-width:0!important}
    .dcn-live-wrap .dcn-race-course{display:inline!important;font-size:20px!important;line-height:1.22!important;letter-spacing:-.2px!important;overflow-wrap:anywhere}
    .dcn-live-wrap .dcn-race-runner-count{flex:0 0 auto!important;font-size:10px!important;white-space:nowrap!important}
    .dcn-live-wrap .dcn-race-intel{padding:12px!important}

    .dcn-live-wrap .dcn-row:not(.dcn-nr-row){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 22px!important;padding:0!important;border:2px solid #294763!important;border-top:4px solid #0ea5e9!important;border-radius:15px!important;background:linear-gradient(145deg,#0a1b2f,#050e1c)!important;box-shadow:0 12px 27px rgba(0,0,0,.34)!important;overflow:visible!important;animation:none!important;contain-intrinsic-size:1px 900px}
    .dcn-live-wrap .dcn-row:not(.dcn-nr-row)>*{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-bottom:1px solid #20364d!important;padding:14px!important;overflow-wrap:anywhere!important}
    .dcn-live-wrap .dcn-row:not(.dcn-nr-row)>*:first-child{border-radius:11px 11px 0 0!important;background:rgba(14,165,233,.07)!important}
    .dcn-live-wrap .dcn-row:not(.dcn-nr-row)>*:last-child{border-bottom:0!important;border-radius:0 0 11px 11px!important}
    .dcn-live-wrap .dcn-horse{display:block!important}
    .dcn-live-wrap .dcn-horse,.dcn-live-wrap .dcn-horse *{max-width:100%;overflow-wrap:anywhere}
    .dcn-live-wrap .dcn-horse-meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;margin-top:10px!important}
    .dcn-live-wrap .dcn-mfr-terminal-badge{width:46px!important;height:46px!important;min-width:46px!important;flex-basis:46px!important}
    .dcn-live-wrap .dcn-tip{line-height:1.45!important;white-space:normal!important}
    .dcn-live-wrap .dcn-market-panel,.dcn-live-wrap .dcn-evidence-panel,.dcn-live-wrap .dcn-best-odds-panel{min-height:0!important}
    .dcn-live-wrap .dcn-price-line{display:flex!important;flex-wrap:wrap!important;gap:5px 10px!important;line-height:1.5!important;white-space:normal!important}
    .dcn-live-wrap .dcn-move{font-size:29px!important;line-height:1!important}
    .dcn-live-wrap .dcn-move-percent{font-size:14px!important}
    .dcn-live-wrap .dcn-bar-wrap{width:100%!important}
    .dcn-live-wrap .dcn-best-odds-card{width:100%!important;min-height:126px!important;padding:14px!important}
    .dcn-live-wrap .dcn-all-odds-toggle{top:10px!important;right:10px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;font-size:22px!important}
    .dcn-live-wrap .dcn-all-odds-popover{position:static!important;width:100%!important;max-width:100%!important;max-height:none!important;margin-top:12px!important;padding:9px!important;overflow:visible!important;box-shadow:inset 0 0 0 1px rgba(56,189,248,.08)!important}
    .dcn-live-wrap .dcn-all-odds-row{min-height:45px!important;padding:9px 7px!important;font-size:12px!important}
    .dcn-live-wrap .dcn-all-odds-row strong{font-size:15px!important}
    .dcn-live-wrap .dcn-existing-data-grid{grid-template-columns:1fr!important}.dcn-live-wrap .dcn-horse-context-visible{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .dcn-live-wrap .dcn-existing-data-card{padding:11px!important}
    .dcn-live-wrap .dcn-live-insight-panel,.dcn-live-wrap .dcn-note,.dcn-live-wrap .dcn-collapsible-panel{width:100%!important;max-width:100%!important}
    .dcn-live-wrap .dcn-live-read__headline{font-size:18px!important;line-height:1.25!important;overflow-wrap:anywhere}
    .dcn-live-wrap .dcn-live-read__copy,.dcn-live-wrap .dcn-collapsible-panel__body{font-size:13px!important;line-height:1.6!important}
    .dcn-live-wrap :is(.dcn-live-read,.dcn-horse) button.dcn-live-read__share-button{width:100%!important;max-width:100%!important;min-height:44px!important;white-space:normal!important}
    .dcn-live-wrap details>summary{display:flex!important;align-items:center!important;min-height:46px!important;padding-top:10px!important;padding-bottom:10px!important;white-space:normal!important;overflow-wrap:anywhere!important;cursor:pointer!important}
    .dcn-live-wrap .dcn-horse-evidence-details__body,.dcn-live-wrap .dcn-move-evidence-details__body,.dcn-live-wrap .dcn-inline-details__body{max-width:100%!important;overflow-wrap:anywhere!important}

    .dcn-live-wrap .dcn-nr-row{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 18px!important;padding:14px!important}
    .dcn-live-wrap .dcn-nr-row>div{align-items:flex-start!important;flex-direction:column!important;gap:9px!important}
    .dcn-live-wrap .dcn-nr-row>div>div{display:flex!important;flex-wrap:wrap!important;white-space:normal!important}

    .dcn-movement-modal{padding:10px!important}
    .dcn-movement-modal__panel{width:100%!important;max-height:calc(100dvh - 20px)!important;padding:13px!important;border-radius:13px!important}
    .dcn-movement-window{grid-template-columns:1fr auto!important;gap:6px 10px!important;padding:12px 4px!important}
    .dcn-market-read-share-modal{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))!important}
    .dcn-market-read-share-dialog{max-height:calc(100dvh - 16px)!important;border-radius:13px!important}
    .dcn-market-read-share-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
    .dcn-market-read-share-actions button{width:100%!important}
}

@media(max-width:390px){
    .dcn-live-wrap .dcn-top-grid,.dcn-live-wrap .dcn-meeting-list{grid-template-columns:1fr!important}
    .dcn-live-wrap .dcn-meeting-list>div:first-child{grid-column:1!important}
    .dcn-live-wrap .dcn-filter-row{grid-template-columns:1fr!important}
    .dcn-live-wrap .dcn-filter-row select{grid-column:1!important}
    .dcn-live-wrap .dcn-race-title{font-size:22px!important}
    .dcn-live-wrap .dcn-race-course{font-size:18px!important}
}
@media(max-width:820px){
  html body .dcn-live-wrap .dcn-row .dcn-success-box{
    display:none!important;visibility:hidden!important;height:0!important;
    margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;
  }
}

/* Race identity first; My Race Day and Share Card together. */
.dcn-live-wrap .dcn-horse .dcn-runner-race-banner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px!important;padding:0 0 10px;border-bottom:1px solid #28455e}
.dcn-live-wrap .dcn-horse .dcn-runner-secondary-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;flex-basis:100%;min-width:0}
.dcn-live-wrap .dcn-horse .dcn-runner-secondary-actions button.dcn-live-read__share-button{width:auto!important;max-width:100%!important;min-height:30px!important;margin:0!important;padding:6px 9px!important;font-size:10px!important;white-space:nowrap!important}

/* Visible live bookmaker prices underneath the headline best odds. */
.dcn-live-wrap .dcn-row .dcn-live-bookmakers{width:100%;min-width:0;margin-top:12px;padding-top:10px;border-top:1px solid #28455e;text-align:left;line-height:1.3}
.dcn-live-bookmakers-head{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px}
.dcn-live-bookmakers-head>span{font-size:9px;font-weight:900;text-transform:uppercase;color:#7dd3fc;letter-spacing:.02em}
.dcn-live-bookmakers-head>span:first-letter{color:#4ade80}
.dcn-live-bookmakers-head>small{font-size:8px;color:#9bb2c8;white-space:nowrap}
.dcn-live-bookmakers-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:112px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#315b7b #071426;padding-right:3px}
.dcn-live-bookmaker{display:flex;flex-direction:column;gap:2px;min-width:0;padding:5px 6px;border:1px solid #263f55;border-radius:5px;background:#07192c;color:#d3dfeb}
.dcn-live-bookmaker>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;color:#b8cce0}
.dcn-live-bookmaker>strong{font-size:15px;font-weight:900;color:inherit;line-height:1.2;white-space:nowrap}
.dcn-live-bookmaker.is-shortening{color:#4ade80;border-color:#245b47}
.dcn-live-bookmaker.is-drifting{color:#fb7185;border-color:#763747}
.dcn-live-bookmakers-count,.dcn-live-bookmakers-empty{display:block;margin-top:5px;color:#91a9c0;font-size:8px}
.dcn-live-bookmakers-list:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}
.dcn-live-bookmaker.is-price-changed{animation:dcn-live-quote-change 1.2s ease-out}
@keyframes dcn-live-quote-change{0%{background:#274660;box-shadow:inset 0 0 0 1px currentColor}100%{background:#07192c;box-shadow:none}}
@media(prefers-reduced-motion:reduce){.dcn-live-bookmaker.is-price-changed{animation:none}}
@media(max-width:820px){.dcn-live-wrap .dcn-live-bookmakers-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dcn-live-bookmaker>small{font-size:10px}.dcn-live-bookmaker>strong{font-size:17px}.dcn-live-bookmakers-head>span{font-size:10px}}

/* Live Market first: meetings, quick filters, then optional tools. */
.dcn-live-wrap .dcn-terminal-intro{margin:5px 0 7px;color:#b8cde1;font-size:14px}
.dcn-live-wrap .dcn-terminal-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 18px;font-size:11px!important;color:#9cb4cb!important;line-height:1.5}
.dcn-terminal-live-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#22c55e}
.dcn-live-wrap .dcn-filter-form{margin:0 0 8px;padding:16px;border:1px solid #315b7b;border-top:3px solid #38bdf8;border-radius:12px;background:#081c30}
.dcn-live-wrap .dcn-filter-area{display:block!important;margin:0!important}
.dcn-live-wrap .dcn-meeting-list{display:flex!important;gap:9px!important;margin:0 0 14px!important;width:100%;flex-wrap:wrap}
.dcn-live-wrap .dcn-meeting-list>div:first-child{width:100%;margin:0 0 2px!important;color:#fff!important;font-size:13px!important;font-weight:900!important;letter-spacing:.03em!important}
.dcn-live-wrap .dcn-meeting-list>a,.dcn-live-wrap .dcn-meeting-list>span{min-height:48px;padding:12px 19px!important;font-size:16px!important;font-weight:850!important;line-height:1.35;border-radius:9px!important}
.dcn-live-wrap .dcn-filter-row{justify-content:flex-start!important;gap:8px!important;margin:0!important}
.dcn-live-wrap .dcn-filter-row select{min-width:190px!important;font-size:13px!important}
.dcn-terminal-quick-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0}
.dcn-terminal-quick-filters button{width:auto!important;min-height:42px;padding:9px 15px!important;border:1px solid #31516d!important;border-radius:8px!important;background:#07192b!important;color:#fff!important;font-size:13px!important;font-weight:800!important;cursor:pointer}
.dcn-terminal-quick-filters button[aria-pressed="true"]{background:#164778!important;border-color:#38bdf8!important}
.dcn-terminal-quick-status{font-size:11px;color:#b7cde2}
.dcn-terminal-tools{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.dcn-terminal-next-off-disclosure,.dcn-terminal-overview{max-width:100%;min-width:0;border:1px solid #294760;border-radius:8px;background:#061426}
.dcn-terminal-next-off-disclosure>summary,.dcn-terminal-overview>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:40px;padding:9px 12px;list-style:none;cursor:pointer;color:#bde6ff;font-size:12px;font-weight:800}
.dcn-terminal-next-off-disclosure>summary::-webkit-details-marker,.dcn-terminal-overview>summary::-webkit-details-marker{display:none}
.dcn-terminal-next-off-disclosure>summary span::before,.dcn-terminal-overview>summary span::before{content:"+";font-size:18px}
.dcn-terminal-next-off-disclosure[open]>summary span::before,.dcn-terminal-overview[open]>summary span::before{content:"−"}
.dcn-terminal-next-off-disclosure[open],.dcn-terminal-overview[open]{flex-basis:100%;width:100%}
.dcn-terminal-overview-body{padding:12px}
.dcn-terminal-tools .dcn-lmf-movers-entry{order:-1;width:auto!important;min-height:40px!important;margin:0!important;padding:0!important;border:1px solid #294760!important;border-radius:8px!important;background:#061426!important;box-shadow:none!important;gap:0!important}
.dcn-terminal-tools .dcn-lmf-movers-entry-icon,.dcn-terminal-tools .dcn-lmf-movers-entry-copy{display:none!important}
.dcn-terminal-tools .dcn-lmf-movers-entry-action{width:auto!important;margin:0!important;padding:10px 12px!important;min-height:40px;background:transparent!important;color:#bde6ff!important;font-size:12px!important}
.dcn-terminal-tools .dcn-lmf-movers-panel{flex-basis:100%;width:100%;order:4;margin:0!important}
.dcn-terminal-tools .dcn-terminal-next-off-home{margin:0!important;border:0!important;padding:10px!important}
.dcn-terminal-tools .dcn-next-off-intelligence-head{display:none!important}
.dcn-terminal-tools .dcn-next-off-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:8px!important}
.dcn-terminal-tools .dcn-next-off-card,.dcn-terminal-tools .dcn-next-off-card:first-child{grid-row:auto!important;min-height:0!important;padding:10px!important}
.dcn-terminal-tools .dcn-next-off-card .dcn-next-off-context{display:none!important}
.dcn-terminal-tools .dcn-next-off-footer{display:none!important}
.dcn-live-wrap .dcn-terminal-quick-hidden{display:none!important}
.dcn-terminal-quick-empty{padding:15px;border:1px solid #294760;border-radius:9px;color:#cbd5e1;font-size:13px;margin-bottom:12px}
@media(max-width:820px){
 .dcn-live-wrap .dcn-meeting-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .dcn-live-wrap .dcn-meeting-list>div{grid-column:1/-1!important}
 .dcn-live-wrap .dcn-meeting-list>a,.dcn-live-wrap .dcn-meeting-list>span{width:100%!important;font-size:14px!important;padding:10px!important}
 .dcn-terminal-tools .dcn-next-off-grid{grid-template-columns:1fr!important}
 .dcn-terminal-tools .dcn-next-off-card:nth-child(n+2){display:none!important}
 .dcn-terminal-quick-status{width:100%}
}


.dcn-live-wrap .dcn-row .dcn-compact-move{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:9px 0 4px;color:#b8d2e8;font-size:11px}
.dcn-live-wrap .dcn-row .dcn-compact-move>strong{font-size:15px;line-height:1.2;color:#fff}.dcn-live-wrap .dcn-row .dcn-compact-move>strong.is-drift{color:#fb7185}.dcn-live-wrap .dcn-row .dcn-compact-move>strong.is-support{color:#4ade80}
.dcn-live-wrap .dcn-row .dcn-compact-move>small{font-size:10px;color:#94a3b8}
.dcn-live-wrap .dcn-horse>.dcn-move-evidence-details{margin-top:12px!important;width:100%;min-width:0}

/* Price row: opening/market average and best available odds. */
@media(min-width:821px){
 .dcn-live-wrap .dcn-row:not(.dcn-nr-row){grid-template-columns:minmax(0,1.12fr) minmax(0,1.08fr) minmax(0,1.08fr)!important;grid-template-areas:"runner market odds" "runner market odds" "runner insight insight" "runner outlook timing"!important}
 .dcn-live-wrap .dcn-row>.dcn-market-panel,.dcn-live-wrap .dcn-row>.dcn-best-odds-panel,.dcn-live-wrap .dcn-row>.dcn-evidence-panel{min-height:245px;padding:18px 14px;border-color:#315778;background:linear-gradient(155deg,#0b2038,#051020);box-shadow:inset 0 1px 0 rgba(125,211,252,.08)}
 .dcn-live-wrap .dcn-row .dcn-move{font-size:clamp(23px,2vw,32px);line-height:1.12}
 .dcn-live-wrap .dcn-row .dcn-move-percent{display:block;margin-top:8px}
}
.dcn-live-wrap .dcn-row .dcn-primary-prices{gap:12px;align-items:flex-start;position:relative}
.dcn-live-wrap .dcn-row .dcn-primary-prices>span{display:flex;flex-direction:column;gap:8px;min-width:0}
.dcn-live-wrap .dcn-row .dcn-primary-prices strong{font-size:11px;color:#b8d2e8}
.dcn-live-wrap .dcn-row .dcn-opening-price{font-size:26px;font-weight:900;color:#fff;line-height:1.15}
.dcn-live-wrap .dcn-row .dcn-price-now{font-size:26px!important;padding:6px 9px!important;line-height:1.05!important}
/* Implied probability sits beside the market average, below its visual weight. */
.dcn-live-wrap .dcn-row .dcn-market-quote{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.dcn-live-wrap .dcn-row .dcn-win-chance{position:static;display:inline-flex;line-height:1.15}
.dcn-live-wrap .dcn-row .dcn-win-chance[hidden]{display:none!important}
.dcn-live-wrap .dcn-row .dcn-win-chance-button{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:0;padding:5px 0;background:transparent;border:0;border-radius:4px;box-shadow:none;color:#a5e5ff;cursor:help;font-family:inherit;line-height:1.15;text-transform:none;letter-spacing:normal;min-height:0;min-width:0}
.dcn-live-wrap .dcn-row .dcn-win-chance-value{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}
.dcn-live-wrap .dcn-row .dcn-win-chance-label{font-size:10px;font-weight:600;color:#aac5d8;white-space:nowrap}
.dcn-live-wrap .dcn-row .dcn-win-chance-button:focus-visible{outline:2px solid #38bdf8;outline-offset:4px}
.dcn-live-wrap .dcn-row .dcn-win-chance-tooltip{position:absolute;z-index:100;top:calc(100% + 7px);left:0;width:240px;max-width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #3a6583;border-radius:9px;background:#071729;color:#d5e5f2;font-size:12px;font-weight:400;line-height:1.5;box-shadow:0 8px 24px rgba(0,0,0,.4);visibility:hidden;opacity:0;pointer-events:none;text-align:left}
.dcn-live-wrap .dcn-row .dcn-win-chance:not(.is-dismissed):hover .dcn-win-chance-tooltip,.dcn-live-wrap .dcn-row .dcn-win-chance:not(.is-dismissed):focus-within .dcn-win-chance-tooltip{visibility:visible;opacity:1;pointer-events:auto}
.dcn-live-wrap .dcn-row .dcn-win-chance-tooltip::before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}
.dcn-live-wrap .dcn-row .dcn-win-chance-tooltip strong{display:block;font-size:12px;color:#fff;margin-bottom:5px}
@media(max-width:820px){.dcn-live-wrap .dcn-row .dcn-win-chance-value{font-size:18px}}
.dcn-live-wrap .dcn-row .dcn-best-price{font-size:clamp(40px,4vw,58px)!important;line-height:1.1}
@media(max-width:820px){.dcn-live-wrap .dcn-row .dcn-price-now{font-size:24px!important}.dcn-live-wrap .dcn-row .dcn-best-price{font-size:46px!important}}

.dcn-live-wrap .dcn-live-read-disclosure>summary.dcn-live-read-summary{display:block!important;padding:0!important;list-style:none;cursor:pointer}
.dcn-live-read-summary::-webkit-details-marker{display:none}
.dcn-live-read-summary::marker{content:""}
.dcn-live-wrap .dcn-live-read-summary:focus-visible{outline:2px solid #38bdf8;outline-offset:7px;border-radius:6px}
.dcn-live-wrap .dcn-live-read-summary .dcn-live-read__headline{display:block;margin-bottom:16px}
.dcn-live-wrap .dcn-read-signals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.dcn-live-wrap .dcn-read-signal{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:10px 4px;background:#07192d;border:1px solid #25425d;border-radius:10px;color:#a7b8cc}
.dcn-live-wrap .dcn-read-signal__label{color:#fff;font-size:11px;font-weight:800;line-height:1.25}
.dcn-live-wrap .dcn-read-signal__arrow{font-family:Arial,sans-serif;font-size:48px;font-weight:900;line-height:1.15}
.dcn-live-wrap .dcn-read-signal__value{font-size:11px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}
.dcn-live-wrap .dcn-read-signal.is-up{color:#4ade80;border-color:#24734d}
.dcn-live-wrap .dcn-read-signal.is-down{color:#fb7185;border-color:#8c394b}
.dcn-live-wrap .dcn-read-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border:1px solid #26374d;border-radius:10px;background:#07111f;color:#7dd3fc;font-size:12px;font-weight:800;margin-top:13px;text-transform:uppercase;letter-spacing:.03em}
.dcn-read-hide{display:none}
.dcn-live-read-disclosure[open] .dcn-read-show{display:none}
.dcn-live-read-disclosure[open] .dcn-read-hide{display:inline}
.dcn-live-wrap .dcn-read-toggle>span:last-child{flex:none;display:grid;place-items:center;width:23px;height:23px;border:1px solid #345674;border-radius:50%;font-size:17px;line-height:1}
.dcn-read-toggle>span:last-child::before{content:"+"}
.dcn-live-read-disclosure[open] .dcn-read-toggle>span:last-child::before{content:"−"}
.dcn-live-wrap .dcn-live-read-expanded{margin-top:16px;border-top:1px solid #25425d;padding-top:14px}
.dcn-live-wrap .dcn-read-comparison{display:block;margin-top:4px;color:#b4c4d7;font-size:10px!important;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
.dcn-live-wrap .dcn-read-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:560px){.dcn-live-wrap .dcn-read-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dcn-live-wrap .dcn-read-signal{padding:10px 6px}.dcn-live-wrap .dcn-read-signal__arrow{font-size:44px}.dcn-live-wrap .dcn-read-toggle{min-height:44px;margin-top:8px}.dcn-live-wrap .dcn-live-read-disclosure,.dcn-live-wrap .dcn-live-read-expanded{min-width:0;max-width:100%}}

.dcn-live-wrap .dcn-success-table thead th{white-space:normal;line-height:1.4}
@media(max-width:760px){
 .dcn-live-wrap .dcn-success-scroll{overflow-x:visible}
 .dcn-live-wrap .dcn-success-table,.dcn-live-wrap .dcn-success-table tbody{display:block;width:100%;min-width:0}
 .dcn-live-wrap .dcn-success-table thead{display:none}
 .dcn-live-wrap .dcn-success-table tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #26415c;border-radius:9px;margin-bottom:10px;padding:6px}
 .dcn-live-wrap .dcn-success-table tbody>tr>th{grid-column:1/-1;min-width:0!important;padding:10px 8px}
 .dcn-live-wrap .dcn-success-table tbody>tr>td{min-width:0;white-space:normal;overflow-wrap:anywhere;padding:10px 8px;font-size:12px}
 .dcn-live-wrap .dcn-success-table tbody>tr>td:not([colspan]):before{display:block;color:#8fdcff;font-size:10px;font-weight:800;margin-bottom:4px}
 .dcn-live-wrap .dcn-success-table tbody>tr>td:nth-child(2):before{content:"Open"}
 .dcn-live-wrap .dcn-success-table tbody>tr>td:nth-child(3):before{content:"Open → 10am"}
 .dcn-live-wrap .dcn-success-table tbody>tr>td:nth-child(4):before{content:"10am"}
 .dcn-live-wrap .dcn-success-table tbody>tr>td:nth-child(5):before{content:"10am → SP / now"}
 .dcn-live-wrap .dcn-success-table tbody>tr>td:nth-child(6):before{content:"SP / current"}
 .dcn-live-wrap .dcn-success-table tbody>tr>td:nth-child(7):before{content:"Finish"}
 .dcn-live-wrap .dcn-success-table tbody>tr>td:nth-child(8):before{content:"Open → SP / now"}
 .dcn-live-wrap .dcn-success-table tbody>tr>td[colspan]{grid-column:1/-1}
 .dcn-live-wrap .dcn-success-table .dcn-success-detail[hidden]{display:none!important}
}


/* Make the race selector stand out on mobile. */
@media(max-width:820px){
 .dcn-live-wrap select[name="race"]{border:2px solid #38bdf8!important}
}
