/* FIST Mine V2 — compact identity + luminous asset cockpit. */
html[data-ftst-route="mine"] body:before{
  background:
    radial-gradient(420px 300px at 86% 5%,rgba(185,139,244,.3),transparent 72%),
    radial-gradient(520px 400px at 4% 55%,rgba(220,207,251,.52),transparent 75%),
    linear-gradient(155deg,#eeeafa 0%,#faf9ff 47%,#e9e5f7 100%)!important;
}
html[data-ftst-route="mine"] .page-inner{max-width:780px!important;padding:18px 16px 96px!important}
html[data-ftst-route="mine"] .status_bar{display:none!important}

/* Identity strip */
html[data-ftst-route="mine"] .profile-hero{
  position:relative!important;width:auto!important;min-height:92px!important;margin:0!important;overflow:hidden!important;
  border:1px solid rgba(116,75,183,.11)!important;border-radius:24px!important;
  background:linear-gradient(120deg,rgba(255,255,255,.92),rgba(246,241,255,.75))!important;
  box-shadow:0 15px 40px rgba(80,52,137,.09),inset 0 1px 0 #fff!important;
}
html[data-ftst-route="mine"] .profile-hero:after{content:"MEMBER / LV.12";position:absolute;right:22px;top:18px;color:rgba(91,56,151,.29);font:800 8px/1 ui-monospace,monospace;letter-spacing:.15em}
html[data-ftst-route="mine"] .hero-bg{display:none!important}
html[data-ftst-route="mine"] .profile-row{display:flex!important;min-height:92px!important;padding:16px 20px!important;align-items:center!important;gap:14px!important}
html[data-ftst-route="mine"] .avatar-wrap{width:58px!important;height:58px!important;flex:0 0 58px!important}
html[data-ftst-route="mine"] .avatar-ring{width:100%!important;height:100%!important;border:5px solid rgba(255,255,255,.9)!important;border-radius:18px!important;box-shadow:0 9px 22px rgba(255,174,0,.22)!important}
html[data-ftst-route="mine"] .avatar-letter{border-radius:14px!important}
html[data-ftst-route="mine"] .avatar-status{right:-1px!important;bottom:-1px!important;width:13px!important;height:13px!important;border:3px solid #fff!important}
html[data-ftst-route="mine"] .profile-info{display:grid!important;min-width:0!important;flex:1!important;grid-template-columns:auto 1fr!important;grid-template-areas:"name badge" "addr badge"!important;align-items:center!important;column-gap:16px!important;padding:0!important;overflow:hidden!important}
html[data-ftst-route="mine"] .profile-name{grid-area:name!important;color:#30283f!important;-webkit-text-fill-color:#30283f!important;font-size:17px!important;font-weight:850!important;line-height:1.2!important}
html[data-ftst-route="mine"] .addr-row{grid-area:addr!important;display:flex!important;min-width:0!important;margin-top:5px!important;align-items:center!important;gap:6px!important}
html[data-ftst-route="mine"] .profile-addr{overflow:hidden!important;color:#82798f!important;font:650 9px/1 ui-monospace,monospace!important;letter-spacing:.08em!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ftst-route="mine"] .badge-row{grid-area:badge!important;display:flex!important;margin:0!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:7px!important}
html[data-ftst-route="mine"] .badge{height:25px!important;padding:0 10px!important;border-radius:9px!important;font-size:9px!important}

/* Main balance is intentionally the single dominant card. */
html[data-ftst-route="mine"] .wallet-card{
  position:relative!important;width:auto!important;min-height:238px!important;margin:16px 0 0!important;overflow:hidden!important;
  border:1px solid rgba(255,255,255,.34)!important;border-radius:30px!important;
  background:
    radial-gradient(280px 220px at 95% 0%,rgba(208,175,255,.55),transparent 68%),
    radial-gradient(240px 180px at 7% 105%,rgba(167,112,239,.42),transparent 70%),
    linear-gradient(135deg,#8e50e2 0%,#7440d4 58%,#5e32be 100%)!important;
  box-shadow:0 28px 64px rgba(104,56,182,.26),inset 0 1px 0 rgba(255,255,255,.35)!important;
}
html[data-ftst-route="mine"] .wallet-card:before{content:"FIST  ASSET VAULT";position:absolute;right:25px;bottom:22px;color:rgba(255,255,255,.28);font:800 8px/1 ui-monospace,monospace;letter-spacing:.17em}
html[data-ftst-route="mine"] .wallet-card:after{content:"";position:absolute;right:-42px;top:-84px;width:250px;height:250px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.035),0 0 0 56px rgba(255,255,255,.02)}
html[data-ftst-route="mine"] .wallet-card-bg{display:none!important}
html[data-ftst-route="mine"] .wallet-inner{position:relative!important;z-index:2!important;padding:28px 30px 24px!important}
html[data-ftst-route="mine"] .wallet-label{color:rgba(255,255,255,.72)!important;font-size:11px!important;letter-spacing:.06em!important}
html[data-ftst-route="mine"] .wallet-tag{height:27px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;color:#fff!important;background:rgba(255,255,255,.13)!important}
html[data-ftst-route="mine"] .wallet-amount-row{margin-top:14px!important;align-items:flex-end!important}
html[data-ftst-route="mine"] .wallet-amount{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:46px!important;font-weight:880!important;letter-spacing:-.05em!important;text-shadow:0 5px 20px rgba(48,20,92,.18)!important}
html[data-ftst-route="mine"] .wallet-unit{margin:0 0 7px 10px!important;color:rgba(255,255,255,.64)!important;font-size:12px!important}
html[data-ftst-route="mine"] .wallet-actions{display:flex!important;width:auto!important;margin-top:25px!important;gap:10px!important}
html[data-ftst-route="mine"] .wallet-btn{display:flex!important;width:auto!important;min-width:118px!important;min-height:43px!important;margin:0!important;padding:0 20px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:13px!important;background:rgba(255,255,255,.12)!important;box-shadow:none!important;backdrop-filter:blur(12px)!important}
html[data-ftst-route="mine"] .wallet-btn.primary{border-color:#fff!important;background:#fff!important;box-shadow:0 10px 24px rgba(41,15,85,.15)!important}
html[data-ftst-route="mine"] .wallet-btn-text{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:12px!important;font-weight:760!important}
html[data-ftst-route="mine"] .wallet-btn.primary .wallet-btn-text{color:#7040c6!important;-webkit-text-fill-color:#7040c6!important}

/* Snapshot strip */
html[data-ftst-route="mine"] .stats-card{width:auto!important;margin:14px 0 0!important;overflow:hidden!important;border:1px solid rgba(112,77,177,.09)!important;border-radius:21px!important;background:rgba(255,255,255,.68)!important;box-shadow:0 13px 34px rgba(79,52,133,.075)!important;backdrop-filter:blur(18px)!important}
html[data-ftst-route="mine"] .stats-card-bg{display:none!important}
html[data-ftst-route="mine"] .stats-inner{display:grid!important;grid-template-columns:repeat(3,1fr)!important;padding:17px 12px!important}
html[data-ftst-route="mine"] .stat-cell{position:relative!important;min-width:0!important;padding:0 12px!important;text-align:left!important}
html[data-ftst-route="mine"] .stat-cell:not(:last-child):after{content:"";position:absolute;right:0;top:4px;bottom:4px;width:1px;background:rgba(104,75,160,.09)}
html[data-ftst-route="mine"] .stat-num{color:#30283f!important;-webkit-text-fill-color:#30283f!important;font-size:19px!important;font-weight:850!important}
html[data-ftst-route="mine"] .stat-lbl{margin-top:5px!important;color:#887e96!important;font-size:9px!important}

/* Functional modules */
html[data-ftst-route="mine"] .section-block{margin:22px 0 0!important;padding:0!important}
html[data-ftst-route="mine"] .section-title{display:flex!important;margin:0 4px 10px!important;justify-content:flex-start!important}
html[data-ftst-route="mine"] .title-deco{display:none!important}
html[data-ftst-route="mine"] .title-text{display:flex!important;align-items:center!important;gap:8px!important;color:#3c334d!important;-webkit-text-fill-color:#3c334d!important;font-size:13px!important;font-weight:820!important}
html[data-ftst-route="mine"] .title-text:before{content:"";width:4px;height:14px;border-radius:4px;background:linear-gradient(#a569ee,#7340d3)}
html[data-ftst-route="mine"] .list-card{width:auto!important;margin:0!important;overflow:hidden!important;border:1px solid rgba(112,77,177,.09)!important;border-radius:19px!important;background:rgba(255,255,255,.7)!important;box-shadow:0 13px 36px rgba(79,52,133,.075)!important;backdrop-filter:blur(18px)!important}
html[data-ftst-route="mine"] .list-card-bg{display:none!important}
html[data-ftst-route="mine"] .list-item{min-height:56px!important;padding:0 16px!important}
html[data-ftst-route="mine"] .list-item:not(.last){border-bottom:1px solid rgba(103,74,157,.075)!important}
html[data-ftst-route="mine"] .list-icon-img{width:32px!important;height:32px!important;padding:8px!important;border-radius:10px!important;background:rgba(119,72,202,.075)!important;filter:grayscale(1) brightness(.72) sepia(.28) hue-rotate(220deg)!important;opacity:.82!important}
html[data-ftst-route="mine"] .list-name{color:#51475f!important;font-size:12px!important;font-weight:650!important}
html[data-ftst-route="mine"] .list-arrow-img{width:15px!important;height:15px!important;opacity:.23!important}

@media(max-width:520px){
  html[data-ftst-route="mine"] .page-inner{padding:13px 13px 88px!important}
  html[data-ftst-route="mine"] .profile-hero{min-height:88px!important;border-radius:21px!important}html[data-ftst-route="mine"] .profile-hero:after{display:none!important}
  html[data-ftst-route="mine"] .profile-row{min-height:88px!important;padding:14px 15px!important;gap:11px!important}
  html[data-ftst-route="mine"] .avatar-wrap{width:52px!important;height:52px!important;flex-basis:52px!important}
  html[data-ftst-route="mine"] .profile-info{display:flex!important;flex-direction:column!important;align-items:flex-start!important}
  html[data-ftst-route="mine"] .profile-name{font-size:15px!important}html[data-ftst-route="mine"] .addr-row{margin-top:4px!important}
  html[data-ftst-route="mine"] .badge-row{margin-top:8px!important;justify-content:flex-start!important;gap:5px!important}html[data-ftst-route="mine"] .badge{height:22px!important;padding:0 7px!important;font-size:8px!important}
  html[data-ftst-route="mine"] .wallet-card{min-height:224px!important;border-radius:25px!important}html[data-ftst-route="mine"] .wallet-inner{padding:23px 21px!important}html[data-ftst-route="mine"] .wallet-amount{font-size:38px!important}html[data-ftst-route="mine"] .wallet-actions{margin-top:23px!important}html[data-ftst-route="mine"] .wallet-btn{min-width:102px!important;min-height:42px!important;padding:0 16px!important}
  html[data-ftst-route="mine"] .stats-card{border-radius:18px!important}html[data-ftst-route="mine"] .stat-cell{padding:0 8px!important}html[data-ftst-route="mine"] .stat-num{font-size:17px!important}
  html[data-ftst-route="mine"] .section-block{margin-top:19px!important}html[data-ftst-route="mine"] .list-card{border-radius:17px!important}
}

@media(max-width:370px){
  html[data-ftst-route="mine"] .profile-addr{max-width:118px!important}html[data-ftst-route="mine"] .badge:last-child{display:none!important}
  html[data-ftst-route="mine"] .wallet-amount{font-size:33px!important}html[data-ftst-route="mine"] .wallet-actions{display:grid!important;grid-template-columns:1fr 1fr!important}html[data-ftst-route="mine"] .wallet-btn{width:100%!important;min-width:0!important;padding:0 8px!important}
}
