:root{--bg:#030712;--bg-soft:#081225;--card:#0a1428b8;--line:#77b4ff38;--text:#f8fbff;--muted:#adc4e8;--accent:#4da3ff;--accent-2:#8fd0ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at top,#4da3ff29,#0000 28%),linear-gradient(#02050c 0%,#050c19 45%,#02050c 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.page{min-height:100vh}.hero{isolation:isolate;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.hero__banner{object-fit:cover;object-position:center center;opacity:.5;width:100%;height:100%;position:absolute;inset:0;transform:none}.hero__overlay{background:linear-gradient(#00000014,#02050c6b 52%,#02050cb8),radial-gradient(circle at top,#4da3ff14,#0000 46%);position:absolute;inset:0}.hero__glow{filter:blur(70px);opacity:.28;pointer-events:none;border-radius:999px;position:absolute}.hero__glow--one{background:#4da3ff59;width:280px;height:280px;top:8%;left:12%}.hero__glow--two{background:#8fd0ff38;width:220px;height:220px;bottom:14%;right:12%}.hero__content{z-index:1;justify-content:center;width:min(100%,1120px);padding:32px;display:flex;position:relative}.hero__panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:linear-gradient(#08122585,#040a16a3);border:1px solid #8fd0ff2e;border-radius:32px;width:min(100%,760px);margin:0 auto;padding:26px 28px 22px;box-shadow:0 18px 80px #00000059}.hero__logo{object-fit:contain;aspect-ratio:auto;filter:drop-shadow(0 0 30px #4da3ff59);width:min(360px,72vw);max-width:100%;height:auto;margin:0 auto 12px;display:block}.eyebrow,.section__kicker{text-transform:uppercase;letter-spacing:.22em;color:var(--accent-2);font-size:.78rem}h1{letter-spacing:-.04em;max-width:12ch;margin:0 auto 14px;font-size:clamp(2.05rem,4.2vw,3.5rem);line-height:1.02}h2{letter-spacing:-.03em}.tagline,.contactText,.formNote,.hero__subtext{color:var(--muted)}.tagline{margin-bottom:8px;font-size:1rem}.hero__subtext{max-width:560px;margin:0 auto 18px;font-size:.95rem;line-height:1.55}.hero__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cta,.contactForm button{background:linear-gradient(135deg, var(--accent), #2b6fff);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;padding:14px 24px;font-weight:700;transition:transform .22s,box-shadow .22s,border-color .22s;display:inline-flex;box-shadow:0 0 22px #4da3ff59}.cta:hover,.contactForm button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #4da3ff47}.cta--ghost{box-shadow:none;background:#ffffff05;border:1px solid #8fd0ff40}.cta--ghost:hover{border-color:#8fd0ff99;box-shadow:0 10px 24px #4da3ff29}.cta__arrow{margin-left:8px;transition:transform .22s;display:inline-block}.cta:hover .cta__arrow{transform:translate(3px)}.cta:hover .cta__arrow--out{transform:translate(2px,-2px)}.cta--sm{padding:10px 18px;font-size:.9rem}.section{padding:88px 20px}.section__inner{max-width:1120px;margin:0 auto}.section--links .section__inner,.section--events .section__inner,.section--contact .section__inner{text-align:center}h2{margin:8px 0 24px;font-size:clamp(2rem,4vw,3.2rem)}h3{margin:0;font-size:1.35rem}.linkGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}@media (min-width:821px){.linkGrid{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.linkCard{flex:0 260px;width:min(100%,260px)}}.linkCard{--brand:var(--accent);border:1px solid color-mix(in srgb, var(--brand) 28%, #ffffff14);background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 10%, #081225f0), #0a1428c7), var(--card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:22px 20px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:flex;position:relative;overflow:hidden}.linkCard:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--brand) 26%, transparent), transparent 68%);pointer-events:none;width:140px;height:140px;position:absolute;inset:-30% auto auto -10%}.linkCard__main{z-index:1;align-items:center;gap:12px;display:inline-flex;position:relative}.linkCard__icon{border:1px solid color-mix(in srgb, var(--brand) 42%, #ffffff1a);background:color-mix(in srgb, var(--brand) 16%, #ffffff05);color:#fff;width:42px;height:42px;box-shadow:inset 0 0 18px color-mix(in srgb, var(--brand) 24%, transparent), 0 0 18px color-mix(in srgb, var(--brand) 22%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.linkCard__icon svg{width:18px;height:18px;display:block}.linkCard__arrow{z-index:1;color:color-mix(in srgb, var(--brand) 70%, white);transition:transform .22s,color .22s;position:relative}.linkCard:hover{border-color:color-mix(in srgb, var(--brand) 55%, #fff3);box-shadow:0 12px 34px color-mix(in srgb, var(--brand) 18%, #0000008c), 0 0 24px color-mix(in srgb, var(--brand) 18%, transparent);transform:translateY(-4px)scale(1.01)}.linkCard:hover .linkCard__arrow{color:#fff;transform:translate(2px,-2px)}.eventGrid{grid-template-columns:repeat(auto-fit,minmax(220px,320px));justify-content:center;gap:22px;display:grid}.eventCard,.eventEmpty,.adminCard,.adminPanel{background:linear-gradient(#081225c7,#050b16e6);border:1px solid #8fd0ff2e;box-shadow:0 20px 48px #00000047}.eventCard{text-align:left;border-radius:26px;overflow:hidden}.eventCard__flyer{object-fit:contain;background:#030712c7;width:100%;max-height:520px;display:block}.eventCard__body{padding:18px}.eventCard__date{color:var(--accent-2);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:.78rem}.eventCard__venue,.eventEmpty p,.adminText,.adminCard p,.adminList{color:var(--muted)}.eventCard__venue{margin:8px 0 0}.eventEmpty{border-radius:28px;max-width:720px;margin:0 auto;padding:28px}.adminPage{min-height:100vh}.adminPanel{text-align:left;border-radius:28px;padding:28px}.adminTitle{max-width:none;margin:8px 0 16px;font-size:clamp(2rem,5vw,3.4rem)}.adminSteps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:26px 0;display:grid}.adminSteps--wide{align-items:start}.adminCard{border-radius:24px;padding:22px}.adminForm{gap:12px;display:grid}.adminForm input{width:100%;color:var(--text);font:inherit;background:#030712c7;border:1px solid #adc4e82e;border-radius:14px;padding:14px 16px}.uploadBox{min-height:170px;color:var(--accent-2);cursor:pointer;text-align:center;background:#4da3ff0f;border:1px dashed #8fd0ff59;border-radius:22px;place-items:center;padding:20px;font-weight:700;display:grid}.uploadBox input{display:none}.deleteButton{color:#ffd3db;width:100%;font:inherit;cursor:pointer;background:#ff547129;border:0;border-radius:14px;margin-top:14px;padding:12px 16px;font-weight:700}.adminCard code,.adminCard pre,.adminText code{background:#ffffff0a;border:1px solid #8fd0ff1f;border-radius:12px}.adminCard code,.adminText code{padding:4px 8px}.adminCard pre{white-space:pre-wrap;padding:14px;overflow-x:auto}.adminList{margin:0;padding-left:18px}.adminList--ordered{list-style:decimal}.adminPreviewCard{max-width:320px}.adminGallery{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.adminActionsRow{gap:10px;margin-top:14px;display:flex}.orderButton{color:var(--text);font:inherit;cursor:pointer;background:#4da3ff14;border:1px solid #8fd0ff33;border-radius:14px;flex:1;padding:12px 14px;font-weight:700}.orderButton:disabled{opacity:.45;cursor:not-allowed}.section--mixcloud .section__inner{text-align:center}.section--mixcloud{padding-bottom:48px}.mcPlayer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:linear-gradient(135deg,#5000ff0f,#081225eb);border:1px solid #8fd0ff2e;border-radius:22px;align-items:flex-start;gap:20px;max-width:780px;margin:0 auto;padding:24px;display:flex}.mcPlayer__artWrap{flex-shrink:0;width:160px;height:160px;position:relative}.mcPlayer__art{object-fit:cover;border-radius:14px;width:100%;height:100%;box-shadow:0 8px 24px #0000004d}.mcPlayer__art--fallback{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(circle at top,#4da3ff40,#081225f5 65%);border:1px solid #8fd0ff33;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:flex}.mcPlayer__playBtn{color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;height:100%;padding:0;transition:background .2s;display:flex;position:absolute;inset:0}.mcPlayer__playBtn:hover{background:#4da3ff8c}.mcPlayer__playBtn svg{filter:drop-shadow(0 2px 8px #0006);width:48px;height:48px}.mcPlayer__body{flex:1;align-content:center;gap:10px;min-width:0;display:grid}.mcPlayer__title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.mcPlayer__progressWrap{gap:6px;display:grid}.mcPlayer__progress{cursor:pointer;background:#8fd0ff26;border-radius:4px;height:8px;position:relative;overflow:hidden}.mcPlayer__progressFilled{background:linear-gradient(90deg, #5000ff, var(--accent), var(--accent-2));border-radius:4px;transition:width .5s linear;position:absolute;top:0;bottom:0;left:0}.mcPlayer__times{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.78rem;display:flex}.mcPlayer__link{color:var(--accent-2);font-size:.85rem;text-decoration:none;transition:color .2s}.mcPlayer__link:hover{color:var(--text)}@media (max-width:600px){.mcPlayer{text-align:center;flex-direction:column;align-items:center;padding:20px}.mcPlayer__artWrap{width:200px;height:200px}.mcPlayer__title{text-align:center}}.section--latest-set .section__inner{text-align:center}.section--latest-set{padding-bottom:48px}.ytPlayer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:linear-gradient(135deg,#4da3ff0f,#081225eb);border:1px solid #8fd0ff2e;border-radius:22px;max-width:780px;margin:0 auto;padding:16px}.ytPlayer__poster,.ytPlayer__frame{aspect-ratio:16/9;border:0;border-radius:14px;width:100%;display:block;box-shadow:0 8px 24px #0000004d}.ytPlayer__poster{cursor:pointer;background:#081225;padding:0;position:relative;overflow:hidden}.ytPlayer__poster img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.ytPlayer__poster:hover img{transform:scale(1.02)}.ytPlayer__poster:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.ytPlayer__glyph{color:#fff;background:#081225c7;border:1px solid #8fd0ff59;border-radius:16px;justify-content:center;align-items:center;width:76px;height:54px;margin:auto;transition:background .2s;display:flex;position:absolute;inset:0;box-shadow:0 6px 20px #00000073}.ytPlayer__poster:hover .ytPlayer__glyph{background:#4da3ffd9}.ytPlayer__glyph svg{filter:drop-shadow(0 2px 8px #0006);width:34px;height:34px}.ytPlayer__caption{gap:6px;padding:16px 6px 4px;display:grid}.ytPlayer__title{color:var(--text);font-size:1.05rem;font-weight:700;text-decoration:none;transition:color .2s}.ytPlayer__title:hover{color:var(--accent-2)}.ytPlayer__meta{color:var(--muted);margin:0;font-size:.85rem}.ytPlayer__meta a{color:var(--accent-2);text-decoration:none}.ytPlayer__meta a:hover{color:var(--text)}.ytPlayer__actions{flex-wrap:wrap;gap:10px;padding-top:8px;display:flex}.ytPlayer__meta--empty{text-align:center;padding:8px}@media (max-width:600px){.ytPlayer{padding:10px}.ytPlayer__caption{text-align:center}.ytPlayer__actions{justify-content:center}.ytPlayer__actions .cta{flex:100%}}.contactWrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.contactCopy{justify-items:center;gap:14px;display:grid}.contactHighlights{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.contactHighlights span{color:var(--accent-2);background:#4da3ff14;border:1px solid #8fd0ff33;border-radius:999px;padding:10px 14px;font-size:.92rem}.portrait{object-fit:contain;aspect-ratio:auto;border:1px solid var(--line);border-radius:28px;width:100%;max-width:360px;height:auto;margin:6px auto 0;display:block;box-shadow:0 16px 44px #00000047}.contactForm{text-align:left;background:linear-gradient(#081225c7,#050b16e6);border:1px solid #8fd0ff2e;border-radius:28px;gap:14px;width:min(100%,540px);margin:0 auto;padding:28px;display:grid;box-shadow:0 20px 48px #00000047}.contactForm input,.contactForm textarea{width:100%;color:var(--text);font:inherit;background:#030712c7;border:1px solid #adc4e82e;border-radius:16px;padding:15px 16px;transition:border-color .2s,box-shadow .2s}.contactForm input:focus,.contactForm textarea:focus{border-color:#8fd0ff8c;outline:none;box-shadow:0 0 0 4px #4da3ff1f}.formNote{margin:0;font-size:.92rem}@media (min-width:821px){.section--contact{padding-top:64px}.contactWrap{grid-template-columns:minmax(0,500px) minmax(0,540px);justify-content:center;gap:44px}.contactCopy{align-content:center}.contactForm{align-self:center}}@media (max-width:820px){.hero__content{padding:18px}.hero__panel{border-radius:24px;padding:22px 18px 18px}.hero__actions{flex-direction:column;align-items:stretch}.contactWrap{grid-template-columns:1fr}.section{padding:72px 18px}}.waChat{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:9999;position:fixed}.waChat[data-hidden=true]{opacity:0;pointer-events:none;transition:opacity .15s}.waToggle{border:1px solid var(--line);color:#04240f;cursor:pointer;background:#25d366;border-radius:999px;place-items:center;width:56px;height:56px;margin-left:auto;padding:0;transition:transform .16s,filter .16s;display:grid;box-shadow:0 10px 30px -8px #000000b3}.waToggle:hover{filter:brightness(1.06);transform:translateY(-2px)}.waToggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.waToggle svg{width:29px;height:29px;display:block}.waPanel{background:var(--bg-soft);border:1px solid var(--line);opacity:0;visibility:hidden;border-radius:18px;width:min(21rem,100vw - 2rem);margin:0 0 .75rem;transition:opacity .18s,transform .18s,visibility .18s;overflow:hidden;transform:translateY(10px)scale(.98);box-shadow:0 24px 60px -20px #000000d9}.waChat[data-open=true] .waPanel{opacity:1;visibility:visible;transform:none}.waHead{background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding:.9rem 1rem;display:flex}.waDot{color:#04240f;background:#25d366;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.waDot svg{width:20px;height:20px}.waHead b{color:var(--text);font-size:.94rem;font-weight:700;line-height:1.25;display:block}.waHead span span{color:var(--muted);font-size:.78rem;display:block}.waBody{padding:1rem}.waGreeting{background:var(--card);border:1px solid var(--line);color:var(--text);border-radius:14px 14px 14px 4px;margin:0;padding:.75rem .9rem;font-size:.9rem;line-height:1.5}.waFields{gap:.5rem;margin:.9rem 0 0;display:grid}.waFields input,.waFields textarea{resize:none;border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#ffffff08;border-radius:12px;padding:.7rem .85rem;font-size:.9rem;line-height:1.4}.waFields input::placeholder,.waFields textarea::placeholder{color:var(--muted);opacity:.75}.waFields input:focus,.waFields textarea:focus{border-color:var(--accent);outline:none}.waSend{cursor:pointer;color:#04240f;width:100%;font:inherit;background:#25d366;border:0;border-radius:999px;margin:.7rem 0 0;padding:.75rem 1rem;font-size:.94rem;font-weight:700}.waSend:hover:not(:disabled){filter:brightness(1.06)}.waSend:disabled{opacity:.6;cursor:default}.waSend:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.waSent{max-width:88%;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:#25d36624;border:1px solid #25d36659;border-radius:14px 14px 4px;margin:.7rem 0 0 auto;padding:.75rem .9rem;font-size:.9rem;line-height:1.5}.waReply{margin-top:.7rem}.waAgain{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:.9rem auto 0;font-size:.86rem;text-decoration:underline;display:block}.waError{color:#ffb3a0;margin:.6rem 0 0;font-size:.83rem}.waFoot{color:var(--muted);text-align:center;margin:.75rem 0 0;font-size:.74rem}@media (max-width:480px){.waChat{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom))}.waToggle{width:52px;height:52px}.waToggle svg{width:27px;height:27px}}@media (prefers-reduced-motion:reduce){.waPanel,.waToggle,.waChat[data-hidden=true]{transition:none}.waChat[data-open=true] .waPanel{transform:none}.cta,.cta__arrow{transition:none}.cta:hover,.cta:hover .cta__arrow,.cta:hover .cta__arrow--out{transform:none}}.hero--slim{min-height:auto;padding:24px 0 0}.hero--slim .hero__content{padding:20px 20px 0}.hero--slim .hero__panel{padding:18px 22px 20px}.hero--slim .hero__logo{width:min(170px,32vw);margin-bottom:4px}.hero--slim .eyebrow{margin:0 0 8px}.hero--slim h1{max-width:24ch;margin-bottom:8px;font-size:clamp(1.45rem,3vw,2.2rem)}.hero--slim .tagline{margin:0 0 16px;font-size:.92rem}.hero+.section--latest-set{padding-top:28px}@media (max-width:820px){.hero--slim{padding-top:10px}.hero--slim .hero__content{padding:10px 14px 0}.hero--slim .hero__panel{padding:14px 14px 16px}.hero--slim .hero__actions{flex-direction:row}.hero--slim .cta{flex:1;padding:12px 14px;font-size:.92rem}.hero+.section--latest-set{padding-top:18px}.hero+.section--latest-set h2{margin-bottom:14px}}.section--about .section__inner{text-align:center;max-width:760px}.aboutText{color:var(--muted);margin:0 auto 14px;font-size:1.02rem;line-height:1.65}.aboutCta{margin:26px 0 0}.cta--about{text-align:center;max-width:100%}.section--about{padding-top:48px;padding-bottom:48px}.eventCard__flyer{height:auto}.contactForm button:disabled{opacity:.7;cursor:progress;transform:none}.contactForm--sent{text-align:center;align-content:center;min-height:320px}.contactForm__sentTitle{color:var(--text);margin:0;font-size:1.5rem;font-weight:800}.contactForm__sentText{color:var(--muted);overflow-wrap:anywhere;margin:0 0 8px;line-height:1.6}.eventCard__body h3{margin:2px 0 4px;font-size:1.15rem}.eventCard__extra{color:var(--accent-2);margin:8px 0 0;font-size:.92rem}.eventCard__extra a{text-underline-offset:3px;text-decoration:underline}.eventCard__extra a,.trackRow__buy{margin:-14px -10px;padding:14px 10px;display:inline-block}.detailsToggle{width:100%;margin-top:12px}.detailsForm{gap:10px;margin-top:12px;display:grid}.detailsForm label{color:var(--muted);gap:4px;font-size:.8rem;display:grid}.detailsForm input,.detailsForm select{width:100%;color:var(--text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#030712c7;border:1px solid #adc4e82e;border-radius:12px;padding:10px 12px;font-size:.92rem}.detailsForm__row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.detailsForm label,.detailsForm input,.detailsForm select{min-width:0;max-width:100%}.detailsForm .detailsForm__check{align-items:center;gap:8px;font-size:.86rem;display:flex}.detailsForm__check input{width:auto}.adminBadge{color:var(--accent-2);background:#4da3ff1f;border-radius:999px;margin:0 0 8px;padding:4px 10px;font-size:.76rem;display:inline-block}.adminBadge--past{color:#ffd3db;background:#ff547124}.presetList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.presetItem{border:1px solid #8fd0ff2e;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.presetItem small{color:var(--muted);margin-top:2px;font-size:.78rem;display:block}.presetItem .orderButton{flex:none}.musicHero{padding-bottom:20px}.musicHero h1,.trackHero h1{max-width:none;margin:8px 0 12px;font-size:clamp(2rem,5vw,3.1rem)}.backLink{color:var(--accent-2);margin-bottom:18px;font-size:.9rem;display:inline-block}.musicIntro{max-width:720px;color:var(--muted);margin:0 0 20px;line-height:1.6}.musicHero__actions{justify-content:flex-start}.section--tracks{padding-top:12px}.musicControls{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.musicControls input,.musicControls select{color:var(--text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#030712c7;border:1px solid #adc4e82e;border-radius:14px;padding:12px 14px}.musicControls input{flex:240px;min-width:0}.musicCount{color:var(--muted);margin:0 0 10px;font-size:.85rem}.musicCount a{color:var(--accent-2)}.trackList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trackRow{text-align:left;background:linear-gradient(135deg,#4da3ff0d,#081225d9);border:1px solid #8fd0ff24;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.trackRow__main{gap:2px;min-width:0;display:grid}.trackRow__title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.trackRow__main:hover .trackRow__title{color:var(--accent-2)}.trackRow__credit{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.trackRow__bpm,.trackRow__date{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.85rem}.trackRow__buy{color:var(--accent-2);white-space:nowrap;font-size:.85rem;font-weight:700}@media (max-width:640px){.trackRow{grid-template-columns:44px auto auto 1fr;row-gap:6px}.trackRow__art{grid-row:span 2}.trackRow__main{grid-column:2/-1}.trackRow__buy{justify-self:end}}.trackCredit{color:var(--muted);margin:0;font-size:1.05rem}.trackFacts{flex-wrap:wrap;gap:10px;margin:18px 0 20px;padding:0;list-style:none;display:flex}.trackFacts li{color:var(--accent-2);background:#4da3ff14;border:1px solid #8fd0ff33;border-radius:999px;padding:8px 14px;font-size:.9rem}.trackText{max-width:720px;color:var(--muted);margin:0 0 14px;line-height:1.7}.relatedTracks{margin-top:40px}.relatedTracks h2{margin:0 0 12px;font-size:1.4rem}.section--music .section__inner{text-align:center;max-width:900px}.section--music .musicHero__actions{justify-content:center;margin-top:18px}.section--music{padding-bottom:32px}.section--albums{padding-top:12px;padding-bottom:12px}.section--albums h2,.section--tracks h2{margin:0 0 16px;font-size:clamp(1.5rem,3vw,2rem)}.albumGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.albumCard{text-align:left;background:linear-gradient(#081225c7,#050b16e6);border:1px solid #8fd0ff2e;border-radius:22px;padding:20px}.albumCard h3{margin:2px 0 10px;font-size:1.3rem}.albumTracks{color:var(--muted);margin:0 0 14px;padding-left:20px;font-size:.9rem;line-height:1.7}.albumLinks{flex-wrap:wrap;gap:12px;display:flex}.albumLinks a{color:var(--accent-2);font-size:.9rem;font-weight:700}.trackRow__art{object-fit:cover;background:#4da3ff14;border-radius:8px;width:44px;height:44px}.trackRow__art--none{color:var(--accent-2);border:1px solid #8fd0ff24;place-items:center;font-size:1.1rem;display:grid}.albumCard__art{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;height:auto;margin-bottom:14px;display:block}.albumTracks a{color:var(--text)}.albumTracks a:hover{color:var(--accent-2)}.trackHero__grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.trackHero__art{aspect-ratio:1;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 16px 44px #00000059}@media (max-width:760px){.trackHero__grid{grid-template-columns:1fr;gap:20px}.trackHero__art{max-width:260px}}.section--sets{padding-top:12px}.section--sets h2{margin:8px 0 16px;font-size:clamp(1.5rem,3vw,2rem)}.setGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0 0 36px;padding:0;list-style:none;display:grid}.setCard a{background:linear-gradient(135deg,#4da3ff0d,#081225d9);border:1px solid #8fd0ff24;border-radius:18px;align-content:start;gap:6px;height:100%;padding:10px 10px 14px;display:grid}.setCard__thumb{aspect-ratio:16/9;object-fit:cover;background:#081225;border-radius:12px;width:100%;height:auto}.setCard__title{padding:0 4px;font-weight:700}.setCard a:hover .setCard__title{color:var(--accent-2)}.setCard__meta{color:var(--muted);padding:0 4px;font-size:.85rem}.setCard__badge{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;border:1px solid #8fd0ff40;border-radius:999px;justify-self:start;margin:2px 4px 0;padding:2px 8px;font-size:.7rem}.setPlayer{max-width:900px;margin:0 0 20px}.tracklist h2{margin:8px 0 12px;font-size:1.4rem}.tracklist ol{gap:6px;max-width:720px;margin:0 0 20px;padding:0;list-style:none;display:grid}.tracklist li{color:var(--muted);gap:12px;line-height:1.5;display:flex}.tracklist__time{min-width:56px;color:var(--accent-2);font-variant-numeric:tabular-nums}.tracklist li a:not(.tracklist__time){color:var(--text);text-underline-offset:3px;text-decoration:underline}
