:root{--bg:#141022;--panel:#1f1934;--ink:#efe9ff;--mut:#b3a8d1;--acc:#2dd4bf;--acc2:#f472b6;--line:#352c55}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0,#2a1f4a,var(--bg) 60%);color:var(--ink);font:17px/1.7 Georgia,"Times New Roman",serif}
.wrap{max-width:900px;margin:0 auto;padding:0 18px}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;color:#000;padding:6px}
.top{border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 18px}
.brand{display:flex;gap:10px;align-items:center;color:var(--ink);text-decoration:none;font-weight:700;font-size:22px;font-style:italic}
.nav{display:flex;gap:14px;flex-wrap:wrap}.nav a{color:var(--acc);text-decoration:none;font-family:system-ui,sans-serif;font-size:14px}
a{color:var(--acc)}h1{font-size:2.2rem;line-height:1.2;margin:.7em 0 .2em;color:#fff}h2{margin-top:1.8em;color:var(--acc2);font-size:1.4rem}
.updated{color:var(--mut);font-size:14px;font-family:system-ui,sans-serif}.answer{background:var(--panel);border-radius:16px;border:1px solid var(--line);padding:16px 18px}
table{width:100%;border-collapse:collapse;margin:14px 0;font:15px/1.5 system-ui,sans-serif;display:block;overflow-x:auto}th,td{border-bottom:1px solid var(--line);padding:9px 10px;text-align:left;vertical-align:top}th{color:var(--acc)}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:18px 0}.card{display:block;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px;text-decoration:none;color:var(--ink)}.card b{display:block;color:var(--acc)}.card span{color:var(--mut);font-size:15px}
.crumbs{font:14px system-ui,sans-serif;color:var(--mut);margin-top:14px}.note{color:var(--mut)}.src{font-size:14px;color:var(--mut);border-top:1px solid var(--line);padding-top:10px;margin-top:24px}
.foot{border-top:1px solid var(--line);margin-top:44px;padding:20px 0;color:var(--mut);font:14px system-ui,sans-serif}
button{font:inherit;cursor:pointer}
