*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#0a0a1a;min-height:100vh;font-family:Arial,sans-serif}.app{max-width:800px;margin:0 auto;padding:20px}.header{text-align:center;border-bottom:1px solid #333;margin-bottom:20px;padding:30px 0}.header h1{color:#7c3aed;margin-bottom:8px;font-size:32px}.header p{color:#888;margin-bottom:4px;font-size:14px}.network{color:#10b981!important;font-size:12px!important}.nav{gap:10px;margin-bottom:30px;display:flex}.nav button{color:#888;cursor:pointer;background:#1a1a2e;border:1px solid #333;border-radius:8px;flex:1;padding:12px;font-size:14px;transition:all .3s}.nav button.active{color:#fff;background:#7c3aed;border-color:#7c3aed}.nav button:hover{color:#fff;border-color:#7c3aed}.main{background:#1a1a2e;border:1px solid #333;border-radius:12px;padding:30px}.connect-prompt{text-align:center;padding:80px 20px}.connect-prompt h2{color:#7c3aed;margin-bottom:10px}.connect-prompt p{color:#888}.form-group{margin-bottom:20px}.form-group label{color:#aaa;margin-bottom:8px;font-size:14px;display:block}.form-group input{color:#fff;background:#0a0a1a;border:1px solid #333;border-radius:8px;width:100%;padding:12px;font-size:14px}.form-group input:focus{border-color:#7c3aed;outline:none}.btn{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:8px;width:100%;margin-bottom:10px;padding:14px;font-size:16px;transition:background .3s}.btn:hover{background:#6d28d9}.btn:disabled{cursor:not-allowed;background:#444}.btn-secondary{background:#1e3a5f}.btn-secondary:hover{background:#1a3050}.btn-danger{background:#7f1d1d}.btn-danger:hover{background:#6b1a1a}.info-card{background:#0a0a1a;border:1px solid #333;border-radius:8px;margin-bottom:15px;padding:20px}.info-row{border-bottom:1px solid #1f1f3a;justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.info-row:last-child{border-bottom:none}.info-label{color:#888}.info-value{color:#7c3aed;font-weight:700}.success{color:#10b981;background:#064e3b;border:1px solid #10b981;border-radius:8px;margin-top:15px;padding:12px;font-size:14px}.error{color:#ef4444;background:#7f1d1d;border:1px solid #ef4444;border-radius:8px;margin-top:15px;padding:12px;font-size:14px}.loading{text-align:center;color:#888;padding:20px}.badge-staking{color:#10b981;background:#064e3b;border-radius:20px;padding:4px 12px;font-size:12px}.badge-not-staking{color:#ef4444;background:#7f1d1d;border-radius:20px;padding:4px 12px;font-size:12px}
