@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Syne:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap');
:root{--bg:#0b0b0b;--ink:#f0f0f0;--muted:#acacac;--line:#ffffff24;--accent:#bbbbbb;--pink:#c8c8c8;--max:1440px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.65 Manrope,system-ui,sans-serif;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:wait}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip{position:fixed;top:-100px;z-index:100;background:var(--accent);color:#000000;padding:12px}.skip:focus{top:0}.progress{position:fixed;left:0;top:0;height:2px;background:var(--accent);z-index:30;width:var(--scroll,0%)}header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:10px 4vw;position:absolute;inset:0 0 auto;z-index:10;background:linear-gradient(#0a0a0abc,transparent)}.brand img{width:70px;height:70px;object-fit:contain}nav{display:flex;align-items:center;gap:34px}nav a{font-size:12px;font-weight:700;letter-spacing:1px}.pill{border:1px solid #ffffff65;border-radius:30px;padding:12px 22px}.menu{display:none}.hero{min-height:780px;height:100svh;max-height:1150px;position:relative;display:flex;align-items:center;background:#1d1d1d url('/assets/5636324568_7e4366c48b_o.jpg') center/cover;isolation:isolate;overflow:hidden}.backdrop{position:absolute;inset:0;overflow:hidden;z-index:-3;pointer-events:none}.backdrop iframe{width:100%;height:100%;min-width:178vh;min-height:56.25vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:0}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#090909c9,#09090925 65%),linear-gradient(0deg,#0b0b0b 0%,transparent 35%,#0b0b0b55 100%)}.hero-copy{padding:85px 8vw 40px;max-width:1100px;animation:arrive 1.4s both}.eyebrow{font-size:10px;letter-spacing:2.7px;font-weight:700;text-transform:uppercase}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 15px #bbbbbb;vertical-align:middle;margin-right:8px}.hero h1{margin:25px 0 12px}.hero h1 img{width:clamp(270px,33vw,475px);height:clamp(180px,25vw,290px);object-fit:contain;object-position:left}.hero-line{font:700 clamp(38px,4.6vw,76px)/.97 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.5px;margin:15px 0 36px}em{font-style:normal;color:var(--pink)}.actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;border:0;padding:17px 24px;font-size:12px;font-weight:700;border-radius:3px;transition:transform .3s,box-shadow .3s}.button:hover{transform:translateY(-3px);box-shadow:0 12px 50px #bbbbbb20}.primary{background:var(--accent);color:#161616}.quiet-link{border-bottom:1px solid #ffffff60;padding-bottom:7px;font-size:12px}.hero-bottom{position:absolute;bottom:28px;left:4vw;right:4vw;display:flex;justify-content:space-between;align-items:center}.quiet-control{background:#0a0a0a88;border:1px solid #ffffff30;padding:9px 14px;border-radius:30px;font-size:10px}.socials{display:flex;gap:10px;margin-top:20px}.hero-bottom .socials{margin:0}.socials a{height:39px;width:39px;display:grid;place-items:center;border:1px solid #ffffff45;border-radius:50%;transition:background .3s,transform .3s}.socials a:hover{background:#ffffff23;transform:translateY(-4px)}.socials svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.scroll-cue{font-size:9px;letter-spacing:2px}.orbit{position:absolute;width:65vw;height:65vw;border:1px solid #ffffff12;border-radius:50%;z-index:-1;right:-20vw;top:5%;transform:rotateX(65deg) rotate(-35deg);animation:orbit 25s linear infinite;pointer-events:none}.o2{width:90vw;height:90vw;animation-direction:reverse;border-color:#c8c8c822}.ticker{overflow:hidden;border-block:1px solid var(--line);padding:18px 0;color:#b5b5b5}.ticker div{white-space:nowrap;width:max-content;animation:marquee 40s linear infinite;font:500 18px 'Barlow Condensed';letter-spacing:6px}.ticker b{color:var(--pink);margin:0 55px}.section{padding:110px 6vw;max-width:var(--max);margin:auto}.heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:52px}.heading p:not(.eyebrow){color:var(--muted);font-size:12px}h2{font:600 clamp(54px,6.5vw,95px)/.96 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1.3px;margin:14px 0 0}h3{font:600 32px/1.1 'Barlow Condensed',sans-serif;margin:15px 0}p{margin:14px 0}.music-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:11%;padding:20px 4% 65px}.record-sleeve{position:relative;width:78%;isolation:isolate}.record-sleeve img{position:relative;z-index:2;box-shadow:0 30px 65px #000000;border:1px solid #ffffff2a;transform:rotate(-5deg);transition:transform .7s}.record-sleeve:hover img{transform:rotate(0deg) translateX(-3%)}.vinyl{width:100%;aspect-ratio:1;border-radius:50%;position:absolute;right:-28%;top:0;background:repeating-radial-gradient(#141414 0px,#141414 3px,#2d2d2d 4px,#090909 5px);border:2px solid #333333;animation:spin 25s linear infinite}.vinyl:after{content:'KNOCK';font:700 12px 'Barlow Condensed';letter-spacing:2px;display:grid;place-items:center;position:absolute;inset:32%;background:#c8c8c8;color:#131313;border-radius:50%;border:15px solid #a8a8a8}.music-intro h3{font-size:clamp(40px,4vw,62px)}.music-intro p{color:var(--muted);font-size:12px}.music-intro .quiet-link{display:inline-block;margin-right:20px}.wave{height:46px;display:flex;align-items:center;gap:3px;margin:25px 0}.wave i{display:block;background:var(--pink);width:3px;border-radius:4px;height:var(--h);animation:pulse var(--speed) ease-in-out infinite alternate}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 22px}.filters button{border:1px solid var(--line);border-radius:25px;background:transparent;padding:8px 18px;font-size:11px}.filters button[aria-pressed=true]{background:var(--ink);color:#0d0d0d}.mix-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mix-card{border:1px solid var(--line);background:linear-gradient(125deg,#1f1f1f,#0e0e0e);padding:22px;display:flex;gap:20px;align-items:center;text-align:left;width:100%;transition:border-color .4s,transform .4s}.mix-card:hover{transform:translateY(-3px);border-color:var(--pink)}.mix-number{font:500 40px 'Barlow Condensed';color:#8a8a8a}.mix-card strong{display:block;font-size:13px;line-height:1.6}.mix-card small{display:block;font-size:9px;letter-spacing:1.8px;margin-bottom:5px;color:var(--muted);text-transform:uppercase}.mix-card .play{margin-left:auto;color:var(--accent)}#active-mix:not(:empty){padding:25px;background:#181818;border:1px solid var(--line);margin-top:20px}#active-mix iframe{width:100%;height:250px;border:0}#active-mix .close-player{float:right;background:none;border:0}#active-mix h3{font-size:23px;padding-right:35px}.gallery-section{max-width:none;background:#101010}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.photo-card{min-width:0;position:relative;aspect-ratio:1;background:radial-gradient(ellipse at 50% 30%,#383838,#131313);overflow:hidden;border:1px solid #ffffff18;isolation:isolate}.photo-open{display:block;border:0;padding:0;width:100%;height:100%;background:transparent}.photo-open img{width:100%;height:100%;object-fit:contain;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.photo-card:hover .photo-open img{transform:scale(1.035)}.photo-card .photo-number{position:absolute;top:12px;left:12px;background:#00000099;border:1px solid #ffffff35;padding:2px 7px;font-size:9px;pointer-events:none}.photo-caption{position:absolute;inset:auto 0 0;padding:25px 20px 18px;background:linear-gradient(transparent,#111111f2 18%);transform:translateY(100%);transition:transform .55s cubic-bezier(.19,1,.22,1);pointer-events:none}.photo-card:hover .photo-caption,.photo-card:focus-within .photo-caption{transform:translateY(0)}.photo-caption h3{font-size:25px;margin:10px 0 7px}.photo-caption p{font-size:10px;color:#dedede;line-height:1.5}.person-link{display:inline-flex;gap:8px;align-items:center;border-bottom:1px solid var(--pink);color:#d9d9d9;font-size:11px;pointer-events:auto;position:relative}.person-link .bio{position:absolute;bottom:100%;left:0;background:#1d1d1d;padding:10px;width:210px;font-size:11px;border:1px solid #616161;opacity:0;pointer-events:none;transform:translateY(5px);transition:.2s}.person-link:hover .bio,.person-link:focus .bio{opacity:1;transform:none}.gallery-end{margin:40px 0 0;display:flex;gap:25px;justify-content:center;font-size:10px;letter-spacing:2px}.mobile-hint{display:none}.tv-section{max-width:none;background:radial-gradient(ellipse at 90% 0%,#262626,transparent 40%),#0b0b0b}#tv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.tv-card:first-child{grid-column:span 2}.tv-screen{aspect-ratio:16/9;background:#171717;position:relative;border:1px solid var(--line)}.tv-screen iframe{width:100%;height:100%;border:0}.tv-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px}.tv-caption h3{font:600 17px/1.4 Manrope;margin:0}.tv-caption span{color:var(--pink);font-size:10px;letter-spacing:2px}.tv-controls{display:flex;gap:7px}.tv-controls button{border:1px solid var(--line);border-radius:20px;padding:7px 12px;background:#191919;font-size:10px}.archive-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-top:42px}.archive-heading label{font-size:11px}.archive-heading select{background:#171717;color:var(--ink);border:1px solid var(--line);padding:7px;margin-left:10px}.show-row{display:grid;grid-template-columns:145px 1fr 1fr;gap:30px;padding:18px 5px;border-bottom:1px solid #ffffff14;align-items:center}.show-row time{font:500 23px 'Barlow Condensed';color:var(--pink)}.show-row span{color:var(--muted);font-size:12px}.show-row strong{font-size:13px}.upcoming-card{background:linear-gradient(125deg,#212121,#131313);padding:25px;border:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center}.upcoming-card p{margin:0}.partners{border-block:1px solid var(--line);text-align:center;padding-block:60px}.partners img{max-width:820px;width:85%;margin:35px auto 15px}.partner-links{display:flex;justify-content:center;gap:35px;font-size:10px;color:var(--muted)}.collection{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.collection .quiet-link{display:inline-block;margin-top:30px}.collection img{max-height:420px;width:100%;object-fit:contain}.contact-section{position:relative;isolation:isolate;overflow:hidden;max-width:none;background:#202020 url('/assets/5636324568_7e4366c48b_o.jpg') center/cover}.contact-section:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111111e0,#171717a1);z-index:-2}.contact-glow{position:absolute;inset:-30%;z-index:-1;background:conic-gradient(from 0deg,transparent,#c8c8c818,transparent 25%,#aaaaaa20,transparent 60%);animation:spin 40s linear infinite}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.contact-copy>p{color:#cfcfcf;line-height:2;margin:25px 0}.official-note{border-left:1px solid #c8c8c875;padding-left:22px;margin-top:48px;font-size:12px;color:#cecece}.official-note summary{font-size:10px;cursor:pointer}.official-note .eyebrow{color:var(--pink)}#booking-form{border:1px solid #ffffff35;background:#111111c9;backdrop-filter:blur(18px);border-radius:4px;padding:35px;box-shadow:0 30px 100px #00000066}#booking-form h3{font-size:36px;margin:15px 0 30px}label{display:block;font-size:10px;letter-spacing:.6px}input,textarea{display:block;width:100%;border:0;border-bottom:1px solid #ffffff35;background:transparent;color:var(--ink);border-radius:0;padding:10px 0;margin:2px 0 24px;font-size:12px;letter-spacing:0}input::placeholder,textarea::placeholder{color:#999999}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.trap{position:absolute;left:-10000px}.fine{font-size:9px;color:var(--muted)}.fine a{text-decoration:underline}#booking-form .button{width:100%;margin-top:12px}#form-status{font-size:12px;color:var(--accent)}#booking-toggle{margin-top:30px}footer{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:40px 6vw;border-top:1px solid var(--line);font-size:10px}footer>img{width:62px}footer p{letter-spacing:1px}footer p span{font-size:8px;color:var(--muted)}footer>div{display:flex;gap:20px;align-items:center}footer button{background:none;border:0;font-size:10px;padding:0;color:var(--muted)}dialog{width:min(1100px,95vw);max-height:96svh;background:#101010;border:1px solid #ffffff40;color:var(--ink);padding:18px}dialog::backdrop{background:#030303ea;backdrop-filter:blur(12px)}.lightbox-tools{display:flex;align-items:center;gap:15px;margin-bottom:14px}.lightbox-tools button{width:40px;height:35px;background:#212121;border:1px solid var(--line)}#photo-count{font-size:11px;margin-right:auto}#photo-large{width:100%;height:65svh;object-fit:contain}#photo-story{max-width:750px;margin:20px auto}#photo-story h3{margin-bottom:5px}#photo-story p{font-size:12px;color:var(--muted)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s,transform .8s}.reveal.in{opacity:1;transform:none}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbit{to{transform:rotateX(65deg) rotate(325deg)}}@keyframes pulse{to{transform:scaleY(.3)}}@keyframes arrive{from{opacity:0;transform:translateY(25px)}}
@media(min-width:1600px){.gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1000px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-layout{gap:5%}.hero-copy{padding-left:6vw}.hero-line{font-size:56px}.contact-copy h2{font-size:72px}#booking-form{padding:25px}.section{padding:85px 5vw}nav{gap:22px}}
@media(max-width:650px){header{height:80px;padding:8px 5vw}.brand img{width:57px;height:57px}.menu{display:block;border:1px solid #ffffff50;background:#0b0b0b70;padding:8px 14px;border-radius:25px;font-size:11px}.menu span{margin-left:15px}nav{display:none;position:absolute;top:78px;left:5vw;right:5vw;background:#171717ef;backdrop-filter:blur(15px);padding:25px;align-items:stretch;border:1px solid var(--line)}nav.open{display:flex;flex-direction:column;gap:23px}.hero{height:94svh;min-height:710px}.hero-copy{padding:85px 7vw 80px}.hero h1 img{width:270px;height:215px}.hero-line{font-size:46px;line-height:1.02}.eyebrow{font-size:9px;letter-spacing:1.8px}.actions{gap:20px;flex-wrap:wrap}.hero .actions .quiet-link{font-size:10px}.hero-bottom{bottom:22px;left:7vw;right:7vw;gap:15px}.hero-bottom .socials{gap:6px}.socials a{width:34px;height:34px}.scroll-cue{display:none}.orbit{width:130vw;height:130vw;right:-70vw;top:25%}.o2{width:180vw;height:180vw;top:20%}.ticker{padding:13px 0}.ticker div{font-size:14px}.ticker b{margin:0 30px}.section{padding:68px 6vw}.heading{display:block;margin-bottom:30px}.heading p:not(.eyebrow){margin-top:20px}h2{font-size:61px}.music-stage{grid-template-columns:1fr;gap:40px;padding:10px 5% 35px}.record-sleeve{width:73%}.music-intro h3{font-size:43px}.music-intro{padding-top:5px}.mix-grid{grid-template-columns:1fr}.mix-card{padding:18px;gap:16px}.mix-card strong{font-size:12px}.mix-number{font-size:34px}.gallery-section{padding-inline:4vw}.gallery-section .heading{padding-inline:2vw}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.photo-caption{display:none}.photo-number{font-size:8px!important;left:7px!important;top:7px!important}.photo-card:last-child{grid-column:span 2;max-width:calc(50% - 4px)}.desktop-hint{display:none}.mobile-hint{display:inline}.gallery-end{font-size:8px;gap:12px;letter-spacing:1px}#tv-grid{grid-template-columns:1fr;gap:30px}.tv-card:first-child{grid-column:auto}.tv-caption{align-items:flex-start;flex-wrap:wrap}.tv-caption h3{font-size:13px}.tv-caption span{font-size:8px}.tv-screen{width:100%;min-height:0}.tv-controls{margin-top:6px}.show-row{grid-template-columns:90px 1fr;gap:7px 15px;padding:15px 0}.show-row time{grid-row:span 2;font-size:21px}.show-row strong{grid-column:2;font-size:12px}.show-row span{grid-column:2;font-size:10px}.upcoming-card{align-items:flex-start;flex-direction:column;font-size:12px}.archive-heading h3{font-size:26px}.partners img{width:100%;margin-block:25px}.partner-links{gap:20px;font-size:8px}.collection{grid-template-columns:1fr;gap:35px}.collection img{max-height:300px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-copy h2{font-size:70px}.official-note{margin-top:30px}#booking-form{padding:25px 20px}.form-pair{gap:18px}#booking-form h3{font-size:30px}footer{flex-wrap:wrap;padding:30px 6vw;gap:18px}footer>div{width:100%;flex-wrap:wrap;font-size:9px}footer p{margin-left:auto}dialog{padding:12px}#photo-large{height:55svh}#photo-story h3{font-size:26px}.lightbox-tools{gap:8px}.lightbox-tools button{width:37px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
.marketing-choice{position:fixed;bottom:20px;left:20px;right:20px;max-width:580px;z-index:100;background:#202020;border:1px solid #9e9e9e;box-shadow:0 20px 80px #000000;padding:22px;font-size:12px}.marketing-choice p{margin:0 0 15px}.marketing-choice button{margin:5px 10px 8px 0;padding:10px 13px;border:1px solid #c8c8c8;background:#313131;font-size:11px}.marketing-choice a{display:block;font-size:10px;color:var(--muted)}

.video-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#090909d9;padding:25px;text-align:center;font-size:12px}.video-fallback .person-link{font-size:13px}.tv-screen{width:100%}

/* v3 — chrome, ink and an understated tour-poster rhythm. */
:root{--bg:#090909;--ink:#f4f3ef;--muted:#a2a2a2;--accent:#f1eee8;--pink:#c2c2bd}
h2,.hero-line,.music-intro h3,#booking-form h3{font-family:Syne,Arial,sans-serif;font-weight:500;letter-spacing:-.06em;line-height:1.03}h2{font-size:clamp(40px,5.3vw,78px)}.hero-line{font-size:clamp(48px,5.8vw,88px);margin:4px 0 18px;letter-spacing:-.065em}.hero-line em{color:transparent;-webkit-text-stroke:1px #ecebe7}.hero-copy{padding-top:80px;padding-bottom:110px;max-width:1100px}.hero h1{margin:5px 0}.hero h1 img{width:clamp(340px,42vw,590px);height:clamp(235px,29vw,355px)}.hero-genres{font-size:11px;letter-spacing:2.5px;margin:22px 0 27px}.hero-genres span{margin:0 10px;color:#999}.hero{min-height:850px}.hero-bottom .socials{gap:9px}.socials a{width:43px;height:43px}.hero-bottom{flex-wrap:wrap}.brand img{width:80px;height:80px}.primary{background:#eeece7;color:#151515}.button{border-radius:0}.live-dot{box-shadow:0 0 15px #ffffff70}.ticker b{font-weight:400}.music-intro h3{font-size:clamp(34px,3.6vw,53px)}.vinyl:after{background:#c5c2ba;border-color:#99968e;color:#161616}.mix-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.native-mix{min-width:0;border-top:1px solid #ffffff40;padding:24px 0 8px}.mix-heading{display:flex;align-items:center;gap:20px;margin-bottom:20px;min-height:70px}.mix-heading h3{font:500 14px/1.55 Manrope;margin:5px 0;letter-spacing:0}.mix-heading small{color:var(--muted);font-size:9px;letter-spacing:2px;text-transform:uppercase}.mix-number{color:#777;font-weight:500}.native-mix iframe{display:block;width:100%;height:180px;border:0;background:#141414}.native-mix[data-provider=SoundCloud] iframe{height:260px}.native-mix[data-provider=YouTube] iframe{height:auto;aspect-ratio:16/9}.mix-unavailable{color:#999;font-size:12px}.photo-caption h3{font-family:Syne,Arial,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.04em}.photo-caption .photo-destination{font-size:8px;letter-spacing:1.6px;margin-top:14px}.tv-wordmark{display:flex;align-items:center;gap:17px;font:700 clamp(42px,6vw,90px)/.9 'Barlow Condensed',sans-serif!important;letter-spacing:-2px!important;transform:skew(-5deg)}.tv-wordmark>em{background:#e6e3db;color:#101010;padding:8px 14px;display:inline-flex;align-items:center;gap:8px;border-radius:8px;font-size:.73em}.tv-play{font-size:15px;letter-spacing:0}.archive-heading h3{font:400 17px Manrope;letter-spacing:1px}.tour-stamp{font-size:9px;letter-spacing:2px;color:#999}.show-row{grid-template-columns:150px 1.2fr 1fr;padding:21px 0;gap:28px}.show-row time{font:400 16px Manrope;color:#eee;letter-spacing:-.3px}.show-row strong{font-weight:400;text-transform:uppercase;letter-spacing:1.2px;font-size:12px}.show-row span{font-weight:400;font-size:11px;color:#939393}.merch-title{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:500;letter-spacing:4px;font-size:clamp(42px,5vw,72px)}.collection{grid-template-columns:.75fr 1.25fr}.collection img{max-height:620px;filter:none}.contact-copy h2{font-size:clamp(40px,4.5vw,70px)}#booking-form h3{font-size:27px;letter-spacing:-1px}#booking-form select{display:block;width:100%;background:#151515;color:#eee;border:0;border-bottom:1px solid #ffffff35;border-radius:0;padding:12px 0;margin:2px 0 24px;font-size:12px}#booking-form [hidden]{display:none}.follow-section{border-top:1px solid var(--line);text-align:center}.follow-section h2{font-size:clamp(42px,6vw,86px)}.social-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:45px;text-align:left}.social-directory a{width:auto;height:auto;padding:25px 18px;border-radius:0;border:0;border-bottom:1px solid #ffffff35;display:flex;gap:13px;font-size:12px}.social-directory .social-arrow{margin-left:auto}.social-directory svg{width:22px;height:22px}.social-directory a:hover{transform:none;background:#ffffff0a}.contact-copy .socials{flex-wrap:wrap}.contact-section:before{background:linear-gradient(90deg,#080808e8,#101010ad)}.contact-glow{opacity:.5}.gallery-section{background:#101010}.photo-card{background:radial-gradient(ellipse at 50% 30%,#292929,#121212)}
@media(max-width:1000px){.hero-line{font-size:65px}.contact-copy h2{font-size:48px}.social-directory{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.hero{min-height:820px;height:100svh}.hero-copy{padding:90px 7vw 145px;width:100%}.hero h1 img{width:100%;max-width:365px;height:255px}.hero-line{font-size:54px}.hero-genres{font-size:8px;letter-spacing:1.4px}.hero-genres span{margin:0 6px}.hero-bottom{bottom:20px;gap:18px}.hero-bottom .socials{width:100%;justify-content:space-between;gap:4px}.hero-bottom .socials a{width:33px;height:33px}.hero-bottom .quiet-control{order:2}.brand img{width:62px;height:62px}h2{font-size:44px;letter-spacing:-2px}.mix-grid{grid-template-columns:1fr}.mix-heading{min-height:0}.music-intro h3{font-size:38px}.photo-caption{display:block;transform:none;padding:25px 9px 8px;background:linear-gradient(transparent,#000c);pointer-events:none}.photo-caption h3{font:500 10px/1.35 Manrope;letter-spacing:0;margin:8px 0 2px}.photo-caption p,.photo-caption .person-link{display:none}.photo-card{padding-bottom:32px}.photo-caption .photo-destination{display:block;font-size:6px;margin:3px 0;letter-spacing:.4px}.tv-wordmark{font-size:47px!important;gap:10px}.tv-wordmark>em{padding:5px 8px}.tv-play{font-size:9px}.archive-heading{display:block;padding-bottom:20px}.tour-stamp{font-size:8px}.show-row{grid-template-columns:85px 1fr;gap:8px 13px;padding:19px 0}.show-row time{font-size:13px}.show-row strong{font-size:10px;letter-spacing:.6px}.show-row span{font-size:10px}.collection{grid-template-columns:1fr}.collection img{max-height:450px}.contact-copy h2{font-size:43px}#booking-form h3{font-size:23px}.social-directory a{padding:21px 8px;font-size:11px;gap:9px}.follow-section h2{font-size:43px}.social-directory svg{width:18px;height:18px}}

/* v4 — recording light, Vegas after dark, and a compact native-player grid. */
.camera-rec{position:absolute;right:6vw;top:140px;z-index:3;display:flex;align-items:center;gap:9px;font:500 12px/1 Manrope;letter-spacing:3px}.camera-rec>span{width:8px;height:8px;border-radius:50%;background:#e22742;box-shadow:0 0 18px #e2274277;animation:record-blink 1.6s steps(2,end) infinite}.camera-rec svg{width:25px;fill:none;stroke:currentColor;stroke-width:1.2}.hero-genres{font-size:clamp(12px,1.3vw,19px);letter-spacing:2.3px;font-weight:600}.hero-line em{display:inline-block;animation:crowd-arrive 1.2s cubic-bezier(.16,1,.3,1) both}.hero-bottom .socials a{width:47px;height:47px;border-color:#ffffff70;background:#08080850}.socials a:hover{background:#efede7;color:#111;box-shadow:0 0 25px #ffffff24}.mix-heading{height:85px;min-height:85px;overflow:auto}.mix-player-shell{position:relative;min-height:166px;background:#141414}.native-mix iframe,.native-mix[data-provider=SoundCloud] iframe{height:166px;position:relative;z-index:1}.player-loading{position:absolute;left:20px;top:25px;font-size:11px;color:#aaa;letter-spacing:1px}.native-mix>.person-link{display:inline-block;margin:13px 0;font-size:10px;color:#aaa}.show-row{padding:13px 0;gap:22px}.show-row time{font-size:14px}.show-row strong{font-size:11px}.show-row span{font-size:10px}
.vegas-interlude{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:720px;max-width:none;background:#090909;padding-block:100px}.vegas-skyline{position:absolute;inset:0;z-index:-1;background:linear-gradient(#090909 2%,#09090940 45%,#090909 100%),url('/assets/vegas-skyline-bw.webp') center 70%/auto 55% no-repeat;opacity:.5}.vegas-copy{position:relative;z-index:2}.vegas-copy>h2{font:400 clamp(18px,2vw,28px)/1.5 'Barlow Condensed',sans-serif;letter-spacing:2px;margin-top:35px}.vegas-copy h2 em{color:#aaa;font-style:normal}.knock-marquee{position:relative;border:2px solid #ece8df;outline:1px solid #8d877b;outline-offset:9px;border-radius:35% 35% 12% 12%/30% 30% 15% 15%;max-width:430px;margin:45px 15px 0;padding:30px 25px 25px;text-align:center;background:linear-gradient(145deg,#21201ce6,#070707ed);box-shadow:0 0 0 15px #171715,0 0 35px #e8dfb92a,inset 0 0 30px #ffffff0c;transform:rotate(-4deg)}.knock-marquee:after{content:'';position:absolute;inset:-7px;border:4px dotted #fff4cf;border-radius:inherit;filter:drop-shadow(0 0 4px #ead396);pointer-events:none}.knock-marquee p{font:500 10px Manrope;letter-spacing:7px;margin:0}.knock-marquee img{width:90%;height:135px;object-fit:contain;filter:drop-shadow(0 0 12px #ffffff50)}.marquee-star{position:absolute;top:-50px;left:calc(50% - 22px);font-size:45px;color:#efe5c8;text-shadow:0 0 20px #d7c48c}.marquee-caption{font:500 10px Manrope;letter-spacing:3px}.casino-scene{position:relative;min-width:0;perspective:1000px}.casino-still{width:115%;max-width:none;transform:rotate(-5deg);margin-left:-5%;filter:drop-shadow(0 30px 25px #0008);mask-image:radial-gradient(ellipse,#000 48%,transparent 73%);-webkit-mask-image:radial-gradient(ellipse,#000 48%,transparent 73%)}.dice-stage{position:absolute;inset:0;perspective:800px;pointer-events:none}.dice-drop{position:absolute;transform:translateY(var(--dice-y,-20px));filter:drop-shadow(0 35px 18px #0009)}.dice-a{top:0;right:9%}.dice-b{bottom:5%;left:5%;scale:.72;translate:0 25px}.ruby-die{--size:95px;position:relative;width:var(--size);height:var(--size);transform-style:preserve-3d;transform:rotateX(var(--dice-x,25deg)) rotateY(30deg) rotateZ(var(--dice-z,-20deg))}.dice-b .ruby-die{transform:rotateX(calc(var(--dice-x,25deg)*-1)) rotateY(65deg) rotateZ(var(--dice-z,-20deg))}.die-face{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:15px;border:1px solid #ff9ea79c;border-radius:13px;background:linear-gradient(135deg,#ff779055,#c6002c65 45%,#48000e80);box-shadow:inset 0 0 10px #ffc1c155,inset 0 0 25px #e3133655;backface-visibility:visible}.die-face:after{content:'';position:absolute;inset:3px;border:1px solid #ffb5bc45;border-radius:10px;background:linear-gradient(135deg,#ffffff40,transparent 35%,transparent 75%,#ffffff20)}.pip{display:block;border-radius:50%;background:#fff5ea;box-shadow:0 0 6px #fff8}.face-1{transform:translateZ(calc(var(--size)/2))}.face-2{transform:rotateY(90deg) translateZ(calc(var(--size)/2))}.face-3{transform:rotateY(180deg) translateZ(calc(var(--size)/2))}.face-4{transform:rotateY(-90deg) translateZ(calc(var(--size)/2))}.face-5{transform:rotateX(90deg) translateZ(calc(var(--size)/2))}.face-6{transform:rotateX(-90deg) translateZ(calc(var(--size)/2))}
.polaroids{display:flex;justify-content:center;gap:20px;max-width:880px;margin:0 auto 75px;padding:20px}.polaroid{display:block;background:#ece9e1;color:#171717;width:30%;padding:10px 10px 20px;box-shadow:0 15px 40px #0008;transform:rotate(-8deg);transition:transform .5s}.polaroid:nth-child(2){transform:rotate(5deg) translateY(-15px);z-index:1}.polaroid:nth-child(3){transform:rotate(-3deg)}.polaroid:hover{transform:rotate(0) translateY(-20px);z-index:3}.polaroid img{width:100%;aspect-ratio:1;object-fit:cover;filter:saturate(.7)}.polaroid span{display:block;font:500 10px 'Barlow Condensed',sans-serif;letter-spacing:2px;margin-top:15px}.follow-copy{font-size:13px;color:#aaa;line-height:1.9;margin:25px 0}.follow-instagram{display:inline-flex;margin-top:8px}.social-directory a{padding-block:28px;font-size:14px}.social-directory svg{width:27px;height:27px}.official-notice{border-top:1px solid #ffffff25;padding-block:45px;max-width:1000px}.official-notice h3{font:500 24px Syne;letter-spacing:-.6px;margin:15px 0}.official-notice p:not(.eyebrow){font:400 11px/1.9 Manrope;color:#999}.official-notice strong{font-weight:500;color:#ccc}.official-notice a{color:#ddd;text-decoration:underline;text-underline-offset:3px}.partners{padding-block:40px}.partners img{margin-block:20px}
@keyframes record-blink{50%{opacity:.2}}@keyframes crowd-arrive{from{transform:translateX(-35px) skew(-8deg);opacity:0}to{transform:translateX(0) skew(0);opacity:1}}
@media(max-width:900px){.vegas-interlude{grid-template-columns:1fr;gap:45px;text-align:center}.knock-marquee{margin-inline:auto;width:80%}.casino-scene{max-width:570px;margin:auto}.casino-still{width:100%;margin:0}.vegas-skyline{background-size:auto 65%}.dice-a{right:12%;top:15%}.dice-b{left:14%;bottom:12%}}
@media(max-width:650px){.camera-rec{top:102px;right:7vw;font-size:9px;gap:7px}.camera-rec svg{width:20px}.hero-genres{font-size:11px;letter-spacing:1px;white-space:nowrap}.hero-genres span{margin:0 4px}.hero-bottom .socials a{width:36px;height:36px}.mix-heading{height:75px;min-height:75px;margin-bottom:10px}.native-mix{padding-top:15px}.show-row{padding:12px 0;gap:5px 13px}.show-row time{font-size:12px}.show-row strong{font-size:10px}.vegas-interlude{padding-block:65px;min-height:0;gap:25px}.vegas-copy>h2{font-size:18px;letter-spacing:1px}.knock-marquee{max-width:300px;padding:25px 20px 20px}.knock-marquee img{height:100px}.knock-marquee p{font-size:8px;letter-spacing:5px}.marquee-caption{font-size:8px;letter-spacing:2px}.ruby-die{--size:68px}.die-face{padding:11px;gap:5px;border-radius:9px}.polaroids{gap:7px;padding:0;margin-bottom:55px}.polaroid{width:33%;padding:6px 6px 12px}.polaroid span{font-size:7px;letter-spacing:.5px;margin-top:10px}.social-directory a{font-size:12px}.social-directory svg{width:23px;height:23px}.official-notice{padding-block:35px}.official-notice h3{font-size:21px}.official-notice p:not(.eyebrow){font-size:10px}}
@media(prefers-reduced-motion:reduce){.camera-rec>span,.hero-line em{animation:none}.ruby-die{transform:rotateX(25deg) rotateY(30deg) rotateZ(-20deg)}.dice-drop{transform:none}.polaroid{transition:none}}
/* Explicit stacking keeps copy above Safari's composited video layer. */
.hero-copy{position:relative;z-index:2;opacity:1;animation:hero-entrance 1.4s both}.hero-bottom{z-index:3}@keyframes hero-entrance{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.hero-copy{animation:none}}

/* v5 — camera framing, chrome listening booth and the after-hours table. */
.viewfinder{position:absolute;inset:105px 28px 94px;pointer-events:none;z-index:3}.viewfinder i{position:absolute;width:27px;height:27px;border:solid #ffffff70;border-width:1px 0 0 1px}.viewfinder i:nth-child(2){right:0;transform:rotate(90deg)}.viewfinder i:nth-child(3){bottom:0;right:0;transform:rotate(180deg)}.viewfinder i:nth-child(4){bottom:0;transform:rotate(-90deg)}
.hero .hero-genres{position:absolute;right:6%;top:29%;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:0;margin:0;font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(27px,3.4vw,57px);font-weight:400;line-height:1.08;letter-spacing:.02em;text-align:right;transform:none}.hero-genres small{font:10px Arial,sans-serif;letter-spacing:.25em;color:#ccc;margin-bottom:14px}.hero-genres span{color:white;font:inherit}
.instagram-love{position:absolute;right:6%;bottom:145px;width:290px;z-index:4;background:linear-gradient(120deg,#17171a9e,#0005);border:1px solid #ffffff21;backdrop-filter:blur(14px);border-radius:12px;padding:17px}.instagram-love .eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:10px}.instagram-love a{display:block;text-decoration:none;padding:8px 0;border-top:1px solid #ffffff15;font-size:10px;line-height:1.45}.instagram-love strong{display:block;color:#e2ded7;font-size:10px}.instagram-love span{display:block;color:#ccc}.instagram-love small{display:block;color:#999;font-size:8px;margin-top:9px}.instagram-love a:hover{color:#fff;transform:translateX(3px)}
.listening-booth{border:1px solid #8b8c91;border-radius:20px;padding:7px;background:linear-gradient(135deg,#76787d,#1b1b1e 9%,#626267 48%,#111 80%,#6e7074);box-shadow:0 20px 65px #0009,inset 0 1px 1px #fff9;overflow:hidden}.booth-marquee{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;background:linear-gradient(#262629,#0a0a0c);border-radius:14px 14px 0 0;font-size:13px;letter-spacing:.16em;border-bottom:1px solid #666}.booth-marquee small{font-size:8px;color:#b9b9c0}.booth-layout{display:grid;grid-template-columns:1fr 1fr;background:#141416;min-height:490px}.booth-library{padding:24px;border-right:1px solid #555}.booth-library-tools{display:flex;align-items:flex-end;gap:10px;margin-bottom:20px}.booth-library-tools label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;flex:1}.booth-library-tools input{width:100%;margin-top:8px;background:#080809;border:1px solid #555;color:white;border-radius:5px;padding:12px;font:13px Arial}.booth-library-tools button{padding:12px;background:#2a2a2d;border:1px solid #666;border-radius:5px;white-space:nowrap;color:white}.booth-track{display:flex;align-items:center;gap:11px;width:100%;padding:15px 8px;border:0;border-bottom:1px solid #ffffff16;background:transparent;color:#ddd;text-align:left;cursor:pointer}.booth-track[aria-pressed=true]{background:linear-gradient(90deg,#d4cec72c,#ffffff03);box-shadow:inset 2px 0 #e3ddd1}.booth-track:disabled{opacity:.35;cursor:default}.booth-track:hover:not(:disabled){background:#ffffff0e}.booth-track-number{font:9px monospace;color:#888}.booth-cd{font-size:27px;color:#babac2;text-shadow:1px 1px 1px white}.booth-track-label{flex:1}.booth-track-label strong{font-size:13px;font-weight:500;display:block;line-height:1.4}.booth-track-label small{font-size:8px;letter-spacing:.1em;color:#aaa;display:block;margin-top:5px}.booth-track-play{font-size:12px}.booth-console{padding:30px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 50% 0,#46464b40,transparent 70%)}.booth-display{position:relative;background:linear-gradient(150deg,#2d2c30,#050506 70%);padding:30px 24px;border:1px solid #6b6869;border-radius:12px;box-shadow:inset 0 0 25px #000,0 1px #ffffff30;min-height:210px;overflow:hidden}.booth-display:after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(145deg,#fff1,transparent 45%)}#booth-provider{font:9px monospace;letter-spacing:.17em;color:#b5afa8}#booth-title{font:24px/1.2 Impact,'Arial Narrow',sans-serif;letter-spacing:.04em;margin:15px 0 20px;max-width:350px}.booth-meter{display:flex;gap:3px;align-items:flex-end;height:35px}.booth-meter i{flex:1;height:8px;background:linear-gradient(#e9e1d8,#514c4a);border-radius:1px}.booth-meter i:nth-child(3n){height:22px}.booth-meter i:nth-child(5n){height:32px}.is-playing .booth-meter i{animation:booth-level .7s ease-in-out infinite alternate}.is-playing .booth-meter i:nth-child(3n){animation-delay:-.3s}.is-playing .booth-meter i:nth-child(2n){animation-duration:.45s}#booth-status{font:10px/1.5 Arial;color:#bbb;min-height:30px;margin:15px 0 0}.booth-transport{display:flex;gap:16px;align-items:center;margin:25px 0}.booth-transport>div{flex:1}.booth-transport label{font-size:9px;color:#b5b3b4}.booth-transport input{width:100%;accent-color:#d8d3cd}.booth-transport button{border-radius:50%;width:55px;height:55px;flex-shrink:0;background:linear-gradient(135deg,#f1eee8,#77797d 50%,#d7d8db);color:#141416;border:2px solid #999;box-shadow:0 3px 8px #0008;font-size:20px;cursor:pointer}.booth-transport button:disabled{opacity:.35}.booth-transport #booth-save{width:37px;height:37px;font-size:20px}.booth-time{display:flex;justify-content:space-between;font:9px monospace;color:#aaa}.booth-provider-player{border:1px solid #414145;background:#111;border-radius:5px;overflow:hidden;min-height:60px}.booth-provider-player iframe{display:block;width:100%;height:120px;border:0}.booth-provider-player[data-provider=Mixcloud] iframe{height:60px}.booth-provider-player[data-provider=YouTube] iframe{height:auto;aspect-ratio:16/9}.booth-bottom{display:flex;flex-direction:column;gap:12px;margin-top:15px;font-size:10px;color:#b9b5b0}.booth-bottom span{font-size:9px;color:#888}.booth-empty{font-size:13px;color:#bbb;line-height:1.6}.casino-scene{position:relative;min-height:450px;background:none}.casino-crest{position:absolute;top:7%;left:25%;width:50%;opacity:.42;filter:grayscale(1);object-fit:contain}#ruby-dice{position:relative;width:100%;height:450px;z-index:1}#ruby-dice canvas{width:100%;height:100%}.merch-conversation{grid-column:1/-1;width:100%;border-top:1px solid #ffffff25;padding-top:25px}.merch-conversation>div{display:flex;gap:15px;margin:12px 0 20px}.merch-conversation>div p{font-size:13px;padding:15px 20px;background:#ffffff09;border:1px solid #ffffff20;border-radius:12px}.merch-conversation>a{font-size:12px}.send-love{display:block;margin:22px auto}.photo-caption .person-link .bio{font-size:11px;line-height:1.4;max-width:290px}.photo-caption:focus-within .bio{opacity:1;visibility:visible}
#roulette-game{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #444;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 10% 30%,#3a2621,#111 60%)}.roulette-stage{position:relative;min-width:0;padding:20px;align-self:center}.roulette-canvas{height:480px;width:100%}.roulette-result{position:absolute;top:20px;left:25px;font:20px Impact,sans-serif;letter-spacing:.1em}.roulette-result small{font:8px Arial;letter-spacing:.18em}.roulette-history{display:flex;gap:5px;justify-content:center;min-height:25px}.roulette-history span{font:12px monospace;display:grid;place-items:center;width:27px;height:27px;border:1px solid #ffffff30;border-radius:50%;background:#161616}.roulette-console{padding:35px 25px;border-left:1px solid #ffffff20;background:#05050770}.roulette-console h3{font:34px/1.1 Impact,sans-serif;margin:10px 0 20px}.roulette-console h3 em{font-style:normal;color:#beb3a3}.roulette-balance{font:10px monospace;color:#cbbfaa;margin:20px 0}.roulette-console fieldset{border:0;padding:0;margin:0;min-width:0}.roulette-console legend{font-size:11px;color:#aaa;margin-bottom:15px}.roulette-stakes{display:flex;gap:10px;margin-bottom:17px}.roulette-stakes button{border:2px dashed #878079;background:#151515;border-radius:50%;width:42px;height:42px;color:white;font:11px monospace;cursor:pointer}.roulette-stakes button[aria-pressed=true]{border-color:#e5d4ba;background:#55514d}.roulette-numbers{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.roulette-numbers button,.roulette-outside button{position:relative;border:1px solid #ffffff20;color:#ddd;min-height:34px;background:#1c1c1e;cursor:pointer;font:12px monospace;border-radius:3px}.roulette-numbers button:first-child{grid-column:1/-1}.roulette-numbers button.bet-red,.roulette-outside .bet-red,.roulette-history .result-red{background:#670e20}.roulette-numbers button.bet-green,.roulette-history .result-green{background:#19453e}.roulette-numbers small,.roulette-outside small{position:absolute;right:0;top:0;background:#dfd0bb;color:#000;border-radius:20px;font-size:8px;padding:1px 3px}.roulette-numbers small:empty,.roulette-outside small:empty{display:none}.roulette-outside{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:4px}.roulette-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.roulette-actions button,.roulette-refill{border:1px solid #666;padding:10px 14px;background:#222;color:white;border-radius:5px;cursor:pointer;font-size:10px}.roulette-actions .roulette-spin{flex:1;min-width:150px;background:linear-gradient(#d7d2ca,#99918a);color:#141414;font-weight:bold}.roulette-actions button:disabled{opacity:.4;cursor:default}.roulette-message{font-size:11px;line-height:1.5;color:#bcb6b0;min-height:34px}.roulette-console details{font-size:10px;color:#aaa;line-height:1.7;margin-top:15px}.roulette-console summary{cursor:pointer}.roulette-stage canvas{display:block;max-width:100%}
@keyframes booth-level{to{height:4px}}
@media(min-width:1300px){.hero .hero-genres{right:8%;top:24%}.instagram-love{right:8%;bottom:135px}}
@media(max-width:1000px){.instagram-love{width:240px;right:5%;bottom:125px}.instagram-love a:nth-of-type(3){display:none}.hero .hero-genres{right:5%;top:24%}.booth-layout{grid-template-columns:1fr 1fr}.booth-library,.booth-console{padding:18px}.booth-marquee{padding:18px;font-size:10px}.booth-marquee small{display:none}.roulette-canvas{height:360px}.roulette-console{padding:23px 18px}}
@media(max-width:700px){.viewfinder{inset:95px 13px 80px}.hero .hero-genres{top:190px;right:8%;font-size:24px}.hero-genres small{font-size:7px;margin-bottom:8px}.instagram-love{position:relative;right:auto;bottom:auto;margin:18px 7% 100px;width:86%;grid-column:1/-1}.instagram-love a:nth-of-type(n+2){display:none}.hero{height:auto;min-height:850px}.hero-copy{padding-bottom:0}.hero .hero-copy h1{max-width:64%}.booth-layout{grid-template-columns:1fr}.booth-console{grid-row:1;padding:20px}.booth-library{border-right:0;border-top:1px solid #555;padding:18px}.booth-display{min-height:180px;padding:22px}.booth-marquee{font-size:9px;letter-spacing:.08em;padding:18px 13px}.booth-track{padding:14px 5px}.booth-library #mix-selection{max-height:395px;overflow:auto}.merch-conversation>div{flex-direction:column;gap:5px}.merch-conversation>div p{margin:0}#roulette-game{grid-template-columns:1fr}.roulette-canvas{height:330px}.roulette-console{border-left:0;border-top:1px solid #ffffff20;padding:25px}.roulette-stage{padding:12px}.roulette-numbers button{min-height:40px}.casino-scene{min-height:350px}#ruby-dice{height:350px}.casino-crest{top:0}.photo-caption .person-link .bio{font-size:10px}}
@media(prefers-reduced-motion:reduce){.booth-meter i{animation:none!important}.instagram-love a:hover{transform:none}}
.hero-copy{animation:none;transform:translateZ(0);opacity:1;z-index:5;flex-shrink:0}.hero-line em{animation:none}.hero .backdrop{z-index:0}.hero-shade{z-index:1}.hero .orbit{z-index:1}.hero .hero-bottom,.hero .camera-rec{z-index:6}
@media(max-width:700px){.hero{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-height:none}.hero-copy{width:100%;padding-top:130px;padding-bottom:5px}.hero .hero-copy h1{max-width:64%;margin-top:10px}.hero .hero-genres{top:215px}.instagram-love{margin-top:15px;margin-bottom:135px}.hero-genres span{margin:0}}
.sound-section{overflow:hidden;border-top:1px solid #ffffff22}.sound-section h2{font-family:Impact,'Arial Narrow',sans-serif;font-weight:400;font-size:clamp(48px,6vw,90px);letter-spacing:.015em}.sound-ribbon{border-block:1px solid #ffffff25;padding:20px 0;overflow:hidden;margin-bottom:40px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.sound-ribbon>div{white-space:nowrap;width:max-content;font:20px Impact,sans-serif;letter-spacing:3px;color:#bbb;animation:marquee 45s linear infinite}.sound-groups{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:35px}.sound-groups h3{font:10px monospace;letter-spacing:2px;color:#aaa;padding-bottom:15px;border-bottom:1px solid #ffffff25}.sound-groups ul{list-style:none;padding:0;margin:0}.sound-groups li{font-size:14px;padding:7px 0;color:#dfdcd8}.sound-invite{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:40px;padding-top:20px;border-top:1px solid #ffffff22}.sound-invite p{margin-right:auto;color:#aaa;font-size:12px}@media(max-width:700px){.sound-groups{grid-template-columns:1fr 1fr;gap:25px}.sound-groups li{font-size:12px}.sound-ribbon>div{font-size:17px}.sound-invite{gap:20px}.sound-invite p{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.sound-ribbon>div{animation:none}}
