*{box-sizing:border-box}body{color:#e7e9f5;background:#0a0b16 radial-gradient(1200px 600px at 70% -10%,#1d1b4b 0%,#0a0b16 55%);min-height:100vh;margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.app{max-width:860px;margin:0 auto;padding:24px 16px 60px}header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.brand{align-items:center;gap:12px;display:flex}.logo{filter:drop-shadow(0 0 12px #7c6cff);font-size:34px}h1{background:linear-gradient(90deg,#a78bfa,#60a5fa);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:22px}.brand p{color:#8b8fa3;margin:2px 0 0;font-size:12px}.acct{background:#16182a;border:1px solid #2a2d45;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.dot{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #34d399}.chain{color:#93c5fd;background:#1d2240;border-radius:999px;padding:2px 8px;font-size:11px}.stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.stat{background:#14162a;border:1px solid #262a48;border-radius:14px;padding:12px 14px}.stat span{color:#8b8fa3;margin-bottom:4px;font-size:11px;display:block}.stat b{color:#e7e9f5;font-size:17px}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tab{color:#aab;cursor:pointer;background:#14162a;border:1px solid #262a48;border-radius:10px;padding:8px 14px;font-size:13px}.tab.active{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#0000}.busy{color:#c4b5fd;background:#1b1e38;border:1px solid #3b3f6e;border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.6}}.card{background:#121426;border:1px solid #23264a;border-radius:16px;margin-bottom:14px;padding:18px}.card.hero{text-align:center;padding:44px 24px}.cardhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}h2{color:#e7e9f5;margin:0 0 10px;font-size:16px}.muted{color:#8b8fa3;font-size:13px;line-height:1.5}label{color:#8b8fa3;margin:12px 0 5px;font-size:12px;display:block}input,select{color:#e7e9f5;box-sizing:border-box;background:#0e1020;border:1px solid #2a2d4f;border-radius:10px;width:100%;padding:10px 12px;font-size:14px}input:focus,select:focus{border-color:#6d5cf0;outline:none}button{color:#cdd0e6;cursor:pointer;background:#1b1e38;border:1px solid #34386a;border-radius:10px;padding:9px 16px;font-size:13px}button:disabled{opacity:.5;cursor:not-allowed}button.primary{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;margin-top:14px}button.primary.big{padding:12px 26px;font-size:15px}.vaults{margin:0;padding:0;list-style:none}.vaults li{background:#0e1020;border:1px solid #23264a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;font-size:14px;display:flex}.bal{color:#a5f3c4;font-weight:600}.vaults a,.log a,footer a{color:#8ab4ff;text-decoration:none}.log{margin:0;padding:0;font-size:13px;list-style:none}.log li{color:#c8cbe0;border-bottom:1px dashed #23264a;padding:7px 0}.log li.err{color:#fda4af}.how{color:#c8cbe0;padding-left:20px;font-size:14px;line-height:1.7}footer{text-align:center;color:#6b7090;margin-top:26px;font-size:12px}.headright{align-items:center;gap:10px;display:flex}.langs{gap:4px;display:flex}.lng{color:#8b8fa3;background:#14162a;border:1px solid #262a48;border-radius:8px;padding:5px 9px;font-size:11px}.lng.on{color:#e7e9f5;background:#2a2d5a;border-color:#4f46e5}.dash{flex-wrap:wrap;align-items:center;gap:24px;margin:8px 0 18px;display:flex}.ringwrap{text-align:center}.ring{transition:stroke-dashoffset 1s}.ringlabel{color:#8b8fa3;margin-top:4px;font-size:11px}.dgrid{flex:1;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;display:grid}.dstat{text-align:center;background:#0e1020;border:1px solid #23264a;border-radius:12px;padding:12px 14px}.dstat b{color:#e7e9f5;font-size:20px;display:block}.dstat span{color:#8b8fa3;font-size:11px}.subh{color:#aab;margin:4px 0 10px;font-size:13px}.bars{flex-direction:column;gap:8px;display:flex}.barrow{align-items:center;gap:10px;font-size:12px;display:flex}.barlabel{color:#8b8fa3;width:130px}.bartrack{background:#0e1020;border-radius:999px;flex:1;height:8px;overflow:hidden}.barfill{border-radius:999px;height:100%;transition:width .8s}.barnum{text-align:right;color:#cdd0e6;width:24px}
