/* Hartly · v59 · بلوک 057 از ۱۱۸
   v49: LIVE ROOM REDESIGN — MIC SEATS, LIVE CHAT, GIFT PANEL (
   تولید خودکار توسط tools/split-layers.py */
/* ── v59: کیف پول — تم روشن برنددار «Hartly Gold Vault» (جایگزین تم مشکی v58) ── */
#wallet54{background:#FAF6EE !important}
#wallet54::before,#wallet54::after{display:none !important}
#wallet54 .wp54-head{background:rgba(250,246,238,.92) !important;backdrop-filter:blur(12px)}
#wallet54 .wp54-head b{color:#1a1a2e !important}
#wallet54 .wp54-head span{color:#B47B0E !important}
#wallet54 > *{flex-shrink:0}
.w59-hero{position:relative;margin:8px 18px 0;background:#fff;border:1px solid #F1E6CC;border-radius:28px;padding:22px 20px 16px;box-shadow:0 16px 40px rgba(180,123,14,.10),0 2px 0 rgba(255,255,255,.9) inset;overflow:hidden}
.w59-hero::before{content:"";position:absolute;top:-70px;left:-70px;width:200px;height:200px;border-radius:99px;background:radial-gradient(circle,rgba(255,201,64,.16),transparent 68%);pointer-events:none}
.w59-hero::after{content:"";position:absolute;bottom:-90px;right:-60px;width:220px;height:220px;border-radius:99px;background:radial-gradient(circle,rgba(244,63,94,.06),transparent 68%);pointer-events:none}
.w59-label{font-size:11px;font-weight:800;color:#a8a29e;letter-spacing:.2px}
.w59-num{font-size:42px;font-weight:900;color:#1a1a2e;line-height:1.15;letter-spacing:.3px}
.w59-num small{font-size:14px;font-weight:900;color:#B47B0E}
.w59-brandrow{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1.5px dashed #F1E6CC}
.w59-brandrow span{font-size:9.5px;font-weight:900;letter-spacing:3px;color:#C9A959}
.w59-sect{display:flex;align-items:baseline;gap:8px;margin:22px 22px 10px;color:#1a1a2e;font-weight:900;font-size:14.5px}
.w59-sect small{font-size:10px;color:#a8a29e;font-weight:700}
.w59-feat{position:relative;margin:0 18px 12px;border-radius:24px;padding:16px;display:flex;align-items:center;gap:13px;cursor:pointer;background:linear-gradient(135deg,#FFF3D0,#FFDF9E);border:1.5px solid #F0D089;box-shadow:0 12px 30px rgba(224,170,46,.22);overflow:hidden;transition:transform .15s}
.w59-feat:active{transform:scale(.97)}
.w59-feat::before{content:"";position:absolute;top:-40%;left:-40%;width:40%;height:180%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.65),transparent);transform:rotate(14deg);animation:w59shine 4.2s ease-in-out infinite}
@keyframes w59shine{0%,60%{left:-50%}90%,100%{left:140%}}
.w59-rib{position:absolute;top:10px;left:12px;background:#1a1a2e;color:#FFE9A8;font-size:9.5px;font-weight:900;padding:4px 11px;border-radius:99px;display:flex;align-items:center;gap:4px}
.w59-feat b{font-size:20px;font-weight:900;color:#3a2a08;display:block}
.w59-feat b i{font-style:normal;font-size:11px;color:#8a6a1c;font-weight:800}
.w59-feat small{font-size:10.5px;color:#8a6a1c;font-weight:700;display:block;margin-top:2px}
.w59-list{margin:0 18px;background:#fff;border:1px solid #F1E6CC;border-radius:24px;overflow:hidden;box-shadow:0 10px 28px rgba(180,123,14,.07)}
.w59-row{display:flex;align-items:center;gap:12px;padding:13px 15px;cursor:pointer;border-bottom:1px solid #F7EFDD;transition:background .15s;animation:w59up .4s both}
.w59-row:last-child{border-bottom:0}
.w59-row:active{background:#FBF3E0}
@keyframes w59up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.w59-mid{flex:1;min-width:0}
.w59-mid b{font-size:15.5px;font-weight:900;color:#1a1a2e;display:block}
.w59-mid b i{font-style:normal;font-size:10px;color:#a8a29e;font-weight:800}
.w59-mid small{font-size:10px;color:#a8a29e;font-weight:700}
.w59-bn{display:inline-block;margin-top:3px;font-size:9.5px;font-weight:900;color:#0d9488;background:rgba(13,148,136,.09);border:1px solid rgba(13,148,136,.25);padding:1.5px 8px;border-radius:99px}
.w59-price{background:linear-gradient(135deg,#FFC940,#FF9E2C);color:#3a2a08;font-weight:900;font-size:12.5px;padding:9px 15px;border-radius:14px;border:0;cursor:pointer;box-shadow:0 5px 14px rgba(255,158,44,.35);white-space:nowrap}
.w59-price:active{transform:scale(.94)}
.w59-trust{display:flex;justify-content:center;gap:18px;margin:18px 16px 4px}
.w59-trust div{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;color:#8a8578}
.w59-bill{display:flex;align-items:center;gap:12px;margin:0 18px;padding:13px 6px;border-bottom:1px solid #F1E6CC}
