@tailwind base;@tailwind components;@tailwind utilities;:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.prose{color:var(--gray-12)}.prose h2{font-size:1.5rem;font-weight:600;margin:2rem 0 1rem}.prose h3{font-size:1.25rem;font-weight:600;margin:1.5rem 0 .75rem}.prose p{margin:1rem 0;line-height:1.7}.prose ol,.prose ul{margin:1rem 0;padding-left:1.5rem}.prose li{margin:.5rem 0}.prose code{background:var(--gray-3);padding:.2rem .4rem;border-radius:.25rem;font-family:var(--font-mono)}.prose pre{background:var(--gray-2);padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}.prose a{color:var(--accent-11);text-decoration:underline}.prose a:hover{color:var(--accent-12)}table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}td,th{padding:.75rem;text-align:left;border:1px solid var(--gray-5)}th{background-color:var(--gray-2);font-weight:500}tr:nth-child(2n){background-color:var(--gray-1)}tr:hover{background-color:var(--gray-2)}