:root{color-scheme:dark;--bg:#09141f;--card:#142432;--line:#2d4553;--green:#85c622;--ink:#f4fff8;--muted:#a8bec7;--danger:#ff7e86}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 30% 0%,#23443c 0%,var(--bg) 65%);font:15px system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink)}
main{max-width:470px;margin:0 auto;padding:52px 20px 60px}main.wide{max-width:1020px}.brand{display:flex;align-items:center;gap:12px;margin-bottom:34px;font-weight:850;letter-spacing:.7px;font-size:22px}.logo{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(130deg,#b5e537,#278f45);color:#0b261b;font-weight:900;font-size:29px;box-shadow:0 12px 35px #53ac3455}
.card{background:#142432e8;border:1px solid var(--line);border-radius:23px;padding:25px;margin-bottom:16px;box-shadow:0 18px 55px #0003}h1{font-size:27px;line-height:1.15;margin:0 0 8px}h2{font-size:20px;margin:0 0 14px}p{color:var(--muted);line-height:1.5}label{display:block;color:#d7e7e6;font-weight:650;margin:14px 0 6px}input{display:block;width:100%;border-radius:12px;background:#0b1c28;border:1px solid #3a5260;color:white;font:inherit;padding:13px;outline:none}input:focus{border-color:#9bdc4e;box-shadow:0 0 0 3px #9bdc4e25}button,.button{border:0;border-radius:12px;padding:13px 16px;font:inherit;font-weight:800;cursor:pointer;background:var(--green);color:#122312;text-decoration:none;display:inline-block}button.secondary,.button.secondary{background:#293e4d;color:white}button.danger{background:#6a2e37;color:#fff}button:disabled{opacity:.55;cursor:not-allowed}.full{width:100%;margin-top:20px}.tabs{display:flex;gap:8px;margin-bottom:18px}.tabs button{flex:1}.tabs button:not(.active){background:#293e4d;color:#d2e4e8}.hidden{display:none!important}.msg{min-height:22px;color:#c3ef87;font-size:14px}.msg.error{color:var(--danger)}.muted{color:var(--muted)}.small{font-size:13px}.pill{border:1px solid #456352;border-radius:20px;padding:5px 10px;font-size:12px;color:#b3efba}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:15px}.item{border:1px solid var(--line);border-radius:12px;padding:12px;margin:9px 0;background:#0e202c;overflow-wrap:anywhere}.item button{padding:7px 11px;font-size:12px;margin-top:7px}.code{display:block;overflow-wrap:anywhere;color:#b8f68e;font-family:ui-monospace,monospace;font-weight:800;font-size:17px;margin:8px 0}.divider{border:0;border-top:1px solid var(--line);margin:18px 0}a{color:#a8ec88}.notice{border:1px solid #5d6947;border-radius:13px;background:#263824;padding:13px;color:#e1efbd;margin:14px 0}code{color:#b8f68e}
