/* Shared Yuva palette. Neutral surfaces and dark-green accents in both modes. */
@font-face{font-family:"DM Sans";src:url("DMSans.ttf") format("truetype");font-weight:100 1000;font-style:normal;font-display:swap}
:root{color-scheme:dark;--sans:"DM Sans",Arial,Helvetica,sans-serif;--bg:#000000;--surface:#181818;--surface2:#242424;--surface3:#333333;--text:#f4f4f4;--muted:#aaaaaa;--faint:#999999;--line:#ffffff12;--green:#0e4732;--green2:#12563d;--green3:#19724f;--gtext:#abcdb8;--neg:#dce7df;--plan-muted:#aaaaaa;--plan-surface:#181818;--plan-border:#343434;--accent-bg:#173e2c;--accent-ink:#c9e1d2;--card-bg:#103b29;--card-ink:#f2f7f4;--primary-bg:#f4f4f4;--primary-ink:#111111}
:root.synthesis-light{color-scheme:light;--bg:#fafafa;--surface:#fff;--surface2:#f0f0f0;--surface3:#e4e4e4;--text:#171717;--muted:#606060;--faint:#707070;--line:#153d281a;--green:#0e4732;--green2:#12563d;--green3:#19724f;--gtext:#0e4732;--neg:#294f37;--plan-muted:#606060;--plan-surface:#fff;--plan-border:#dddddd;--accent-bg:#e0eee5;--accent-ink:#0e4732;--card-bg:#103b29;--card-ink:#f2f7f4;--primary-bg:#0e4732;--primary-ink:#fff}
html,body,button,input,select,textarea{font-family:var(--sans);font-optical-sizing:auto}html,body,#app,#sheet,.sh-head{background:var(--bg);color:var(--text)}
#main>.tabbar{background:var(--surface2);border:1px solid var(--line);box-shadow:0 -8px 28px #0000000a}.tab{color:var(--muted)}.tab.on,.synthesis-light .tab.on{background:var(--accent-bg);color:var(--accent-ink)}
.btn.primary,.btn.white,.synthesis-light .btn.primary{background:var(--primary-bg);color:var(--primary-ink);border:1px solid transparent}.btn.grey,.synthesis-light .btn.grey,#sheet .btn.grey,.synthesis-light #sheet .btn.grey{background:var(--surface2);color:var(--text);border:1px solid var(--line)}
.group,.quote,.box,.list,.earn-simulator,.plasma-recent,.os-section,.plan-card,.eco-comparison,.eco-basket,.eco-method-metrics,.synthesis-light .group,.synthesis-light .os-life,.synthesis-light .earn-simulator,.synthesis-light .plasma-recent,.synthesis-light .eco-basket,.synthesis-light .eco-comparison,.synthesis-light .eco-method-metrics{background:var(--surface);border-color:var(--line);color:var(--text)}
.sh .group,.sh .box,.sh .quote,.sh .list{background:var(--surface);color:var(--text)}.row{color:var(--text)}.row .mid b,.row .end b,.row>strong{color:var(--text)}.row .mid span,.row .end span,.row>svg{color:var(--muted)}
.fine,.demo-note,.lbl,.list-label,.synthesis-sub,.synthesis-footnote,.cx-caption,.cx-history,.cx-label,.cx-balance>span,.cx-balance small,.plasma-balance .lbl,.default-card,.cardholder-label,.plasma-profile>small,.plasma-amount-note,.plasma-amount-center>small,.plasma-transfer-fee,.eco-foot,.eco-intro,.eco-explain p,.eco-hero>span,.eco-hero>small,.eco-comparison span,.eco-comparison p,.eco-basket-row small,.eco-method-metrics span,.eco-section-title>span,.sim-projection p,.sim-chart-labels,.sim-periods button,.sim-controls>span,.earn-redemption,.earn-caption,.start-earning-note{color:var(--muted)}
.big,.num,.cx-history b,.cx-metrics b,.eco-comparison b,.eco-basket-row b,.eco-basket-row strong,.eco-method-metrics b{color:inherit}.cx-metrics>div{border-color:var(--line)}.cx-metrics span{color:var(--muted)}
.account-pill,.apy-pill,.eco-unit,.synthesis-light .account-pill,.synthesis-light .eco-unit{background:var(--surface2);color:var(--muted);border-color:var(--line)}.account-dot{border-color:var(--gtext)}.apy-pill svg{color:var(--gtext)}.eco-disclosure{color:var(--muted)}
.cx-avatar,.top .avatar,.plasma-profile .avatar{background:var(--green);color:#fff}.mono,.mono.g,.mono.btc,.mono.eth,.mono.usdc,.mono.usdt{background:var(--accent-bg);color:var(--accent-ink)}.network-chip,.chip,.eco-source,.synthesis-light .network-chip,.synthesis-light .eco-source{background:var(--surface2);color:var(--text)}.eco-source button{color:var(--muted)}.eco-source button[aria-pressed="true"],.synthesis-light .eco-source button[aria-pressed="true"],.eco-unit-row[aria-pressed="true"],.synthesis-light .eco-unit-row[aria-pressed="true"]{background:var(--accent-bg);color:var(--accent-ink)}
.cx-periods button{background:var(--surface2);color:var(--muted)}.cx-periods button[aria-pressed="true"]{background:var(--primary-bg);color:var(--primary-ink)}
.reserve-input,.cx-label input,.cx-label select,#cx-search,#cx-token,#cx-extension,.plasma-recipient-search,.synthesis-light .plasma-recipient-search{background:var(--surface2);color:var(--text);border-color:var(--line)}input::placeholder{color:var(--muted);opacity:1}.plasma-recipient-search input{color:var(--text)}select option{background:var(--surface);color:var(--text)}
.sh-head,.synthesis-light .sh-head{background:var(--bg)}.icon-btn,.sh-head .icon-btn,.card-toolbox,.card-toolbox button{background:var(--surface2);color:var(--text);border-color:var(--line)}.sh-head .icon-btn.ph:after{color:var(--text)}.key{color:var(--text)}.sim-controls button{background:var(--surface2);color:var(--text)}.sim-periods button.on,.sim-periods button[aria-pressed="true"]{background:var(--accent-bg);color:var(--accent-ink)}
.spending-card,.reference-card,#main[data-page="home"] .spending-card,#main[data-page="card"] .reference-card,.synthesis-light .spending-card,.synthesis-light .reference-card,.ycard,.minicard,.hero-card{background-color:var(--card-bg);background-image:radial-gradient(ellipse at top left,#6a9a7e55,transparent 65%),linear-gradient(135deg,#174a34,#082a1b 65%,#16462f);color:var(--card-ink)}
.spending-card .num,.reference-card .num,.ycard .num,.spending-card .meta,.ycard .meta{color:var(--card-ink)}.spending-card-bottom>strong i,.reference-card>div>span i{background:#c4ddcd}.card-balance-label{color:#d7e8dd}.card-toolbox button+button{border-left-color:var(--line)}
.plasma-feature-banner{background:var(--green);color:#fff}.sim-bars i{background:linear-gradient(#286a48,#0e4732)}.err,.bad{color:var(--neg)}.ring.ok{color:var(--gtext);border-color:var(--gtext)}
.plasma-view-all,.cx-link,.cx-feature-footer,.cx-heading button,.plan-text-link,.plan-caption,.plan-intro,.plan-eyebrow{color:var(--muted)}
.brand-symbol{font-family:"DM Sans",Arial,sans-serif;font-weight:500;letter-spacing:-.08em;display:inline-flex;align-items:center;justify-content:center;line-height:1}
@media(prefers-reduced-motion:no-preference){#sheet{transition:transform .4s cubic-bezier(.22,.68,.25,1),border-radius .36s ease}#backdrop{transition:opacity .36s ease}.screen{transition:opacity .4s ease}}
.synthesis-light #main>.tabbar{background:var(--surface2)}.synthesis-light .tab{color:var(--muted)}.synthesis-light .tab.on{color:var(--accent-ink)}.sim-periods button.selected{background:var(--accent-bg);color:var(--accent-ink)}
.synthesis-light #sheet{background:var(--bg)}.synthesis-light .mono,.mono.usdg,.mono.usd,.mono.try{background:var(--accent-bg);color:var(--accent-ink)}.plasma-amount-flow .chip,.synthesis-light .plasma-amount-flow .chip{background:var(--surface2);color:var(--text)}.pos{color:var(--gtext)}.synthesis-light .eco-basket-row strong{color:var(--text)}.plasma-recipient-search{box-shadow:0 -15px 22px var(--bg)}.plasma-wallet-button{background:var(--primary-bg);color:var(--primary-ink)}

/* Black leads; green is reserved for selected states and financial accents. */
.mono,.mono.g,.mono.btc,.mono.eth,.mono.usdc,.mono.usdt,.mono.usdg,.mono.usd,.mono.try,.synthesis-light .mono{background:var(--surface2);color:var(--text)}
