:root{--background:#0a0a0a;--foreground:#ededed;--muted:#9a9a9a;--placeholder:#5c5c5c;--border:#2a2a2a;--teal-dark:#085041;--teal-mid:#1d9e75;--teal-light:#5dcaa5;--teal-pale:#9fe1cb;--accent:var(--teal-mid);--accent-contrast:#ffffff;--tag-bg:var(--teal-pale);--tag-fg:var(--teal-dark);--content-width-wide:720px}@media (min-width:1024px){:root{--content-width-wide:960px}}@media (min-width:1280px){:root{--content-width-wide:1160px}}@media (min-width:1600px){:root{--content-width-wide:1400px}}:root{--fs-sm:13px;--fs-base:15px}@media (min-width:768px){:root{--fs-sm:14px;--fs-base:16px}}@media (min-width:1280px){:root{--fs-sm:15px;--fs-base:17px}}.hero-row{width:100vw;margin-left:-16px;padding-left:16px;padding-right:0;overflow:hidden}@media (min-width:640px){.hero-row{width:auto;margin-left:0;padding-left:0;padding-right:0;overflow:visible}}.hero-fan-box{position:absolute;top:0;right:0;z-index:-1;width:clamp(130px,46vw,240px)}@media (min-width:640px){.hero-fan-box{position:relative;align-self:stretch;width:auto;min-width:300px}}:root{--hero-glow-inset:-28%}@media (min-width:640px){:root{--hero-glow-inset:-24px}}.hero-signature{width:52%;max-width:190px}@media (min-width:640px){.hero-signature{width:48%;max-width:190px}}.curated-track-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.curated-track-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.curated-track-grid{grid-template-columns:repeat(4,1fr)}}html{height:100%;max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}input:not([type=file]),select,textarea{font:inherit;color:inherit;background:var(--background);border:1px solid var(--border);border-radius:6px;padding:8px 10px}input:not([type=file]):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}.menu-item{display:block;width:100%;text-align:left;border:0;background:none;font:inherit;color:var(--foreground);padding:8px 10px;border-radius:6px;cursor:pointer}.menu-item:hover{background:var(--tag-bg)}.file-field{position:relative;align-items:center;gap:12px;border:1px solid var(--border);border-radius:6px;background:var(--background);padding:14px 16px;cursor:pointer}.file-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.tabs-nav{display:flex;gap:20px;overflow-x:auto;scrollbar-width:none}.tabs-nav::-webkit-scrollbar{display:none}.tabs-link{display:flex;align-items:center;gap:7px;font-size:15px;white-space:nowrap;flex-shrink:0}.footer-bottom-row{gap:20px}.footer-brand-group{gap:14px}.footer-wave{width:130px}.footer-brand-word{font-size:13px;letter-spacing:.16em}@media (max-width:480px){.tabs-nav{gap:clamp(8px,calc(8px + (100vw - 375px) * .05),20px)}.tabs-link{gap:clamp(5px,calc(5px + (100vw - 375px) * .036),7px);font-size:clamp(13px,calc(13px + (100vw - 375px) * .036),15px)}.footer-bottom-row{gap:12px}.footer-brand-group{gap:10px}.footer-wave{width:clamp(80px,calc(80px + (100vw - 375px) * .7),130px)}.footer-brand-word{font-size:clamp(11px,calc(11px + (100vw - 375px) * .036),13px);letter-spacing:.12em}.catalog-tabs .tabs-link svg{display:none}}