:root{
  --bg:#0A0F2C;
  --card:#121936;
  --purple:#7C3AED;
  --purple-light:#A855F7;
  --white:#ffffff;
  --muted:#9CA3AF;
  }
  
  *{
  margin:0;
  padding:0;
  box-sizing:border-box;
  }
  
  body{
  font-family:'Poppins',sans-serif;
  background:var(--bg);
  color:var(--white);
  overflow-x:hidden;
  }
  
  .bg-grid{
  position:fixed;
  inset:0;
  background:
  linear-gradient(rgba(255,255,255,.03) 1px, transparent 1px),
  linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px);
  background-size:50px 50px;
  z-index:-1;
  }
  
  .header-section{
  padding:25px 0;
  }
  
  .logo{
  height:60px;
  }
  
  .hero-section{
  padding:100px 0 80px;
  }
  
  .hero-content h1{
  font-size:4rem;
  font-weight:700;
  margin-bottom:25px;
  }
  
  .hero-content h1 span{
  color:var(--purple-light);
  }
  
  .hero-text{
  max-width:700px;
  margin:auto;
  color:var(--muted);
  }
  
  .hero-badge{
  display:inline-block;
  padding:12px 24px;
  border:1px solid var(--purple);
  border-radius:50px;
  margin-bottom:25px;
  color:var(--purple-light);
  }
  
  .stats-row{
  display:flex;
  justify-content:center;
  gap:40px;
  margin-top:50px;
  flex-wrap:wrap;
  }
  
  .stat-box{
  background:rgba(255,255,255,.05);
  padding:25px;
  border-radius:16px;
  min-width:180px;
  }
  
  .stat-box h3{
  color:var(--purple-light);
  }
  
  .lookup-section{
  padding:50px 0 100px;
  }
  
  .lookup-card{
  max-width:650px;
  margin:auto;
  background:rgba(255,255,255,.05);
  backdrop-filter:blur(20px);
  border-radius:24px;
  padding:50px;
  border:1px solid rgba(255,255,255,.08);
  }
  
  .crypto-input{
  width:100%;
  background:#1A2147;
  border:none;
  padding:18px;
  color:white;
  border-radius:12px;
  margin-top:20px;
  }
  
  .crypto-btn{
  width:100%;
  margin-top:15px;
  border:none;
  border-radius:12px;
  padding:18px;
  background:linear-gradient(
  90deg,
  #7C3AED,
  #A855F7
  );
  color:white;
  font-weight:600;
  }
  
  .services-section,
  .about-section,
  .testimonial-section{
  padding:100px 0;
  }
  
  .section-title{
  text-align:center;
  margin-bottom:50px;
  font-weight:700;
  }
  
  .services-grid{
  display:grid;
  grid-template-columns:
  repeat(auto-fit,minmax(250px,1fr));
  gap:25px;
  }
  
  .service-card,
  .testimonial-card{
  background:rgba(255,255,255,.05);
  padding:30px;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.08);
  transition:.3s;
  }
  
  .service-card:hover,
  .testimonial-card:hover{
  transform:translateY(-8px);
  border-color:var(--purple);
  }
  
  .about-section p{
  max-width:900px;
  margin:auto;
  text-align:center;
  color:var(--muted);
  }
  
  footer{
  padding:40px;
  text-align:center;
  border-top:1px solid rgba(255,255,255,.08);
  color:whitesmoke;
  background:rgba(255,255,255,.05) !important;
  }
  
  
  @media(max-width:768px){
  
  .hero-content h1{
  font-size:2.6rem;
  }
  
  .lookup-card{
  padding:30px;
  }
  
  }

  /* DASHBOARD */

.dashboard-wrapper{
  min-height:100vh;
}

.dashboard-header{
  padding:30px 0;
}

.dashboard-top{
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
}

.dashboard-user h3{
  margin:0;
  font-size:1.2rem;
}

.dashboard-user span{
  color:var(--muted);
}

