.nio-coins-account{gap:1.25rem;display:grid}.nio-coins-account__wallet{color:#fff;background:linear-gradient(135deg,#1a0b2e 0%,#5b2a86 52%,#7c4daf 100%);border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem;padding:1.5rem 1.6rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #3d1d5c38}.nio-coins-account__wallet--compact{grid-template-columns:1fr;align-items:start}.nio-coins-account__wallet-glow{pointer-events:none;background:radial-gradient(circle,#facc1559,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-72px;right:-48px}.nio-coins-account__wallet-glow--secondary{background:radial-gradient(circle,#ffffff1f,#0000 70%);width:180px;height:180px;inset:auto auto -60px -40px}.nio-coins-account__wallet-body,.nio-coins-account__wallet-actions{z-index:1;position:relative}.nio-coins-account__wallet-title{width:fit-content;font-family:var(--nf-display,inherit);letter-spacing:-.02em;color:#1a1208;background:linear-gradient(135deg,#fde047 0%,#facc15 55%,#f59e0b 100%);border-radius:999px;align-items:center;gap:.45rem;margin:0 0 .85rem;padding:.35rem .85rem .35rem .65rem;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff59,0 8px 20px #0000002e}.nio-coins-account__wallet-title:before{content:"🪙";font-size:1.05em;line-height:1}.nio-coins-account__wallet-label{letter-spacing:.08em;text-transform:uppercase;opacity:.88;font-size:.78rem;font-weight:800}.nio-coins-account__wallet-balance{font-family:var(--nf-display,inherit);letter-spacing:-.03em;color:#facc15;margin:.4rem 0 .55rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1}.nio-coins-account__wallet-meta{opacity:.9;max-width:34ch;margin:0;font-size:.95rem}.nio-coins-account__wallet-actions{flex-direction:column;align-items:stretch;gap:.55rem;display:flex}.nio-coins-account__wallet-phone{white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.nio-coins-account__cta{--btn-bg:#facc15;--btn-fg:#1a1208;color:#1a1208;white-space:nowrap;background:#facc15;border-color:#facc15;font-weight:800}.nio-coins-account__cta:hover,.nio-coins-account__cta:focus-visible{color:#1a1208;background:#fde047;border-color:#fde047}.nio-coins-account__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.nio-coins-account__stat{border:1px solid var(--nf-line,#eceef2);background:#fff;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:1rem 1.05rem;display:grid;box-shadow:0 8px 22px #3d1d5c0d}.nio-coins-account__stat-icon{border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.15rem;line-height:1;display:grid}.nio-coins-account__stat--earned .nio-coins-account__stat-icon{color:#0e6e05;background:#ecfdf3}.nio-coins-account__stat--redeemed .nio-coins-account__stat-icon{color:#c2410c;background:#fff7ed}.nio-coins-account__stat--balance .nio-coins-account__stat-icon{background:var(--brand-primary-tint,#f4f0f8);color:var(--brand-primary,#5b2a86)}.nio-coins-account__stat--value .nio-coins-account__stat-icon{color:#a16207;background:#fef9c3}.nio-coins-account__stat-value{font-family:var(--nf-display,inherit);letter-spacing:-.02em;color:var(--nf-ink,#1f1f25);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;line-height:1.15;display:block}.nio-coins-account__stat-label{color:var(--nf-muted,#6b7280);margin-top:.15rem;font-size:.82rem;font-weight:600;display:block}.nio-coins-account__panels{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;display:grid}.nio-coins-account__panel{border:1px solid var(--nf-line,#eceef2);background:#fff;border-radius:20px;padding:1.25rem 1.35rem}.nio-coins-account__panel h3{font-family:var(--nf-display,inherit);color:var(--nf-ink,#1f1f25);margin:0 0 .75rem;font-size:1.05rem;font-weight:800}.nio-coins-account__steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.nio-coins-account__step{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.nio-coins-account__step-num{background:var(--brand-primary-tint,#f4f0f8);width:28px;height:28px;color:var(--brand-primary,#5b2a86);border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.nio-coins-account__step strong{margin-bottom:.15rem;font-size:.92rem;display:block}.nio-coins-account__step p{color:var(--nf-muted,#6b7280);margin:0;font-size:.86rem;line-height:1.45}.nio-coins-account__tips{gap:.65rem;display:grid}.nio-coins-account__tip{background:var(--brand-primary-tint,#f4f0f8);border:1px solid color-mix(in srgb,var(--brand-primary,#5b2a86)12%,#fff);color:var(--nf-ink,#1f1f25);border-radius:14px;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;font-size:.88rem;line-height:1.45;display:flex}.nio-coins-account__tip-icon{flex-shrink:0;font-size:1rem;line-height:1.2}.nio-coins-account__activity{border:1px solid var(--nf-line,#eceef2);background:#fff;border-radius:20px;padding:1.25rem 1.35rem}.nio-coins-account__activity-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.nio-coins-account__activity-head h3{font-family:var(--nf-display,inherit);margin:0;font-size:1.05rem;font-weight:800}.nio-coins-account__activity-count{color:var(--nf-muted,#6b7280);background:var(--nf-fog,#f8f9fb);border-radius:999px;padding:.3rem .65rem;font-size:.82rem;font-weight:700}.nio-coins-account__empty{text-align:center;color:var(--nf-muted,#6b7280);margin:0;padding:1.5rem .5rem}.nio-coins-account__empty-icon{margin-bottom:.5rem;font-size:2rem;display:block}.nio-coins-account__tx-list{gap:.65rem;display:grid}.nio-coins-account__tx{background:var(--nf-fog,#faf8fc);border:1px solid var(--nf-line,#eceef2);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.85rem .95rem;display:grid}.nio-coins-account__tx-icon{border-radius:12px;place-items:center;width:42px;height:42px;font-size:1rem;font-weight:800;display:grid}.nio-coins-account__tx-icon.is-earn{color:#0e6e05;background:#ecfdf3}.nio-coins-account__tx-icon.is-redeem{color:#991b1b;background:#fee2e2}.nio-coins-account__tx-title{color:var(--nf-ink,#1f1f25);font-size:.92rem;font-weight:700;display:block}.nio-coins-account__tx-meta{color:var(--nf-muted,#6b7280);margin-top:.15rem;font-size:.8rem;line-height:1.4}.nio-coins-account__tx-amt{font-family:var(--nf-display,inherit);white-space:nowrap;font-size:1rem;font-weight:800}.nio-coins-account__tx-amt.is-earn{color:#0e6e05}.nio-coins-account__tx-amt.is-redeem{color:#8b0000}.nio-coins-account__state{border:1px solid var(--nf-line,#eceef2);background:#fff;border-radius:20px;padding:1.5rem}.nio-coins-account__state--error{color:#8b0000}@media (max-width:1100px){.nio-coins-account__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nio-coins-account__panels{grid-template-columns:1fr}}@media (max-width:640px){.nio-coins-account__wallet{grid-template-columns:1fr}.nio-coins-account__wallet-actions{flex-flow:wrap;align-items:center}.nio-coins-account__stats{grid-template-columns:1fr}.nio-coins-account__tx{grid-template-columns:auto 1fr}.nio-coins-account__tx-amt{grid-column:2;justify-self:start;margin-top:.15rem}}
