:root{--gold:#fbd35d;--gold-line:#ad8b32;--muted:#969696;--black:#050505;--font:'Manrope',Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:135px}body{margin:0;background:var(--black);color:#fff;font-family:var(--font);font-size:17px;line-height:1.6}body:has(dialog[open]){overflow:hidden}button,input{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:default}img{display:block;max-width:100%;height:auto}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}button{background:none;border:0}h1,h2,h3,p,figure{margin:0}h2{font-weight:600;font-size:clamp(36px,4.4vw,62px);letter-spacing:-.055em;line-height:1.04}h3{font-size:20px;font-weight:500}p{margin-top:18px}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6}.platform-icon{width:21px;height:21px;fill:currentColor}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--gold);color:#000;padding:12px}.skip-link:focus{top:10px}[hidden]{display:none!important}.site-header{position:absolute;z-index:20;top:44px;left:3.8%;width:92.4%;height:76px;border:1px solid var(--gold-line);border-radius:60px;background:rgba(4,4,3,.75);backdrop-filter:blur(16px);display:flex;align-items:center;padding:0 4.1% 0 4.8%;gap:32px;box-shadow:0 7px 25px #0004}.brand{align-self:center;display:flex;align-items:center;flex:0 0 190px;height:116px}.brand img{width:110px;height:126px;object-fit:contain}.main-nav{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-left:0;flex:1}.main-nav>a{font-size:16px;white-space:nowrap;position:relative;line-height:1.5;padding:8px 0}.main-nav>a:not(.nav-contact):after{content:'';height:1px;background:var(--gold);position:absolute;bottom:4px;left:0;right:100%;transition:right .25s}.main-nav>a.active:after,.main-nav>a:hover:after{right:0}.main-nav .nav-contact{border:1px solid var(--gold-line);border-radius:30px;padding:5px 28px}.main-nav .nav-contact:hover{background:var(--gold);color:#000}.header-tools{display:flex;align-items:center;gap:26px}.language-switch{display:flex;border:1px solid var(--gold-line);border-radius:20px;padding:0 1px;line-height:1.4}.language-switch button{font-size:15px;padding:1px 8px;border-radius:20px}.language-switch button[aria-pressed=true]{background:#ffd65b22;box-shadow:inset 0 0 0 1px var(--gold-line)}.mexico-flag{display:flex;width:30px;height:18px;border-radius:3px;overflow:hidden;background:#fff;align-items:stretch}.mexico-flag span{width:10px;background:#006c44}.mexico-flag span:last-child{background:#c82a39}.mexico-flag i{width:10px;text-align:center;color:#8a5e28;font-size:10px;font-style:normal}.menu-toggle{display:none}.opening{background:var(--gold)}.hero{position:relative;height:max(750px,100svh);max-height:1120px;overflow:hidden;border-radius:0 0 86px 86px;background:#071019;isolation:isolate}.hero-slides,.hero-slide,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-slide{object-fit:cover;object-position:var(--photo-position,50% 43%);opacity:0;transition:opacity 1s ease;z-index:0}.hero-slide.is-active{opacity:1}.hero-shade{background:linear-gradient(180deg,#0003 0%,transparent 34%,#0001 46%,#000c 83%,#000 100%);z-index:1;pointer-events:none}.hero-content{position:absolute;z-index:2;bottom:96px;left:7.8%;right:7.8%}.hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(80px,11.1vw,178px);font-weight:700;line-height:.84;letter-spacing:-.035em}.hero-controls{display:flex;align-items:center;gap:24px;margin-top:40px}.slide-progress{display:flex;gap:24px;flex:1}.slide-bar{height:24px;padding:10px 0;flex:1;position:relative}.slide-bar:before{content:'';display:block;width:100%;height:2px;background:#fbd35d65}.slide-fill{position:absolute;left:0;top:10px;display:block;height:3px;background:var(--gold);width:100%;transform:scaleX(0);transform-origin:left;will-change:transform}.motion-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff60;border-radius:50%;font-family:Arial,sans-serif;font-size:14px;flex-shrink:0}.hero-pause{border-color:#e4bd5180;color:var(--gold)}.music-section{position:relative;z-index:3;margin-top:-58px;padding:0 24px 22px;display:flex;align-items:center;flex-direction:column;color:#070707}.spotify-wordmark{display:flex;align-items:center;gap:5px;color:#1ed760;font-size:19px;font-weight:600;line-height:24px;margin-bottom:3px}.spotify-wordmark svg{fill:currentColor;width:27px;height:27px}.radio-art{padding:0;width:230px;filter:drop-shadow(12px 16px 9px #6c4a3b55);transition:transform .3s}.radio-art:hover{transform:translateY(-4px)}.radio-art:focus-visible{outline-color:#17130a}.spotify-player{width:min(610px,100%);padding:8px 9px 5px;border-radius:20px;background:linear-gradient(115deg,#8a5b19,#e4b750 9%,#f9dfa2 17%,#906215 25%,#e3b54c 80%,#805512);box-shadow:0 14px 25px #6d4e122e,inset 0 0 0 1px #805e2c;margin:0 auto 25px}.spotify-player iframe{display:block;border-radius:12px;background:#161616}.spotify-fallback{display:block;width:max-content;margin:3px auto 0;color:#191207;font-size:11px;letter-spacing:.05em}.music-ticker{width:calc(100% + 48px);overflow:hidden;margin-top:3px}.ticker-track{display:flex;width:max-content;animation:ticker 38s linear infinite;font-family:Arial,sans-serif;font-size:22px;font-weight:700;letter-spacing:-1px}.ticker-track span{white-space:nowrap}.music-section:focus-within .ticker-track{animation-play-state:paused}@keyframes ticker{to{transform:translateX(-50%)}}.section{padding:128px 0}.section-inner{width:min(1280px,88.8%);margin:0 auto}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:50px}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:17px;padding:0;border:0;background:none;white-space:nowrap}.text-link>span:first-child{border-bottom:1px solid transparent}.text-link:hover>span:first-child{border-color:currentColor}.text-link>span:last-child{font-size:27px;line-height:1}.bio-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}.bio-copy p{font-size:19px;line-height:1.65}.bio-copy .lead{color:var(--gold);margin-top:26px}.bio-photo{height:640px;overflow:hidden;border-radius:20px;border:1px solid #c8c8c8}.bio-photo img{width:100%;height:100%;object-fit:cover;object-position:55% center}.button-light{border-radius:7px;background:#fff;color:#050505;font-weight:600;font-size:17px;padding:14px 30px;margin-top:35px}.button-light:hover{background:var(--gold)}.releases-section{background:#10100f;padding:95px 0 108px}.releases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.release-cover{display:block;border:1px solid #aaa;border-radius:20px;overflow:hidden;aspect-ratio:1}.release-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.release-cover:hover img{transform:scale(1.035)}.release-copy h3{color:var(--gold);margin-top:22px;font-size:21px}.release-copy p{color:var(--muted);font-size:18px;margin-top:4px}.release-platforms{display:flex;gap:14px;margin-top:16px}.platform-link{color:#aaa;display:flex;align-items:center;padding:5px}.platform-link:hover{color:var(--gold)}.dates-section{padding-bottom:96px}.event-row{border-top:1px solid var(--gold-line);display:grid;grid-template-columns:136px 1fr auto;gap:18px;align-items:center;padding:24px 30px}.event-row:last-child{border-bottom:1px solid var(--gold-line)}.event-date{display:flex;flex-direction:column;font-family:Arial,sans-serif;font-weight:700;line-height:.85;letter-spacing:-2px}.event-day{font-size:65px}.event-month{font-size:43px}.event-city{font-size:21px;margin-bottom:3px}.event-details,.event-provider{color:var(--muted);margin:0;font-size:18px}.event-divider{padding:0 7px}.ticket-link,.sold-out,.event-ended{display:inline-flex;gap:10px;align-items:center;justify-content:center;font-size:15px;border:1px solid var(--gold-line);border-radius:30px;padding:7px 23px;line-height:1.35}.ticket-link:hover{background:var(--gold);color:#050505}.ticket-link .icon{width:18px;height:18px}.sold-out{color:#090909;background:var(--gold);border-color:var(--gold)}.event-ended{color:#aaa;border-color:#555}.gallery-section{padding:65px 0 130px;overflow:hidden}.underlined:after{content:'';display:block;width:115px;background:var(--gold-line);height:1px;margin-top:22px}.gallery-tools{display:flex;align-items:center;gap:22px}.gallery-marquee{display:flex;flex-direction:column;gap:20px}.gallery-row{overflow:hidden}.gallery-track{display:flex;width:max-content;animation:gallery-left 75s linear infinite}.gallery-set{display:flex;gap:20px;padding-right:20px}.gallery-track .gallery-card{width:clamp(280px,33vw,520px);aspect-ratio:16/10;overflow:hidden;border:0;background:#151515;padding:0}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery-card:hover img{transform:scale(1.025)}.reverse .gallery-track{animation-name:gallery-right;animation-duration:85s}.gallery-marquee:hover .gallery-track,.gallery-marquee:focus-within .gallery-track,.gallery-marquee.is-paused .gallery-track{animation-play-state:paused}@keyframes gallery-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes gallery-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}.contact-section{background:#111110;padding:100px 0}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 20px}.contact-email{font-size:clamp(18px,2.25vw,32px);letter-spacing:-.025em;overflow-wrap:anywhere;line-height:1.3}.contact-email:hover{color:var(--gold)}.contact-socials{display:flex;gap:25px;margin-top:32px}.contact-socials a{display:flex;align-items:center;gap:9px;font-size:15px}.contact-socials a:hover{color:var(--gold)}.site-footer{display:flex;align-items:center;justify-content:space-between;width:88.8%;margin:auto;padding:30px 0}.site-footer img{object-fit:contain}.site-footer p{font-size:13px;color:#888;margin:0}.site-footer .text-link{font-size:13px}dialog{background:#111;color:#fff;padding:30px;border:1px solid #5d4b21;border-radius:18px;width:min(1180px,94vw);max-height:90svh}dialog::backdrop{background:#000e;backdrop-filter:blur(7px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.dialog-header h2{font-size:38px}.dialog-close{font-family:Arial,sans-serif;font-size:30px;border:1px solid #666;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;line-height:1;flex-shrink:0}.gallery-dialog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gallery-dialog-grid .gallery-card{padding:0;border-radius:4px;overflow:hidden;aspect-ratio:16/10}.lightbox{background:transparent;border:0;padding:55px 60px;width:96vw;max-width:1500px;overflow:visible}.lightbox .dialog-close{position:absolute;top:0;right:0;background:#111}.lightbox figure{margin:auto;width:max-content;max-width:100%}.lightbox img{max-height:75svh;width:auto;max-width:100%;object-fit:contain;margin:auto}.lightbox figcaption{font-size:12px;text-align:center;margin-top:14px;color:#ddd}.lightbox-prev,.lightbox-next{position:absolute;top:45%;font-size:48px;background:#111b;width:42px;border-radius:25px;line-height:1.2}.lightbox-prev{left:0}.lightbox-next{right:0}.bio-dialog{width:min(740px,92vw);padding:40px}.bio-dialog .lead{color:var(--gold)}.bio-dialog p{font-size:18px}.noscript-note{background:var(--gold);color:#000;padding:20px;text-align:center}
@media(min-width:1600px){.site-header{max-width:1530px;left:50%;transform:translateX(-50%)}.hero-content{left:max(7.8%,calc((100% - 1380px)/2));right:max(7.8%,calc((100% - 1380px)/2))}}
@media(max-width:1220px){.site-header{gap:22px;padding:0 3.5%}.brand{flex-basis:100px}.brand img{width:95px}.main-nav{gap:20px}.main-nav>a{font-size:14px}.main-nav .nav-contact{padding:5px 18px}.header-tools{gap:18px}.bio-photo{height:560px}.bio-copy p{font-size:17px}.event-row{grid-template-columns:105px 1fr auto;padding:24px 10px}.event-day{font-size:58px}.event-month{font-size:38px}}
@media(max-width:1000px){.site-header{top:26px;height:68px;gap:20px}.brand{flex-basis:80px}.brand img{width:78px;height:104px}.header-tools{margin-left:auto;margin-right:62px}.menu-toggle{display:flex;position:absolute;right:28px;top:22px;width:25px;height:23px;flex-direction:column;justify-content:center;gap:7px;padding:0}.menu-toggle span{height:1px;width:24px;background:#fff;transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.main-nav{display:none;position:absolute;top:83px;left:0;right:0;padding:25px;background:#0a0a09f8;backdrop-filter:blur(16px);border:1px solid #806c33;border-radius:24px;flex-direction:column;gap:12px}.main-nav.open{display:flex}.main-nav>a{font-size:17px}.main-nav>a:last-child{margin-top:8px}.hero{min-height:680px;height:93svh;border-radius:0 0 60px 60px}.hero-content{left:6%;right:6%}.hero h1{font-size:12vw}.hero-controls{gap:16px}.slide-progress{gap:15px}.section{padding:95px 0}.bio-layout{gap:5%}.bio-photo{height:540px}.bio-copy p{font-size:16px}.releases-grid{gap:22px}.release-copy h3{font-size:17px}.release-copy p{font-size:15px}.event-city{font-size:18px}.event-details,.event-provider{font-size:15px}.event-row{grid-template-columns:90px 1fr auto}.ticket-link,.sold-out,.event-ended{font-size:13px;padding:7px 15px}.contact-layout{gap:40px}.section-heading .text-link{font-size:14px}.gallery-tools{gap:16px}}
@media(max-width:650px){body{font-size:16px}html{scroll-padding-top:35px}.site-header{top:20px;left:5%;width:90%;height:57px;padding-left:25px}.brand{height:85px;flex-basis:62px}.brand img{width:64px;height:85px}.menu-toggle{top:17px;right:23px}.header-tools{gap:17px;margin-right:58px}.language-switch button{font-size:13px;padding:1px 7px}.mexico-flag{width:24px;height:15px}.mexico-flag span,.mexico-flag i{width:8px}.mexico-flag i{font-size:8px}.main-nav{top:72px}.hero{height:92svh;min-height:660px;max-height:900px;border-radius:0 0 42px 42px}.hero-slide{object-position:var(--mobile-position,53% 40%)}.hero-shade{background:linear-gradient(180deg,#0001 15%,#0000 38%,#0006 62%,#000e 87%,#000 100%)}.hero-content{left:7%;right:7%;bottom:88px}.hero h1{font-size:12vw;line-height:.94;letter-spacing:-.035em}.hero-controls{gap:12px;margin-top:27px}.slide-progress{gap:9px}.motion-button{width:30px;height:30px;font-size:12px}.music-section{margin-top:-48px;padding:0 20px 18px}.spotify-wordmark{font-size:15px;line-height:22px}.spotify-wordmark svg{width:22px;height:22px}.radio-art{width:195px}.spotify-player{margin-top:0;margin-bottom:20px;padding:6px 6px 4px;border-radius:18px}.spotify-player iframe{height:152px}.music-ticker{width:calc(100% + 40px)}.ticker-track{font-size:17px}.section{padding:72px 0}.section-inner{width:86%}.bio-layout{display:flex;flex-direction:column;gap:42px;align-items:stretch}.bio-copy h2{font-size:43px}.bio-copy p{font-size:16px;line-height:1.7}.bio-copy .lead{margin-top:23px}.bio-photo{height:auto;aspect-ratio:4/4.7;border-radius:14px}.button-light{font-size:15px;margin-top:28px;padding:12px 24px}.section-heading{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:32px}.section-heading h2{font-size:40px}.text-link{font-size:14px}.releases-grid{display:grid;grid-template-columns:1fr;gap:40px}.release-cover{border-radius:14px}.release-copy h3{font-size:20px;margin-top:18px}.release-copy p{font-size:15px}.release-platforms{gap:12px;margin-top:10px}.dates-section .section-inner{width:88%}.event-row{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:24px 0}.event-day{font-size:44px;line-height:.9}.event-month{font-size:29px;letter-spacing:-1px}.event-city{font-size:16px;margin-bottom:5px}.event-details{font-size:13px;line-height:1.5;display:flex;flex-wrap:wrap;gap:2px 5px}.event-divider{display:none}.event-venue{flex-basis:100%}.event-provider{font-size:13px}.event-action{grid-column:2;justify-self:start;margin-top:4px}.ticket-link,.sold-out,.event-ended{font-size:12px;padding:6px 17px}.gallery-section{padding-top:20px}.gallery-section .section-heading{gap:25px}.gallery-tools{width:100%;justify-content:space-between;flex-direction:row-reverse}.underlined:after{width:75px;margin-top:17px}.gallery-marquee,.gallery-set{gap:12px}.gallery-set{padding-right:12px}.gallery-track .gallery-card{width:76vw;max-width:380px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-section{padding:65px 0}.contact-email{font-size:21px}.contact-socials{gap:22px}.contact-socials a{font-size:14px}.site-footer{width:86%;flex-wrap:wrap;gap:20px;padding:25px 0}.site-footer>a:first-child{flex:0 0 45px}.site-footer img{width:45px;height:55px}.site-footer p{font-size:11px}.site-footer>a:last-child{flex-basis:100%;justify-content:flex-end;font-size:12px}.gallery-dialog-grid{grid-template-columns:repeat(2,1fr);gap:10px}dialog{padding:20px}.dialog-header h2{font-size:30px}.dialog-close{width:36px;height:36px;font-size:25px}.lightbox{padding:45px 0 60px}.lightbox-prev,.lightbox-next{top:auto;bottom:0;width:40px;font-size:36px}.lightbox-prev{left:calc(50% - 55px)}.lightbox-next{right:calc(50% - 55px)}.lightbox figcaption{padding:0 15px}.bio-dialog{padding:25px}.bio-dialog p{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.gallery-row{overflow-x:auto}.gallery-track{transform:none!important}.gallery-set[aria-hidden=true]{display:none}.hero-slide{transition:none}.gallery-card img,.release-cover img{transform:none!important}}

.live-status{font-size:15px;color:#aaa;margin:0 0 24px;line-height:1.6}.live-status button{text-decoration:underline;margin-left:8px}.gallery-group-title{font-size:22px;color:var(--gold);margin:28px 0 20px}.live-albums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:32px}.live-album{min-width:0}.live-album img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:10px}.live-album h3{font-size:18px;line-height:1.35;margin-top:14px}.live-album p{font-size:14px;color:#aaa;margin-top:6px}@media(max-width:650px){.live-albums{grid-template-columns:1fr}.gallery-group-title{font-size:20px}}

/* Fixed glass navigation and a more compact first screen. */
.site-header {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  transform-origin: center top;
  transition: transform .3s ease, top .3s ease, background-color .3s ease, box-shadow .3s ease;
  -webkit-backdrop-filter: blur(16px);
}
.site-header.is-scrolled {
  top: 18px;
  transform: translateX(-50%) scale(.87);
  background: rgba(6, 6, 5, .48);
  -webkit-backdrop-filter: blur(24px) saturate(135%);
  backdrop-filter: blur(24px) saturate(135%);
  box-shadow: 0 8px 30px #0004;
}
.hero {
  --original-title-size: clamp(80px, 11.1vw, 178px);
  height: calc(100svh - 146px);
  min-height: 430px;
}
.hero-content { bottom: 128px; }
.hero h1 {
  font-size: calc(var(--original-title-size) * .85);
  /* Arial capital R advance, minus the existing letter spacing. */
  margin-left: calc(var(--original-title-size) * .68727);
}
@media (max-width: 1000px) {
  .hero { --original-title-size: 12vw; min-height: 430px; height: calc(100svh - 146px); }
  .main-nav { max-height: calc(100dvh - 120px); overflow-y: auto; overscroll-behavior: contain; }
  .site-header.is-scrolled .main-nav { max-height: calc((100dvh - 115px) / .87); }
}
@media (max-width: 650px) {
  html { scroll-padding-top: 110px; }
  .site-header { left: 50%; }
  .site-header.is-scrolled { top: 14px; }
  .hero { height: calc(100svh - 125px); min-height: 380px; }
  .hero-content { bottom: 120px; }
}
@media (max-height: 650px) and (min-width: 651px) {
  .site-header { top: 12px; height: 57px; }
  .site-header .brand, .site-header .brand img { height: 85px; }
  .menu-toggle { top: 17px; }
  .site-header.is-scrolled { top: 12px; }
  .hero { height: calc(100svh - 118px); min-height: 0; }
  .hero-content { bottom: 76px; }
  .hero h1 { font-size: min(calc(var(--original-title-size) * .85), 9svh); }
  .hero-controls { margin-top: 22px; }
  .radio-art { width: 180px; }
}

.hero h1 span { display: inline-block; white-space: nowrap; }

/* Full-height photograph with title and radio aligned along the footer. */
.hero { height: 100svh; min-height: 0; max-height: none; }
.hero-content { bottom: 32px; }
.hero-footer { position: relative; min-height: 184px; display: flex; align-items: flex-end; }
.hero-footer h1 { transform: translateX(clamp(-44px, -2.5vw, -18px)); }
.hero-radio { position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); display: flex; flex-direction: column; align-items: center; }
.hero-radio .radio-art:focus-visible { outline-color: var(--gold); }
.hero-controls { margin-top: 28px; }
.music-section { margin-top: 0; padding-top: 20px; }
.spotify-player { margin-top: 0; }
@media (max-width: 650px) {
  .hero-content { bottom: 24px; }
  .hero-footer { min-height: 130px; }
  .hero-footer h1 { margin-left: 0; transform: none; font-size: 28.2px; }
  .hero-radio { left: auto; right: 0; transform: none; }
  .hero-radio .radio-art { width: clamp(112px, 33.33vw, 150px); }
  .hero-controls { margin-top: 18px; }
}
@media (max-height: 650px) and (min-width: 651px), (max-height: 560px) and (max-width: 650px) {
  .hero-content { bottom: 16px; }
  .hero-footer { min-height: 130px; }
  .hero-controls { margin-top: 10px; }
  .radio-art { width: 150px; }
}

/* Desktop refinements: shared lower-page margins and restrained scroll reveals. */
@media (min-width:1001px) {
 .hero-content { left:max(5.6%,calc((100% - 1280px)/2)); right:max(5.6%,calc((100% - 1280px)/2)); }
 .hero-footer h1 { margin-left:0; transform:none; font-size:clamp(54px,7.2vw,112px); }
 .hero-radio { left:auto; right:0; transform:none; }
 .site-header .brand img { transform:translateY(5px) scale(1.12); transform-origin:center; }
 .spotify-player.scroll-reveal { opacity:0; transform:translateY(-32px); filter:blur(5px); transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1),filter .8s ease; }
 .spotify-player.scroll-reveal.is-revealed { opacity:1;transform:none;filter:none; }
 .bio-copy > .scroll-reveal,.bio-photo.scroll-reveal { opacity:0;transform:translateY(32px);filter:blur(6px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1),filter .9s ease;transition-delay:var(--reveal-delay,0ms); }
 .bio-copy > .is-revealed,.bio-photo.is-revealed { opacity:1;transform:none;filter:none; }
}
@media (prefers-reduced-motion:reduce) {
 .scroll-reveal { opacity:1!important;transform:none!important;filter:none!important; }
}

.radio-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 8px 7px;color:#211707;font-size:10px;font-weight:800;letter-spacing:.1em}
.retro-switch{display:flex;align-items:center;gap:10px;padding:7px 12px;background:linear-gradient(#382d1d,#100e0a);border:1px solid #9a7430;border-radius:7px;color:#f9dc9b;font-size:10px;box-shadow:inset 0 1px 1px #fff4,0 2px 3px #0005}
.retro-switch i{width:31px;height:16px;background:#070706;border-radius:12px;box-shadow:inset 0 1px 3px #000;position:relative}.retro-switch i:after{content:'';position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:linear-gradient(#fff0bd,#a77a2c);transition:transform .25s}.retro-switch[aria-pressed=true] i:after{transform:translateX(15px)}.retro-switch:disabled{opacity:.5}
@media(min-width:1001px){
.spotify-player.scroll-reveal{max-height:0;overflow:hidden;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0;clip-path:inset(0 0 100% 0 round 20px);transform:translateY(-18px);transition:max-height 1.1s cubic-bezier(.22,.7,.25,1),padding .8s ease,margin .8s ease,clip-path 1.1s ease,opacity .8s ease,transform 1.1s ease,filter .8s ease}
.spotify-player.scroll-reveal.is-revealed{max-height:300px;margin-bottom:25px;padding-top:8px;padding-bottom:5px;opacity:1;clip-path:inset(0 round 20px);transform:none}
}
@media(prefers-reduced-motion:reduce){.spotify-player.scroll-reveal{max-height:none;clip-path:none;margin-bottom:25px;padding:8px 9px 5px}}

/* Full-screen music stop, with a gradual downward unfolding. */
.music-queue{display:grid;gap:4px;margin:10px 3px 2px;max-height:198px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#a78339 #211a12}
.queue-track{text-align:left;padding:8px 12px;border:1px solid #83632b;border-radius:6px;background:#211a12;color:#f6dfae;font-size:13px;line-height:1.3;transition:background .25s}
.queue-track:hover,.queue-track[aria-pressed=true]{background:#59401b;color:#fff1ce;border-color:#e5c577}
.queue-track:disabled{opacity:.6}
@media(min-width:1001px){
 html{scroll-snap-type:y proximity;scroll-padding-top:0}
 .hero,.music-section,.bio-section{scroll-snap-align:start;scroll-margin-top:0}
 .music-section{min-height:100svh;justify-content:center;padding:115px 24px 35px}
 .music-section .music-ticker{margin-top:28px}
 .spotify-player{width:min(680px,100%)}
 .spotify-player.scroll-reveal{max-height:0;clip-path:inset(0 0 100% 0 round 20px);transform:translateY(-45px) scale(.97);transform-origin:top center;transition:max-height 1.4s cubic-bezier(.16,1,.3,1),padding 1s ease,margin 1s ease,clip-path 1.4s cubic-bezier(.16,1,.3,1),opacity 1.1s ease,transform 1.4s cubic-bezier(.16,1,.3,1),filter 1.2s ease}
 .spotify-player.scroll-reveal.is-revealed{max-height:550px;transform:none;clip-path:inset(0 round 20px)}
 .bio-section{min-height:100svh;display:flex;align-items:center;padding:125px 0 60px}
 .bio-photo{height:min(640px,68svh)}
 .bio-copy>.scroll-reveal,.bio-photo.scroll-reveal{transition-duration:1.2s;}
}
@media(prefers-reduced-motion:reduce){html{scroll-snap-type:none}.spotify-player.scroll-reveal{max-height:none;clip-path:none;transform:none}}


/* Compact walnut console with woven speaker grilles. */
.music-section{padding:90px 24px 28px;min-height:0;justify-content:flex-start}
.spotify-player.turntable,.spotify-player.turntable.scroll-reveal.is-revealed{width:min(620px,100%);max-height:760px;padding:0;margin:0 auto 12px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
.turntable-lid{position:relative;margin:0 5%;padding:18px 26px 17px;border:9px solid #855026;border-bottom-width:12px;border-radius:15px 15px 5px 5px;background:repeating-linear-gradient(2deg,#0000 0 5px,#46260f16 6px 7px),linear-gradient(105deg,#663d23,#93613b 48%,#674026);box-shadow:inset 0 0 22px #2513088a,0 4px 0 #412719,0 8px 14px #48280730;transform-origin:center bottom;transition:transform 1.5s cubic-bezier(.16,1,.3,1),opacity 1s}
.lid-heading{display:flex;flex-direction:column;align-items:center;gap:6px;color:#d4b58b;font-size:8px;letter-spacing:.2em;margin-bottom:12px;text-shadow:0 1px 2px #0006}
.lid-heading strong{font-family:Georgia,serif;font-size:21px;font-weight:400;letter-spacing:.09em;color:#f3dfb9}
.turntable .music-queue{margin:0;max-height:none;overflow:visible;gap:0}
.turntable .queue-track{padding:7px 10px;border:0;border-bottom:1px solid #e7bc741c;border-radius:0;background:transparent;color:#e6d5bc;font-size:12px;font-weight:400;text-shadow:0 1px 2px #361a0b55;letter-spacing:.015em;transition:background .25s,color .25s}
.turntable .queue-track:last-child{border-bottom:0}
.turntable .queue-track:hover,.turntable .queue-track[aria-pressed=true]{background:#25190f40;color:#fff0d3;box-shadow:inset 2px 0 #c5a06a}
.turntable .queue-track:focus-visible{outline:1px solid #f2d49e;outline-offset:2px}
.console-speakers{position:relative;height:68px;margin:5px 1% 0;border:9px solid #89592f;border-top:7px solid #a37445;border-radius:10px 10px 6px 6px;background:repeating-linear-gradient(48deg,#110f0c99 0 1px,#0000 1px 5px),repeating-linear-gradient(-48deg,#bd946056 0 1px,#0000 1px 5px),#483728;box-shadow:inset 0 0 16px #0009,0 4px 0 #4a2d1d;display:flex;justify-content:center;align-items:center}
.console-speakers:before,.console-speakers:after{content:'';position:absolute;left:0;right:0;height:5px;background:linear-gradient(#af7e4f,#694025);box-shadow:0 2px 3px #0005}
.console-speakers:before{top:8px}.console-speakers:after{bottom:8px}
.speaker-badge{background:#38291d;color:#d8b878;padding:4px 15px;border:1px solid #ac8750;border-radius:14px;font-family:Georgia,serif;font-size:12px;letter-spacing:.16em;z-index:1}
.turntable-front{padding:12px 17px 9px;border:8px solid #89592f;border-top:6px solid #a37445;border-radius:5px 5px 17px 17px;background:repeating-linear-gradient(0deg,#191510 0 3px,#74603d 4px,#191510 5px);box-shadow:0 6px 0 #53351f,0 12px 20px #583a2845}
.turntable #spotify-embed{border:1px solid #b59860;border-radius:12px;overflow:hidden;background:#211b14}
.turntable #spotify-embed iframe{display:block;height:80px}
.turntable .radio-controls{color:#ceb68c;padding:9px 1px 2px;font-size:8px;letter-spacing:.06em}
.turntable .retro-switch{padding:5px 9px;font-size:9px}
.turntable .spotify-fallback{color:#c5ad87;font-size:10px;margin-top:4px}
.music-section .music-ticker{margin-top:24px}
@media(min-width:1001px){.spotify-player.turntable.scroll-reveal{max-height:760px;padding:0;overflow:visible;clip-path:none;transform:translateY(-25px) scale(.98)}.turntable.scroll-reveal .turntable-lid{transform:perspective(900px) rotateX(-65deg);opacity:0}.turntable.scroll-reveal.is-revealed .turntable-lid{transform:perspective(900px) rotateX(0);opacity:1}.spotify-player.turntable.scroll-reveal.is-revealed{transform:none}.music-section{min-height:0;padding-top:105px}}
@media(max-width:650px){.music-section{padding:30px 16px 20px}.turntable-lid{margin:0 3%;padding:15px 12px;border-width:7px}.lid-heading{font-size:7px;letter-spacing:.13em}.lid-heading strong{font-size:17px;letter-spacing:.06em}.turntable .queue-track{font-size:12px;padding:8px}.console-speakers{height:58px;border-width:7px}.turntable-front{padding:10px 7px;border-width:7px}.turntable .radio-controls>span{max-width:110px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.turntable-lid{transition:none!important;transform:none!important;opacity:1!important}}

/* Keep the gold corners below the hero; wrap the console in a panoramic cover screen. */
.opening{background:#050505}
.hero{border-radius:0}
.music-section{background:var(--gold);isolation:isolate;overflow:hidden;padding-top:125px}
.music-section:before{content:'';position:absolute;inset:0 0 auto;height:60px;background:#050505;border-radius:0 0 86px 86px;z-index:0;pointer-events:none}
.music-cover-screen{position:absolute;left:-3%;right:-3%;top:135px;height:360px;border-radius:50% / 13%;overflow:hidden;background:#15120e;border-top:3px solid #d2b273;border-bottom:5px solid #624729;box-shadow:0 24px 30px #5e3d3040,inset 0 0 30px #0009;z-index:0;pointer-events:none;transform:perspective(1400px) rotateX(4deg)}
.music-cover-screen:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08060488,transparent 23%,#08060444 50%,transparent 77%,#08060488),linear-gradient(180deg,#0004,transparent 25%,transparent 65%,#0009);box-shadow:inset 0 0 25px #0008}
.music-cover-track{height:100%;display:flex;width:max-content;animation:cover-pan 55s linear infinite}
.music-cover-panel{height:100%;width:clamp(240px,25vw,420px);flex:none;border-right:3px solid #17120a}
.music-cover-panel img{height:100%;width:100%;object-fit:cover;filter:saturate(.75) brightness(.85)}
.spotify-player.turntable{position:relative;z-index:2;filter:drop-shadow(0 14px 16px #0006)}
.music-ticker{position:relative;z-index:2}
@keyframes cover-pan{to{transform:translateX(-50%)}}
@media(max-width:650px){.music-section{padding-top:72px}.music-section:before{height:35px;border-radius:0 0 42px 42px}.music-cover-screen{top:135px;height:280px;left:-12%;right:-12%;border-radius:50% / 9%}.music-cover-panel{width:210px}.spotify-player.turntable{width:94%}}
@media(prefers-reduced-motion:reduce){.music-cover-track{animation:none}}

/* Concave panorama: edges forward, centre receding into the background. */
.music-cover-screen{border-radius:0;border:0;clip-path:url(#screen-concave);transform:none;box-shadow:none}
.music-cover-screen:after{background:linear-gradient(90deg,transparent 0%,#08060422 22%,#08060488 50%,#08060422 78%,transparent 100%),linear-gradient(180deg,#0003,transparent 30%,transparent 70%,#0005);box-shadow:none}
@media(max-width:650px){.music-cover-screen{border-radius:0}}

/* Keep every cover inside the narrowest part of the concave screen. */
.music-cover-panel{display:flex;align-items:center;justify-content:center;padding:54px 6px;width:264px;background:linear-gradient(90deg,#16110d,#292017 50%,#16110d);border-right:1px solid #d6b57920}
.music-cover-panel img{object-fit:contain;width:100%;height:100%;max-height:252px;flex:none}
@media(max-width:650px){.music-cover-panel{padding:42px 5px;width:206px}.music-cover-panel img{max-height:196px}}

.curved-cover-canvas{position:absolute;inset:0;width:100%;height:100%;display:none}
.music-cover-screen.has-curved-covers .curved-cover-canvas{display:block}
.music-cover-screen.has-curved-covers .music-cover-track{visibility:hidden;animation:none}
.music-cover-screen.has-curved-covers:after{background:linear-gradient(90deg,#fff1 0%,transparent 16%,#0005 50%,transparent 84%,#fff1 100%),linear-gradient(180deg,#0003,transparent 20%,transparent 80%,#0004)}

/* Shared light direction and contact shadows anchor the curved display and radio. */
.music-screen-mount{position:absolute;left:-3%;right:-3%;top:135px;height:360px;z-index:0;pointer-events:none;filter:drop-shadow(0 7px 2px #21140970) drop-shadow(0 24px 20px #50300c6b)}
.music-screen-mount .music-cover-screen{inset:0;width:100%;height:100%}
.music-cover-screen.has-curved-covers:after{background:radial-gradient(ellipse 340px 280px at 50% 75%,#080603a6,transparent 85%),linear-gradient(112deg,transparent 8%,#fff2 17%,transparent 28%,transparent 72%,#ffe5b51a 85%,transparent 94%),linear-gradient(90deg,#fff1,transparent 16%,#0005 50%,transparent 84%,#fff1),linear-gradient(180deg,#0003,transparent 20%,transparent 80%,#0006)}
.spotify-player.turntable{filter:drop-shadow(7px 15px 8px #28170665) drop-shadow(12px 30px 24px #38210e55)}
.spotify-player.turntable:before{content:'';position:absolute;z-index:-1;pointer-events:none;left:-8%;right:-8%;bottom:-30px;height:46px;border-radius:50%;background:radial-gradient(ellipse,#2b190bb3 0%,#4e2b1059 42%,transparent 72%);filter:blur(8px);transform:scaleY(.65)}
.turntable-lid{box-shadow:inset 2px 2px 3px #ffe0a338,inset -3px -5px 7px #271309a6,inset 0 0 24px #2513088a,0 3px 0 #412719,2px 8px 9px #24120870}
.turntable-lid:before{content:'';position:absolute;inset:-9px -9px auto;height:12px;border-radius:15px 15px 0 0;pointer-events:none;background:linear-gradient(100deg,#ffe1a52e,transparent 48%,#170a0355);border-top:1px solid #f5cb8766}
.console-speakers{box-shadow:inset 0 4px 7px #000b,inset 2px 0 3px #e3b57333,inset -3px -3px 8px #0008,0 2px 1px #e2ad6855,0 6px 8px #25130780}
.turntable-front{box-shadow:inset 2px 2px 2px #ffe6a74d,inset -3px -4px 6px #120b07b3,0 2px 0 #bd8a4e,0 7px 0 #4d2e18,1px 10px 4px #23130788,5px 18px 17px #42250c66}
.speaker-badge{text-shadow:0 1px 0 #ffe6ad99,1px 3px 3px #0009}
@media(max-width:650px){.music-screen-mount{height:280px;left:-12%;right:-12%}.turntable-lid:before{inset:-7px -7px auto}.spotify-player.turntable:before{left:0;right:0}}

/* One continuous motion: avoid native snap competing with the guided scroll. */
html{scroll-snap-type:none}
.music-cover-track{animation:none}
.curved-cover-canvas{opacity:0;transition:opacity .8s ease}
.music-cover-screen.has-curved-covers .curved-cover-canvas{opacity:1}
@media(min-width:1001px){
.spotify-player.turntable.scroll-reveal{margin-bottom:12px;transform:translateY(-16px);transition:opacity 1.1s ease,transform 1.4s cubic-bezier(.22,.61,.36,1);}
.spotify-player.turntable.scroll-reveal.is-revealed{transform:translateY(0)}
.turntable.scroll-reveal .turntable-lid{transform:perspective(1200px) rotateX(-24deg);transition:transform 1.6s cubic-bezier(.22,.61,.36,1),opacity 1.1s ease;backface-visibility:hidden}
}

/* The floor projection follows the same concave arc as the screen's lower edge. */
.music-screen-mount{filter:none;isolation:isolate}
.music-screen-mount:before,.music-screen-mount:after{content:'';position:absolute;pointer-events:none;z-index:-1;left:0;right:0;top:calc(100% - 22px);height:140px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 140' preserveAspectRatio='none'%3E%3Cpath d='M-20 83 Q500 -23 1020 83' fill='none' stroke='%2337200e' stroke-width='26' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;transform:none;}
.music-screen-mount:before{opacity:.36;filter:blur(28px);transform:translateY(12px) scaleY(1.25);transform-origin:top;mask-image:linear-gradient(to bottom,#000 0%,#0009 42%,transparent 92%)}
.music-screen-mount:after{opacity:.44;filter:blur(15px);mask-image:linear-gradient(to bottom,#000 0%,#000b 40%,transparent 95%)}
@media(max-width:650px){.music-screen-mount:before,.music-screen-mount:after{top:calc(100% - 16px);height:110px}.music-screen-mount:before{filter:blur(21px)}.music-screen-mount:after{filter:blur(11px)}}

/* Continuous text ribbon: two measured full-width groups, with soft edge exits. */
.music-ticker{flex:none;min-height:52px;padding:10px 0 12px;margin-top:12px;line-height:1.35;mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}
.ticker-track{animation:none!important;display:flex;width:max-content;will-change:transform;backface-visibility:hidden}
.ticker-group{display:flex;flex:none;width:max-content;align-items:center}
.ticker-group span{display:block;flex:none;white-space:pre;line-height:1.35;padding:2px 0}
@media(min-width:1001px){.bio-copy>.scroll-reveal,.bio-photo.scroll-reveal{filter:none;transform:translateY(20px);transition:opacity .85s ease,transform 1s cubic-bezier(.22,.61,.36,1)}.bio-copy>.scroll-reveal.is-revealed,.bio-photo.scroll-reveal.is-revealed{transform:none;filter:none}.spotify-player.turntable.scroll-reveal{will-change:opacity,transform}}
@media(prefers-reduced-motion:reduce){.ticker-track{transform:none!important}.spotify-player.turntable.scroll-reveal{will-change:auto}}

/* Keep scrolling inexpensive: opaque glass tint, stable shadows and paused decoration. */
.site-header,.site-header.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg,#080805f5,#211b08f5);transition:transform .3s ease,top .3s ease}
.spotify-player.turntable{filter:none}
.music-cover-screen{contain:paint}
.is-user-scrolling .gallery-track,.gallery-marquee.is-offscreen .gallery-track{animation-play-state:paused!important}

/* Biography fades in paragraph by paragraph without expensive blur filters. */
.bio-copy>.scroll-reveal,.bio-photo.scroll-reveal{opacity:0;transform:translateY(24px);filter:none;transition:opacity 1.3s ease,transform 1.3s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0ms)}
.bio-copy>.scroll-reveal.is-revealed,.bio-photo.scroll-reveal.is-revealed{opacity:1;transform:translateY(0);filter:none}

/* All five releases share one desktop view, with room for the fixed navigation. */
@media(min-width:1001px){
.releases-section{min-height:100svh;box-sizing:border-box;padding:112px 0 48px;display:flex;align-items:center;scroll-margin-top:0}
.releases-section .section-inner{width:min(1540px,91%)}
.releases-section .section-heading{margin-bottom:30px}
.releases-section h2{font-size:clamp(34px,3.3vw,50px)}
.releases-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.8vw,28px)}
.releases-grid>article{min-width:0}
.release-cover{border-radius:14px;max-width:min(100%,max(100px,calc(100svh - 335px)))}
.release-copy h3{font-size:clamp(14px,1.2vw,18px);line-height:1.35;margin-top:14px;letter-spacing:-.02em}
.release-copy p{font-size:12px;line-height:1.5;margin-top:5px}
.release-platforms{gap:14px;margin-top:12px}
.release-platforms a{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px}
}
@media(min-width:1001px) and (max-height:650px){.releases-section{padding-top:98px;padding-bottom:26px}.releases-section .section-heading{margin-bottom:20px}.release-copy h3{margin-top:10px}.release-platforms{margin-top:7px}}

.hero-video{object-fit:cover;object-position:center;transition:opacity .6s ease;pointer-events:none}.hero-shade{background:linear-gradient(180deg,#0004 0%,transparent 30%,#0002 48%,#000b 76%,#000 100%)}
.event-physical-points{font-size:12px;line-height:1.6;color:#aaa;margin-top:8px;max-width:640px}.event-physical-points span{color:#d8c28a}.event-physical-label{display:inline-block;font-size:13px;color:#d8c28a;border:1px solid #6f6035;border-radius:24px;padding:8px 16px}

/* A single curved floor projection: a narrow core and a softer forward penumbra. */
.music-screen-mount:before{content:none}
.music-screen-mount:after{top:86%;height:200px;left:-2%;right:-2%;opacity:1;filter:none;transform:none;mask-image:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20220%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22near%22%20x%3D%22-20%25%22%20y%3D%22-100%25%22%20width%3D%22140%25%22%20height%3D%22300%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%228%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22far%22%20x%3D%22-20%25%22%20y%3D%22-100%25%22%20width%3D%22140%25%22%20height%3D%22300%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%2222%22%2F%3E%3C%2Ffilter%3E%3ClinearGradient%20id%3D%22fade%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22black%22%2F%3E%3C%2FlinearGradient%3E%3Cmask%20id%3D%22floor%22%3E%3Crect%20width%3D%221000%22%20height%3D%22220%22%20fill%3D%22url%28%23fade%29%22%2F%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Cg%20mask%3D%22url%28%23floor%29%22%20fill%3D%22none%22%20stroke%3D%22%2335200d%22%3E%3Cpath%20d%3D%22M-80%20116%20Q500%20-16%201080%20116%22%20stroke-width%3D%2248%22%20opacity%3D%22.29%22%20filter%3D%22url%28%23far%29%22%2F%3E%3Cpath%20d%3D%22M-80%2088%20Q500%20-44%201080%2088%22%20stroke-width%3D%2222%22%20opacity%3D%22.42%22%20filter%3D%22url%28%23near%29%22%2F%3E%3Cpath%20d%3D%22M-80%2099%20Q500%20-33%201080%2099%22%20stroke-width%3D%2232%22%20opacity%3D%22.22%22%20filter%3D%22url%28%23far%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:100% 100%;overflow:visible}
@media(max-width:650px){.music-screen-mount:after{top:86%;height:155px;filter:none}}
