:root{--ink:#141821;--soft:#3a4352;--muted:#4a5362;--blue:#2558d9;--card:#ffffff9e;--edge:#fffc;--hair:#141e3c1f;--bg-a:#dce6ff;--bg-b:#eee6fa;--bg-c:#ffe9dc}@media (prefers-color-scheme:dark){:root{--ink:#f2f4f8;--soft:#bac3d3;--muted:#a9b3c5;--blue:#7fa0ff;--card:#ffffff12;--edge:#ffffff24;--hair:#ffffff24;--bg-a:#151a30;--bg-b:#1e1a33;--bg-c:#2c2130}}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background:linear-gradient(135deg, var(--bg-a), var(--bg-b) 50%, var(--bg-c)) fixed;margin:0;font:16px/1.7 -apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif}main{max-width:760px;margin:0 auto;padding:64px 20px 32px}.sheet{border:1px solid var(--edge);background:var(--card);-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%);border-radius:22px;padding:40px;box-shadow:0 24px 60px #2e3a6e2e}header{align-items:center;gap:18px;margin-bottom:8px;display:flex}header img{border-radius:14px;width:64px;height:64px}h1{margin:0;font-size:34px;line-height:1.2}h2{margin:40px 0 8px;font-size:22px;line-height:1.3}h3{margin:24px 0 4px;font-size:17px}.tag{color:var(--soft);margin:0}p,li{color:var(--ink)}ul{padding-left:1.2em}li{margin:4px 0}a{color:var(--blue);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}code{background:var(--hair);border-radius:5px;padding:1px 5px;font:.92em ui-monospace,SF Mono,Menlo,monospace}hr{border:0;border-top:1px solid var(--hair);margin:40px 0}table{border-collapse:collapse;width:100%;margin:12px 0}th,td{text-align:left;border-bottom:1px solid var(--hair);vertical-align:top;padding:8px 10px}th{color:var(--soft);font-size:14px;font-weight:600}.meta{color:var(--muted);font-size:14px}footer{max-width:760px;color:var(--muted);flex-wrap:wrap;gap:18px;margin:0 auto;padding:8px 20px 48px;font-size:14px;display:flex}@media (width<=560px){main{padding-top:24px}.sheet{padding:24px 20px}h1{font-size:28px}}header .lang{align-self:flex-start;margin-left:auto;font-size:14px}
