*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#070d1a;color:#e2e8f0;font-family:Inter,ui-sans-serif,system-ui,Arial,sans-serif;-webkit-font-smoothing:antialiased}input,textarea,button,select{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.md h1,.md h2,.md h3{color:#f1f5f9;margin:14px 0 6px;font-weight:800}.md h1{font-size:18px}.md h2{font-size:16px}.md h3{font-size:15px}.md p{margin:6px 0;line-height:1.75;color:#cbd5e1}.md ul,.md ol{padding-left:22px;margin:8px 0}.md li{margin:5px 0;line-height:1.65;color:#cbd5e1}.md strong{color:#f1f5f9;font-weight:700}.md em{color:#94a3b8}.md code{background:#00000073;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:2px 7px;font-size:13px;font-family:Fira Code,Cascadia Code,monospace;color:#38bdf8}.md pre{background:#020817!important;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin:12px 0;overflow-x:auto;position:relative;padding:14px 16px}.md pre code{background:transparent;border:none;padding:0;color:inherit;font-size:13px}.md blockquote{border-left:3px solid #38bdf8;padding:8px 16px;margin:10px 0;background:#38bdf80d;border-radius:0 8px 8px 0;color:#94a3b8}.md table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.md th,.md td{border:1px solid rgba(255,255,255,.1);padding:9px 13px}.md th{background:#38bdf81f;color:#38bdf8;font-weight:700}.md tr:nth-child(2n){background:#ffffff08}.md hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:14px 0}.copy-btn{position:absolute;top:8px;right:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#94a3b8;font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .2s}.copy-btn:hover{background:#38bdf833;color:#38bdf8}@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}.dot{display:inline-block;width:7px;height:7px;background:#475569;border-radius:50%;margin:0 2px;animation:bounce 1.3s infinite}.dot:nth-child(2){animation-delay:.15s}.dot:nth-child(3){animation-delay:.3s}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-up{animation:slideUp .28s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .35s ease}
