/* v13.0: three independently labeled times with one authoritative audio clock. */
.cdj-screen .cdj-times{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(6px,1vw,16px)!important;margin:14px 0 10px!important;align-items:stretch!important;flex-wrap:nowrap!important;min-width:0!important}
.cdj-screen .cdj-times .cdj-time-cell{display:flex!important;flex-direction:column!important;min-width:0!important;gap:4px!important;padding:7px clamp(6px,1vw,12px)!important;border:1px solid #534066!important;border-radius:6px!important;background:#100e1c!important;text-align:center!important}
.cdj-screen .cdj-times .cdj-time-label{display:block!important;color:#d4a2e8!important;font-size:clamp(9px,1vw,11px)!important;font-weight:800!important;letter-spacing:.1em!important;white-space:nowrap!important}
.cdj-screen .cdj-times #cdjElapsed,.cdj-screen .cdj-times #cdjTimeLeft,.cdj-screen .cdj-times #cdjTotal{display:block!important;color:#f7e7ff!important;font:800 clamp(14px,2vw,23px)/1.15 ui-monospace,SFMono-Regular,Consolas,monospace!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}
.cdj-screen .cdj-times #cdjElapsed{color:#77e6fa!important}
@media(max-width:430px){.cdj-screen .cdj-times{gap:5px!important}.cdj-screen .cdj-times .cdj-time-cell{padding:6px 2px!important}.cdj-screen .cdj-times #cdjElapsed,.cdj-screen .cdj-times #cdjTimeLeft,.cdj-screen .cdj-times #cdjTotal{font-size:clamp(13px,4vw,17px)!important}}
