/* Vantacoin (portal only: copied to the site at stage members). */
.vbc-head{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:4px 0 18px}
.vbc-head img{width:48px;height:48px}
.vbc-head div{display:flex;flex-direction:column;gap:2px}
.vbc-label{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;color:#c4bfcb}
.vbc-balance{font-size:2rem;line-height:1.1;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text,#f3f1ed)}
.vbc-sub{color:var(--muted,#a7a4ad);font-size:.9rem}
.vbc-hold{margin:0 0 16px;padding:12px 14px;border:1px solid var(--line,rgba(255,255,255,.1));border-left:3px solid #a7a4ad;border-radius:10px;font-size:.92rem}.vbc-hold a{text-decoration:underline}.vbc-empty{font-family:Georgia,serif;font-size:1.2rem;margin:0}
.vbc-wrap{overflow-x:auto}
.vbc-table{width:100%;border-collapse:collapse;font-size:.92rem;margin-bottom:14px}
.vbc-table th,.vbc-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line,rgba(255,255,255,.1))}
.vbc-table th{color:var(--muted,#a7a4ad);font-weight:500}
.vbc-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.vbc-perks,.vbc-rules{padding-left:1.2rem;margin:0 0 12px}
.vbc-perks li,.vbc-rules li{margin:4px 0}
.vbc-band{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:28px;align-items:center}
.vbc-band img{width:220px;height:220px;justify-self:center}
.vbc-band ul{padding-left:1.1rem}
.vbc-inline{display:flex;gap:12px;align-items:center;margin-top:14px}
.vbc-inline img{width:40px;height:40px;flex:none}
.cm-rules h3{display:flex;gap:10px;align-items:center;margin-top:22px}
.cm-rules h3 img{width:28px;height:28px}
@media (max-width:700px){.vbc-band{grid-template-columns:1fr}.vbc-band img{width:150px;height:150px;grid-row:1}}
.vbc-cap{display:flex;flex-direction:column;gap:6px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--line,rgba(255,255,255,.1));border-radius:12px}
.vbc-bar{height:6px;border-radius:9px;background:rgba(255,255,255,.08);overflow:hidden}.vbc-bar i{display:block;height:100%;background:linear-gradient(90deg,#783192,#59BCC8)}
.vbc-bill{display:flex;flex-direction:column;gap:6px;margin:0 0 10px;padding:12px 14px;border:1px solid var(--line,rgba(255,255,255,.1));border-radius:12px}
.vbc-form{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.vbc-form label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--muted,#a7a4ad)}.vbc-form input{max-width:140px}
.vbc-ok{color:#9fd8c9;font-size:.92rem}.vbc-say{min-height:1.4em;color:#d8c48a}
.vbc-bill .btn,.vbc-bill>button{align-self:flex-start;width:auto}
.vbc-ladder{list-style:none;display:flex;gap:6px;flex-wrap:wrap;padding:0;margin:0 0 16px}.vbc-ladder li{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:99px;border:1px solid var(--line,rgba(255,255,255,.12));color:var(--muted,#a7a4ad)}.vbc-ladder li.on{color:#f3f1ed;border-color:#59BCC8;background:rgba(89,188,200,.08)}
.vbc-coins{font-size:1.5rem;font-weight:500;font-variant-numeric:tabular-nums}.vbc-next{font-size:.95rem;margin-top:6px}
.vbc-kpi{display:flex;justify-content:space-between;gap:12px;font-size:.92rem;padding:4px 0;border-bottom:1px solid var(--line,rgba(255,255,255,.06))}.vbc-kpi b{font-variant-numeric:tabular-nums}
/* Private member drawing treatment; identity and numeric rules are unchanged. */
.vbc-head img,.vbc-band img,.vbc-inline img{filter:drop-shadow(0 0 3px #59bcc87a) drop-shadow(0 0 10px #78319259)}
.vbc-cap,.vbc-bill{background:#111116;border-color:#536d7d}
.vbc-bar{height:7px;overflow:visible;background:#24202c;border:1px solid #49434f}
.vbc-bar i{border-radius:8px;background:linear-gradient(90deg,#b04be0,#6ff3ff);box-shadow:0 0 4px #6ff3ff80,0 0 12px #78319259}
.vbc-ladder li{font-size:.75rem;color:#c4bfcb}
.vbc-ladder li.on{border-color:#6ff3ff;box-shadow:0 0 4px #59bcc859,0 0 12px #78319240}
.vbc-hold{background:#111116;border-left-color:#b04be0}
.vbc-ok{color:#c8f5ee}
@media(max-width:600px){.vbc-head img,.vbc-band img,.vbc-inline img{filter:drop-shadow(0 0 3px #59bcc859)}}
@media(prefers-reduced-motion:reduce){[data-neon-diagram] *{animation:none!important;transition:none!important}}
