:root{--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, "PingFang SC", monospace;--fs-caption: 12px;--fs-small: 13px;--fs-body: 14px;--fs-read: 15px;--fs-title: 17px;--fs-page: 22px;--fs-display: 28px;--fs-input-touch: 16px;--lh-tight: 1.35;--lh-ui: 1.5;--lh-read: 1.8}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#0a0a0b;color:#ededef;color-scheme:dark}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:var(--lh-tight);text-wrap:balance}p{text-wrap:pretty}button,input,textarea,select{font:inherit}code,kbd,pre,samp{font-family:var(--font-mono)}.t-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-clamp-2,.t-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.t-clamp-2{-webkit-line-clamp:2}.t-clamp-3{-webkit-line-clamp:3}.t-break{overflow-wrap:anywhere}.t-num{font-variant-numeric:tabular-nums}
