:root{
--bg:#070a14;
--card:#12162b;
--border:rgba(255,255,255,.06);
--accent:#7fbfff;
--text:#e8ebff;
--muted:#9aa3c7;
--star:#f4c430;
--verified:#3cffb0;
}

*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,sans-serif}

body{
background:radial-gradient(circle at top,#121a33,transparent 45%),linear-gradient(180deg,#040610,#070a14);
color:var(--text);
}

header{text-align:center;padding:60px 20px 40px}
header h1{
font-size:44px;
background:linear-gradient(90deg,#a8dcff,#5fa8ff);
-webkit-background-clip:text;-webkit-text-fill-color:transparent;
}
header p{margin-top:12px;color:var(--muted)}

.container{max-width:1100px;margin:auto;padding:20px}
.card{
background:rgba(18,22,43,.95);
border:1px solid var(--border);
border-radius:18px;
padding:34px;
margin-bottom:30px;
box-shadow:0 30px 60px rgba(0,0,0,.6);
}

.card h2{color:var(--accent);margin-bottom:22px;font-weight:500}

.profile{display:grid;grid-template-columns:180px 1fr;gap:28px}
.photo{width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,#7fbfff,#4b7bff);padding:2px}
.photo div{width:100%;height:100%;border-radius:50%;background:#070a14;display:flex;align-items:center;justify-content:center;color:var(--muted)}
.info p{margin-bottom:10px}
.info span{color:var(--accent)}
.status{background:#3cffb0;color:#022b1b;padding:5px 14px;border-radius:20px;font-size:12px}

.verify-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}
.verify-item{background:rgba(255,255,255,.04);padding:18px;border-radius:14px}
.verify-item h4{color:var(--muted);font-size:13px}
.trusted-badge{display:inline-block;padding:10px 18px;border-radius:30px;border:1px solid var(--accent);margin-bottom:20px}

.flow li{list-style:none;padding:14px 18px;background:rgba(255,255,255,.03);border-left:3px solid var(--accent);margin-bottom:10px;border-radius:10px}

.buttons{display:flex;flex-direction:column;gap:14px;max-width:420px}
.btn{
padding:16px 18px;
background:linear-gradient(135deg,#12182f,#0c1022);
border:1px solid var(--border);
border-radius:14px;
color:var(--text);
text-decoration:none;
}
.btn:hover{transform:translateX(4px)}

.stats{display:flex;gap:30px;color:var(--muted);margin-bottom:20px}

.form input,.form textarea{
width:100%;padding:12px;background:#0c1022;border:1px solid rgba(255,255,255,.08);color:white;border-radius:10px;margin-bottom:14px
}

.stars span{font-size:26px;cursor:pointer;color:#444}
.stars span.active{color:var(--star)}

.submit{
padding:10px 20px;
background:#18204a;
border:none;
border-radius:10px;
color:white;
cursor:pointer;
margin-top:10px;
}
.submit.reject{background:#401818}

.review{margin-top:18px;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}
.badge{background:rgba(60,255,176,.15);color:var(--verified);padding:3px 8px;border-radius:20px;font-size:11px;margin-left:6px}

footer{text-align:center;padding:26px;color:var(--muted)}
  
