:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#e8e8e8;background:#0f1115;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{max-width:480px;margin:10vh auto 0;padding:0 1.5rem}.card{background:#171a21;border:1px solid #2a2e38;border-radius:12px;padding:1.5rem}label{color:#a9b0bd;margin:1rem 0 .25rem;font-size:.9rem;display:block}input{color:#e8e8e8;box-sizing:border-box;background:#0f1115;border:1px solid #2a2e38;border-radius:8px;width:100%;padding:.6rem .75rem}button{color:#fff;cursor:pointer;background:#4f7cff;border:none;border-radius:8px;width:100%;margin-top:1.5rem;padding:.7rem;font-weight:600}button:disabled{opacity:.6;cursor:default}.error{color:#ff6b6b;margin-top:.75rem;font-size:.9rem}.balances{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0;display:grid}.balance-tile{text-align:center;background:#0f1115;border:1px solid #2a2e38;border-radius:10px;padding:.75rem}.balance-tile .amount{font-size:1.4rem;font-weight:700}.balance-tile .label{color:#a9b0bd;font-size:.75rem}table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.85rem}th,td{text-align:left;border-bottom:1px solid #2a2e38;padding:.4rem .5rem}
