:root{--bg:#0A0818;--bg2:#141034;--panel:rgba(158,141,255,.07);--edge:rgba(198,190,255,.18);
--text:#F3F1FF;--sub:rgba(243,241,255,.68);--muted:rgba(243,241,255,.42);--violet:#8E7CFF;--ice:#7FC4FF;--red:#FF7A7A}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--text);
font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
background-image:radial-gradient(120% 50% at 50% 0%,rgba(142,124,255,.20) 0%,rgba(142,124,255,0) 70%)}
.wrap{max-width:760px;margin:0 auto;padding:48px 22px 96px}
header{display:flex;align-items:center;gap:14px;margin-bottom:8px}
header img{width:56px;height:56px;border-radius:28px}
header .t{font-size:22px;font-weight:700;letter-spacing:.2px}
header .s{font-size:13px;color:var(--muted)}
h1{font-size:30px;line-height:1.25;margin:28px 0 6px;letter-spacing:-.2px}
.updated{color:var(--muted);font-size:13px;margin-bottom:28px}
h2{font-size:19px;margin:38px 0 10px;letter-spacing:-.1px}
h3{font-size:15px;margin:24px 0 8px;color:var(--sub)}
p,li{color:var(--sub)}
a{color:var(--ice)}
ul{padding-left:20px}li{margin:6px 0}
.lead{background:var(--panel);border:1px solid var(--edge);border-radius:16px;padding:18px 20px;margin:22px 0}
.lead p{margin:0;color:var(--text)}
.warn{background:rgba(255,122,122,.09);border:1px solid rgba(255,122,122,.32);border-radius:14px;padding:16px 18px;margin:20px 0}
.warn p{margin:0;color:#FFB4B4;font-size:14.5px}
table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14.5px;display:block;overflow-x:auto}
th,td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.09)}
th{color:var(--muted);font-weight:600;font-size:12px;letter-spacing:.6px;text-transform:uppercase}
td{color:var(--sub)}
code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;
background:rgba(255,255,255,.07);padding:2px 6px;border-radius:5px;color:#BCAFFF}
footer{margin-top:56px;padding-top:22px;border-top:1px solid rgba(255,255,255,.09);
color:var(--muted);font-size:13px;display:flex;gap:18px;flex-wrap:wrap}
footer a{color:var(--muted)}
@media(max-width:520px){.wrap{padding:32px 18px 72px}h1{font-size:25px}}
