*{box-sizing:border-box}body{margin:0;background:#070a11;color:#edf3ff;font-family:Inter,system-ui,sans-serif}a{color:#a9c7ff;text-decoration:none}header{height:68px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1c2435;background:#0b0f18}header b{font-size:20px}header b span{color:#61e7c5}nav{display:flex;gap:18px}.hero{min-height:calc(100vh - 68px);display:grid;place-items:center;padding:24px}.card{background:#0e1420;border:1px solid #202b40;border-radius:20px;padding:24px;box-shadow:0 18px 50px #0005}.hero .card{max-width:720px}.hero h1{font-size:clamp(42px,9vw,78px);line-height:.95;margin:8px 0 18px}.hero h1 span{color:#61e7c5}.hero p{color:#9caac1;line-height:1.6}.actions{display:flex;gap:12px;margin-top:25px}.btn{display:inline-flex;border:0;border-radius:12px;padding:12px 17px;background:#61e7c5;color:#07100e;font-weight:800;cursor:pointer;align-items:center;justify-content:center}.btn.ghost{background:#172238;color:#edf3ff}.center{min-height:100vh;display:grid;place-items:center;padding:20px}.form{width:min(440px,100%);display:grid;gap:13px}.form h2{margin:0 0 8px}.form input,.adminrow input{width:100%;padding:13px;border-radius:11px;border:1px solid #29364e;background:#090e17;color:#fff}.eyebrow{letter-spacing:2px;color:#61e7c5;font-size:12px}.number{font-size:30px;font-weight:900;letter-spacing:2px;padding:18px;background:#09111a;border-radius:15px;margin:12px 0}.muted{color:#8d9ab0}.whatsapp{display:block;text-align:center;margin-top:15px;padding:12px;border-radius:12px;background:#183526;color:#bfffe0}.wrap{width:min(1050px,92%);margin:28px auto}.balance{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#101a26;padding:24px;border-radius:20px;margin-bottom:20px}.balance strong{font-size:42px;margin-right:auto}.balance small{display:block;width:100%;color:#91a0b7}.row,.adminrow{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #202b3d}.row span,.row small{color:#95a3b8}.adminrow>div{flex:1}.small{padding:9px 12px;font-size:12px}.tabs{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.tabs button,.link{background:none;border:0;color:#a9c7ff;cursor:pointer;font-weight:700}.hidden{display:none}.adminrow input{width:150px}.adminrow{flex-wrap:wrap}@media(max-width:600px){nav{gap:8px;font-size:13px}.hero{padding:14px}.card{padding:18px}.adminrow .btn{width:100%}.adminrow input{width:100%}}