.hero-dashboard-card{
  margin-top:30px;
  background:
  linear-gradient(
      135deg,
      rgba(124,58,237,.25),
      rgba(168,85,247,.15)
  );
  border:1px solid rgba(255,255,255,.08);
  border-radius:24px;
  padding:50px;
  backdrop-filter:blur(20px);
}

.dashboard-badge{
  display:inline-block;
  padding:10px 18px;
  border-radius:50px;
  background:rgba(124,58,237,.15);
  color:#A855F7;
  border:1px solid #7C3AED;
  margin-bottom:20px;
}

.hero-dashboard-card h2{
  font-size:2rem;
  font-weight:700;
}

.hero-dashboard-card p{
  color:var(--muted);
}

.dashboard-grid{
  display:grid;
  grid-template-columns:
  repeat(auto-fit,minmax(280px,1fr));
  gap:25px;
  margin-top:40px;
}

.dashboard-card{
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.08);
  border-radius:20px;
  padding:30px;
  backdrop-filter:blur(20px);
}

.dashboard-card h4{
  margin-bottom:20px;
  color:#A855F7;
}

.dashboard-value{
  font-size:2rem;
  font-weight:700;
}

.wallet-address{
  word-break:break-all;
  font-size:.9rem;
  color:#d1d5db;
}

.action-card,
.success-card,
.instruction-card{
  margin-top:35px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.08);
  border-radius:20px;
  padding:35px;
  backdrop-filter:blur(20px);
}

.success-card{
  border-color:#22c55e;
}

.success-card h3{
  color:#22c55e;
}

.action-card h3{
  color:#A855F7;
}

.instruction-card p{
  white-space:pre-wrap;
  color:#d1d5db;
  line-height:1.8;
}

.dashboard-footer{
  margin-top:80px;
  padding:30px;
  border-top:1px solid rgba(255,255,255,.08);
  text-align:center;
  color:var(--muted);
}

@media(max-width:768px){

.dashboard-top{
  flex-direction:column;
  gap:20px;
  text-align:center;
}

.hero-dashboard-card{
  padding:30px;
}

.hero-dashboard-card h2{
  font-size:1.5rem;
}

.dashboard-value{
  font-size:1.5rem;
}

}

/* Verification Page */

.verification-card{

  max-width:700px;
  margin:auto;

}

.text-muted-custom{

  color:#9CA3AF;

}

.form-label{

  display:block;
  margin-bottom:10px;
  color:#d8d8ff;
  font-weight:600;

}

.crypto-input,
.crypto-textarea{

  width:100%;
  background:#161B34;
  border:1px solid rgba(124,58,237,.35);
  color:#fff;
  border-radius:14px;
  padding:18px;
  transition:.3s;

}

.crypto-textarea{

  resize:vertical;
  min-height:140px;

}

.crypto-input:focus,
.crypto-textarea:focus{

  outline:none;
  border-color:#A855F7;

  box-shadow:
      0 0 0 2px rgba(168,85,247,.2),
      0 0 25px rgba(124,58,237,.35);

}

.security-box{

  display:flex;
  gap:18px;
  align-items:flex-start;

  background:rgba(124,58,237,.08);

  border:1px solid rgba(124,58,237,.25);

  border-radius:16px;

  padding:20px;

}

.security-icon{

  font-size:28px;

}

.security-box p{

  margin:6px 0 0;
  color:#bfc5d2;
  font-size:.92rem;

}
  
 /*==========================
ADMIN DASHBOARD
===========================*/

.admin-header{

  position:sticky;
  top:0;
  z-index:999;

  backdrop-filter:blur(18px);

  background:rgba(8,12,32,.8);

  border-bottom:1px solid rgba(139,92,246,.2);

}

.admin-topbar{

  display:flex;
  justify-content:space-between;
  align-items:center;

  padding:20px 0;

}

.admin-profile{

  display:flex;
  align-items:center;
  gap:10px;

  color:white;
  font-weight:600;

}

