/* Hartly · v58 · بلوک 055 از ۱۱۸
   v49: LIVE ROOM REDESIGN — MIC SEATS, LIVE CHAT, GIFT PANEL (
   تولید خودکار توسط tools/split-layers.py */
/* ── v58: کیف پول — تم «شبِ طلایی» (طرح اختصاصی جدید) ── */
#wallet54{background:#0a0f1e !important;position:fixed}
#wallet54 .wp54-head{background:rgba(10,15,30,.88) !important;backdrop-filter:blur(10px)}
#wallet54 > *{flex-shrink:0}
#wallet54::before{content:"";position:absolute;top:-120px;right:-80px;width:320px;height:320px;border-radius:99px;background:radial-gradient(circle,rgba(255,190,60,.22),transparent 65%);pointer-events:none}
#wallet54::after{content:"";position:absolute;bottom:-100px;left:-90px;width:300px;height:300px;border-radius:99px;background:radial-gradient(circle,rgba(139,92,246,.18),transparent 65%);pointer-events:none}
#wallet54 .wp54-head b{color:#f5e7c6 !important}
#wallet54 .wp54-head span{color:#c9a959 !important}
/* کارت بالانس — استایل کارت بانکی طلایی */
.w58-card{position:relative;margin:8px 18px 0;border-radius:24px;padding:20px 22px 18px;overflow:hidden;background:linear-gradient(130deg,#f8e2a0 0%,#e8b93f 38%,#c9930f 70%,#f0cd6e 100%);box-shadow:0 18px 40px rgba(200,150,20,.35),inset 0 1.5px 0 rgba(255,255,255,.7);color:#3a2a08}
.w58-card::before{content:"";position:absolute;top:-60%;left:-30%;width:60%;height:220%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.5),transparent);transform:rotate(12deg);animation:w58shine 4.5s ease-in-out infinite}
@keyframes w58shine{0%,55%{left:-45%}85%,100%{left:135%}}
.w58-brand{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:900;letter-spacing:2.5px;color:rgba(58,42,8,.65)}
.w58-bal{font-size:36px;font-weight:900;letter-spacing:.5px;margin-top:10px;text-shadow:0 1px 0 rgba(255,255,255,.5)}
.w58-chiprow{display:flex;align-items:center;justify-content:space-between;margin-top:12px}
.w58-cardno{font-size:11px;font-weight:800;letter-spacing:2px;color:rgba(58,42,8,.55)}
.w58-sect{display:flex;align-items:center;gap:8px;margin:20px 20px 12px;color:#f5e7c6;font-weight:900;font-size:14px}
.w58-sect small{font-size:10px;color:rgba(245,231,198,.45);font-weight:700}
.w58-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:0 18px}
.w58-pk{position:relative;background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.09);border-radius:20px;padding:15px 13px 13px;cursor:pointer;transition:transform .15s,border-color .2s;animation:w58up .45s both;backdrop-filter:blur(6px)}
.w58-pk:active{transform:scale(.96)}
.w58-pk:hover{border-color:rgba(232,185,63,.45)}
@keyframes w58up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.w58-pk .amt{font-size:17px;font-weight:900;color:#fff;display:block;margin-top:9px}
.w58-pk .u{font-size:10px;color:rgba(245,231,198,.5);font-weight:800}
.w58-pk .tag{font-size:9.5px;color:rgba(255,255,255,.38);font-weight:700;margin-top:2px;display:block}
.w58-bn{display:inline-block;margin-top:6px;font-size:9.5px;font-weight:900;color:#6ee7b7;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.3);padding:2px 8px;border-radius:99px}
.w58-buy{display:block;width:100%;margin-top:10px;background:linear-gradient(135deg,#f8e2a0,#e0aa2e);color:#3a2a08;font-weight:900;font-size:12.5px;padding:9px 0;border-radius:12px;border:0;cursor:pointer;box-shadow:0 4px 14px rgba(224,170,46,.35);text-align:center}
.w58-buy:active{transform:scale(.96)}
.w58-feat{grid-column:1/-1;position:relative;border-radius:22px;padding:2px;background:linear-gradient(120deg,#e8b93f,#f43f5e,#a855f7,#e8b93f);background-size:300% 300%;animation:w58bd 5s linear infinite;cursor:pointer}
@keyframes w58bd{to{background-position:300% 0}}
.w58-featin{background:linear-gradient(150deg,#221a08,#120f1e);border-radius:20px;padding:16px;display:flex;align-items:center;gap:13px}
.w58-rib{position:absolute;top:-11px;right:16px;background:linear-gradient(135deg,#f8e2a0,#e0aa2e);color:#3a2a08;font-size:10px;font-weight:900;padding:4px 13px;border-radius:99px;box-shadow:0 4px 12px rgba(224,170,46,.5);z-index:2}
.w58-trust{display:flex;justify-content:center;gap:16px;margin:18px 16px 4px}
.w58-trust div{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;color:rgba(245,231,198,.5)}
.w58-bill{display:flex;align-items:center;gap:12px;margin:0 18px;padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.07)}
