*,*:before,*:after{box-sizing:border-box}:root{--bg: #08080c;--bg-elevated: #111118;--bg-card: #14141e;--border: rgba(255, 255, 255, .08);--text: #f4eef0;--text-muted: #a89ca4;--accent: #ff3d6a;--accent-dim: rgba(255, 61, 106, .15);--accent-glow: rgba(255, 61, 106, .35);--header-h: 64px;--radius: 14px;--max: 1120px;--font: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Bebas Neue", "Arial Narrow", sans-serif}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--accent-dim),transparent),radial-gradient(ellipse 40% 30% at 100% 50%,rgba(80,20,60,.25),transparent);z-index:0}#root{position:relative;z-index:1;min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:100;background:#08080ce0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.header-inner{max-width:var(--max);margin:0 auto;padding:0 20px;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px;border:none;background:none;color:inherit;cursor:pointer;padding:0;text-align:left;font:inherit}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--accent),#8b1038);font-family:var(--font-display);font-size:1.25rem;letter-spacing:.02em;color:#fff}.brand-text{font-size:.95rem;font-weight:600;line-height:1.2}.brand-text em{display:block;font-style:normal;font-weight:500;color:var(--text-muted);font-size:.8rem;text-transform:lowercase}.header-tools{display:flex;align-items:center;gap:8px;margin-left:auto}@media (min-width: 768px){.header-tools{margin-left:0;order:3}.site-nav{order:2;flex:1;justify-content:flex-end}.header-inner{flex-wrap:nowrap}}.lang-switch{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.lang-switch:hover{border-color:#ff3d6a59;background:#ffffff0a}.lang-switch-code{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 6px;border-radius:6px;background:var(--accent-dim);color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.06em}.lang-switch-name{color:var(--text-muted)}.lang-switch--nav{display:flex;width:100%;justify-content:center;margin-bottom:4px}@media (min-width: 768px){.lang-switch--nav{display:none}}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);cursor:pointer}.menu-toggle-bar{display:block;height:2px;background:var(--text);border-radius:2px;transition:transform .2s,opacity .2s}.menu-toggle.is-open .menu-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.is-open .menu-toggle-bar:nth-child(2){opacity:0}.menu-toggle.is-open .menu-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav{display:none}.site-nav ul{list-style:none;margin:0;padding:0}.site-nav button{border:none;background:none;color:var(--text);font:inherit;font-size:1.05rem;cursor:pointer;padding:12px 0;width:100%;text-align:left}.nav-cta{margin-top:8px;width:100%;padding:14px 20px;border:none;border-radius:12px;background:var(--accent);color:#fff;font-weight:700;font-size:1rem;cursor:pointer}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--header-h);border:none;background:#0000008c;z-index:90;cursor:pointer}@media (max-width: 767px){.site-nav.is-open{display:flex;flex-direction:column;position:fixed;top:var(--header-h);right:0;left:0;bottom:0;z-index:95;padding:24px 20px 32px;background:var(--bg);overflow-y:auto}}@media (min-width: 768px){.menu-toggle{display:none}.site-nav{display:flex;align-items:center;gap:8px}.site-nav ul{display:flex;gap:4px}.site-nav button{width:auto;padding:8px 12px;font-size:.88rem;color:var(--text-muted);border-radius:8px;transition:color .15s,background .15s}.site-nav button:hover{color:var(--text);background:#ffffff0f}.nav-cta{margin-top:0;margin-left:8px;width:auto;padding:10px 18px;font-size:.88rem}}.site-shell{max-width:var(--max);margin:0 auto;padding:0 20px 48px}.section{padding:48px 0}.section-head{margin-bottom:28px;max-width:640px}.section-head h2{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:400;letter-spacing:.04em;text-transform:uppercase}.section-head p{margin:0;color:var(--text-muted)}.hero{padding-top:32px;padding-bottom:56px}.hero-grid{display:grid;gap:36px;align-items:center}@media (min-width: 768px){.hero-grid{grid-template-columns:minmax(240px,340px) 1fr;gap:48px}}.hero-visual{position:relative;max-width:340px;margin:0 auto;width:100%}.cover{display:block;width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 24px 64px #0000008c;aspect-ratio:1;object-fit:cover}.cover-fallback svg{display:block;width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border)}.hero-glow{position:absolute;top:10%;right:10%;bottom:10%;left:10%;background:var(--accent-glow);filter:blur(48px);z-index:-1;border-radius:50%}.eyebrow{margin:0 0 12px;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-weight:600}.hero h1{margin:0 0 16px;display:flex;flex-direction:column;gap:4px}.hero-artist{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4rem);line-height:1;letter-spacing:.06em;text-transform:lowercase}.hero-title{font-family:var(--font-display);font-size:clamp(2rem,6vw,3rem);line-height:1;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.hero-lead{margin:0 0 24px;color:var(--text-muted);font-size:1.05rem;max-width:52ch}.hero-stats{list-style:none;margin:0 0 28px;padding:0;display:flex;gap:32px}.hero-stats li{display:flex;flex-direction:column;gap:2px}.hero-stats strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.hero-stats span{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:12px;font-weight:700;font-size:.95rem;cursor:pointer;border:none;font-family:inherit;transition:transform .15s,box-shadow .15s,background .15s}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 28px var(--accent-dim)}.btn-primary:hover{box-shadow:0 10px 36px var(--accent-glow)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{background:#ffffff0d}.section-listen{border-top:1px solid var(--border)}.players{display:grid;gap:24px}@media (min-width: 900px){.players{grid-template-columns:1fr 1fr;align-items:start}}.player-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;min-height:100%}.player-card h3{margin:0 0 8px;font-size:1.15rem}.player-note{margin:0 0 16px;font-size:.9rem;color:var(--text-muted);flex:1}.embed-wrap{border-radius:12px;overflow:hidden;background:#000;min-height:152px}.embed-wrap iframe{display:block;border:0;width:100%}.tracklist{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-card)}.track-row{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border)}.track-row:last-child{border-bottom:none}.track-num{font-variant-numeric:tabular-nums;color:var(--accent);font-weight:700;font-size:.9rem}.track-name{font-size:.95rem;word-break:break-word}.track-dur{color:var(--text-muted);font-size:.85rem;font-variant-numeric:tabular-nums}.tracklist-cta{margin-top:20px}.prose-card,.artist-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.prose-card p{margin:0 0 1em;color:var(--text-muted)}.prose-card p:last-child{margin-bottom:0}.prose-card strong{color:var(--text)}.artist-card{display:flex;gap:20px;align-items:flex-start}.artist-badge{flex-shrink:0;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#2a1020,var(--accent));display:grid;place-items:center;font-family:var(--font-display);font-size:1.5rem;letter-spacing:.05em;text-transform:lowercase}.artist-name{margin:0 0 8px;font-size:1.35rem}.artist-card p{margin:0;color:var(--text-muted)}.platform-grid{display:grid;gap:16px}@media (min-width: 600px){.platform-grid{grid-template-columns:repeat(3,1fr)}}.platform-card{display:flex;flex-direction:column;gap:8px;padding:22px;min-height:140px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.platform-card:hover{border-color:#ff3d6a66;transform:translateY(-2px)}.platform-name{font-weight:700;font-size:1.1rem}.platform-desc{font-size:.88rem;color:var(--text-muted);flex:1}.platform-arrow{color:var(--accent);font-size:1.25rem}.site-footer{margin-top:24px;padding-top:32px;border-top:1px solid var(--border);text-align:center}.site-footer p{font-size:.85rem;color:var(--text-muted);max-width:56ch;margin:0 auto}.site-footer strong{color:var(--text);font-weight:600}
