/* V42 approved-reference preview: demo-only credits; preserve production balances */
.hero-card{background-image:linear-gradient(90deg,#0d3d26 0%,#0d3d26 27%,rgba(13,61,38,.98) 43%,rgba(13,61,38,.65) 55%,rgba(13,61,38,0) 73%),url('/ys-clean-sunset.jpg')!important}
.hero-card .member-id-label,.hero-card .member-id{display:none!important}
.hero-card .member-block h1{white-space:nowrap}
.hero-card .balance-track div{background:#9ce085!important}
.hero-card .formats:before{content:'♧';font-size:20px;margin-right:5px}
#ys-preview-banner{font-size:10px;letter-spacing:1px;text-align:center;background:#f3e7c9;color:#3b3422;border-radius:9px;margin:0 0 9px;padding:7px 4px}
.ys-preview-qr{font-size:11px;letter-spacing:1px;font-weight:800;color:#234a36;border:2px dashed #234a36;padding:10px 5px;line-height:1.5;margin-bottom:3px}
@media(max-width:650px){.hero-card .member-block h1{font-size:23px!important}.hero-card .credit-row{align-items:end!important}.hero-card .big-balance{font-size:47px!important}.hero-card .balance-caption{font-size:9px!important}.hero-card .qr-panel{width:83px!important;max-height:115px!important}.hero-card .qr-panel strong{font-size:9px!important}.hero-card .qr-panel small{font-size:7px!important}.hero-card .formats{font-size:10px!important}.hero-card .motto{margin-bottom:12px!important}#ys-language-switch{position:fixed!important;right:8px!important;bottom:calc(165px + env(safe-area-inset-bottom))!important;transform:scale(.76)!important}}