:root{--bg:#04040a;--card:#11131f;--text:#eef0f6;--muted:#9aa0b4;--accent:#1fe0ff;--line:rgba(255,255,255,.1)}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(1200px 600px at 30% -10%,rgba(31,224,255,.12),transparent),radial-gradient(900px 600px at 90% 110%,rgba(150,80,255,.12),transparent),var(--bg);color:var(--text);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;min-height:100vh}
main{max-width:720px;margin:0 auto;padding:48px 20px 64px}
header{display:flex;gap:18px;align-items:center;margin-bottom:32px}
header img{width:84px;height:84px;border-radius:20px;box-shadow:0 8px 30px rgba(31,224,255,.25)}
h1{margin:0;font-size:2rem;letter-spacing:.04em;background:linear-gradient(90deg,#ff4d66,#ffcc40,#4df78c,#33d9ff,#9973ff);-webkit-background-clip:text;background-clip:text;color:transparent}
header p{margin:2px 0 0;color:var(--muted)}
h2{font-size:1.2rem;margin:32px 0 8px}
section{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px 22px;margin:16px 0}
a{color:var(--accent)}
nav{display:flex;gap:16px;margin-bottom:8px;flex-wrap:wrap}
dt{font-weight:600;margin-top:12px}dd{margin:2px 0 0;color:var(--muted)}
footer{color:var(--muted);font-size:.85rem;margin-top:40px}
