﻿:root{--bg:#080713;--card:#131127;--card2:#191636;--text:#f7f3ff;--muted:#bfb6da;--line:rgba(255,255,255,.12);--a:#8cf6ff;--b:#a987ff;--c:#ff7ad9}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0%,rgba(132,92,255,.26),transparent 34%),radial-gradient(circle at 80% 10%,rgba(255,122,217,.18),transparent 30%),var(--bg);color:var(--text);font-family:Inter,Segoe UI,system-ui,sans-serif}.site-header{display:flex;justify-content:space-between;align-items:center;padding:18px 5vw;border-bottom:1px solid var(--line);backdrop-filter:blur(16px);position:sticky;top:0;background:rgba(8,7,19,.72);z-index:5}.brand{font-size:1.25rem;font-weight:800;color:#fff;text-decoration:none}.brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--a),var(--b));color:#09051f;margin-right:8px}nav{display:flex;gap:18px;flex-wrap:wrap}nav a,a{color:var(--a);text-decoration:none}main{min-height:72vh}.hero,.album-hero,.page-shell{padding:72px 5vw}.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:36px;align-items:center}.eyebrow{color:var(--a);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:800}h1{font-size:clamp(2.6rem,6vw,5.8rem);line-height:.95;margin:8px 0 18px}h2{font-size:clamp(1.5rem,3vw,2.6rem);margin:0 0 14px}.lede{font-size:1.25rem;color:var(--muted);line-height:1.65;max-width:820px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.button,button{border:1px solid var(--line);border-radius:999px;padding:12px 18px;background:rgba(255,255,255,.06);color:#fff;font-weight:800;cursor:pointer}.button.primary,button.primary{background:linear-gradient(135deg,var(--a),var(--b));color:#09051f;border:0}.orb-card,.panel,.empty-state,.asset-columns article,.principle article,.timeline article{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid var(--line);border-radius:28px;padding:26px;box-shadow:0 24px 80px rgba(0,0,0,.28)}.orb{width:230px;height:230px;border-radius:50%;margin:10px auto 26px;background:radial-gradient(circle at 35% 30%,#fff,var(--a) 10%,var(--b) 38%,#26105f 65%,#080713);box-shadow:0 0 80px rgba(140,246,255,.34),inset 0 0 60px rgba(255,255,255,.18);animation:pulse 5s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.04);filter:hue-rotate(22deg)}}.principle,.catalog{padding:32px 5vw 72px}.grid.three,.album-grid,.workspace-grid,.asset-columns,.timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.principle article strong{display:block;font-size:1.2rem;margin-bottom:8px}.principle article span,.album-card p,.asset-columns span{color:var(--muted)}.section-head{display:flex;justify-content:space-between;align-items:end}.album-card{display:block;background:var(--card);border:1px solid var(--line);border-radius:24px;overflow:hidden;color:#fff;text-decoration:none}.album-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.album-card strong,.album-card span,.album-card p{display:block;padding:0 18px}.album-card strong{padding-top:16px;font-size:1.2rem}.album-card p{padding-bottom:18px}.album-hero{display:grid;grid-template-columns:280px minmax(0,1fr);gap:34px;align-items:center}.album-hero img{width:100%;border-radius:30px;border:1px solid var(--line)}.artist{color:var(--c);font-weight:800}.token-pill{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:10px 14px;background:rgba(140,246,255,.1)}.workspace-grid{padding:0 5vw 40px;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-columns{padding:0 5vw 72px}textarea,select{width:100%;border-radius:18px;border:1px solid var(--line);background:#0d0b1d;color:var(--text);padding:14px;margin:10px 0;min-height:120px}select{min-height:auto}pre{white-space:pre-wrap;color:var(--muted);background:#090817;border-radius:18px;padding:14px;min-height:80px}.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline b{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--a),var(--b));color:#09051f}.site-footer{border-top:1px solid var(--line);padding:24px 5vw;color:var(--muted)}@media(max-width:850px){.hero,.album-hero,.workspace-grid,.asset-columns,.grid.three,.album-grid,.timeline{grid-template-columns:1fr}.site-header{align-items:flex-start;gap:12px;flex-direction:column}h1{font-size:2.8rem}}
