:root { --bg:#05070f; --card:#0d1222; --ink:#e9eef8; --muted:#8a94ad; --accent:#4ff0ff; --hot:#ff3d8a; --line:#1c2440; }
* { box-sizing: border-box; }
body { margin:0; padding:36px 18px; background:radial-gradient(circle at 50% -10%, #1a1440 0%, var(--bg) 55%);
       color:var(--ink); font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif; min-height:100vh; }
.wrap { max-width:760px; margin:0 auto; }
header { display:flex; gap:16px; align-items:center; margin-bottom:22px; }
.logo { width:64px; height:64px; border-radius:16px; flex:none; background:#070b1a;
        box-shadow:0 0 0 1px var(--line), 0 0 24px rgba(79,240,255,.15);
        background-image:radial-gradient(circle at 50% 50%, #b58cff 0 9px, transparent 10px),
          radial-gradient(circle at 50% 50%, transparent 0 17px, rgba(255,255,255,.25) 18px, transparent 19px),
          radial-gradient(circle at 50% 50%, transparent 0 27px, rgba(255,255,255,.25) 28px, transparent 29px),
          radial-gradient(circle at 50% 12%, var(--accent) 0 5px, transparent 6px); }
h1 { margin:0; font-size:1.8rem; letter-spacing:-.02em; }
h2 { margin:30px 0 8px; font-size:1.1rem; color:var(--accent); }
.muted { color:var(--muted); }
nav { display:flex; flex-wrap:wrap; gap:10px; margin:0 0 26px; }
nav a { padding:7px 14px; border:1px solid var(--line); border-radius:999px; text-decoration:none; color:var(--ink); background:var(--card); }
nav a:hover { border-color:var(--accent); }
.card { background:var(--card); border:1px solid var(--line); border-radius:14px; padding:18px 22px; }
a { color:var(--accent); }
table { width:100%; border-collapse:collapse; margin:10px 0; font-size:.93rem; }
th, td { text-align:left; padding:9px 10px; border-bottom:1px solid var(--line); vertical-align:top; }
th { color:var(--muted); font-weight:600; }
.tablewrap { overflow-x:auto; }
.lang { margin-top:56px; padding-top:34px; border-top:2px solid var(--line); }
footer { margin-top:44px; padding-top:18px; border-top:1px solid var(--line); color:var(--muted); font-size:.87rem; }
