body.gx-account{background:#0a0a0b}
body.gx-account::before{display:none}
body.gx-account .wrap{max-width:1240px;padding:40px clamp(20px,4vw,52px) 72px}
body.gx-account .pushback{
  margin-bottom:28px;
  padding:11px 14px;
  gap:12px;
  border:1px solid var(--e-line);
  border-radius:10px;
  background:var(--e-bg1);
  color:var(--e-dim);
  font-family:var(--e-sans);
  font-size:13px;
  letter-spacing:0;
}
body.gx-account .pushback b{color:var(--e-text);font-weight:500}
body.gx-account .pushback .accent{border:0;padding:0;color:var(--e-text);font-weight:600}
body.gx-account .pushback .close{margin-left:auto;color:var(--e-faint);font-family:var(--e-sans);font-size:18px}
body.gx-account .pushback .close:hover{color:var(--e-text)}
body.gx-account .card,
body.gx-account .referral{
  border:1px solid var(--e-line);
  border-radius:14px;
  background:var(--e-bg1);
  box-shadow:none;
}
body.gx-account .card-chrome{
  padding:18px 20px 0;
  border:0;
  background:transparent;
}
body.gx-account .card-chrome .stage{
  color:var(--e-faint);
  font-family:var(--e-sans);
  font-size:12px;
  font-weight:500;
  letter-spacing:0;
  text-align:left;
  text-transform:none;
}
body.gx-account .card-body{padding:14px 20px 20px}
body.gx-account .card h3,
body.gx-account .referral h2{font-size:19px;font-weight:650;letter-spacing:-.02em}
body.gx-account .hero{margin:0 0 28px;align-items:center}
body.gx-account .hero-title{font-size:clamp(38px,4vw,52px);letter-spacing:-.05em;line-height:1.04}
body.gx-account .hero-sub{margin-top:9px;font-family:var(--e-sans);font-size:14px;letter-spacing:0}
body.gx-account .badge{padding:5px 10px;border-color:var(--e-line-2);font-family:var(--e-sans);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}
body.gx-account .badge.active{color:var(--e-live);border-color:color-mix(in srgb,var(--e-live) 38%,var(--e-line));background:color-mix(in srgb,var(--e-live) 7%,transparent)}
body.gx-account .grid3{gap:16px;margin-bottom:32px}
body.gx-account .card .stat-big{font-size:40px;font-weight:650}
body.gx-account .card .stat-sub,
body.gx-account .kv{font-family:var(--e-sans);font-size:13px;letter-spacing:0}
body.gx-account .bar{height:5px;border:0;background:var(--e-bg3)}
body.gx-account .bar-fill{background:var(--e-accent);transition:width .12s ease}
body.gx-account .btn-row{gap:8px}
body.gx-account .btn,
body.gx-account .copy-btn{
  min-height:34px;
  border-radius:8px;
  font-family:var(--e-sans);
  font-size:13px;
  font-weight:600;
  letter-spacing:0;
  text-transform:none;
  transition:background .12s ease,border-color .12s ease,color .12s ease;
}
body.gx-account .btn{padding:8px 13px}
body.gx-account .btn.primary{background:var(--e-accent);color:var(--e-accent-ink)}
body.gx-account .btn.primary:hover{transform:none;box-shadow:none;background:#d6ff33}
body.gx-account .btn.ghost{border-color:var(--e-line-2);color:var(--e-text)}
body.gx-account .btn.ghost:hover{border-color:var(--e-line-2);background:var(--e-bg3);color:var(--e-text)}
body.gx-account .key-box,
body.gx-account .share-box{
  border-color:var(--e-line);
  border-radius:9px;
  background:var(--e-bg0);
  color:var(--e-text);
  font-family:var(--e-mono);
}
body.gx-account .key-box{margin-bottom:14px}
body.gx-account .copy-btn{padding:5px 9px;border-color:var(--e-line-2);color:var(--e-dim);background:transparent}
body.gx-account .copy-btn:hover{border-color:var(--e-line-2);background:var(--e-bg3);color:var(--e-text)}
body.gx-account .config-card{margin-bottom:28px}
body.gx-account .config-card.unfinished{border-color:var(--e-line-2);background:var(--e-bg1)}
body.gx-account .config-cell{padding:13px 14px;border-color:var(--e-line);border-radius:9px;background:var(--e-bg0)}
body.gx-account .config-cell .l{font-family:var(--e-sans);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}
body.gx-account .config-cell .v{font-size:14px}
body.gx-account .config-actions .meta{font-family:var(--e-sans);font-size:12px;letter-spacing:0}
body.gx-account .referral{padding:24px}
body.gx-account .referral .pull{font-size:13px;line-height:1.55}
body.gx-account .share-box{max-width:none;margin-bottom:16px}
body.gx-account .share-box .url{color:var(--e-text)}
body.gx-account .stat-row{gap:10px;max-width:none;margin:0 0 20px}
body.gx-account .stat-cell{padding:16px 12px;border-color:var(--e-line);border-radius:10px;background:var(--e-bg0)}
body.gx-account .stat-cell .n{font-size:28px;font-weight:650}
body.gx-account .stat-cell .l{font-family:var(--e-sans);font-size:11px;letter-spacing:0;text-transform:none}
body.gx-account .events{max-width:none;border-color:var(--e-line);border-radius:10px}
body.gx-account .events th,
body.gx-account .events td{font-family:var(--e-sans);font-size:12px;letter-spacing:0}
body.gx-account .events th{font-size:11px;text-transform:none;background:var(--e-bg0)}
body.gx-account .events .empty{font-family:var(--e-sans);font-size:13px}
body.gx-account #planGrid>div{border-color:var(--e-line)!important;border-radius:10px!important;background:var(--e-bg0)!important}
body.gx-account #planGrid>div:first-child{border-color:var(--e-line-2)!important;background:var(--e-bg2)!important}
body.gx-account #planGrid [style*="JetBrains Mono"]{font-family:var(--e-sans)!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important}
body.gx-account footer{padding:36px 24px 24px;border:0;font-family:var(--e-sans);font-size:12px;letter-spacing:0;margin-top:36px}

@media (max-width:900px){
  body.gx-account .wrap{padding:28px 18px 48px}
  body.gx-account .hero{align-items:flex-start;margin-bottom:24px}
}

@media (max-width:560px){
  body.gx-account .config-row{gap:10px}
  body.gx-account .stat-row{grid-template-columns:1fr}
}
