/* HYPHSWORLD / Creators World music experience — visual layer only */
:root{color-scheme:dark;--hw-lime:#bcff25;--hw-pink:#ff4eaa;--hw-cyan:#62e7ea;--hw-black:#09090c;--hw-muted:#d7d4d8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.music-culture{margin:0;color:#fff;background:radial-gradient(ellipse at 90% 0,rgba(255,78,170,.18),transparent 32%),#09090c;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.55;overflow-x:hidden}
.music-culture a{color:var(--hw-lime)}.music-culture a:focus-visible,.music-culture button:focus-visible{outline:3px solid var(--hw-cyan);outline-offset:3px}
.music-culture .hw-header{background:#0b0b0f;border-bottom:4px solid var(--hw-lime);padding:17px max(18px,4vw);display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;max-width:none}
.music-culture .hw-header .hw-brand{text-decoration:none;color:white;line-height:1.15}.music-culture .hw-brand small{display:block;font-size:.75rem;color:#abf3d1;letter-spacing:.14em;font-weight:850}.music-culture .hw-brand strong{display:block;font-family:Impact,"Arial Narrow",system-ui,sans-serif;font-size:clamp(1.6rem,4vw,2.1rem);letter-spacing:.02em}
.music-culture .hw-nav{display:flex;gap:12px 18px;flex-wrap:wrap}.music-culture .hw-nav a{color:#fff;text-decoration:none;font-size:.83rem;font-weight:850;text-transform:uppercase}.music-culture .hw-nav a.active{color:var(--hw-lime)}
.music-culture .hw-banner{min-height:280px;background:linear-gradient(90deg,rgba(3,3,7,.96),rgba(3,3,7,.56)),url("assets/creator-world/urban-culture.webp") center 48%/cover;display:flex;align-items:center;border-bottom:5px solid var(--hw-pink)}.music-culture .hw-banner-copy{width:min(1160px,100%);padding:44px 22px;margin:auto}
.music-culture .hw-kicker{font-weight:900;color:var(--hw-lime);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.music-culture .hw-display{font-family:Impact,"Arial Narrow",system-ui,sans-serif;text-transform:uppercase;font-size:clamp(3.4rem,10vw,7rem);line-height:.92;margin:12px 0;letter-spacing:-.02em}.music-culture .hw-display span{color:var(--hw-lime)}
.music-culture .hw-banner p{max-width:650px;color:#f1f1f3;font-weight:620}.music-culture .hw-main{width:min(1160px,100%);padding:34px 22px 72px;margin:auto}
.music-culture .hw-sticker{display:inline-block;background:var(--hw-lime);color:#060608;font-weight:950;letter-spacing:.06em;padding:8px 13px;transform:rotate(-2deg);box-shadow:4px 4px 0 #fff}
.music-culture .hw-intro{margin:0 0 22px;color:#d2d2d7}.music-culture .hw-status{background:#121c20;border:1px solid var(--hw-cyan);padding:14px 17px;border-radius:12px;color:#fff;margin:12px 0 26px}
.music-culture .hw-releases{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:19px}.music-culture .hw-release{background:#15151b;border:2px solid rgba(255,255,255,.22);border-radius:13px;overflow:hidden;box-shadow:6px 6px 0 rgba(188,255,37,.13)}.music-culture .hw-cover{width:100%;aspect-ratio:1;object-fit:cover}.music-culture .hw-release-inner{padding:18px 20px 22px}.music-culture .hw-release h2{font-family:Impact,"Arial Narrow",system-ui,sans-serif;font-size:clamp(2rem,6vw,2.8rem);text-transform:uppercase;margin:3px 0 6px;line-height:1}.music-culture .hw-release p{color:#e3e3e5;margin:7px 0}
.music-culture button{border:2px solid var(--hw-lime);background:var(--hw-lime);color:#0c0d0e;font-size:.88rem;font-weight:900;text-transform:uppercase;cursor:pointer;border-radius:8px;min-height:48px;padding:12px 17px;max-width:100%}.music-culture button:hover:not(:disabled){filter:brightness(1.08)}.music-culture button:disabled{opacity:.55;cursor:not-allowed}
.music-culture .hw-footer{border-top:4px solid var(--hw-pink);padding:25px 18px;text-align:center;font-size:.84rem;color:#d9d7df}.music-culture .hw-footer a{margin:0 10px;color:#fff}.music-culture .hw-footer a:hover{color:var(--hw-lime)}
.music-culture .hw-test{max-width:750px;margin:28px auto 65px;padding:0 20px}.music-culture .hw-test article{background:#15151b;border:2px solid var(--hw-cyan);border-radius:13px;padding:22px}.music-culture .hw-test article button{margin:8px 8px 8px 0}.music-culture .hw-test article h2{color:var(--hw-lime)}.music-culture .hw-test p{color:#e4e2e5}.music-culture .hw-test .tag{color:var(--hw-lime);font-weight:900;letter-spacing:.1em;font-size:.8rem}
@media(max-width:600px){.music-culture .hw-header{align-items:start}.music-culture .hw-nav{width:100%}.music-culture .hw-nav a{font-size:.77rem}.music-culture .hw-banner{min-height:285px;background-position:60% center}.music-culture .hw-banner-copy{padding:38px 18px}.music-culture .hw-main{padding:28px 18px 55px}.music-culture .hw-test{padding:0 15px}.music-culture .hw-test article button{width:100%;margin:7px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
