.gift68-help { padding-bottom: 12px; }
.gift68-help > header, .gift68-help > details {
  border: 1px solid #805cb958;
  border-radius: 19px;
  background: linear-gradient(130deg,#211435,#100c1d);
}
.gift68-help .gift65-button > .ic { width: 1.15em; height: 1.15em; vertical-align: middle; }
.gift68-help > header { padding: 22px 14px; text-align: center; }
.gift68-help > header .ic { width: 38px; height: 38px; color: #ba8dff; }
.gift68-help h1 { margin: 7px 0; font-size: clamp(22px,7cqw,35px); }
.gift68-help p { color: #cbbbdc; line-height: 1.45; }
.gift68-help details { padding: 12px; }
.gift68-help summary { color: #f5eaff; cursor: pointer; font-weight: 720; }
.gift68-help details p { margin: 10px 0 0; }
.gift68-help .gift65-button { text-align: center; font-weight: 780; }
.ref-balances.ast70-balance { grid-template-columns: 1fr; }
.ref-balances.ast70-balance button {
  border-color:#805df2;
  min-height:100px;
  background:radial-gradient(ellipse at 93% 5%,#235abb75,transparent 65%),linear-gradient(115deg,#2b1947,#11142a);
  box-shadow:inset 0 1px #baa7ff55;
}
.ast70-balance em { display:flex; align-items:center; gap:8px; font-size:clamp(20px,7vw,34px); }
.ast70-balance em .ic { color:#91d2ff; }
.ast70-promo { display:grid; gap:12px; padding:15px; border:1px solid #805cb958; border-radius:19px; }
.ast70-promo input { min-height:48px; width:100%; padding:0 12px; color:inherit; background:#19122a; border:1px solid #8061b483; border-radius:12px; }
.spin-live-modal .ast70-cyber-art { position:absolute; inset:0; z-index:2; pointer-events:none; }
.ast70-cyber-art > span { position:absolute; inset:0; display:flex; justify-content:center; align-items:flex-start; padding-top:13%; }
.ast70-cyber-art .gift66-art { display:block; width:17%; aspect-ratio:1; padding:5px; border-radius:50%; background:#170c39; box-shadow:0 0 9px #a36aff8c; }
