:root{
  color-scheme:dark;
  --cream:#f8e8be;
  --paper:#ead8ad;
  --brass:#c9994e;
  --brass-light:#f4cf80;
  --green:#063c33;
  --green-deep:#031b17;
  --red:#d3202d;
  --ink:#020504;
  --customer-backdrop:none;
  --hero-midnight:#111f31;
  --hero-near-black:#010307;
  --hero-ivory:#f3ede0;
  --hero-gold:#8c846f;
  --font-display:"Arial Narrow","Roboto Condensed",Impact,system-ui,sans-serif;
  --font-hero:Georgia,"Times New Roman",serif;
  --font-copy:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}
html,body{min-width:320px;min-height:100%;margin:0;background:#020504}
body{overflow-x:hidden;color:var(--cream);font-family:var(--font-copy)}
button,a{font:inherit;-webkit-tap-highlight-color:transparent}
button:focus-visible,a:focus-visible{outline:3px solid #fff0b3;outline-offset:3px}
.visually-hidden{position:fixed!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.music-machine{position:relative;isolation:isolate;min-height:100dvh;padding:max(10px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));overflow:hidden;background:#020504}
.customer-backdrop{position:fixed;inset:0;z-index:-3;overflow:hidden;background:radial-gradient(circle at 50% 22%,#26483c,#04120e 48%,#010202 100%)}
.customer-backdrop::before{content:"";position:absolute;inset:-4%;background-image:var(--customer-backdrop);background-position:center 38%;background-size:cover;filter:blur(7px) saturate(.8) brightness(.5);transform:scale(1.08);opacity:.62;transition:background-image .35s ease}
.customer-backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,5,4,.28),rgba(2,7,5,.52) 32%,rgba(1,5,4,.92) 73%,#010302),radial-gradient(circle at 50% 20%,transparent 0 18%,rgba(0,0,0,.56) 72%)}
.experience-frame{position:relative;width:min(100%,760px);margin:0 auto;overflow:hidden;border:1px solid rgba(238,195,111,.5);border-radius:26px;background:linear-gradient(180deg,rgba(2,12,10,.9),#010202 54%,#020705);box-shadow:0 20px 70px #000,inset 0 0 0 2px #010201,inset 0 0 0 4px rgba(191,133,52,.12)}
.experience-frame::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 3%,rgba(255,202,94,.14),transparent 34%),linear-gradient(90deg,rgba(221,158,66,.08),transparent 9% 91%,rgba(221,158,66,.08))}

.utility-controls{position:absolute;inset:10px 11px auto;z-index:30;display:flex;justify-content:space-between;pointer-events:none}
.utility-controls button{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:6px;min-width:68px;min-height:34px;padding:.45em .8em;border:1px solid rgba(244,207,128,.68);border-radius:999px;color:#f9e8bb;background:linear-gradient(#0c4138,#031511 72%);box-shadow:inset 0 1px 0 rgba(255,240,194,.56),0 0 0 2px #020504,0 3px 8px #000;font:900 clamp(8px,1.9vw,11px)/1 var(--font-display);letter-spacing:.08em;cursor:pointer}
.utility-controls button span{font:900 1.35em/1 var(--font-copy)}.utility-controls button b{font:inherit}
.customer-identity{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:clamp(54px,10vw,74px);margin:44px 4% 6px;padding:7px clamp(12px,3vw,22px) 8px;border:1px solid rgba(215,170,89,.72);border-radius:10px;color:#f0d79e;background:linear-gradient(180deg,#0c332c,#020907 76%);box-shadow:inset 0 1px rgba(255,236,187,.2),inset 0 -4px 8px #000,0 0 0 2px #24170c,0 3px 7px #000;text-align:center}
.customer-identity-copy{display:grid;align-items:center;width:100%;min-width:0;margin:0}.customer-identity-copy>strong{grid-area:1/1;display:block;min-width:0;max-width:100%;overflow:visible;color:#f3ddb0;font:950 var(--hero-copy-size,clamp(19px,4.3vw,32px))/.92 var(--font-display);letter-spacing:.035em;text-transform:uppercase;text-shadow:0 2px 2px #000;transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1),filter .7s ease}.customer-identity-copy>strong>span.hero-title-line{display:block;white-space:nowrap}
.customer-identity-copy>.customer-identity-shop{display:flex;align-items:center;justify-content:center;gap:.3em;opacity:0;transform:translateY(3px);filter:brightness(.92);pointer-events:none}.customer-identity-touch{display:block;width:.9em;height:.9em;flex:0 0 auto;overflow:visible;color:currentColor;filter:drop-shadow(0 1px 1px #000)}.customer-identity-touch-ring,.customer-identity-touch-hand{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.customer-identity-touch-ring{opacity:.78}.customer-identity-touch-point{fill:currentColor}.customer-identity[data-shop-plaque-state="shop"] [data-machine-title]{opacity:0;transform:translateY(-3px)}.customer-identity[data-shop-plaque-state="shop"] .customer-identity-shop{opacity:1;transform:translateY(0);filter:brightness(1.08)}
.customer-identity-subtitle{display:flex;align-items:center;justify-content:center;width:min(78%,450px);gap:9px;margin-top:5px;color:#d9b86f;font:850 clamp(7px,1.55vw,10px)/1 var(--font-display);letter-spacing:.38em;text-indent:.38em;white-space:nowrap;text-shadow:0 1px 2px #000}.customer-identity-subtitle::before,.customer-identity-subtitle::after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(231,193,117,.72))}.customer-identity-subtitle::after{background:linear-gradient(90deg,rgba(231,193,117,.72),transparent)}
.customer-identity.is-shop-enabled{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.customer-identity.is-shop-enabled:hover{border-color:rgba(235,196,119,.86);box-shadow:inset 0 1px rgba(255,236,187,.24),inset 0 -4px 8px #000,0 0 0 2px #24170c,0 3px 7px #000,0 0 10px rgba(215,170,89,.12)}.customer-identity.is-shop-enabled:focus-visible{outline:2px solid #f3ddb0;outline-offset:3px}

.discovery-zone{position:relative;padding:0 clamp(9px,2.4vw,18px) 8px}
.reel-and-lever{position:relative;padding:5px 0 6px}
.reel-bank{position:relative;width:96%;height:clamp(176px,42vw,250px);z-index:2;margin:0 auto;padding:9px;border:2px solid #160d06;border-radius:16px;background:linear-gradient(180deg,#c39750,#493018 7%,#100704 13%,#020201 88%,#6f4822 95%,#bd8d49);box-shadow:inset 0 0 0 2px rgba(244,207,128,.3),inset 0 9px 14px #000,inset 0 -8px 12px #000,0 0 0 3px #68451f,0 7px 13px #000}
.reel{position:relative;width:100%;height:100%;overflow:hidden;border-radius:9%/5%;background:#d6ae70 url("music-machine/aggits-reel-v2.webp") center/100% 132% no-repeat;box-shadow:inset 0 7px 11px rgba(49,19,4,.5),inset 0 -7px 11px rgba(27,9,2,.46),0 0 0 2px #120805;color:#1d120a;isolation:isolate;contain:layout paint;z-index:2}
.reel::before,.reel::after{content:"";position:absolute;left:7%;right:7%;height:18%;z-index:4;pointer-events:none}.reel::before{top:0;background:linear-gradient(rgba(10,5,3,.88),transparent)}.reel::after{bottom:0;background:linear-gradient(transparent,rgba(10,5,3,.88))}
.reel-strip{position:absolute;inset:2.5% 10% 3%;display:grid;grid-template-rows:repeat(3,1fr);align-items:stretch;text-align:center;will-change:transform;transform:translateY(0);z-index:2}
.reel-strip>*{position:relative;display:flex;align-items:center;justify-content:center;padding:0 3%;height:100%;overflow:hidden;font-family:var(--font-display);font-stretch:condensed;font-size:clamp(15px,5.2vw,32px);line-height:.9;font-weight:950;text-transform:uppercase;word-break:normal;overflow-wrap:normal;hyphens:none;text-shadow:0 1px rgba(255,255,255,.55),0 -1px rgba(72,38,14,.18);transition:opacity .1s,filter .1s}
.reel-strip>*.is-long{font-size:clamp(12px,4.25vw,26px);letter-spacing:-.015em}.reel-strip>*.is-very-long{font-size:clamp(10px,3.55vw,22px);line-height:.88;letter-spacing:-.035em}
.reel-strip span{opacity:.52;filter:saturate(.68) contrast(.82) blur(.22px)}.reel-strip span:first-child{transform:perspective(120px) rotateX(-5deg)}.reel-strip span:last-child{transform:perspective(120px) rotateX(5deg)}
.reel-strip strong{font-weight:950;z-index:1;filter:contrast(1.12);text-shadow:0 1px #fff3c8,0 2px 2px rgba(70,30,8,.32)}
.reel-strip strong::before{content:"";position:absolute;inset:8% -4%;z-index:-1;border:1px solid rgba(118,65,22,.72);border-radius:8%/18%;background:linear-gradient(90deg,rgba(141,78,24,.28),rgba(255,227,163,.63) 46%,rgba(135,70,20,.31));box-shadow:inset 0 1px 2px rgba(255,255,255,.62),inset 0 -2px 4px rgba(89,43,14,.28),0 0 5px rgba(215,137,45,.28)}
.reel.is-spinning .reel-strip>*{filter:blur(.72px);opacity:.68}.reel.is-locking{animation:reelLock .2s cubic-bezier(.16,.72,.24,1)}
@keyframes reelLock{0%{transform:translateY(-1.5px)}58%{transform:translateY(.7px)}100%{transform:none}}
.reel-glass{position:absolute;inset:9px;z-index:9;overflow:hidden;border-radius:9%/5%;pointer-events:none;background:linear-gradient(164deg,rgba(255,244,206,.12) 0,rgba(255,255,255,.025) 23%,transparent 40%),linear-gradient(90deg,rgba(0,0,0,.18),transparent 14% 86%,rgba(0,0,0,.18));box-shadow:inset 0 1px rgba(255,238,187,.14),inset 0 -1px rgba(0,0,0,.82)}
.payline{position:absolute;left:6px;right:6px;top:50%;height:1px;background:linear-gradient(90deg,transparent,#fac974 8%,#ffeac1 50%,#fac974 92%,transparent);box-shadow:0 0 6px #df8f21;z-index:8;pointer-events:none}
.payline-arrow{position:absolute;top:calc(50% - 8px);z-index:7;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;filter:drop-shadow(0 0 4px #d87f14);pointer-events:none}.payline-arrow--left{left:0;border-right:11px solid #ffbd47}.payline-arrow--right{right:0;border-left:11px solid #ffbd47}
.music-machine[data-machine-state="READY_TO_PLAY"] .reel-bank{animation:reelBankLanding .62s ease-out both}
@keyframes reelBankLanding{0%{filter:brightness(1)}28%{filter:brightness(1.14) drop-shadow(0 0 7px rgba(182,35,24,.24))}100%{filter:brightness(1)}}
.lever{position:absolute;right:-8px;top:50%;z-index:10;width:62px;height:clamp(132px,32vw,190px);padding:0;border:0;background:transparent;transform:translateY(-50%);transform-origin:50% 86%;cursor:grab;touch-action:none;filter:drop-shadow(0 7px 5px #000);will-change:transform}.lever:active{cursor:grabbing}
.lever img{display:block;width:100%;height:82%;object-fit:contain;object-position:center;filter:saturate(.82) brightness(1.04) contrast(1.08);pointer-events:none}
.lever-hint{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:60px;min-height:43px;padding:5px;border:1px solid #d4a45b;border-radius:9px;color:#f8e5b8;background:linear-gradient(#3b1c0d,#090403);box-shadow:inset 0 1px #ffd994,0 0 0 2px #070302;font:900 clamp(8px,1.9vw,11px)/.9 var(--font-display);letter-spacing:.02em;pointer-events:none}

.video-stage{position:relative;z-index:4;max-height:0;margin:0 clamp(8px,1.8vw,14px);overflow:hidden;opacity:0;transform:translateY(-10px) scaleY(.95);transform-origin:50% 0;transition:max-height .72s cubic-bezier(.22,.72,.22,1),opacity .25s ease,transform .72s cubic-bezier(.22,.72,.22,1),margin .72s}
.video-stage-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:2px solid #100a05;border-radius:15px;background:#000;box-shadow:inset 0 0 0 2px rgba(244,207,128,.34),0 0 0 3px #875b2b,0 9px 18px #000}
.video-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;opacity:0;transition:opacity .26s ease .55s}
.video-stage video[data-channel-master-intro-player]{position:absolute;inset:0;z-index:4;width:100%;height:100%;border:0;background:#000;object-fit:contain}
.channel-master-intro-dismiss{position:absolute;right:10px;top:10px;z-index:8;width:38px;height:38px;border:1px solid #d8a95c;border-radius:50%;color:#f9e7bb;background:rgba(4,7,10,.88);box-shadow:0 2px 8px #000;font:28px/1 Georgia,serif;cursor:pointer}
.channel-master-intro-dismiss:focus-visible{outline:3px solid #00c7cc;outline-offset:2px}
.music-machine[data-intro-open="true"] .video-stage iframe{visibility:hidden}
.music-machine[data-intro-open="true"] .video-stage-placeholder{display:none}
.video-stage-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:20px;color:#efd291;font:900 clamp(14px,3.8vw,24px)/1 var(--font-display);letter-spacing:.06em;text-align:center;text-shadow:0 2px 2px #000}
.video-stage-placeholder small{color:#a98955;font:700 clamp(7px,1.7vw,10px)/1.2 var(--font-copy);letter-spacing:.12em}
.video-shutter{position:absolute;top:0;bottom:0;width:51%;z-index:5;background:linear-gradient(90deg,#071a17,#0e443b 44%,#061612);box-shadow:inset 0 0 18px #000,0 0 0 2px #b27f3c;transition:transform .66s cubic-bezier(.72,.02,.22,1)}
.video-shutter::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 12%,rgba(230,184,96,.14) 12.5% 13%,transparent 13.5% 22%)}
.video-shutter--left{left:0}.video-shutter--right{right:0}
.music-machine[data-video-open="true"] .video-stage{max-height:540px;margin-top:3px;margin-bottom:10px;opacity:1;transform:none;overflow:visible}
.music-machine[data-video-open="true"] .video-shutter--left{transform:translateX(-104%)}
.music-machine[data-video-open="true"] .video-shutter--right{transform:translateX(104%)}
.music-machine[data-video-open="true"] .video-stage iframe{opacity:1}
.music-machine[data-video-open="true"] .video-stage-placeholder{opacity:0}
.tourism-discovery-poster{position:absolute;z-index:3;inset:0;display:grid;overflow:hidden;background:#071019;place-items:end stretch}
.tourism-discovery-poster[hidden]{display:none}
.tourism-discovery-poster__backdrop{position:absolute;inset:0;background-position:center;background-size:cover;transform:scale(1.015)}
.tourism-discovery-poster__backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,8,14,.1) 12%,rgba(3,8,14,.35) 45%,rgba(3,8,14,.96) 100%),linear-gradient(90deg,rgba(3,8,14,.38),transparent 55%)}
.tourism-discovery-poster__copy{position:relative;z-index:1;box-sizing:border-box;max-width:88%;padding:clamp(20px,5vw,42px);color:#f3e4bd;text-shadow:0 2px 3px #000}
.tourism-discovery-poster__copy small{display:block;margin-bottom:7px;color:#d6aa60;font:800 clamp(9px,1.8vw,13px)/1 var(--font-copy);letter-spacing:.18em;text-transform:uppercase}
.tourism-discovery-poster__copy h2{margin:0;color:#fff2cf;font:900 clamp(25px,6vw,48px)/.94 var(--font-display);letter-spacing:.025em;text-transform:uppercase}
.tourism-discovery-poster__copy p{max-width:560px;margin:13px 0 0;color:#f1eadb;font:650 clamp(12px,2.2vw,17px)/1.35 var(--font-copy)}
.music-machine[data-project-type="tourism"][data-content-kind="discovery"] .video-stage iframe{visibility:hidden}
.music-machine[data-project-type="tourism"][data-content-kind="discovery"] .video-stage-placeholder{display:none}

.content-card{display:grid;grid-template-columns:clamp(52px,12vw,78px) minmax(0,1fr) auto;gap:clamp(7px,1.6vw,12px);align-items:center;margin:0 clamp(8px,1.8vw,14px) 8px;padding:clamp(7px,1.6vw,11px);border:1px solid rgba(215,170,89,.68);border-radius:12px;background:linear-gradient(145deg,rgba(8,37,32,.97),rgba(2,9,8,.98));box-shadow:inset 0 1px rgba(255,234,184,.16),0 4px 9px #000}
.content-logo-shell{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1px solid #d0a15a;border-radius:6px;color:#f0d69b;background:linear-gradient(145deg,#e8dfc8,#8da09b);box-shadow:inset 0 0 0 2px rgba(0,0,0,.5),0 2px 5px #000;font:900 clamp(17px,5vw,30px)/1 Georgia,serif}
.content-logo-shell img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.content-copy{min-width:0}
.content-copy h2{display:-webkit-box;margin:0 0 3px;overflow:hidden;color:#fff1c7;font:900 clamp(13px,3.2vw,21px)/.95 var(--font-display);text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}
.content-meta{overflow:hidden;margin:0 0 5px;color:#d7b574;font:750 clamp(7px,1.55vw,10px)/1.1 var(--font-copy);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.content-description{display:-webkit-box;margin:0;overflow:hidden;color:#ddd6c5;font:500 clamp(8.5px,1.8vw,11.5px)/1.28 var(--font-copy);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}
.youtube-cta{display:grid;place-items:center;min-width:76px;min-height:48px;padding:6px 7px;border:1px solid #d8a95c;border-radius:8px;color:#f9e7bb;background:linear-gradient(#194b41,#041410);box-shadow:inset 0 1px rgba(255,243,203,.34),0 0 0 2px #020504,0 3px 7px #000;font:900 clamp(7px,1.5vw,10px)/1.05 var(--font-display);letter-spacing:.02em;text-align:center;text-decoration:none}
.youtube-cta[aria-disabled="true"]{opacity:.42;pointer-events:none}
.youtube-cta span{color:#f1c86e;font-size:1.3em}

.machine-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(5px,1.2vw,9px);margin:0 clamp(8px,1.8vw,14px) 10px;padding:clamp(6px,1.4vw,9px);border:1px solid rgba(222,176,91,.68);border-radius:12px;background:linear-gradient(#0e4037,#03110e);box-shadow:inset 0 0 0 2px rgba(2,5,4,.86),0 0 0 3px #9d6e32,0 4px 8px #000}
.control-button{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-width:0;min-height:clamp(58px,14vw,84px);padding:5px 3px;border:1px solid #d6aa61;border-radius:9px;color:#f7e4b4;background:linear-gradient(155deg,#0d4b40,#031511 75%);box-shadow:inset 0 1px rgba(255,239,196,.4),inset 0 -5px 9px rgba(0,0,0,.65),0 0 0 2px #020504,0 2px 5px #000;font-family:var(--font-display);cursor:pointer;transition:transform .1s,filter .15s,box-shadow .18s}
.control-button b{font-size:clamp(8px,2vw,13px);line-height:.95;white-space:nowrap}
.control-icon{color:#f6e9c5;font:900 clamp(19px,5vw,31px)/1 var(--font-copy);text-shadow:0 2px 2px #000}
.control-button--primary:not(:disabled){border-color:#ff969d;background:radial-gradient(circle at 50% 32%,#da2632,#5b0a12 60%,#210307);box-shadow:inset 0 1px rgba(255,225,207,.52),inset 0 -6px 10px rgba(40,0,5,.78),0 0 0 2px #250308,0 0 0 4px #e22834,0 0 16px rgba(226,40,52,.5)}
.control-button:disabled{opacity:.42;filter:saturate(.65);cursor:default}
.control-button:not(:disabled):active{transform:translateY(2px);filter:brightness(.82)}

.reel-and-lever,.content-card,.machine-controls,.customer-story{transition:opacity .28s ease,filter .35s ease,transform .35s ease}
.music-machine[data-video-open="true"] .reel-and-lever{opacity:.82;filter:saturate(.78) brightness(.78)}
.music-machine[data-video-open="true"] .lever{opacity:.76}
.music-machine[data-machine-state="SPINNING"] .content-card{opacity:.24;filter:saturate(.5);transform:translateY(-3px)}
.music-machine[data-machine-state="SPINNING"] .customer-story{opacity:.72;filter:brightness(.78)}
.music-machine[data-machine-state="SPINNING"] .machine-controls{opacity:.62}

.customer-story{position:relative;margin:0 clamp(8px,1.8vw,14px) 12px;padding:31px 9px 9px;border:1px solid #120b05;border-radius:12px;background:linear-gradient(145deg,#d0a252,#3d2712 6%,#080b09 12% 88%,#6f4820 95%,#e2b963);box-shadow:inset 0 0 0 2px rgba(244,207,128,.32),0 0 0 2px #8d622e,0 6px 12px #000}
.customer-story::before,.customer-story::after{content:"✦";position:absolute;top:9px;color:#e0b666;font-size:10px}.customer-story::before{left:13px}.customer-story::after{right:13px}
.customer-story>header{position:absolute;top:8px;left:42px;right:42px;color:#e5c078;font:900 clamp(9px,2vw,12px)/1 var(--font-display);letter-spacing:.3em;text-align:center;text-shadow:0 1px #000}
.story-window{position:relative;height:clamp(168px,39vw,240px);overflow:hidden;border:1px solid rgba(198,151,75,.42);border-radius:7px;background:radial-gradient(ellipse at 50% 46%,#07120f,#010302 73%);box-shadow:inset 0 8px 15px #000,inset 0 -8px 14px #000;cursor:pointer;mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 87%,transparent 100%)}
.story-track{position:absolute;left:7%;right:7%;top:0;color:#e9dfc7;text-align:center;will-change:transform;transform:translate3d(0,var(--story-start,190px),0)}
.story-track.is-scrolling{animation:storyCrawl var(--story-duration,52s) linear var(--story-delay,1.5s) infinite both}.story-track.is-paused{animation-play-state:paused}
@keyframes storyCrawl{0%{transform:translate3d(0,var(--story-start,190px),0)}94%,100%{transform:translate3d(0,var(--story-end,-420px),0)}}
.story-track section{padding:10px 0 28px}.story-track h3{margin:0 0 14px;color:#e6bb69;font:900 clamp(14px,3.4vw,21px)/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase}.story-track h4{margin:21px 0 7px;color:#d7ad60;font:900 clamp(11px,2.6vw,16px)/1.05 var(--font-copy);letter-spacing:.055em;text-transform:uppercase}.story-track p{margin:0 auto;max-width:38em;color:#e8e0cd;font:500 clamp(14px,3.4vw,21px)/1.48 var(--font-copy);white-space:pre-line}.story-track strong{color:#e4bc72}.story-track hr{width:38%;margin:22px auto;border:0;border-top:1px solid rgba(218,175,94,.48)}
.story-pause-status{position:absolute;right:14px;bottom:2px;margin:0;color:#8e7954;font:650 7px/1 var(--font-copy);letter-spacing:.06em;text-transform:uppercase;opacity:0;transition:opacity .2s}.customer-story:focus-within .story-pause-status,.customer-story:hover .story-pause-status{opacity:1}
.story-window:hover .story-track{animation-play-state:paused}

.brand-signature{display:grid;place-items:center;padding:0 0 13px;background:transparent}
.brand-signature img{display:block;width:min(28%,190px);height:auto;max-height:58px;object-fit:contain;filter:drop-shadow(0 3px 3px #000) drop-shadow(0 0 6px rgba(255,191,77,.14));opacity:.84;user-select:none}

/* CHANNEL MASTER — scoped fifth-project presentation. Reel and lever rules above remain canonical. */
.music-machine[data-project-type="channel_master"]{background:var(--theme-secondary)}
.music-machine[data-project-type="channel_master"] .customer-backdrop{background:radial-gradient(circle at 50% 20%,var(--theme-primary),var(--theme-secondary) 68%,#010202)}
.music-machine[data-project-type="channel_master"] .customer-backdrop::before{display:none}
.music-machine[data-project-type="channel_master"] .customer-backdrop::after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.32) 52%,rgba(0,0,0,.72))}
.music-machine[data-project-type="channel_master"] .experience-frame{background:linear-gradient(180deg,var(--theme-primary),var(--theme-secondary) 56%,#010202)}
.music-machine[data-project-type="channel_master"] .experience-frame::before{background:radial-gradient(ellipse at 50% 2%,color-mix(in srgb,var(--theme-accent) 20%,transparent),transparent 34%)}
.music-machine[data-project-type="channel_master"] .channel-master-maker-mark{position:absolute;left:50%;top:7px;z-index:4;width:clamp(72px,13vw,104px);pointer-events:none;transform:translateX(-50%)}
.music-machine[data-project-type="channel_master"] .channel-master-maker-mark img{display:block;width:100%;height:auto;object-fit:contain;user-select:none}
.music-machine[data-project-type="channel_master"] .customer-identity{min-height:clamp(68px,12vw,88px);margin-top:48px;background:linear-gradient(180deg,var(--theme-primary),var(--theme-secondary) 78%)}
.music-machine[data-project-type="channel_master"] .customer-identity-subtitle{display:none}
.music-machine[data-project-type="channel_master"] .channel-master-header-ticker{position:absolute;z-index:3;inset:0;display:flex;align-items:center;overflow:hidden;color:#f3ddb0;opacity:0;transition:opacity .55s ease}
.music-machine[data-project-type="channel_master"] .channel-master-header-ticker[hidden]{display:none}
.music-machine[data-project-type="channel_master"] .channel-master-header-ticker span{display:block;min-width:max-content;padding-left:100%;font:700 clamp(16px,3.4vw,27px)/1 var(--font-display);letter-spacing:.035em;text-transform:uppercase;text-shadow:0 2px 2px #000;animation:channelMasterHeaderTicker var(--channel-master-ticker-duration,20s) linear infinite;will-change:transform}
.music-machine[data-project-type="channel_master"] .customer-identity[data-shop-plaque-state="channel-master-ticker"] [data-machine-title]{opacity:0;transform:translateY(-3px)}
.music-machine[data-project-type="channel_master"] .customer-identity[data-shop-plaque-state="channel-master-ticker"] .channel-master-header-ticker{opacity:1}
@keyframes channelMasterHeaderTicker{from{transform:translateX(0)}to{transform:translateX(-100%)}}
.music-machine[data-project-type="channel_master"] .channel-master-title-plaque{position:absolute;left:50%;bottom:clamp(-11px,-1.5vw,-7px);z-index:12;box-sizing:border-box;width:max-content;min-width:min(38%,210px);max-width:min(68%,460px);padding:7px clamp(28px,5vw,42px) 6px;border:1px solid #5b3217;border-radius:3px;color:#2b160b;background:linear-gradient(180deg,#f1cd83 0,#c18a4b 16%,#8b5128 51%,#bd8040 78%,#e2b66a 100%);box-shadow:inset 0 1px rgba(255,239,185,.82),inset 0 -2px rgba(70,31,12,.52),inset 0 0 0 2px rgba(105,57,24,.25),0 2px 3px rgba(0,0,0,.72);font:900 clamp(8px,1.65vw,12px)/1 var(--font-display);letter-spacing:.12em;text-align:center;text-shadow:0 1px rgba(244,206,137,.58),0 -1px rgba(58,26,10,.38);text-transform:uppercase;white-space:nowrap;pointer-events:none;transform:translateX(-50%)}
.music-machine[data-project-type="channel_master"] .channel-master-title-plaque::before,.music-machine[data-project-type="channel_master"] .channel-master-title-plaque::after{content:"";position:absolute;top:50%;width:8px;height:8px;border:1px solid #553018;border-radius:50%;background:radial-gradient(circle at 36% 32%,#f1cf88 0 16%,#9a5c2c 42%,#4b2510 78%);box-shadow:inset 0 1px rgba(255,232,170,.6),0 1px 1px rgba(0,0,0,.6);transform:translateY(-50%)}
.music-machine[data-project-type="channel_master"] .channel-master-title-plaque::before{left:9px}.music-machine[data-project-type="channel_master"] .channel-master-title-plaque::after{right:9px}
.music-machine[data-project-type="channel_master"] .channel-master-title-plaque--long{max-width:min(74%,490px);padding-right:30px;padding-left:30px;font-size:clamp(7px,1.4vw,10px);letter-spacing:.075em}
.music-machine[data-project-type="channel_master"] .channel-master-title-plaque--very-long{max-width:min(78%,510px);padding-right:27px;padding-left:27px;font-size:clamp(6.5px,1.15vw,9px);letter-spacing:.04em}
.music-machine[data-project-type="channel_master"] .video-shutter{background:linear-gradient(90deg,var(--theme-secondary),var(--theme-primary) 44%,var(--theme-secondary))}
.music-machine[data-project-type="channel_master"] .content-card{grid-template-columns:minmax(0,1fr) auto;padding-left:clamp(12px,2.5vw,19px);background:linear-gradient(145deg,var(--theme-primary),var(--theme-secondary))}
.music-machine[data-project-type="channel_master"] .content-logo-shell{display:none}
.music-machine[data-project-type="channel_master"] .content-meta{color:color-mix(in srgb,var(--theme-accent) 64%,#f0d79e)}
.music-machine[data-project-type="channel_master"] .machine-controls{background:linear-gradient(var(--theme-primary),var(--theme-secondary))}
.music-machine[data-project-type="channel_master"] .control-button:not(.control-button--primary){background:linear-gradient(155deg,var(--theme-primary),var(--theme-secondary) 75%)}
.music-machine[data-project-type="channel_master"] .control-button b{white-space:normal;overflow-wrap:anywhere;font-size:clamp(7px,1.9vw,12px)}
.music-machine[data-project-type="channel_master"] .channel-master-contact{display:flex;justify-content:center;margin:0 clamp(8px,1.8vw,14px) 16px;padding-top:4px}
.music-machine[data-project-type="channel_master"] .channel-master-contact a{min-width:min(100%,260px);box-sizing:border-box;border:1px solid #d5aa5f;border-radius:8px;padding:12px 18px;color:#f3e4ba;background:linear-gradient(var(--theme-primary),var(--theme-secondary));box-shadow:inset 0 1px rgba(255,236,187,.19),0 3px 7px #000;text-align:center;text-decoration:none;font:900 12px/1 var(--font-display);letter-spacing:.08em}
.music-machine[data-project-type="channel_master"] .channel-master-footer-mark{display:grid;width:clamp(88px,18%,132px);margin:clamp(22px,4vw,34px) auto clamp(28px,6vw,48px);color:#d4ad68;background:transparent;text-align:center;pointer-events:none;user-select:none}
.music-machine[data-project-type="channel_master"] .channel-master-footer-ornament{display:flex;align-items:center;gap:7px;color:#c7984f;text-shadow:0 1px #2b1709,0 -1px rgba(255,226,158,.38)}
.music-machine[data-project-type="channel_master"] .channel-master-footer-ornament::before,.music-machine[data-project-type="channel_master"] .channel-master-footer-ornament::after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,transparent,#a87536)}
.music-machine[data-project-type="channel_master"] .channel-master-footer-ornament::after{background:linear-gradient(90deg,#a87536,transparent)}
.music-machine[data-project-type="channel_master"] .channel-master-footer-ornament span{font:400 12px/1 Georgia,serif}
.music-machine[data-project-type="channel_master"] .channel-master-footer-mark strong{margin-top:5px;color:#e0c188;font:900 clamp(8px,1.45vw,10px)/1 var(--font-display);letter-spacing:.2em;text-indent:.2em;text-shadow:0 1px 1px #000}
.music-machine[data-project-type="channel_master"] .channel-master-footer-mark small{margin-top:4px;color:#a88b59;font:700 clamp(5.5px,1vw,7px)/1 var(--font-copy);letter-spacing:.035em;white-space:nowrap}
.music-machine[data-project-type="white_label"]{background:var(--theme-secondary)}
.music-machine[data-project-type="white_label"] .customer-backdrop{background:radial-gradient(circle at 50% 20%,var(--theme-primary),var(--theme-secondary) 68%,#010202)}
.music-machine[data-project-type="white_label"] .customer-backdrop::before{display:none}
.music-machine[data-project-type="white_label"] .customer-backdrop::after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.32) 52%,rgba(0,0,0,.72))}
.music-machine[data-project-type="white_label"] .experience-frame{background:linear-gradient(180deg,var(--theme-primary),var(--theme-secondary) 56%,#010202)}
.music-machine[data-project-type="white_label"] .experience-frame::before{background:radial-gradient(ellipse at 50% 2%,color-mix(in srgb,var(--theme-accent) 20%,transparent),transparent 34%)}
.music-machine[data-project-type="white_label"] .white-label-customer-logo{position:absolute;left:50%;top:5px;z-index:4;display:grid;place-items:center;width:82%;height:38px;overflow:visible;pointer-events:none;transform:translateX(-50%)}
.music-machine[data-project-type="white_label"] .white-label-customer-logo img{display:block;width:auto;height:auto;max-width:var(--white-label-logo-width,70%);max-height:var(--white-label-logo-height,72%);object-fit:contain;object-position:center;transform:translateY(var(--white-label-logo-y,0));filter:drop-shadow(0 2px 2px #000);user-select:none}
.music-machine[data-project-type="white_label"] .customer-identity{min-height:clamp(68px,12vw,88px);margin-top:48px;background:linear-gradient(180deg,var(--theme-primary),var(--theme-secondary) 78%)}
.music-machine[data-project-type="white_label"] .customer-identity-subtitle{display:none}
.music-machine[data-project-type="white_label"] .channel-master-header-ticker{position:absolute;z-index:3;inset:0;display:flex;align-items:center;overflow:hidden;color:#f3ddb0;opacity:0;transition:opacity .55s ease}
.music-machine[data-project-type="white_label"] .channel-master-header-ticker[hidden]{display:none}
.music-machine[data-project-type="white_label"] .channel-master-header-ticker span{display:block;min-width:max-content;padding-left:100%;font:700 clamp(16px,3.4vw,27px)/1 var(--font-display);letter-spacing:.035em;text-transform:uppercase;text-shadow:0 2px 2px #000;animation:channelMasterHeaderTicker var(--channel-master-ticker-duration,20s) linear infinite;will-change:transform}
.music-machine[data-project-type="white_label"] .customer-identity[data-shop-plaque-state="channel-master-ticker"] [data-machine-title]{opacity:0;transform:translateY(-3px)}
.music-machine[data-project-type="white_label"] .customer-identity[data-shop-plaque-state="channel-master-ticker"] .channel-master-header-ticker{opacity:1}
.music-machine[data-project-type="white_label"] .channel-master-title-plaque{position:absolute;left:50%;bottom:clamp(-11px,-1.5vw,-7px);z-index:12;box-sizing:border-box;width:max-content;min-width:min(38%,210px);max-width:min(68%,460px);padding:7px clamp(28px,5vw,42px) 6px;border:1px solid #5b3217;border-radius:3px;color:#2b160b;background:linear-gradient(180deg,#f1cd83 0,#c18a4b 16%,#8b5128 51%,#bd8040 78%,#e2b66a 100%);box-shadow:inset 0 1px rgba(255,239,185,.82),inset 0 -2px rgba(70,31,12,.52),inset 0 0 0 2px rgba(105,57,24,.25),0 2px 3px rgba(0,0,0,.72);font:900 clamp(8px,1.65vw,12px)/1 var(--font-display);letter-spacing:.12em;text-align:center;text-shadow:0 1px rgba(244,206,137,.58),0 -1px rgba(58,26,10,.38);text-transform:uppercase;white-space:nowrap;pointer-events:none;transform:translateX(-50%)}
.music-machine[data-project-type="white_label"] .channel-master-title-plaque::before,.music-machine[data-project-type="white_label"] .channel-master-title-plaque::after{content:"";position:absolute;top:50%;width:8px;height:8px;border:1px solid #553018;border-radius:50%;background:radial-gradient(circle at 36% 32%,#f1cf88 0 16%,#9a5c2c 42%,#4b2510 78%);box-shadow:inset 0 1px rgba(255,232,170,.6),0 1px 1px rgba(0,0,0,.6);transform:translateY(-50%)}
.music-machine[data-project-type="white_label"] .channel-master-title-plaque::before{left:9px}.music-machine[data-project-type="white_label"] .channel-master-title-plaque::after{right:9px}
.music-machine[data-project-type="white_label"] .channel-master-title-plaque--long{max-width:min(74%,490px);padding-right:30px;padding-left:30px;font-size:clamp(7px,1.4vw,10px);letter-spacing:.075em}
.music-machine[data-project-type="white_label"] .channel-master-title-plaque--very-long{max-width:min(78%,510px);padding-right:27px;padding-left:27px;font-size:clamp(6.5px,1.15vw,9px);letter-spacing:.04em}
.music-machine[data-project-type="white_label"] .video-shutter{background:linear-gradient(90deg,var(--theme-secondary),var(--theme-primary) 44%,var(--theme-secondary))}
.music-machine[data-project-type="white_label"] .content-card{grid-template-columns:minmax(0,1fr) auto;padding-left:clamp(12px,2.5vw,19px);background:linear-gradient(145deg,var(--theme-primary),var(--theme-secondary))}
.music-machine[data-project-type="white_label"] .content-logo-shell{display:none}
.music-machine[data-project-type="white_label"] .content-meta{color:color-mix(in srgb,var(--theme-accent) 64%,#f0d79e)}
.music-machine[data-project-type="white_label"] .machine-controls{background:linear-gradient(var(--theme-primary),var(--theme-secondary))}
.music-machine[data-project-type="white_label"] .control-button:not(.control-button--primary){background:linear-gradient(155deg,var(--theme-primary),var(--theme-secondary) 75%)}
.music-machine[data-project-type="white_label"] .control-button b{white-space:normal;overflow-wrap:anywhere;font-size:clamp(7px,1.9vw,12px)}
.music-machine[data-project-type="white_label"] .channel-master-contact{display:flex;justify-content:center;margin:0 clamp(8px,1.8vw,14px) 16px;padding-top:4px}
.music-machine[data-project-type="white_label"] .channel-master-contact a{min-width:min(100%,260px);box-sizing:border-box;border:1px solid #d5aa5f;border-radius:8px;padding:12px 18px;color:#f3e4ba;background:linear-gradient(var(--theme-primary),var(--theme-secondary));box-shadow:inset 0 1px rgba(255,236,187,.19),0 3px 7px #000;text-align:center;text-decoration:none;font:900 12px/1 var(--font-display);letter-spacing:.08em}
.music-machine[data-project-type="white_label"] .white-label-powered-by{display:grid;width:clamp(92px,19%,140px);margin:clamp(22px,4vw,34px) auto clamp(28px,6vw,48px);color:#b99a63;background:transparent;text-align:center;pointer-events:none;user-select:none}
.music-machine[data-project-type="white_label"] .white-label-powered-by small{color:#987c50;font:700 clamp(5.5px,1vw,7px)/1 var(--font-copy);letter-spacing:.16em;text-indent:.16em}
.music-machine[data-project-type="white_label"] .white-label-powered-by strong{margin-top:5px;color:#dcc08c;font:900 clamp(8px,1.45vw,10px)/1 var(--font-display);letter-spacing:.14em;text-indent:.14em;text-shadow:0 1px 1px #000}
.music-machine[data-project-type="love_my_locals"]{background:var(--theme-secondary)}
.music-machine[data-project-type="love_my_locals"] .customer-backdrop{background:radial-gradient(circle at 50% 20%,var(--theme-primary),var(--theme-secondary) 68%,#010202)}
.music-machine[data-project-type="love_my_locals"] .customer-backdrop::before{display:none}
.music-machine[data-project-type="love_my_locals"] .customer-backdrop::after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.32) 52%,rgba(0,0,0,.72))}
.music-machine[data-project-type="love_my_locals"] .experience-frame{background:linear-gradient(180deg,var(--theme-primary),var(--theme-secondary) 56%,#010202)}
.music-machine[data-project-type="love_my_locals"] .experience-frame::before{background:radial-gradient(ellipse at 50% 2%,color-mix(in srgb,var(--theme-accent) 20%,transparent),transparent 34%)}
.music-machine[data-project-type="love_my_locals"] .love-my-locals-maker-mark{position:absolute;left:50%;top:8px;z-index:4;width:clamp(82px,15vw,118px);height:38px;pointer-events:none;transform:translateX(-50%)}
.music-machine[data-project-type="love_my_locals"] .love-my-locals-maker-mark img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 2px 2px #000);user-select:none}
.music-machine[data-project-type="love_my_locals"] .customer-identity{min-height:clamp(68px,12vw,88px);margin-top:50px;background:linear-gradient(180deg,var(--theme-primary),var(--theme-secondary) 78%)}
.music-machine[data-project-type="love_my_locals"] .customer-identity-subtitle{display:none}
.music-machine[data-project-type="love_my_locals"] .channel-master-header-ticker{position:absolute;z-index:3;inset:0;display:flex;align-items:center;overflow:hidden;color:#f3ddb0;opacity:0;transition:opacity .55s ease}
.music-machine[data-project-type="love_my_locals"] .channel-master-header-ticker[hidden]{display:none}
.music-machine[data-project-type="love_my_locals"] .channel-master-header-ticker span{display:block;min-width:max-content;padding-left:100%;font:700 clamp(16px,3.4vw,27px)/1 var(--font-display);letter-spacing:.035em;text-transform:uppercase;text-shadow:0 2px 2px #000;animation:channelMasterHeaderTicker var(--channel-master-ticker-duration,20s) linear infinite;will-change:transform}
.music-machine[data-project-type="love_my_locals"] .customer-identity[data-shop-plaque-state="channel-master-ticker"] [data-machine-title]{opacity:0;transform:translateY(-3px)}
.music-machine[data-project-type="love_my_locals"] .customer-identity[data-shop-plaque-state="channel-master-ticker"] .channel-master-header-ticker{opacity:1}
.music-machine[data-project-type="love_my_locals"] .channel-master-title-plaque{position:absolute;left:50%;bottom:clamp(-11px,-1.5vw,-7px);z-index:12;box-sizing:border-box;width:max-content;min-width:min(38%,210px);max-width:min(68%,460px);padding:7px clamp(28px,5vw,42px) 6px;border:1px solid #5b3217;border-radius:3px;color:#2b160b;background:linear-gradient(180deg,#f1cd83 0,#c18a4b 16%,#8b5128 51%,#bd8040 78%,#e2b66a 100%);box-shadow:inset 0 1px rgba(255,239,185,.82),inset 0 -2px rgba(70,31,12,.52),inset 0 0 0 2px rgba(105,57,24,.25),0 2px 3px rgba(0,0,0,.72);font:900 clamp(8px,1.65vw,12px)/1 var(--font-display);letter-spacing:.12em;text-align:center;text-shadow:0 1px rgba(244,206,137,.58),0 -1px rgba(58,26,10,.38);text-transform:uppercase;white-space:nowrap;pointer-events:none;transform:translateX(-50%)}
.music-machine[data-project-type="love_my_locals"] .channel-master-title-plaque::before,.music-machine[data-project-type="love_my_locals"] .channel-master-title-plaque::after{content:"";position:absolute;top:50%;width:8px;height:8px;border:1px solid #553018;border-radius:50%;background:radial-gradient(circle at 36% 32%,#f1cf88 0 16%,#9a5c2c 42%,#4b2510 78%);box-shadow:inset 0 1px rgba(255,232,170,.6),0 1px 1px rgba(0,0,0,.6);transform:translateY(-50%)}
.music-machine[data-project-type="love_my_locals"] .channel-master-title-plaque::before{left:9px}.music-machine[data-project-type="love_my_locals"] .channel-master-title-plaque::after{right:9px}
.music-machine[data-project-type="love_my_locals"] .channel-master-title-plaque--long{max-width:min(74%,490px);padding-right:30px;padding-left:30px;font-size:clamp(7px,1.4vw,10px);letter-spacing:.075em}
.music-machine[data-project-type="love_my_locals"] .channel-master-title-plaque--very-long{max-width:min(78%,510px);padding-right:27px;padding-left:27px;font-size:clamp(6.5px,1.15vw,9px);letter-spacing:.04em}
.music-machine[data-project-type="love_my_locals"] .video-shutter{background:linear-gradient(90deg,var(--theme-secondary),var(--theme-primary) 44%,var(--theme-secondary))}
.music-machine[data-project-type="love_my_locals"] .content-card{grid-template-columns:minmax(0,1fr) auto;padding-left:clamp(12px,2.5vw,19px);background:linear-gradient(145deg,var(--theme-primary),var(--theme-secondary))}
.music-machine[data-project-type="love_my_locals"] .content-logo-shell{display:none}
.music-machine[data-project-type="love_my_locals"] .content-meta{color:color-mix(in srgb,var(--theme-accent) 64%,#f0d79e)}
.music-machine[data-project-type="love_my_locals"] .machine-controls{background:linear-gradient(var(--theme-primary),var(--theme-secondary))}
.music-machine[data-project-type="love_my_locals"] .control-button:not(.control-button--primary){background:linear-gradient(155deg,var(--theme-primary),var(--theme-secondary) 75%)}
.music-machine[data-project-type="love_my_locals"] .control-button b{white-space:normal;overflow-wrap:anywhere;font-size:clamp(7px,1.9vw,12px)}
.music-machine[data-project-type="love_my_locals"] .local-picks{margin:0 clamp(8px,1.8vw,14px) 16px;padding:clamp(10px,2vw,15px);border:1px solid rgba(214,170,95,.72);border-radius:13px;background:radial-gradient(circle at 50% 0,rgba(28,55,71,.72),transparent 50%),linear-gradient(155deg,#111827,#03070d 76%);box-shadow:inset 0 0 0 2px rgba(2,5,9,.9),0 0 0 2px #815a2d,0 5px 11px #000}
.music-machine[data-project-type="love_my_locals"] .local-picks>header{text-align:center;text-transform:uppercase}.music-machine[data-project-type="love_my_locals"] .local-picks>header h2{margin:0;color:#edcf90;font:900 clamp(14px,3vw,20px)/1 var(--font-display);letter-spacing:.18em;text-indent:.18em;text-shadow:0 2px 2px #000}.music-machine[data-project-type="love_my_locals"] .local-picks>header p{margin:6px 0 11px;color:#00c7cc;font:800 clamp(8px,1.65vw,11px)/1 var(--font-copy);letter-spacing:.14em;text-indent:.14em}
.music-machine[data-project-type="love_my_locals"] .local-picks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1.3vw,10px)}
.music-machine[data-project-type="love_my_locals"] .local-pick-card{position:relative;display:flex;min-width:0;min-height:176px;padding:11px 10px 10px;border:1px solid rgba(207,159,80,.62);border-radius:9px;background:linear-gradient(150deg,#162033,#070b12 72%);box-shadow:inset 0 1px rgba(255,238,196,.12),0 3px 7px #000;flex-direction:column}.music-machine[data-project-type="love_my_locals"] .local-pick-card[hidden]{display:none}.music-machine[data-project-type="love_my_locals"] .local-pick-card small{min-height:2.2em;color:#c69a50;font:800 clamp(6.5px,1.25vw,8.5px)/1.12 var(--font-copy);letter-spacing:.08em;text-transform:uppercase}.music-machine[data-project-type="love_my_locals"] .local-pick-card h3{margin:7px 0 5px;color:#f5e3b6;font:900 clamp(12px,2.35vw,16px)/1.02 var(--font-display);overflow-wrap:anywhere;text-transform:uppercase}.music-machine[data-project-type="love_my_locals"] .local-pick-card strong{color:#00c7cc;font:750 clamp(7px,1.35vw,9px)/1.1 var(--font-copy);letter-spacing:.06em;text-transform:uppercase}.music-machine[data-project-type="love_my_locals"] .local-pick-card p{display:-webkit-box;margin:8px 0 10px;overflow:hidden;color:#d8d2c2;font:500 clamp(9px,1.55vw,11px)/1.3 var(--font-copy);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.music-machine[data-project-type="love_my_locals"] .local-pick-view{align-self:flex-start;margin-top:auto;color:#efd193;font:900 clamp(8px,1.5vw,10px)/1 var(--font-display);letter-spacing:.09em;text-decoration:none}.music-machine[data-project-type="love_my_locals"] .local-pick-view:hover{color:#00c7cc}
.music-machine[data-project-type="love_my_locals"] .local-picks-navigation{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:11px}.music-machine[data-project-type="love_my_locals"] .local-picks-navigation>button{display:grid;width:32px;height:28px;padding:0;border:1px solid #bc8c48;border-radius:7px;color:#f3dda9;background:#0a111c;place-items:center;font:900 20px/1 Georgia,serif;cursor:pointer}.music-machine[data-project-type="love_my_locals"] .local-picks-navigation>button:disabled{opacity:.3;cursor:default}.music-machine[data-project-type="love_my_locals"] .local-picks-dots{display:flex;gap:7px}.music-machine[data-project-type="love_my_locals"] .local-picks-dots button{width:8px;height:8px;padding:0;border:1px solid #a77a3e;border-radius:50%;background:#323743;cursor:pointer}.music-machine[data-project-type="love_my_locals"] .local-picks-dots button[aria-current="true"]{border-color:#00c7cc;background:#00c7cc;box-shadow:0 0 7px rgba(0,199,204,.7)}
.music-machine[data-project-type="love_my_locals"] .local-picks-attribution{display:block;margin:8px auto 0;color:#766b59;font:650 6.5px/1 var(--font-copy);letter-spacing:.06em;text-align:center;text-decoration:none}.music-machine[data-project-type="love_my_locals"] .local-picks-attribution:hover{color:#a99a7e}
.music-machine[data-project-type="love_my_locals"] .channel-master-footer-mark{display:grid;width:clamp(88px,18%,132px);margin:clamp(22px,4vw,34px) auto clamp(28px,6vw,48px);color:#d4ad68;background:transparent;text-align:center;pointer-events:none;user-select:none}
.music-machine[data-project-type="love_my_locals"] .channel-master-footer-ornament{display:flex;align-items:center;gap:7px;color:#c7984f;text-shadow:0 1px #2b1709,0 -1px rgba(255,226,158,.38)}
.music-machine[data-project-type="love_my_locals"] .channel-master-footer-ornament::before,.music-machine[data-project-type="love_my_locals"] .channel-master-footer-ornament::after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,transparent,#a87536)}
.music-machine[data-project-type="love_my_locals"] .channel-master-footer-ornament::after{background:linear-gradient(90deg,#a87536,transparent)}
.music-machine[data-project-type="love_my_locals"] .channel-master-footer-ornament span{font:400 12px/1 Georgia,serif}
.music-machine[data-project-type="love_my_locals"] .channel-master-footer-mark strong{margin-top:5px;color:#e0c188;font:900 clamp(8px,1.45vw,10px)/1 var(--font-display);letter-spacing:.2em;text-indent:.2em;text-shadow:0 1px 1px #000}
.music-machine[data-project-type="love_my_locals"] .channel-master-footer-mark small{margin-top:4px;color:#a88b59;font:700 clamp(5.5px,1vw,7px)/1 var(--font-copy);letter-spacing:.035em;white-space:nowrap}

/* BANJO'S WORLD OF CARS — isolated fourth-project presentation. */
.banjo-header-character,.banjo-choice-overlay,.video-stage video[data-sponsor-player]{display:none}
.music-machine[data-project-type="banjo"] .customer-backdrop::before{display:none}
.music-machine[data-project-type="banjo"] .customer-identity{min-height:clamp(72px,13vw,96px);margin-top:12px;padding-left:clamp(104px,22vw,174px);background:linear-gradient(180deg,#0a3029,#020806 78%)}
.music-machine[data-project-type="banjo"] .banjo-header-character{position:absolute;display:block;left:clamp(8px,2vw,15px);top:0;bottom:0;width:clamp(90px,20vw,158px);overflow:hidden;pointer-events:none}
.music-machine[data-project-type="banjo"] .banjo-header-character img{position:absolute;left:50%;top:-5%;width:auto;height:310%;max-width:none;transform:translateX(-50%);object-fit:contain;object-position:50% 0;user-select:none}
.music-machine[data-project-type="banjo"] .customer-identity-subtitle{display:none}
.music-machine[data-project-type="banjo"] .customer-identity-copy>strong{color:#f3ddb0;font-weight:900}
.music-machine[data-project-type="banjo"] .customer-identity-shop{display:none}
.music-machine[data-project-type="banjo"] .banjo-header-ticker{position:absolute;z-index:3;inset:0 0 0 clamp(104px,22vw,174px);display:flex;align-items:center;overflow:hidden;color:#f3ddb0;opacity:0;transition:opacity .55s ease}
.music-machine[data-project-type="banjo"] .banjo-header-ticker[hidden]{display:none}
.music-machine[data-project-type="banjo"] .banjo-header-ticker span{display:block;min-width:max-content;padding-left:100%;font:700 clamp(16px,3.4vw,27px)/1 var(--font-display);letter-spacing:.035em;text-transform:uppercase;text-shadow:0 2px 2px #000;animation:banjoHeaderTicker var(--banjo-ticker-duration,20s) linear infinite;will-change:transform}
.music-machine[data-project-type="banjo"] .customer-identity[data-shop-plaque-state="banjo-ticker"] [data-machine-title]{opacity:0;transform:translateY(-3px)}
.music-machine[data-project-type="banjo"] .customer-identity[data-shop-plaque-state="banjo-ticker"] .banjo-header-ticker{opacity:1}
@keyframes banjoHeaderTicker{from{transform:translateX(0)}to{transform:translateX(-100%)}}
.music-machine[data-project-type="banjo"] .video-stage-frame{border-color:#15100a;box-shadow:inset 0 0 0 1px rgba(244,207,128,.2),0 0 0 2px #68491f,0 8px 16px #000}
.music-machine[data-project-type="banjo"] .content-card{grid-template-columns:minmax(0,1fr) auto;padding-left:clamp(12px,2.5vw,19px);background:linear-gradient(145deg,rgba(6,31,27,.98),rgba(1,7,6,.99))}
.music-machine[data-project-type="banjo"] .content-logo-shell{display:none}
.music-machine[data-project-type="banjo"] .customer-story,.music-machine[data-project-type="banjo"] .brand-signature{display:none}
.music-machine[data-project-type="banjo"] .machine-controls{margin-bottom:14px}
.music-machine[data-project-type="banjo"] .banjo-sponsor-area{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;margin:0 clamp(8px,1.8vw,14px) 16px;padding:12px 10px;border-top:1px solid rgba(199,154,81,.32)}
.music-machine[data-project-type="banjo"] .banjo-sponsor-area--seeking h2{margin:0;color:#f3ddb0;text-align:center;font:900 clamp(16px,3.5vw,21px)/1.1 var(--font-display);letter-spacing:.035em}
.music-machine[data-project-type="banjo"] .banjo-sponsor-area--seeking p{max-width:560px;margin:0;color:#d8cfb8;text-align:center;font:600 clamp(12px,2.4vw,14px)/1.4 var(--font-copy)}
.music-machine[data-project-type="banjo"] .banjo-sponsor-button{min-width:min(100%,260px);box-sizing:border-box;border:1px solid #d5aa5f;border-radius:8px;padding:12px 18px;color:#f3e4ba;background:linear-gradient(#0d4036,#04130f);box-shadow:inset 0 1px rgba(255,236,187,.19),0 3px 7px #000;text-align:center;text-decoration:none;font:900 12px/1 var(--font-display);letter-spacing:.08em}
.music-machine[data-project-type="banjo"] .banjo-sponsor-logo{display:flex;align-items:center;justify-content:center;max-width:min(78%,360px);height:60px;padding:2px 8px}
.music-machine[data-project-type="banjo"] .banjo-sponsor-logo img{display:block;width:auto;max-width:100%;height:auto;max-height:60px;object-fit:contain}
.music-machine[data-project-type="banjo"] .banjo-submission-backdrop[hidden],.music-machine[data-project-type="banjo"] .banjo-submission-success[hidden],.music-machine[data-project-type="banjo"] .banjo-submission-error[hidden]{display:none!important}
.music-machine[data-project-type="banjo"] .banjo-submission-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,5,4,.78);backdrop-filter:blur(2px);animation:banjoSubmissionFade .16s ease-out}
.music-machine[data-project-type="banjo"] .banjo-submission-dialog{position:relative;width:min(100%,430px);max-height:calc(100dvh - 36px);overflow:auto;box-sizing:border-box;padding:clamp(22px,5vw,32px);border:1px solid #c79a51;border-radius:14px;color:#f3e4ba;background:linear-gradient(150deg,#0b3a31,#020907 78%);box-shadow:inset 0 0 0 2px rgba(246,211,145,.12),0 18px 50px rgba(0,0,0,.85);animation:banjoSubmissionOpen .16s ease-out}
.music-machine[data-project-type="banjo"] .banjo-submission-dialog h2{margin:0 28px 8px 0;color:#f6e6b9;font:900 clamp(18px,5vw,27px)/1 var(--font-display);letter-spacing:.02em}
.music-machine[data-project-type="banjo"] .banjo-submission-dialog p{margin:0 0 17px;color:#decda8;font:600 14px/1.45 var(--font-copy)}
.music-machine[data-project-type="banjo"] .banjo-submission-dialog form{display:grid;gap:7px}
.music-machine[data-project-type="banjo"] .banjo-submission-dialog label{margin-top:6px;color:#e2bd73;font:900 11px/1 var(--font-display);letter-spacing:.08em}
.music-machine[data-project-type="banjo"] .banjo-submission-dialog input{width:100%;min-height:44px;box-sizing:border-box;border:1px solid rgba(221,179,100,.68);border-radius:7px;padding:10px 11px;color:#fff0c8;background:#020807;box-shadow:inset 0 2px 6px rgba(0,0,0,.75);font:600 16px/1.2 var(--font-copy)}
.music-machine[data-project-type="banjo"] .banjo-submission-dialog input:focus-visible,.music-machine[data-project-type="banjo"] .banjo-submission-close:focus-visible,.music-machine[data-project-type="banjo"] .banjo-submission-send:focus-visible{outline:3px solid #fff0b3;outline-offset:3px}
.music-machine[data-project-type="banjo"] .banjo-submission-close{position:absolute;right:11px;top:9px;width:42px;height:42px;border:0;color:#f4dda9;background:transparent;font:400 31px/1 Arial,sans-serif;cursor:pointer}
.music-machine[data-project-type="banjo"] .banjo-submission-privacy{margin:9px 0 5px!important;color:#d8cfb8!important;font-size:12px!important}
.music-machine[data-project-type="banjo"] .banjo-submission-error{margin:4px 0!important;border-left:3px solid #dc6060;padding:7px 9px;color:#ffd2c9!important;background:rgba(89,10,10,.35)}
.music-machine[data-project-type="banjo"] .banjo-submission-send{min-height:48px;margin-top:7px;border:1px solid #e0b665;border-radius:8px;padding:10px 14px;color:#1d1007;background:linear-gradient(#ffebae,#bf823c);box-shadow:inset 0 2px rgba(255,255,255,.45),0 3px 0 #48230f;font:900 13px/1 var(--font-display);letter-spacing:.04em;cursor:pointer}
.music-machine[data-project-type="banjo"] .banjo-submission-send:disabled{filter:saturate(.3) brightness(.7);cursor:wait}
.music-machine[data-project-type="banjo"] .banjo-submission-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.music-machine[data-project-type="banjo"] .banjo-submission-success{text-align:center}.music-machine[data-project-type="banjo"] .banjo-submission-success h2{margin-right:0}.music-machine[data-project-type="banjo"] .banjo-submission-success .banjo-submission-send{width:100%}
@keyframes banjoSubmissionFade{from{opacity:0}to{opacity:1}}@keyframes banjoSubmissionOpen{from{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:none}}
.music-machine[data-project-type="banjo"][data-content-kind="sponsor"] .video-stage iframe{display:none}
.music-machine[data-project-type="banjo"][data-content-kind="sponsor"] .video-stage video[data-sponsor-player]{position:absolute;inset:0;display:block;width:100%;height:100%;background:#000;object-fit:contain;z-index:3}
.music-machine video[data-sponsor-player][hidden]{display:none!important}
.banjo-choice-overlay{position:absolute;left:8%;right:8%;top:34%;z-index:40;align-items:center;justify-content:center;flex-direction:column;min-height:150px;padding:24px;border:1px solid rgba(235,191,105,.85);border-radius:14px;color:#f7e6b8;background:radial-gradient(circle at 50% 18%,#155044,#03120f 70%,#010403);box-shadow:inset 0 0 0 2px rgba(240,199,115,.16),0 12px 30px #000;text-align:center;pointer-events:none;opacity:0;transform:translateY(8px) scale(.97)}
.music-machine[data-project-type="banjo"] .banjo-choice-overlay.is-visible{display:flex;animation:banjoChoiceAward 2s ease both}
.banjo-choice-overlay small,.banjo-choice-overlay span{color:#d9b86f;font:800 clamp(8px,1.8vw,11px)/1 var(--font-copy);letter-spacing:.18em}.banjo-choice-overlay strong{margin:12px 0;color:#fff0c3;font:900 clamp(20px,5vw,34px)/.95 var(--font-display);text-transform:uppercase;text-shadow:0 2px 3px #000}
@keyframes banjoChoiceAward{0%,100%{opacity:0;transform:translateY(8px) scale(.97)}12%,86%{opacity:1;transform:none}}

@media (max-width:560px){
  .music-machine{padding-left:0;padding-right:0;padding-top:0}
  .experience-frame{border-radius:0;border-left:0;border-right:0}
  .utility-controls{inset:7px 8px auto}.utility-controls button{min-width:57px;min-height:30px;padding:.42em .64em}
  .customer-identity{min-height:56px;margin:40px 3% 5px;padding:7px 10px 8px}
  .customer-identity-copy>strong{font-size:var(--hero-copy-size,25px)}
  .customer-identity-subtitle{width:82%;font-size:clamp(7px,2.15vw,9px);letter-spacing:.3em;text-indent:.3em}
  .music-machine[data-project-type="channel_master"] .channel-master-maker-mark{top:6px;width:76px}
  .music-machine[data-project-type="channel_master"] .customer-identity{margin-top:40px}
  .music-machine[data-project-type="white_label"] .white-label-customer-logo{top:4px;width:82%;height:32px}
  .music-machine[data-project-type="white_label"] .customer-identity{margin-top:40px}
  .music-machine[data-project-type="love_my_locals"] .love-my-locals-maker-mark{top:5px;width:82px;height:30px}
  .music-machine[data-project-type="love_my_locals"] .customer-identity{margin-top:40px}
  .music-machine[data-project-type="love_my_locals"] .local-picks-grid{display:flex;max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:5px}.music-machine[data-project-type="love_my_locals"] .local-pick-card{flex:0 0 78%;min-height:168px;scroll-snap-align:center}.music-machine[data-project-type="love_my_locals"] .local-pick-card[hidden]{display:none}
  .music-machine[data-project-type="banjo"] .customer-identity{padding-left:86px;min-height:72px}
  .music-machine[data-project-type="banjo"] .banjo-header-character{width:78px}
  .music-machine[data-project-type="banjo"] .banjo-header-character img{height:250%;top:-3%}
  .music-machine[data-project-type="banjo"] .banjo-header-ticker{left:86px}.music-machine[data-project-type="banjo"] .banjo-header-ticker span{font-size:clamp(14px,4.5vw,20px)}
  .music-machine[data-project-type="banjo"] .banjo-submission-backdrop{align-items:flex-start;padding:10px}
  .music-machine[data-project-type="banjo"] .banjo-submission-dialog{max-height:calc(100dvh - 20px);padding:22px 18px}
  .discovery-zone{padding-left:6px;padding-right:6px}
  .reel-and-lever{padding-left:0;padding-right:0}.reel-bank{width:96%;height:176px;padding:8px}.reel-strip{inset:2.5% 9% 3%}
  .reel-glass{inset:8px}
  .lever{right:-5px;width:56px;height:142px}.lever-hint{width:52px;min-height:38px}
  .content-card{grid-template-columns:50px minmax(0,1fr) 70px;gap:6px;padding:7px}.youtube-cta{min-width:70px;min-height:46px;padding:5px}.content-description{-webkit-line-clamp:2;line-clamp:2}
  .control-button b{white-space:normal;text-align:center}.control-icon{font-size:20px}
  .story-window{height:clamp(164px,45vw,194px)}
  .brand-signature{padding-bottom:10px}.brand-signature img{width:min(31%,150px);max-height:46px}
}
@media (min-width:900px){body{padding:26px 0}.music-machine{min-height:calc(100dvh - 52px)}.experience-frame{border-radius:30px}}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important}
  .customer-identity-copy>strong{transition-duration:.01ms!important;transform:none!important;filter:none!important}
  .music-machine[data-project-type="banjo"] .banjo-header-ticker span{width:100%;min-width:0;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:none!important;transform:none!important;will-change:auto}
  .music-machine[data-project-type="channel_master"] .channel-master-header-ticker{transition-duration:.01ms!important}
  .music-machine[data-project-type="channel_master"] .channel-master-header-ticker span{width:100%;min-width:0;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:none!important;transform:none!important;will-change:auto}
  .music-machine[data-project-type="white_label"] .channel-master-header-ticker span{width:100%;min-width:0;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:none!important;transform:none!important;will-change:auto}
  .music-machine[data-project-type="love_my_locals"] .channel-master-header-ticker span{width:100%;min-width:0;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:none!important;transform:none!important;will-change:auto}
  .reel.is-spinning .reel-strip>*{filter:none}
  .reel.is-locking,.music-machine[data-machine-state="READY_TO_PLAY"] .reel-bank{animation:none!important}
  .video-stage,.video-shutter,.video-stage iframe{transition-duration:.01ms!important;transition-delay:0s!important}
  .story-track.is-scrolling{animation-duration:1ms!important;animation-iteration-count:1!important;transform:translate3d(0,18px,0)!important}
}
