/* Hartly · v67 · بلوک 072 از ۱۱۸
   V67
   تولید خودکار توسط tools/split-layers.py */
/* ── v67: دکمه گیفت پریمیوم ── */
.lr-giftbtn61{width:60px !important;height:60px !important;border-radius:20px !important;
 background:radial-gradient(circle at 30% 22%, #fb7185, #e11d48 52%, #881337) !important;
 border:2px solid rgba(255,228,230,.5) !important;position:relative;overflow:hidden;
 box-shadow:0 14px 32px -8px rgba(225,29,72,.7), inset 0 2px 6px rgba(255,255,255,.35), inset 0 -5px 10px rgba(0,0,0,.28) !important}
.lr-giftbtn61::before{content:"";position:absolute;inset:0;border-radius:inherit;
 background:linear-gradient(115deg, transparent 30%, rgba(255,255,255,.45) 46%, transparent 60%);
 transform:translateX(120%);animation:giftShine67 3.2s ease-in-out infinite}
@keyframes giftShine67{0%,55%{transform:translateX(120%)}80%,100%{transform:translateX(-120%)}}
.lr-giftbtn61 svg{position:relative;z-index:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}
/* ── v67: دکمه درخواست ورود پریمیوم ── */
#reqJoin65{bottom:164px !important;padding:12px 17px !important;border-radius:16px !important;
 background:linear-gradient(135deg,#7c3aed,#4f46e5 55%,#2563eb) !important;color:#fff !important;
 border:1.5px solid rgba(196,181,253,.6) !important;font-size:13px !important;gap:9px !important;
 box-shadow:0 12px 30px -8px rgba(124,58,237,.7), inset 0 1.5px 4px rgba(255,255,255,.3) !important;
 position:relative;overflow:hidden}
#reqJoin65::after{content:"";position:absolute;inset:-3px;border-radius:20px;border:2px solid rgba(167,139,250,.55);animation:reqPulse67 1.8s ease-out infinite;pointer-events:none}
@keyframes reqPulse67{from{transform:scale(.92);opacity:.9}to{transform:scale(1.25);opacity:0}}
#reqJoin65.pending{background:linear-gradient(135deg,#334155,#1e293b) !important;color:#fcd34d !important;border-color:rgba(252,211,77,.55) !important}
#reqJoin65.pending::after{border-color:rgba(252,211,77,.4)}
#reqJoin65.live{background:linear-gradient(135deg,#ef4444,#991b1b) !important}
#reqJoin65.live::after{border-color:rgba(248,113,113,.5)}
#reqHost65{width:46px !important;height:46px !important;border-radius:16px !important;
 background:linear-gradient(135deg,rgba(30,27,75,.85),rgba(76,29,149,.85)) !important;
 border:1.5px solid rgba(251,191,36,.65) !important;box-shadow:0 8px 22px -6px rgba(0,0,0,.6), inset 0 1px 3px rgba(255,255,255,.18) !important}
