:root{--bg:#071018;--bg-soft:#0b1722;--panel:#0c1a26c7;--panel-solid:#0d1a25;--text:#eef7fb;--muted:#9fb4c2;--line:#b5e8ff2e;--accent:#79dcff;--accent-2:#c9a7ff;--warm:#f2d08a;--max:1180px;--radius:22px;--shadow:0 24px 80px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 80% 0%, #64b7ff1f, transparent 28rem), radial-gradient(circle at 0% 25%, #bc82ff14, transparent 26rem), linear-gradient(180deg, #050b10 0%, var(--bg) 46%, #08121b 100%);min-height:100vh;margin:0;font-family:Inter,Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,system-ui,-apple-system,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.site-header{z-index:30;backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#050b10bd;position:sticky;top:0}.nav{width:min(var(--max), calc(100% - 32px));justify-content:space-between;align-items:center;gap:24px;min-height:70px;margin:auto;display:flex}.brand{letter-spacing:.04em;align-items:baseline;gap:10px;font-weight:800;display:flex}.brand small{color:var(--muted);letter-spacing:.18em;font-size:.72rem}.nav-links{flex-wrap:wrap;gap:18px;display:flex}.nav-links a{color:var(--muted);letter-spacing:.12em;font-size:.84rem}.nav-links a:hover{color:var(--text)}main{overflow:hidden}.wrap{width:min(var(--max), calc(100% - 32px));margin:auto}.hero{padding:84px 0 48px}.eyebrow{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;font-weight:800}.hero h1{letter-spacing:-.04em;max-width:900px;margin:12px 0 16px;font-size:clamp(2.7rem,7vw,6.3rem);line-height:.98}.hero p{max-width:720px;color:var(--muted);margin:0;font-size:clamp(1rem,2vw,1.18rem)}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn{border:1px solid var(--line);letter-spacing:.08em;background:#ffffff09;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:.86rem;font-weight:800;display:inline-flex}.btn.primary{background:var(--text);color:#071018;border-color:#0000}.btn:hover{transform:translateY(-1px)}.section{padding:56px 0}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.section h2{letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(2rem,4vw,3.5rem)}.section-copy{color:var(--muted);max-width:680px}.grid-3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#ffffff0b,#ffffff05);overflow:hidden}.card-media{aspect-ratio:16/10;background:#09141d;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%}.card-body{padding:22px}.card-kicker{color:var(--accent);letter-spacing:.18em;font-size:.72rem;font-weight:800}.card h3{margin:7px 0 8px;font-size:1.35rem}.card p{color:var(--muted);margin:0}.card-link{color:var(--text);letter-spacing:.08em;margin-top:18px;font-size:.84rem;font-weight:800;display:inline-block}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);padding:clamp(24px,5vw,48px)}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:28px;display:grid}.banner{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.banner img{width:100%}.discography{grid-template-columns:minmax(240px,380px) 1fr;align-items:center;gap:34px;display:grid}.cover{box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.meta{color:var(--muted);gap:6px;display:grid}.meta strong{color:var(--text)}.socials{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.socials a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:9px 12px;font-size:.8rem}.socials a:hover{color:var(--text);border-color:#79dcff7a}.sticker-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sticker-grid figure{border:1px solid var(--line);background:#fff;border-radius:20px;margin:0;overflow:hidden}.sticker-grid img{object-fit:cover;width:100%;height:100%}.page-head{padding:72px 0 28px}.page-head h1{margin:8px 0 14px;font-size:clamp(2.6rem,6vw,5rem);line-height:1}.prose{max-width:820px}.prose h2{margin-top:36px}.prose p,.prose li{color:var(--muted)}.prose a{color:var(--accent);text-decoration:underline}.legal-box{color:var(--muted);background:#f2d08a0d;border:1px solid #f2d08a47;border-radius:14px;margin:18px 0;padding:18px}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:14px 0}.table th{width:220px;color:var(--text)}.table td{color:var(--muted)}.site-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:72px;padding:32px 0 48px}.footer-row{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.footer-links{flex-wrap:wrap;gap:14px;display:flex}@media (width<=860px){.grid-3,.split,.discography{grid-template-columns:1fr}.grid-3{gap:14px}.nav{align-items:flex-start;padding:14px 0}.nav-links{justify-content:flex-end;gap:10px 14px}.sticker-grid{grid-template-columns:repeat(2,1fr)}.table th{width:140px}}@media (width<=580px){.nav{display:block}.nav-links{justify-content:flex-start;margin-top:10px}.hero{padding-top:56px}.section{padding:42px 0}.sticker-grid{grid-template-columns:1fr}.table,.table tbody,.table tr,.table th,.table td{width:100%;display:block}.table th{border-bottom:0;padding-bottom:3px}.table td{padding-top:3px}}
