:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius:12px;--font:"Helvetica Neue", Arial, "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--bg:#fafaf9;--surface:#fff;--text:#1c1917;--muted:#57534e;--border:#e7e5e4;--primary:#0f766e;--on-primary:#fff;--success:#15803d;--warning:#b45309;--error:#b91c1c}@media (prefers-color-scheme:dark){:root{--bg:#1c1917;--surface:#292524;--text:#fafaf9;--muted:#a8a29e;--border:#44403c;--primary:#2dd4bf;--on-primary:#042f2e;--success:#4ade80;--warning:#fbbf24;--error:#f87171}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{line-break:strict;overflow-wrap:break-word;text-wrap:pretty;background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);flex-direction:column;margin:0;font-size:16px;line-height:1.6;display:flex}main{width:100%;max-width:640px;padding:var(--space-8) var(--space-4);flex:1 0 auto;margin:0 auto}h1,h2{text-wrap:balance}@supports (word-break:auto-phrase){body{word-break:auto-phrase}}h1{margin:0 0 var(--space-2);font-size:28px;line-height:1.25}h2{margin:var(--space-8) 0 var(--space-2);font-size:18px}p{margin:0 0 var(--space-4);color:var(--muted)}ol{padding-left:var(--space-6);margin:0}li{margin-bottom:var(--space-2)}code{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-size:14px}
