.heading.svelte-11lnk80{width:fit-content;text-align:center;margin:0 auto}hr.svelte-11lnk80{width:80%;margin:0 auto;padding:0;color:#fff}h2.svelte-11lnk80{color:#fff;margin:0;padding:0;font-family:Poppins,sans-serif;font-weight:600;font-size:2rem}@media only screen and (min-width: 700px){h2.svelte-11lnk80{font-size:3.5rem}}dialog.svelte-ce5zge.svelte-ce5zge{width:min(480px,95vw);border:none;padding:0;background:#0e0e0e;overflow:hidden}dialog.svelte-ce5zge.svelte-ce5zge::backdrop{background:rgba(0,0,0,.88);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}dialog.svelte-ce5zge>div.svelte-ce5zge{position:relative}dialog[open].svelte-ce5zge.svelte-ce5zge{animation:svelte-ce5zge-zoom .35s cubic-bezier(.34,1.4,.64,1)}@keyframes svelte-ce5zge-zoom{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}dialog[open].svelte-ce5zge.svelte-ce5zge::backdrop{animation:svelte-ce5zge-fade .25s ease-out}@keyframes svelte-ce5zge-fade{0%{opacity:0}to{opacity:1}}.close-btn.svelte-ce5zge.svelte-ce5zge{position:absolute;top:1rem;right:1rem;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.12);color:#ffffffb3;cursor:pointer;transition:background .2s,color .2s;padding:0;z-index:10}.close-btn.svelte-ce5zge.svelte-ce5zge:hover{background:rgba(255,255,255,.1);color:#fff}.close-btn.svelte-ce5zge svg.svelte-ce5zge{width:1rem;height:1rem}.song-card.svelte-3rxrl1.svelte-3rxrl1{display:block}.card-inner.svelte-3rxrl1.svelte-3rxrl1{cursor:pointer;display:flex;flex-direction:column;background:#111;transition:transform .3s ease;outline:none}.card-inner.svelte-3rxrl1.svelte-3rxrl1:hover{transform:translateY(-4px)}.card-inner.svelte-3rxrl1.svelte-3rxrl1:focus-visible{box-shadow:0 0 0 2px #ffffff80}.art-wrap.svelte-3rxrl1.svelte-3rxrl1{position:relative;overflow:hidden;aspect-ratio:1 / 1}.art.svelte-3rxrl1.svelte-3rxrl1{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease}.card-inner.svelte-3rxrl1:hover .art.svelte-3rxrl1{transform:scale(1.06);filter:brightness(.55)}.art-overlay.svelte-3rxrl1.svelte-3rxrl1{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.card-inner.svelte-3rxrl1:hover .art-overlay.svelte-3rxrl1{opacity:1}.play-icon.svelte-3rxrl1.svelte-3rxrl1{width:3.2rem;height:3.2rem;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));transition:transform .2s ease}.card-inner.svelte-3rxrl1:hover .play-icon.svelte-3rxrl1{transform:scale(1.08)}.card-footer.svelte-3rxrl1.svelte-3rxrl1{display:flex;align-items:center;justify-content:space-between;padding:.65rem .8rem .7rem;background:#111;gap:.5rem}.track-name.svelte-3rxrl1.svelte-3rxrl1{font-family:Poppins,sans-serif;font-size:.72rem;font-weight:500;color:#ffffffe0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em;flex:1}.spotify-mark.svelte-3rxrl1.svelte-3rxrl1{width:1rem;height:1rem;flex-shrink:0;opacity:.7}.modal-hero.svelte-3rxrl1.svelte-3rxrl1{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;max-height:260px}.modal-hero-img.svelte-3rxrl1.svelte-3rxrl1{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.55)}.modal-hero-overlay.svelte-3rxrl1.svelte-3rxrl1{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.8rem 1.6rem 1.4rem;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 60%)}.modal-hero-label.svelte-3rxrl1.svelte-3rxrl1{font-family:Poppins,sans-serif;font-size:.52rem;letter-spacing:.3em;color:#fff6;margin:0 0 .4rem;text-transform:uppercase}.modal-hero-title.svelte-3rxrl1.svelte-3rxrl1{font-family:Poppins,sans-serif;font-weight:800;font-size:1.5rem;color:#fff;margin:0;letter-spacing:.04em;line-height:1.15}.modal-body.svelte-3rxrl1.svelte-3rxrl1{padding:1.4rem 1.6rem 1.8rem}.modal-sub.svelte-3rxrl1.svelte-3rxrl1{font-family:Poppins,sans-serif;font-size:.52rem;letter-spacing:.3em;color:#ffffff47;margin:0 0 1rem;text-transform:uppercase}.platforms.svelte-3rxrl1.svelte-3rxrl1{display:flex;flex-direction:column}.platform-row.svelte-3rxrl1.svelte-3rxrl1{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.06);text-decoration:none;color:#ffffffbf;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:500;transition:color .2s,padding-left .2s}.platform-row.svelte-3rxrl1.svelte-3rxrl1:first-child{border-top:1px solid rgba(255,255,255,.06)}.platform-row.svelte-3rxrl1.svelte-3rxrl1:hover{color:#fff;padding-left:.3rem}.plat-icon.svelte-3rxrl1.svelte-3rxrl1{width:2rem;height:2rem;object-fit:contain;flex-shrink:0}.plat-name.svelte-3rxrl1.svelte-3rxrl1{flex:1;letter-spacing:.02em}.plat-arrow.svelte-3rxrl1.svelte-3rxrl1{width:1rem;height:1rem;flex-shrink:0;opacity:.35;transition:opacity .2s,transform .2s}.platform-row.svelte-3rxrl1:hover .plat-arrow.svelte-3rxrl1{opacity:.8;transform:translate(3px)}@media (min-width: 480px){.modal-hero.svelte-3rxrl1.svelte-3rxrl1{max-height:320px}.modal-hero-title.svelte-3rxrl1.svelte-3rxrl1{font-size:1.9rem}.play-icon.svelte-3rxrl1.svelte-3rxrl1{width:3.8rem;height:3.8rem}}.section.svelte-fmjmmn.svelte-fmjmmn{position:relative;padding:6rem 5%;overflow:hidden}.section-texture.svelte-fmjmmn.svelte-fmjmmn{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(-45deg,transparent,transparent 60px,rgba(255,255,255,.012) 60px,rgba(255,255,255,.012) 61px);pointer-events:none;z-index:0}.hero.svelte-fmjmmn.svelte-fmjmmn{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.hero-bg.svelte-fmjmmn.svelte-fmjmmn{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:url("../../../images/opt_main background idea.webp") center / cover no-repeat;will-change:transform;z-index:0}.hero-bg.svelte-fmjmmn.svelte-fmjmmn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.2) 0%,rgba(0,0,0,.72) 100%)}.hero-orb.svelte-fmjmmn.svelte-fmjmmn{position:absolute;border-radius:50%;pointer-events:none;will-change:transform;z-index:1}.orb-1.svelte-fmjmmn.svelte-fmjmmn{width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.04) 0%,transparent 70%);top:-200px;right:-180px}.orb-2.svelte-fmjmmn.svelte-fmjmmn{width:400px;height:400px;background:radial-gradient(circle,rgba(255,80,80,.05) 0%,transparent 70%);bottom:80px;left:-120px}.orb-3.svelte-fmjmmn.svelte-fmjmmn{width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.025) 0%,transparent 70%);top:40%;left:30%}.hero-content.svelte-fmjmmn.svelte-fmjmmn{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-logo.svelte-fmjmmn.svelte-fmjmmn{width:11rem;margin-bottom:1rem}.hero-tagline.svelte-fmjmmn.svelte-fmjmmn{color:#ffffff8c;font-family:Poppins,sans-serif;font-size:.65rem;letter-spacing:.55em;text-transform:uppercase;margin:0 0 2.6rem}.hero-ctas.svelte-fmjmmn.svelte-fmjmmn{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-primary.svelte-fmjmmn.svelte-fmjmmn{display:inline-block;padding:.82em 2.4em;background:#fff;color:#000;font-family:Poppins,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background .2s,transform .2s}.cta-primary.svelte-fmjmmn.svelte-fmjmmn:hover{background:rgba(255,255,255,.85);transform:translateY(-2px)}.cta-secondary.svelte-fmjmmn.svelte-fmjmmn{display:inline-flex;align-items:center;gap:.5rem;padding:.82em 2.2em;border:1px solid rgba(255,255,255,.4);color:#fffc;font-family:Poppins,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:border-color .2s,color .2s,transform .2s}.cta-secondary.svelte-fmjmmn.svelte-fmjmmn:hover{border-color:#fffc;color:#fff;transform:translateY(-2px)}.spotify-ico.svelte-fmjmmn.svelte-fmjmmn{width:1rem;height:1rem;flex-shrink:0}.scroll-down.svelte-fmjmmn.svelte-fmjmmn{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:2}.scroll-icn.svelte-fmjmmn.svelte-fmjmmn{width:1.5rem;opacity:.5}.bounce.svelte-fmjmmn.svelte-fmjmmn{animation:svelte-fmjmmn-bounce 2s ease infinite}@keyframes svelte-fmjmmn-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.music-section.svelte-fmjmmn.svelte-fmjmmn{background:#050505}.songs-grid.svelte-fmjmmn.svelte-fmjmmn{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;margin-top:3rem;position:relative;z-index:1}.music-cta-row.svelte-fmjmmn.svelte-fmjmmn{display:flex;justify-content:center;margin-top:2.5rem;position:relative;z-index:1}.cta-spotify-all.svelte-fmjmmn.svelte-fmjmmn{display:inline-flex;align-items:center;gap:.5rem;font-family:Poppins,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#ffffff61;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:3px;transition:color .2s,border-color .2s}.cta-spotify-all.svelte-fmjmmn.svelte-fmjmmn:hover{color:#fff;border-color:#ffffff73}.yt-section.svelte-fmjmmn.svelte-fmjmmn{background:#060606;padding-bottom:6rem}.yt-bg-img.svelte-fmjmmn.svelte-fmjmmn{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../../../images/sets/opt_ctm1.webp) center / cover no-repeat;opacity:.07;pointer-events:none;z-index:0}.yt-bg-gradient.svelte-fmjmmn.svelte-fmjmmn{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 80% 20%,rgba(255,0,0,.06) 0%,transparent 55%),radial-gradient(ellipse at 10% 80%,rgba(255,255,255,.03) 0%,transparent 50%);pointer-events:none;z-index:0}.yt-header.svelte-fmjmmn.svelte-fmjmmn{position:relative;z-index:1;max-width:760px;margin:0 auto 3.5rem;text-align:center}.yt-brand-row.svelte-fmjmmn.svelte-fmjmmn{display:inline-flex;align-items:center;gap:.9rem;margin-bottom:1.4rem}.yt-logo.svelte-fmjmmn.svelte-fmjmmn{width:3rem;flex-shrink:0}.yt-channel-label.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.1em;color:#ffffff80}.yt-headline.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:2rem;font-weight:800;color:#fff;margin:0 0 1rem;letter-spacing:-.01em;line-height:1.2}.yt-kpis.svelte-fmjmmn.svelte-fmjmmn{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.6rem}.yt-kpi-card.svelte-fmjmmn.svelte-fmjmmn{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-left:3px solid #FF0000;padding:.9rem 1.8rem .9rem 1.2rem;min-width:130px}.yt-kpi-icon.svelte-fmjmmn.svelte-fmjmmn{width:1.1rem;height:1.1rem;color:#ff3c3cb3;flex-shrink:0;margin-bottom:.2rem}.yt-kpi-number.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:800;line-height:1;letter-spacing:-.03em;transition:color .05s linear}.yt-kpi-label.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.48rem;font-weight:600;letter-spacing:.3em;color:#ffffff59;text-transform:uppercase;margin-top:.15rem}.yt-desc.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.88rem;color:#ffffff73;margin:0 0 2rem;line-height:1.8}.yt-ctas.svelte-fmjmmn.svelte-fmjmmn{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;align-items:center}.yt-subscribe-btn.svelte-fmjmmn.svelte-fmjmmn{display:inline-flex;align-items:center;gap:.55rem;padding:.85em 2.2em;background:#FF0000;color:#fff;font-family:Poppins,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background .2s,transform .2s}.yt-subscribe-btn.svelte-fmjmmn.svelte-fmjmmn:hover{background:#cc0000;transform:translateY(-2px)}.yt-view-all.svelte-fmjmmn.svelte-fmjmmn{display:inline-flex;align-items:center;gap:.4rem;font-family:Poppins,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:2px;transition:color .2s,border-color .2s}.yt-view-all.svelte-fmjmmn.svelte-fmjmmn:hover{color:#fff;border-color:#ffffff80}.yt-featured-wrap.svelte-fmjmmn.svelte-fmjmmn{position:relative;z-index:1;max-width:880px;margin:0 auto}.yt-featured-label.svelte-fmjmmn.svelte-fmjmmn{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.badge.svelte-fmjmmn.svelte-fmjmmn{display:inline-block;font-family:Poppins,sans-serif;font-size:.56rem;letter-spacing:.28em;color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);padding:.3em .9em;text-transform:uppercase}.badge-yt-link.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.6rem;letter-spacing:.14em;color:#ff0000b3;text-decoration:none;transition:color .2s}.badge-yt-link.svelte-fmjmmn.svelte-fmjmmn:hover{color:red}.featured-frame.svelte-fmjmmn.svelte-fmjmmn{position:relative;width:100%;aspect-ratio:16 / 9;background:#111;box-shadow:0 40px 100px #000c}.featured-frame.svelte-fmjmmn iframe.svelte-fmjmmn{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;display:block}.latest-header.svelte-fmjmmn.svelte-fmjmmn{display:flex;align-items:center;gap:1.2rem;max-width:880px;margin:3.5rem auto 1.4rem;position:relative;z-index:1}.latest-label.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.6rem;letter-spacing:.28em;color:#fff6;white-space:nowrap}.latest-line.svelte-fmjmmn.svelte-fmjmmn{flex:1;height:1px;background:rgba(255,255,255,.07)}.thumbs-row.svelte-fmjmmn.svelte-fmjmmn{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:880px;margin:0 auto;position:relative;z-index:1}.thumb-card.svelte-fmjmmn.svelte-fmjmmn{display:block;text-decoration:none}.thumb-img-wrap.svelte-fmjmmn.svelte-fmjmmn{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:#111}.thumb-img-wrap.svelte-fmjmmn img.svelte-fmjmmn{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease,filter .45s ease}.thumb-card.svelte-fmjmmn:hover .thumb-img-wrap img.svelte-fmjmmn{transform:scale(1.06);filter:brightness(.45)}.thumb-overlay.svelte-fmjmmn.svelte-fmjmmn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.thumb-card.svelte-fmjmmn:hover .thumb-overlay.svelte-fmjmmn{opacity:1}.play-btn.svelte-fmjmmn.svelte-fmjmmn{width:3rem;height:3rem;filter:drop-shadow(0 2px 10px rgba(0,0,0,.7))}.thumb-title.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.7rem;color:#ffffff8c;margin:.5rem 0 0;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .2s}.thumb-card.svelte-fmjmmn:hover .thumb-title.svelte-fmjmmn{color:#fff}.vid-skeleton-wrap.svelte-fmjmmn.svelte-fmjmmn{max-width:880px;margin:0 auto;position:relative;z-index:1}.skeleton.svelte-fmjmmn.svelte-fmjmmn{background:linear-gradient(90deg,#141414 25%,#1c1c1c 50%,#141414 75%);background-size:200% 100%;animation:svelte-fmjmmn-shimmer 1.5s infinite}.sk-featured.svelte-fmjmmn.svelte-fmjmmn{width:100%;aspect-ratio:16 / 9;margin-bottom:3rem}.sk-row.svelte-fmjmmn.svelte-fmjmmn{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.sk-thumb.svelte-fmjmmn.svelte-fmjmmn{aspect-ratio:16 / 9}@keyframes svelte-fmjmmn-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.djsets-section.svelte-fmjmmn.svelte-fmjmmn{background:#080808}.sets-grid.svelte-fmjmmn.svelte-fmjmmn{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:880px;margin:3rem auto 0;position:relative;z-index:1}.set-item.svelte-fmjmmn.svelte-fmjmmn{position:relative;overflow:hidden;display:block}.set-item.svelte-fmjmmn img.svelte-fmjmmn{width:100%;display:block;transition:transform .5s ease,filter .5s ease}.set-item.svelte-fmjmmn:hover img.svelte-fmjmmn{transform:scale(1.04);filter:brightness(.4)}.set-overlay.svelte-fmjmmn.svelte-fmjmmn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.set-item.svelte-fmjmmn:hover .set-overlay.svelte-fmjmmn{opacity:1}.set-overlay.svelte-fmjmmn span.svelte-fmjmmn{color:#fff;font-family:Poppins,sans-serif;font-size:.7rem;letter-spacing:.38em;border:1px solid rgba(255,255,255,.6);padding:.55em 2em}.sets-yt-cta.svelte-fmjmmn.svelte-fmjmmn{display:flex;justify-content:center;margin-top:2.5rem;position:relative;z-index:1}.sets-yt-btn.svelte-fmjmmn.svelte-fmjmmn{display:inline-flex!important;gap:.55rem;font-size:.65rem!important;padding:.75em 1.8em!important}.bio-section.svelte-fmjmmn.svelte-fmjmmn{background:#0a0a0a}.bio-ambient.svelte-fmjmmn.svelte-fmjmmn{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.03) 0%,transparent 60%);pointer-events:none;z-index:0}.bio-content.svelte-fmjmmn.svelte-fmjmmn{position:relative;z-index:1;max-width:680px;margin:3rem auto 0;text-align:center;font-family:Poppins,sans-serif;color:#ffffff94;font-size:.92rem;line-height:1.95}.bio-content.svelte-fmjmmn p.svelte-fmjmmn{margin:0 0 1.4rem}.bio-collabs.svelte-fmjmmn.svelte-fmjmmn{position:relative;z-index:1;max-width:680px;margin:3rem auto 0;text-align:center}.collabs-label.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.52rem;letter-spacing:.32em;color:#ffffff40;text-transform:uppercase;margin:0 0 1.6rem}.collabs-grid.svelte-fmjmmn.svelte-fmjmmn{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:480px;margin:0 auto 1.8rem}.collab-card.svelte-fmjmmn.svelte-fmjmmn{display:block;text-decoration:none;border:1px solid #1a1a1a;overflow:hidden;transition:border-color .3s}.collab-card.svelte-fmjmmn.svelte-fmjmmn:hover{border-color:#ffffff1f}.collab-thumb.svelte-fmjmmn.svelte-fmjmmn{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#111}.collab-thumb.svelte-fmjmmn img.svelte-fmjmmn{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease,filter .45s ease}.collab-card.svelte-fmjmmn:hover .collab-thumb img.svelte-fmjmmn{transform:scale(1.06);filter:brightness(.45)}.collab-thumb-overlay.svelte-fmjmmn.svelte-fmjmmn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.collab-card.svelte-fmjmmn:hover .collab-thumb-overlay.svelte-fmjmmn{opacity:1}.play-btn-sm.svelte-fmjmmn.svelte-fmjmmn{width:2.2rem;height:2.2rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.7))}.collab-info.svelte-fmjmmn.svelte-fmjmmn{display:flex;align-items:center;justify-content:space-between;padding:.6rem .8rem;background:#0d0d0d}.collab-brand.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.1em;color:#ffffffb3;text-transform:uppercase}.collab-watch.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.58rem;color:#ffffff47;transition:color .2s}.collab-card.svelte-fmjmmn:hover .collab-watch.svelte-fmjmmn{color:#ffffffb3}.collabs-invite.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.82rem;color:#ffffff59;margin:0;line-height:1.7}.collabs-invite.svelte-fmjmmn a.svelte-fmjmmn{color:#ffffffb3;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:1px;transition:color .2s,border-color .2s}.collabs-invite.svelte-fmjmmn a.svelte-fmjmmn:hover{color:#fff;border-color:#fff9}.bookings-section.svelte-fmjmmn.svelte-fmjmmn{text-align:center;background:#050505}.bookings-intro.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;color:#ffffff61;font-size:.82rem;letter-spacing:.03em;margin:1.2rem auto 3rem;max-width:480px;line-height:1.75}.bookings-cards.svelte-fmjmmn.svelte-fmjmmn{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:880px;margin:0 auto;text-align:left}.booking-card.svelte-fmjmmn.svelte-fmjmmn{background:#0d0d0d;border:1px solid #1c1c1c;padding:3rem 2.5rem;transition:border-color .3s}.booking-card.svelte-fmjmmn.svelte-fmjmmn:hover{border-color:#ffffff1a}.booking-card-icon.svelte-fmjmmn.svelte-fmjmmn{width:2.4rem;height:2.4rem;color:#ffffff40;margin-bottom:1.6rem}.booking-card-icon.svelte-fmjmmn svg.svelte-fmjmmn{width:100%;height:100%}.booking-card-title.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.22em;color:#fff;margin:0 0 1rem}.booking-card-desc.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.82rem;line-height:1.82;color:#ffffff73;margin:0 0 2rem}.newsletter-section.svelte-fmjmmn.svelte-fmjmmn{background:#050505;border-top:1px solid #111;border-bottom:1px solid #111;text-align:center}.newsletter-inner.svelte-fmjmmn.svelte-fmjmmn{max-width:560px;margin:0 auto}.newsletter-eyebrow.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.52rem;letter-spacing:.32em;color:#ffffff47;margin:0 0 1rem;text-transform:uppercase}.newsletter-headline.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:800;color:#fff;margin:0 0 .6rem;letter-spacing:-.02em;line-height:1.15}.newsletter-sub.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.8rem;color:#ffffff4d;margin:0 0 2rem}.newsletter-form.svelte-fmjmmn.svelte-fmjmmn{display:flex;gap:0;max-width:440px;margin:0 auto}.newsletter-input.svelte-fmjmmn.svelte-fmjmmn{flex:1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-right:none;color:#fff;font-family:Poppins,sans-serif;font-size:.82rem;padding:.85em 1.2em;outline:none;transition:border-color .2s}.newsletter-input.svelte-fmjmmn.svelte-fmjmmn::placeholder{color:#ffffff40}.newsletter-input.svelte-fmjmmn.svelte-fmjmmn:focus{border-color:#ffffff4d}.newsletter-btn.svelte-fmjmmn.svelte-fmjmmn{background:#fff;color:#000;border:none;font-family:Poppins,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.85em 1.8em;cursor:pointer;transition:background .2s;white-space:nowrap}.newsletter-btn.svelte-fmjmmn.svelte-fmjmmn:hover{background:rgba(255,255,255,.85)}.newsletter-btn.svelte-fmjmmn.svelte-fmjmmn:disabled{opacity:.5;cursor:not-allowed}.booking-form-wrap.svelte-fmjmmn.svelte-fmjmmn{max-width:760px;margin:3rem auto 0;padding:2.4rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07)}.booking-form-label.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.52rem;letter-spacing:.3em;color:#ffffff40;text-transform:uppercase;margin:0 0 1.8rem}.booking-form.svelte-fmjmmn.svelte-fmjmmn{display:flex;flex-direction:column;gap:1rem}.form-row.svelte-fmjmmn.svelte-fmjmmn{display:grid;grid-template-columns:1fr;gap:1rem}.form-field.svelte-fmjmmn.svelte-fmjmmn{display:flex;flex-direction:column;gap:.4rem}.form-field.svelte-fmjmmn label.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff59}.form-field.svelte-fmjmmn input.svelte-fmjmmn,.form-field.svelte-fmjmmn select.svelte-fmjmmn,.form-field.svelte-fmjmmn textarea.svelte-fmjmmn{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#ffffffd9;font-family:Poppins,sans-serif;font-size:.85rem;padding:.75em 1em;outline:none;transition:border-color .2s;resize:vertical;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-field.svelte-fmjmmn input.svelte-fmjmmn::placeholder,.form-field.svelte-fmjmmn textarea.svelte-fmjmmn::placeholder{color:#fff3}.form-field.svelte-fmjmmn input.svelte-fmjmmn:focus,.form-field.svelte-fmjmmn select.svelte-fmjmmn:focus,.form-field.svelte-fmjmmn textarea.svelte-fmjmmn:focus{border-color:#ffffff4d}.form-field.svelte-fmjmmn select.svelte-fmjmmn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(255,255,255,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9em center;padding-right:2.5em;cursor:pointer}.form-field.svelte-fmjmmn select option.svelte-fmjmmn{background:#1a1a1a;color:#fff}.booking-submit-btn.svelte-fmjmmn.svelte-fmjmmn{display:inline-flex;align-items:center;gap:.6rem;align-self:flex-start;background:#fff;color:#000;border:none;font-family:Poppins,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:.9em 2.2em;cursor:pointer;transition:background .2s,transform .2s;margin-top:.5rem}.booking-submit-btn.svelte-fmjmmn.svelte-fmjmmn:hover{background:rgba(255,255,255,.85);transform:translateY(-1px)}.booking-submit-btn.svelte-fmjmmn.svelte-fmjmmn:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-sent.svelte-fmjmmn.svelte-fmjmmn{display:flex;align-items:center;gap:1rem;padding:2rem;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-family:Poppins,sans-serif;font-size:.85rem}.form-success.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.82rem;color:#fff9;padding:1rem;border:1px solid rgba(255,255,255,.1);margin-top:.5rem}.form-error.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.75rem;color:#ff5050cc;margin:.25rem 0 0}.form-error.svelte-fmjmmn a.svelte-fmjmmn{color:#ff7878e6}.bookings-social.svelte-fmjmmn.svelte-fmjmmn{margin-top:4rem}.bookings-social-label.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.52rem;letter-spacing:.3em;color:#fff3;margin:0 0 1.4rem;text-transform:uppercase}.social-icons.svelte-fmjmmn.svelte-fmjmmn{display:flex;justify-content:center;gap:2rem;align-items:center}.social-icons.svelte-fmjmmn img.svelte-fmjmmn{width:2.2rem;opacity:.5;transition:opacity .2s,transform .2s}.social-icons.svelte-fmjmmn img.svelte-fmjmmn:hover{opacity:1;transform:scale(1.12)}.events-section.svelte-fmjmmn.svelte-fmjmmn{background:#060606;border-top:1px solid #111}.events-list.svelte-fmjmmn.svelte-fmjmmn{max-width:760px;margin:2rem auto 0;display:flex;flex-direction:column}.event-row.svelte-fmjmmn.svelte-fmjmmn{display:flex;align-items:center;gap:1.5rem;padding:1.4rem 0;border-bottom:1px solid #111}.event-row.svelte-fmjmmn.svelte-fmjmmn:first-child{border-top:1px solid #111}.event-date-col.svelte-fmjmmn.svelte-fmjmmn{display:flex;flex-direction:column;align-items:center;min-width:2.8rem;flex-shrink:0}.event-day.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:800;color:#fff;line-height:1}.event-month.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.5rem;letter-spacing:.2em;color:#ffffff4d;margin-top:.15rem}.event-info.svelte-fmjmmn.svelte-fmjmmn{flex:1}.event-venue.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;color:#fff;margin:0 0 .2rem}.event-location.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.68rem;color:#ffffff59;margin:0;letter-spacing:.04em}.event-ticket-btn.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#000;background:#fff;text-decoration:none;padding:.5em 1.2em;white-space:nowrap;transition:background .2s}.event-ticket-btn.svelte-fmjmmn.svelte-fmjmmn:hover{background:rgba(255,255,255,.85)}.event-private.svelte-fmjmmn.svelte-fmjmmn{font-family:Poppins,sans-serif;font-size:.52rem;letter-spacing:.18em;color:#fff3;text-transform:uppercase;white-space:nowrap}@media (min-width: 600px){.songs-grid.svelte-fmjmmn.svelte-fmjmmn{grid-template-columns:repeat(3,1fr)}}@media (min-width: 700px){.thumbs-row.svelte-fmjmmn.svelte-fmjmmn,.sk-row.svelte-fmjmmn.svelte-fmjmmn{grid-template-columns:repeat(5,1fr)}.thumb-title.svelte-fmjmmn.svelte-fmjmmn{font-size:.65rem}.play-btn.svelte-fmjmmn.svelte-fmjmmn{width:2.4rem;height:2.4rem}}@media (min-width: 600px){.form-row.svelte-fmjmmn.svelte-fmjmmn{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.section.svelte-fmjmmn.svelte-fmjmmn{padding:8rem 6%}.hero-logo.svelte-fmjmmn.svelte-fmjmmn{width:18rem}.hero-tagline.svelte-fmjmmn.svelte-fmjmmn{font-size:.75rem}.songs-grid.svelte-fmjmmn.svelte-fmjmmn{grid-template-columns:repeat(4,1fr);max-width:1400px;margin-left:auto;margin-right:auto}.sets-grid.svelte-fmjmmn.svelte-fmjmmn,.bookings-cards.svelte-fmjmmn.svelte-fmjmmn{grid-template-columns:repeat(2,1fr)}.social-icons.svelte-fmjmmn img.svelte-fmjmmn{width:2.8rem}.yt-headline.svelte-fmjmmn.svelte-fmjmmn{font-size:2.8rem}.newsletter-headline.svelte-fmjmmn.svelte-fmjmmn{font-size:2.4rem}}@media (min-width: 1100px){.section.svelte-fmjmmn.svelte-fmjmmn{padding:9rem 8%}.yt-headline.svelte-fmjmmn.svelte-fmjmmn{font-size:3.2rem}}
