/* Hartly · v82 · بلوک 102 از ۱۱۸
   V82
   تولید خودکار توسط tools/split-layers.py */
/* ── v82: سوایپ کاروسل رتبه‌ها ── */
.wl81-stage{touch-action:pan-y;cursor:grab}
.wl81-stage:active{cursor:grabbing}
.wl81-badge,.wl81-nb{transition:transform .22s ease}
/* ── v82: چک‌باکس تمدید خودکار ── */
.wl81-auto{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}
.wl81-auto.off .ck{background:transparent !important;border:1.7px solid #b7a98c;box-sizing:border-box}
.wl81-auto.off .ck svg{display:none}
/* ── v82: هویت VIP در چت لایو — نشان + سطح ── */
.lr82-id{display:inline-flex;align-items:center;gap:3px;vertical-align:-4px;margin-left:4px}
.lr82-sym{display:inline-flex;width:18px;height:18px;flex:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}
.lr82-sym svg{width:100%;height:100%}
.lr82-vipm{width:17px;height:17px}
.lr82-lv{display:inline-flex;align-items:center;background:var(--tc,#f0a35e);color:#fff;font-size:9.5px;font-weight:900;border-radius:999px;padding:1px 7px;line-height:1.6;box-shadow:0 1px 3px rgba(0,0,0,.35);flex:none}
/* ── v82: پیام گلوله‌ای (Bullet Message) ── */
.lr-msg.lr82-bullet{display:block;background-repeat:no-repeat;background-size:100% 100%;background-position:center;min-height:52px;padding:12px 9% 12px 24%;margin:3px 0;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55);text-align:center;position:relative}
.lr82-bullet b{color:#fff !important;text-shadow:0 1px 3px rgba(0,0,0,.6)}
.lr82-bullet .lr82-lv{box-shadow:0 1px 3px rgba(0,0,0,.5)}
.lr82-bph{position:absolute;border-radius:50%;object-fit:cover;left:2.6%;top:10%;width:20.8%;aspect-ratio:1}
/* ── v82: بنر ورود (Entrance Effect) ── */
.lr82-entbox{position:absolute;top:64px;left:12px;z-index:35;pointer-events:none}
.lr82-ent{position:relative;width:252px;height:105px;background-repeat:no-repeat;background-size:100% 100%;margin-top:6px;animation:lr82EntIn .45s cubic-bezier(.2,.9,.3,1.2) both;pointer-events:none}
.lr82-ent img{position:absolute;border-radius:50%;object-fit:cover;left:7.4%;top:26.2%;width:24%;aspect-ratio:1}
.lr82-ent span{position:absolute;right:12px;top:50%;transform:translateY(-50%);max-width:56%;color:#fff;font-size:12.5px;font-weight:900;text-shadow:0 1px 4px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;unicode-bidi:plaintext}
.lr82-ent small{position:absolute;right:12px;top:calc(50% + 15px);color:rgba(255,255,255,.85);font-size:9.5px;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.5)}
@keyframes lr82EntIn{from{transform:translateX(-60px);opacity:0}to{transform:none;opacity:1}}
.lr82-ent.out{opacity:0;transition:opacity .45s}
