:root{color:#111827;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:system-ui,-apple-system,Segoe UI,Helvetica,Arial,Microsoft YaHei,PingFang SC,sans-serif;font-weight:400;line-height:1.6}a{color:#2563eb;font-weight:500;text-decoration:none}a:hover{color:#1d4ed8}body{min-width:320px;min-height:100vh;margin:0}h1{margin:0;font-size:2rem;line-height:1.2}button{cursor:pointer;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.6em 1em;font-family:inherit;font-size:1em;font-weight:500}button:hover{border-color:#cbd5e1}button:focus,button:focus-visible{outline:3px auto #93c5fd}@media (prefers-color-scheme:dark){:root{color:#e5e7eb;background-color:#0f172a}}
