:root{--bg:#04050d;--panel:rgba(255,255,255,.045);--panel-border:rgba(255,255,255,.09);--text:#eef2ff;--muted:#9aa6c4;--muted-dim:#6b779b;--cyan:#22d3ee;--grad:linear-gradient(120deg,#3b82f6,#22d3ee)}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.7;-webkit-font-smoothing:antialiased}
.bgblob{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.bgblob i{position:absolute;border-radius:50%;filter:blur(110px);opacity:.4}
.bgblob i:nth-child(1){width:520px;height:520px;background:radial-gradient(circle,#1e5fd6,transparent 65%);top:-180px;left:-120px}
.bgblob i:nth-child(2){width:480px;height:480px;background:radial-gradient(circle,#0891b2,transparent 65%);bottom:-160px;right:-140px}
.wrap{position:relative;z-index:2;max-width:840px;margin:0 auto;padding:0 24px}
header{padding:28px 0;border-bottom:1px solid var(--panel-border);position:sticky;top:0;background:rgba(4,5,13,.72);backdrop-filter:blur(16px);z-index:10}
.brand{display:flex;align-items:center;gap:12px;font-family:'Space Grotesk','Inter',sans-serif;font-weight:700;font-size:1.3rem}
.brand svg{width:36px;height:36px;filter:drop-shadow(0 0 12px rgba(34,211,238,.55))}
.brand b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.back{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.92rem;margin-top:0}
.back:hover{color:var(--cyan)}
a{color:var(--cyan);text-decoration:none}
a:hover{text-decoration:underline}
main{padding:54px 0 90px}
h1{font-family:'Space Grotesk','Inter',sans-serif;font-size:clamp(2rem,5vw,2.9rem);font-weight:700;letter-spacing:-.02em;margin-bottom:10px}
.updated{color:var(--muted-dim);font-size:.88rem;margin-bottom:30px}
.note{background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.25);border-radius:14px;padding:16px 20px;color:#cbe9f2;font-size:.92rem;margin-bottom:40px}
h2{font-family:'Space Grotesk','Inter',sans-serif;font-size:1.3rem;font-weight:600;margin:38px 0 12px;color:#fff}
p{color:var(--muted);margin-bottom:14px}
ul{color:var(--muted);margin:0 0 16px 22px}
li{margin-bottom:8px}
.ph{color:#ffd27a;background:rgba(255,210,122,.08);border:1px dashed rgba(255,210,122,.4);border-radius:6px;padding:1px 7px;font-size:.92em}
footer{border-top:1px solid var(--panel-border);padding:26px 0;color:var(--muted-dim);font-size:.85rem;text-align:center;position:relative;z-index:2}
