:root{--text:#475569;--text-h:#0f172a;--bg:#fff;--bg-soft:#f8fafc;--border:#e2e8f0;--accent:#0284c7;--accent-bg:#0284c71a;--ok:#16a34a;--ok-bg:#16a34a1f;--err:#dc2626;--err-bg:#dc26261a;--sans:"IBM Plex Sans Thai", "Anuphan", "Inter", system-ui, -apple-system, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;font:15px/160% var(--sans);letter-spacing:-.01em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#94a3b8;--text-h:#f8fafc;--bg:#0f172a;--bg-soft:#081426;--border:#1e293b;--accent:#38bdf8;--accent-bg:#38bdf826;--ok:#22c55e;--ok-bg:#22c55e26;--err:#ef4444;--err-bg:#ef444426}}*{box-sizing:border-box}body{font-family:var(--sans);background:var(--bg-soft);margin:0}h1,h2,h3,h4,h5,h6{font-family:"Anuphan", var(--sans);color:var(--text-h);margin:0;font-weight:700}
