:root{--bg:#09080b;--panel:#100d12;--text:#f4eef0;--muted:#a69ba2;--red:#6e35a8;--red2:#bd82ff;--line:rgba(244,238,240,.14);--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}.grain{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.site-header{height:82px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);position:absolute;top:0;left:0;right:0;z-index:30}.wordmark{font-size:17px;letter-spacing:.15em;font-weight:700;line-height:1}.wordmark span{font-weight:400}.wordmark i{font-style:normal;font-size:8px;vertical-align:top;margin-left:4px;color:#bd82ff}.nav{display:flex;align-items:center;gap:34px;font-size:10px;letter-spacing:.18em}.nav>a:not(.nav-cta){color:#c8bec4;transition:color .2s}.nav>a:hover,.text-link:hover{color:#fff}.nav-cta{padding:12px 16px;border:1px solid rgba(255,255,255,.28)}.nav-cta span{color:#bd82ff;margin-left:10px}.menu-toggle{display:none}.hero{min-height:760px;height:min(100vh,950px);position:relative;display:flex;align-items:center;padding:100px 10vw 75px;overflow:hidden;background:radial-gradient(ellipse at 78% 42%,#39111f 0%,#1b0b13 26%,#09080b 67%)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#09080b 2%,rgba(9,8,11,.96) 27%,rgba(9,8,11,.4) 66%,rgba(9,8,11,.2)),linear-gradient(0deg,#09080b 0%,transparent 28%,rgba(9,8,11,.2) 100%);z-index:2}.hero-art{position:absolute;inset:0;overflow:hidden}.moon{position:absolute;width:350px;height:350px;right:16%;top:14%;border-radius:50%;background:radial-gradient(circle at 36% 32%,#e8c8cb,#8f4659 37%,#431421 67%,transparent 70%);opacity:.6;filter:blur(1px);box-shadow:0 0 120px #8d253d55}.city{position:absolute;bottom:0;right:0;width:63%;height:43%;background:repeating-linear-gradient(90deg,transparent 0 28px,#211820 29px 33px,transparent 34px 56px);clip-path:polygon(0 45%,4% 45%,4% 25%,8% 25%,8% 53%,14% 53%,14% 15%,18% 15%,18% 40%,24% 40%,24% 30%,28% 30%,28% 55%,34% 55%,34% 8%,40% 8%,40% 45%,46% 45%,46% 24%,52% 24%,52% 49%,59% 49%,59% 16%,65% 16%,65% 48%,72% 48%,72% 31%,78% 31%,78% 55%,84% 55%,84% 23%,90% 23%,90% 47%,100% 47%,100% 100%,0 100%)}.city-back{opacity:.4;filter:blur(2px);transform:scale(1.1);transform-origin:bottom}.city-front{background:repeating-linear-gradient(90deg,#09080b 0 12px,#21151e 13px 16px,#09080b 17px 37px);opacity:.85;right:-4%;height:26%;width:70%;clip-path:polygon(0 40%,7% 40%,7% 12%,13% 12%,13% 50%,20% 50%,20% 0,25% 0,25% 42%,33% 42%,33% 17%,38% 17%,38% 55%,46% 55%,46% 22%,53% 22%,53% 48%,62% 48%,62% 7%,68% 7%,68% 50%,78% 50%,78% 24%,85% 24%,85% 60%,91% 60%,91% 19%,100% 19%,100% 100%,0 100%)}.window-light{position:absolute;right:27%;bottom:9%;height:25%;width:3px;background:#b43a50;box-shadow:0 0 28px 8px #9e283f77;transform:rotate(2deg)}.silhouette{position:absolute;right:21%;bottom:-8%;height:57%;width:16%;background:linear-gradient(90deg,#070609,#0d080d 55%,#09070a);border-radius:45% 45% 0 0;opacity:.86;filter:blur(2px);clip-path:polygon(34% 0,65% 0,78% 11%,77% 25%,88% 34%,100% 100%,0 100%,11% 36%,24% 24%,22% 11%)}.hero-copy{position:relative;z-index:4;max-width:660px;margin-top:25px}.eyebrow{font-size:9px;letter-spacing:.22em;color:#c5aab2;font-weight:600;margin:0 0 20px}.eyebrow-line{display:inline-block;width:28px;height:1px;background:var(--red2);vertical-align:middle;margin-right:10px}.hero-kicker{font-size:10px;letter-spacing:.32em;color:#b98aff;margin:0 0 16px}.hero h1{font-size:clamp(48px,6.5vw,92px);line-height:1.04;letter-spacing:-.055em;font-weight:500;margin:0 0 24px}.hero h1 em,.section-heading h2 em,.release-info h3 em,.manifesto-copy h2 em,.closing-cta h2 em{font-family:var(--serif);font-weight:500;color:#c9a5ff}.hero-description{color:#bcb1b7;max-width:420px;font-size:14px;line-height:1.9;margin:0 0 30px}.hero-actions{display:flex;align-items:center;gap:30px}.button{display:inline-flex;align-items:center;gap:22px;padding:15px 20px;font-size:10px;font-weight:700;letter-spacing:.16em}.button-primary{background:var(--red);border:1px solid var(--red);transition:background .2s,transform .2s}.button-primary:hover{background:#a62c47;transform:translateY(-2px)}.button span{font-size:16px}.text-link{font-size:10px;letter-spacing:.16em;color:#e0d5da;transition:color .2s}.text-link span{color:#b98aff;margin-left:10px}.hero-bottom{position:absolute;z-index:5;bottom:28px;left:6vw;right:6vw;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.2em;color:#9c9098}.scroll-note{display:flex;align-items:center;gap:9px}.scroll-dot,.live-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#c04c63;box-shadow:0 0 12px #c04c63}.hero-index{position:absolute;right:6vw;top:48%;font-size:10px;letter-spacing:.15em;z-index:5;color:#c7b9c0;writing-mode:vertical-rl}.hero-index span{color:#7e7078;margin:9px 0}.section-pad{padding:115px 10vw}.release-section{background:linear-gradient(180deg,#09080b,#100b10 70%,#09080b)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2,.manifesto-copy h2,.closing-cta h2{font-size:clamp(34px,4vw,55px);font-weight:500;line-height:1.1;letter-spacing:-.045em;margin:0}.section-heading h2 em{font-size:1.02em}.featured-release{display:grid;grid-template-columns:minmax(280px,.85fr) 1.15fr;gap:8%;align-items:center}.album-art{aspect-ratio:1/1;position:relative;overflow:hidden;background:#210b14;box-shadow:0 28px 75px #0009}.lovetrauma-art{background:radial-gradient(ellipse at 50% 36%,#6c2638 0,#34121f 30%,#160b12 61%,#08070a 100%)}.lovetrauma-art:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 20%,#e6b1b21b 42%,transparent 55%),repeating-linear-gradient(110deg,transparent 0 20px,#f5d6d30a 21px 22px,transparent 23px 48px)}.cover-halo{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;left:15%;top:12%;border:1px solid #d49aa544;box-shadow:0 0 75px #a92d4b22,inset 0 0 55px #a92d4b1c}.cover-silhouette{position:absolute;bottom:-8%;left:32%;width:37%;height:73%;border-radius:48% 48% 0 0;background:linear-gradient(90deg,#080609,#171017 45%,#080609);filter:blur(1px);clip-path:polygon(34% 0,64% 0,79% 13%,76% 25%,89% 39%,100% 100%,0 100%,12% 40%,24% 24%,22% 12%);opacity:.8}.cover-top,.cover-bottom{position:absolute;left:0;right:0;text-align:center;font-size:7px;letter-spacing:.28em;color:#d8aeb8}.cover-top{top:22px}.cover-bottom{bottom:22px}.cover-title{position:absolute;left:0;right:0;top:42%;text-align:center;font-size:clamp(28px,4vw,51px);line-height:.9;letter-spacing:.1em;font-weight:700;text-shadow:0 2px 24px #080609}.cover-title span{display:block;font-family:var(--serif);font-weight:500;font-style:italic;letter-spacing:.04em;color:#e6c6cb}.cover-title small{display:block;font-family:var(--sans);font-size:13px;letter-spacing:.4em;margin-top:12px;color:#c87c8d}.release-info{padding:22px 0}.release-info .eyebrow{margin-bottom:15px}.release-info h3{font-size:clamp(32px,4.4vw,58px);line-height:1.04;letter-spacing:-.06em;font-weight:600;margin:0 0 14px}.release-info h3 em{font-size:1.08em}.release-subtitle{font-family:var(--serif);font-style:italic;font-size:18px;color:#d8c0c7;margin:0 0 14px}.release-copy{max-width:450px;color:var(--muted);font-size:13px;line-height:1.9;margin:0 0 25px}.release-meta{display:flex;gap:22px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:8px;letter-spacing:.18em;color:#b2a5ac}.stream-links{margin-top:18px;display:grid;grid-template-columns:1fr;max-width:450px}.stream-links a{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:13px 0;font-size:9px;letter-spacing:.13em;transition:padding .2s,color .2s}.stream-links a:hover{padding-left:8px;color:#e2a4b1}.stream-links b{margin-left:auto;color:#cb7588}.stream-icon{font-size:15px;width:20px;color:#cf7e90}.catalog-section{padding-top:45px}.section-aside{font-family:var(--serif);font-style:italic;color:#9d8e97;line-height:1.7;margin:0 0 4px}.release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.release-card{min-width:0}.mini-art{aspect-ratio:1/1;position:relative;overflow:hidden;transition:transform .35s,filter .35s;box-shadow:0 12px 35px #0005}.release-card:hover .mini-art{transform:translateY(-5px);filter:brightness(1.12)}.art-you-deserve{background:radial-gradient(circle at 70% 20%,#bc7784 0,#66253a 22%,#1b0c16 64%,#08070a 100%)}.mini-orb{position:absolute;width:65%;aspect-ratio:1;border-radius:50%;border:1px solid #e9bdc55c;right:-3%;top:14%;box-shadow:0 0 50px #e3a0b41f}.mini-label{position:absolute;left:10%;top:25%;font-family:var(--serif);font-size:clamp(19px,2.3vw,33px);line-height:.93;letter-spacing:-.04em;text-shadow:0 2px 12px #16050a}.mini-label i{font-weight:500;color:#e8bac5}.mini-caption{position:absolute;left:10%;bottom:8%;font-size:6px;letter-spacing:.2em;color:#e1b7c0}.art-want-you{background:linear-gradient(145deg,#252128,#141116 55%,#431723)}.mini-window{position:absolute;inset:12% 13%;border:1px solid #d0a2ad35;background:linear-gradient(130deg,transparent 45%,#b64a6022 46%,transparent 60%);box-shadow:inset 0 0 35px #0009}.art-want-you .mini-label{top:34%;left:12%;font-size:clamp(21px,2.5vw,36px)}.art-want-you .mini-caption{bottom:12%}.art-shy-girls{background:linear-gradient(160deg,#301421,#09080c 68%)}.shy-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 35%,#b35a6c66,transparent 52%)}.art-shy-girls .mini-label{top:32%;font-size:clamp(18px,2vw,30px);letter-spacing:-.06em}.art-midnight{background:linear-gradient(145deg,#080b16,#11182b 50%,#35121e)}.midnight-moon{position:absolute;width:58%;aspect-ratio:1;right:4%;top:12%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c2c3cc,#636b83 45%,#252d45 70%);opacity:.7;box-shadow:0 0 60px #8992c322}.art-midnight .mini-label{top:40%;font-size:clamp(18px,2vw,30px)}.card-details{display:flex;justify-content:space-between;align-items:center;padding:14px 0}.card-details h3{font-size:12px;font-weight:500;margin:0 0 3px}.card-details p{font-size:10px;color:#8e8189;margin:0}.card-arrow{color:#c46d81;font-size:17px}.manifesto{display:grid;grid-template-columns:1fr 1fr;min-height:580px;background:#100b10}.manifesto-image{min-height:520px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 54% 40%,#6e2538 0,#30121e 32%,#100a10 70%)}.manifesto-image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#100b10),repeating-linear-gradient(90deg,transparent 0 50px,#e3b5c20a 51px 52px)}.manifesto-glow{position:absolute;width:280px;height:380px;left:34%;top:20%;background:linear-gradient(90deg,transparent,#070609 50%,transparent);filter:blur(18px);opacity:.7}.manifesto-type{position:absolute;left:12%;top:23%;font-size:clamp(36px,5vw,70px);line-height:.95;font-weight:700;letter-spacing:-.07em;text-shadow:0 3px 35px #080609}.manifesto-type em{font-family:var(--serif);font-weight:500;color:#e0a3b0}.manifesto-coordinate{position:absolute;bottom:26px;left:12%;font-size:8px;letter-spacing:.2em;color:#b8a0aa}.manifesto-copy{padding:90px 10% 80px 12%;align-self:center}.manifesto-copy .eyebrow{margin-bottom:18px}.manifesto-copy h2{margin-bottom:24px}.manifesto-copy>p:not(.eyebrow){max-width:430px;color:#a99da5;font-size:13px;line-height:1.95;margin:0 0 17px}.manifesto-copy .text-link{display:inline-block;margin-top:15px}.visuals-section{padding-top:100px;padding-bottom:115px}.visual-card{display:block}.visual-backdrop{height:400px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#6c2337 0,#28111c 32%,#0a080d 72%);display:flex;align-items:center;justify-content:center}.visual-backdrop:before,.visual-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#09080b,transparent 25%,transparent 75%,#09080b);pointer-events:none}.visual-light{position:absolute;width:40%;height:140%;top:-20%;left:30%;background:linear-gradient(90deg,transparent,#a83c5540,transparent);transform:rotate(22deg);filter:blur(18px)}.visual-bars{position:absolute;bottom:-4%;height:60%;width:70%;background:repeating-linear-gradient(90deg,transparent 0 28px,#070609 29px 45px,transparent 46px 63px);opacity:.7;clip-path:polygon(0 40%,10% 40%,10% 0,20% 0,20% 55%,28% 55%,28% 20%,37% 20%,37% 43%,45% 43%,45% 8%,53% 8%,53% 58%,63% 58%,63% 26%,72% 26%,72% 48%,80% 48%,80% 12%,88% 12%,88% 60%,100% 60%,100% 100%,0 100%)}.visual-word{position:relative;z-index:2;font-size:clamp(45px,8vw,100px);line-height:.83;font-weight:700;letter-spacing:-.08em;text-align:center;text-shadow:0 4px 25px #050406}.visual-word em{font-family:var(--serif);font-weight:500;color:#e0a2af}.play-button{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border:1px solid #f5e8ec88;border-radius:50%;display:grid;place-items:center;padding-left:3px;font-size:13px;background:#0a080b77;transition:background .2s,transform .2s}.visual-card:hover .play-button{background:#8e263e;transform:translate(-50%,-50%) scale(1.08)}.visual-caption{display:flex;justify-content:space-between;gap:15px;padding:16px 0;color:#988a93;font-size:8px;letter-spacing:.15em}.closing-cta{padding:100px 20px 110px;text-align:center;background:radial-gradient(ellipse at 50% 100%,#3a101f 0,#160b12 44%,#09080b 78%);border-top:1px solid #ffffff0a}.closing-cta .eyebrow{margin-bottom:16px}.closing-cta h2{margin-bottom:28px;font-size:clamp(40px,6vw,68px)}.site-footer{padding:35px 6vw 28px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);flex-wrap:wrap}.site-footer>p{font-size:8px;letter-spacing:.18em;color:#857780;margin:0}.footer-links{display:flex;gap:18px}.footer-links a,.site-footer small{font-size:8px;letter-spacing:.13em;color:#93858e}.footer-links a:hover{color:#e1a2b0}.site-footer small{width:100%;padding-top:17px;border-top:1px solid #ffffff0b}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}
@media(max-width:850px){.site-header{padding:0 5vw;height:72px}.nav{gap:18px}.hero{padding-left:7vw;padding-right:7vw;min-height:690px}.hero:after{background:linear-gradient(90deg,#09080b 0%,rgba(9,8,11,.9) 45%,rgba(9,8,11,.4)),linear-gradient(0deg,#09080b,transparent 35%)}.moon{right:3%;top:22%;width:300px;height:300px}.silhouette{right:10%;width:22%}.section-pad{padding:85px 7vw}.featured-release{gap:5%;grid-template-columns:minmax(240px,.9fr) 1.1fr}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.mini-label{font-size:clamp(25px,4vw,38px)}.art-want-you .mini-label,.art-shy-girls .mini-label,.art-midnight .mini-label{font-size:clamp(25px,4vw,38px)}.manifesto-copy{padding:65px 8%}.manifesto-image{min-height:460px}.visuals-section{padding-top:80px;padding-bottom:85px}}
@media(max-width:600px){.site-header{height:68px}.wordmark{font-size:15px}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:transparent;padding:10px;z-index:2}.menu-toggle span{width:23px;height:1px;background:#f4eef0;display:block}.nav{display:none;position:absolute;top:67px;left:0;right:0;background:#100b10;padding:25px 7vw 30px;flex-direction:column;align-items:stretch;gap:22px;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav-cta{text-align:center}.hero{height:780px;min-height:720px;padding:100px 7vw 80px;align-items:center}.hero-copy{margin-top:30px}.hero h1{font-size:clamp(46px,12vw,68px)}.hero-description{font-size:13px;max-width:330px}.hero-actions{gap:18px;flex-wrap:wrap}.button{padding:14px 15px;gap:13px;font-size:9px}.hero-bottom{left:7vw;right:7vw;bottom:20px}.hero-bottom>span:first-child{display:none}.hero-bottom .scroll-note{font-size:7px}.hero-bottom>span:last-child{font-size:7px}.hero-index{right:5vw;top:42%}.moon{width:245px;height:245px;right:-15%;top:21%;opacity:.48}.city{width:100%;height:36%}.silhouette{right:0;height:44%;width:29%;opacity:.65}.section-pad{padding:72px 7vw}.section-heading{align-items:flex-start;flex-direction:column;margin-bottom:30px;gap:16px}.section-heading h2{font-size:38px}.section-heading>.text-link{margin-top:0}.featured-release{grid-template-columns:1fr;gap:26px}.album-art{width:100%;max-width:420px;margin:auto}.release-info{padding:0}.release-info h3{font-size:43px}.release-meta{gap:13px;flex-wrap:wrap}.catalog-section{padding-top:20px}.section-aside{font-size:14px}.release-grid{gap:24px 12px}.card-details h3{font-size:11px}.mini-label{font-size:clamp(22px,6vw,32px)}.art-want-you .mini-label,.art-shy-girls .mini-label,.art-midnight .mini-label{font-size:clamp(20px,5.6vw,30px)}.mini-caption{font-size:5px}.manifesto{grid-template-columns:1fr}.manifesto-image{min-height:380px}.manifesto-copy{padding:60px 7vw 70px}.manifesto-copy h2{font-size:40px}.visuals-section{padding-top:70px;padding-bottom:75px}.visual-backdrop{height:270px}.visual-caption{flex-direction:column;font-size:7px;gap:7px}.closing-cta{padding:75px 18px 82px}.site-footer{padding:30px 7vw 22px;gap:20px}.site-footer>p{order:3;width:100%}.footer-links{gap:12px;flex-wrap:wrap}.footer-links a{font-size:7px}.site-footer small{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}

/* LOVESYNCERE purple late-night-drive direction */
:root{--bg:#07060b;--panel:#0d0a13;--text:#f4f0f8;--muted:#aaa0b7;--red:#7026a8;--red2:#b65cff;--line:rgba(229,211,255,.14)}
.hero{background:radial-gradient(ellipse at 78% 36%,rgba(90,35,130,.18),transparent 42%),linear-gradient(180deg,#07060b 0%,#090710 75%,#07060b 100%)}
.hero:before{background:linear-gradient(90deg,rgba(7,6,11,.97) 0%,rgba(7,6,11,.8) 40%,rgba(7,6,11,.28) 100%),linear-gradient(0deg,#07060b 0%,transparent 35%)}
.hero-art{opacity:.88}
.moon{background:radial-gradient(circle at 35% 35%,#a86cff 0,#5d2b8c 28%,#21102f 60%,transparent 72%);box-shadow:0 0 100px rgba(151,73,255,.16)}
.city-back,.city-front{filter:hue-rotate(48deg) saturate(.8)}
.window-light{background:linear-gradient(90deg,transparent,rgba(160,85,255,.13),transparent)}
.button-primary{background:linear-gradient(110deg,#62218d,#8e35c9);border-color:#b45cff;box-shadow:0 0 30px rgba(153,64,232,.2)}
.button-primary:hover{background:linear-gradient(110deg,#7b2eac,#a34be0)}
.nav a:hover,.nav .nav-cta,.text-link:hover,.eyebrow,.hero-index span{color:#c58bff}
.hero h1 em,.section-heading h2 em,.release-info h3 em,.manifesto-copy h2 em,.visual-word em,.closing-cta h2 em{color:#c58bff}
.hero-bottom .scroll-dot{background:#bd77ff;box-shadow:0 0 12px #a84fff}
.release-info .live-dot{background:#b86aff;box-shadow:0 0 10px #a84fff}
.stream-links a:hover{color:#d6a8ff}.stream-links b,.stream-icon,.card-arrow{color:#c58bff}
.art-you-deserve{background:radial-gradient(circle at 70% 20%,#a979c9 0,#51246d 22%,#190d24 64%,#08070a 100%)}
.art-want-you{background:linear-gradient(145deg,#25202c,#141116 55%,#321b49)}
.art-shy-girls{background:linear-gradient(160deg,#271536,#09080c 68%)}
.shy-glow{background:radial-gradient(ellipse at 50% 35%,#9860c966,transparent 52%)}
.art-midnight{background:linear-gradient(145deg,#080b16,#19152c 50%,#321b49)}
.art-mia{background:linear-gradient(145deg,#08070d 0%,#171020 42%,#4a2670 100%)}.mia-glow{position:absolute;inset:-15%;background:radial-gradient(ellipse at 68% 30%,#d4a5ff55,transparent 32%),linear-gradient(135deg,transparent 34%,#d4a5ff16 35%,transparent 58%);transform:rotate(-8deg)}.art-mia .mini-label{top:37%;font-size:clamp(17px,1.8vw,27px);max-width:85%;overflow-wrap:anywhere}.art-mia .mini-label i{font-style:italic;color:#d0a5ff}.art-mia .mini-caption{color:#d6c2e9}
.manifesto{background:#0d0a13}.manifesto-image{background:radial-gradient(ellipse at 54% 40%,#46245f 0,#21112e 32%,#100a10 70%)}
.manifesto-glow{background:linear-gradient(90deg,transparent,#070609 50%,transparent)}
.visual-backdrop{background:radial-gradient(ellipse at 50% 48%,#482364 0,#20102f 32%,#0a080d 72%)}
.visual-light{background:linear-gradient(90deg,transparent,#9b4cdb40,transparent)}
.visual-card:hover .play-button{background:#7026a8}
.closing-cta{background:radial-gradient(ellipse at 50% 100%,#241037 0,#120b19 44%,#07060b 78%)}
.footer-links a:hover{color:#c58bff}
.real-album-art{overflow:hidden;aspect-ratio:1;background:#0d0a13;border:1px solid rgba(197,139,255,.35)}
.real-album-art img{display:block;width:100%;height:100%;object-fit:cover}
.artist-photo{background:#0a080d;overflow:hidden;position:relative}
.artist-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 28%;inset:0;filter:brightness(.68) saturate(.7) hue-rotate(12deg)}
.artist-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,6,11,.08),rgba(7,6,11,.5)),linear-gradient(0deg,rgba(7,6,11,.6),transparent 50%)}
.artist-photo .manifesto-coordinate{z-index:2}
@media(max-width:600px){.hero:before{background:linear-gradient(90deg,rgba(7,6,11,.92),rgba(7,6,11,.5)),linear-gradient(0deg,#07060b,transparent 45%)}.artist-photo{min-height:380px}}


/* Lovesyncere custom night-drive background */
.hero{
  background: #07060b url('assets/night-drive-background.jpeg') center 52% / cover no-repeat !important;
}
.hero-art{display:none !important}
.hero:after{
  background:
    linear-gradient(90deg,rgba(5,4,9,.48) 0%,rgba(5,4,9,.28) 38%,rgba(5,4,9,.06) 75%,rgba(5,4,9,.22) 100%),
    linear-gradient(0deg,rgba(5,4,9,.78) 0%,rgba(5,4,9,.03) 45%,rgba(5,4,9,.24) 100%) !important;
}
.site-header{background:linear-gradient(180deg,rgba(5,4,9,.7),transparent)}
/* Purple night palette */
.button-primary{background:#60318c;border-color:#9e64d6}
.button-primary:hover{background:#7944a9}
.nav-cta{border-color:rgba(190,145,255,.45)}
.stream-links a:hover{border-color:#b98aff}
@media(max-width:700px){
  .hero{background-position:54% center !important;min-height:700px}
  .hero:after{background:linear-gradient(90deg,rgba(5,4,9,.62),rgba(5,4,9,.18)),linear-gradient(0deg,rgba(5,4,9,.82),transparent 70%) !important}
}


/* Final polish: consistent violet accents, focus visibility, and small-screen safety */
:root{--red:#7540a6;--red2:#c58bff}
:focus-visible{outline:2px solid #c58bff;outline-offset:4px}
img{max-width:100%}
@media(max-width:380px){.hero h1{font-size:clamp(42px,11vw,52px)}.hero-actions{align-items:flex-start;flex-direction:column}.footer-links{gap:10px}}




/* Official single artwork supplied by Lovesyncere */
.release-card .real-single-art{background:#100d12}
.release-card .real-single-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}


/* Flashbacks card artwork placeholder until official cover is supplied */
.flashbacks-art { display:flex; align-items:center; justify-content:center; background:linear-gradient(145deg,#170d24 0%,#5b2b7e 52%,#d58cb9 100%); color:#fff; overflow:hidden; }
.flashbacks-art span { font-size:clamp(.8rem, 2vw, 1.25rem); font-weight:800; letter-spacing:.12em; text-align:center; padding:1rem; text-shadow:0 2px 12px rgba(0,0,0,.4); }