.online-dot{

  width:10px;
  height:10px;

  border-radius:50%;

  background:#22c55e;

  box-shadow:0 0 15px #22c55e;

}

.admin-wrapper{

  padding:70px 0;

}

.admin-hero{

  display:flex;
  justify-content:space-between;
  align-items:center;

  gap:40px;

  margin-bottom:50px;

  padding:45px;

  border-radius:28px;

  background:rgba(18,23,49,.72);

  backdrop-filter:blur(24px);

  border:1px solid rgba(139,92,246,.25);

  box-shadow:0 0 35px rgba(139,92,246,.18);

}

.admin-hero h1{

  color:white;

  font-size:3rem;

  font-weight:700;

}

.admin-hero p{

  color:#b8bfd6;

  max-width:520px;

}

.hero-icon img{

  filter:drop-shadow(0 0 25px #8b5cf6);

}

.stats-grid{

  display:grid;

  grid-template-columns:repeat(auto-fit,minmax(250px,1fr));

  gap:25px;

  margin-bottom:50px;

}

.glass-card{

  display:block;

  text-decoration:none;

  color:white;

  padding:30px;

  border-radius:24px;

  background:rgba(22,27,52,.72);

  backdrop-filter:blur(18px);

  border:1px solid rgba(139,92,246,.2);

  transition:.35s;

}

.glass-card:hover{

  transform:translateY(-8px);

  box-shadow:0 0 30px rgba(139,92,246,.35);

  border-color:#8b5cf6;

}

.card-icon{

  width:65px;

  height:65px;

  border-radius:18px;

  display:flex;

  align-items:center;

  justify-content:center;

  font-size:28px;

  margin-bottom:25px;

  color:white;

  background:linear-gradient(135deg,#7c3aed,#9333ea);

}

.card-icon.blue{

  background:linear-gradient(135deg,#2563eb,#06b6d4);

}

.card-icon.purple{

  background:linear-gradient(135deg,#7c3aed,#a855f7);

}

.card-icon.pink{

  background:linear-gradient(135deg,#ec4899,#9333ea);

}

.glass-card h2{

  font-size:3rem;

  margin:15px 0;

}

.glass-card h5{

  font-weight:600;

}

.glass-card p,
.glass-card small{

  color:#b8bfd6;

}

.admin-panel{

  padding:35px;

  border-radius:24px;

  background:rgba(18,23,49,.72);

  backdrop-filter:blur(20px);

  border:1px solid rgba(139,92,246,.2);

}

.panel-title{

  margin-bottom:25px;

}

.panel-title h3{

  color:white;

}

.quick-grid{

  display:flex;

  flex-wrap:wrap;

  gap:20px;

}

.dashboard-link{

  cursor:pointer;

}

.secondary-btn{

  background:transparent;

  border:1px solid #8b5cf6;

}

.admin-footer{

  text-align:center;

  padding:35px;

  color:#9ca3af;

}

/*=========================
CREATE USER PAGE
==========================*/

.crypto-header{

  position:sticky;
  top:0;
  z-index:999;
  
  background:rgba(8,12,35,.85);
  
  backdrop-filter:blur(18px);
  
  border-bottom:1px solid rgba(139,92,246,.2);
  
  }
  
  .crypto-nav{
  
  display:flex;
  justify-content:space-between;
  align-items:center;
  
  padding:18px 0;
  
  }
  
  .crypto-logo{
  
  height:55px;
  
  filter:drop-shadow(0 0 12px #8b5cf6);
  
  }
  
  .back-btn{
  
  padding:12px 22px;
  
  border-radius:50px;
  
  text-decoration:none;
  
  color:white;
  
  background:linear-gradient(135deg,#7c3aed,#4f46e5);
  
  transition:.3s;
  
  }
  
  .back-btn:hover{
  
  transform:translateY(-3px);
  
  box-shadow:0 0 25px rgba(139,92,246,.6);
  
  color:white;
  
  }
  
  .admin-page{
  
  padding:70px 0;
  
  }
  
  .page-title{
  
  margin-bottom:45px;
  
  }
  
  .page-badge{
  
  padding:8px 18px;
  
  border-radius:40px;
  
  background:rgba(139,92,246,.15);
  
  border:1px solid #8b5cf6;
  
  color:#b794ff;
  
  font-size:13px;
  
  letter-spacing:2px;
  
  }
  
  .page-title h1{
  
  margin-top:18px;
  
  color:white;
  
  font-size:3rem;
  
  font-weight:700;
  
  }
  
  .page-title p{
  
  color:#a5b4d4;
  
  }
  
  .glass-form{
  
  padding:45px;
  
  border-radius:28px;
  
  background:rgba(18,24,48,.78);
  
  backdrop-filter:blur(20px);
  
  border:1px solid rgba(139,92,246,.2);
  
  box-shadow:0 0 35px rgba(139,92,246,.18);
  
  }
  
  .glass-form label{
  
  margin-bottom:10px;
  
  display:block;
  
  font-weight:600;
  
  color:#d8d9ff;
  
  }
  
  .crypto-input{
  
  height:56px;
  
  background:#141a33;
  
  border:1px solid rgba(139,92,246,.25);
  
  color:white;
  
  border-radius:15px;
  
  }
  
  .crypto-input:focus{
  
  background:#1a2140;
  
  border-color:#8b5cf6;
  
  box-shadow:0 0 18px rgba(139,92,246,.45);
  
  color:white;
  
  }
  
  .crypto-submit{
  
  padding:16px 40px;
  
  border:none;
  
  border-radius:50px;
  
  font-size:16px;
  
  font-weight:600;
  
  color:white;
  
  background:linear-gradient(135deg,#7c3aed,#4f46e5);
  
  transition:.35s;
  
  }
  
  .crypto-submit:hover{
  
  transform:translateY(-4px);
  
  box-shadow:0 0 30px rgba(139,92,246,.6);
  
  }.admin-table{
    border-radius:20px;
    overflow:hidden;
    background:rgba(15,18,45,.65);
    border:1px solid rgba(255,255,255,.08);
}

.admin-table thead{
    background:linear-gradient(90deg,#5b21b6,#312e81);
}

.admin-table th{
    color:#fff;
    border:none;
    white-space:nowrap;
    font-weight:600;
    padding:18px;
}

.admin-table td{
    color:#d7dcff;
    border-color:rgba(255,255,255,.05);
    white-space:nowrap;
    vertical-align:middle;
}

.admin-table tbody tr:hover{
    background:rgba(124,58,237,.12);
}

.status-badge{
    display:inline-block;
    padding:6px 14px;
    border-radius:50px;
    background:rgba(124,58,237,.25);
    border:1px solid rgba(168,85,247,.4);
    color:#fff;
    font-size:12px;
    font-weight:600;
}

.status-badge.billing{
    background:rgba(59,130,246,.18);
    border-color:#3b82f6;
}

.empty-state{
    text-align:center;
    padding:80px 20px;
    color:#cbd5e1;
}

.empty-state i{
    font-size:70px;
    color:#7c3aed;
    margin-bottom:20px;
}

.table-responsive{
    border-radius:20px;
}

a {
  text-decoration: none !important;
}

/* Update users style */

.search-card{
  max-width:650px;
  margin:40px auto;
  padding:45px;
  border-radius:24px;
}

.search-icon{
  width:85px;
  height:85px;
  margin:auto;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#7c3aed,#4338ca);
  color:#fff;
  font-size:32px;
  box-shadow:0 0 35px rgba(124,58,237,.45);
}

.glass-input{
  height:58px;
  border-radius:14px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.15);
  color:#fff;
  padding:0 20px;
}

.glass-input::placeholder{
  color:#a5b4fc;
}

.glass-input:focus{
  background:rgba(255,255,255,.12);
  border-color:#8b5cf6;
  color:#fff;
  box-shadow:0 0 20px rgba(124,58,237,.35);
}

.glass-input::-webkit-inner-spin-button,
.glass-input::-webkit-outer-spin-button{
  opacity:1;
}

/* update users step 2*/
.edit-card{
  max-width:1100px;
  margin:auto;
  padding:45px;
}

.edit-card label{
  color:#dbe4ff;
  margin-bottom:8px;
  font-weight:600;
}

.glass-input{
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
  border-radius:14px;
  min-height:54px;
}

.glass-input:focus{
  background:rgba(255,255,255,.10);
  color:#fff;
  border-color:#8b5cf6;
  box-shadow:0 0 20px rgba(124,58,237,.35);
}

.glass-input::placeholder{
  color:#94a3b8;
}

.glass-input option{
  background:#141a38;
  color:#fff;
}

textarea.glass-input{
  min-height:150px;
  padding-top:15px;
}

.empty-state{
  padding:80px 30px;
  text-align:center;
}

.empty-state i{
  font-size:70px;
  color:#ef4444;
  margin-bottom:20px;
}

/* asset value card */
.asset-card{

  position:relative;
  overflow:hidden;

  background:linear-gradient(145deg,#0f1535,#1a1042);

  border:1px solid rgba(139,92,246,.35);

  border-radius:28px;

  padding:45px 35px;

  text-align:center;

  box-shadow:
  0 0 30px rgba(124,58,237,.25),
  0 20px 60px rgba(0,0,0,.45);

}

.asset-card::before{

  content:"";

  position:absolute;

  width:320px;

  height:320px;

  background:#7c3aed;

  border-radius:50%;

  filter:blur(140px);

  opacity:.22;

  top:-180px;

  right:-120px;

}

.asset-glow{

  position:absolute;

  width:180px;

  height:180px;

  background:#3b82f6;

  filter:blur(110px);

  opacity:.25;

  bottom:-90px;

  left:-70px;

}

.asset-label{

  position:relative;

  z-index:2;

  color:#a5b4fc;

  font-size:15px;

  letter-spacing:3px;

  text-transform:uppercase;

  font-weight:600;

}

.asset-label i{

  margin-right:8px;

  color:#8b5cf6;

}

.asset-value{

  position:relative;

  z-index:2;

  font-size:70px;

  font-weight:800;

  line-height:1;

  margin:25px 0 10px;

  color:#fff;

  text-shadow:
  0 0 15px rgba(255,255,255,.2),
  0 0 40px rgba(124,58,237,.45);

}

.asset-name{

  position:relative;

  z-index:2;

  font-size:20px;

  color:#fbbf24;

  font-weight:700;

  letter-spacing:2px;

  margin-bottom:25px;

}

.crypto-icons{

  position:relative;

  z-index:2;

  display:flex;

  justify-content:center;

  gap:18px;

  margin-bottom:28px;

}

.crypto-icons img{

  width:44px;

  height:44px;

  border-radius:50%;

  background:#fff;

  padding:5px;

  transition:.35s;

  box-shadow:0 0 18px rgba(255,255,255,.15);

}

.crypto-icons img:hover{

  transform:translateY(-6px) scale(1.08);

  box-shadow:0 0 28px rgba(124,58,237,.55);

}

.asset-footer{

  position:relative;

  z-index:2;

  display:flex;

  justify-content:center;

  align-items:center;

  gap:10px;

  color:#cbd5e1;

  font-size:15px;

  letter-spacing:1px;

}

.pulse-dot{

  width:12px;

  height:12px;

  background:#22c55e;

  border-radius:50%;

  animation:pulseGlow 1.5s infinite;

}

@keyframes pulseGlow{

  0%{

      box-shadow:0 0 0 0 rgba(34,197,94,.7);

  }

  70%{

      box-shadow:0 0 0 14px rgba(34,197,94,0);

  }

  100%{

      box-shadow:0 0 0 0 rgba(34,197,94,0);

  }

}
.asset-card::after{

  content:"₿";

  position:absolute;

  right:25px;

  bottom:-20px;

  font-size:180px;

  color:rgba(255,255,255,.03);

  font-weight:700;

}

/*wallet badge */

.wallet-badge{

  position:absolute;

  top:15px;

  left:15px;

  width:72px;

  height:72px;

  border-radius:50%;

  display:flex;

  align-items:center;

  justify-content:center;

  background:rgba(255,255,255,.08);

  border:1px solid rgba(255,255,255,.12);

  backdrop-filter:blur(12px);

  box-shadow:
      0 0 25px rgba(124,58,237,.35),
      inset 0 0 20px rgba(255,255,255,.05);

  z-index:10;

}

.wallet-badge i{

  font-size:32px;

  color:#fbbf24;

  text-shadow:0 0 18px rgba(251,191,36,.6);

}

.asset-card:hover .wallet-badge{

  transform:rotate(10deg) scale(1.08);

  transition:.35s ease;

  box-shadow:
      0 0 40px rgba(139,92,246,.65),
      0 0 80px rgba(59,130,246,.25);

}

.wallet-badge::before,
.wallet-badge::after{

    content:"";

    position:absolute;

    border-radius:50%;

    border:1px solid rgba(139,92,246,.4);

}

.wallet-badge::before{

    inset:-8px;

    animation:ringPulse 2s infinite;

}

.wallet-badge::after{

    inset:-16px;

    opacity:.5;

    animation:ringPulse 2s infinite .8s;

}

@keyframes ringPulse{

    0%{

        transform:scale(.9);

        opacity:.7;

    }

    100%{

        transform:scale(1.15);

        opacity:0;

    }

}

/* Fee card styling */
.fee-card{

  position:relative;

  overflow:hidden;

  background:linear-gradient(
      145deg,
      rgba(15,23,42,.95),
      rgba(30,41,59,.95)
  );

  border:1px solid rgba(251,191,36,.15);

  border-radius:24px;

  padding:32px;

  text-align:center;

  box-shadow:
      0 15px 40px rgba(0,0,0,.35),
      0 0 25px rgba(251,191,36,.08);

}

.fee-card::before{

  content:"";

  position:absolute;

  top:-100px;

  right:-80px;

  width:220px;

  height:220px;

  border-radius:50%;

  background:#fbbf24;

  filter:blur(120px);

  opacity:.12;

}

.fee-badge{

  width:70px;

  height:70px;

  margin:0 auto 20px;

  border-radius:50%;

  display:flex;

  align-items:center;

  justify-content:center;

  background:rgba(251,191,36,.08);

  border:1px solid rgba(251,191,36,.2);

  box-shadow:
      0 0 25px rgba(251,191,36,.15);

}

.fee-badge i{

  font-size:28px;

  color:#fbbf24;

}

.fee-label{

  color:#94a3b8;

  text-transform:uppercase;

  letter-spacing:2px;

  font-size:12px;

  font-weight:600;

}

.fee-title{

  color:#ffffff;

  font-size:22px;

  font-weight:700;

  margin:12px 0;

}

.fee-value{

  font-size:48px;

  font-weight:800;

  color:#fbbf24;

  text-shadow:
      0 0 15px rgba(251,191,36,.3);

  margin-bottom:18px;

}

.fee-platform{

  display:inline-flex;

  align-items:center;

  gap:8px;

  padding:10px 18px;

  border-radius:999px;

  background:rgba(255,255,255,.05);

  border:1px solid rgba(255,255,255,.08);

  color:#cbd5e1;

  font-size:14px;

  font-weight:500;

}

.fee-platform i{

  color:#fbbf24;

}

.fee-card:hover{

  transform:translateY(-4px);

  transition:.35s ease;

  box-shadow:
      0 20px 50px rgba(0,0,0,.45),
      0 0 40px rgba(251,191,36,.15);

}
.fee-card::after{

  content:"◈";

  position:absolute;

  bottom:-30px;

  right:15px;

  font-size:140px;

  color:rgba(255,255,255,.03);

  font-weight:bold;

}

/* wallet address card */
.wallet-card{

  position:relative;

  overflow:hidden;

  background:linear-gradient(145deg,#0b132b,#161b46);

  border:1px solid rgba(59,130,246,.25);

  border-radius:28px;

  padding:30px;

  box-shadow:
      0 20px 60px rgba(0,0,0,.45),
      0 0 30px rgba(59,130,246,.15);

}

.wallet-card::before{

  content:"";

  position:absolute;

  width:260px;

  height:260px;

  right:-120px;

  top:-120px;

  border-radius:50%;

  background:#2563eb;

  filter:blur(130px);

  opacity:.18;

}

.wallet-card-header{

  display:flex;

  align-items:center;

  gap:18px;

  margin-bottom:25px;

  position:relative;

  z-index:2;

}

.wallet-icon{

  width:70px;

  height:70px;

  border-radius:50%;

  display:flex;

  justify-content:center;

  align-items:center;

  background:rgba(59,130,246,.12);

  border:1px solid rgba(255,255,255,.1);

  box-shadow:0 0 25px rgba(59,130,246,.3);

}

.wallet-icon i{

  font-size:30px;

  color:#60a5fa;

}

.wallet-label{

  color:#94a3b8;

  text-transform:uppercase;

  letter-spacing:2px;

  font-size:13px;

  font-weight:600;

}

.wallet-network{

  color:#fff;

  margin-top:6px;

  font-size:24px;

  font-weight:700;

}

.wallet-box{

  display:flex;

  align-items:center;

  gap:15px;

  margin-top:20px;

  position:relative;

  z-index:2;

}

.wallet-address{

  flex:1;

  padding:18px;

  border-radius:16px;

  background:rgba(255,255,255,.05);

  border:1px solid rgba(255,255,255,.08);

  color:#dbeafe;

  font-family:monospace;

  font-size:15px;

  word-break:break-all;

}

.copy-wallet-btn{

  border:none;

  border-radius:16px;

  padding:16px 24px;

  background:linear-gradient(135deg,#7c3aed,#4338ca);

  color:#fff;

  font-weight:600;

  transition:.3s;

  white-space:nowrap;

}

.copy-wallet-btn:hover{

  transform:translateY(-3px);

  box-shadow:0 0 30px rgba(124,58,237,.5);

}

/*Verified Badge */
.dashboard-user{

  display:flex;
  flex-direction:column;
  gap:8px;

}

.dashboard-user h3{

  font-size:32px;
  font-weight:700;
  color:#fff;
  margin:0;

}

.case-id{

  color:#94a3b8;
  font-size:15px;
  letter-spacing:.5px;

}

.verification-status{

  display:inline-flex;
  align-items:center;
  gap:10px;

  width:max-content;

  margin-top:12px;

  padding:8px 16px;

  border-radius:999px;

  font-size:14px;
  font-weight:600;

  backdrop-filter:blur(10px);

  transition:.3s ease;

}

.verification-icon{

  display:flex;
  align-items:center;
  justify-content:center;

  width:28px;
  height:28px;

  border-radius:50%;

  font-size:16px;

}

.verified{

  background:rgba(34,197,94,.12);

  border:1px solid rgba(34,197,94,.25);

  color:#86efac;

  box-shadow:
      0 0 20px rgba(34,197,94,.18);

}

.verified .verification-icon{

  background:#22c55e;

  color:#fff;

  box-shadow:
      0 0 15px rgba(34,197,94,.5);

}

.unverified{

  background:rgba(239,68,68,.10);

  border:1px solid rgba(239,68,68,.20);

  color:#fca5a5;

  box-shadow:
      0 0 20px rgba(239,68,68,.12);

}

.unverified .verification-icon{

  background:#ef4444;

  color:#fff;

  box-shadow:
      0 0 15px rgba(239,68,68,.45);

}

.verification-status:hover{

  transform:translateY(-2px);

}