html,body{overscroll-behavior-y:contain}body{background-color:#151415;background-image:url(/assets/img/bg/dark-canvas.webp);color:#cbcbcb!important;background-position:center;background-size:auto}.spinner-border{display:inline-block;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}@keyframes spinner-border{to{transform:rotate(360deg)}}.wl-copy-text{direction:ltr;padding:20px;border-radius:15px;background-color:#e8dbf6;color:#000;margin-top:30px;margin-bottom:10%;border:1px #823cc7 solid;width:80%;display:inline-block;cursor:pointer;user-select:all}header.learning-header .top-header{padding:3px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.min-loader-wrapper .loader-section{background-color:#08061e}.head-arrow{font-size:24px;margin-top:36px;color:rgba(var(--title),1);width:auto;height:auto;padding:0;line-height:1;margin-right:90%;rotate:180deg;margin-bottom:5%}.header-left{justify-self:end}.main-header .header-right .notification-box a{border:none;font-size:21px;line-height:0;padding:9px!important;display:block;border:1px white solid!important;border-radius:9px;margin-right:5px}.room-container{width:100%;border-radius:22px;border:1px solid rgba(255,255,255,0.08);border-top:none;overflow:hidden;color:#f2f5f8;box-shadow:0 10px 28px rgba(0,0,0,0.35);backdrop-filter:blur(3px)}.room-soldier-image{width:100%;position:absolute;top:clamp(-76.5px,calc(-18px - 7.75vw),-18px);left:0px}.room-header{display:flex;justify-content:space-between;background-image:url(https://www.codpedia.ir/web/assets/img/bg/room-back-infor.webp);background-size:cover;min-height:90px;place-content:space-around;color:white}.room-header.room-header-battleroyal{background-image:url(/assets/img/bg/battle-down.webp)}.room-header.room-header-multi{background-image:url(/assets/img/bg/multi-down.webp)}.room-header.room-header-duel{background-image:url(/assets/img/bg/multi-duel-down.webp)}.room-header-title{position:relative;font-size:large;margin-top:auto;font-weight:bold}.room-header-remaining{position:relative;font-size:large;margin-top:auto;color:white}.room-prize-section{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;width:85%;margin:18px auto 0;border-radius:14px;position:relative;overflow:hidden}.room-prize-section::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,0.35),transparent 55%);pointer-events:none}.room-prize-section p{margin:0;font-weight:700;font-size:14px;position:relative}.room-icon{flex-shrink:0;position:relative}.room-time-section{display:flex;align-items:center;justify-content:center;gap:8px;width:85%;margin:14px auto;border-radius:10px;padding:8px 14px;white-space:nowrap}.room-time-section .original-date,.room-time-section .countdown{font-size:13px}.room-time-section .countdown{display:none;flex:none;width:7.45em;text-align:center}.room-time-section .day-label:not(:empty){margin-inline-end:5px}@media(max-width:380px){.room-time-section{padding:8px 10px}.room-time-section .original-date,.room-time-section .countdown{font-size:12px}.room-prize-section{padding:12px 12px}.room-prize-section p{font-size:13px}}.room-action-section{display:flex;align-items:center;justify-content:space-around;padding:14px 20px 22px;margin-top:6px;border-top:1px solid rgba(255,255,255,0.06)}.room-price{margin:0;font-size:15px;font-weight:700;color:#eaf6ff}.room-view-button{border:none;border-radius:14px;padding:12px 30px;width:auto;font-size:14px;font-weight:700;letter-spacing:0.3px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,0.35);transition:box-shadow 0.15s ease,filter 0.15s ease}.room-view-button:hover{filter:brightness(1.08)}.countdown{display:inline;font-size:15px;white-space-collapse:preserve}.countdown span{color:inherit;font-weight:500}.btn-danger{background-color:red;color:#fff}.room-container.theme-battleroyal{background:linear-gradient(180deg,rgba(20,55,82,0.6),rgba(8,18,30,0.65));border-color:rgba(64,196,255,0.28)}.theme-battleroyal .room-prize-section{background:linear-gradient(135deg,#cfe8ff,#5aa9e6);box-shadow:0 6px 16px rgba(64,150,220,0.3)}.theme-battleroyal .room-prize-section,.theme-battleroyal .room-prize-section p{color:#0b2a44}.theme-battleroyal .room-time-section{background:rgba(64,196,255,0.09);border:1px solid rgba(64,196,255,0.3)}.theme-battleroyal .room-time-section,.theme-battleroyal .room-time-section .original-date,.theme-battleroyal .room-time-section .countdown{color:#d7f2ff}.theme-battleroyal .room-view-button{background:linear-gradient(135deg,#5ad1ff,#1f8fd6);color:#062334;box-shadow:0 6px 16px rgba(31,143,214,0.4),inset 0 1px 0 rgba(255,255,255,0.35)}.room-container.theme-multi{background:linear-gradient(180deg,rgba(80,52,20,0.58),rgba(28,17,9,0.65));border-color:rgba(255,176,64,0.28)}.theme-multi .room-prize-section{background:linear-gradient(135deg,#ffe29a,#ff9d3d);box-shadow:0 6px 16px rgba(255,157,61,0.3)}.theme-multi .room-prize-section,.theme-multi .room-prize-section p{color:#3a1d00}.theme-multi .room-time-section{background:rgba(255,176,64,0.09);border:1px solid rgba(255,176,64,0.32)}.theme-multi .room-time-section,.theme-multi .room-time-section .original-date,.theme-multi .room-time-section .countdown{color:#ffe9c7}.theme-multi .room-view-button{background:linear-gradient(135deg,#ffb84d,#ff7a1a);color:#341600;box-shadow:0 6px 16px rgba(255,122,26,0.4),inset 0 1px 0 rgba(255,255,255,0.35)}.room-container.theme-duel{background:linear-gradient(180deg,rgba(80,20,26,0.6),rgba(26,9,11,0.65));border-color:rgba(255,80,90,0.28)}.theme-duel .room-prize-section{background:linear-gradient(135deg,#ffd76a,#ff5a5f);box-shadow:0 6px 16px rgba(255,90,95,0.3)}.theme-duel .room-prize-section,.theme-duel .room-prize-section p{color:#3a0508}.theme-duel .room-time-section{background:rgba(255,80,90,0.09);border:1px solid rgba(255,80,90,0.32)}.theme-duel .room-time-section,.theme-duel .room-time-section .original-date,.theme-duel .room-time-section .countdown{color:#ffd9db}.theme-duel .room-view-button{background:linear-gradient(135deg,#ff5a5f,#c81e3e);color:#fff;box-shadow:0 6px 16px rgba(200,30,62,0.4),inset 0 1px 0 rgba(255,255,255,0.25)}.room-container.theme-default{background:linear-gradient(180deg,rgba(60,64,70,0.55),rgba(20,22,26,0.6));border-color:rgba(255,255,255,0.14)}.theme-default .room-prize-section{background:linear-gradient(135deg,#e6e9ee,#a7adb6);box-shadow:0 6px 16px rgba(0,0,0,0.25)}.theme-default .room-prize-section,.theme-default .room-prize-section p{color:#1c1f26}.theme-default .room-time-section{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.16)}.theme-default .room-time-section,.theme-default .room-time-section .original-date,.theme-default .room-time-section .countdown{color:#f2f5f8}.theme-default .room-view-button{background:linear-gradient(135deg,#d7dbe0,#9aa1ab);color:#1c1f26;box-shadow:0 6px 16px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.35)}.theme-default .room-view-button.btn-danger,.theme-battleroyal .room-view-button.btn-danger,.theme-multi .room-view-button.btn-danger,.theme-duel .room-view-button.btn-danger{background:linear-gradient(135deg,#ff7a7a,#e0434c);color:#fff}.placeholder{background:linear-gradient(90deg,#e0e0e0,#f5f5f5);border-radius:8px;width:100px;height:40px;margin:10px auto;position:relative;overflow:hidden}.placeholder::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:rgba(255,255,255,0.2);animation:highlight 1.5s infinite}@keyframes highlight{0%{transform:translateX(0)}50%{transform:translateX(200%)}100%{transform:translateX(0)}}.placeholder h2,.placeholder h5{color:transparent;text-align:center}.header-center{justify-self:center}header.learning-header .top-header{padding:8px!important}.title{color:#cbcbcb}.notification-section .notification-list li .notification-box,.notification-section .notification-list li .notification-box .notification-icon,.notification-section .notification-list li .notification-box .notification-content p{color:white!important}.clear-button{color:white;width:auto}.tr-icon-container{border-radius:12px;width:42px;height:42px;font-size:19px;color:#fff;margin-left:1%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tr-bg-cardpay{background:linear-gradient(135deg,#3bd887,#1f8f57);box-shadow:0 4px 10px rgba(59,216,135,0.3)}.tr-bg-withdrawform{background:linear-gradient(135deg,#ff7a7a,#c8323a);box-shadow:0 4px 10px rgba(200,50,58,0.3)}.tr-bg-win{background:linear-gradient(135deg,#ffe29a,#f7b731);box-shadow:0 4px 10px rgba(247,183,49,0.3)}.tr-bg-joinfee{background:linear-gradient(135deg,#3bd887,#1f8f57);box-shadow:0 4px 10px rgba(59,216,135,0.3)}.tr-bg-resignfee{background:linear-gradient(135deg,#ff7a7a,#c8323a);box-shadow:0 4px 10px rgba(200,50,58,0.3)}.tr-list-item{display:grid;grid-template-columns:132px 1fr 88px;align-items:center;gap:8px;background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.08);border-radius:14px;box-shadow:0 6px 16px rgba(0,0,0,0.25);padding:12px 14px}.tr-content-group{display:flex;align-items:center;gap:8px;min-width:0}.tr-date-div{min-width:0;direction:ltr}.tr-text-bold{font-weight:700;color:#f2f5f8;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-text-xs{font-size:0.68rem;color:#8b93a3;margin-top:2px;white-space:normal;line-height:1.3;word-break:break-word}.tr-right-info{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#97a3b0;text-align:center;min-width:0;width:100%;font-size:11.5px;line-height:1.6;gap:2px;overflow:hidden}.tr-right-info p{margin:0;white-space:normal;overflow-wrap:break-word;word-break:break-word;max-width:100%}.tr-amount{font-weight:700;color:#ffd77a!important;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.wallet-hero{position:relative;padding-top:5%}.wallet-balance-card{position:relative;border-radius:22px;padding:24px 22px;margin-top:20px;background:linear-gradient(160deg,rgba(80,52,20,0.6),rgba(20,12,6,0.85));border:1px solid rgba(247,183,49,0.35);box-shadow:0 16px 36px rgba(0,0,0,0.5),0 0 24px rgba(247,183,49,0.12),inset 0 1px 0 rgba(255,255,255,0.06);color:#f2f5f8;overflow:hidden;isolation:isolate}.wallet-balance-card::before{content:"";position:absolute;top:-50px;left:-50px;width:170px;height:170px;background:radial-gradient(circle,rgba(247,183,49,0.35),transparent 70%);filter:blur(4px);z-index:-2;pointer-events:none}.wallet-balance-card::after{content:"";position:absolute;bottom:-35px;left:-15px;width:140px;height:140px;border:16px solid rgba(247,183,49,0.08);border-radius:50%;z-index:-1;pointer-events:none}.wallet-balance-card .wallet-shine{position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,0.09),transparent);transform:skewX(-20deg);animation:walletShine 6s ease-in-out infinite;pointer-events:none}@keyframes walletShine{0%{transform:translateX(0) skewX(-20deg)}45%,100%{transform:translateX(422.22%) skewX(-20deg)}}.wallet-balance-card.cpc{background:linear-gradient(160deg,rgba(20,55,82,0.6),rgba(6,14,22,0.85));border-color:rgba(90,209,255,0.35);box-shadow:0 16px 36px rgba(0,0,0,0.5),0 0 24px rgba(90,209,255,0.12),inset 0 1px 0 rgba(255,255,255,0.06)}.wallet-balance-card.cpc::before{background:radial-gradient(circle,rgba(90,209,255,0.35),transparent 70%)}.wallet-balance-card.cpc::after{border-color:rgba(90,209,255,0.08)}.wallet-balance-top{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.wallet-balance-label{font-size:13px;color:#ffe29a;opacity:0.9;font-weight:600}.wallet-balance-card.cpc .wallet-balance-label{color:#bfeaff}.wallet-currency-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:5px 14px;border-radius:999px;background:rgba(247,183,49,0.18);color:#ffd77a;border:1px solid rgba(247,183,49,0.32)}.wallet-currency-badge svg{width:13px;height:13px}.wallet-balance-card.cpc .wallet-currency-badge{background:rgba(90,209,255,0.18);color:#7fe6ff;border-color:rgba(90,209,255,0.32)}.wallet-balance-amount{position:relative;font-size:32px;font-weight:800;line-height:1.3;color:#ffe9c2;direction:ltr;text-align:right;text-shadow:0 0 18px rgba(247,183,49,0.25)}.wallet-balance-card.cpc .wallet-balance-amount{color:#d7f2ff;text-shadow:0 0 18px rgba(90,209,255,0.25)}.wallet-balance-actions{position:relative;display:flex;gap:10px;margin-top:18px}.wallet-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:14px;font-weight:700;font-size:14px;text-decoration:none;transition:transform 0.15s ease,filter 0.15s ease}.wallet-action-btn i{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,0.22);font-size:13px;color:inherit!important}.wallet-action-btn.deposit,.wallet-action-btn.deposit:hover{background:linear-gradient(135deg,#5ad1ff,#3bd887);color:#04331a!important;box-shadow:0 6px 16px rgba(59,216,135,0.35)}.wallet-action-btn.withdraw,.wallet-action-btn.withdraw:hover{background:linear-gradient(135deg,#ff7a7a,#c8323a);color:#fff!important;box-shadow:0 6px 16px rgba(200,50,58,0.35)}.wallet-action-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}
/* ── دکمه‌ی «تنها» — ردیفِ عملیاتیِ تک‌خطی ──────────────────────────────────
   الگو: [آیکون در لبه‌ی راست] [برچسبِ یک‌خطی] .......... [فلش در لبه‌ی چپ]
   این دقیقاً همان چیدمانِ استانداردِ ردیف‌های عملیاتی در اپ‌های موبایل است
   (آیکون، عنوان، شِوران) — نه یک دکمه‌ی متنیِ ساده. رنگ‌ها هم دیگر دو رنگِ
   تخت نیستند: هر کدام یک گرادیانِ سه‌نقطه‌ای دارد که با یک هاله‌ی نرم و یک
   خطِ نورِ داخلیِ بالا (glossy) ترکیب می‌شود تا حسِ «کالای ویژه» بدهد، نه
   یک لینکِ معمولی. */
.wallet-balance-actions.solo{margin-top:20px}
.wallet-action-btn.solo{
  width:100%; justify-content:flex-start; gap:13px;
  padding:16px 18px; border-radius:18px;
  position:relative; overflow:hidden; isolation:isolate;
  box-shadow:0 14px 30px -6px var(--wab-glow,rgba(0,0,0,.4)),inset 0 1px 0 rgba(255,255,255,.28);
}
.wallet-action-btn.solo::before{
  content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 55%);
  pointer-events:none;
}
.wallet-action-btn.solo:hover{transform:translateY(-2px);box-shadow:0 18px 34px -6px var(--wab-glow,rgba(0,0,0,.46)),inset 0 1px 0 rgba(255,255,255,.32)}
.wallet-action-btn.solo:active{transform:translateY(0) scale(.99)}
.wallet-action-btn.solo .wallet-action-icon{
  flex-shrink:0;width:38px;height:38px;border-radius:12px;
  display:flex;align-items:center;justify-content:center;font-size:18px;
  background:rgba(255,255,255,.24);
  box-shadow:0 0 0 1px rgba(255,255,255,.22) inset,0 0 16px rgba(255,255,255,.18);
}
.wallet-action-btn.solo .wallet-action-label{
  flex:1; min-width:0; text-align:right;
  font-size:14.5px; font-weight:800; letter-spacing:.1px;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.wallet-action-btn.solo .wallet-action-chevron{
  flex-shrink:0; font-size:19px; opacity:.75;
  background:none!important; width:auto!important; height:auto!important; border-radius:0!important;
  transition:transform .18s ease;
}
.wallet-action-btn.solo:hover .wallet-action-chevron{transform:translateX(-3px);opacity:1}

/* برداشت: قرمز-نارنجیِ عمیق با هاله‌ی گرم */
.wallet-action-btn.withdraw.solo,.wallet-action-btn.withdraw.solo:hover{
  background:linear-gradient(135deg,#ff8a8a 0%,#e63950 55%,#a3123a 100%);
  color:#fff!important; --wab-glow:rgba(230,57,80,.42);
}
/* واریز: آبیِ برقی به سبز — هم با هویتِ آبیِ کارتِ CPC هماهنگ، هم همان
   معنای «افزودن/شارژ»ِ سبز که جای دیگرِ سایت جا افتاده را نگه می‌دارد */
.wallet-action-btn.deposit.solo,.wallet-action-btn.deposit.solo:hover{
  background:linear-gradient(135deg,#22e0ff 0%,#00b8d4 45%,#12d68a 100%);
  color:#023324!important; --wab-glow:rgba(18,214,138,.42);
}
.wallet-balance-meta{position:relative;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.08)}.wallet-balance-meta p{margin:0;font-size:12px;color:#97a3b0;direction:ltr;text-align:left}.wallet-balance-note{position:relative;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.08);font-size:11.5px;line-height:2;color:#bcd9e8;opacity:0.9}.wallet-balance-note strong{color:#eaf7ff;font-weight:700}.jq-modal{background:linear-gradient(160deg,rgba(28,17,9,0.98),rgba(15,10,22,0.98))!important;border:1px solid rgba(154,92,255,0.3);box-shadow:0 20px 50px rgba(0,0,0,0.6),0 0 30px rgba(154,92,255,0.18)!important}.jq-modal a.close-jq-modal{background-color:rgba(154,92,255,0.16)!important;background-image:none!important;border:1px solid rgba(154,92,255,0.4);border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,0.4);backdrop-filter:blur(6px);text-indent:0!important;transition:background 0.15s ease,transform 0.15s ease}.jq-modal a.close-jq-modal::before,.jq-modal a.close-jq-modal::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background:#f5f1ff;border-radius:2px}.jq-modal a.close-jq-modal::before{transform:translate(-50%,-50%)rotate(45deg)}.jq-modal a.close-jq-modal::after{transform:translate(-50%,-50%)rotate(-45deg)}.jq-modal a.close-jq-modal:hover{background-color:rgba(154,92,255,0.3)!important;transform:scale(1.06)}.wl-copy-text{word-break:break-all}.wallet-transactions{margin-top:8%;padding-bottom:90px}.wallet-transactions-title{text-align:center;font-size:18px;font-weight:700;color:#f2f5f8;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.08)}.tr-list{display:flex;flex-direction:column;gap:10px;padding:0 20px !important;margin:0;box-sizing:border-box;width:100%}.leaderboard{display:flex;gap:10px;height:fit-content;margin-top:20%;align-items:flex-end;justify-content:center}.user{background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.08);backdrop-filter:blur(3px);width:170px;text-align:center;padding-bottom:20px;color:#a1a3ac;position:relative;border-radius:18px 18px 0 0}.user img.avatar{border-radius:50%;border:3px solid transparent;width:90px;height:90px;margin-top:-55px;object-fit:cover}.user.first{width:210px;background:linear-gradient(180deg,rgba(247,183,49,0.16),rgba(247,183,49,0.03));border:1px solid rgba(247,183,49,0.3);padding-bottom:30px;color:#ffe29a;height:230px;border-radius:24px 24px 0 0;box-shadow:0 -10px 30px rgba(247,183,49,0.12)}.user.first img.avatar{border-color:#f7b731;width:110px;height:110px;margin-top:-75px;box-shadow:0 0 16px rgba(247,183,49,0.5)}.user.first .crown{position:absolute;top:-120px;left:50%;transform:translateX(-50%);font-size:36px;color:#f7b731;user-select:none}.user.second img.avatar{border-color:#2e97ff;box-shadow:0 0 12px rgba(46,151,255,0.4)}.second{background:linear-gradient(180deg,rgba(46,151,255,0.14),rgba(46,151,255,0.02));border:1px solid rgba(46,151,255,0.28);border-radius:18px 18px 0 0;height:150px}.user.second .username{color:#2e97ff}.user.second .score{color:#ffffff}.user.third img.avatar{border-color:#3bd887;box-shadow:0 0 12px rgba(59,216,135,0.4)}.third{background:linear-gradient(180deg,rgba(58,209,150,0.14),rgba(58,209,150,0.02));border:1px solid rgba(58,209,150,0.28);border-radius:18px 18px 0 0;height:170px}.user.third .username{color:#3bd887}.user.third .score{color:#ffffff}.username{font-size:16px;font-weight:700;margin-top:12px}.score{font-size:24px;font-weight:800;margin-top:4px;margin-bottom:4px}.handle{color:#535764;font-size:14px;font-weight:500}header.learning-header{position:sticky!important;top:10px!important;z-index:999;margin:10px 12px 0!important;background:rgba(17,15,24,0.88)!important;backdrop-filter:blur(6px);border-radius:20px!important;box-shadow:0 10px 30px rgba(0,0,0,0.45),0 0 0 1px rgba(154,92,255,0.18)!important;border:none!important}.container{display:flex;flex-direction:column;gap:14px;margin-bottom:30%}.player{background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02));border:1px solid rgba(247,183,49,0.16);border-radius:14px;padding:10px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;backdrop-filter:blur(3px);transition:border-color 0.2s ease,transform 0.15s ease}.player:hover{border-color:rgba(247,183,49,0.4);transform:translateY(-2px)}.player.dimmed{opacity:0.5}.player-info{display:flex;align-items:center;gap:14px;flex:1;min-width:0;padding-left:16px;border-left:1px solid rgba(247,183,49,0.15)}.rank{flex:0 0 auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(247,183,49,0.12);border:1px solid rgba(247,183,49,0.35);color:#ffd98a;font-weight:700;font-size:13px}.top-avatar{flex:0 0 auto;width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(247,183,49,0.5)}.name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f2f5f8;font-weight:600;font-size:15px}.score{flex:0 0 auto;color:#ffe29a;font-weight:700;font-size:16px;direction:ltr}@media(max-width:400px){.container{max-width:100%}.name{font-size:13px}.rank,.score{font-size:13px}.player-info{padding-left:10px;gap:10px}.top-avatar{width:40px;height:40px}}.le-rank-badge{font-feature-settings:"tnum";width:1.75rem;height:1.75rem;user-select:none;border-radius:9999px;font-size:0.75rem;line-height:1rem;font-weight:700;color:rgba(255,255,255,1);display:flex;justify-content:center;align-items:center;position:relative;margin-left:auto;margin-right:auto;margin-top:-8%;box-shadow:0 2px 8px rgba(0,0,0,0.4)}.le-bg-second{background:linear-gradient(135deg,#7fc4ff,#2e97ff);color:#04263f}.le-bg-first{background:linear-gradient(135deg,#ffe29a,#f7b731);color:#3a2600}.le-bg-third{background:linear-gradient(135deg,#9be8c4,#3bd887);color:#04331a}.leaderboard-btn{background:linear-gradient(135deg,#ffe29a,#f7b731);box-shadow:0 8px 20px rgba(247,183,49,0.35);color:#2a1900;border-radius:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 24px;text-align:center;transition:transform 0.15s ease,box-shadow 0.15s ease}.leaderboard-btn:hover{color:#2a1900;transform:translateY(-2px);box-shadow:0 12px 26px rgba(247,183,49,0.5)}.leaderboard-btn i{font-size:20px}.avatar-container{display:flex;gap:20px}.avatar{position:relative;cursor:pointer;margin:5px}.avatar img{border-radius:50%;width:100px;height:100px;transition:transform 0.2s;border:2px solid transparent}.avatar input{display:none}.avatar input:checked+img{border:2px solid #007bff;transform:scale(1.1)}.mobile-style-1{background-color:rgba(255,255,255,76%)!important;border-radius:65% 65% 0 0%;box-shadow:-9px 45px 45px 30px white}@media(min-width:600px){.mobile-style-1{padding:10px calc(50px+(19 - 8)*((100vw - 320px)/(600 - 320)))calc(13px+(19 - 13)*((100vw - 320px)/(600 - 320)))}}.mobile-style-1 ul li.active .mobile-icon::before{background:rgb(255,255,255,26%)!important}.spinner{width:10em;height:10em;border-top:1em solid #d5fff7;border-right:1em solid transparent;border-radius:50%;margin:auto;animation:spinner 0.6s linear infinite}.head{width:1em;height:1em;background-color:#d5fff7;border-radius:50%;margin-left:8.5em;margin-top:0.5em}@keyframes spinner{100%{transform:rotate(360deg)}}.banner{color:#fff;text-align:center;align-content:center;background-image:url(/assets/img/bg/room-back-infor.webp);background-size:cover;height:170px}.banner.banner-battleroyal{background-image:url(/assets/img/bg/battle-down.webp)}.banner.banner-multi{background-image:url(/assets/img/bg/multi-down.webp)}.banner.banner-duel{background-image:url(/assets/img/bg/multi-duel-down.webp)}.banner h1{font-size:35px}.banner p{font-size:17px}@font-face{font-family:'PeydaFront';src:url('/assets/fonts/PeydaFaNumWeb-Regular.woff')format('woff');font-weight:400;font-style:normal;font-display:swap}.section-title{width:100%!important;text-align:center!important;font-family:'PeydaFront','Vazirmatn','Tahoma',sans-serif!important;font-size:28px!important;font-weight:700!important;margin:0 0 6px!important;letter-spacing:0.5px}.section-title-battleroyal{color:#5ad1ff!important;animation:sectionGlowBlue 2.6s ease-in-out infinite}@keyframes sectionGlowBlue{0%,100%{text-shadow:0 0 10px rgba(90,209,255,0.45),0 0 20px rgba(90,209,255,0.2)}50%{text-shadow:0 0 18px rgba(90,209,255,0.85),0 0 34px rgba(90,209,255,0.45)}}.section-title-multi{color:#ffb84d!important;animation:sectionGlowGold 2.6s ease-in-out infinite}@keyframes sectionGlowGold{0%,100%{text-shadow:0 0 10px rgba(255,184,77,0.45),0 0 20px rgba(255,184,77,0.2)}50%{text-shadow:0 0 18px rgba(255,184,77,0.85),0 0 34px rgba(255,184,77,0.45)}}.section-title-duel{color:#ff5a5f!important;animation:sectionFlickerRed 3s ease-in-out infinite}@keyframes sectionFlickerRed{0%,18%,22%,100%{text-shadow:0 0 10px rgba(255,90,95,0.5),0 0 22px rgba(255,90,95,0.3)}20%{text-shadow:0 0 3px rgba(255,90,95,0.25)}}:root{--room-neon-rgb:0,229,255;--room-neon:#00e5ff;--room-neon-strong:#00b8d4;--room-panel-bg:rgba(255,255,255,0.04);--room-panel-border:rgba(var(--room-neon-rgb),0.25);--room-text:#f2f5f8;--room-text-muted:#97a3b0}body.theme-battleroyal{--room-neon-rgb:90,209,255!important;--room-neon:#5ad1ff!important;--room-neon-strong:#1f8fd6!important;--room-panel-border:rgba(90,209,255,0.25)!important}body.theme-multi{--room-neon-rgb:255,184,77!important;--room-neon:#ffb84d!important;--room-neon-strong:#ff7a1a!important;--room-panel-border:rgba(255,184,77,0.25)!important}body.theme-duel{--room-neon-rgb:255,90,95!important;--room-neon:#ff5a5f!important;--room-neon-strong:#c81e3e!important;--room-panel-border:rgba(255,90,95,0.25)!important}.room-tabs{display:flex;justify-content:center;gap:6px;margin:20px 0;border-bottom:1px solid rgba(255,255,255,0.08)}.custom-button{background:0 0;border:none;color:var(--room-text-muted);font-size:16px;font-weight:700;cursor:pointer;padding:10px 24px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s,text-shadow .15s}.custom-button.active,.custom-button:hover{color:var(--room-neon);border-bottom-color:var(--room-neon);text-shadow:0 0 10px rgba(var(--room-neon-rgb),.45)}.output{text-align:center;margin-top:10px}.room-participants-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;margin-bottom:16px;background:var(--room-panel-bg);border:1px solid var(--room-panel-border);border-radius:14px;color:var(--room-text);font-weight:700;font-size:15px}.room-participants-header .count{color:var(--room-neon);font-weight:800}.team-block{margin-bottom:18px}.team-block-vip{position:relative}.team-block-vip .team-title-bar{background:linear-gradient(90deg,rgba(255,215,0,.3),rgba(255,215,0,.04));border-right:3px solid #ffd700}.team-block-vip .team-members-grid{border-color:rgba(255,215,0,.5);box-shadow:0 0 0 1px rgba(255,215,0,.18) inset}.vip-slot-badge{display:inline-flex;align-items:center;gap:4px;margin-inline-start:auto;background:linear-gradient(135deg,#ffe066,#ffb300);color:#241900;font-size:11.5px;font-weight:800;padding:3px 10px;border-radius:20px;box-shadow:0 2px 8px rgba(255,179,0,.4);white-space:nowrap}.vip-slot-badge i{font-size:13px;line-height:1}@media(max-width:480px){.vip-slot-badge{font-size:10px;padding:2px 8px;gap:3px}}.team-title-bar{display:flex;align-items:center;padding:10px 18px;background:linear-gradient(90deg,rgba(var(--room-neon-rgb),.16),rgba(var(--room-neon-rgb),.015));border-right:3px solid var(--room-neon);border-radius:12px 12px 0 0;color:#fff;font-weight:700;font-size:15px}.team-members-grid{display:grid;grid-template-columns:repeat(var(--team-cols,4),minmax(0,1fr));gap:14px;padding:18px;background:var(--room-panel-bg);border:1px solid var(--room-panel-border);border-top:none;border-radius:0 0 14px 14px;justify-items:center}.team-member{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;width:100%}.team-member img{width:68px;height:68px;border-radius:50%;border:2px solid var(--room-neon);box-shadow:0 0 10px rgba(var(--room-neon-rgb),.35);object-fit:cover;flex-shrink:0}.team-member p{margin:8px 0 0;font-size:13px;color:var(--room-text);max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;line-height:1.3}@media(max-width:420px){.team-members-grid{gap:8px;padding:12px}.team-member img{width:56px;height:56px}.team-member p{font-size:11px}}.team-member button{margin-top:6px;background:rgba(255,70,70,.12);color:#ff7a7a;border:1px solid rgba(255,70,70,.4);border-radius:8px;padding:4px 10px;font-size:12px;cursor:pointer}.team-empty-slot,.team-add-slot{width:60px;height:60px;border-radius:50%;border:2px dashed rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center}.team-add-slot img{width:22px;height:22px;border:none;box-shadow:none}.team-empty-slot{cursor:default}a.team-empty-slot{cursor:pointer}.room-desc{font-size:15px;line-height:1.9;color:var(--room-text);padding:4px 4px 24px}.room-desc h2{color:#ffd700!important;font-size:19px;margin:0 0 12px;text-shadow:0 0 8px rgba(255,215,0,.45)}.room-desc ul:not(:first-of-type){margin-top:28px}.room-desc p{color:#e7ebef;text-align:justify;margin:0 0 4px}.room-desc ul{list-style:none;margin:0;padding:0}.room-desc>div{background:transparent!important}.image-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:3%;margin-top:3%;padding:5px}.image-grid img{width:65px;height:auto;border:2px white solid}.last-winners{max-width:900px;margin:0 auto;padding:2px 15px;border-radius:8px;text-align:center}.crown{color:#ffb84d;margin-top:10%;display:flex;justify-content:center;animation:crownGlow 2.6s ease-in-out infinite}@keyframes crownGlow{0%,100%{filter:drop-shadow(0 0 4px rgba(255,184,77,0.45))}50%{filter:drop-shadow(0 0 10px rgba(255,184,77,0.85))}}.last-winners-title{font-family:'PeydaFront','Vazirmatn','Tahoma',sans-serif;font-size:26px;font-weight:700;color:#ffe29a;margin:6px 0 18px}.winners-list.placeholder{background:linear-gradient(90deg,rgba(255,184,77,0.08),rgba(255,184,77,0.18));width:100%;min-height:140px;border-radius:18px}.winners-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;justify-items:center;background:linear-gradient(180deg,rgba(80,52,20,0.35),rgba(28,17,9,0.4));border:1px solid rgba(255,184,77,0.22);border-radius:18px;padding:20px 14px;backdrop-filter:blur(3px)}/* min-width:0 حیاتی است: کارت هم آیتمِ گریدِ .winners-list است و هم
   خودش فلکس. آیتم‌های گرید و فلکس به‌طور پیش‌فرض min-width:auto دارند،
   یعنی حاضر نیستند از عرضِ ذاتیِ محتوایشان کوچک‌تر شوند. برای همین یک
   نامِ بلند کارت را از ستونِ گرید پهن‌تر می‌کرد و کارت از کادرِ بیرونی
   می‌زد بیرون — و چون خودِ کارت پهن شده بود، ellipsis روی نام هیچ‌وقت
   فعال نمی‌شد. */
.winner-card{display:flex;align-items:center;gap:12px;border-radius:12px;padding:10px 14px;width:100%;min-width:0;max-width:220px;overflow:hidden;background:rgba(255,255,255,0.03);border:1px solid rgba(255,184,77,0.15);transition:transform 0.2s ease,border-color 0.2s ease}.winner-card:hover{transform:translateY(-3px);border-color:rgba(255,184,77,0.4)}.profile-pic{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #ffb84d;box-shadow:0 0 10px rgba(255,184,77,0.35);flex-shrink:0}/* flex:1 تا فضای باقی‌مانده‌ی کنارِ آواتار را بگیرد و min-width:0 تا
   اجازه‌ی کوچک‌شدن داشته باشد؛ بدون این دو، سه خطِ بعدی (ellipsis)
   عملاً بی‌اثرند. */
/* unicode-bidi:plaintext — جهتِ هر نام از روی خودِ نام تعیین می‌شود، نه
   از روی صفحه‌ی راست‌به‌چپ. دو نتیجه دارد: نام‌هایی مثل «27 | Mahdi_4mz»
   دقیقاً به همان ترتیبی که کاربر نوشته نمایش داده می‌شوند، و سه‌نقطه‌ی
   کوتاه‌سازی به *انتهای* نام می‌چسبد نه به ابتدایش (قبلاً حرفِ اولِ نام
   حذف می‌شد که بدترین جای ممکن بود). */
.winner-name{flex:1 1 auto;min-width:0;unicode-bidi:plaintext;font-size:15px;font-weight:600;color:#f2f5f8;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-prize{font-size:13px;font-weight:700;color:#ffb84d}.last-winners.theme-battle .crown{color:#66e0ff;animation:crownGlowBattle 2.2s ease-in-out infinite}@keyframes crownGlowBattle{0%,100%{filter:drop-shadow(0 0 6px rgba(102,224,255,.55))}50%{filter:drop-shadow(0 0 16px rgba(102,224,255,1)) drop-shadow(0 0 30px rgba(102,224,255,.65))}}.last-winners.theme-battle .last-winners-title{color:#8fe9ff;animation:sectionGlowBattleVivid 2.2s ease-in-out infinite}@keyframes sectionGlowBattleVivid{0%,100%{text-shadow:0 0 12px rgba(102,224,255,.6),0 0 24px rgba(102,224,255,.3)}50%{text-shadow:0 0 26px rgba(102,224,255,1),0 0 48px rgba(102,224,255,.65)}}.last-winners.theme-battle .winners-list{background:linear-gradient(180deg,rgba(18,66,90,.35),rgba(8,24,34,.4));border:1px solid rgba(102,224,255,.32)}.last-winners.theme-battle .winner-card{border-color:rgba(102,224,255,.22)}.last-winners.theme-battle .winner-card:hover{border-color:rgba(102,224,255,.6)}.last-winners.theme-battle .profile-pic{border-color:#66e0ff;box-shadow:0 0 14px rgba(102,224,255,.6)}.last-winners.theme-battle .winner-prize{color:#66e0ff}.last-winners.theme-pfk .crown{color:#5cffb0;animation:crownGlowPfk 2.2s ease-in-out infinite}@keyframes crownGlowPfk{0%,100%{filter:drop-shadow(0 0 6px rgba(92,255,176,.55))}50%{filter:drop-shadow(0 0 16px rgba(92,255,176,1)) drop-shadow(0 0 30px rgba(92,255,176,.65))}}.last-winners.theme-pfk .last-winners-title{color:#9fffce;animation:sectionGlowPfkVivid 2.2s ease-in-out infinite}@keyframes sectionGlowPfkVivid{0%,100%{text-shadow:0 0 12px rgba(92,255,176,.6),0 0 24px rgba(92,255,176,.3)}50%{text-shadow:0 0 26px rgba(92,255,176,1),0 0 48px rgba(92,255,176,.65)}}.last-winners.theme-pfk .winners-list{background:linear-gradient(180deg,rgba(14,68,44,.35),rgba(6,24,16,.4));border:1px solid rgba(92,255,176,.32)}.last-winners.theme-pfk .winner-card{border-color:rgba(92,255,176,.22)}.last-winners.theme-pfk .winner-card:hover{border-color:rgba(92,255,176,.6)}.last-winners.theme-pfk .profile-pic{border-color:#5cffb0;box-shadow:0 0 14px rgba(92,255,176,.6)}.last-winners.theme-pfk .winner-prize{color:#5cffb0}@media(max-width:480px){.winners-list{gap:8px;padding:14px 8px}.winner-card{padding:8px;gap:6px}.profile-pic{width:40px;height:40px}.winner-name{font-size:clamp(11.5px,3.25vw,13px)}}.PeJoinBTN{padding:10px;border-radius:15px;background-color:#e8dbf6;color:#000;margin-top:5px;border:1px #823cc7 solid;display:inline-block;text-decoration:none;cursor:pointer;width:60%}.TeamJoinBTN{padding:10px;border-radius:15px;background-color:#823cc7;color:#fff;margin-top:5px;display:inline-block;text-decoration:none;width:60%}@media(max-width:500px){.PeJoinBTN{width:100%}.TeamJoinBTN{width:100%}}.notif-sign{display:none}header.learning-header .top-header{padding:7px 10px 16px 10px!important}.header-center{justify-self:center}.header-left{justify-self:end}.header-right{justify-self:start}.wallet-pill{display:block!important;background:rgba(22,18,30,0.92);border:1px solid rgba(154,92,255,0.35);border-radius:12px;padding:4px;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,0.35),0 0 10px rgba(154,92,255,0.15);transition:box-shadow 0.15s ease,transform 0.15s ease;width:-webkit-fit-content;width:fit-content;box-sizing:border-box!important}.wallet-pill:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,0.45),0 0 14px rgba(154,92,255,0.28);color:inherit}.wallet-line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px;clear:both!important;width:100%!important;box-sizing:border-box!important;min-height:22px;font-size:13px!important;line-height:1.4!important;font-weight:800;color:#ffd77a!important;white-space:nowrap;direction:rtl;padding:4px 10px!important;border-radius:7px;background:rgba(247,183,49,0.1)}.wallet-line+.wallet-line{margin-top:2px!important}.wallet-line.cpc{background:rgba(111,227,255,0.1)}.wallet-line #Wallet,.wallet-line #CPC{font-size:13px!important;font-family:inherit!important;color:inherit!important;margin:0!important;display:inline-block!important;position:static!important;line-height:1.2!important}.wallet-line .currency-label{font-size:11px!important;font-weight:600;color:inherit!important;opacity:0.85;margin:0!important;display:inline-block!important;position:static!important;line-height:1.2!important}.wallet-line.cpc{color:#6fe3ff!important}.wallet-line.cpc .currency-label{color:inherit!important;opacity:0.9;font-family:'PeydaFront','Vazirmatn','Tahoma',sans-serif;direction:ltr;unicode-bidi:isolate}.notif-bell{position:relative;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;padding:0!important;box-sizing:border-box!important;border-radius:12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1)!important;color:#f2f5f8;font-size:20px;line-height:1!important;transition:border-color 0.15s ease,background 0.15s ease,color 0.15s ease}.notif-bell i{display:flex;align-items:center;justify-content:center}.notif-bell:hover{border-color:rgba(0,229,255,0.4);background:rgba(0,229,255,0.06);color:#5ad1ff}.notif-badge{position:absolute;top:-2px;left:-2px;right:auto;width:10px;height:10px;min-width:10px;font-size:0;line-height:0;border-radius:999px;background:#ff5a5f;border:2px solid #0c0d12;box-shadow:0 0 6px rgba(255,90,95,0.7);animation:notifPulse 1.6s ease-in-out infinite}@keyframes notifPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.new-msg-toast{position:fixed;top:14px;left:50%;transform:translateX(-50%)translateY(-160%);z-index:2000;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(20,22,28,0.97),rgba(12,13,18,0.97));border:1px solid rgba(0,229,255,0.35);color:#f2f5f8;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,0.45),0 0 14px rgba(0,229,255,0.2);transition:transform 0.35s cubic-bezier(0.34,1.56,0.64,1),opacity 0.35s ease;opacity:0;max-width:calc(100% - 40px);white-space:nowrap;pointer-events:none}.new-msg-toast.show{transform:translateX(-50%)translateY(0);opacity:1}.new-msg-toast i{color:#5ad1ff;font-size:16px}.mobile-style-1{position:fixed!important;left:50%!important;bottom:14px!important;transform:translateX(-50%)!important;width:calc(100% - 28px)!important;max-width:560px!important;background:rgba(17,15,24,0.88)!important;backdrop-filter:blur(6px);border-radius:999px!important;box-shadow:0 12px 30px rgba(0,0,0,0.5),0 0 0 1px rgba(154,92,255,0.18)!important;border:none!important;padding:8px 10px!important}.mobile-style-1 ul{gap:4px}.mobile-style-1 ul li{flex:1 1 0}.mobile-style-1 ul li .mobile-box{display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:6px;padding:9px 8px;border-radius:999px;color:#8d92a3;transition:background 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.mobile-style-1 ul li .mobile-box .mobile-icon{width:auto;height:auto;background:none;border:none;margin:0}.mobile-style-1 ul li .mobile-box .mobile-icon i{font-size:19px;line-height:1}.mobile-style-1 ul li .mobile-box .mobile-name h5{font-size:12px;font-weight:600}.mobile-style-1 ul li.active .mobile-icon{width:auto;height:auto;margin:0;box-shadow:none;background:none}.mobile-style-1 ul li.active .mobile-icon::before{content:none!important}.mobile-style-1 ul li.active .mobile-icon i{color:#c9a8ff;background:none;width:auto;height:auto;border-radius:0}.mobile-style-1 ul li.active .mobile-name{margin-top:0}.mobile-style-1 ul li.active .mobile-name h5{color:#c9a8ff!important;font-weight:700}.mobile-style-1 ul li.active .mobile-box{background:linear-gradient(135deg,rgba(154,92,255,0.3),rgba(154,92,255,0.1));box-shadow:0 0 14px rgba(154,92,255,0.35)}.header-logo{display:inline-block}.jq-modal.wl-modal{background:linear-gradient(165deg,rgba(24,16,34,0.98),rgba(12,10,20,0.98))!important;border:1px solid rgba(154,92,255,0.28);border-radius:24px!important;box-shadow:0 24px 60px rgba(0,0,0,0.6),0 0 34px rgba(154,92,255,0.16)!important;padding:30px 24px!important;text-align:center}.wl-icon-badge{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:26px;background:linear-gradient(135deg,rgba(154,92,255,0.25),rgba(154,92,255,0.08));border:1px solid rgba(154,92,255,0.4);color:#c9a8ff;box-shadow:0 0 20px rgba(154,92,255,0.25)}.wl-icon-badge.deposit{background:linear-gradient(135deg,rgba(59,216,135,0.25),rgba(59,216,135,0.08));border-color:rgba(59,216,135,0.4);color:#7cefb0;box-shadow:0 0 20px rgba(59,216,135,0.25)}.wl-icon-badge.withdraw{background:linear-gradient(135deg,rgba(255,122,122,0.25),rgba(255,122,122,0.08));border-color:rgba(255,122,122,0.4);color:#ffb1b1;box-shadow:0 0 20px rgba(255,122,122,0.25)}.wl-icon-badge.bank{background:linear-gradient(135deg,rgba(90,209,255,0.25),rgba(90,209,255,0.08));border-color:rgba(90,209,255,0.4);color:#8fe0ff;box-shadow:0 0 20px rgba(90,209,255,0.25)}.wl-title{color:#f5f1ff!important;font-size:20px!important;font-weight:800!important;margin-bottom:6px}.wl-text{color:#a99fc2!important;font-size:13.5px!important;line-height:1.8;margin-bottom:4px}.wl-input-wrap{position:relative;margin-top:20px}.wl-input{margin-top:0!important;padding:22px 70px!important;margin-bottom:0!important;font-size:26px!important;width:100%!important;border-radius:16px!important;text-align:center!important;background:rgba(255,255,255,0.05)!important;border:1.5px solid rgba(154,92,255,0.35)!important;color:#f5f1ff!important;box-sizing:border-box;transition:border-color 0.15s ease,background 0.15s ease}.wl-input:focus{outline:none;border-color:rgba(154,92,255,0.8)!important;background:rgba(154,92,255,0.08)!important}.wl-input::placeholder{color:#6b6480;font-size:14px}.wl-input-suffix{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:700;color:#c9a8ff;background:rgba(154,92,255,0.14);padding:5px 12px;border-radius:999px;pointer-events:none}.wl-price-tag{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:8px 18px;border-radius:999px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);font-size:13px;color:#d8d2ea}
.wl-input-wrap .wl-price-tag{display:flex;justify-content:center;align-items:center;gap:6px;width:100%;margin:0 0 8px;padding:0;background:none;border:none;font-size:11.5px;color:#a99fc2}
#WithdrawForm .wl-input{padding:14px 70px!important}.wl-price-tag #price_out,.wl-price-tag #price_out2{color:#f5f1ff;font-weight:700}.wl-currency{display:inline;color:#a99fc2!important;font-size:12px!important}.wl-button,.wl-button-alt{margin-top:22px!important;width:100%!important;padding:16px!important;border-radius:16px!important;font-weight:800!important;font-size:15px!important;display:flex!important;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;text-decoration:none;box-sizing:border-box;transition:transform 0.15s ease,filter 0.15s ease}.wl-button{background:linear-gradient(135deg,#c9a8ff,#8a4fe0)!important;color:#1c1030!important;box-shadow:0 10px 24px rgba(154,92,255,0.4)}.wl-button-alt{background:rgba(255,255,255,0.05)!important;color:#e7e1f5!important;border:1.5px solid rgba(154,92,255,0.35)!important;box-shadow:none}.wl-button:hover,.wl-button-alt:hover{transform:translateY(-2px);filter:brightness(1.06);color:inherit}.wl-button:disabled,.wl-button[disabled],.wl-button.is-disabled{background:rgba(255,255,255,0.06)!important;color:#7d7690!important;box-shadow:none!important;cursor:not-allowed;pointer-events:none;transform:none!important;filter:none!important}.wl-card-chip{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;padding:18px;border-radius:16px;background:linear-gradient(135deg,rgba(154,92,255,0.14),rgba(90,60,150,0.05));border:1px dashed rgba(154,92,255,0.4);color:#f5f1ff;font-size:17px;font-weight:700;letter-spacing:1px;direction:ltr;cursor:pointer;word-break:break-all}.wl-card-chip i{font-size:16px;color:#c9a8ff}.wl-note{margin-top:14px;padding:12px 14px;border-radius:12px;background:rgba(255,193,7,0.08);border:1px solid rgba(255,193,7,0.28);color:#ffd88a;font-size:12.5px;line-height:1.8;text-align:right;display:flex;gap:8px;align-items:flex-start}.wl-note i{flex-shrink:0;margin-top:2px}.wl-note-critical{background:rgba(255,176,32,0.10);border:1px solid rgba(255,176,32,0.4)}.wl-note-critical i{color:#ffc233;font-size:16px}.wl-note-critical span{color:#f0dcb8;font-size:11.5px;font-weight:500;line-height:1.6;text-align:justify;text-align-last:right}.wl-note-critical span b{color:#ffd77a;font-weight:800}.wl-file-label{display:block;margin:18px auto 0;cursor:pointer}.wl-upload-zone{border:2px dashed rgba(154,92,255,0.4);border-radius:16px;padding:14px;background:rgba(255,255,255,0.03);transition:border-color 0.15s ease,background 0.15s ease}.wl-file-label:hover .wl-upload-zone{border-color:rgba(154,92,255,0.7);background:rgba(154,92,255,0.06)}.wl-file-icon{color:#c9a8ff!important;font-size:36px!important;box-shadow:none!important;padding:0!important;border:none!important;border-radius:0!important}.wl-preview-img{max-width:130px;display:none;border-radius:12px;margin:10px auto 0}#ex6-3.wl-modal{padding-top:20px!important}#ex6-3 .wl-icon-badge{width:44px;height:44px;font-size:20px;margin-bottom:8px}#ex6-3 .wl-title{margin-bottom:4px}#ex6-3 .wl-text{margin-bottom:0}#ex6-3 .wl-card-chip{margin-top:12px;padding:12px}#ex6-3 .wl-file-label{margin-top:10px}#ex6-3 #progress-container{margin-top:8px}#ex6-3 .wl-button-alt{margin-top:12px!important}#ex6-4.wl-modal{padding-top:20px!important}#ex6-4 .wl-icon-badge{width:44px;height:44px;font-size:20px;margin-bottom:8px}#ex6-4 .wl-title{margin-bottom:4px}#ex6-4 .wl-text{margin-bottom:0}#ex6-4 .wl-note{margin-top:10px}#ex6-4 .wl-input-wrap{margin-top:14px}#ex6-4 .wl-price-tag{margin-top:10px}#ex6-4 .wl-button{margin-top:14px!important}#progress-container{margin-top:14px;height:8px;border-radius:999px;background:rgba(255,255,255,0.08);overflow:hidden}#progress-bar{height:100%!important;background:linear-gradient(90deg,#c9a8ff,#8a4fe0)!important;transition:width 0.2s ease}.tm-wrap{display:flex;flex-direction:column;gap:16px;margin-top:22px;padding-bottom:120px}.tm-card{background:linear-gradient(165deg,rgba(24,16,34,0.92),rgba(14,12,20,0.92));border:1px solid rgba(154,92,255,0.22);border-radius:20px;padding:18px 16px;box-shadow:0 10px 26px rgba(0,0,0,0.35)}.tm-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tm-card-heading{display:flex;align-items:center;gap:12px;min-width:0}.tm-card-icon{flex-shrink:0;width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:19px;background:linear-gradient(135deg,rgba(154,92,255,0.25),rgba(154,92,255,0.08));border:1px solid rgba(154,92,255,0.4);color:#c9a8ff}.tm-card-icon--gold{background:linear-gradient(135deg,rgba(255,183,77,0.25),rgba(255,183,77,0.08));border-color:rgba(255,183,77,0.4);color:#ffd28a}.tm-card-icon--blue{background:linear-gradient(135deg,rgba(90,209,255,0.25),rgba(90,209,255,0.08));border-color:rgba(90,209,255,0.4);color:#8fe0ff}.tm-card-icon--muted{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.12);color:#9a93ac}.tm-card-title{font-size:16px!important;font-weight:800!important;color:#f5f1ff!important;margin:0!important}.tm-team-name{color:#c9a8ff;font-weight:700;font-size:14px}.tm-card-sub{display:block;color:#a99fc2;font-size:12px;margin-top:2px}.tm-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.tm-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:12px;background:linear-gradient(135deg,#c9a8ff,#8a4fe0);color:#1c1030!important;font-weight:800;font-size:13px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 6px 16px rgba(154,92,255,0.35);transition:transform 0.15s ease,filter 0.15s ease;white-space:nowrap}.tm-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.05);color:#1c1030}.tm-btn-sm{padding:8px 14px;font-size:12.5px}.tm-icon-btn{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:#8d8698;font-size:15px;cursor:pointer;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease;flex-shrink:0}.tm-icon-btn--danger:hover{background:rgba(255,90,95,0.12);border-color:rgba(255,90,95,0.4);color:#ff9a9a}.tm-icon-btn--success{color:#7cb996}.tm-icon-btn--success:hover{background:rgba(59,216,135,0.12);border-color:rgba(59,216,135,0.4);color:#7cefb0}.tm-icon-btn--warn:hover{background:rgba(255,158,66,0.14);border-color:rgba(255,158,66,0.4);color:#ffbf80}.tm-divider{height:1px;background:rgba(255,255,255,0.08);margin:14px 0}.tm-list-label{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#d8d2ea;font-size:13px;font-weight:700;margin-bottom:10px}.tm-list-label i{color:#c9a8ff;margin-left:4px}.tm-count-badge{background:rgba(154,92,255,0.16);color:#c9a8ff;font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px;flex-shrink:0}.tm-member-list,.tm-invite-list,.tm-team-list{display:flex;flex-direction:column;gap:10px}.tm-empty{text-align:center;color:#7d7690;font-size:13px;padding:18px 6px;margin:0;line-height:1.7}.tm-member-row,.tm-team-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:14px;padding:10px 12px}.tm-member-info,.tm-team-info{display:flex;align-items:center;gap:10px;min-width:0}.tm-member-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,rgba(154,92,255,0.3),rgba(154,92,255,0.1));display:flex;align-items:center;justify-content:center;color:#c9a8ff;font-size:16px;flex-shrink:0}.tm-member-name{color:#f5f1ff;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-invite-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:14px;padding:12px}.tm-invite-text{color:#d8d2ea!important;font-size:13px!important;line-height:1.8;margin:0 0 10px!important}.tm-invite-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.tm-invite-actions .tm-icon-btn{width:auto;height:32px;padding:0 12px;gap:6px;font-size:12px;font-weight:700}.tm-form-label{color:#d8d2ea!important;font-size:14px!important;font-weight:700!important;margin:0 0 4px!important}.tm-hint{color:#a99fc2!important;font-size:12px!important;margin:8px 0 0!important;text-align:center}.tm-search-input{padding:16px 20px!important;text-align:right!important}.tm-search-list{display:flex;flex-direction:column;gap:8px;margin-top:6px;max-height:260px;overflow-y:auto}.tm-search-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(154,92,255,0.06);border:1px solid rgba(154,92,255,0.15);border-radius:12px;padding:8px 12px}.tm-search-name{color:#f5f1ff;font-weight:700;font-size:14px}.tm-search-add-btn{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#c9a8ff,#8a4fe0);color:#1c1030;border:none;border-radius:10px;padding:7px 12px;font-size:12px;font-weight:800;cursor:pointer}.ntf-page-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;margin-bottom:18px;flex-wrap:wrap}.ntf-page-title{display:flex;align-items:center;gap:8px;font-size:18px!important;font-weight:800!important;color:#f5f1ff!important;margin:0!important}.ntf-page-title i{color:#c9a8ff;font-size:20px}.ntf-clear-btn{display:inline-flex;align-items:center;gap:6px;background:rgba(255,90,95,0.1);border:1px solid rgba(255,90,95,0.3);color:#ff9a9a;font-size:12.5px;font-weight:700;padding:8px 14px;border-radius:999px;cursor:pointer;transition:background 0.15s ease,transform 0.15s ease}.ntf-clear-btn:hover{background:rgba(255,90,95,0.18);transform:translateY(-1px)}.ntf-list{display:flex;flex-direction:column;gap:12px;padding-bottom:120px}.ntf-card{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(165deg,rgba(24,16,34,0.92),rgba(14,12,20,0.92));border:1px solid rgba(154,92,255,0.2);border-radius:18px;padding:14px;box-shadow:0 8px 22px rgba(0,0,0,0.3)}.ntf-icon{flex-shrink:0;width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:19px;color:#fff}.ntf-bg-invite{background:linear-gradient(135deg,#c9a8ff,#8a4fe0);box-shadow:0 4px 12px rgba(154,92,255,0.35)}.ntf-bg-green{background:linear-gradient(135deg,#3bd887,#1f8f57);box-shadow:0 4px 12px rgba(59,216,135,0.3)}.ntf-bg-red{background:linear-gradient(135deg,#ff7a7a,#c8323a);box-shadow:0 4px 12px rgba(200,50,58,0.3)}.ntf-bg-blue{background:linear-gradient(135deg,#5ad1ff,#1f8fd6);box-shadow:0 4px 12px rgba(90,209,255,0.3)}.ntf-bg-gold{background:linear-gradient(135deg,#ffe29a,#f7b731);box-shadow:0 4px 12px rgba(247,183,49,0.3);color:#3a2a00}.ntf-bg-cyan{background:linear-gradient(135deg,#9df1ff,#22b8d6);box-shadow:0 4px 12px rgba(34,184,214,0.3);color:#063744}.ntf-bg-neutral{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:#c9c3d8;box-shadow:none}.ntf-bg-orange{background:linear-gradient(135deg,#ffb84d,#e8720f);box-shadow:0 4px 12px rgba(232,114,15,0.3)}.ntf-bg-teal{background:linear-gradient(135deg,#7bf1c9,#0f9e79);box-shadow:0 4px 12px rgba(15,158,121,0.3);color:#06291f}.ntf-bg-slate{background:linear-gradient(135deg,#b9c2d6,#5c6b85);box-shadow:0 4px 12px rgba(92,107,133,0.3);color:#1b212c}.ntf-bg-pink{background:linear-gradient(135deg,#ff9ecb,#c93f8c);box-shadow:0 4px 12px rgba(201,63,140,0.3)}.ac-page{margin-top:18px;padding-bottom:130px}.ac-page .custom-container{display:flex;flex-direction:column;gap:24px}.ac-hero,.ac-season-card,.ac-form-card{background:linear-gradient(165deg,rgba(38,12,30,0.94),rgba(18,7,16,0.94));border:1px solid rgba(255,95,174,0.36);border-radius:22px;box-shadow:0 10px 28px rgba(0,0,0,0.4),0 0 30px rgba(255,95,174,0.16)}.ac-hero{display:flex;align-items:center;gap:14px;padding:18px 16px}.ac-avatar-wrap{position:relative;flex-shrink:0;width:76px;height:76px}.ac-avatar-img{width:76px;height:76px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,95,174,0.825);box-shadow:0 0 18px rgba(255,95,174,0.525)}.ac-avatar-edit{position:absolute;bottom:-2px;left:-2px;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#ff5fae,#9c1567);display:flex;align-items:center;justify-content:center;color:#3a0a24;font-size:13px;border:2px solid #14100c;box-shadow:0 2px 8px rgba(0,0,0,0.4);text-decoration:none!important}.ac-hero-info{min-width:0;flex:1}.ac-name{font-size:17px!important;font-weight:800!important;color:#f7ecd9!important;margin:0 0 4px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-email{font-size:12.5px;color:#b9a488;margin:0!important;direction:ltr;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-stats-row{display:flex;gap:12px}.ac-stat-pill{flex:1;text-align:center;background:rgba(255,255,255,0.03);border:1px solid rgba(255,95,174,0.27);border-radius:16px;padding:14px 8px}.ac-stat-value{display:block;font-size:22px;font-weight:800;color:#ff5fae}.ac-stat-label{display:block;font-size:11.5px;color:#a99a86;margin-top:4px}.ac-season-card{padding:16px}.ac-season-title{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#c9b393;font-weight:700;justify-content:center;margin-bottom:14px}.ac-season-title i{color:#ff5fae}.ac-season-row{display:flex;align-items:center;justify-content:space-around}.ac-rank-block{display:flex;flex-direction:column;align-items:center;gap:6px}.ac-rank-badge{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,95,174,0.375),rgba(255,95,174,0.12));border:1px solid rgba(255,95,174,0.6)}.ac-rank-badge img{width:26px;height:26px}.ac-rank-label{font-size:11px;color:#a99a86}.ac-season-stat{text-align:center}.ac-season-stat .ac-stat-value{font-size:19px}.ac-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ac-grid-item{display:flex;flex-direction:column;align-items:center;gap:8px;background:linear-gradient(165deg,rgba(38,12,30,0.88),rgba(18,7,16,0.88));border:1px solid rgba(255,95,174,0.27);border-radius:18px;padding:18px 10px;text-decoration:none!important;transition:transform 0.15s ease,border-color 0.15s ease}.ac-grid-item:hover{transform:translateY(-2px);border-color:rgba(255,95,174,0.6);color:inherit}.ac-grid-icon{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,95,174,0.375),rgba(255,95,174,0.12));border:1px solid rgba(255,95,174,0.6);color:#ff5fae;font-size:19px}.ac-grid-label{font-size:12.5px;font-weight:700;color:#f0e6d8}.ac-logout-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:16px;background:rgba(255,90,95,0.08);border:1px solid rgba(255,90,95,0.3);color:#ff9a9a!important;font-weight:700;font-size:14px;text-decoration:none!important;margin-top:4px;transition:background 0.15s ease}.ac-logout-btn:hover{background:rgba(255,90,95,0.16)}.ac-form-page{margin-top:18px}.ac-form-page:last-of-type{padding-bottom:140px}.ac-avatar-preview-wrap{text-align:center;margin-bottom:6px}.ac-avatar-preview{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,95,174,0.75);box-shadow:0 0 20px rgba(255,95,174,0.45);pointer-events:none}.ac-avatar-change-btn{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 16px;border-radius:999px;background:linear-gradient(135deg,#ff5fae,#9c1567);color:#3a0a24!important;font-size:12.5px;font-weight:800;text-decoration:none!important;box-shadow:0 4px 12px rgba(255,95,174,0.45)}.ac-form-card{padding:18px 16px;margin-bottom:130px}.ac-field{margin-bottom:16px}.ac-field-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#e8dccb;margin-bottom:8px}.ac-field-label i{color:#ff5fae}.ac-field-label .ri-lock-line{color:#a99a86;margin-right:4px;font-size:12px}.ac-input{width:100%;box-sizing:border-box;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,0.04);border:1.5px solid rgba(255,95,174,0.375);color:#f7ecd9;font-size:14px;text-align:right;transition:border-color 0.15s ease,background 0.15s ease}.ac-input:focus{outline:none;border-color:rgba(255,95,174,0.9);background:rgba(255,95,174,0.09)}.ac-input::placeholder{color:#8a7a63}.ac-input:disabled{background:rgba(255,255,255,0.02);border-color:rgba(255,255,255,0.08);color:#8a8378;cursor:not-allowed}.ac-input.is-invalid{border-color:rgba(255,90,95,0.7)!important}.ac-field-error{display:none;align-items:center;gap:5px;color:#ff9a9a;font-size:11.5px;margin:6px 0 0}.ac-field-error.is-visible{display:flex}.ac-field-hint{color:#c98ba8;font-size:11px;margin:6px 2px 0;line-height:1.7}.ac-submit-btn{width:100%;padding:15px;border-radius:16px;border:none;cursor:pointer;background:linear-gradient(135deg,#ff5fae,#9c1567);color:#3a0a24;font-weight:800;font-size:14.5px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 20px rgba(255,95,174,0.45);transition:transform 0.15s ease,filter 0.15s ease}.ac-submit-btn:hover{transform:translateY(-1px);filter:brightness(1.05);color:#3a0a24}.ac-submit-btn:disabled{opacity:0.7;cursor:not-allowed;transform:none}.ac-avatar-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ac-avatar-tile{position:relative;display:block;cursor:pointer}.ac-avatar-tile input{position:absolute;opacity:0;width:0;height:0}.ac-avatar-tile img{width:100%;aspect-ratio:1/1;border-radius:50%;object-fit:cover;display:block;border:2.5px solid rgba(255,255,255,0.08);transition:border-color 0.15s ease,transform 0.15s ease}.ac-avatar-tile input:checked+img{border-color:#ff5fae;transform:scale(1.06);box-shadow:0 0 14px rgba(255,95,174,0.675)}.ac-avatar-check{position:absolute;bottom:-2px;left:-2px;width:0;height:0;opacity:0;display:flex;align-items:center;justify-content:center;background:#ff5fae;border-radius:50%;color:#3a0a24;font-size:12px;transition:opacity 0.15s ease}.ac-avatar-tile input:checked~.ac-avatar-check{width:18px;height:18px;opacity:1}.ac-avatar-check::before{font-family:"remixicon"!important;content:"\eb80"}.ac-spotlight{position:relative;text-align:center;padding:34px 16px 22px;background:radial-gradient(120% 100% at 50% 0%,rgba(255,95,174,0.24),transparent 60%),linear-gradient(165deg,rgba(42,13,33,0.96),rgba(20,8,17,0.96));border:1px solid rgba(255,95,174,0.33);border-radius:26px;overflow:hidden}.ac-spotlight::before{content:"";position:absolute;top:-70px;left:50%;transform:translateX(-50%);width:230px;height:230px;border-radius:50%;border:1px solid rgba(255,95,174,0.18)}.ac-spotlight-avatar-wrap{position:relative;width:96px;height:96px;margin:0 auto 14px;z-index:1}.ac-spotlight-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,95,174,0.9);box-shadow:0 0 0 6px rgba(255,95,174,0.12),0 0 24px rgba(255,95,174,0.525)}.ac-spotlight-name{position:relative;z-index:1;font-size:18px!important;font-weight:800!important;color:#f7ecd9!important;margin:0 0 4px!important}.ac-spotlight-email{position:relative;z-index:1;font-size:12.5px;color:#b9a488;margin:0 0 16px!important;direction:ltr}.ac-spotlight-edit{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;background:linear-gradient(135deg,#ff5fae,#9c1567);color:#3a0a24!important;font-size:12.5px;font-weight:800;text-decoration:none!important;box-shadow:0 6px 16px rgba(255,95,174,0.45)}.ac-rank-panel{display:flex;align-items:center;gap:14px;background:linear-gradient(165deg,rgba(38,12,30,0.94),rgba(18,7,16,0.94));border:1px solid rgba(255,95,174,0.36);border-radius:22px;padding:16px}.ac-rank-insignia{flex-shrink:0;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(255,95,174,0.33),rgba(255,95,174,0.06));border:1px solid rgba(255,95,174,0.6)}.ac-rank-insignia img{width:36px;height:36px}.ac-rank-info{min-width:0;flex:1}.ac-rank-season{display:block;font-size:11.5px;color:#a99a86;margin-bottom:6px}.ac-rank-meta{display:flex;gap:16px;flex-wrap:wrap}.ac-rank-meta span{display:flex;align-items:center;gap:5px;font-size:12.5px;color:#e8dccb}.ac-rank-meta i{color:#ff5fae;font-size:14px}.ac-rank-meta b{color:#ff5fae;font-weight:800}.ac-lifetime-strip{display:flex;gap:12px}.ac-lifetime-chip{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,95,174,0.24);border-radius:18px;padding:22px 12px}.ac-lifetime-chip i{width:46px;height:46px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,95,174,0.33),rgba(255,95,174,0.09));color:#ff5fae;font-size:21px}.ac-lifetime-chip strong{display:block;font-size:28px;font-weight:800;color:#f7ecf3;line-height:1}.ac-lifetime-chip small{display:block;font-size:12.5px;font-weight:600;color:#c7b3c1;margin-top:2px}.ac-menu{background:linear-gradient(165deg,rgba(38,12,30,0.94),rgba(18,7,16,0.94));border:1px solid rgba(255,95,174,0.3);border-radius:22px;overflow:hidden}.ac-menu-row{display:flex;align-items:center;gap:12px;padding:15px 16px;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,0.05);transition:background 0.15s ease}.ac-menu-row:last-child{border-bottom:none}.ac-menu-row:hover{background:rgba(255,95,174,0.075);color:inherit}.ac-menu-icon{width:38px;height:38px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,95,174,0.33),rgba(255,95,174,0.09));border:1px solid rgba(255,95,174,0.525);color:#ff5fae;font-size:17px}.ac-menu-text{flex:1;font-size:13.5px;font-weight:700;color:#f0e6d8}.ac-menu-chevron{color:#6b6155;font-size:16px}.ac-menu-row--danger .ac-menu-text{color:#ff9a9a}.ac-menu-icon--danger{background:linear-gradient(135deg,rgba(255,90,95,0.2),rgba(255,90,95,0.06));border-color:rgba(255,90,95,0.35);color:#ff8a8a}.ntf-body{min-width:0;flex:1}.ntf-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ntf-title{font-size:14px;font-weight:800;color:#f5f1ff}.ntf-time{font-size:11px;color:#8b93a3;white-space:nowrap;flex-shrink:0}.ntf-text{font-size:13px!important;line-height:1.85;color:#d8d2ea!important;margin:6px 0 0!important;word-break:break-word}.ntf-text a.btn,.ntf-text a.btn-info{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:8px 16px!important;border-radius:10px!important;background:linear-gradient(135deg,#c9a8ff,#8a4fe0)!important;color:#1c1030!important;font-weight:800;font-size:12.5px;text-decoration:none!important;border:none!important}.ntf-sender{display:block;margin-top:8px;font-size:11px;color:#736c88}.ntf-actions{display:flex;gap:8px;margin-top:10px}.ntf-actions .tm-icon-btn{width:auto;height:32px;padding:0 12px;gap:6px;font-size:12px;font-weight:700}.ntf-empty-state{text-align:center;color:#8b93a3;padding:60px 20px}.ntf-empty-state i{font-size:40px;color:#4b4560;display:block;margin-bottom:10px}.ntf-empty-state p{margin:0;font-size:13px}.ntf-skeleton .ntf-title-sk,.ntf-skeleton .ntf-text-sk{display:block;border-radius:6px;background:rgba(255,255,255,0.08);animation:ntfPulse 1.4s ease-in-out infinite}.ntf-skeleton .ntf-title-sk{width:120px;height:12px}.ntf-skeleton .ntf-text-sk{width:90%;height:10px;margin-top:10px}.ntf-skeleton .ntf-icon i{animation:ntfSpin 1s linear infinite}@keyframes ntfPulse{0%,100%{opacity:0.5}50%{opacity:1}}@keyframes ntfSpin{to{transform:rotate(360deg)}}.lg-page{min-height:100dvh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(10px,3vw,20px);position:relative;box-sizing:border-box;overflow:hidden}.lg-back{position:absolute;top:clamp(10px,3vh,20px);right:clamp(10px,4vw,24px);width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,rgba(154,92,255,0.22),rgba(90,209,255,0.12));border:1px solid rgba(154,92,255,0.4);display:flex;align-items:center;justify-content:center;color:#c9a8ff;font-size:18px;text-decoration:none!important;box-shadow:0 4px 14px rgba(154,92,255,0.25)}.lg-card{width:100%;max-width:400px;max-height:94dvh;overflow-y:auto;box-sizing:border-box;background:linear-gradient(165deg,rgba(24,16,34,0.82),rgba(10,8,18,0.85));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:clamp(20px,4vw,28px);border:1px solid rgba(154,92,255,0.35);box-shadow:0 0 0 1px rgba(90,209,255,0.08),0 0 40px rgba(154,92,255,0.22),0 0 70px rgba(90,209,255,0.1),0 25px 60px rgba(0,0,0,0.55);padding:clamp(18px,4vh,28px)clamp(16px,5vw,26px);display:flex;flex-direction:column;gap:clamp(10px,1.6vh,16px)}.lg-brand{text-align:center}.lg-logo{width:clamp(56px,14vw,84px);filter:drop-shadow(0 0 14px rgba(154,92,255,0.5))}.lg-title{text-align:center;font-size:clamp(15px,3.6vw,18px)!important;font-weight:800!important;color:#f5f1ff!important;margin:0!important;text-shadow:0 0 18px rgba(154,92,255,0.45)}.lg-form,.lg-otp-form{display:flex;flex-direction:column;gap:clamp(10px,1.6vh,14px)}.lg-field{display:flex;flex-direction:column;gap:6px}.lg-label{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#d8d2ea}.lg-label i{color:#c9a8ff}.lg-input{width:100%;box-sizing:border-box;padding:clamp(10px,1.8vh,14px)14px;border-radius:14px;background:rgba(255,255,255,0.05);border:1.5px solid rgba(154,92,255,0.28);color:#f5f1ff;font-size:14px;text-align:right;transition:border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease}.lg-input::placeholder{color:#8b83a0}.lg-input:focus{outline:none;border-color:rgba(154,92,255,0.8);background:rgba(154,92,255,0.08);box-shadow:0 0 0 4px rgba(154,92,255,0.15)}.lg-captcha-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.lg-captcha-visual{display:flex;align-items:center;gap:6px;min-width:0}.lg-captcha-img{flex:1;min-width:0;width:100%;height:clamp(46px,11vh,56px);object-fit:contain;background:#fff;border-radius:10px;border:1px solid rgba(90,209,255,0.4);box-shadow:0 0 12px rgba(90,209,255,0.25)}.lg-refresh-btn{flex-shrink:0;width:clamp(34px,9vw,40px);height:clamp(34px,9vw,40px);border-radius:12px;background:rgba(90,209,255,0.1);border:1px solid rgba(90,209,255,0.4);color:#5ad1ff;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.2s ease}.lg-captcha-input{height:clamp(46px,11vh,56px);padding:0 12px;box-sizing:border-box}.lg-refresh-btn:active{transform:rotate(180deg)}.lg-err-text{display:none;color:#ff9a9a;font-size:12px;margin:0!important;text-align:center}.lg-err-text.is-visible{display:block}.lg-info-text{display:none;color:#ffd977;font-size:12px;margin:0!important;text-align:center}.lg-info-text.is-visible{display:block}.lg-terms{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:11.5px;color:#c7c1d8}.lg-terms input{position:absolute;opacity:0;width:0;height:0}.lg-checkmark{position:relative;width:18px;height:18px;border-radius:6px;flex-shrink:0;border:1.5px solid rgba(154,92,255,0.5);background:rgba(255,255,255,0.04);display:flex;align-items:center;justify-content:center;transition:background 0.15s ease,border-color 0.15s ease}.lg-terms input:checked~.lg-checkmark{background:linear-gradient(135deg,#c9a8ff,#8a4fe0);border-color:transparent}.lg-terms input:checked~.lg-checkmark::before{font-family:"remixicon"!important;content:"\eb7b";font-size:12px;color:#1c1030}.lg-terms-text a{color:#c9a8ff;font-weight:700}.lg-submit-btn{width:100%;padding:clamp(11px,2vh,15px);border-radius:14px;border:none;cursor:pointer;background:linear-gradient(135deg,#c9a8ff,#8a4fe0);color:#1c1030;font-weight:800;font-size:14.5px;box-shadow:0 8px 22px rgba(154,92,255,0.35);transition:transform 0.15s ease,filter 0.15s ease,opacity 0.15s ease}.lg-submit-btn:hover{transform:translateY(-1px);filter:brightness(1.05);color:#1c1030}.lg-submit-btn:disabled{opacity:0.5;cursor:not-allowed;transform:none}.lg-otp-lead{text-align:center;color:#d8d2ea;font-size:13px;margin:0 0 4px!important}.lg-otp-row{display:flex;justify-content:center;gap:clamp(6px,2vw,10px)}.lg-otp-box{width:clamp(38px,10vw,50px);height:clamp(46px,11vh,58px);border-radius:14px;background:rgba(255,255,255,0.05);border:1.5px solid rgba(154,92,255,0.3);color:#f5f1ff;font-size:clamp(18px,4vw,22px);font-weight:800;text-align:center;-moz-appearance:textfield;transition:border-color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease}.lg-otp-box::-webkit-outer-spin-button,.lg-otp-box::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lg-otp-box:focus{outline:none;border-color:rgba(154,92,255,0.9);box-shadow:0 0 0 4px rgba(154,92,255,0.18),0 0 16px rgba(154,92,255,0.4)}.lg-otp-box.lg-otp-filled{border-color:rgba(154,92,255,0.9);box-shadow:0 0 14px rgba(154,92,255,0.4);animation:lgOtpPulse 0.28s ease}.lg-otp-row.lg-otp-error .lg-otp-box{border-color:rgba(255,90,95,0.8)!important;box-shadow:0 0 16px rgba(255,90,95,0.45)!important;animation:lgOtpShake 0.45s ease}.lg-otp-row.lg-otp-success .lg-otp-box{border-color:rgba(59,216,135,0.9)!important;box-shadow:0 0 16px rgba(59,216,135,0.5)!important;animation:lgOtpPulse 0.3s ease}@keyframes lgOtpPulse{0%{transform:scale(1)}50%{transform:scale(1.08)}100%{transform:scale(1)}}@keyframes lgOtpShake{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.lg-timer{display:flex;align-items:center;justify-content:center;gap:6px;color:#8fe0ff;font-size:12.5px;margin:0!important}.lg-timer i{color:#5ad1ff}.rm-option-list{display:flex;flex-direction:column;gap:12px;margin-top:18px}.rm-option-card{display:flex;align-items:center;gap:12px;text-align:right;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,0.04);border:1.5px solid rgba(154,92,255,0.25);text-decoration:none!important;cursor:pointer;transition:border-color 0.15s ease,background 0.15s ease,transform 0.15s ease}.rm-option-card:hover{border-color:rgba(154,92,255,0.6);background:rgba(154,92,255,0.08);transform:translateY(-1px);color:inherit}.rm-option-icon{width:42px;height:42px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(154,92,255,0.28),rgba(154,92,255,0.08));border:1px solid rgba(154,92,255,0.4);color:#c9a8ff;font-size:19px}.rm-option-text{min-width:0}.rm-option-title{display:block;font-size:14.5px;font-weight:800;color:#f5f1ff}.rm-option-sub{display:block;font-size:12px;color:#a99fc2;margin-top:2px}.rm-member-list{display:flex;flex-direction:column;gap:10px;margin-top:16px;text-align:right}.rm-member-row{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,0.04);border:1px solid rgba(154,92,255,0.2);border-radius:16px;padding:10px 14px}.rm-member-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(154,92,255,0.35)}.rm-member-info{flex:1;min-width:0}.rm-member-name{display:block;font-size:14px;font-weight:700;color:#f5f1ff}.rm-member-note{display:block;font-size:11.5px;color:#ff9a9a;margin-top:2px}.rm-checkbox-wrap{flex-shrink:0;position:relative;width:24px;height:24px}.rm-checkbox-wrap input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.rm-checkbox-mark{width:24px;height:24px;border-radius:8px;border:1.5px solid rgba(154,92,255,0.4);background:rgba(255,255,255,0.04);display:flex;align-items:center;justify-content:center;transition:background 0.15s ease,border-color 0.15s ease}.rm-checkbox-wrap input:checked~.rm-checkbox-mark{background:linear-gradient(135deg,#c9a8ff,#8a4fe0);border-color:transparent}.rm-checkbox-wrap input:checked~.rm-checkbox-mark::before{font-family:"remixicon"!important;content:"\eb7b";font-size:13px;color:#1c1030}.rm-charge-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border-radius:11px;background:linear-gradient(135deg,#ffb84d,#e8720f);color:#3a1f06;font-size:11.5px;font-weight:800;border:none;cursor:pointer;white-space:nowrap;line-height:1.4}.rm-rules-list{text-align:right;margin:16px 0;padding-right:20px}.rm-rules-list li{color:#d8d2ea;font-size:13px;line-height:2}.rm-code-card{background:linear-gradient(165deg,rgba(24,16,34,0.95),rgba(12,10,20,0.95));border:1px solid rgba(154,92,255,0.3);border-radius:22px;padding:20px 18px;text-align:center;box-shadow:0 16px 40px rgba(0,0,0,0.5),0 0 30px rgba(154,92,255,0.15)}.rm-code-title{color:#f5f1ff;font-size:16px;font-weight:800;margin:0 0 6px}.rm-code-sub{color:#a99fc2;font-size:12.5px;margin:0 0 16px;line-height:1.7}.rm-code-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(255,255,255,0.04);border:1px solid rgba(154,92,255,0.25);border-radius:14px;padding:12px 16px;margin-bottom:10px}.rm-code-row:last-of-type{margin-bottom:0}.rm-code-label{font-size:12px;color:#a99fc2;flex-shrink:0}.rm-code-value{font-size:17px;font-weight:800;color:#f5f1ff;direction:ltr;flex:1;text-align:center}.rm-copy-btn{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(154,92,255,0.12);border:1px solid rgba(154,92,255,0.4);color:#c9a8ff;font-size:15px;cursor:pointer;transition:background 0.15s ease,transform 0.15s ease}.rm-copy-btn:active{transform:scale(0.92)}.rm-info-trigger{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:14px;margin:14px 0 22px;background:linear-gradient(135deg,rgba(154,92,255,0.24),rgba(154,92,255,0.08));border:1px solid rgba(154,92,255,0.4);color:#c9a8ff;font-weight:700;font-size:13px;text-decoration:none!important;cursor:pointer}.rm-info-trigger span{color:#7d7690;font-size:11.5px;font-weight:500}.rm-mini-card{display:flex;align-items:center;gap:10px;background:linear-gradient(165deg,rgba(24,16,34,0.9),rgba(12,10,20,0.9));border:1px solid rgba(154,92,255,0.25);border-radius:16px;padding:10px 14px;text-decoration:none!important;width:fit-content;max-width:100%;box-shadow:0 8px 20px rgba(0,0,0,0.3)}.rm-mini-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(154,92,255,0.4)}.rm-mini-info{min-width:0}.rm-mini-name{display:block;font-size:13.5px;font-weight:800;color:#f5f1ff;white-space:nowrap}.rm-mini-time{display:block;font-size:11.5px;color:#a99fc2;margin-top:2px;white-space:nowrap}.ntf-code-box{display:flex;align-items:center;justify-content:space-between;gap:8px;background:rgba(154,92,255,0.08);border:1px solid rgba(154,92,255,0.25);border-radius:10px;padding:8px 12px;margin-top:0;min-width:0;width:100%;box-sizing:border-box}.ntf-code-row{display:flex;flex-direction:column;gap:8px;margin-top:8px;min-width:0}.ntf-code-box .ntf-code-label{font-size:11px;color:#a99fc2;flex-shrink:0}.ntf-code-box .ntf-code-value{font-size:14px;font-weight:800;color:#f5f1ff;direction:ltr;flex:1;text-align:center;min-width:0}.ntf-copy-btn{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(154,92,255,0.15);border:1px solid rgba(154,92,255,0.4);color:#c9a8ff;font-size:13px;cursor:pointer}.copy-toast{position:fixed;left:50%;bottom:96px;transform:translateX(-50%) translateY(16px);background:linear-gradient(135deg,#3bd887,#1f8f57);color:#fff;font-size:13.5px;font-weight:800;padding:11px 20px;border-radius:999px;box-shadow:0 10px 26px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:99999;max-width:88vw;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.copy-flash{animation:copyFlashPulse .5s ease}@keyframes copyFlashPulse{0%{filter:brightness(1)}30%{filter:brightness(1.6)}100%{filter:brightness(1)}}.theme-prizeforkill{background:linear-gradient(180deg,rgba(15,80,48,0.6),rgba(6,26,16,0.65));border-color:rgba(77,255,158,0.28)}.theme-prizeforkill .room-prize-section{background:linear-gradient(135deg,#c8ffdf,#34d17a);box-shadow:0 6px 16px rgba(52,209,122,0.3)}.theme-prizeforkill .room-prize-section,.theme-prizeforkill .room-prize-section p{color:#063a1f}.theme-prizeforkill .room-time-section{background:rgba(77,255,158,0.09);border:1px solid rgba(77,255,158,0.3)}.theme-prizeforkill .room-time-section,.theme-prizeforkill .room-time-section .original-date,.theme-prizeforkill .room-time-section .countdown{color:#d9ffe9}.theme-prizeforkill .room-view-button{background:linear-gradient(135deg,#4dff9e,#0fae52);color:#042412;box-shadow:0 6px 16px rgba(15,174,82,0.4),inset 0 1px 0 rgba(255,255,255,0.35)}.theme-prizeforkill .room-view-button.btn-danger{background:linear-gradient(135deg,#ff7a7a,#e0434c);color:#fff}.theme-prizeforkill{--room-neon-rgb:77,255,158!important;--room-neon:#4dff9e!important;--room-neon-strong:#0fae52!important;--room-panel-border:rgba(77,255,158,0.25)!important}.banner-prizeforkill{background-image:url(/assets/img/bg/prize-kill-down.webp)}.room-header-prizeforkill{background-image:url(/assets/img/bg/prize-kill-down.webp)}.section-title-prizeforkill{color:#4dff9e!important;animation:sectionGlowGreen 2.6s ease-in-out infinite}@keyframes sectionGlowGreen{0%,100%{text-shadow:0 0 10px rgba(77,255,158,0.45),0 0 20px rgba(77,255,158,0.2)}50%{text-shadow:0 0 18px rgba(77,255,158,0.85),0 0 34px rgba(77,255,158,0.45)}}.profile-trigger{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;cursor:pointer}.pf-overlay{position:fixed;inset:0;width:100vw;width:100dvw;height:100vh;height:100dvh;z-index:10000;background:rgba(8,6,2,.86);display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden;overscroll-behavior:none;touch-action:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.pf-overlay{background:rgba(8,6,2,.97)}}html.pf-locked,html.pf-locked body{overflow:hidden!important;overscroll-behavior:none;touch-action:none}html.pf-locked body{left:0;right:0;width:100%}html.pf-unlocking,html.pf-unlocking body{scroll-behavior:auto!important}.pf-overlay.is-open{opacity:1;visibility:visible}.pf-card{position:relative;width:100%;max-width:380px;max-height:none;overflow:visible;touch-action:none;transform-origin:center center;background:linear-gradient(165deg,rgba(28,22,10,.98),rgba(12,10,6,.99));border:1px solid rgba(255,201,15,.35);border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 50px rgba(255,201,15,.16);padding:0 0 26px;transform:translateY(calc(var(--pf-shift,0px) + 18px)) scale(calc(var(--pf-fit,1)*.88));opacity:0;transition:transform .38s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.pf-overlay.is-open .pf-card{transform:translateY(var(--pf-shift,0px)) scale(var(--pf-fit,1));opacity:1}.pf-close{position:absolute;top:12px;right:12px;left:auto;z-index:6;padding:9px 16px;border-radius:999px;background:rgba(255,201,15,.14);border:1px solid rgba(255,201,15,.45);color:#ffe9a8;font-size:12px;font-weight:700;font-family:inherit;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .2s,transform .2s,box-shadow .2s}.pf-close:hover{background:rgba(255,201,15,.28);transform:scale(1.05);box-shadow:0 0 16px rgba(255,201,15,.35)}.pf-close:active{transform:scale(.96)}.pf-loading{display:flex;align-items:center;justify-content:center;min-height:280px}.pf-spinner{width:38px;height:38px;border-radius:50%;border:3px solid rgba(255,201,15,.2);border-top-color:#ffc90f;animation:pfSpin .8s linear infinite}@keyframes pfSpin{to{transform:rotate(360deg)}}.pf-content{display:none}.pf-cover{height:86px;position:relative;overflow:hidden;border-radius:27px 27px 0 0;background:linear-gradient(115deg,rgba(120,80,10,.35),rgba(255,201,15,.32),rgba(255,140,26,.3),rgba(255,201,15,.32),rgba(120,80,10,.35))}.pf-cover::after{content:'';position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-160%) skewX(-15deg);animation:pfCoverShine 5s ease-in-out .42s infinite;will-change:transform}@keyframes pfCoverShine{0%,55%{transform:translateX(-160%) skewX(-15deg)}100%{transform:translateX(320%) skewX(-15deg)}}.pf-cover .pf-spark{position:absolute;border-radius:50%;background:#fff6d8;box-shadow:0 0 8px 2px rgba(255,230,150,.95);opacity:0;animation:pfSparkle 3.2s ease-in-out infinite}.pf-cover .pf-spark:nth-child(1){width:4px;height:4px;top:18%;left:10%;animation-delay:0s}.pf-cover .pf-spark:nth-child(2){width:3px;height:3px;top:55%;left:26%;animation-delay:.55s}.pf-cover .pf-spark:nth-child(3){width:5px;height:5px;top:28%;left:50%;animation-delay:1.1s}.pf-cover .pf-spark:nth-child(4){width:3px;height:3px;top:62%;left:66%;animation-delay:1.65s}.pf-cover .pf-spark:nth-child(5){width:4px;height:4px;top:20%;left:83%;animation-delay:2.2s}.pf-cover .pf-spark:nth-child(6){width:3px;height:3px;top:72%;left:40%;animation-delay:2.75s}@keyframes pfSparkle{0%,100%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.15)}}.pf-avatar-wrap{width:96px;height:96px;border-radius:50%;margin:-48px auto 10px;position:relative;padding:4px;background:conic-gradient(from 0deg,#ffc90f,#fff6c8,#ff8c1a,#ffc90f);animation:pfRingSpin 5s linear .42s infinite;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes pfRingSpin{to{transform:rotate(360deg)}}.pf-avatar-wrap::before{display:none}.pf-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;border:3px solid #17130a;background:#17130a;box-shadow:0 0 18px 3px rgba(255,201,15,.5)}.pf-username{text-align:center;font-size:19px;font-weight:800;color:#fff6e0;margin-top:4px;padding:0 20px}.pf-uid{text-align:center;font-size:11px;color:#b3a284;margin-top:2px;direction:ltr}.pf-bio{display:none;text-align:center;font-size:12.5px;color:#f0dfae;line-height:1.5;margin:12px 20px 0;padding:9px 14px;background:rgba(255,201,15,.06);border:1px solid rgba(255,201,15,.16);border-radius:14px;overflow-wrap:break-word;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:14px 22px 0}.pf-badge{position:relative;overflow:hidden;padding:6px 13px;border-radius:999px;font-size:11.5px;font-weight:700;font-family:inherit;border:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .15s}.pf-badge:active{transform:scale(.94)}.pf-badge-shine{position:absolute;top:0;bottom:0;left:0;width:35%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.65),transparent);transform:skewX(-20deg) translateX(-160%);animation:pfShine 2.4s linear .42s infinite;will-change:transform}@keyframes pfShine{0%{transform:skewX(-20deg) translateX(-160%)}100%{transform:skewX(-20deg) translateX(320%)}}.pf-badge-text{position:relative;z-index:1}@keyframes pfHoloPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
/* --- رنگ پله‌های بج پروفایل — هر پله رنگ یکتای خودش را دارد.
   هر محور یک خانواده‌ی رنگی دارد و هرچه پله بالاتر، رنگ درخشان‌تر؛
   دو پله‌ی آخر هر محور گرادیانِ متحرک (هولوگرافیک) می‌گیرند.
   رنگ متن هر پله بر اساس بیشترین کنتراست با پس‌زمینه‌اش انتخاب شده. --- */
@keyframes pfHoloSweep{0%{background-position:0% 50%}100%{background-position:200% 50%}}
.pf-badge-wins-1{background:linear-gradient(135deg,#432323,#653725);color:#fff4ee;box-shadow:0 4px 12px rgba(195,56,34,0.32)}
.pf-badge-wins-2{background:linear-gradient(135deg,#492421,#6d3b23);color:#fff4ee;box-shadow:0 4px 12px rgba(195,64,34,0.34)}
.pf-badge-wins-3{background:linear-gradient(135deg,#4e2520,#764120);color:#fff4ee;box-shadow:0 4px 13px rgba(195,71,34,0.36)}
.pf-badge-wins-4{background:linear-gradient(135deg,#54271e,#7f471d);color:#fff4ee;box-shadow:0 5px 14px rgba(195,79,34,0.38)}
.pf-badge-wins-5{background:linear-gradient(135deg,#5a2a1d,#884e19);color:#fff4ee;box-shadow:0 5px 14px rgba(195,87,34,0.40)}
.pf-badge-wins-6{background:linear-gradient(135deg,#612d1a,#925715);color:#fff4ee;box-shadow:0 5px 15px rgba(195,95,34,0.42)}
.pf-badge-wins-7{background:linear-gradient(135deg,#673118,#975e11);color:#fff4ee;box-shadow:0 6px 16px rgba(195,103,34,0.44)}
.pf-badge-wins-8{background:linear-gradient(135deg,#df7e49,#f1c274);color:#240703;box-shadow:0 6px 17px rgba(195,110,34,0.46)}
.pf-badge-wins-9{background:linear-gradient(135deg,#e78c4d,#f5ce7f);color:#240703;box-shadow:0 6px 17px rgba(195,118,34,0.48)}
.pf-badge-wins-10{background:linear-gradient(135deg,#ef9952,#f9da8b);color:#240703;box-shadow:0 7px 18px rgba(195,126,34,0.50)}
.pf-badge-wins-11{background:linear-gradient(115deg,#f6a758,#fce497,#fbfc9c,#fce497);background-size:220% 100%;color:#240703;animation:pfHoloSweep 3.2s linear infinite,pfHoloPulse 1.8s ease-in-out infinite;box-shadow:0 0 22px rgba(195,134,34,.55)}
.pf-badge-wins-12{background:linear-gradient(115deg,#fcb55f,#feeea4,#f6fc9c,#feeea4);background-size:220% 100%;color:#240703;animation:pfHoloSweep 3.2s linear infinite,pfHoloPulse 1.8s ease-in-out infinite;box-shadow:0 0 22px rgba(195,142,34,.55)}
.pf-badge-games-1{background:linear-gradient(135deg,#233543,#253765);color:#eef9ff;box-shadow:0 4px 12px rgba(34,104,195,0.32)}
.pf-badge-games-2{background:linear-gradient(135deg,#213949,#233b6d);color:#eef9ff;box-shadow:0 4px 12px rgba(34,111,195,0.34)}
.pf-badge-games-3{background:linear-gradient(135deg,#203e4e,#204076);color:#eef9ff;box-shadow:0 4px 13px rgba(34,119,195,0.36)}
.pf-badge-games-4{background:linear-gradient(135deg,#1e4354,#1d467f);color:#eef9ff;box-shadow:0 5px 14px rgba(34,126,195,0.38)}
.pf-badge-games-5{background:linear-gradient(135deg,#1d4a5a,#194d88);color:#eef9ff;box-shadow:0 5px 14px rgba(34,133,195,0.40)}
.pf-badge-games-6{background:linear-gradient(135deg,#1a5161,#155592);color:#eef9ff;box-shadow:0 5px 15px rgba(34,141,195,0.42)}
.pf-badge-games-7{background:linear-gradient(135deg,#185967,#115e9c);color:#eef9ff;box-shadow:0 6px 16px rgba(34,148,195,0.44)}
.pf-badge-games-8{background:linear-gradient(135deg,#49cbdf,#74bff1);color:#021a26;box-shadow:0 6px 17px rgba(34,155,195,0.46)}
.pf-badge-games-9{background:linear-gradient(135deg,#4ddae7,#7fccf5);color:#021a26;box-shadow:0 6px 17px rgba(34,162,195,0.48)}
.pf-badge-games-10{background:linear-gradient(135deg,#52e9ef,#8bd7f9);color:#021a26;box-shadow:0 7px 18px rgba(34,170,195,0.50)}
.pf-badge-games-11{background:linear-gradient(115deg,#58f6f5,#97e1fc,#9ccbfc,#97e1fc);background-size:220% 100%;color:#021a26;animation:pfHoloSweep 3.2s linear infinite,pfHoloPulse 1.8s ease-in-out infinite;box-shadow:0 0 22px rgba(34,177,195,.55)}
.pf-badge-games-12{background:linear-gradient(115deg,#5ffcf4,#a4ebfe,#9ccffc,#a4ebfe);background-size:220% 100%;color:#021a26;animation:pfHoloSweep 3.2s linear infinite,pfHoloPulse 1.8s ease-in-out infinite;box-shadow:0 0 22px rgba(34,184,195,.55)}
.pf-badge-prizes-1{background:linear-gradient(135deg,#433223,#655525);color:#fffbee;box-shadow:0 4px 12px rgba(195,131,34,0.32)}
.pf-badge-prizes-2{background:linear-gradient(135deg,#493521,#6d5c23);color:#fffbee;box-shadow:0 4px 12px rgba(195,135,34,0.34)}
.pf-badge-prizes-3{background:linear-gradient(135deg,#4e3920,#766420);color:#fffbee;box-shadow:0 4px 13px rgba(195,139,34,0.36)}
.pf-badge-prizes-4{background:linear-gradient(135deg,#543c1e,#7f6d1d);color:#fffbee;box-shadow:0 5px 14px rgba(195,142,34,0.38)}
.pf-badge-prizes-5{background:linear-gradient(135deg,#5a401d,#7e6e17);color:#fffbee;box-shadow:0 5px 14px rgba(195,146,34,0.40)}
.pf-badge-prizes-6{background:linear-gradient(135deg,#61451a,#7d6f12);color:#fffbee;box-shadow:0 5px 15px rgba(195,150,34,0.42)}
.pf-badge-prizes-7{background:linear-gradient(135deg,#674a18,#7b700e);color:#fffbee;box-shadow:0 6px 16px rgba(195,154,34,0.44)}
.pf-badge-prizes-8{background:linear-gradient(135deg,#dfab49,#f1e774);color:#2e1e03;box-shadow:0 6px 17px rgba(195,158,34,0.46)}
.pf-badge-prizes-9{background:linear-gradient(135deg,#e7b64d,#f5ef7f);color:#2e1e03;box-shadow:0 6px 17px rgba(195,162,34,0.48)}
.pf-badge-prizes-10{background:linear-gradient(135deg,#efc052,#f9f58b);color:#2e1e03;box-shadow:0 7px 18px rgba(195,166,34,0.50)}
.pf-badge-prizes-11{background:linear-gradient(115deg,#f6cb58,#fcfb97,#e5fc9c,#fcfb97);background-size:220% 100%;color:#2e1e03;animation:pfHoloSweep 3.2s linear infinite,pfHoloPulse 1.8s ease-in-out infinite;box-shadow:0 0 22px rgba(195,170,34,.55)}
.pf-badge-prizes-12{background:linear-gradient(115deg,#fcd55f,#fdfea4,#e3fc9c,#fdfea4);background-size:220% 100%;color:#2e1e03;animation:pfHoloSweep 3.2s linear infinite,pfHoloPulse 1.8s ease-in-out infinite;box-shadow:0 0 22px rgba(195,174,34,.55)}
.pf-badge-age-1{background:linear-gradient(135deg,#2d2343,#4a2565);color:#f9f3ff;box-shadow:0 4px 12px rgba(104,34,195,0.32)}
.pf-badge-age-2{background:linear-gradient(135deg,#31214c,#552171);color:#f9f3ff;box-shadow:0 4px 13px rgba(115,34,195,0.35)}
.pf-badge-age-3{background:linear-gradient(135deg,#371e54,#631d7f);color:#f9f3ff;box-shadow:0 5px 14px rgba(125,34,195,0.38)}
.pf-badge-age-4{background:linear-gradient(135deg,#3e1c5e,#74178d);color:#f9f3ff;box-shadow:0 5px 15px rgba(136,34,195,0.40)}
.pf-badge-age-5{background:linear-gradient(135deg,#461867,#87119c);color:#f9f3ff;box-shadow:0 6px 16px rgba(147,34,195,0.43)}
.pf-badge-age-6{background:linear-gradient(135deg,#b259e2,#e774f1);color:#190727;box-shadow:0 6px 17px rgba(158,34,195,0.46)}
.pf-badge-age-7{background:linear-gradient(135deg,#be4fea,#f583f7);color:#190727;box-shadow:0 7px 18px rgba(168,34,195,0.48)}
.pf-badge-age-8{background:linear-gradient(115deg,#d156f4,#fb93f6,#fc9cdf,#fb93f6);background-size:220% 100%;color:#190727;animation:pfHoloSweep 3.2s linear infinite,pfHoloPulse 1.8s ease-in-out infinite;box-shadow:0 0 22px rgba(179,34,195,.55)}
.pf-badge-age-9{background:linear-gradient(115deg,#e45ffc,#fea4f4,#fc9cd9,#fea4f4);background-size:220% 100%;color:#190727;animation:pfHoloSweep 3.2s linear infinite,pfHoloPulse 1.8s ease-in-out infinite;box-shadow:0 0 22px rgba(190,34,195,.55)}
.pf-badge-team-1{background:linear-gradient(135deg,#234330,#256550);color:#ecfff5;box-shadow:0 4px 12px rgba(34,195,120,0.32)}
.pf-badge-team-2{background:linear-gradient(135deg,#49df6e,#74f1b5);color:#03150b;box-shadow:0 8px 20px rgba(34,195,93,0.54)}
.pf-badge-tip{display:block;box-sizing:border-box;text-align:center;font-size:12px;color:#ffe9a8;line-height:1.7;margin:var(--pf-tip-m,0px) 22px 0;padding:10px 14px;height:var(--pf-tip-h,0px);overflow:hidden;background:rgba(255,201,15,.08);border:1px solid rgba(255,201,15,.22);border-radius:12px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.pf-badge-tip.is-open{opacity:1;visibility:visible}
.pf-tip-main{display:block;font-weight:800;color:#ffe9a8}
.pf-tip-meta{display:block;margin-top:5px;font-size:11px;font-weight:600;color:#c8bda0;line-height:1.9}.pf-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 20px 0}.pf-stat{background:rgba(255,201,15,.05);border:1px solid rgba(255,201,15,.14);border-radius:14px;padding:12px 4px;text-align:center;transition:transform .2s,border-color .2s}.pf-stat:hover{transform:translateY(-3px);border-color:rgba(255,201,15,.5)}.pf-stat-value{display:block;font-size:14.5px;font-weight:800;color:#fff6e0;direction:ltr}.pf-stat-label{display:block;font-size:9.5px;color:#b3a284;margin-top:4px;line-height:1.5}.pf-footer{margin:16px 22px 0;font-size:11.5px;color:#b3a284;text-align:right}.pf-instagram{display:none;align-items:center;gap:6px;color:#ffc90f;font-weight:700;text-decoration:none;cursor:pointer;transition:color .2s;margin-bottom:7px}.pf-instagram:hover{color:#ffe9a8;text-decoration:underline}.pf-instagram i{font-size:19px}.pf-donate{display:none;align-items:center;gap:6px;color:#ff4d6d;font-weight:700;text-decoration:none;cursor:pointer;transition:color .2s;margin-bottom:7px}.pf-donate:hover{color:#ff8aa0;text-decoration:underline}.pf-donate i{font-size:19px}.pf-joined{direction:ltr;display:block}.pf-views{display:flex;align-items:center;justify-content:center;gap:5px;margin:14px 20px 0;font-size:11px;color:#8a7d63}.pf-views i{font-size:13px}.ac-pending-note{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#ffc90f;margin-top:6px}.ac-pending-note i{font-size:14px}body.is-swiping .section-title-battleroyal,body.is-swiping .section-title-multi,body.is-swiping .section-title-duel,body.is-swiping .section-title-prizeforkill{animation-play-state:paused!important}
.banner-slider-prizeforkill,.banner-slider-battleroyal,.banner-slider-duel,.banner-slider-multi{will-change:transform}.tr-cancel-btn{margin-top:4px;padding:4px 10px;border-radius:999px;border:1px solid rgba(224,67,76,.4);background:rgba(224,67,76,.12);color:#e0434c;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.tr-cancel-btn:active{opacity:.7}.tr-cancel-btn:disabled{opacity:.5;cursor:default}.wallet-balance-card.convert{background:linear-gradient(160deg,rgba(58,32,92,0.6),rgba(16,8,26,0.85));border-color:rgba(178,120,255,0.35);box-shadow:0 16px 36px rgba(0,0,0,0.5),0 0 24px rgba(178,120,255,0.12),inset 0 1px 0 rgba(255,255,255,0.06);margin-top:16px}.wallet-balance-card.convert .wallet-currency-badge{background:rgba(178,120,255,0.18);color:#d9b8ff;border-color:rgba(178,120,255,0.32)}.wallet-balance-card.convert .wallet-balance-label{color:#e6d4ff}.cpc-convert-rate-note{position:relative;font-size:11.5px;color:#c9aef2;opacity:0.85;margin:2px 0 14px}.cpc-convert-input-row{position:relative;display:flex;gap:8px;align-items:stretch}.cpc-convert-input-row input{flex:1;min-width:0;background:rgba(255,255,255,0.06);border:1px solid rgba(178,120,255,0.3);border-radius:12px;padding:12px 14px;color:#f2f5f8;font-size:15px;font-weight:600;text-align:center}.cpc-convert-input-row input::placeholder{color:rgba(242,245,248,0.4);font-weight:400}.cpc-convert-input-row input:focus{outline:none;border-color:rgba(178,120,255,0.7);background:rgba(255,255,255,0.09)}.cpc-convert-max-btn{flex-shrink:0;padding:0 16px;border-radius:12px;border:1px solid rgba(178,120,255,0.35);background:rgba(178,120,255,0.14);color:#e6d4ff;font-size:13px;font-weight:700;cursor:pointer}.cpc-convert-max-btn:active{background:rgba(178,120,255,0.28)}.cpc-convert-preview{position:relative;text-align:center;font-size:13.5px;color:#d9b8ff;margin-top:12px;font-weight:600}.cpc-convert-preview span{color:#fff;font-size:16px;font-weight:800}.cpc-convert-submit-btn{position:relative;width:100%;margin-top:14px;padding:13px;border:none;border-radius:14px;background:linear-gradient(135deg,#b278ff,#7c3aed);color:#fff;font-weight:800;font-size:14.5px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 8px 20px rgba(124,58,237,0.35);transition:transform 0.15s ease,filter 0.15s ease}.cpc-convert-submit-btn:active{transform:scale(0.97);filter:brightness(0.92)}.cpc-convert-status{position:relative;text-align:center;font-size:12.5px;margin-top:10px;min-height:16px;line-height:1.7}.my-rank-card{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,rgba(247,183,49,0.16),rgba(247,183,49,0.04));border:1.5px solid rgba(247,183,49,0.55);border-radius:16px;padding:12px 18px;margin:14px 0 18px;box-shadow:0 8px 22px rgba(247,183,49,0.15),inset 0 1px 0 rgba(255,255,255,0.08)}.my-rank-badge{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#f7b731,#c98d1f);color:#1a1206;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,0.35)}.my-rank-avatar{flex-shrink:0;width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid rgba(247,183,49,0.6)}.my-rank-info{flex:1;min-width:0}.my-rank-label{font-size:11.5px;color:#ffd77a;font-weight:700;opacity:0.9;margin-bottom:2px}.my-rank-username{font-size:14.5px;font-weight:700;color:#f2f5f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-rank-score{flex-shrink:0;font-size:16px;font-weight:800;color:#ffd77a}.rm-member-balance{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.rm-balance-pill{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;direction:ltr}.rm-balance-pill.toman{background:rgba(46,204,113,0.14);color:#7ee6a3;border:1px solid rgba(46,204,113,0.3)}.rm-balance-pill.cpc{background:rgba(90,209,255,0.14);color:#8fe3ff;border:1px solid rgba(90,209,255,0.3)}.rm-chat-wrap{position:relative;display:flex;flex-direction:column;height:64vh;min-height:440px;max-height:660px;background:#161221;border:1px solid rgba(255,255,255,0.07);border-radius:16px;overflow:hidden;font-family:inherit;box-shadow:0 10px 30px rgba(0,0,0,0.35)}.rm-chat-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#1e1830;border-bottom:1px solid rgba(255,255,255,0.06)}.rm-chat-rules{flex:1;min-width:0;display:flex;align-items:center;gap:6px;color:#c3a3e8;font-size:9.5px;line-height:1.6;font-weight:500}.rm-chat-rules i{flex-shrink:0;font-size:14px;color:#a56bff}.rm-chat-admin-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(165,107,255,0.16);border:1px solid rgba(165,107,255,0.4);color:#c9a3ff;text-decoration:none;font-size:13px}.rm-chat-pinned{display:flex;align-items:center;gap:10px;padding:9px 14px;background:#2a2110;border-bottom:1px solid rgba(247,183,49,0.25)}.rm-chat-pinned i{flex-shrink:0;color:#f7b731;font-size:16px}.rm-chat-pinned-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rm-chat-pinned-username{font-size:9.5px;font-weight:700;color:#f7b731}.rm-chat-pinned-text{font-size:11px;color:#f2f5f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-chat-unpin-btn{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,0.06);border:none;color:#f7b731;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.rm-chat-messages{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;scroll-behavior:smooth}.rm-chat-msg{display:flex;flex-direction:column;max-width:82%;align-self:flex-start;border:none;background:transparent;box-shadow:none}.rm-chat-msg.admin{align-self:flex-end;max-width:86%}.rm-chat-row{display:flex;align-items:flex-start;gap:6px;width:100%;border:none;background:transparent}.rm-chat-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,0.12)}.rm-chat-msg.admin .rm-chat-avatar{border-color:rgba(255,138,138,0.6)}.rm-chat-bubble-col{min-width:0;display:flex;flex-direction:column;align-items:flex-start;border:none;background:transparent}.rm-chat-msg-header{display:flex;align-items:center;gap:5px;margin-bottom:2px;padding:0 2px;max-width:100%}.rm-chat-username{font-size:10px;font-weight:700;color:#a56bff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rm-chat-msg.admin .rm-chat-username{color:#ff8a8a}.rm-chat-bubble{padding:6px 11px;border-radius:13px;border-top-right-radius:4px;font-size:11.5px;line-height:1.55;word-break:break-word;white-space:pre-wrap;font-family:inherit;background:#26213a;color:#f2f5f8;border:none;box-shadow:none}.rm-chat-msg.admin .rm-chat-bubble{background:#7a2230;color:#fff;font-weight:600;border-top-right-radius:13px;border-top-left-radius:4px}.rm-chat-time{font-size:9px;color:rgba(255,255,255,0.3);margin-top:3px;padding:0 2px}.rm-chat-menu-btn{flex-shrink:0;width:17px;height:17px;border-radius:50%;border:none;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.55);font-size:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}.rm-chat-menu{display:none;flex-wrap:wrap;gap:5px;margin-top:5px;max-width:100%}.rm-chat-menu.open{display:flex}.rm-chat-menu button{font-size:10px;padding:4px 8px;border-radius:7px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.05);color:#c9a3ff;display:flex;align-items:center;gap:3px;cursor:pointer;font-family:inherit}.rm-chat-menu button.danger{color:#ff8a8a;border-color:rgba(255,80,80,0.25);background:rgba(255,80,80,0.08)}.rm-chat-inputbar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid rgba(255,255,255,0.07);background:#1e1830}.rm-chat-inputbar input{flex:1;min-width:0;background:#2f2a45;border:1px solid rgba(165,107,255,0.25);border-radius:999px;padding:9px 15px;color:#f5f2ff;font-size:11.5px;font-family:inherit}.rm-chat-inputbar input::placeholder{color:rgba(215,197,255,0.55)}.rm-chat-inputbar input:focus{outline:none;border-color:rgba(165,107,255,0.8);background:#342d4d}.rm-chat-inputbar button{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:none;background:#a56bff;color:#fff;font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit}.rm-chat-inputbar button:active{transform:scale(0.93)}.rm-chat-inputbar button:disabled{opacity:0.5;cursor:default}.rm-chat-status{min-height:14px;padding:0 16px 6px;font-size:10.5px;color:#ff8a8a;text-align:center}.rm-chat-lock-overlay{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(10,6,18,0.78);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:16px;text-align:center;padding:24px;z-index:5}.rm-chat-lock-overlay i{font-size:38px;color:#a56bff}.rm-chat-lock-overlay p{font-size:14.5px;font-weight:700;color:#f2f5f8;max-width:260px;line-height:1.8;margin:0}.rm-banned-list{margin-top:16px;display:flex;flex-direction:column;gap:8px;text-align:right;max-height:320px;overflow-y:auto}.rm-banned-row{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:10px 14px;font-size:13px;color:#f2f5f8}.rm-banned-row button{flex-shrink:0;font-size:11.5px;padding:6px 12px;border-radius:8px;border:1px solid rgba(165,107,255,0.35);background:rgba(165,107,255,0.12);color:#c9a3ff;cursor:pointer;font-family:inherit}
.my-rank-card{position:relative;display:flex;align-items:center;gap:14px;background:linear-gradient(120deg,rgba(4,38,35,0.92),rgba(6,58,53,0.85) 45%,rgba(3,20,18,0.92));border:1px solid rgba(20,184,166,0.5);border-radius:18px;padding:22px 18px;margin:16px 0 20px;overflow:hidden;box-shadow:0 10px 26px rgba(20,184,166,0.16),0 0 0 1px rgba(20,184,166,0.06) inset;isolation:isolate}
.my-rank-card::before{content:"";position:absolute;inset:0;border-radius:18px;padding:1px;background:linear-gradient(135deg,#a8fff0,#14b8a6 35%,rgba(20,184,166,0) 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}
.my-rank-shine{position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(115deg,rgba(255,255,255,0) 0%,rgba(168,255,240,0.16) 50%,rgba(255,255,255,0) 100%);transform:skewX(-18deg);animation:myRankShine 4.5s ease-in-out infinite;pointer-events:none;z-index:1}
@keyframes myRankShine{0%{transform:translateX(0) skewX(-18deg)}55%{transform:translateX(422.22%) skewX(-18deg)}100%{transform:translateX(422.22%) skewX(-18deg)}}
.my-rank-ribbon{position:absolute;top:0;right:0;background:linear-gradient(135deg,#a8fff0,#14b8a6);color:#032e2b;font-size:9.5px;font-weight:800;padding:4px 14px 4px 18px;border-radius:0 17px 0 12px;box-shadow:0 3px 8px rgba(0,0,0,0.35);z-index:3;letter-spacing:0.2px;line-height:1.3}
.my-rank-badge{position:relative;z-index:2;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#a8fff0,#14b8a6 60%,#0f766e);color:#032e2b;font-weight:800;font-size:15.5px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(20,184,166,0.45),inset 0 1px 1px rgba(255,255,255,0.5);border:1px solid rgba(255,255,255,0.25)}
.my-rank-avatar-wrap{position:relative;z-index:2;flex-shrink:0;width:48px;height:48px;border-radius:50%;padding:2px;overflow:hidden;background:conic-gradient(from 180deg,#a8fff0,#14b8a6,#a8fff0);box-shadow:0 0 0 3px rgba(3,20,18,0.9),0 4px 14px rgba(20,184,166,0.35)}
img.my-rank-avatar{width:100%!important;height:100%!important;max-width:100%;margin-top:0!important;border-radius:50%;object-fit:cover;border:none!important;display:block}
.my-rank-info{position:relative;z-index:2;flex:1;min-width:0}
.my-rank-username{font-size:15px;font-weight:800;color:#eafffb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}
.my-rank-score-wrap{position:relative;z-index:2;flex-shrink:0;max-width:96px;text-align:center;padding:6px 10px;border-radius:12px;background:rgba(20,184,166,0.14);border:1px solid rgba(20,184,166,0.4)}
.my-rank-score{font-size:17px;font-weight:800;color:#a8fff0;line-height:1.1;direction:ltr}
.my-rank-score-label{font-size:9.5px;color:rgba(200,255,245,0.78);margin-top:3px;white-space:normal;line-height:1.35}
@media (max-width:400px){.my-rank-card{padding:20px 14px;gap:10px}.my-rank-ribbon{font-size:8.5px;padding:3px 12px 3px 15px}.my-rank-username{font-size:14px}.my-rank-avatar-wrap{width:42px;height:42px}.my-rank-badge{width:34px;height:34px;font-size:14px}.my-rank-score-wrap{padding:5px 8px;max-width:78px}.my-rank-score-label{font-size:8.5px}}
/* Avatar/name loading-skeleton (account.html, BankInfo.html, ProfileInfo.html):
   these pages used to hard-code avatar #1 as the <img> src and render it
   immediately, then swap it for the real avatar a moment later once the
   GetProfileInfo AJAX call returns — so every visit briefly showed a
   stranger's avatar (and, on account.html, blank name/email) before the
   real data popped in. Instead of showing anything specific before we
   actually know it's correct, we show a neutral pulsing placeholder (same
   look/timing as the existing Notifications.html skeleton, ntfPulse) and
   only reveal the real avatar/name/email once the AJAX response is in. */
.ac-avatar-skel{width:96px;height:96px;border-radius:50%;display:inline-block;background:rgba(255,255,255,0.08);animation:ntfPulse 1.4s ease-in-out infinite}
.ac-name-skel{display:inline-block;width:150px;max-width:60%;height:18px;border-radius:6px;background:rgba(255,255,255,0.08);animation:ntfPulse 1.4s ease-in-out infinite;vertical-align:middle}
.ac-email-skel{display:inline-block;width:190px;max-width:70%;height:13px;border-radius:6px;background:rgba(255,255,255,0.08);animation:ntfPulse 1.4s ease-in-out infinite;vertical-align:middle}
/* ---- پشتیبانی (Support.html): فرم تیکت جدید، لیست، تردِ پیام‌ها ---- */
.spt-form-card{background:linear-gradient(165deg,rgba(24,16,34,0.92),rgba(14,12,20,0.92));border:1px solid rgba(154,92,255,0.2);border-radius:18px;padding:20px 18px;margin-bottom:130px;display:block}
.spt-field{display:block;margin:0 0 22px}.spt-field:last-of-type{margin-bottom:0}
.spt-field label{display:block;font-size:13px;color:#b7aecd;font-weight:700;margin:0 0 9px;padding-inline-start:2px;line-height:1.6}
.spt-field input,.spt-field textarea{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:12px 14px;color:#f5f1ff;font-family:inherit;font-size:13.5px;line-height:1.8;resize:none;width:100%;box-sizing:border-box;transition:border-color .15s ease,background .15s ease}
.spt-field textarea{min-height:120px;display:block}
.spt-field input:focus,.spt-field textarea:focus{outline:none;border-color:rgba(154,92,255,0.6);background:rgba(255,255,255,0.07)}.spt-field input::placeholder,.spt-field textarea::placeholder{color:#7d7591}
.spt-form-actions{display:flex;gap:10px;align-items:center;margin:24px 0 0}.spt-form-actions .spt-btn-primary{flex:1 1 auto}.spt-form-actions .spt-btn-ghost{flex:0 0 auto;min-width:104px}
.spt-btn{border:none;border-radius:999px;padding:12px 20px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease}
.spt-btn:active{transform:scale(0.97)}
.spt-btn:disabled,.spt-btn.is-busy{opacity:.55;cursor:progress;pointer-events:none;box-shadow:none}
.spt-btn-primary{background:linear-gradient(135deg,#c9a8ff,#8a4fe0);color:#fff;box-shadow:0 4px 12px rgba(154,92,255,0.35)}
.spt-btn-ghost{background:rgba(255,255,255,0.06);color:#c9c3d8;border:1px solid rgba(255,255,255,0.12)}
.spt-form-status{display:block;font-size:12.5px;color:#ff9a9a;line-height:1.7;text-align:center;margin-top:14px}.spt-form-status:empty{display:none}
/* --- بج وضعیت تیکت: «باز است» سبز / «بسته شده» خاکستریِ قفل‌دار --- */
.spt-badge-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.spt-status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.6;white-space:nowrap}
.spt-status-badge i{font-size:11px;line-height:1}
.spt-status-open{background:rgba(59,216,135,0.16);color:#4ce49a;border:1px solid rgba(59,216,135,0.28)}
.spt-status-open i{font-size:8px}
.spt-status-answered{background:rgba(90,209,255,0.14);color:#7fdcff;border:1px solid rgba(90,209,255,0.26)}
.spt-status-closed{background:rgba(160,170,190,0.14);color:#a7b0c2;border:1px solid rgba(160,170,190,0.24)}
.spt-back-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#c9a8ff;font-size:13px;font-weight:700;cursor:pointer;padding:8px 2px;margin-bottom:6px}
.spt-thread-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.spt-thread-header h3{font-size:16px;font-weight:800;color:#f5f1ff;margin:0}
.spt-thread-messages{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}
.spt-bubble{max-width:85%;border-radius:16px;padding:10px 14px;font-size:13.5px;line-height:1.8}
.spt-bubble--user{align-self:flex-end;background:linear-gradient(135deg,#c9a8ff,#8a4fe0);color:#fff;border-bottom-left-radius:4px}
.spt-bubble--admin{align-self:flex-start;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:#e4e0f2;border-bottom-right-radius:4px}
.spt-bubble-label{font-size:11px;font-weight:700;opacity:.8;margin-bottom:4px}
.spt-bubble-text{word-break:break-word;white-space:pre-wrap}
.spt-bubble-date{font-size:10px;opacity:.65;margin-top:6px;text-align:left}
.spt-reply-box{display:flex;flex-direction:column;gap:12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:14px}
.spt-reply-box textarea{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:12px 14px;color:#f5f1ff;font-family:inherit;font-size:13.5px;line-height:1.8;min-height:92px;resize:none;width:100%;box-sizing:border-box;display:block}.spt-reply-box textarea::placeholder{color:#7d7591}
.spt-reply-box textarea:focus{outline:none;border-color:rgba(154,92,255,0.55)}
/* --- نوتیس پایین تیکت بسته: کاملاً وسط‌چین --- */
.spt-closed-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:#a7b0c2;font-size:13px;line-height:1.9;padding:20px 16px;background:rgba(255,255,255,0.035);border:1px dashed rgba(255,255,255,0.14);border-radius:16px;margin-top:4px}
.spt-closed-notice i{font-size:26px;color:#8b93a3;line-height:1}
.spt-closed-notice span{display:block;max-width:34ch}
.spt-new-from-closed{display:inline-flex;align-items:center;gap:6px;margin-top:2px}
.spt-banned-notice{color:#ffa3a3;background:rgba(255,90,95,0.08);border-color:rgba(255,90,95,0.3)}
.spt-banned-notice i{color:#ff8e93}

/* --- هشدار «مجاز به ثبت تیکت نیستید» بالای صفحه --- */
.spt-banned-banner{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;background:rgba(255,90,95,0.1);border:1px solid rgba(255,90,95,0.32);color:#ffa3a3;font-size:13px;font-weight:700;line-height:1.9;padding:13px 16px;border-radius:14px;margin-bottom:16px}
.spt-banned-banner i{font-size:19px;flex-shrink:0}

/* --- ظاهر متفاوتِ تیکت بسته در لیست --- */
.spt-ticket{cursor:pointer}
.spt-ticket .ntf-card{transition:border-color .15s ease,background .15s ease}
.spt-ticket-open .ntf-card{border-color:rgba(59,216,135,0.24)}
.spt-ticket-closed .ntf-card{background:linear-gradient(165deg,rgba(22,22,28,0.86),rgba(13,13,17,0.86));border:1px dashed rgba(255,255,255,0.14);box-shadow:none}
.spt-ticket-closed .ntf-title{color:#b8bccb}
.spt-ticket-closed .ntf-text{color:#8b93a3!important}
.spt-ticket-closed .ntf-icon{opacity:.75}

/* --- گفتگوی یک تیکت بسته --- */
.spt-thread-wrap{padding-bottom:130px}
.spt-thread-wrap.is-closed .spt-thread-header h3{color:#c3c7d6}
.spt-thread-wrap.is-closed .spt-bubble--user{background:linear-gradient(135deg,#9d92b8,#6d5f8c);opacity:.9}
.spt-thread-wrap.is-closed .spt-bubble--admin{opacity:.9}


/* ===== «بیشترین بازدیدها» (ProfileViews) =====
   پالت اختصاصی این بخش: بنفش -> ماژنتا. عمداً هیچ‌جای دیگه‌ی سایت از این
   طیف استفاده نشده (بتل‌رویال آبی، مولتی نارنجی، دوئل قرمز، جایزه‌به‌ازای‌کیل
   سبز، لیدربرد طلایی) تا این بخش با هیچ‌کدوم قاطی نشه. */
:root{--pv-1:#a855f7;--pv-2:#e879f9;--pv-3:#7c3aed;--pv-rgb:168,85,247;--pv-rgb2:232,121,249}

.pv-section{margin-top:34px}
.pv-card{position:relative;max-width:900px;margin:0 auto;border-radius:20px;padding:16px 14px 14px;background:linear-gradient(180deg,rgba(var(--pv-rgb),.13),rgba(18,10,28,.72));border:1px solid rgba(var(--pv-rgb),.32);box-shadow:0 14px 38px rgba(0,0,0,.45),0 0 0 1px rgba(var(--pv-rgb2),.06) inset;overflow:hidden}
.pv-card::before{content:"";position:absolute;inset:-40% -20% auto -20%;height:150px;background:radial-gradient(60% 100% at 50% 0,rgba(var(--pv-rgb2),.28),transparent 70%);pointer-events:none}
.pv-head{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:14px;position:relative}
.pv-head-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;color:#f5e6ff;background:linear-gradient(135deg,var(--pv-1),var(--pv-3));box-shadow:0 6px 16px rgba(var(--pv-rgb),.45);flex-shrink:0}
.pv-title{font-family:'PeydaFront','Vazirmatn','Tahoma',sans-serif;font-size:22px;font-weight:700;margin:0;color:#f0d9ff;text-shadow:0 0 14px rgba(var(--pv-rgb2),.5)}
.pv-list{display:flex;flex-direction:column;gap:7px}

.pv-row{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:13px;background:rgba(255,255,255,.035);border:1px solid rgba(var(--pv-rgb),.14);transition:background .16s,border-color .16s,transform .16s}
.pv-row:hover{background:rgba(var(--pv-rgb),.11);border-color:rgba(var(--pv-rgb),.4);transform:translateX(-3px)}
.pv-rank{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:9px;font-size:12.5px;font-weight:800;color:#e6d5f5;background:rgba(var(--pv-rgb),.16);border:1px solid rgba(var(--pv-rgb),.26);font-variant-numeric:tabular-nums}
.pv-rank-1 .pv-rank{background:linear-gradient(135deg,#f5c542,#e0982a);color:#2b1c00;border-color:transparent;box-shadow:0 4px 12px rgba(224,152,42,.45)}
.pv-rank-2 .pv-rank{background:linear-gradient(135deg,#dfe6ef,#a9b6c6);color:#1e2530;border-color:transparent;box-shadow:0 4px 12px rgba(169,182,198,.35)}
.pv-rank-3 .pv-rank{background:linear-gradient(135deg,#e2a273,#b9713d);color:#2b1600;border-color:transparent;box-shadow:0 4px 12px rgba(185,113,61,.35)}
.pv-rank-1{background:rgba(var(--pv-rgb),.1);border-color:rgba(var(--pv-rgb2),.42)}
.pv-avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid rgba(var(--pv-rgb2),.5);background:#1a1120;cursor:pointer}
.pv-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:#ece2f5}
.pv-views{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:800;color:#f0c8ff;background:rgba(var(--pv-rgb),.16);border:1px solid rgba(var(--pv-rgb),.3);border-radius:20px;padding:4px 10px;font-variant-numeric:tabular-nums;white-space:nowrap}
.pv-eye{opacity:.85;flex-shrink:0}

.pv-skeleton{height:56px;border-radius:13px;background:linear-gradient(90deg,rgba(var(--pv-rgb),.07),rgba(var(--pv-rgb2),.16),rgba(var(--pv-rgb),.07));background-size:200% 100%;animation:pvShimmer 1.5s ease-in-out infinite}
@keyframes pvShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}
body.is-swiping .pv-skeleton{animation-play-state:paused}
.pv-empty{text-align:center;color:#b8a6c8;font-size:13.5px;padding:22px 0;margin:0}

.pv-all-btn{margin-top:13px;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:12px 22px;border-radius:14px;font-weight:800;font-size:14.5px;color:#fff;background:linear-gradient(135deg,var(--pv-1),var(--pv-3));box-shadow:0 8px 22px rgba(var(--pv-rgb),.4);transition:transform .15s ease,box-shadow .15s ease;text-decoration:none}
.pv-all-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(var(--pv-rgb),.55);color:#fff}
.pv-all-btn:active{transform:translateY(0)}

/* ---- صفحه‌ی کامل «همه بازدیدها» ---- */
.pv-page{padding:0 0 130px}
.pv-page-head{display:flex;align-items:center;justify-content:center;gap:9px;margin:6px 0 18px}
.pv-page-title{font-family:'PeydaFront','Vazirmatn','Tahoma',sans-serif;font-size:24px;font-weight:700;margin:0;color:#f0d9ff;text-shadow:0 0 14px rgba(var(--pv-rgb2),.5)}

.pv-me-card{position:relative;max-width:900px;margin:0 auto 20px;border-radius:20px;padding:16px 14px;background:linear-gradient(135deg,rgba(var(--pv-rgb),.22),rgba(20,10,30,.85));border:1px solid rgba(var(--pv-rgb2),.42);box-shadow:0 16px 40px rgba(0,0,0,.5);overflow:hidden;display:none}
.pv-me-glow{position:absolute;inset:-60% -30% auto -30%;height:190px;background:radial-gradient(55% 100% at 50% 0,rgba(var(--pv-rgb2),.36),transparent 72%);pointer-events:none;animation:pvGlowPulse 4.2s ease-in-out infinite}
@keyframes pvGlowPulse{0%,100%{opacity:.65}50%{opacity:1}}
body.is-swiping .pv-me-glow{animation-play-state:paused}
.pv-me-ribbon{position:absolute;top:0;inset-inline-start:0;background:linear-gradient(135deg,var(--pv-1),var(--pv-3));color:#fff;font-size:11px;font-weight:800;padding:4px 14px;border-end-end-radius:12px}
.pv-me-body{position:relative;display:flex;align-items:center;gap:12px;margin-top:14px}
.pv-me-avatar-wrap{flex-shrink:0}
.pv-me-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;border:2.5px solid rgba(var(--pv-rgb2),.75);box-shadow:0 0 20px rgba(var(--pv-rgb2),.4);background:#1a1120;cursor:pointer}
.pv-me-info{flex:1;min-width:0}
.pv-me-username{font-size:16px;font-weight:800;color:#f4ecfa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pv-me-rank-line{font-size:12.5px;color:#c8b3da;margin-top:3px}
.pv-me-rank-line b{color:#f0c8ff;font-size:14px}
.pv-me-count-wrap{flex-shrink:0;text-align:center;padding-inline-start:10px;border-inline-start:1px solid rgba(var(--pv-rgb),.28)}
.pv-me-count{font-size:26px;font-weight:800;line-height:1.1;color:#fff;text-shadow:0 0 16px rgba(var(--pv-rgb2),.6);font-variant-numeric:tabular-nums}
.pv-me-count-label{font-size:10.5px;color:#b9a5cb;margin-top:2px}
.pv-me-card.is-unranked .pv-me-count{color:#c8b3da;text-shadow:none}

.pv-section-label{max-width:900px;margin:0 auto 10px;font-size:12.5px;font-weight:700;color:#b8a6c8;padding-inline-start:4px}
.pv-full-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:7px}
.pv-loader{display:flex;align-items:center;justify-content:center;gap:6px;padding:22px 0}
.pv-loader-dot{width:8px;height:8px;border-radius:50%;background:var(--pv-2);animation:pvDot 1s ease-in-out infinite}
.pv-loader-dot:nth-child(2){animation-delay:.15s}
.pv-loader-dot:nth-child(3){animation-delay:.3s}
@keyframes pvDot{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}
.pv-end,.pv-empty-block{text-align:center;color:#b8a6c8;font-size:13px;padding:18px 0}

@media(max-width:480px){
.pv-card{padding:14px 11px 12px;border-radius:17px}
.pv-title{font-size:19px}
.pv-page-title{font-size:20px}
.pv-row{gap:8px;padding:7px 9px;border-radius:11px}
.pv-avatar{width:34px;height:34px}
.pv-name{font-size:13px}
.pv-views{font-size:12px;padding:3px 8px;gap:4px}
.pv-rank{width:23px;height:23px;font-size:11.5px}
.pv-all-btn{font-size:13.5px;padding:11px 16px}
.pv-me-body{gap:9px}
.pv-me-avatar{width:50px;height:50px}
.pv-me-username{font-size:14.5px}
.pv-me-count{font-size:22px}
.pv-skeleton{height:50px}
}

/* ==========================================================================
   آواتار فریم‌ها
   ==========================================================================
   خودِ نقشِ قاب‌ها با SVG کشیده می‌شود (assets/js/avatar-frames.js)، چون
   گرادیانِ مخروطیِ CSS فقط «دونات راه‌راه» می‌سازد و تاج و برگ غار و تیغه
   با آن درنمی‌آید. کارِ این فایل فقط جانمایی آن دو لایه است.

   ریاضیِ اندازه — مهم‌ترین نکته‌ی این بخش:
   بومِ SVG عمداً بزرگ‌تر از عکس است (viewBox از -۸ تا ۱۰۸، یعنی ۱۱۶ واحد)
   تا تاج و پرتوها بیرون از دایره جا شوند و بریده نشوند. خودِ عکس در آن
   بوم ۷۶ واحد است. پس برای اینکه دایره‌ی داخل SVG دقیقاً روی عکس بیفتد،
   لایه باید ۱۱۶÷۷۶ = ۱٫۵۲۶۳ برابرِ عکس باشد و از مرکز پخش شود.
   ========================================================================== */

.af{position:relative;isolation:isolate}
.af>img{position:relative;z-index:1}

.afx{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:152.63%;height:152.63%;
  pointer-events:none;line-height:0;
}
.afx-back{z-index:0}
.afx-front{z-index:2}
.afx-svg{display:block;width:100%;height:100%;overflow:visible}

/* آواتارهای ریزِ داخل لیست‌ها که قابِ آماده ندارند: اسکریپت یک span با
   اندازه‌ی دقیقِ خودِ عکس دورش می‌سازد، پس چیدمان تکان نمی‌خورد. */
.af-auto{display:inline-block;vertical-align:middle;line-height:0;flex:0 0 auto}
/* عمداً روی عکس width/height گذاشته نمی‌شود: عکس اندازه‌ی CSSِ خودش را
   نگه می‌دارد و پوسته دورش جمع می‌شود. اگر عکس را ۱۰۰٪ می‌کردیم، هر جا
   پوسته اندازه نداشت (مثلاً چتِ داخل تبِ بسته) عکس به اندازه‌ی ذاتیِ
   فایل باز می‌شد و قاب غول‌پیکر می‌شد. */
.af-auto>img{display:block}

/* برچسب نام قاب زیر آواتارِ پروفایل */
.af-label{
  display:inline-flex;align-items:center;gap:5px;
  padding:3px 12px;border-radius:999px;font-size:11.5px;font-weight:700;
  letter-spacing:.2px;line-height:1.9;white-space:nowrap;
}
.af-label-sovereign{background:rgba(255,201,15,.14);color:#ffd75e;border:1px solid rgba(255,201,15,.42)}
.af-label-marshal{background:rgba(142,163,184,.15);color:#cfdcea;border:1px solid rgba(142,163,184,.45)}
.af-label-striker{background:rgba(18,217,138,.14);color:#9fffce;border:1px solid rgba(18,217,138,.44)}
.af-label-laststand{background:rgba(102,224,255,.14);color:#a8ecff;border:1px solid rgba(102,224,255,.44)}
.af-label-summit{background:rgba(255,122,24,.14);color:#ffb268;border:1px solid rgba(255,122,24,.44)}
.af-label-limelight{background:rgba(217,70,239,.14);color:#f0a8fb;border:1px solid rgba(217,70,239,.42)}
.af-label-vanguard{background:rgba(232,255,58,.13);color:#e6ff7a;border:1px solid rgba(232,255,58,.42)}
.af-label-duelist{background:rgba(255,51,85,.15);color:#ffb3c0;border:1px solid rgba(255,51,85,.46)}
.af-label-chosen{background:rgba(124,58,237,.16);color:#c9b8fd;border:1px solid rgba(124,58,237,.48)}
.pf-frame-name{display:flex;justify-content:center;margin:-2px 0 8px}

/* --------------------------------------------------------------------------
   قاب ثابت، عکس چرخان
   --------------------------------------------------------------------------
   قبلاً کلِ .pf-avatar-wrap می‌چرخید؛ یعنی حلقه و عکس با هم. حالا که قاب
   نقش و جزئیات دارد، چرخاندنش هم بدقواره است و هم تاج را وارونه می‌کند.
   پس چرخش از قاب برداشته و روی خودِ <img> گذاشته شد.
   -------------------------------------------------------------------------- */
.pf-avatar-wrap{animation:none!important}
.pf-avatar{
  animation:pfRingSpin 9s linear .42s infinite;
  will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;
}
@media(prefers-reduced-motion:reduce){.pf-avatar{animation:none}}

/* وقتی کاربر قاب دارد، حلقه‌ی پیش‌فرضِ هر صفحه باید کنار برود وگرنه دو
   حلقه روی هم می‌افتد و رنگ قاب کثیف دیده می‌شود. */
.pf-avatar-wrap.af{background:none!important;padding:0}
.pf-avatar-wrap.af .pf-avatar{border:none;box-shadow:none}
.ac-spotlight-avatar-wrap.af .ac-spotlight-avatar{border:none!important;box-shadow:none!important}
.my-rank-avatar-wrap.af{background:none!important;box-shadow:none!important;padding:0;overflow:visible}
.af-auto>img{border:none!important;box-shadow:none!important}

/* سکوی سه‌نفره‌ی لیدربرد: قاب‌ها از دورِ آواتار بیرون می‌زنند و روی
   صفحه‌های باریک، آواتارِ کناری چند پیکسل از لبه رد می‌شد و یک اسکرول
   افقیِ آزاردهنده می‌ساخت. کمی فاصله از دو طرف، هم مشکل را حل می‌کند و
   هم سکو را از لبه جدا نگه می‌دارد. */
@media(max-width:480px){
  .leaderboard{padding-inline:10px}
}
/* تضمینِ نبودِ اسکرول افقی: قاب‌ها عمداً از دورِ آواتار بیرون می‌زنند و
   روی صفحه‌های باریک، آواتارِ کناری از لبه رد می‌شد. «clip» — برخلاف
   hidden — عنصر را به یک ظرفِ اسکرول تبدیل نمی‌کند، فقط لبه را می‌بُرد؛
   پس نه چیدمان عوض می‌شود و نه چیزی از جای خودش تکان می‌خورد.
   overflow-clip-margin کمی فضای بیرون‌زدگی می‌دهد تا در عمل هیچ قابی
   بریده دیده نشود. (این سکو از قبل هم روی صفحه‌های خیلی باریک چند پیکسل
   سرریز داشت؛ همین یک خط آن را هم درست می‌کند.) */
.leaderboard{overflow-x:clip;overflow-clip-margin:14px}

/* تاجِ نفر اولِ سکو با نوکِ بالای قاب تلاقی می‌کرد و شلوغ دیده می‌شد.
   وقتی نفر اول قاب دارد، تاج کمی بالاتر می‌رود تا هر دو نفس بکشند.
   :has در همه‌ی مرورگرهای امروزی هست؛ مرورگر قدیمی این خط را نادیده
   می‌گیرد و همان حالت قبلی را نشان می‌دهد — چیزی خراب نمی‌شود. */
.user.first:has(.af-auto) .crown{top:-152px}
@media(max-width:480px){
  .user.first:has(.af-auto) .crown{top:-142px;font-size:30px}
}


/* ===== رفعِ باگِ «گاهی صفحه اسکرول نمی‌شود» =====
   کروسل‌های روم (Swiper) شنونده‌ی touchmove غیرِpassive روی خودشان دارند و
   با یک heuristic زاویه‌ای تصمیم می‌گیرند که این کشیدن مالِ خودشان است یا
   مالِ صفحه. این تصمیم در همان اولین touchmove قفل می‌شود و تا برداشتنِ
   انگشت عوض نمی‌شود؛ پس یک اسکرول عمودی که کمی مورب شروع شود، توسط
   کروسل بلعیده می‌شود و صفحه تکان نمی‌خورد — تا کاربر انگشتش را بردارد و
   دوباره بگذارد. با touch-action:pan-y خودِ مرورگر (نه جاوااسکریپت)
   تضمین می‌کند حرکت عمودی همیشه مالِ اسکرولِ صفحه است؛ حرکت افقی همچنان
   به Swiper می‌رسد، چون pan-y فقط پنِ افقیِ مرورگر را می‌بندد.
   دقیقاً همان چیزی که کلاس داخلی خودِ Swiper (.swiper-pointer-events)
   انجام می‌دهد ولی روی موبایل هرگز اضافه نمی‌شود. */
/* این چهار ردیفِ روم و «روم‌های شما» تا وقتی Swiper رویشان اجرا نشده
   (یعنی تا رسیدنِ اولین پاسخِ آژاکس، حدود یک تا دو ثانیه) هیچ
   touch-actionی ندارند؛ در همان فاصله اگر انگشتِ کاربر روی یک کارتِ
   روم فرود بیاید، مرورگر نمی‌داند اجازه‌ی اسکرولِ عمودی دارد یا نه و
   باید منتظرِ ترد اصلی بماند. این خط دقیقاً همان چیزی را از همان
   اولین رنگ‌آمیزی می‌گذارد که خودِ Swiper بعداً با کلاسِ
   .swiper-pointer-events می‌گذارد، پس نه رفتاری عوض می‌شود و نه
   کشیدنِ افقیِ اسلایدرها آسیب می‌بیند. */
.banner-slider-prizeforkill,
.banner-slider-battleroyal,
.banner-slider-duel,
.banner-slider-multi,
.slider-2{touch-action:pan-y}

/* جای‌گیرِ موقتِ رزروِ ارتفاع — بخشِ assets/js/cls-reserve.js توضیحش را دارد. */
.cls-res-skel{flex:none;width:100%;max-width:900px;margin-inline:auto;border-radius:20px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,rgba(255,255,255,.045),rgba(255,255,255,.115),rgba(255,255,255,.045));background-size:200% 100%;animation:pvShimmer 1.5s ease-in-out infinite;pointer-events:none}
body.is-swiping .cls-res-skel{animation-play-state:paused}

/* سیستمِ معرفی (دعوتِ دوستان) — صفحه‌ی کیف‌پول.
   عمداً از همون کلاسِ پایه‌ی .wallet-balance-card استفاده می‌کنه (دقیقاً
   مثلِ کارتِ CPC و کارتِ تبدیل، که هر دو با یک modifier رویِ همین کلاس
   رنگشون رو عوض می‌کنن) — یعنی پدینگ/گردیِ‌گوشه/سایه/فاصله‌ها دقیقاً با
   بقیه‌ی کارت‌های همین صفحه یکیه، فقط رنگش فرق داره.
   رنگ: رزی/کرِیمسون (rgba(255,90,140,...)) — نه طلایی (کارتِ تومان)، نه
   آبی/سایان (کارتِ CPC)، نه بنفش (کارتِ تبدیل — قبلاً اشتباهاً همین رنگ
   این‌جا هم استفاده شده بود)، و رنگیه که تا الان به‌عنوانِ تمِ یک کارتِ
   کامل تو هیچ‌جای دیگه‌ی سایت به‌کار نرفته. */
.wallet-balance-card.referral{background:linear-gradient(160deg,rgba(92,20,48,0.6),rgba(20,7,14,0.85));border-color:rgba(255,90,140,0.35);box-shadow:0 16px 36px rgba(0,0,0,0.5),0 0 24px rgba(255,90,140,0.12),inset 0 1px 0 rgba(255,255,255,0.06)}
.wallet-balance-card.referral::before{background:radial-gradient(circle,rgba(255,90,140,0.35),transparent 70%)}
.wallet-balance-card.referral::after{border-color:rgba(255,90,140,0.08)}
.wallet-balance-card.referral .wallet-currency-badge{background:rgba(255,90,140,0.18);color:#ffb8d0;border-color:rgba(255,90,140,0.32)}
.wallet-balance-card.referral .wallet-balance-label{color:#ffcfdd}
.wallet-referral-text{position:relative;margin:14px 0 0;font-size:12.5px;line-height:2;color:#ffe1ea;text-align:justify}
/* دو ردیفِ «کد دعوت» و «لینک دعوت» عمداً کاملاً هم‌شکل‌اند — همون لیبلِ
   کوچیکِ بالا، همون ارتفاعِ ردیف، همون دکمه‌ی مربعیِ کپی — تا هیچ‌کدوم
   اندازه/فونتِ متفاوتی از دیگری نداشته باشه. */
.wallet-referral-field{position:relative;margin-top:14px}
.wallet-referral-field-label{display:block;font-size:11px;color:#ffb8d0;opacity:.85;margin-bottom:6px;font-weight:600}
.wallet-referral-field-row{display:flex;align-items:stretch;gap:8px}
.wallet-referral-field-value{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.25);border:1px solid rgba(255,90,140,0.25);border-radius:12px;padding:0 12px;height:44px;color:#fff;font-size:15px;font-weight:800;letter-spacing:.5px;direction:ltr;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}
.wallet-referral-field-value.is-input{justify-content:flex-start;text-align:left;font-size:12px;font-weight:600;color:#ffd7e4;cursor:pointer;letter-spacing:normal}
.wallet-referral-field-btn{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(255,90,140,0.4);background:rgba(255,90,140,0.16);color:#ffe1ea;font-size:17px;cursor:pointer;transition:transform .15s ease,filter .15s ease;box-sizing:border-box}
.wallet-referral-field-btn:hover{filter:brightness(1.1)}
.wallet-referral-field-btn:active{transform:scale(.94)}
.wallet-referral-toast{position:relative;margin:12px 0 0;font-size:12px;color:#9df7c2;text-align:center;min-height:14px;opacity:0;transition:opacity .25s ease}
.wallet-referral-toast.is-visible{opacity:1}

/* ══════════════════════════════════════════════════════════════════════════
   تبِ فروشگاه در نوار پایین
   ══════════════════════════════════════════════════════════════════════════
   نوار پایین سه گزینه دارد و وسطی همیشه برجسته است. حالا وسطی «فروشگاه»
   است، پس هاله باید قرمزِ لوگو باشد نه بنفشِ قبلی.

   رنگ‌ها مستقیم از خودِ لوگو برداشته شده‌اند: ee060c# در بالا تا 7f0103# در
   پایین.

   نکته‌ی خوانایی: متن و آیکون عمداً همان قرمزِ لوگو نیستند. قرمزِ خالص روی
   زمینه‌ی تیره‌ی نوار (110f18#) نسبتِ کانتراستی حدود ۳.۵ می‌دهد که برای
   متنِ ریزِ ۱۲ پیکسلی کم است. به‌جایش یک قرمزِ روشن‌شده (ff9a9a#) استفاده
   شده که هویتِ رنگی را نگه می‌دارد و کانتراستش از ۸ هم بالاتر می‌رود. خودِ
   قرمزِ لوگو در پس‌زمینه و درخشش به کار رفته، جایی که خوانایی مطرح نیست.
   ────────────────────────────────────────────────────────────────────────── */
.mobile-style-1 ul li.active.shop-tab .mobile-box{
  background:linear-gradient(135deg,rgba(238,6,12,0.42),rgba(127,1,3,0.16));
  box-shadow:0 0 16px rgba(238,6,12,0.42)
}
.mobile-style-1 ul li.active.shop-tab .mobile-icon i{color:#ff9a9a}
.mobile-style-1 ul li.active.shop-tab .mobile-name h5{
  color:#ff9a9a!important;
  text-shadow:0 0 10px rgba(238,6,12,0.5)
}
