:root{--font-body:"SF Pro Text", -apple-system, "PingFang SC", "Noto Sans SC", "Noto Sans CJK SC", "Helvetica Neue", "Microsoft YaHei", Arial, sans-serif;--font-display:"SF Pro Display", "SF Pro Text", -apple-system, "PingFang SC", "Noto Sans SC", "Noto Sans CJK SC", "Helvetica Neue", "Microsoft YaHei", Arial, sans-serif;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;background:var(--color-canvas);color:var(--color-ink)}html{background:var(--color-canvas)}body{min-width:320px;min-height:100vh;font-family:var(--font-body);margin:0}#root{min-height:100vh}.startup-notice{box-sizing:border-box;color:#1a3545;max-width:640px;margin:10vh auto;padding:24px;line-height:1.6}
