*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0b0e1a;--surface:#111520;--surface2:#161b2e;--border:hsla(0,0%,100%,.08);--border2:hsla(0,0%,100%,.14);--purple:#6c63ff;--purple-dim:rgba(108,99,255,.15);--teal:#1e9ea8;--teal-dim:rgba(30,158,168,.12);--text1:#f0f2f6;--text2:#8a94a6;--text3:#4a5568;--green:#22c98a;--amber:#f5a623;--red:#e8506a}html{height:100%}body{min-height:100%;background:var(--bg);color:var(--text1);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}textarea{resize:vertical}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:2px}@keyframes fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}.fade{animation:fadeup .22s ease both}.spin{display:inline-block;animation:spin .8s linear infinite}.md{font-size:13px;line-height:1.75;color:var(--text2)}.md h1{font-size:15px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--border2)}.md h1,.md h2{font-weight:700;color:var(--text1)}.md h2{font-size:11px;letter-spacing:.7px;text-transform:uppercase;margin:22px 0 8px}.md h3{font-size:13px;font-weight:600;color:var(--text1);margin:14px 0 5px}.md p{margin-bottom:10px}.md ol,.md ul{margin:4px 0 10px 20px}.md li{margin-bottom:5px}.md strong{color:var(--text1);font-weight:600}.md hr{border:none;border-top:1px solid var(--border);margin:18px 0}.md em{font-style:italic}