a,a:hover,a:focus,a:active,a:visited{text-decoration:none!important}

.hero{--hero-ink:#fff;--hero-line:rgba(255,255,255,.38)}
.hero h1{color:var(--hero-ink)}
html[data-theme="dark"] .hero:not(.has-bg){background:radial-gradient(120% 160% at 100% 0%,color-mix(in oklch,var(--green),transparent 78%),transparent 62%),linear-gradient(135deg,var(--surface),var(--surface2));color:var(--ink);border:1px solid var(--line);--hero-ink:var(--ink);--hero-line:color-mix(in oklch,var(--ink),transparent 68%)}
.hero .btn.hero-ghost{background:transparent;color:var(--hero-ink);box-shadow:inset 0 0 0 1px var(--hero-line);border:0}
.hero .btn.hero-ghost:hover,.hero .btn.hero-ghost:focus-visible{background:color-mix(in oklch,var(--hero-ink),transparent 86%);color:var(--hero-ink);box-shadow:inset 0 0 0 1px var(--hero-ink)}
html[data-theme="dark"] .hero .btn.light{background:var(--ink);color:var(--bg)}
html[data-theme="dark"] .hero .btn.light:hover{background:var(--green);color:var(--bg)}

.wallet-hero{background:radial-gradient(120% 160% at 100% 0%,color-mix(in oklab,var(--green) 16%,transparent),transparent 62%),radial-gradient(110% 140% at 0% 100%,color-mix(in oklab,var(--gold) 13%,transparent),transparent 58%),var(--surface);color:var(--ink);border:1px solid var(--cd-hair,var(--line));border-radius:var(--cd-r,18px);box-shadow:var(--cd-sh,none)}
.wallet-hero::after{background:color-mix(in oklab,var(--green) 7%,transparent)}
.wallet-ic{display:grid;place-items:center;width:40px;height:40px;margin-bottom:12px;border-radius:12px;background:color-mix(in oklab,var(--gold) 16%,transparent);color:var(--gold);position:relative;z-index:1}
.wallet-label{color:var(--muted);opacity:1;position:relative;z-index:1}
.wallet-balance{color:var(--ink);position:relative;z-index:1}
.wallet-note{color:var(--muted);opacity:1;position:relative;z-index:1}
.wallet-sum{position:relative;overflow:hidden;border:1px solid var(--cd-hair,var(--line));border-radius:var(--cd-r-sm,12px);color:var(--ink)}
.wallet-sum::after{content:"";position:absolute;inset-inline-start:0;inset-block-start:0;width:3px;height:100%;background:var(--green);opacity:.85}
.wallet-sum.out::after{background:var(--red)}
.wl-type{display:inline-flex;align-items:center;gap:6px;font-weight:700}
.wl-type.in{color:var(--green)}
.wl-type.out{color:var(--red)}
.acc-table td.wl-amt{font-weight:900}
.acc-table td.wl-amt.in{color:var(--green)}
.acc-table td.wl-amt.out{color:var(--red)}

.cd-card[data-tone="red"]{--cd-tone:var(--red)}
.cd-card[data-tone="muted"]{--cd-tone:var(--muted)}
.mv-dash-note{margin:8px 0 0;font:500 11.5px/1.9 var(--font);font-size:calc(11.5px * var(--fz-small,1));color:var(--muted)}
.mv-dash-panel .cd-panel-head>div{flex:1;min-width:0}
.mv-dash-head-btn{flex:none}
.cd-panel-head .ic.is-warn{background:color-mix(in oklab,var(--gold) 16%,transparent);color:var(--gold)}
.mv-dash-panel .cd-panel-body.is-flush{padding:0}
.mv-dash-panel .mv-table th{background:var(--surface2);color:var(--muted)}
.mv-dash-prod{display:flex;gap:10px;align-items:center;min-width:0}
.mv-dash-prod>div{min-width:0}
.mv-dash-prod b{display:block;overflow-wrap:anywhere}
.mv-dash-prod .muted{display:block}
.mv-dash-prod .mv-thumb{width:44px;height:44px;flex:none}
.mv-dash-hero .cd-hero-av .av{background:color-mix(in oklab,var(--green) 16%,var(--surface2));color:var(--green)}
.mv-dash-sec{margin:0}
@media (max-width:640px){.mv-dash-hero .cd-hero-act{width:100%}.mv-dash-hero .cd-hero-act .btn{flex:1 1 auto;justify-content:center}}
