/* VELVET_WALLET_STANDALONE_R2_20260929 */
body.walletStandaloneR2{background:#000!important;padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}
body.walletStandaloneR2 #vrWalletRoomNativeHero,
body.walletStandaloneR2 #vrFinancialIntelligenceR3G>.vrfiTop,
body.walletStandaloneR2 #vrFinancialIntelligenceR3G>.vrfiTabs{display:none!important}
body.walletStandaloneR2 #vrFinancialIntelligenceR3G{
  width:min(100%,760px)!important;margin:0 auto!important;
  padding:12px 12px calc(92px + env(safe-area-inset-bottom))!important;background:#000!important
}
.walletR2Header{
  width:min(100%,760px);margin:0 auto;padding:calc(10px + env(safe-area-inset-top)) 16px 8px;
  display:flex;align-items:center;gap:11px;background:#000;border-bottom:1px solid rgba(255,255,255,.08)
}
.walletR2Header img{width:38px;height:38px;border-radius:11px;object-fit:cover}
.walletR2Header strong{display:block;font-size:1.05rem;line-height:1.05}
.walletR2Header span{display:block;margin-top:3px;color:rgba(255,255,255,.48);font-size:.72rem;font-weight:750}
body.walletStandaloneR2 #vrFinancialIntelligenceR3G .vrfiView{
  margin:0!important;padding:10px 2px 20px!important;border:0!important;background:#000!important
}
body.walletStandaloneR2 #vrFinancialIntelligenceR3G .vrfiHero{
  padding:14px 6px 12px!important;border:0!important;border-radius:0!important;background:#000!important;box-shadow:none!important
}
body.walletStandaloneR2 #vrFinancialIntelligenceR3G .vrfiHero .vrfiEyebrow{font-size:.86rem!important;color:rgba(255,255,255,.62)!important}
body.walletStandaloneR2 #vrFinancialIntelligenceR3G .vrfiBalance{
  margin:5px 0 6px!important;font-size:clamp(2.55rem,11vw,4.2rem)!important;letter-spacing:-.055em!important
}body.walletStandaloneR2 #vrFinancialIntelligenceR3G .vrfiHero>.vrfiSub{display:none!important}
body.walletStandaloneR2 #vrFinancialIntelligenceR3G .vrfiReference{
  margin-top:6px!important;padding:0!important;background:transparent!important;border:0!important;color:#d9b36c!important
}
body.walletStandaloneR2 #vrFinancialIntelligenceR3G .vrfiQuick{
  margin:4px 0 14px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;
  gap:4px!important;border:0!important;background:#000!important
}
body.walletStandaloneR2 #vrFinancialIntelligenceR3G .vrfiQuick button{
  min-height:70px!important;padding:5px 2px!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:#fff!important;font-size:.76rem!important
}
body.walletStandaloneR2 #vrFinancialIntelligenceR3G .vrfiQuick .vrfiQIcon{
  width:43px;height:43px;margin:0 auto 6px!important;border-radius:50%;display:grid!important;place-items:center;
  border:1px solid rgba(216,180,254,.28);background:#100815;font-size:1.22rem!important
}
body.walletStandaloneR2 #vrFinancialIntelligenceR3G .vrfiSectionTitle{margin:16px 4px 9px!important;align-items:center!important}
body.walletStandaloneR2 #vrFinancialIntelligenceR3G .vrfiSectionTitle h2{font-size:1.3rem!important}
body.walletStandaloneR2 #vrFinancialIntelligenceR3G .vrfiSectionTitle span{font-size:.72rem!important}
body.walletStandaloneR2 [data-vrfi-panel="home"]>.vrfiSectionTitle:first-of-type span{display:none!important}
body.walletStandaloneR2 [data-vrfi-panel="home"] .vrfiAssets{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important
}
body.walletStandaloneR2 [data-vrfi-panel="home"] .vrfiAsset{
  min-height:112px!important;padding:13px!important;border-radius:16px!important;background:#080809!important
}
body.walletStandaloneR2 [data-vrfi-panel="home"] .vrfiAsset.btc{display:none!important}
body.walletStandaloneR2 [data-vrfi-panel="home"] .vrfiAssetValue{font-size:1.22rem!important}
body.walletStandaloneR2 [data-vrfi-panel="home"] .vrfiAssetMeta{font-size:.72rem!important;line-height:1.35!important}
.walletR2Secondary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 4px}
.walletR2Secondary button{
  min-height:48px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#080809;color:#fff;
  font:800 .88rem/1 system-ui
}
.walletR2ProfilePanel{padding-bottom:24px!important}
.walletR2ProfileHero{
  display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:center;padding:10px 4px 18px;
  border-bottom:1px solid rgba(255,255,255,.10)
}
.walletR2Avatar{
  width:78px;height:78px;border-radius:50%;display:grid;place-items:center;overflow:hidden;
  border:2px solid rgba(217,179,108,.58);background:#13091a;color:#d8b4fe;font-size:1.7rem;font-weight:950
}
.walletR2Avatar img{width:100%;height:100%;object-fit:cover;display:block}
.walletR2ProfileHero h1{margin:0;font-size:1.65rem;line-height:1.05}
.walletR2ProfileHero p{margin:5px 0 0;color:rgba(255,255,255,.55);font-size:.82rem}
.walletR2ProfileCard{margin-top:12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#080809;overflow:hidden}
.walletR2ProfileRow{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;
  border-bottom:1px solid rgba(255,255,255,.08)
}
.walletR2ProfileRow:last-child{border-bottom:0}
.walletR2ProfileRow span{display:block;color:rgba(255,255,255,.52);font-size:.74rem;font-weight:750}
.walletR2ProfileRow strong{display:block;margin-top:3px;font-size:.9rem;overflow-wrap:anywhere}
.walletR2ProfileRow button,.walletR2SignOut{
  min-height:38px;padding:0 12px;border-radius:11px;border:1px solid rgba(216,180,254,.28);background:#120817;color:#fff;font-weight:850
}
.walletR2SignOut{width:100%;margin-top:14px;border-color:rgba(255,100,120,.35);color:#ff9aaa;background:#19080d}
.walletR2BottomNav{
  position:fixed;z-index:2147482000;left:50%;bottom:0;transform:translateX(-50%);
  width:min(100%,760px);height:calc(66px + env(safe-area-inset-bottom));
  display:grid;grid-template-columns:repeat(5,1fr);padding:5px 8px env(safe-area-inset-bottom);
  background:rgba(3,3,4,.97);border-top:1px solid rgba(255,255,255,.10);backdrop-filter:blur(16px)
}
.walletR2NavBtn{
  border:0;background:transparent;color:rgba(255,255,255,.58);display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:2px;font:800 .68rem/1 system-ui;min-width:0
}
.walletR2NavBtn svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8}
.walletR2NavBtn.active{color:#d8b4fe}
.walletR2NavBtn[data-wallet-r2-nav="pay"].active{color:#d9b36c}
body.walletStandaloneR2 [data-wallet-r2-home-hidden="1"]{display:none!important}
body.walletStandaloneR2 [data-vrfi-panel="markets"],
body.walletStandaloneR2 [data-vrfi-panel="income"],
body.walletStandaloneR2 [data-vrfi-panel="move"],
body.walletStandaloneR2 [data-vrfi-panel="pay"],
body.walletStandaloneR2 [data-vrfi-panel="activity"]{padding-top:6px!important}
body.walletStandaloneR2 [data-vrfi-panel="move"] .vrfiSectionTitle,
body.walletStandaloneR2 [data-vrfi-panel="pay"] .vrfiSectionTitle,
body.walletStandaloneR2 [data-vrfi-panel="activity"] .vrfiSectionTitle{margin-top:8px!important}
@media(max-width:430px){
  .walletR2Header{padding-left:12px;padding-right:12px}
  body.walletStandaloneR2 #vrFinancialIntelligenceR3G{padding-left:10px!important;padding-right:10px!important}
  body.walletStandaloneR2 [data-vrfi-panel="home"] .vrfiAssets{grid-template-columns:1fr 1fr!important}
  .walletR2ProfileHero{grid-template-columns:68px minmax(0,1fr)}
  .walletR2Avatar{width:68px;height:68px}
}
