:root{color-scheme:light dark;--fg:#e6e6e6;--bg:#0e0f12;--muted:#9aa0a6}@media (prefers-color-scheme: light){:root{--fg:#111;--bg:#fff;--muted:#666}}.blog-wrap{max-width:840px;margin:0 auto;padding:24px}.blog-muted{color:var(--muted)}.blog-card{padding:16px;border:1px solid #00000022;border-radius:14px;margin:12px 0}.blog-nav a{margin-right:12px}:root{color-scheme:light dark}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}:root{color-scheme:light}a:hover{transform:translateY(-1px)}button,a[role=button]{cursor:pointer}:root{--bg: #fafafa;--card: #fff;--ink: #111;--muted: #444;--ring: #4f46e5;--bd: 1px solid rgba(0,0,0,.12);color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--bg: #0b0b0c;--card: #111214;--ink: #f4f4f5;--muted: #c9c9ce;--bd: 1px solid rgba(255,255,255,.16)}}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{opacity:.92;transform:translateY(-1px);transition:.12s ease}button{font:inherit}button:focus,a:focus,input:focus,textarea:focus{outline:2px solid var(--ring);outline-offset:2px}input,textarea,select{background:var(--card);border:var(--bd);color:var(--ink);border-radius:12px;padding:10px 12px}.card{background:var(--card);border:var(--bd);border-radius:16px;box-shadow:0 3px 10px #00000008,0 1px 2px #0000000d}::-moz-selection{background:#c7d2fe;color:#111}::selection{background:#c7d2fe;color:#111}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
