@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&display=swap');

* { font-family: 'Outfit', sans-serif; box-sizing: border-box; }

/* pasted_content_11 — escopo exclusivo do card de perfil */
body.cash-pasted11-profile-scope {
  background:
    radial-gradient(ellipse 90% 70% at 0% 0%, rgba(120,0,255,0.12) 0%, transparent 55%),
    radial-gradient(ellipse 60% 50% at 100% 0%, rgba(251,191,36,0.12) 0%, transparent 50%),
    radial-gradient(ellipse 70% 60% at 50% 100%, rgba(34,197,94,0.1) 0%, transparent 55%),
    radial-gradient(ellipse 50% 40% at 80% 60%, rgba(6,182,212,0.07) 0%, transparent 50%),
    #080c0a !important;
}

body.cash-pasted11-profile-scope .pasted11-page-blob {
  position: fixed;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
  filter: blur(40px);
  border-radius: 999px;
  opacity: 0.9;
  animation: pasted11-aurora 12s ease-in-out infinite;
}
body.cash-pasted11-profile-scope .pasted11-page-blob-1 { width:500px; height:500px; top:-10%; left:-5%; background:radial-gradient(circle,rgba(34,197,94,0.07),transparent 70%); }
body.cash-pasted11-profile-scope .pasted11-page-blob-2 { width:400px; height:400px; top:30%; right:-5%; background:radial-gradient(circle,rgba(251,191,36,0.08),transparent 70%); animation-duration:10s; animation-delay:3s; }
body.cash-pasted11-profile-scope .pasted11-page-blob-3 { width:350px; height:350px; bottom:-5%; left:30%; background:radial-gradient(circle,rgba(120,0,255,0.07),transparent 70%); animation-duration:14s; animation-delay:6s; }
body.cash-pasted11-profile-scope .pasted11-page-blob-4 { width:300px; height:300px; top:60%; left:10%; background:radial-gradient(circle,rgba(6,182,212,0.06),transparent 70%); animation-duration:11s; animation-delay:2s; }

