*{box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial}
body{margin:0;background:linear-gradient(180deg,#0f172a 0%,#071033 60%);color:#e6eef8;min-height:100vh}
.app{max-width:1100px;margin:28px auto;padding:18px}
.topbar{display:flex;align-items:center;gap:18px;padding:14px;background:linear-gradient(90deg,#0ea5e9,#6366f1);border-radius:12px}
.logo{width:56px;height:56px;border-radius:10px;background:#04132a;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}
.topbar h1{margin:0;font-size:20px;font-weight:600}
.balance{margin-left:auto;background:rgba(255,255,255,0.08);padding:10px 12px;border-radius:8px;font-weight:700}

.container{margin-top:18px}
.card{background:linear-gradient(180deg,rgba(255,255,255,0.03),rgba(255,255,255,0.01));padding:16px;border-radius:10px;margin-bottom:12px}
.hidden{display:none}

.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
input,select{display:block;width:100%;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,0.06);margin:8px 0;background:transparent;color:inherit}
button{padding:10px 12px;border-radius:8px;border:0;background:#06b6d4;color:#031025;cursor:pointer;font-weight:600}
.muted{color:#9fb3cf;margin-top:8px}
.footer{margin-top:22px;text-align:center;color:#9fb3cf;font-size:13px}
