/* D Music 6.44.2 — shared readable dark/light design for every experience. */
:root{color-scheme:dark;--dm-bg:#080c14;--dm-surface:#151d2a;--dm-surface-2:#202b3b;--dm-ink:#f7f9fd;--dm-subtle:#bec9d9;--dm-stroke:#38465b;--dm-accent:#b8ff2c;--dm-contrast:#071106;--dm-focus:#66ccff;--dm-shadow:0 14px 42px rgba(0,0,0,.23)}
html[data-dm-theme=light]{color-scheme:light;--bg:#f4f7fb;--panel:#fff;--panel2:#edf3fa;--text:#142338;--muted:#465772;--line:#c5d1e1;--accent:#145f52;--accent2:#593e9e;--lime:#196b46;--cyan:#00699a;--pink:#9e1465;--dm-bg:#f4f7fb;--dm-surface:#fff;--dm-surface-2:#ebf2fa;--dm-ink:#142338;--dm-subtle:#42536e;--dm-stroke:#b9c8d9;--dm-accent:#145f52;--dm-contrast:#fff;--dm-focus:#0076bc;--dm-shadow:0 10px 32px rgba(29,57,88,.10)}
html[data-dm-theme=dark]{--muted:#b5c1d0;--line:#3a4556;--text:#f7f9fd;--panel:#141b26;--panel2:#1c2633;--accent:#8df6d4}
body{background-color:var(--bg,var(--dm-bg));color:var(--text,var(--dm-ink))}
:where(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--dm-focus)!important;outline-offset:3px!important}
:where(main,.wrap) :where(p,li,label,small){line-height:1.56}
:where(.dm-community-shell,.dm-notify-shell,.dm-feed-shell,.dm-social-settings,.dm-editorial-discussion,.dm-social-stats){color:var(--text,var(--dm-ink))}
/* Shared controls — visible on every page. */
.dm-appearance-controls{display:flex;align-items:center;gap:9px;margin-left:auto;flex-shrink:0}
.dm-appearance-controls label{font-size:.82rem;color:var(--dm-subtle)}
.dm-appearance-controls select,.dm-theme-toggle{background:var(--dm-surface-2);color:var(--dm-ink);border:1px solid var(--dm-stroke);border-radius:11px;min-height:43px;padding:8px 10px;font-size:.88rem;font-weight:650}
.dm-theme-toggle{display:flex;align-items:center;justify-content:center;gap:7px;min-width:105px;cursor:pointer;white-space:nowrap}
.dm-theme-toggle:hover{border-color:var(--dm-focus)}
.dm-global-header{background:rgba(8,12,20,.97)!important;border-bottom-color:var(--dm-stroke)!important}
.dm-global-header .dm-global-brand{color:var(--dm-ink)!important}
.dm-global-header .dm-brand-copy small{color:var(--dm-subtle)!important}
.dm-global-header .dm-global-nav :where(.navbtn,a,summary){color:var(--dm-subtle)!important}
.dm-global-header .dm-global-nav :where(.navbtn,a,summary):hover,.dm-global-header .dm-global-nav .active{background:var(--dm-surface-2)!important;color:var(--dm-ink)!important}
.dm-global-header .dm-more-menu{background:var(--dm-surface)!important;border-color:var(--dm-stroke)!important;box-shadow:var(--dm-shadow)!important}
.dm-global-header .dm-menu-toggle{background:var(--dm-surface-2)!important;border-color:var(--dm-stroke)!important}
.dm-global-header .dm-menu-toggle span{background:var(--dm-ink)!important}
html[data-dm-theme=light] .dm-global-header{background:rgba(255,255,255,.97)!important}
html[data-dm-theme=light] body{background:#f4f7fb!important;color:#142338!important}
html[data-dm-theme=light] :where(.hero,.section,.wrap,main){color:var(--dm-ink)}
html[data-dm-theme=light] .aurora{opacity:.055}
html[data-dm-theme=light] .panel,html[data-dm-theme=light] .card,html[data-dm-theme=light] .dm-social-settings-card,html[data-dm-theme=light] .dm-social-stats>div,html[data-dm-theme=light] .dm-community-auth,html[data-dm-theme=light] .dm-community-composer,html[data-dm-theme=light] .dm-community-card,html[data-dm-theme=light] .dm-feed-card,html[data-dm-theme=light] .dm-notify-item{background:#fff!important;border-color:var(--dm-stroke)!important;color:var(--dm-ink)!important;box-shadow:var(--dm-shadow)}
html[data-dm-theme=light] .dm-social-settings :where(input,textarea),html[data-dm-theme=light] .dm-community-form :where(input,textarea,select),html[data-dm-theme=light] :where(.searchbox,select,.toggle,.language-select,.dm-radar-btn){background:#fff!important;color:var(--dm-ink)!important;border-color:var(--dm-stroke)!important}
html[data-dm-theme=light] .searchbox input{color:var(--dm-ink)!important}
html[data-dm-theme=light] .card .place,html[data-dm-theme=light] .hero p,html[data-dm-theme=light] .lead,html[data-dm-theme=light] .dm-community-body,html[data-dm-theme=light] .card-guide,html[data-dm-theme=light] .dm-notify-copy p{color:#334762!important}
html[data-dm-theme=light] .ghost,html[data-dm-theme=light] .button.secondary{background:#edf3fa!important;color:#142338!important;border-color:#bac9dc!important}
html[data-dm-theme=light] .primary,html[data-dm-theme=light] .button:not(.secondary):not(.ghost),html[data-dm-theme=light] .dm-community-btn:not(.secondary){background:#165f4c!important;color:#fff!important}
html[data-dm-theme=light] .chip:not(.active),html[data-dm-theme=light] .badge:not(.free),html[data-dm-theme=light] .dm-notify-settings label{background:#edf3fa!important;color:#22364e!important;border-color:#b9c8d9!important}
html[data-dm-theme=light] .footer,html[data-dm-theme=light] .meta,html[data-dm-theme=light] .muted,html[data-dm-theme=light] .schema-note{color:var(--dm-subtle)!important}
html[data-dm-theme=light] :where(.dm-social-status.ok,.dm-community-status.ok){color:#116348!important}
html[data-dm-theme=light] :where(.dm-social-status.error,.dm-community-status.error){color:#a21c30!important}
html[data-dm-theme=light] .dm-social-invite-banner,html[data-dm-theme=light] .dm-social-toast,html[data-dm-theme=light] .dm-community-replying{background:#fff!important;color:#142338!important}
html[data-dm-theme=light] .dm-feed-reason{background:#e3f5e7!important;color:#16482a!important;border-color:#84bea0!important}
html[data-dm-theme=light] .dm-notify-item.is-unread{border-color:#147c64!important;background:#effcf5!important}
html[data-dm-theme=light] .dm-notify-dot{color:#126b55}
html[data-dm-theme=light] :where(.dm-community-tab,.dm-community-action,.dm-feed-actions button,.dm-notify-tabs button){background:#edf3fa;color:#142338;border-color:#bac9dc}
html[data-dm-theme=light] .dm-community-tab[aria-selected=true]{background:#165f4c;color:#fff}
html[data-dm-theme=light] #map{background:#e4edf5!important}
html[data-dm-theme=light] .leaflet-popup-content-wrapper,html[data-dm-theme=light] .leaflet-popup-tip{background:#fff!important;color:#142338!important}
html[data-dm-theme=light] .leaflet-popup-content a{color:#0b5e50!important}
/* Dark-mode consistency: eliminate nearly-black unreadable cards and form fields. */
html[data-dm-theme=dark] :where(.dm-community-auth,.dm-community-composer,.dm-community-card,.dm-social-settings-card,.dm-social-stats>div,.dm-feed-card,.dm-notify-item){background:var(--dm-surface)!important;border:1px solid var(--dm-stroke)!important;color:var(--dm-ink)!important}
html[data-dm-theme=dark] :where(.dm-community-form input,.dm-community-form textarea,.dm-social-settings input,.dm-social-settings textarea){background:#0e1621!important;color:#f7f9fd!important;border-color:#506074!important}
html[data-dm-theme=dark] .dm-community-body{color:#eef4fb!important}
html[data-dm-theme=dark] .dm-community-action{color:#d2dbe8!important}
html[data-dm-theme=dark] .dm-community-action.liked{color:#b8ff2c!important}
html[data-dm-theme=dark] :where(.dm-notify-copy p,.dm-feed-meta,.dm-community-note,.dm-social-note,.dm-notify-meta){color:var(--dm-subtle)!important}
html[data-dm-theme=dark] .dm-notify-item.is-unread{background:#203344!important;border-color:#7298b5!important}
html[data-dm-theme=dark] .dm-reputation-card{background:#192433;color:#f7f9fd}
/* Reuse for new sections, badges, and discussion controls. */
.dm-reputation-card{padding:18px;border:1px solid var(--dm-stroke);border-radius:18px;background:var(--dm-surface);color:var(--dm-ink)}
.dm-reputation-card .dm-badge-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.dm-reputation-card .dm-reputation-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--dm-stroke);background:var(--dm-surface-2);color:var(--dm-ink);font-size:.84rem;line-height:1.4;padding:8px 11px;border-radius:11px}
.dm-reputation-card .dm-reputation-stats{color:var(--dm-subtle)}
.dm-reputation-card ol{display:grid;gap:10px;list-style-position:inside;padding:0}
.dm-reputation-card li{padding:12px;background:var(--dm-surface-2);border-radius:10px}
.dm-reputation-card :where(a,label){color:var(--dm-ink)}
.dm-community .dm-community-action,.dm-feed-actions button{min-height:38px;padding:7px 11px;border-radius:10px;border:1px solid var(--dm-stroke)}
.dm-community .dm-community-card.reply{border-left-color:var(--dm-accent)}
.dm-notify-empty,.dm-community-empty{color:var(--dm-subtle)!important;border-color:var(--dm-stroke)!important}
.dm-feed-card,.dm-notify-item,.dm-community-card{overflow-wrap:anywhere}
.dm-neighborhood-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0 0;padding:12px 14px;background:var(--dm-surface);color:var(--dm-ink);border:1px solid var(--dm-stroke);border-radius:15px}
.dm-neighborhood-bar label{font-weight:700;color:var(--dm-subtle)}
.dm-neighborhood-bar select{min-width:190px;max-width:100%;background:var(--dm-surface-2);border:1px solid var(--dm-stroke);color:var(--dm-ink);padding:10px;border-radius:10px}
.dm-neighborhood-bar a{color:var(--dm-accent);font-weight:750;text-decoration:underline;text-underline-offset:3px}
.dm-neighborhood-bar[hidden]{display:none!important}
@media(max-width:1450px){.dm-appearance-controls{margin-left:0}.dm-global-header .dm-global-nav .navbtn,.dm-global-header .dm-global-nav a,.dm-global-header .dm-global-nav summary{background:var(--dm-surface)!important;border:1px solid var(--dm-stroke)!important;color:var(--dm-ink)!important}.dm-global-header .dm-nav-more .dm-more-menu{position:static!important}}
@media(max-width:730px){.dm-appearance-controls{order:3;width:100%;margin:0;padding-top:6px}.dm-appearance-controls>*{flex:1;min-width:0}.dm-global-header{gap:8px!important}.dm-theme-toggle{min-width:90px}.dm-neighborhood-bar select{flex:1 1 100%}.dm-reputation-card{padding:14px}.dm-notify-item{gap:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* SEO destination pages created by the original static generator also honor theme. */
html[data-dm-theme=light] :where(.top,.links,.intent-nav,.city-grid){color:#142338}
html[data-dm-theme=light] .top .brand{color:#14314e!important}
html[data-dm-theme=light] :where(.event,.events .event,.links a,.intent-nav a,.city-grid a){background:#fff!important;color:#142338!important;border-color:#b7c8da!important}
html[data-dm-theme=light] :where(.status,.meta,.event small,.lead,.loading){color:#41536f!important}
html[data-dm-theme=light] .cta:not(.secondary){background:#165f4c!important;color:#fff!important}
html[data-dm-theme=light] .cta.secondary{background:#e9f0fa!important;color:#14314e!important}
html[data-dm-theme=light] :where(.dm-map-popup,.dm-map-venue,.dm-map-place){color:#142338!important}
html[data-dm-theme=light] .dm-privacy-card{background:#fff!important;color:#142338!important}
html[data-dm-theme=light] :where(.dm-radar-btn,.dm-account-panel input){background:#fff!important;color:#14314e!important;border-color:#b7c8da!important}
html[data-dm-theme=light] .dm-global-header .dm-global-nav .navbtn.active{background:#e8f3ed!important;color:#135e48!important}

/* v6.44.3 — consistent accessibility and contrasts across ALL experiences */
:root{--dm-action:#b8ff2c;--dm-action-ink:#071106}
html[data-dm-theme=light]{--dm-action:#145f52;--dm-action-ink:#fff}
html[data-dm-theme=dark]{--bg:#080c14;--dm-action:#b8ff2c;--dm-action-ink:#071106}
.dm-global-header .dm-appearance-controls{order:0;margin-left:0;min-width:0;flex:0 0 auto}
.dm-appearance-controls select{max-width:120px}
.dm-global-header .dm-theme-toggle{width:42px;min-width:42px;min-height:42px;padding:7px;flex:none;border-radius:50%;line-height:1;box-shadow:inset 0 1px rgba(255,255,255,.13)}
.dm-theme-icon{font-size:23px;display:block}
.dm-global-header .dm-global-nav :where(.navbtn,a,summary){font-size:13px;min-height:41px;padding:9px 10px}
html[data-dm-theme=light] :where(.ranking-hero p,.winner-copy p,.rank-copy p,.rank-copy>span,.rank-meta small,.rank-social-signals,.winner-tags span,.week-date){color:#35445b!important}
html[data-dm-theme=light] :where(.ranking-hero,.ranking-list-section,.winner-section,.rank-score,.winner-copy,.rank-copy,.rank-row,.rank-row h3,.winner-copy h3){color:#142338!important}
html[data-dm-theme=light] .rank-row{background:#fff!important;border-color:#b9c8d9!important;box-shadow:var(--dm-shadow)}
html[data-dm-theme=light] .winner-card{background:linear-gradient(130deg,#e7f5f0,#fff 55%,#f3effc)!important;color:#142338!important;border:1px solid #b9c8d9!important}
html[data-dm-theme=light] :where(.rank-row h3 a,.winner-copy h3 a){color:#153d63!important;text-decoration:underline;text-decoration-color:#b8d1e6;text-underline-offset:3px}
html[data-dm-theme=dark] :where(.rank-row h3 a,.winner-copy h3 a){color:#f4f9ff!important;text-decoration:underline;text-decoration-color:#476e78;text-underline-offset:3px}
html[data-dm-theme=light] .winner-rank,html[data-dm-theme=light] .winner-kicker,html[data-dm-theme=light] .rank-row:nth-child(1) .rank-number{color:#136149!important}
html[data-dm-theme=light] .rank-tab:not(.active){color:#344762!important}
html[data-dm-theme=light] .rank-tab.active{background:#155f50!important;color:#fff!important}
html[data-dm-theme=light] .rank-heart,html[data-dm-theme=light] .heart-vote,html[data-dm-theme=light] .dialog-heart{background:#e2f2eb!important;color:#115b49!important;border:2px solid #258a69!important}
html[data-dm-theme=light] :where(.rank-heart.on,.heart-vote.on,.dialog-heart.on){background:#145f52!important;color:#fff!important}
html[data-dm-theme=dark] .rank-heart,html[data-dm-theme=dark] .heart-vote,html[data-dm-theme=dark] .dialog-heart{background:#223229!important;color:#b8ff2c!important;border:2px solid #96d540!important}
html[data-dm-theme=dark] :where(.rank-heart.on,.heart-vote.on,.dialog-heart.on){background:#b8ff2c!important;color:#091208!important}
:where(.heart-vote,.rank-heart,.dialog-heart) :where(span,b){color:inherit!important;visibility:visible!important;opacity:1!important}
:where(.heart-vote,.rank-heart,.dialog-heart){font-size:15px!important;line-height:1.35;white-space:nowrap;min-height:43px;opacity:1!important;filter:none!important}
html[data-dm-theme=light] :where(.dm-reputation-card,.dm-reputation-card li,.dm-reputation-card .dm-reputation-badge){background:#fff!important;color:#132b43!important;border-color:#b9c8d9!important}
html[data-dm-theme=light] .dm-reputation-card li{background:#eaf2fa!important}
html[data-dm-theme=dark] :where(.dm-reputation-card,.dm-reputation-card .dm-reputation-badge){background:#182536!important;color:#f4f8fe!important;border-color:#65748a!important}
html[data-dm-theme=dark] .dm-reputation-card li{background:#27364a!important;color:#fff!important}
.dm-reputation-card ol{list-style:decimal inside;gap:12px;margin:15px 0}
.dm-reputation-card li{line-height:1.7}
.dm-reputation-card :where(a,a:visited){color:var(--dm-accent)!important;text-decoration:underline!important;text-underline-offset:3px}
html[data-dm-theme=light] .dm-reputation-card :where(a,a:visited){color:#0b615b!important}
html[data-dm-theme=light] :where(.dm-notify-toolbar,.dm-notify-tabs,.dm-notify-settings,.dm-notify-list,.dm-notify-item,.dm-notify-empty){color:#142338!important}
html[data-dm-theme=light] :where(.dm-notify-tabs button,.dm-notify-toolbar button){border:1px solid #b8c9d9!important;background:#edf3fa!important;color:#123954!important}
html[data-dm-theme=light] .dm-notify-tabs button[aria-pressed=true]{background:#145f52!important;color:#fff!important}
html[data-dm-theme=light] :where(.dm-notify-item a,.dm-notify-item a:visited){color:#125a64!important}
html[data-dm-theme=light] .dm-feed-shell :where(.panel,.card){color:#142338!important;background:#fff!important}
html[data-dm-theme=light] :where(.dj-deck,.dj-stage){background:linear-gradient(145deg,#fbfdff,#e4edf6)!important;border:1px solid #b5c9da!important;color:#142338!important;box-shadow:0 12px 40px rgba(18,47,77,.13)!important}
html[data-dm-theme=light] :where(.dj-deck strong,.dj-stage h2,.dj-stage h3,.deck-track strong,.deck-head,.now-copy h2,.now-copy h3,.master-row b,.dj-status-line){color:#1a344b!important}
html[data-dm-theme=light] :where(.dj-toolbar,.queue-panel,.explain-panel,.queue-row,.event-promo,.mini-features span){background:#fff!important;border-color:#bacada!important;color:#142338!important}
html[data-dm-theme=light] :where(.dj-toolbar select,.dj-secondary,.dj-file-button){background:#e7f1fa!important;border-color:#b6c6d9!important;color:#18354e!important}
html[data-dm-theme=light] .dj-primary{background:#145f52!important;border-color:#145f52!important;color:#fff!important}
html[data-dm-theme=light] :where(.dj-stage small,.dj-stage p,.deck-track span,.queue-copy span,.dj-footer,.dj-footer a){color:#42536c!important}
html[data-dm-theme=light] .record{background:repeating-radial-gradient(circle,#283541 0 3px,#121923 4px 7px)!important;border-color:#94a9bd!important;box-shadow:0 10px 30px #0004,inset 0 0 0 10px #1b2835!important}
html[data-dm-theme=light] .platter{background:radial-gradient(ellipse,#e9f2fc 0%,#d6e4f1 100%);border-radius:50%;}
html[data-dm-theme=light] .artist-frame :where(img,.art-fallback){border-color:#c3d1df!important;box-shadow:0 14px 32px #20384d44!important}
html[data-dm-theme=light] .audio-badge{color:#0c6071!important;border-color:#8bb6c2!important}
html[data-dm-theme=light] :where(.queue-row,.queue-empty){background:#f5f9fe!important;color:#152c43!important}
html[data-dm-theme=light] :where(dialog,.fact,.guide-item,.audio-dock,.toast){background:#fff!important;color:#142338!important;border-color:#b3c6d9!important}
html[data-dm-theme=light] :where(.dialog-inner h2,.dialog-inner p,.dialog-inner .lead,.guide-item p,.fact strong){color:#233c54!important}
html[data-dm-theme=light] .dj-intro h1{color:#13233d!important;text-shadow:0 1px 0 rgba(255,255,255,.6)}
html[data-dm-theme=light] .dj-intro h1 em{background:linear-gradient(90deg,#145f52 0%,#0f5e8e 58%,#5d7f97 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
html[data-dm-theme=light] .dj-intro p{color:#51627a!important;font-weight:560}
html[data-dm-theme=light] .dj-mode-note{background:#f3f8fc!important;border-color:#b8cada!important;box-shadow:0 10px 26px rgba(18,47,77,.08)}
html[data-dm-theme=light] .dj-mode-note b{color:#145f52!important}
html[data-dm-theme=light] .dj-mode-note span{color:#41536b!important}
html[data-dm-theme=light] .eyebrow,html[data-dm-theme=light] .eyebrow span{color:#145f52!important;background:#145f52!important;box-shadow:none!important}
html[data-dm-theme=light] .dj-footer strong{color:#142338!important}
html[data-dm-theme=light] :where(input,select,textarea){accent-color:#145f52}
html[data-dm-theme=dark] :where(.dm-notify-item a,.dm-feed-card a,.dm-reputation-card a){color:#a3ffce!important}
@media(max-width:1450px){.dm-global-header .dm-appearance-controls{margin-left:auto;order:1}.dm-global-header .dm-menu-toggle{order:2;margin-left:0}.dm-global-header .dm-global-tools{order:11}.dm-global-header .dm-global-nav{order:10}.dm-global-header .dm-appearance-controls label{display:none}}
@media(max-width:730px){.dm-global-header .dm-appearance-controls{width:auto;flex:0 0 auto;order:1;padding:0}.dm-global-header .dm-appearance-controls>*{flex:none}.dm-global-header .dm-menu-toggle{order:2}.dm-global-header .dm-theme-toggle{width:42px;min-width:42px}}

.dm-localized-discover{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 4px;padding:12px 16px;border-radius:14px;background:var(--dm-surface);color:var(--dm-ink);border:1px solid var(--dm-stroke);font-size:.86rem;flex-wrap:wrap}.dm-localized-discover a{font-weight:750;color:var(--dm-accent);text-decoration:underline;text-underline-offset:3px}html[data-dm-theme=light] .dm-localized-discover a{color:#13614e}@media(max-width:700px){.dm-localized-discover{flex-direction:column;align-items:flex-start}}

/* D Music v6.45.2: readable daylight palette. Dark mode intentionally untouched. */
html[data-dm-theme="light"] {
  --muted:#344860; --dm-subtle:#344860; --lime:#125b3d; --cyan:#075b7d;
  --dm-stroke:#aebfd0; --dm-accent:#145a42;
}
html[data-dm-theme="light"] :where(.creditline,.place,.meta,.muted,.note,.eyebrow,.ticket-affiliate-note,.ticket-disclosure,.card-guide,.dm-community-note,.dm-social-note,.dm-community-time,.summary span,.fact span,.datebox span,.badge,.status,.loading,.footer,.schema-note,.dj-footer,.queue-copy span,.dm-notify-copy p){color:#344860!important;opacity:1}
html[data-dm-theme="light"] :where(.hero p,.about-card p,.explain-panel p,.card p,.guide-item p,.lead,.dm-community-body){color:#263e56!important}
html[data-dm-theme="light"] :where(.eyebrow,.summary .fresh strong,.badge.free,.map-provider span){color:#125b3d!important}
html[data-dm-theme="light"] :where(.badge,.badge.free,.ticket-affiliate-note,.ticket-disclosure){background-color:#eef4f9;border-color:#b7c8d9}
html[data-dm-theme="light"] :where(.chip,.toggle,.navbtn,.dm-community-action,.dm-community-tab){color:#243c55!important}
html[data-dm-theme="light"] :where(.chip.active,.chip:hover,.dm-community-tab[aria-selected="true"]){background:#145f4c!important;color:#fff!important}
html[data-dm-theme="light"] :where(.mini-ticket,.ticketbtn,.sourcebtn,[class*="ticketmaster"]:is(a,button),a[href*="ticketmaster."]){background:#125c40!important;color:#fff!important;border:1px solid #0d4932!important;text-decoration:none!important;font-weight:800}
html[data-dm-theme="light"] :where(.mini-ticket,.ticketbtn,.sourcebtn,[class*="ticketmaster"]:is(a,button),a[href*="ticketmaster."]):hover{background:#0d4833!important;color:#fff!important}
html[data-dm-theme="light"] :where(.mini-ticket,.ticketbtn,.sourcebtn,[class*="ticketmaster"]:is(a,button),a[href*="ticketmaster."]):focus-visible{outline:3px solid #087bb3!important;outline-offset:3px}
html[data-dm-theme="light"] :where(.save,.heart-vote,.mini-audio){color:#153b51;border-color:#aebfd0}
html[data-dm-theme="light"] :where(.save.on){background:#145f4c!important;color:#fff!important}
html[data-dm-theme="light"] :where(.map-provider){background:#fff!important;color:#243c55!important;border-color:#aebfd0!important}
html[data-dm-theme="light"] :where(input::placeholder,textarea::placeholder){color:#52667b;opacity:1}

/* v6.45.3 — targeted WCAG-oriented daylight contrast repair.
   Scoped exclusively to light mode; dark appearance is unaffected. */
html[data-dm-theme="light"] .dm-radar-stat { background:#ffffff!important; border:1px solid #aabbd0!important; color:#142338!important; box-shadow:0 2px 9px rgba(18,39,68,.08); }
html[data-dm-theme="light"] .dm-radar-stat strong,
html[data-dm-theme="light"] .dm-radar-stat b { color:#173653!important; opacity:1!important; }
html[data-dm-theme="light"] .dm-radar-stat span,
html[data-dm-theme="light"] .dm-radar-note,
html[data-dm-theme="light"] .dm-radar-social-proof { color:#344860!important; opacity:1!important; }
html[data-dm-theme="light"] .dm-radar-follow-banner {background:#fff!important;color:#152b45!important;border-color:#b4c4d5!important;}
html[data-dm-theme="light"] .dm-trend-summary span {background:#e8f0f8!important;color:#243d57!important;border:1px solid #aebed0!important;opacity:1!important;}
html[data-dm-theme="light"] .dm-trend-summary strong {color:#153751!important;opacity:1!important;}
html[data-dm-theme="light"] .dm-trend-signals span {background:#e5f2ec!important;color:#14543c!important;border-color:#9fc7b5!important;opacity:1!important;}
html[data-dm-theme="light"] .dm-trend-share {background:#155b46!important;color:#fff!important;border-color:#104834!important;opacity:1!important;}
html[data-dm-theme="light"] .dm-trend-share:hover {background:#0c4635!important;color:#fff!important;}
html[data-dm-theme="light"] .dm-trend-actions .arrow {color:#154d6e!important;opacity:1!important;}
html[data-dm-theme="light"] .dm-trend-row .row-date,
html[data-dm-theme="light"] .dm-trend-row .row-date small {color:#115940!important;opacity:1!important;}
html[data-dm-theme="light"] .dm-trend-row .dm-trend-main strong {color:#142338!important;}
html[data-dm-theme="light"] .dm-trend-row .dm-trend-main .muted {color:#344860!important;}
html[data-dm-theme="light"] :where(footer,footer p,footer small,footer span,footer a,.footer,.footer p,.footer small,.footer span,.footer a) {color:#344860!important;opacity:1!important;}
html[data-dm-theme="light"] :where(footer a,.footer a):hover {color:#105a49!important;text-decoration:underline;}
html[data-dm-theme="light"] :where(.dm-trend-share,.dm-radar-btn,.dm-trend-actions a):focus-visible {outline:3px solid #096eac!important;outline-offset:3px;}
@media (max-width:650px) {html[data-dm-theme="light"] .dm-radar-stat{padding:13px!important;}html[data-dm-theme="light"] .dm-trend-summary span{font-size:.82rem;}}


/* v6.45.5 — accessible consent dialog, legible green accents and fluid layouts. */
.dm-privacy-gate{box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));}
.dm-privacy-card,.dm-privacy-card *{box-sizing:border-box;}
.dm-privacy-card{width:min(680px,100%);max-width:100%;max-height:min(94dvh,100%);overflow-y:auto;overflow-x:hidden;padding:clamp(16px,3.6vw,28px);background:#fff!important;color:#17253c!important;border:1px solid #b9c9d9!important;box-shadow:0 20px 70px rgba(6,19,33,.32);color-scheme:light;}
.dm-privacy-card :is(h2,h3,.dm-privacy-brand strong){color:#17253c!important;overflow-wrap:anywhere;}
.dm-privacy-card h2{font-size:clamp(26px,5vw,34px)!important;line-height:1.17!important;letter-spacing:-.035em!important;margin:0 0 14px!important;}
.dm-privacy-card > p,.dm-privacy-card #dmPrivacyIntro{color:#33455c!important;line-height:1.6!important;font-size:clamp(14px,2.8vw,16px)!important;overflow-wrap:break-word;}
.dm-privacy-brand{gap:10px;align-items:center;min-width:0;}
.dm-privacy-brand small{color:#425670!important;font-size:12px;line-height:1.45;}
.dm-privacy-choices{gap:10px!important;min-width:0;}
.dm-privacy-card .dm-consent-row{display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;gap:clamp(9px,2.5vw,18px)!important;align-items:center!important;min-height:80px;padding:15px 16px!important;background:#f5f8fc!important;border:1px solid #acbfd2!important;border-radius:15px!important;color:#17253c!important;opacity:1!important;cursor:pointer;}
.dm-privacy-card .dm-consent-row:has(input:checked){background:#eff8f3!important;border-color:#72ad94!important;}
.dm-privacy-card .dm-consent-row.locked{cursor:default;}
.dm-privacy-card .dm-consent-row > span{display:block;min-width:0;overflow-wrap:break-word;}
.dm-privacy-card .dm-consent-row b{display:block;color:#163650!important;font-size:clamp(14px,2.6vw,16px)!important;line-height:1.4!important;font-weight:800!important;margin:0 0 4px;}
.dm-privacy-card .dm-consent-row small{display:block;color:#344960!important;font-size:clamp(12px,2.3vw,13px)!important;line-height:1.55!important;margin:0;}
.dm-privacy-card .dm-consent-row input{width:22px!important;height:22px!important;margin:0!important;accent-color:#155c45!important;justify-self:center;flex-shrink:0;}
.dm-privacy-card .dm-gpc{color:#12533d!important;background:#e7f4ed!important;border-color:#9dbfae!important;font-size:13px!important;line-height:1.5!important;}
.dm-privacy-card .dm-privacy-note{font-size:12px!important;line-height:1.55!important;color:#425670!important;overflow-wrap:break-word;}
.dm-privacy-card .dm-privacy-links{display:flex!important;flex-wrap:wrap!important;gap:10px 16px!important;font-size:12px!important;line-height:1.5!important;}
.dm-privacy-card .dm-privacy-links a{color:#124d79!important;text-decoration:underline!important;text-underline-offset:3px;}
.dm-privacy-card .dm-privacy-links a:hover{color:#083450!important;}
.dm-privacy-card button{max-width:100%;min-width:0;white-space:normal!important;overflow-wrap:break-word;line-height:1.35!important;font-size:clamp(13px,2.3vw,15px)!important;}
.dm-privacy-card :is(.primary,#dmPrivacySave,#dmPrivacyAccept){background:#165d46!important;color:#fff!important;border:1px solid #0b4634!important;font-weight:800!important;text-shadow:none!important;}
.dm-privacy-card :is(.ghost,#dmPrivacyNecessary,#dmPrivacyManage){background:#eaf1f8!important;color:#173851!important;border:1px solid #9eb4c9!important;font-weight:750!important;}
.dm-privacy-card :is(button,input,a):focus-visible{outline:3px solid #0878b9!important;outline-offset:3px!important;}
/* Prevent rigid layouts and labels from colliding, particularly at 320–420px. */
@media(max-width:540px){.dm-privacy-gate{place-items:start center!important;}.dm-privacy-card{max-height:calc(100dvh - 24px);padding:18px!important;border-radius:18px!important;}.dm-privacy-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}.dm-privacy-card .dm-consent-row{padding:13px 12px!important;min-height:0;}.dm-privacy-brand{margin-bottom:14px!important;}}
/* All high-visibility green accents on light surfaces must remain dark enough to read. */
html[data-dm-theme="light"] :is(.dm-gpc,.dm-trend-row .row-date,.dm-trend-row .row-date small,.dm-trend-signals span,.dm-global-header .dm-global-nav .navbtn.active){color:#124a36!important;}
html[data-dm-theme="light"] :is(.dm-trend-share,.mini-ticket,.ticketbtn,.sourcebtn,a[href*="ticketmaster."]){color:#fff!important;background-color:#125c40!important;text-shadow:none!important;}
html[data-dm-theme="light"] :is(.dm-trend-share,.mini-ticket,.ticketbtn,.sourcebtn,a[href*="ticketmaster."]) :is(span,small,b,strong){color:#fff!important;}
/* Limit horizontal overflow when long labels or translated text are used. */
.dm-global-header,.dm-global-nav,.dm-global-tools,.dm-privacy-actions{min-width:0;}
.dm-privacy-card label,.dm-privacy-card button{overflow-wrap:anywhere;}