article.nexo-account-card {
  --accent: #22c55e;
  --accentBright: #4ade80;
  --accentDim: rgba(34,197,94,0.15);
  --accentBorder: rgba(34,197,94,0.32);
  --accentGlow: rgba(34,197,94,0.22);
  --statGlow: rgba(34,197,94,0.06);
  --progressBg: rgba(34,197,94,0.1);
  --cardBg: linear-gradient(160deg,rgba(5,20,10,0.97) 0%,rgba(4,15,8,0.99) 100%);
  --squirrelBg: linear-gradient(145deg,#0b3318,#071e0d);
  --squirrelBorder: rgba(34,197,94,0.35);
  --aurora1: rgba(34,197,94,0.18);
  --aurora2: rgba(16,185,129,0.12);
  --aurora3: rgba(251,191,36,0.07);
  --badgeBg: rgba(34,197,94,0.12);
  --badgeBorder: rgba(34,197,94,0.4);
  --badgeText: #4ade80;
  --btnGrad: linear-gradient(135deg,#14532d 0%,#16a34a 50%,#22c55e 100%);
  --btnShadow: 0 8px 28px rgba(34,197,94,0.42);
  --statBorder: rgba(34,197,94,0.15);
  --bancaBg: linear-gradient(135deg,rgba(34,197,94,0.09) 0%,rgba(20,83,45,0.05) 100%);
  --bancaBorder: rgba(34,197,94,0.2);
  --bancaShadow: inset 0 1px 0 rgba(34,197,94,0.1);
  --glowColor: #4ade80;
  --progressGlow: 0 0 14px rgba(34,197,94,0.7),0 0 28px rgba(34,197,94,0.3);
  --toggleGrad: linear-gradient(135deg,#14532d,#22c55e);
  --toggleShadow: 0 4px 18px rgba(34,197,94,0.4);
  position: relative !important;
  isolation: isolate !important;
  width: min(100%, 920px) !important;
  max-width: 920px !important;
  margin-inline: auto !important;
  border-radius: 24px !important;
  overflow: visible !important;
  border: 1px solid var(--accentBorder) !important;
  background: var(--cardBg) !important;
  box-shadow: 0 0 0 1px rgba(34,197,94,0.2),0 0 100px rgba(34,197,94,0.1),0 32px 80px rgba(0,0,0,0.55) !important;
  color: #edfff2 !important;
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease !important;
}

article.nexo-account-card[data-network-state="idle"] {
  --accent: #d97706;
  --accentBright: #fbbf24;
  --accentDim: rgba(217,119,6,0.14);
  --accentBorder: rgba(217,119,6,0.32);
  --accentGlow: rgba(217,119,6,0.2);
  --statGlow: rgba(217,119,6,0.06);
  --progressBg: rgba(217,119,6,0.1);
  --cardBg: linear-gradient(160deg,rgba(18,14,3,0.97) 0%,rgba(14,10,1,0.99) 100%);
  --squirrelBg: linear-gradient(145deg,#2a1a00,#160e00);
  --squirrelBorder: rgba(217,119,6,0.35);
  --aurora1: rgba(217,119,6,0.16);
  --aurora2: rgba(251,191,36,0.1);
  --aurora3: rgba(245,158,11,0.08);
  --badgeBg: rgba(217,119,6,0.12);
  --badgeBorder: rgba(217,119,6,0.38);
  --badgeText: #fbbf24;
  --btnGrad: linear-gradient(135deg,#78350f 0%,#b45309 50%,#d97706 100%);
  --btnShadow: 0 8px 28px rgba(217,119,6,0.42);
  --statBorder: rgba(217,119,6,0.15);
  --bancaBg: transparent;
  --bancaBorder: rgba(217,119,6,0.2);
  --bancaShadow: inset 0 1px 0 rgba(217,119,6,0.1);
  --glowColor: #fbbf24;
  --progressGlow: 0 0 14px rgba(217,119,6,0.7),0 0 28px rgba(217,119,6,0.3);
  --toggleGrad: linear-gradient(135deg,#78350f,#d97706);
  --toggleShadow: 0 4px 18px rgba(217,119,6,0.4);
}

article.nexo-account-card,
article.nexo-account-card * { font-family: 'Outfit', sans-serif !important; }

article.nexo-account-card::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: radial-gradient(ellipse 60% 55% at 0% 0%,var(--aurora1),transparent 70%),radial-gradient(ellipse 55% 50% at 100% 35%,var(--aurora2),transparent 70%),radial-gradient(ellipse 50% 45% at 45% 100%,var(--aurora3),transparent 70%);
  animation: pasted11-aurora 12s ease-in-out infinite;
}
article.nexo-account-card::after {
  content: "";
  position: absolute;
  top: 0;
  left: 6%;
  right: 6%;
  height: 1px;
  z-index: 3;
  pointer-events: none;
  opacity: .7;
  background: linear-gradient(90deg,transparent 0%,var(--accent) 40%,var(--accentBright) 60%,transparent 100%);
}
article.nexo-account-card .cash-card-content { position: relative !important; z-index: 2 !important; padding: 16px !important; }
article.nexo-account-card .cash-card-content::after { content:""; position:absolute; left:6%; right:6%; bottom:0; height:1px; background:linear-gradient(90deg,transparent 0%,var(--accentGlow) 50%,transparent 100%); pointer-events:none; }

article.nexo-account-card .cash-card-header { display:block !important; position:relative !important; z-index:2 !important; }
article.nexo-account-card .cash-card-identity { display:flex !important; flex-direction:row !important; align-items:flex-start !important; gap:24px !important; min-width:0 !important; padding-right:96px !important; }
article.nexo-account-card .cash-card-profile { flex:1 1 0% !important; min-width:0 !important; padding:0 !important; }
article.nexo-account-card .cash-card-profile-name { margin:0 0 16px !important; font-weight:900 !important; font-size:clamp(1rem,3vw,1.85rem) !important; line-height:1.2 !important; letter-spacing:-.02em !important; color:#f8fff9 !important; }
article.nexo-account-card .cash-card-profile-data { background:rgba(255,255,255,.04) !important; border:1px solid rgba(255,255,255,.09) !important; border-radius:16px !important; overflow:hidden !important; backdrop-filter:blur(14px) !important; margin-bottom:0 !important; }
article.nexo-account-card .cash-card-profile-row { display:flex !important; justify-content:space-between !important; align-items:center !important; gap:12px !important; padding:12px 16px !important; border-bottom:1px solid rgba(255,255,255,.06) !important; transition:transform .2s ease,background .2s ease !important; }
article.nexo-account-card .cash-card-profile-row:last-child { border-bottom:0 !important; }
article.nexo-account-card .cash-card-profile-row:hover { transform:translateX(3px); background:rgba(34,197,94,.07) !important; }
article.nexo-account-card[data-network-state="idle"] .cash-card-profile-row:hover { background:rgba(217,119,6,.07) !important; }
article.nexo-account-card .cash-card-profile-row svg { width:18px !important; height:18px !important; color:var(--accent) !important; flex:none !important; }
article.nexo-account-card .cash-card-profile-row span { margin-right:auto !important; font-weight:600 !important; font-size:14px !important; color:rgba(235,250,240,.9) !important; }
article.nexo-account-card .cash-card-profile-row strong { font-weight:500 !important; font-size:14px !important; color:rgba(200,220,205,.5) !important; letter-spacing:.04em !important; }

article.nexo-account-card .cash-card-mascot { position:relative !important; inset:auto !important; flex:0 0 148px !important; width:148px !important; min-width:148px !important; max-width:148px !important; height:148px !important; min-height:148px !important; max-height:148px !important; display:grid !important; place-items:center !important; border-radius:22px !important; background:var(--squirrelBg) !important; border:1.5px solid var(--squirrelBorder) !important; box-shadow:0 0 30px var(--accentGlow),inset 0 1px 0 rgba(255,255,255,.06) !important; overflow:hidden !important; z-index:3 !important; }
article.nexo-account-card .cash-card-mascot::before { content:""; position:absolute; inset:0; border-radius:inherit; background:linear-gradient(145deg,var(--accentDim) 0%,transparent 55%); pointer-events:none; z-index:1; }
article.nexo-account-card .cash-card-mascot::after { content:none !important; display:none !important; width:0 !important; height:0 !important; background:none !important; box-shadow:none !important; }
article.nexo-account-card .cash-card-pot-visual { position:absolute !important; top:24px !important; right:24px !important; width:70px !important; height:70px !important; display:flex !important; align-items:center !important; justify-content:center !important; border-radius:16px !important; background:rgba(251,191,36,.08) !important; border:1.5px solid rgba(251,191,36,.25) !important; box-shadow:0 0 25px rgba(251,191,36,.18),inset 0 1px 0 rgba(255,255,255,.08) !important; z-index:4 !important; animation:pasted11-float 3.5s ease-in-out infinite !important; }

article.nexo-account-card .cash-card-controls { display:flex !important; flex-wrap:wrap !important; gap:12px !important; align-items:center !important; }
article.nexo-account-card .cash-card-status { background:var(--badgeBg) !important; border:1.5px solid var(--badgeBorder) !important; color:var(--badgeText) !important; border-radius:9999px !important; padding:8px 16px !important; font-size:12px !important; font-weight:700 !important; }
article.nexo-account-card .cash-card-status-icon { display:none !important; }
article.nexo-account-card.is-active .cash-card-status::before { content:""; width:8px; height:8px; border-radius:9999px; background:var(--accent); box-shadow:0 0 0 0 var(--accentGlow); animation:pasted11-pulse-ring 1.6s infinite; }
article.nexo-account-card[data-network-state="idle"] .cash-card-status::before { content:"×"; display:inline-flex; align-items:center; justify-content:center; width:12px; height:12px; font-weight:900; line-height:1; }
article.nexo-account-card .cash-account-access { position:relative !important; overflow:hidden !important; display:inline-flex !important; align-items:center !important; gap:10px !important; border-radius:9999px !important; padding:10px 20px !important; font-weight:700 !important; font-size:14px !important; color:#fff !important; letter-spacing:.01em !important; background:var(--btnGrad) !important; box-shadow:var(--btnShadow) !important; border:1px solid var(--accentBorder) !important; transition:transform .2s ease,filter .2s ease !important; }
article.nexo-account-card .cash-account-access::after { content:""; position:absolute; top:0; bottom:0; left:-80%; width:55%; transform:skewX(-18deg); background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent); animation:pasted11-sweep 3s infinite; pointer-events:none; }
article.nexo-account-card .cash-account-access:hover { transform:translateY(-2px); filter:brightness(1.08); }

article.nexo-account-card .cash-public-metrics { display:grid !important; grid-template-columns:repeat(5,minmax(0,1fr)) !important; gap:0 !important; margin-top:20px !important; border-radius:16px !important; overflow:hidden !important; background:rgba(255,255,255,.03) !important; border:1px solid var(--statBorder) !important; backdrop-filter:blur(8px) !important; }
article.nexo-account-card .cash-public-metrics > div { min-width:0 !important; padding:16px !important; border-left:0 !important; border-right:1px solid var(--statBorder) !important; transition:transform .25s ease,background .25s ease !important; }
article.nexo-account-card .cash-public-metrics > div:last-child { border-right:0 !important; }
article.nexo-account-card .cash-public-metrics > div:hover { transform:translateY(-2px); background:rgba(34,197,94,.1) !important; }
article.nexo-account-card[data-network-state="idle"] .cash-public-metrics > div:hover { background:rgba(217,119,6,.1) !important; }
article.nexo-account-card .cash-public-metrics > div::after { content:""; position:absolute; inset:0; pointer-events:none; background:radial-gradient(ellipse at 50% 0%,var(--statGlow) 0%,transparent 70%); opacity:0; transition:opacity .3s ease; z-index:0; }
article.nexo-account-card .cash-public-metrics > div:hover::after { opacity:1; }
article.nexo-account-card .cash-public-metrics > div > * { position:relative; z-index:1; }
article.nexo-account-card .cash-public-metrics > div:nth-child(2)::before,
article.nexo-account-card .cash-public-metrics > div:nth-child(3)::before { content:""; position:absolute; top:8px; right:8px; width:4px; height:4px; border-radius:50%; background:var(--accentBright); box-shadow:0 0 4px var(--accentBright); animation:pasted11-spark-dot 2s ease-in-out infinite; opacity:.7; z-index:2; }
article.nexo-account-card .cash-public-metrics p:first-child { font-weight:700 !important; font-size:.58rem !important; text-transform:uppercase !important; letter-spacing:.12em !important; color:rgba(190,210,195,.42) !important; }
article.nexo-account-card .cash-public-metrics p:last-child { margin-top:4px !important; font-weight:900 !important; font-size:clamp(.82rem,2vw,1rem) !important; letter-spacing:-.02em !important; color:#edfff2 !important; }
article.nexo-account-card .cash-public-metrics > div:nth-child(2) p:last-child,article.nexo-account-card .cash-public-metrics > div:nth-child(3) p:last-child { color:var(--accentBright) !important; animation:pasted11-glow 2.4s ease-in-out infinite !important; }

article.nexo-account-card .cash-bank-strip { margin-top:16px !important; border-radius:16px !important; overflow:hidden !important; background:var(--bancaBg) !important; border:1px solid var(--bancaBorder) !important; box-shadow:var(--bancaShadow) !important; animation:pasted11-fade-up .55s ease-out both !important; }
article.nexo-account-card .cash-bank-layout { display:flex !important; flex-wrap:wrap !important; align-items:center !important; padding:16px 20px !important; }
article.nexo-account-card .cash-bank-heading { display:flex !important; align-items:center !important; gap:12px !important; padding-right:20px !important; margin-right:16px !important; border-right:1px solid var(--bancaBorder) !important; }
article.nexo-account-card .cash-bank-heading::before,
article.nexo-account-card .cash-bank-heading::after { content:none !important; display:none !important; }
body.cash-pasted11-profile-scope .cash-shell.cash-shell.cash-first-visual-exact .nexo-account-card.nexo-account-card .cash-bank-heading::before { content:none !important; display:none !important; width:0 !important; height:0 !important; margin:0 !important; padding:0 !important; }
article.nexo-account-card .cash-bank-heading-stack { display:grid !important; grid-template-columns:36px auto !important; align-items:center !important; column-gap:12px !important; font-size:.75rem !important; line-height:1.05 !important; font-weight:900 !important; text-transform:uppercase !important; letter-spacing:.1em !important; color:var(--accent) !important; }
article.nexo-account-card .cash-bank-heading-stack::before { content:none !important; display:none !important; width:0 !important; height:0 !important; background:none !important; box-shadow:none !important; }
article.nexo-account-card .cash-bank-heading-stack { display:flex !important; flex-direction:row !important; position:relative !important; align-items:center !important; gap:4px !important; min-height:36px !important; padding-left:0 !important; margin-left:0 !important; width:96px !important; min-width:96px !important; max-width:96px !important; overflow:visible !important; white-space:nowrap !important; color:var(--accent) !important; text-shadow:none !important; grid-template-columns:none !important; column-gap:0 !important; }
article.nexo-account-card .cash-bank-heading-stack > span { display:inline !important; grid-column:auto !important; margin:0 !important; align-self:center !important; color:var(--accent) !important; text-shadow:none !important; }
article.nexo-account-card .cash-bank-heading-stack > span { grid-column:auto !important; }
article.nexo-account-card .cash-bank-metrics { display:flex !important; flex:1 1 520px !important; flex-wrap:wrap !important; }
article.nexo-account-card .cash-bank-metric { padding:4px 12px !important; border-left:0 !important; border-right:1px solid var(--accentDim) !important; }
article.nexo-account-card .cash-bank-metric:last-child { border-right:0 !important; }
article.nexo-account-card .cash-bank-metric p,.cash-bank-progress-head p { margin:0 !important; font-weight:700 !important; font-size:.53rem !important; text-transform:uppercase !important; letter-spacing:.12em !important; color:rgba(180,210,185,.38) !important; }
article.nexo-account-card .cash-bank-metric strong { font-weight:900 !important; font-size:clamp(.78rem,2vw,.92rem) !important; color:#edfff2 !important; letter-spacing:-.01em !important; }
article.nexo-account-card .cash-bank-next-value { display:flex !important; align-items:center !important; gap:5px !important; }
article.nexo-account-card .cash-bank-next-icon { color:#fbbf24 !important; }
article.nexo-account-card .cash-bank-progress { border-top:1px solid var(--accentDim) !important; padding:0 20px 20px !important; }
article.nexo-account-card .cash-bank-progress-head { display:flex !important; justify-content:space-between !important; align-items:center !important; padding-top:12px !important; margin-bottom:8px !important; }
article.nexo-account-card .cash-bank-progress-head strong { font-weight:900 !important; font-size:1.15rem !important; color:var(--accent) !important; animation:pasted11-glow 2.4s ease-in-out infinite !important; }
article.nexo-account-card .cash-bank-progress-track { height:12px !important; border-radius:9999px !important; overflow:hidden !important; background:var(--progressBg) !important; border:1px solid rgba(255,255,255,.06) !important; }
article.nexo-account-card .cash-bank-progress-track > div { height:100% !important; border-radius:inherit !important; background:linear-gradient(90deg,#15803d,#22c55e,#4ade80,#86efac,#22c55e,#15803d) !important; background-size:250% 100% !important; box-shadow:var(--progressGlow) !important; transform-origin:left center !important; animation:pasted11-progress 1.8s cubic-bezier(.4,0,.2,1) both,pasted11-shimmer-bar 2.5s linear infinite !important; }
article.nexo-account-card[data-network-state="idle"] .cash-bank-progress-track > div { background:linear-gradient(90deg,#92400e,#d97706,#fbbf24,#fde68a,#d97706,#92400e) !important; }
article.nexo-account-card[data-network-state="idle"] .cash-bank-heading-stack::before { content:"×"; }
article.nexo-account-card[data-network-state="idle"] .cash-bank-strip { display:none !important; }

article.nexo-account-card .pasted11-decor { position:absolute; inset:0; z-index:1; pointer-events:none; overflow:hidden; }
article.nexo-account-card .pasted11-spark { position:absolute; width:10px; height:10px; opacity:0; color:var(--accentBright); animation:pasted11-spark 2.8s ease-in-out infinite; }
article.nexo-account-card .pasted11-spark svg { display:block; width:10px; height:10px; fill:currentColor; }
article.nexo-account-card .pasted11-particle { position:absolute; width:4px; height:4px; border-radius:9999px; background:var(--accentBright); box-shadow:0 0 10px var(--accentBright); animation:pasted11-particle-float 3.4s ease-in-out infinite; }

@keyframes pasted11-aurora { 0%,100%{transform:translate(0,0)scale(1)} 33%{transform:translate(30px,-20px)scale(1.05)} 66%{transform:translate(-20px,15px)scale(.97)} }
@keyframes pasted11-float { 0%,100%{transform:translateY(0)rotate(-2deg)} 50%{transform:translateY(-8px)rotate(2deg)} }
@keyframes pasted11-pulse-ring { 0%{transform:scale(1);opacity:1} 100%{transform:scale(2.2);opacity:0} }
@keyframes pasted11-sweep { 0%{left:-80%} 100%{left:130%} }
@keyframes pasted11-shimmer-bar { 0%{background-position:-200% center} 100%{background-position:200% center} }
@keyframes pasted11-progress { from{transform:scaleX(0)} to{transform:scaleX(1)} }
@keyframes pasted11-progress-fill { from{width:0%} to{width:58%} }
@keyframes pasted11-spark-dot { 0%,100%{opacity:.35;transform:scale(.75)} 50%{opacity:1;transform:scale(1.15)} }
@keyframes pasted11-fade-up { from{opacity:0;transform:translateY(14px)} to{opacity:1;transform:translateY(0)} }
@keyframes pasted11-spark { 0%,100%{opacity:0;transform:scale(0)rotate(0deg)} 50%{opacity:1;transform:scale(1)rotate(180deg)} }
@keyframes pasted11-glow { 0%,100%{text-shadow:0 0 6px var(--accentGlow)} 50%{text-shadow:0 0 18px var(--accent),0 0 36px var(--accentGlow)} }
@keyframes pasted11-particle-float { 0%{transform:translateY(0)translateX(0);opacity:0} 20%{opacity:1} 80%{opacity:.6} 100%{transform:translateY(-60px)translateX(var(--dx,18px));opacity:0} }

@media (max-width: 639px) {
  article.nexo-account-card .cash-card-content { padding:16px !important; }
  article.nexo-account-card .cash-card-header { display:flex !important; flex-direction:column !important; gap:16px !important; }
  article.nexo-account-card .cash-card-identity { gap:16px !important; padding-right:0 !important; }
  article.nexo-account-card .cash-card-profile-name { font-size:clamp(.85rem,4vw,1.25rem) !important; line-height:1.2 !important; letter-spacing:-.02em !important; }
  article.nexo-account-card .cash-card-mascot { flex:0 0 100px !important; width:100px !important; min-width:100px !important; max-width:100px !important; height:100px !important; min-height:100px !important; max-height:100px !important; border-radius:20px !important; }
  article.nexo-account-card .cash-public-metrics { grid-template-columns:repeat(2,minmax(0,1fr)) !important; overflow:hidden !important; }
  article.nexo-account-card .cash-public-metrics > div { min-width:0 !important; padding:12px !important; }
  article.nexo-account-card .cash-public-metrics > div:nth-child(5) { grid-column:1 / -1 !important; border-right:0 !important; }

  article.nexo-account-card .cash-bank-layout { padding:16px 20px !important; }
  article.nexo-account-card .cash-bank-heading { width:100%; padding-right:0 !important; margin:0 0 12px !important; border-right:0 !important; border-bottom:1px solid var(--bancaBorder) !important; padding-bottom:12px !important; }
  article.nexo-account-card .cash-bank-metrics { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; width:100% !important; }
  article.nexo-account-card .cash-bank-metric { border-left:0 !important; padding:6px 8px !important; }
  article.nexo-account-card .cash-card-controls { align-items:stretch !important; }
  article.nexo-account-card .cash-account-access { flex:1 1 100% !important; width:100% !important; justify-content:center !important; border-radius:16px !important; padding:12px !important; }
}

@media (min-width: 640px) {
  article.nexo-account-card .cash-card-content { padding:24px !important; }
}
@media (min-width: 1024px) {
  article.nexo-account-card .cash-card-content { padding:32px !important; }
}

@media (prefers-reduced-motion: reduce) {
  article.nexo-account-card *, article.nexo-account-card::before, article.nexo-account-card::after { animation-duration:.01ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important; }
}

@media (max-width: 639px) {
  article.nexo-account-card .cash-card-profile { padding-right:0 !important; }
  article.nexo-account-card .cash-card-controls { margin-left:0 !important; margin-top:0 !important; }
}

html:has(body.cash-pasted11-profile-scope),
body.cash-pasted11-profile-scope {
  overflow-x: hidden !important;
}

body.cash-pasted11-profile-scope #root {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow-x: hidden !important;
}

@media (max-width: 639px) {
  body.cash-pasted11-profile-scope article.nexo-account-card {
    width: min(100%, 920px) !important;
    max-width: 100% !important;
  }
}

@media (min-width: 640px) {
  body.cash-pasted11-profile-scope article.nexo-account-card {
    width: min(100%, 920px) !important;
    max-width: 920px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.cash-pasted11-profile-scope article.nexo-account-card *,
  body.cash-pasted11-profile-scope article.nexo-account-card::before,
  body.cash-pasted11-profile-scope article.nexo-account-card::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}

/* Override de integração: neutraliza bordas herdadas do bundle nos campos do card. */
article.nexo-account-card .cash-card-profile-data,
article.nexo-account-card .cash-card-profile-row {
  box-sizing: border-box !important;
}
article.nexo-account-card .cash-card-profile-row {
  border: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.06) !important;
  border-radius: 0 !important;
}
article.nexo-account-card .cash-card-profile-row:last-child {
  border-bottom: 0 !important;
}

/* Override v58: remove a linha branca produzida pela sombra interna herdada. */
article.nexo-account-card .cash-card-profile-row {
  box-shadow: none !important;
}
