:root{--bg: #0c0a14;--surface: rgba(20, 17, 32, .88);--surface-strong: #19152a;--card: rgba(255, 255, 255, .04);--card-hover: rgba(255, 255, 255, .08);--text: #f2ede8;--text-secondary: #c5bdd5;--text-muted: #8a84a0;--accent: #00d4aa;--warm: #f59e0b;--border: rgba(255, 255, 255, .08);--radius-sm: 12px;--radius-md: 22px;--radius-lg: 28px;--shadow-lg: 0 24px 80px rgba(0, 0, 0, .35);--max-width: 1100px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,Segoe UI,sans-serif;color:var(--text);line-height:1.6;min-height:100vh;background:radial-gradient(circle at top left,rgba(0,212,170,.2),transparent 30%),radial-gradient(circle at top right,rgba(245,158,11,.16),transparent 28%),linear-gradient(180deg,#0c0a14,#110d1d 52%,#0c0a14)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{width:min(var(--max-width),calc(100% - 2rem));margin:0 auto}.skip-link{position:absolute;left:1rem;top:0;transform:translateY(-160%);padding:.8rem 1.1rem;background:var(--warm);color:#0c0a14;font-weight:700;border-radius:var(--radius-sm);transition:transform .2s ease;z-index:20}.skip-link:focus{transform:translateY(1rem)}.topbar{position:sticky;top:0;z-index:10;backdrop-filter:blur(14px);background:#0c0a14c7;border-bottom:1px solid var(--border)}.topbar-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brandmark{display:inline-flex;align-items:center;gap:.85rem;min-height:44px}.brandmark img{width:42px;height:42px;border-radius:999px}.brandmark-label{display:flex;flex-direction:column;line-height:1.05}.brandmark-label strong{font-family:Outfit,Inter,sans-serif;font-size:1rem}.brandmark-label span{color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.topbar-links{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;justify-content:flex-end}.topbar-links a{min-height:44px;display:inline-flex;align-items:center;padding:.7rem 1rem;border-radius:999px;color:var(--text-secondary);transition:color .2s ease,background-color .2s ease,transform .2s ease}.topbar-links a:hover,.topbar-links a:focus-visible{color:var(--text);background:#ffffff0d;transform:translateY(-1px)}.topbar-links .topbar-cta{background:var(--accent);color:#0c0a14;font-weight:700}.hero{padding:4rem 0 2.4rem}.hero-inner{display:grid;gap:1.2rem}.hero-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.35rem .7rem;background:#00d4aa24;border:1px solid rgba(0,212,170,.35);border-radius:999px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#8af2dd}.hero h1{font-family:Outfit,Inter,sans-serif;font-size:clamp(2rem,5vw,3.4rem);line-height:1.1}.hero p{color:var(--text-secondary);max-width:70ch}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem}.btn{min-height:44px;padding:.75rem 1.1rem;border-radius:999px;font-weight:700;border:1px solid transparent}.btn-primary{background:var(--accent);color:#0c0a14}.btn-secondary{background:#ffffff0d;color:var(--text);border-color:var(--border)}.section{padding:1.2rem 0 2.2rem}.section h2{font-family:Outfit,Inter,sans-serif;font-size:clamp(1.4rem,3vw,2rem);margin-bottom:.45rem}.section p.section-lead{color:var(--text-secondary);margin-bottom:1.05rem}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:1.1rem}.identity-grid,.rights-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.identity-item,.rights-item{grid-column:span 6;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.95rem}.identity-item h3,.rights-item h3{font-size:.95rem;margin-bottom:.3rem;color:var(--text)}.identity-item p,.rights-item p{color:var(--text-secondary);font-size:.95rem}.discography{display:grid;gap:.85rem}.album-link{display:grid;grid-template-columns:1fr auto;gap:.9rem;align-items:center;padding:.9rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.album-link:hover{transform:translateY(-2px);border-color:#00d4aa73;background:var(--card-hover)}.album-meta h3{font-family:Outfit,Inter,sans-serif;font-size:1.1rem;margin-bottom:.12rem}.album-meta p{color:var(--text-secondary);font-size:.93rem}.inline-link{color:var(--accent);text-decoration:underline}.rights-note{color:var(--text-muted);font-size:.9rem;margin-top:.8rem}.site-footer{border-top:1px solid var(--border);background:#09070f;padding:1.8rem 0 2.2rem;margin-top:1rem}.site-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.site-footer p{color:var(--text-muted);font-size:.88rem}@media (max-width: 920px){.identity-item,.rights-item{grid-column:span 12}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.rights-toc{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rights-toc a{padding:.6rem .85rem;border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--border);color:var(--text-secondary)}.rights-toc a:hover{background:var(--card-hover);color:var(--text)}.rights-section{margin-top:1.5rem}.rights-section h3{font-family:Outfit,Inter,sans-serif;font-size:1.2rem;margin-bottom:.4rem}.rights-section p,.rights-section li{color:var(--text-secondary)}.rights-section ul,.rights-section ol{padding-left:1.25rem;margin:.4rem 0 .6rem}
