@font-face{font-family:Haffer;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/HafferRegular-D1b-3WLB.woff2)format("woff2")}@font-face{font-family:Haffer;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/HafferMedium-zlKGH1ds.woff2)format("woff2")}@font-face{font-family:Haffer;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/HafferSemiBold-C4c-1IKB.woff2)format("woff2")}:root{--bg:#0c1512;--card:#142019;--card-hover:#182821;--border:#9df6ca12;--border-hover:#9df6ca4d;--sidebar:#18332b;--mint:#9df6ca;--mint-dim:#9df6ca21;--text:#fff;--text-2:#ffffff8c;--text-3:#ffffff59;--pos:#3ddc97;--pos-bg:#3ddc9724;--neg:#ff8a88;--neg-bg:#ff6b6a1f;--radius:12px;--radius-sm:8px;--ls-text:-.02em;--ls-sub:-.03em;--ls-head:-.05em}@media (width<=640px){:root{--ls-text:-.008em;--ls-sub:-.012em;--ls-head:-.022em}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);letter-spacing:var(--ls-text);-webkit-font-smoothing:antialiased;font-family:Haffer,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5}h1{letter-spacing:var(--ls-head);font-size:22px;font-weight:600}h2{letter-spacing:var(--ls-sub);font-size:17px;font-weight:500}h3{letter-spacing:var(--ls-sub);font-size:14px;font-weight:500}a{color:var(--mint);text-decoration:none}button{letter-spacing:var(--ls-text);cursor:pointer;border-radius:var(--radius-sm);border:none;font-family:inherit;font-size:14px}input{letter-spacing:var(--ls-text);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:15px;transition:border-color .18s}input:focus{border-color:var(--border-hover)}input::placeholder{color:var(--text-3)}.btn-primary{background:var(--mint);color:#0c1512;padding:11px 18px;font-weight:500;transition:opacity .15s,transform .15s}.btn-primary:hover{opacity:.9}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.4;cursor:default}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;transition:border-color .18s,transform .18s}.card-hover:hover{border-color:var(--border-hover);transform:translateY(-2px)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#9df6ca26;border-radius:5px}::-webkit-scrollbar-track{background:0 0}
