/* YMT: stage black, warm paper, and the band's original electric red. */
:root{--ymt-red:#ea0032;--ymt-paper:#f5f2ed;--ymt-ink:#111114;--ymt-line:rgba(255,255,255,.13)}
html{scroll-behavior:smooth}body{background:#0c0c0e}
.menu-wrapper{background:rgba(12,12,14,.84)!important;border-bottom:1px solid var(--ymt-line);backdrop-filter:blur(16px)}
#ed-1161190739 a{font-size:.8rem;letter-spacing:.08em;font-weight:700}
#ed-1161190739 .end a{color:#fff;background:var(--ymt-red);padding:11px 18px;border-radius:6px}
#ed-1161190733>.overlay{background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.12) 45%,rgba(0,0,0,.78))!important}
.ymt-hero-actions{padding:20px 16px 24px}.ymt-hero-tagline{font-size:clamp(1rem,2.4vw,1.3rem);color:#fff;text-shadow:0 2px 14px #000;margin:0 0 24px!important;letter-spacing:.025em}
.ymt-hero-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.ymt-cta{border-radius:6px;min-height:52px;padding:13px 26px;gap:20px;letter-spacing:.025em;box-shadow:0 8px 24px rgba(234,0,50,.15);transition:background .2s,transform .2s}
.ymt-cta:hover{transform:translateY(-2px)}.ymt-cta:focus-visible{outline:3px solid #fff;outline-offset:4px}
.ymt-cta-secondary{background:rgba(0,0,0,.35);border-color:rgba(255,255,255,.65);box-shadow:none}.ymt-cta-secondary:hover{background:rgba(255,255,255,.15)}
#ed-1161190778,#ed-1161190805,#ed-1161190832{border-top:1px solid var(--ymt-line)}
#ed-1161190781>.inner,#ed-1161190814>.inner,#ed-1161190835>.inner{padding:clamp(48px,7vw,96px) clamp(24px,5vw,72px)!important}
#ed-1161190781 p,#ed-1161190835 p{color:#d2d2d7;line-height:1.85;margin-bottom:20px;max-width:65ch}
#ed-1161190784 h2,#ed-1161190817 h2,#ed-1161190838 h2{font-size:clamp(2.3rem,4.4vw,3.7rem);margin-bottom:24px}
#ed-1161190598{background:var(--ymt-paper);color:var(--ymt-ink)}
#ed-1161190598>.inner{max-width:1160px;padding:clamp(56px,8vw,100px) 24px}
#ed-1161190601 h2{color:var(--ymt-ink);font-size:clamp(2.4rem,5vw,4rem)}
.ymt-live-actions{padding:12px 0 36px}.ymt-section-intro{color:#59595f;margin:0 0 24px;font-size:1.1rem}
#ed-1161190610{width:100%}.ymt-photo-grid{gap:16px}.ymt-photo-grid figure{overflow:hidden;border-radius:10px;background:white;box-shadow:0 6px 20px rgba(0,0,0,.05)}
.ymt-photo-grid img{transition:transform .3s}.ymt-photo-grid a:hover img{transform:scale(1.025)}.ymt-photo-grid figcaption{padding:12px 16px;color:#36363e}
#ed-1161190610 .ed-gallery-items{gap:14px!important}#ed-1161190610 .ed-gallery-thumb{border-radius:10px;overflow:hidden;flex-basis:calc(33.333% - 10px)}
.ymt-poll{background:radial-gradient(ellipse at 0 0,rgba(234,0,50,.075),transparent 58%),#0e0e11;padding:clamp(60px,8vw,100px) 24px;border-top:1px solid #29292f}
.ymt-poll-inner{max-width:1100px}.ymt-poll-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.ymt-eyebrow{display:block;font-size:.7rem;font-weight:700;letter-spacing:.16em;line-height:1.5;color:#ee718d}
.ymt-demo{margin:0;border-color:#58515a;border-radius:20px;padding:4px 10px;letter-spacing:.06em;color:#c6c2cb;font-size:.65rem;white-space:nowrap}
.ymt-poll h2{max-width:900px;font-size:clamp(2.4rem,5.8vw,4.3rem);line-height:1.08;letter-spacing:-.025em;margin-bottom:18px}.ymt-poll h2 strong{color:var(--ymt-red)}
.ymt-poll-inner>p{max-width:640px;color:#bdbdc8;line-height:1.75;font-size:1.05rem}
.ymt-poll-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;margin-top:36px}
.ymt-panel{padding:30px;background:#18181d;border:1px solid #323239;border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.12)}
.ymt-panel .ymt-eyebrow{margin-bottom:12px}.ymt-panel h3{font-size:1.65rem;line-height:1.2;letter-spacing:-.015em;text-transform:none;margin-bottom:24px}
.ymt-search-panel{position:sticky;top:100px}.ymt-poll label{font-size:.82rem;color:#c5c5d0;margin-bottom:10px}
.ymt-poll input{background:#101014;border:1px solid #555560;border-radius:7px;min-height:56px;padding:14px 16px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}
.ymt-poll input:focus{border-color:#ef6482;box-shadow:0 0 0 3px rgba(234,0,50,.12)}
.ymt-poll .ymt-vote-rule{font-size:.78rem;color:#a7a7b4;margin:10px 0 0;line-height:1.5}
.ymt-status:empty{display:none}.ymt-results:empty{display:none}.ymt-results button{border-radius:7px;padding:13px 15px}.ymt-results button span{font-weight:700}.ymt-results small{margin-top:3px;color:#b9b9c6}
.ymt-favorites-panel>h3{margin-bottom:6px}.ymt-favorites-panel>#ymt-total{font-size:.78rem;letter-spacing:.02em;color:#9b9ba9;margin-bottom:20px}
.ymt-leaderboard{gap:0}.ymt-song{grid-template-columns:30px minmax(0,1fr) auto;gap:12px;padding:16px 0;border-top:1px solid #303037}
.ymt-rank{font-size:.75rem;color:#8d8d9a;font-variant-numeric:tabular-nums;align-self:start;padding-top:3px}.ymt-song:first-child .ymt-rank{color:#ff7c97}
.ymt-song-info{min-width:0}.ymt-song strong{font-size:.95rem;line-height:1.4}.ymt-song small{font-size:.77rem;color:#a4a4b2;margin-top:3px;line-height:1.5}
.ymt-vote-count{display:block;font-size:.7rem;color:#c2c2cf;margin-top:6px}.ymt-meter{height:3px;margin-top:8px;background:#303036;border-radius:3px;overflow:hidden}.ymt-meter span{border-radius:3px;background:linear-gradient(90deg,#9e1336,#ee486d)}
.ymt-song button{padding:9px 12px;border-radius:6px;font-size:.78rem;min-width:66px;background:#2d1922;border:1px solid #8c3047;color:#ffa5b9;box-shadow:none}
.ymt-song button:hover:enabled{background:#ea0032;color:#fff}.ymt-song button:disabled{color:#858591;background:#24242b;border-color:#3a3a44}
.ymt-poll .ymt-more{width:100%;border-radius:6px;font-size:.8rem;border-color:#555560;color:#dddde6;background:#202027}
#ed-1161190613>.overlay{background:rgba(0,0,0,.74)!important}#ed-1161190613 p{line-height:1.8}
.preset-footer-heimdall-default{border-top:1px solid #333;background:#0a0a0c}.preset-footer-heimdall-default h3{font-size:1rem;letter-spacing:.08em}.preset-footer-heimdall-default p{font-size:.88rem;color:#b7b7c0}
@media(max-width:975px){#ed-1161190739 .end a{background:none;padding:inherit}.ymt-search-panel{top:80px}.ymt-panel{padding:24px}}
@media(max-width:700px){.ymt-poll-layout{grid-template-columns:1fr;gap:20px}.ymt-search-panel{position:static}.ymt-poll{padding:60px 16px}.ymt-panel{padding:22px 18px}.ymt-poll-topline{align-items:flex-start}.ymt-eyebrow{font-size:.64rem}.ymt-poll h2{font-size:2.5rem}#ed-1161190610 .ed-gallery-thumb{flex-basis:calc(50% - 7px)}.ymt-hero-actions .ymt-cta{width:auto;flex:1;max-width:220px;padding:12px 18px;gap:12px}.ymt-hero-tagline{max-width:320px;margin:0 auto 20px!important}.ymt-song{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ymt-cta,.ymt-photo-grid img{transition:none}.ymt-cta:hover,.ymt-photo-grid a:hover img{transform:none}}

/* A persistent treatment keeps ANY editor-selected poll photo soft and dark. */
.ymt-poll{position:relative;isolation:isolate;overflow:hidden;background:#0e0e11}
.ymt-poll-background{position:absolute;inset:-32px;z-index:-2;pointer-events:none;overflow:hidden}
.ymt-poll-background>.background-image-holder{width:100%;height:100%;background-size:cover;background-position:center;filter:blur(15px) brightness(.82) saturate(.8)!important;transform:scale(1.08)}
.ymt-poll::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,rgba(8,8,12,.6),rgba(12,9,15,.43) 60%,rgba(8,8,12,.62))}
.ymt-poll-inner{position:relative;z-index:1}.ymt-poll .ymt-panel{background:rgba(22,22,28,.94);border-color:rgba(196,174,190,.22)}
#ed-1161190598 .ymt-live-actions{width:100%;flex-basis:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}
#ed-1161190598 .ymt-live-actions .ymt-section-intro{width:100%;max-width:none;text-align:center}
#ed-1161190598 .ymt-live-actions .ymt-cta{align-self:center}
.ymt-button-icon{display:inline-block;width:18px;height:18px;flex-shrink:0;color:inherit!important;opacity:1!important;filter:none!important;vertical-align:middle}
.ymt-cta>.ymt-button-icon{color:currentColor!important;forced-color-adjust:auto}
@media(max-width:700px){.ymt-button-icon{width:18px;height:18px}.ymt-hero-buttons .ymt-cta{color:#fff!important}}
/* Gallery density: six on desktop, four on tablets, first photo only on phones. */
@media(max-width:975px){
 #ed-1161190610 .ymt-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #ed-1161190610 .ymt-photo-grid>figure:nth-child(n+5),#ed-1161190610 .ed-gallery-items>.ed-gallery-thumb:nth-child(n+5){display:none!important}
 #ed-1161190610 .ed-gallery-items>.ed-gallery-thumb{flex-basis:calc(50% - 7px)!important;width:calc(50% - 7px)!important}
}
@media(max-width:600px){
 #ed-1161190610 .ymt-photo-grid{grid-template-columns:1fr}
 #ed-1161190610 .ymt-photo-grid>figure:nth-child(n+2),#ed-1161190610 .ed-gallery-items>.ed-gallery-thumb:nth-child(n+2){display:none!important}
 #ed-1161190610 .ed-gallery-items>.ed-gallery-thumb{flex-basis:100%!important;width:100%!important}
 #ed-1161190610 .ymt-photo-grid img,#ed-1161190610 .ed-gallery-thumb img{display:block;width:100%!important;height:auto;aspect-ratio:4/3;object-fit:cover}
}
