@import"https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=Geist+Mono:wght@400;500&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg: #F4F6F9;--surface: #FFFFFF;--surface-hover: #EDF0F5;--border: #D4D9E1;--text-primary: #141720;--text-secondary: #2E3440;--text-muted: #5C6370;--text-faint: #919AAB;--accent: #3B7BF4;--accent-dim: rgba(59, 123, 244, .08);--accent-hover: #2D65D4;--alert: #D44333;--alert-dim: rgba(212, 67, 51, .07);--success: #2D8A4E;--success-dim: rgba(45, 138, 78, .07);--info: #0B7CC4;--info-dim: rgba(11, 124, 196, .07);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--font-display: "Satoshi", "Instrument Sans", -apple-system, sans-serif;--font-body: "Instrument Sans", -apple-system, sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", monospace}[data-theme=dark]{--bg: #0F1117;--surface: #1A1D27;--surface-hover: #222632;--border: #2A2E3A;--text-primary: #E2E5EB;--text-secondary: #B8BCC6;--text-muted: #6B7080;--text-faint: #454A58;--accent: #5B93F5;--accent-dim: rgba(91, 147, 245, .12);--accent-hover: #7AAAF7;--alert: #E05545;--alert-dim: rgba(224, 85, 69, .1);--success: #3DA060;--success-dim: rgba(61, 160, 96, .1);--info: #2E9AD6;--info-dim: rgba(46, 154, 214, .1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-dim);color:var(--text-primary)}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.eva-markdown p{margin:0 0 8px}.eva-markdown p:last-child{margin-bottom:0}.eva-markdown strong{font-weight:600}.eva-markdown em{font-style:italic}.eva-markdown ul,.eva-markdown ol{margin:4px 0 8px 20px;padding:0}.eva-markdown li{margin:2px 0}.eva-markdown h1,.eva-markdown h2,.eva-markdown h3,.eva-markdown h4,.eva-markdown h5,.eva-markdown h6{font-family:var(--font-display);font-weight:600;margin:12px 0 4px;line-height:1.3}.eva-markdown h1{font-size:16px}.eva-markdown h2{font-size:15px}.eva-markdown h3{font-size:14px}.eva-markdown h4,.eva-markdown h5,.eva-markdown h6{font-size:13px}.eva-markdown code{font-family:var(--font-mono);font-size:12px;background:var(--accent-dim);padding:1px 5px;border-radius:3px}.eva-markdown pre{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;margin:8px 0;overflow-x:auto}.eva-markdown pre code{background:none;padding:0}.eva-markdown blockquote{border-left:3px solid var(--accent);padding-left:12px;color:var(--text-muted);margin:8px 0}.eva-markdown a{color:var(--accent);text-decoration:none}.eva-markdown a:hover{text-decoration:underline}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}
