:root{
  --bg:#0a0e1a;
  --bg2:#0d1425;
  --card:#131a2e;
  --card2:#1a2238;
  --border:#232c45;
  --text:#e8ecf5;
  --muted:#8a93ab;
  --blue:#5b6cff;
  --blue2:#7b88ff;
  --red:#ff5b6c;
  --green:#3ddc84;
}
*{box-sizing:border-box;margin:0;padding:0}
body{
  background:var(--bg);
  color:var(--text);
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;
  min-height:100vh;
  overflow-x:hidden;
}
.bg-glow{
  position:fixed;top:-30%;left:50%;transform:translateX(-50%);
  width:800px;height:800px;border-radius:50%;
  background:radial-gradient(circle,rgba(91,108,255,.18),transparent 60%);
  pointer-events:none;z-index:0;
}
.wrap{
  position:relative;z-index:1;
  max-width:640px;margin:0 auto;padding:48px 20px 80px;
  display:flex;flex-direction:column;align-items:center;text-align:center;
}
.avatar{
  width:96px;height:96px;border-radius:50%;overflow:hidden;
  border:2px solid var(--blue);box-shadow:0 0 40px rgba(91,108,255,.4);
  margin-bottom:24px;
}
.avatar img{width:100%;height:100%;object-fit:cover}
.badge{
  display:inline-flex;align-items:center;gap:8px;
  background:var(--card);border:1px solid var(--border);
  color:var(--blue2);font-size:12px;font-weight:700;letter-spacing:1px;
  padding:8px 18px;border-radius:999px;margin-bottom:24px;
}
.dot{width:7px;height:7px;border-radius:50%;background:var(--blue);
  box-shadow:0 0 8px var(--blue);animation:pulse 1.5s infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}
.title{
  font-size:38px;line-height:1.1;font-weight:800;letter-spacing:1px;
  margin-bottom:18px;
}
.title span{display:block}
.subtitle{color:var(--muted);font-size:15px;line-height:1.6;max-width:440px;margin-bottom:28px}
.cta{
  display:flex;align-items:center;justify-content:center;gap:10px;
  width:100%;max-width:480px;
  background:linear-gradient(135deg,var(--blue),var(--blue2));
  color:#fff;font-size:16px;font-weight:700;letter-spacing:.5px;
  text-decoration:none;padding:18px 24px;border-radius:16px;
  box-shadow:0 10px 40px rgba(91,108,255,.45);
  transition:transform .15s,box-shadow .15s;
}
.cta:hover{transform:translateY(-2px);box-shadow:0 14px 50px rgba(91,108,255,.6)}
.cta-icon{font-size:18px}
.cta-bottom{margin-top:32px}
.auto-open{color:var(--muted);font-size:13px;margin-top:14px}
.auto-open span{color:var(--blue2);font-weight:700}
.stats{
  display:grid;grid-template-columns:repeat(3,1fr);gap:12px;
  width:100%;max-width:480px;margin-top:28px;
}
.stat{
  background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 8px;
}
.stat .v{color:var(--blue2);font-size:22px;font-weight:800}
.stat .l{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:1px;margin-top:4px}
.ticker{
  width:100%;max-width:480px;margin-top:22px;overflow:hidden;
  border-top:1px solid var(--border);border-bottom:1px solid var(--border);
  padding:12px 0;
}
.ticker-track{
  display:flex;flex-wrap:wrap;justify-content:center;gap:10px;
  font-size:13px;font-weight:700;
}
.tk.red{color:var(--red)}
.tk.green{color:var(--green)}
.sep{color:var(--muted)}
.features{
  display:grid;gap:14px;width:100%;max-width:480px;margin-top:32px;
}
.feature{
  background:var(--card);border:1px solid var(--border);border-radius:16px;
  padding:22px;text-align:left;
}
.feature .fi{font-size:24px;margin-bottom:10px}
.feature h3{font-size:16px;margin-bottom:6px}
.feature p{color:var(--muted);font-size:13px;line-height:1.5}
@media(max-width:520px){
  .title{font-size:30px}
}
