@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800;900&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", monospace;--bg-public:#fafaf9;--text-public-primary:#0f0f0f;--text-public-secondary:#575757;--border-public:#e5e5e5;--sudotads-green:#7bff00;--sudotads-green-muted:#7bff0026;--sudotads-black:#080808;--sudotads-dark-gray:#121212;--sudotads-border-dark:#222;--transition:all .25s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-public);color:var(--text-public-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;transition:background-color .3s,color .3s}a{color:inherit;transition:var(--transition);text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#aaa}.dark-theme-admin{background-color:var(--sudotads-black)!important;color:#e5e5e5!important}.markdown-content{font-size:1.05rem;line-height:1.7}.markdown-content h1,.markdown-content h2,.markdown-content h3{color:inherit;margin-top:1.8rem;margin-bottom:.8rem;font-weight:800}.markdown-content h1{font-size:2rem}.markdown-content h2{font-size:1.5rem}.markdown-content p{color:inherit;opacity:.9;margin-bottom:1.2rem}.markdown-content code{font-family:var(--font-mono);background-color:#0000000d;border-radius:4px;padding:.2rem .4rem;font-size:.9em}.dark-theme-admin .markdown-content code{background-color:#ffffff1a}.markdown-content pre{color:#d4d4d4;font-family:var(--font-mono);background-color:#1e1e1e;border-radius:8px;margin-bottom:1.2rem;padding:1rem;overflow-x:auto}.markdown-content ul,.markdown-content ol{margin-bottom:1.2rem;margin-left:1.5rem}.markdown-content li{margin-bottom:.4rem}.markdown-content blockquote{border-left:4px solid var(--sudotads-green);opacity:.85;margin:1.5rem 0;padding-left:1rem;font-style:italic}
