*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-base: #0c0a09;--bg-panel: #131110;--bg-surface: #1b1815;--bg-hover: #231f1b;--bg-active: #2e2820;--border: #3c3028;--border-subtle: #231f1b;--text-primary: #f5efe8;--text-secondary: #a8917c;--text-muted: #6b5848;--accent: #ff5500;--accent-dim: #3d1a00;--accent-blue: #5aabff;--accent-purple: #c084fc;--accent-orange: #ff8533;--accent-yellow: #fbbf24;--accent-green: #39ff14;--danger: #ff3300;--danger-dim: #3d0d00;--scrollbar-bg: #131110;--scrollbar-thumb:#3c3028}html,body,#root{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--bg-base);color:var(--text-primary);font-size:14px;line-height:1.5}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:300px 300px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#5a4838}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all .15s}input,textarea,select{font-family:inherit;font-size:14px;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:6px 10px;outline:none;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}select option{background:var(--bg-surface)}.markdown-body{color:var(--text-primary);line-height:1.7}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:var(--accent-yellow);margin:1em 0 .5em;font-weight:700;letter-spacing:.03em}.markdown-body h1{font-size:1.2em}.markdown-body h2{font-size:1.05em}.markdown-body h3{font-size:.95em}.markdown-body p{margin:.5em 0}.markdown-body ul,.markdown-body ol{padding-left:1.5em;margin:.5em 0}.markdown-body li{margin:.2em 0}.markdown-body code{background:var(--bg-active);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:.88em;color:var(--accent-orange)}.markdown-body pre{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:12px;overflow-x:auto;margin:.5em 0}.markdown-body pre code{background:none;border:none;padding:0;color:var(--text-primary);font-family:JetBrains Mono,Consolas,monospace}.markdown-body strong{color:var(--accent-yellow);font-weight:700}.markdown-body em{color:var(--text-secondary)}.markdown-body blockquote{border-left:3px solid var(--accent);padding-left:12px;color:var(--text-secondary);margin:.5em 0}.markdown-body table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.9em}.markdown-body th{background:var(--bg-active);padding:6px 10px;border:1px solid var(--border);text-align:left;color:var(--accent-yellow);font-weight:600;text-transform:uppercase;font-size:.82em;letter-spacing:.06em}.markdown-body td{padding:5px 10px;border:1px solid var(--border-subtle)}.markdown-body tr:nth-child(2n) td{background:var(--bg-surface)}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:1em 0}
