:root{--bg: #fffafc;--bg-soft: #fff2f7;--bg-tint: #ffe8f1;--text: #2b1a23;--text-2: #6d5761;--text-3: #a58d99;--border: rgba(200, 60, 120, .1);--border-strong: rgba(200, 60, 120, .18);--primary: #e86a9e;--primary-dark: #d24d83;--primary-soft: rgba(232, 106, 158, .11);--grad: linear-gradient(135deg, #ffc2dc 0%, #f78bb6 52%, #e86a9e 100%);--shadow-xs: 0 1px 3px rgba(200, 60, 120, .06);--shadow-sm: 0 2px 12px rgba(200, 60, 120, .07);--shadow: 0 12px 36px rgba(200, 60, 120, .1);--shadow-lg: 0 20px 60px rgba(200, 60, 120, .14);--radius-sm: 10px;--radius: 16px;--radius-lg: 22px}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}html{scrollbar-gutter:stable}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.page-title{font-size:32px;font-weight:700;margin:0 0 8px;letter-spacing:-.5px;color:var(--text)}.page-subtitle{margin:0 0 32px;color:var(--text-3);font-size:15px}.section-head{display:flex;align-items:center;gap:14px;margin-bottom:28px}.section-head .bar{width:4px;height:22px;border-radius:2px;background:var(--grad)}.section-head h2{margin:0;font-size:24px;font-weight:700;letter-spacing:-.3px}.section-head .index{margin-left:auto;font-size:12px;letter-spacing:1.5px;color:var(--text-3);text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 10px;border-radius:999px;background:#ffffffb3;border:1px solid var(--border);font-size:11px;font-weight:600;letter-spacing:1.6px;color:var(--primary);text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.markdown-body{line-height:1.8;word-break:break-word}.markdown-body p{margin:.4em 0}.markdown-body img{max-width:100%;border-radius:var(--radius-sm)}.markdown-body code{padding:2px 6px;border-radius:4px;background:var(--bg-tint);color:var(--primary-dark)}.markdown-body table{width:100%;margin:12px 0;border-collapse:collapse;font-size:13px}.markdown-body th,.markdown-body td{padding:8px 12px;text-align:left;vertical-align:top;border:1px solid var(--border)}.markdown-body th{font-weight:600;background:var(--bg-soft);white-space:nowrap}.markdown-body ul,.markdown-body ol{margin:.4em 0;padding-left:1.4em}
