/* Roshdino Trust / نماد اعتماد — CURRENT PODIUM RANKING
   Isolated, RTL, responsive. Visual language: luminous glass + soft scale. */
.rd-trust-page{
  --rdt-orange:#f97316;
  --rdt-orange-2:#ff8a2a;
  --rdt-orange-3:#ffb16f;
  --rdt-orange-soft:rgba(249,115,22,.10);
  --rdt-ink:#20232a;
  --rdt-muted:#777d88;
  --rdt-line:rgba(36,40,48,.09);
  --rdt-card:rgba(255,255,255,.72);
  --rdt-glass:rgba(255,255,255,.64);
  --rdt-panel:rgba(255,255,255,.84);
  --rdt-shadow:0 24px 70px rgba(57,42,29,.10);
  position:relative;
  width:100%;
  max-width:1180px;
  min-width:0;
  margin:0 auto;
  padding:2px 0 78px;
  display:grid;
  gap:76px;
  color:var(--rdt-ink);
  font-family:Vazirmatn,Tahoma,sans-serif;
  isolation:isolate;
}
.rd-trust-page::before{
  content:"";
  position:absolute;
  z-index:-2;
  inset:-120px -40px 0;
  pointer-events:none;
  background:
    radial-gradient(circle at 86% 4%,rgba(249,115,22,.13),transparent 21%),
    radial-gradient(circle at 10% 19%,rgba(255,155,77,.10),transparent 18%),
    radial-gradient(circle at 52% 53%,rgba(249,115,22,.055),transparent 21%),
    radial-gradient(circle at 14% 82%,rgba(249,115,22,.06),transparent 17%);
}
.dark .rd-trust-page{
  --rdt-ink:#f5f6f8;
  --rdt-muted:#9aa1ac;
  --rdt-line:rgba(255,255,255,.10);
  --rdt-card:rgba(29,32,39,.66);
  --rdt-glass:rgba(27,30,37,.63);
  --rdt-panel:rgba(24,27,33,.83);
  --rdt-orange-soft:rgba(249,115,22,.12);
  --rdt-shadow:0 28px 86px rgba(0,0,0,.34);
}
.dark .rd-trust-page::before{
  background:
    radial-gradient(circle at 88% 4%,rgba(249,115,22,.20),transparent 21%),
    radial-gradient(circle at 7% 22%,rgba(251,146,60,.13),transparent 18%),
    radial-gradient(circle at 52% 52%,rgba(249,115,22,.075),transparent 22%),
    radial-gradient(circle at 12% 85%,rgba(249,115,22,.09),transparent 18%);
}
.rd-trust-page,.rd-trust-page *,.rd-trust-page *::before,.rd-trust-page *::after{box-sizing:border-box}
.rd-trust-page button{font:inherit}
.rd-trust-page em{font-style:normal;color:var(--rdt-orange);text-shadow:0 0 24px rgba(249,115,22,.22)}
.rd-trust-page svg{display:block;width:1em!important;height:1em!important;min-width:1em;min-height:1em;max-width:1em;max-height:1em;fill:none!important;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.route-trust .main-content{overflow-x:hidden}

/* HERO — intentionally open, not a boxed card. */
.rdt-hero{
  position:relative;
  min-height:620px;
  overflow:hidden;
  border-radius:38px;
  padding:76px 56px 124px;
  display:grid;
  place-items:center;
  text-align:center;
  background:
    radial-gradient(circle at 50% 36%,rgba(249,115,22,.085),transparent 31%),
    linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.03));
}
.dark .rdt-hero{
  background:
    radial-gradient(circle at 50% 36%,rgba(249,115,22,.135),transparent 31%),
    linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,0));
}
.rdt-hero::before{
  content:"";
  position:absolute;
  width:530px;height:530px;
  border-radius:50%;
  top:76px;left:50%;
  transform:translateX(-50%);
  border:1px solid rgba(249,115,22,.08);
  box-shadow:inset 0 0 90px rgba(249,115,22,.045),0 0 100px rgba(249,115,22,.055);
  pointer-events:none;
}
.rdt-hero::after{
  content:"";
  position:absolute;
  inset:0;
  opacity:.5;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(249,115,22,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(249,115,22,.035) 1px,transparent 1px);
  background-size:48px 48px;
  -webkit-mask-image:radial-gradient(circle at center,#000 8%,transparent 68%);
  mask-image:radial-gradient(circle at center,#000 8%,transparent 68%);
}
.rdt-hero-copy{position:relative;z-index:4;width:min(860px,100%);display:grid;justify-items:center}
.rdt-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:38px;
  padding:7px 14px;
  border-radius:999px;
  color:#cb550b;
  background:rgba(255,255,255,.54);
  border:1px solid rgba(249,115,22,.20);
  box-shadow:0 9px 30px rgba(249,115,22,.08),inset 0 1px 0 rgba(255,255,255,.82);
  backdrop-filter:blur(16px) saturate(130%);
  -webkit-backdrop-filter:blur(16px) saturate(130%);
  font-family:Tahoma,Vazirmatn,sans-serif;
  font-size:.76rem;
  font-weight:700;
}
.dark .rdt-eyebrow{color:#ffc095;background:rgba(31,34,41,.52);border-color:rgba(249,115,22,.30);box-shadow:0 10px 34px rgba(249,115,22,.10),inset 0 1px 0 rgba(255,255,255,.05)}
.rdt-eyebrow svg{font-size:17px}
.rdt-hero h1{
  display:grid;
  gap:0;
  margin:34px 0 20px;
  max-width:900px;
  font-family:Vazirmatn,Tahoma,sans-serif;
  font-size:clamp(3.2rem,6vw,5.7rem);
  line-height:1.24;
  letter-spacing:-.062em;
  font-weight:900;
  text-wrap:balance;
  text-shadow:0 5px 28px rgba(28,31,38,.07);
}
.dark .rdt-hero h1{text-shadow:0 6px 30px rgba(0,0,0,.34),0 0 32px rgba(255,255,255,.025)}
.rdt-hero h1 span{display:block}
.rdt-hero h1 em{display:block;position:relative;width:max-content;max-width:100%;margin-inline:auto;color:var(--rdt-orange);text-shadow:0 0 18px rgba(249,115,22,.20),0 0 58px rgba(249,115,22,.18)}
.rdt-hero h1 em::after{
  content:"";
  position:absolute;
  right:8%;left:8%;bottom:-7px;
  height:9px;
  border-radius:99px;
  background:radial-gradient(ellipse at center,rgba(249,115,22,.72),rgba(249,115,22,.08) 58%,transparent 74%);
  filter:blur(4px);
}
.rdt-hero p{
  display:grid;
  gap:4px;
  margin:0;
  max-width:670px;
  color:var(--rdt-muted);
  font-family:Vazirmatn,Tahoma,sans-serif;
  font-size:.94rem;
  font-weight:430;
  line-height:2;
}
.rdt-hero p span:nth-child(2){color:var(--rdt-ink);opacity:.78;font-weight:520}
.rdt-scroll-cue{margin-top:34px;display:inline-flex;align-items:center;gap:7px;color:var(--rdt-muted);font-size:.62rem;opacity:.78}
.rdt-scroll-cue b{font:700 1rem/1 Arial,sans-serif;color:var(--rdt-orange);animation:rdt-float 2.1s ease-in-out infinite}
.rdt-orb{position:absolute;border-radius:999px;pointer-events:none;z-index:0;filter:blur(2px)}
.rdt-orb-one{width:330px;height:330px;top:-155px;right:-85px;background:radial-gradient(circle,rgba(249,115,22,.22),transparent 68%)}
.rdt-orb-two{width:420px;height:420px;bottom:-310px;left:4%;background:radial-gradient(circle,rgba(251,146,60,.16),transparent 68%)}
.rdt-grid-mark{display:block;position:absolute;inset:18% 16%;z-index:0;border-radius:50%;border:1px dashed rgba(249,115,22,.09);pointer-events:none}
.rdt-spark{position:absolute;z-index:2;color:var(--rdt-orange);font-family:Arial,sans-serif;font-weight:800;line-height:1;pointer-events:none;text-shadow:0 0 24px rgba(249,115,22,.30)}
.rdt-spark-one{font-size:74px;left:8%;top:20%;opacity:.26;transform:rotate(8deg)}
.rdt-spark-two{font-size:82px;right:10%;bottom:18%;opacity:.22;transform:rotate(-12deg)}
.rdt-hero-float{
  position:absolute;
  z-index:3;
  display:grid;
  place-items:center;
  color:var(--rdt-orange);
  border:1px solid rgba(249,115,22,.18);
  background:rgba(255,255,255,.56);
  box-shadow:0 18px 46px rgba(249,115,22,.13),inset 0 1px 0 rgba(255,255,255,.82);
  backdrop-filter:blur(16px) saturate(135%);
  -webkit-backdrop-filter:blur(16px) saturate(135%);
  animation:rdt-float 4.8s ease-in-out infinite;
}
.dark .rdt-hero-float{background:rgba(31,34,41,.54);border-color:rgba(249,115,22,.28);box-shadow:0 18px 52px rgba(0,0,0,.28),0 0 42px rgba(249,115,22,.09),inset 0 1px 0 rgba(255,255,255,.05)}
.rdt-hero-float svg{font-size:27px!important}
.rdt-hero-float-a{width:72px;height:72px;border-radius:25px;right:8%;top:28%;animation-delay:-1s}
.rdt-hero-float-b{width:61px;height:61px;border-radius:22px;left:11%;top:41%;animation-delay:-2.6s}
.rdt-hero-float-c{width:66px;height:66px;border-radius:24px;left:18%;bottom:13%;animation-delay:-3.7s}
.rdt-mini-seal{
  position:absolute;
  z-index:4;
  right:13%;bottom:11%;
  width:118px;height:118px;
  border-radius:38px;
  display:grid;place-items:center;align-content:center;gap:2px;
  color:var(--rdt-orange);
  background:rgba(255,255,255,.58);
  border:1px solid rgba(249,115,22,.20);
  box-shadow:0 22px 55px rgba(249,115,22,.14),inset 0 1px 0 rgba(255,255,255,.80);
  backdrop-filter:blur(17px) saturate(135%);
  -webkit-backdrop-filter:blur(17px) saturate(135%);
  transform:rotate(4deg);
}
.dark .rdt-mini-seal{background:rgba(31,34,41,.58);border-color:rgba(249,115,22,.28);box-shadow:0 22px 58px rgba(0,0,0,.32),0 0 44px rgba(249,115,22,.08),inset 0 1px 0 rgba(255,255,255,.05)}
.rdt-mini-seal::before{content:"";position:absolute;inset:9px;border-radius:30px;border:1px dashed rgba(249,115,22,.30)}
.rdt-mini-seal svg{font-size:31px!important;margin-bottom:4px}
.rdt-mini-seal strong{font-family:Tahoma,Vazirmatn,sans-serif;font-size:.82rem;color:var(--rdt-ink);font-weight:700}
.rdt-mini-seal small{font-size:.55rem;color:var(--rdt-muted)}
@keyframes rdt-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}

/* METRICS — the large glass card directly under the hero. */
.rdt-metrics-card{
  position:relative;
  z-index:8;
  overflow:hidden;
  margin-top:-116px;
  margin-inline:40px;
  border-radius:34px;
  padding:27px 28px 29px;
  background:linear-gradient(135deg,rgba(255,255,255,.83),rgba(255,255,255,.60));
  border:1px solid rgba(249,115,22,.16);
  box-shadow:0 34px 90px rgba(47,35,26,.13),0 0 0 1px rgba(255,255,255,.45) inset,0 0 70px rgba(249,115,22,.07);
  backdrop-filter:blur(26px) saturate(140%);
  -webkit-backdrop-filter:blur(26px) saturate(140%);
}
.dark .rdt-metrics-card{background:linear-gradient(135deg,rgba(31,34,41,.86),rgba(22,25,31,.72));border-color:rgba(249,115,22,.24);box-shadow:0 34px 90px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.035) inset,0 0 86px rgba(249,115,22,.11)}
.rdt-metrics-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 18%,rgba(255,255,255,.18) 45%,transparent 66%);transform:translateX(-70%);animation:rdt-shimmer 7s ease-in-out infinite}
@keyframes rdt-shimmer{0%,65%{transform:translateX(-75%)}85%,100%{transform:translateX(80%)}}
.rdt-metrics-glow{position:absolute;width:380px;height:200px;right:-80px;bottom:-120px;border-radius:50%;background:rgba(249,115,22,.28);filter:blur(62px);pointer-events:none}
.rdt-metrics-card>header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px}
.rdt-metrics-card>header span{font-family:Tahoma,Vazirmatn,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:-.01em}
.rdt-metrics-card>header small{font-size:.60rem;color:var(--rdt-muted)}
.rdt-metrics-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.rdt-metrics-grid>div{min-width:0;padding:15px 26px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;align-items:center;border-left:1px solid rgba(249,115,22,.12)}
.rdt-metrics-grid>div:last-child{border-left:0}
.rdt-metric-icon{grid-row:1/3;width:48px;height:48px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(249,115,22,.18),rgba(249,115,22,.06));color:var(--rdt-orange);border:1px solid rgba(249,115,22,.18);box-shadow:0 0 30px rgba(249,115,22,.11),inset 0 1px 0 rgba(255,255,255,.30)}
.rdt-metric-icon svg{font-size:22px!important}
.rdt-metrics-grid strong{min-width:0;font-family:Arial,Vazirmatn,sans-serif;font-size:clamp(1.65rem,3.5vw,2.65rem);line-height:1;font-weight:800;letter-spacing:-.045em;text-shadow:0 0 22px rgba(255,255,255,.10)}
.rdt-metrics-grid small{font-size:.62rem;color:var(--rdt-muted);margin-top:7px}

/* SECTION HEADINGS */
.rdt-section-head{max-width:760px;margin:0 auto 30px;padding-inline:4px;text-align:center}
.rdt-section-head>span,.rdt-with-controls>div:first-child>span{display:inline-flex;align-items:center;gap:6px;margin-bottom:9px;color:var(--rdt-orange);font-family:Tahoma,Vazirmatn,sans-serif;font-size:.72rem;font-weight:700;text-shadow:0 0 18px rgba(249,115,22,.20)}
.rdt-section-head>span svg{font-size:16px!important}
.rdt-section-head h2,.rdt-with-controls>div:first-child h2{margin:0;font-family:Vazirmatn,Tahoma,sans-serif;font-size:clamp(2rem,4vw,3.25rem);line-height:1.42;letter-spacing:-.045em;font-weight:900;text-wrap:balance}
.rdt-section-head p,.rdt-with-controls>div:first-child p{max-width:620px;margin:9px auto 0;color:var(--rdt-muted);font-size:.78rem;line-height:1.95}

/* FEATURES */
.rdt-feature-list{max-width:960px;margin:0 auto;display:grid;gap:15px}
.rdt-feature{
  position:relative;
  min-height:132px;
  overflow:hidden;
  padding:24px 27px;
  display:flex;
  align-items:center;
  gap:21px;
  border-radius:28px;
  background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(255,255,255,.52));
  border:1px solid rgba(36,40,48,.09);
  box-shadow:0 18px 45px rgba(38,33,29,.055),inset 0 1px 0 rgba(255,255,255,.72);
  backdrop-filter:blur(20px) saturate(128%);
  -webkit-backdrop-filter:blur(20px) saturate(128%);
}
.dark .rdt-feature{background:linear-gradient(135deg,rgba(31,34,41,.78),rgba(26,29,35,.62));border-color:rgba(255,255,255,.095);box-shadow:0 20px 48px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)}
.rdt-feature::before{content:"";position:absolute;width:190px;height:190px;right:-130px;top:-110px;border-radius:50%;background:rgba(249,115,22,.10);filter:blur(24px);pointer-events:none}
.rdt-feature.is-reverse{flex-direction:row-reverse}
.rdt-feature.is-reverse::before{right:auto;left:-130px}
.rdt-feature-icon{position:relative;flex:0 0 66px;width:66px;height:66px;border-radius:22px;display:grid;place-items:center;color:var(--rdt-orange);background:linear-gradient(145deg,rgba(249,115,22,.19),rgba(255,255,255,.52));border:1px solid rgba(249,115,22,.22);box-shadow:0 0 38px rgba(249,115,22,.12),inset 0 1px 0 rgba(255,255,255,.55)}
.dark .rdt-feature-icon{background:linear-gradient(145deg,rgba(249,115,22,.20),rgba(55,39,31,.42));border-color:rgba(249,115,22,.30);box-shadow:0 0 42px rgba(249,115,22,.10),inset 0 1px 0 rgba(255,255,255,.055)}
.rdt-feature-icon svg{font-size:29px!important}
.rdt-feature>div{min-width:0;flex:1;text-align:right}
.rdt-kicker{color:var(--rdt-orange);font-family:Arial,Vazirmatn,sans-serif;font-size:.56rem;font-weight:800;letter-spacing:.10em}
.rdt-feature h3{margin:4px 0 7px;font-family:Tahoma,Vazirmatn,sans-serif;font-size:1.04rem;line-height:1.65;font-weight:700}
.rdt-feature p{margin:0;color:var(--rdt-muted);font-size:.72rem;line-height:1.95}
.rdt-feature small{display:block;margin-top:7px;color:var(--rdt-orange);opacity:.74;font-size:.57rem}

/* MONTHLY RANKING — current compositor-safe podium */
.rdt-ranking{
  position:relative;
  min-width:0;
  overflow:visible;
  margin:20px 0 8px;
  padding:0;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  isolation:isolate;
}
.rdt-ranking::before{
  content:"";
  position:absolute;
  z-index:-1;
  left:50%;
  top:42%;
  width:min(760px,105vw);
  height:min(540px,72vw);
  transform:translate(-50%,-50%);
  border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(249,115,22,.22) 0%,rgba(249,115,22,.095) 36%,rgba(249,115,22,.025) 58%,transparent 74%);
  filter:blur(34px);
  pointer-events:none;
}
.rdt-podium-stage{
  position:relative!important;
  display:block!important;
  width:min(820px,100%)!important;
  min-height:0!important;
  aspect-ratio:561 / 701;
  margin:0 auto!important;
  padding:0!important;
  overflow:visible!important;
  direction:ltr;
}
.rdt-podium-art{
  position:absolute!important;
  z-index:1!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  opacity:1!important;
  visibility:visible!important;
  filter:drop-shadow(0 28px 52px rgba(90,38,4,.18)) drop-shadow(0 0 42px rgba(249,115,22,.16));
  user-select:none;
  -webkit-user-drag:none;
  pointer-events:none;
}
.dark .rdt-podium-art{
  filter:drop-shadow(0 30px 58px rgba(0,0,0,.52)) drop-shadow(0 0 52px rgba(249,115,22,.23));
}
.rdt-podium-channel{
  --rdt-channel-size:72px;
  position:absolute!important;
  z-index:6!important;
  width:168px!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:center!important;
  align-content:start!important;
  gap:0!important;
  padding:0!important;
  margin:0!important;
  text-align:center!important;
  direction:rtl!important;
  transform:translate(-50%,-50%)!important;
  color:var(--rdt-ink)!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  pointer-events:none;
}
.rdt-podium-channel-1{left:50%!important;top:18.5%!important;--rdt-channel-size:84px}
.rdt-podium-channel-2{left:21.5%!important;top:31.5%!important;--rdt-channel-size:70px}
.rdt-podium-channel-3{left:78.5%!important;top:36%!important;--rdt-channel-size:70px}
.rdt-podium-avatar{
  width:var(--rdt-channel-size)!important;
  height:var(--rdt-channel-size)!important;
  flex:none!important;
  margin:0 0 8px!important;
  padding:0!important;
  border-radius:50%!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
  background:linear-gradient(145deg,#ffad68,#f97316 58%,#cf4d04)!important;
  border:3px solid rgba(255,255,255,.94)!important;
  outline:1px solid rgba(249,115,22,.54)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.28),0 0 34px rgba(249,115,22,.38),inset 0 0 0 1px rgba(255,255,255,.30)!important;
  font-family:Vazirmatn,Tahoma,sans-serif!important;
  font-size:1.15rem!important;
  font-weight:850!important;
  line-height:1!important;
}
.rdt-podium-channel-1 .rdt-podium-avatar{
  box-shadow:0 15px 38px rgba(0,0,0,.32),0 0 46px rgba(249,115,22,.50),inset 0 0 0 1px rgba(255,255,255,.34)!important;
}
.rdt-podium-avatar img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:inherit!important}
.rdt-podium-channel strong{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:var(--rdt-ink)!important;
  font-family:Vazirmatn,Tahoma,sans-serif!important;
  font-size:.76rem!important;
  line-height:1.5!important;
  font-weight:780!important;
  text-shadow:0 2px 14px rgba(0,0,0,.26)!important;
}
.rdt-podium-channel bdi{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  margin-top:1px!important;
  color:var(--rdt-muted)!important;
  font:500 .52rem/1.5 Arial,Vazirmatn,sans-serif!important;
  direction:ltr!important;
}
.rdt-podium-channel small{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:5px!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  color:#d95a0b!important;
  background:rgba(255,246,239,.78)!important;
  border:1px solid rgba(249,115,22,.18)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  font-family:Vazirmatn,Tahoma,sans-serif!important;
  font-size:.45rem!important;
  line-height:1.3!important;
  font-weight:700!important;
  box-shadow:0 8px 22px rgba(249,115,22,.10)!important;
}
.dark .rdt-podium-channel small{color:#ffc095!important;background:rgba(45,32,25,.74)!important;border-color:rgba(249,115,22,.28)!important}
.rdt-ranking-caption{
  position:relative!important;
  z-index:7!important;
  max-width:760px!important;
  margin:-7% auto 0!important;
  padding:0 18px!important;
  text-align:center!important;
  direction:rtl!important;
}
.rdt-ranking-caption h2{
  margin:0!important;
  font-family:Vazirmatn,Tahoma,sans-serif!important;
  font-size:clamp(2.35rem,5.4vw,4.45rem)!important;
  line-height:1.22!important;
  letter-spacing:-.055em!important;
  text-wrap:balance;
}
.rdt-ranking-caption h2 strong{
  color:var(--rdt-orange)!important;
  font-weight:900!important;
  text-shadow:0 0 30px rgba(249,115,22,.25)!important;
}
.rdt-ranking-caption h2 em{
  color:var(--rdt-ink)!important;
  font-style:normal!important;
  font-weight:280!important;
  text-shadow:0 0 20px rgba(255,255,255,.035)!important;
}
.rdt-ranking-caption p{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  margin:9px auto 0!important;
  max-width:570px!important;
  color:var(--rdt-muted)!important;
  font-family:Vazirmatn,Tahoma,sans-serif!important;
  font-size:.64rem!important;
  font-weight:350!important;
  line-height:1.9!important;
}
.rdt-ranking-caption p span{display:inline-grid;place-items:center;color:var(--rdt-orange)}
.rdt-ranking-caption p svg{width:16px!important;height:16px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.8!important}

/* Compatibility guard: if a stale older JS ever meets this CSS, keep it readable instead of broken. */
.rdt-ranking>.rdt-section-head+.rdt-podium{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;direction:rtl!important}
.rdt-ranking>.rdt-section-head+.rdt-podium .rdt-rank{position:relative!important;display:grid!important;justify-items:center!important;gap:6px!important;min-height:220px!important;padding:18px 10px!important;border-radius:26px!important;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,248,242,.46))!important;border:1px solid rgba(249,115,22,.18)!important;box-shadow:0 18px 44px rgba(249,115,22,.08)!important}
.dark .rdt-ranking>.rdt-section-head+.rdt-podium .rdt-rank{background:linear-gradient(145deg,rgba(31,34,41,.80),rgba(45,31,24,.62))!important}

/* REVIEWS */
.rdt-reviews{min-width:0;position:relative}
.rdt-with-controls{max-width:none;text-align:right;display:flex;align-items:end;justify-content:space-between;gap:22px}
.rdt-with-controls>div:first-child{max-width:710px}
.rdt-with-controls>div:first-child p{margin-right:0}
.rdt-review-controls{display:flex;align-items:center;gap:8px;direction:ltr}
.rdt-review-controls button{width:42px;height:42px;border-radius:14px;border:1px solid rgba(249,115,22,.18);background:var(--rdt-glass);color:var(--rdt-ink);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.45);backdrop-filter:blur(12px)}
.rdt-review-controls span{min-width:62px;text-align:center;font-family:Arial,Vazirmatn,sans-serif;font-size:.62rem;color:var(--rdt-muted)}
.rdt-demo-note{display:flex;align-items:center;gap:7px;width:max-content;max-width:100%;margin:-5px 2px 14px;padding:8px 11px;border-radius:999px;background:rgba(249,115,22,.075);color:var(--rdt-muted);font-size:.55rem;line-height:1.75;border:1px solid rgba(249,115,22,.10)}
.rdt-demo-note span{color:var(--rdt-orange);font-weight:700}
.rdt-review-track{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:10px 3px 24px;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;cursor:grab}
.rdt-review-track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}
.rdt-review-track::-webkit-scrollbar{display:none}
.rdt-review{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 min(375px,82vw);min-height:220px;padding:20px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.55));border:1px solid rgba(36,40,48,.09);box-shadow:0 18px 46px rgba(24,27,33,.055),inset 0 1px 0 rgba(255,255,255,.76);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:filter .38s ease,opacity .38s ease,transform .38s ease,border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;user-select:none}
.dark .rdt-review{background:linear-gradient(145deg,rgba(31,34,41,.78),rgba(25,28,34,.65));border-color:rgba(255,255,255,.09);box-shadow:0 20px 46px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)}
.rdt-review.is-active{border-color:rgba(249,115,22,.32);box-shadow:0 24px 58px rgba(249,115,22,.14),0 0 52px rgba(249,115,22,.08),inset 0 1px 0 rgba(255,255,255,.70);transform:translateY(-4px)}
.dark .rdt-review.is-active{box-shadow:0 24px 60px rgba(0,0,0,.28),0 0 58px rgba(249,115,22,.12),inset 0 1px 0 rgba(255,255,255,.04)}
.rdt-review.is-past-1{filter:blur(1px);opacity:.69}
.rdt-review.is-past-2{filter:blur(2.2px);opacity:.43}
.rdt-review.is-past-3{filter:blur(3.3px);opacity:.24}
.rdt-review-top{display:flex;align-items:center;gap:10px}
.rdt-review-avatar{width:49px;height:49px;flex:0 0 49px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#ffeadb,#ffd2b2);color:#c9530a;font-family:Tahoma,Vazirmatn,sans-serif;font-size:.68rem;font-weight:700;border:1px solid rgba(249,115,22,.13);box-shadow:0 9px 24px rgba(249,115,22,.08)}
.dark .rdt-review-avatar{background:linear-gradient(145deg,#402d23,#30241e);color:#ffb17a}
.rdt-review-top>div{display:grid;min-width:0;gap:1px}
.rdt-review-top strong{font-family:Tahoma,Vazirmatn,sans-serif;font-size:.80rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rdt-review-top small{font-size:.55rem;color:var(--rdt-muted)}
.rdt-review-mark{margin-right:auto;color:rgba(249,115,22,.34)}
.rdt-review-mark svg{font-size:27px!important}
.rdt-review>p{flex:1;margin:17px 0 18px;color:var(--rdt-muted);font-size:.69rem;line-height:2.05}
.rdt-review footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid rgba(249,115,22,.08);font-size:.54rem;color:var(--rdt-muted)}
.rdt-stars{direction:ltr;color:var(--rdt-orange);letter-spacing:1px;font-family:Arial,sans-serif;font-size:.65rem;text-shadow:0 0 16px rgba(249,115,22,.16)}

/* PERIOD STATS */
.rdt-period-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.rdt-period-grid article{position:relative;overflow:hidden;min-height:168px;padding:23px;border-radius:27px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.53));border:1px solid rgba(36,40,48,.09);box-shadow:0 18px 45px rgba(24,27,33,.05),inset 0 1px 0 rgba(255,255,255,.75);backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px)}
.dark .rdt-period-grid article{background:linear-gradient(145deg,rgba(31,34,41,.78),rgba(25,28,34,.63));border-color:rgba(255,255,255,.09);box-shadow:0 20px 48px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)}
.rdt-period-grid article::before{content:"↗";position:absolute;left:17px;top:14px;color:var(--rdt-orange);font:700 1.05rem/1 Arial,sans-serif;text-shadow:0 0 18px rgba(249,115,22,.18)}
.rdt-period-grid article::after{content:"";position:absolute;width:130px;height:130px;right:-70px;bottom:-78px;border-radius:50%;background:rgba(249,115,22,.16);filter:blur(20px)}
.rdt-period-grid span{font-family:Tahoma,Vazirmatn,sans-serif;font-size:.65rem;color:var(--rdt-muted)}
.rdt-period-grid strong{margin:9px 0 4px;font-family:Arial,Vazirmatn,sans-serif;font-size:clamp(2.1rem,4.3vw,3.45rem);line-height:1;font-weight:800;letter-spacing:-.05em;text-shadow:0 0 24px rgba(255,255,255,.07)}
.rdt-period-grid small{font-size:.55rem;color:var(--rdt-muted)}

/* PLANS */
.rdt-plans{min-width:0}
.rdt-plan-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:10px 3px 25px;scrollbar-width:none;overscroll-behavior-inline:contain}
.rdt-plan-track::-webkit-scrollbar{display:none}
.rdt-plan{position:relative;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(332px,77vw);min-height:452px;padding:22px;border-radius:30px;display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(255,255,255,.80),rgba(255,255,255,.56));border:1px solid rgba(36,40,48,.09);box-shadow:0 20px 50px rgba(24,27,33,.06),inset 0 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(19px) saturate(125%);-webkit-backdrop-filter:blur(19px) saturate(125%)}
.dark .rdt-plan{background:linear-gradient(145deg,rgba(31,34,41,.82),rgba(25,28,34,.65));border-color:rgba(255,255,255,.09);box-shadow:0 22px 54px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.035)}
.rdt-plan::after{content:"";position:absolute;width:150px;height:150px;right:-95px;top:-90px;border-radius:50%;background:rgba(249,115,22,.11);filter:blur(28px);pointer-events:none}
.rdt-plan.is-featured{border-color:rgba(249,115,22,.38);background:linear-gradient(155deg,rgba(255,246,238,.90),rgba(255,255,255,.64) 48%,rgba(255,245,235,.70));box-shadow:0 26px 62px rgba(249,115,22,.16),0 0 56px rgba(249,115,22,.08),inset 0 1px 0 rgba(255,255,255,.80)}
.dark .rdt-plan.is-featured{background:linear-gradient(155deg,rgba(69,44,30,.78),rgba(31,34,41,.75) 48%,rgba(43,33,27,.68));box-shadow:0 28px 68px rgba(0,0,0,.31),0 0 64px rgba(249,115,22,.13),inset 0 1px 0 rgba(255,255,255,.04)}
.rdt-plan.is-featured::before{content:"پیشنهاد ویژه";position:absolute;left:17px;top:17px;padding:6px 10px;border-radius:999px;background:linear-gradient(135deg,#f97316,#ff993f);color:#fff;font-size:.52rem;font-weight:750;box-shadow:0 9px 24px rgba(249,115,22,.25)}
.rdt-plan-head{min-height:59px;display:flex;align-items:center;gap:11px}
.rdt-plan-symbol{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;color:var(--rdt-orange);background:linear-gradient(145deg,rgba(249,115,22,.18),rgba(255,255,255,.54));border:1px solid rgba(249,115,22,.18);font:800 1.02rem/1 Arial,sans-serif;box-shadow:0 0 30px rgba(249,115,22,.09)}
.dark .rdt-plan-symbol{background:linear-gradient(145deg,rgba(249,115,22,.18),rgba(54,39,31,.38))}
.rdt-plan-head>div{display:grid;gap:1px}
.rdt-plan-head strong{font:700 1.10rem/1.35 Arial,Vazirmatn,sans-serif;letter-spacing:.01em}
.rdt-plan-head small{font-size:.56rem;color:var(--rdt-muted)}
.rdt-price{margin:20px 0 14px;padding-bottom:15px;border-bottom:1px solid rgba(249,115,22,.10);display:grid;gap:4px}
.rdt-price strong{font-family:Arial,Vazirmatn,sans-serif;font-size:1.34rem;letter-spacing:-.025em}
.rdt-price small{font-size:.57rem;color:var(--rdt-muted)}
.rdt-guarantee{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-radius:16px;background:rgba(249,115,22,.09);border:1px solid rgba(249,115,22,.10);color:#ad490b;font-size:.59rem;line-height:1.85;font-weight:700}
.dark .rdt-guarantee{color:#ffb47f;background:rgba(249,115,22,.105);border-color:rgba(249,115,22,.13)}
.rdt-guarantee svg{flex:0 0 17px;font-size:17px!important;margin-top:1px}
.rdt-plan ul{list-style:none;padding:0;margin:17px 0 19px;display:grid;gap:10px}
.rdt-plan li{display:flex;align-items:center;gap:8px;color:var(--rdt-muted);font-size:.62rem}
.rdt-plan li b{width:21px;height:21px;flex:0 0 21px;border-radius:50%;display:grid;place-items:center;background:rgba(249,115,22,.10);color:#e85e0a;font-size:.63rem;box-shadow:0 0 18px rgba(249,115,22,.07)}
.rdt-plan-btn{margin-top:auto;width:100%;min-height:47px;border:0;border-radius:16px;background:rgba(32,35,42,.94);color:#fff;font-size:.65rem;font-weight:750;cursor:pointer;box-shadow:0 12px 28px rgba(28,31,38,.13)}
.dark .rdt-plan-btn{background:rgba(245,246,248,.94);color:#1d2027}
.rdt-plan.is-featured .rdt-plan-btn{background:linear-gradient(135deg,#f97316,#ff9639);color:#fff;box-shadow:0 14px 32px rgba(249,115,22,.25)}
.rdt-plan-note{margin:0;text-align:center;color:var(--rdt-muted);font-size:.55rem;line-height:1.85}

/* BUTTONS + CTA */
.rdt-primary,.rdt-secondary,.rdt-plan-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;-webkit-tap-highlight-color:transparent}
.rdt-primary,.rdt-secondary{min-height:47px;border-radius:16px;padding:0 18px;border:0;cursor:pointer}
.rdt-primary{color:#fff;background:linear-gradient(135deg,#f97316,#ff9639);font-weight:760;box-shadow:0 14px 31px rgba(249,115,22,.24),0 0 30px rgba(249,115,22,.08)}
.rdt-secondary{color:var(--rdt-ink);background:var(--rdt-glass);border:1px solid rgba(249,115,22,.13);font-weight:700;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}
.rdt-final-cta{position:relative;overflow:hidden;padding:25px 27px;border-radius:31px;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:18px;background:linear-gradient(135deg,rgba(255,240,228,.82),rgba(255,255,255,.60));border:1px solid rgba(249,115,22,.20);box-shadow:0 26px 68px rgba(249,115,22,.10),inset 0 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.dark .rdt-final-cta{background:linear-gradient(135deg,rgba(63,42,31,.76),rgba(28,31,38,.70));border-color:rgba(249,115,22,.25);box-shadow:0 28px 70px rgba(0,0,0,.28),0 0 60px rgba(249,115,22,.08),inset 0 1px 0 rgba(255,255,255,.04)}
.rdt-final-cta::after{content:"";position:absolute;width:280px;height:180px;left:-110px;bottom:-125px;border-radius:50%;background:rgba(249,115,22,.19);filter:blur(45px)}
.rdt-final-icon{position:relative;z-index:2;width:62px;height:62px;border-radius:21px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#f97316,#ff9c45);box-shadow:0 13px 30px rgba(249,115,22,.28),0 0 34px rgba(249,115,22,.13)}
.rdt-final-icon svg{font-size:28px!important}
.rdt-final-cta>div{position:relative;z-index:2}
.rdt-final-cta h2{margin:0 0 4px;font-family:Tahoma,Vazirmatn,sans-serif;font-size:1rem;font-weight:700}
.rdt-final-cta p{margin:0;color:var(--rdt-muted);font-size:.65rem;line-height:1.85}
.rdt-final-cta>div:last-child{display:flex;gap:8px}
.rdt-final-cta .rdt-primary,.rdt-final-cta .rdt-secondary{min-height:44px;font-size:.62rem}

@media (hover:hover){
  .rdt-primary:hover,.rdt-plan-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(249,115,22,.27),0 0 36px rgba(249,115,22,.10)}
  .rdt-secondary:hover,.rdt-review-controls button:hover{border-color:rgba(249,115,22,.30);background:rgba(249,115,22,.08)}
  .rdt-feature:hover,.rdt-rank:hover,.rdt-review:hover,.rdt-period-grid article:hover,.rdt-plan:hover{transform:translateY(-3px)}
  .rdt-feature,.rdt-rank,.rdt-period-grid article,.rdt-plan{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
}

@media (max-width:900px){
  .rd-trust-page{gap:66px}
  .rdt-hero{min-height:580px;padding:64px 34px 125px}
  .rdt-hero h1{font-size:clamp(2.8rem,8vw,4.7rem)}
  .rdt-hero-float-a{right:5%}.rdt-hero-float-b{left:6%}.rdt-hero-float-c{left:12%}
  .rdt-mini-seal{right:8%}
  .rdt-metrics-card{margin-inline:22px}
  .rdt-final-cta{grid-template-columns:62px minmax(0,1fr)}
  .rdt-final-cta>div:last-child{grid-column:1/-1}
}

@media (max-width:640px){
  .route-trust .main-content{padding:10px 10px 12px!important}
  .rd-trust-page{gap:58px;padding:0 0 calc(118px + env(safe-area-inset-bottom))}

  .rdt-hero{min-height:555px;border-radius:28px;padding:48px 14px 124px;background:radial-gradient(circle at 50% 35%,rgba(249,115,22,.10),transparent 32%)}
  .dark .rdt-hero{background:radial-gradient(circle at 50% 35%,rgba(249,115,22,.14),transparent 34%)}
  .rdt-hero::before{width:390px;height:390px;top:84px}
  .rdt-hero::after{background-size:34px 34px;opacity:.42}
  .rdt-grid-mark{inset:24% 8%}
  .rdt-eyebrow{min-height:34px;padding:6px 11px;font-size:.62rem}
  .rdt-eyebrow svg{font-size:15px!important}
  .rdt-hero h1{margin:28px 0 16px;font-size:2.48rem;line-height:1.30;letter-spacing:-.055em}
  .rdt-hero h1 em::after{bottom:-4px;height:7px}
  .rdt-hero p{font-size:.68rem;line-height:2.05;gap:2px;padding-inline:11px}
  .rdt-scroll-cue{margin-top:26px;font-size:.55rem}
  .rdt-spark-one{font-size:48px;left:1%;top:19%;opacity:.20}.rdt-spark-two{font-size:54px;right:3%;bottom:14%;opacity:.17}
  .rdt-hero-float{display:none}
  .rdt-mini-seal{width:94px;height:94px;right:8px;bottom:18px;border-radius:30px;transform:rotate(3deg)}
  .rdt-mini-seal::before{inset:7px;border-radius:23px}.rdt-mini-seal svg{font-size:24px!important}.rdt-mini-seal strong{font-size:.66rem}.rdt-mini-seal small{font-size:.46rem}

  .rdt-metrics-card{margin-top:-104px;margin-inline:4px;padding:17px 9px 18px;border-radius:25px}
  .rdt-metrics-card>header{margin-bottom:11px;padding-inline:5px}.rdt-metrics-card>header span{font-size:.66rem}.rdt-metrics-card>header small{font-size:.46rem}
  .rdt-metrics-grid>div{padding:9px 5px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}
  .rdt-metric-icon{width:36px;height:36px;border-radius:12px}.rdt-metric-icon svg{font-size:17px!important}
  .rdt-metrics-grid strong{font-size:1.27rem}.rdt-metrics-grid small{font-size:.47rem;margin:0}

  .rdt-section-head{margin-bottom:22px;padding-inline:10px}.rdt-section-head>span,.rdt-with-controls>div:first-child>span{font-size:.57rem;margin-bottom:6px}
  .rdt-section-head h2,.rdt-with-controls>div:first-child h2{font-size:1.62rem;line-height:1.50;letter-spacing:-.035em}
  .rdt-section-head p,.rdt-with-controls>div:first-child p{font-size:.61rem;line-height:1.95;margin-top:6px}

  .rdt-feature-list{gap:11px}.rdt-feature{min-height:108px;gap:12px;padding:16px 14px;border-radius:22px;flex-direction:row}.rdt-feature.is-reverse{flex-direction:row-reverse}
  .rdt-feature-icon{flex-basis:49px;width:49px;height:49px;border-radius:16px}.rdt-feature-icon svg{font-size:22px!important}
  .rdt-kicker{font-size:.45rem}.rdt-feature h3{font-size:.79rem;margin:2px 0 4px;line-height:1.65}.rdt-feature p{font-size:.57rem;line-height:1.9}.rdt-feature small{font-size:.47rem;margin-top:4px}

  .rdt-ranking{padding:0;margin:8px 0 4px}
  .rdt-podium-stage{width:100%!important;min-height:0!important;aspect-ratio:561/701}
  .rdt-podium-art{width:100%!important;height:100%!important;inset:0!important;margin:0!important;filter:drop-shadow(0 18px 32px rgba(82,34,5,.15)) drop-shadow(0 0 30px rgba(249,115,22,.16))}
  .dark .rdt-podium-art{filter:drop-shadow(0 20px 38px rgba(0,0,0,.48)) drop-shadow(0 0 36px rgba(249,115,22,.22))}
  .rdt-podium-channel{width:112px!important;--rdt-channel-size:46px}
  .rdt-podium-channel-1{left:50%!important;top:18.2%!important;--rdt-channel-size:58px}
  .rdt-podium-channel-2{left:21%!important;top:31.2%!important;--rdt-channel-size:48px}
  .rdt-podium-channel-3{left:79%!important;top:35.5%!important;--rdt-channel-size:48px}
  .rdt-podium-avatar{margin-bottom:5px!important;border-width:2px!important;font-size:.78rem!important}
  .rdt-podium-channel strong{font-size:.52rem!important}
  .rdt-podium-channel bdi{font-size:.39rem!important}
  .rdt-podium-channel small{margin-top:3px!important;padding:3px 6px!important;font-size:.35rem!important}
  .rdt-ranking-caption{margin:-8.2% auto 0!important;padding-inline:10px!important}
  .rdt-ranking-caption h2{font-size:2.05rem!important;line-height:1.28!important;letter-spacing:-.05em!important}
  .rdt-ranking-caption p{font-size:.50rem!important;line-height:1.8!important;margin-top:6px!important}

  .rdt-with-controls{display:grid;gap:13px}.rdt-review-controls{justify-self:start}.rdt-review-controls button{width:36px;height:36px;border-radius:12px}.rdt-review-controls span{font-size:.50rem;min-width:52px}
  .rdt-demo-note{margin-bottom:10px;font-size:.47rem;padding:7px 9px;white-space:normal;border-radius:13px}
  .rdt-review-track{gap:9px;padding-bottom:17px}
  .rdt-review{flex-basis:84vw;min-height:200px;padding:16px;border-radius:22px}.rdt-review-avatar{width:42px;height:42px;flex-basis:42px;border-radius:14px;font-size:.57rem}.rdt-review-top strong{font-size:.67rem}.rdt-review-top small{font-size:.47rem}.rdt-review-mark svg{font-size:22px!important}.rdt-review>p{font-size:.57rem;line-height:2;margin:13px 0 15px}.rdt-review footer{font-size:.45rem}.rdt-stars{font-size:.52rem}

  .rdt-period-grid{gap:7px}.rdt-period-grid article{min-height:126px;padding:15px 10px;border-radius:20px}.rdt-period-grid article::before{left:9px;top:8px;font-size:.78rem}.rdt-period-grid span{font-size:.48rem}.rdt-period-grid strong{font-size:1.52rem;margin:6px 0 2px}.rdt-period-grid small{font-size:.41rem}

  .rdt-plan-track{gap:10px}.rdt-plan{flex-basis:84vw;min-height:414px;padding:18px;border-radius:24px}.rdt-plan.is-featured::before{left:13px;top:13px;font-size:.45rem}.rdt-plan-symbol{width:45px;height:45px;border-radius:15px}.rdt-plan-head strong{font-size:.91rem}.rdt-plan-head small{font-size:.48rem}.rdt-price{margin:15px 0 11px;padding-bottom:12px}.rdt-price strong{font-size:1.14rem}.rdt-price small{font-size:.48rem}.rdt-guarantee{font-size:.49rem;padding:9px 10px}.rdt-plan li{font-size:.53rem}.rdt-plan-btn{font-size:.57rem;min-height:43px}.rdt-plan-note{font-size:.47rem;padding-inline:8px}

  .rdt-final-cta{grid-template-columns:1fr;text-align:center;padding:19px 14px;border-radius:23px;gap:11px}.rdt-final-icon{margin:auto;width:52px;height:52px;border-radius:17px}.rdt-final-icon svg{font-size:24px!important}.rdt-final-cta h2{font-size:.82rem}.rdt-final-cta p{font-size:.54rem}.rdt-final-cta>div:last-child{grid-column:auto;display:grid;grid-template-columns:1fr 1fr;width:100%;gap:7px}.rdt-final-cta .rdt-primary,.rdt-final-cta .rdt-secondary{font-size:.53rem;min-height:41px;padding-inline:8px}
}

@media (max-width:380px){
  .rdt-hero h1{font-size:2.20rem}.rdt-hero p{font-size:.63rem}
  .rdt-metrics-card>header small{display:none}
  .rdt-metric-icon{width:33px;height:33px}.rdt-metrics-grid strong{font-size:1.14rem}
  .rdt-section-head h2,.rdt-with-controls>div:first-child h2{font-size:1.48rem}
  .rdt-feature p{font-size:.54rem}.rdt-rank h3{font-size:.54rem}
}

@media (prefers-reduced-motion:reduce){.rd-trust-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* =========================================================
   CURRENT PODIUM HARD-FIX
   Exact preferred orange podium asset + stale-JS compatibility.
   This block intentionally comes last and wins over earlier compatibility guards.
   ========================================================= */
:root{--rdt-podium-compat-a:url("/assets/trust/roshdino-podium-orange-v2_20_10.png?v=2.20.10")}

.rdt-ranking.rdt-ranking-open,
.rdt-ranking[data-rdt-podium-compat-a="1"]{
  display:block!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.rdt-ranking.rdt-ranking-open .rdt-podium-stage,
.rdt-ranking[data-rdt-podium-compat-a="1"] .rdt-podium-stage{
  position:relative!important;
  width:min(820px,100%)!important;
  aspect-ratio:561/701!important;
  min-height:0!important;
  margin:0 auto!important;
  overflow:visible!important;
  background:transparent!important;
}
.rdt-ranking.rdt-ranking-open .rdt-podium-art,
.rdt-ranking[data-rdt-podium-compat-a="1"] .rdt-podium-art{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  opacity:1!important;
  visibility:visible!important;
  filter:drop-shadow(0 26px 52px rgba(106,43,0,.24)) drop-shadow(0 0 44px rgba(249,115,22,.24))!important;
}
.dark .rdt-ranking.rdt-ranking-open .rdt-podium-art,
.dark .rdt-ranking[data-rdt-podium-compat-a="1"] .rdt-podium-art{
  filter:drop-shadow(0 30px 62px rgba(0,0,0,.58)) drop-shadow(0 0 52px rgba(249,115,22,.32))!important;
}

/* If an older cached JS is still rendering the old 3-card markup,
   turn that markup into the same podium instead of showing cards. */
.rdt-ranking:not(.rdt-ranking-open){
  display:flex!important;
  flex-direction:column-reverse!important;
  gap:0!important;
  padding:0!important;
  margin:14px 0 8px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.rdt-ranking:not(.rdt-ranking-open)>.rdt-section-head{
  margin:-7.5% auto 0!important;
  padding:0 14px!important;
  text-align:center!important;
  max-width:760px!important;
  position:relative!important;
  z-index:8!important;
}
.rdt-ranking:not(.rdt-ranking-open)>.rdt-section-head>span,
.rdt-ranking:not(.rdt-ranking-open)>.rdt-section-head>p{display:none!important}
.rdt-ranking:not(.rdt-ranking-open)>.rdt-section-head>h2{
  margin:0!important;
  font-size:0!important;
  line-height:1.22!important;
  letter-spacing:-.055em!important;
  white-space:nowrap!important;
}
.rdt-ranking:not(.rdt-ranking-open)>.rdt-section-head>h2::before{
  content:"بهترین";
  color:var(--rdt-orange)!important;
  font:900 clamp(2.35rem,5.4vw,4.45rem)/1.22 Vazirmatn,Tahoma,sans-serif!important;
  text-shadow:0 0 30px rgba(249,115,22,.28)!important;
}
.rdt-ranking:not(.rdt-ranking-open)>.rdt-section-head>h2::after{
  content:"‌های این ماه";
  color:var(--rdt-ink)!important;
  font:280 clamp(2.35rem,5.4vw,4.45rem)/1.22 Vazirmatn,Tahoma,sans-serif!important;
}
.rdt-ranking:not(.rdt-ranking-open)>.rdt-podium{
  position:relative!important;
  display:block!important;
  width:min(820px,100%)!important;
  aspect-ratio:561/701!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:0!important;
  overflow:visible!important;
  background-image:var(--rdt-podium-compat-a)!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:contain!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 26px 52px rgba(106,43,0,.24)) drop-shadow(0 0 44px rgba(249,115,22,.24))!important;
  direction:ltr!important;
}
.dark .rdt-ranking:not(.rdt-ranking-open)>.rdt-podium{
  filter:drop-shadow(0 30px 62px rgba(0,0,0,.58)) drop-shadow(0 0 52px rgba(249,115,22,.32))!important;
}
.rdt-ranking:not(.rdt-ranking-open)>.rdt-podium>.rdt-rank{
  --rdt-old-avatar:70px;
  position:absolute!important;
  z-index:7!important;
  width:168px!important;
  min-height:0!important;
  display:grid!important;
  justify-items:center!important;
  align-content:start!important;
  gap:0!important;
  padding:0!important;
  margin:0!important;
  transform:translate(-50%,-50%)!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-align:center!important;
  color:var(--rdt-ink)!important;
  pointer-events:none!important;
}
.rdt-ranking:not(.rdt-ranking-open)>.rdt-podium>.rdt-rank-1{left:50%!important;top:18.5%!important;--rdt-old-avatar:84px}
.rdt-ranking:not(.rdt-ranking-open)>.rdt-podium>.rdt-rank-2{left:21.5%!important;top:31.5%!important;--rdt-old-avatar:70px}
.rdt-ranking:not(.rdt-ranking-open)>.rdt-podium>.rdt-rank-3{left:78.5%!important;top:36%!important;--rdt-old-avatar:70px}
.rdt-ranking:not(.rdt-ranking-open) .rdt-rank-number{display:none!important}
.rdt-ranking:not(.rdt-ranking-open) .rdt-channel-avatar{
  width:var(--rdt-old-avatar)!important;
  height:var(--rdt-old-avatar)!important;
  margin:0 0 8px!important;
  border-radius:50%!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
  background:linear-gradient(145deg,#ffb477,#f97316 58%,#c94d05)!important;
  border:3px solid rgba(255,255,255,.94)!important;
  outline:1px solid rgba(249,115,22,.56)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.30),0 0 36px rgba(249,115,22,.42)!important;
  font:850 1.05rem/1 Vazirmatn,Tahoma,sans-serif!important;
}
.rdt-ranking:not(.rdt-ranking-open) .rdt-channel-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important;display:block!important}
.rdt-ranking:not(.rdt-ranking-open) .rdt-rank h3{
  max-width:100%!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  color:var(--rdt-ink)!important;font:780 .74rem/1.5 Vazirmatn,Tahoma,sans-serif!important;text-shadow:0 2px 14px rgba(0,0,0,.25)!important;
}
.rdt-ranking:not(.rdt-ranking-open) .rdt-rank bdi,
.rdt-ranking:not(.rdt-ranking-open) .rdt-rank>small{
  margin-top:1px!important;color:var(--rdt-muted)!important;font:500 .52rem/1.5 Arial,Vazirmatn,sans-serif!important;direction:ltr!important;
}
.rdt-ranking:not(.rdt-ranking-open) .rdt-rank>strong{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:5px!important;padding:4px 8px!important;
  border-radius:999px!important;color:#d95a0b!important;background:rgba(255,246,239,.80)!important;border:1px solid rgba(249,115,22,.18)!important;
  backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;font:700 .45rem/1.3 Vazirmatn,Tahoma,sans-serif!important;
  box-shadow:0 8px 22px rgba(249,115,22,.10)!important;
}
.rdt-ranking:not(.rdt-ranking-open) .rdt-rank>strong small{font:inherit!important;margin:0 2px 0 0!important;color:inherit!important}

@media (max-width:640px){
  .rdt-ranking.rdt-ranking-open .rdt-podium-stage,
  .rdt-ranking[data-rdt-podium-compat-a="1"] .rdt-podium-stage,
  .rdt-ranking:not(.rdt-ranking-open)>.rdt-podium{width:100%!important;aspect-ratio:561/701!important}
  .rdt-podium-channel{width:112px!important;--rdt-channel-size:46px!important}
  .rdt-podium-channel-1{left:50%!important;top:18.4%!important;--rdt-channel-size:58px!important}
  .rdt-podium-channel-2{left:21.2%!important;top:31.4%!important;--rdt-channel-size:48px!important}
  .rdt-podium-channel-3{left:78.8%!important;top:35.9%!important;--rdt-channel-size:48px!important}
  .rdt-podium-channel strong{font-size:.52rem!important}
  .rdt-podium-channel bdi{font-size:.39rem!important}
  .rdt-podium-channel small{font-size:.35rem!important;padding:3px 6px!important}
  .rdt-ranking-caption{margin:-8% auto 0!important}
  .rdt-ranking-caption h2{font-size:2.05rem!important}
  .rdt-ranking:not(.rdt-ranking-open)>.rdt-section-head{margin:-8% auto 0!important}
  .rdt-ranking:not(.rdt-ranking-open)>.rdt-section-head>h2::before,
  .rdt-ranking:not(.rdt-ranking-open)>.rdt-section-head>h2::after{font-size:2.05rem!important}
  .rdt-ranking:not(.rdt-ranking-open)>.rdt-podium>.rdt-rank{width:112px!important;--rdt-old-avatar:46px}
  .rdt-ranking:not(.rdt-ranking-open)>.rdt-podium>.rdt-rank-1{left:50%!important;top:18.4%!important;--rdt-old-avatar:58px}
  .rdt-ranking:not(.rdt-ranking-open)>.rdt-podium>.rdt-rank-2{left:21.2%!important;top:31.4%!important;--rdt-old-avatar:48px}
  .rdt-ranking:not(.rdt-ranking-open)>.rdt-podium>.rdt-rank-3{left:78.8%!important;top:35.9%!important;--rdt-old-avatar:48px}
  .rdt-ranking:not(.rdt-ranking-open) .rdt-channel-avatar{border-width:2px!important;margin-bottom:5px!important;font-size:.78rem!important}
  .rdt-ranking:not(.rdt-ranking-open) .rdt-rank h3{font-size:.52rem!important}
  .rdt-ranking:not(.rdt-ranking-open) .rdt-rank bdi,
  .rdt-ranking:not(.rdt-ranking-open) .rdt-rank>small{font-size:.39rem!important}
  .rdt-ranking:not(.rdt-ranking-open) .rdt-rank>strong{font-size:.35rem!important;padding:3px 6px!important;margin-top:3px!important}
}

/* =========================================================
   CURRENT PODIUM STABILITY + POSITION FIX
   - slightly smaller artwork
   - channel identities moved above the glass blocks
   - avatar fallback never exposes a broken-image icon
   - no member-count badge on podium
   - caption protected from clipping during rerenders
   ========================================================= */
:root{--rdt-podium-compat-b:url("/assets/trust/roshdino-podium-orange-v2_20_10.png?v=2.20.10")}

.rdt-ranking.rdt-ranking-open,
.rdt-ranking[data-rdt-podium-compat-b="1"]{
  overflow:visible!important;
  contain:none!important;
}

.rdt-ranking.rdt-ranking-open .rdt-podium-stage,
.rdt-ranking[data-rdt-podium-compat-b="1"] .rdt-podium-stage{
  width:min(820px,100%)!important;
  aspect-ratio:561/701!important;
  overflow:visible!important;
  contain:none!important;
}

.rdt-ranking.rdt-ranking-open .rdt-podium-art,
.rdt-ranking[data-rdt-podium-compat-b="1"] .rdt-podium-art{
  top:2.6%!important;
  left:50%!important;
  right:auto!important;
  bottom:auto!important;
  width:96%!important;
  height:96%!important;
  transform:translateX(-50%)!important;
  object-fit:contain!important;
  object-position:center center!important;
  filter:drop-shadow(0 25px 50px rgba(106,43,0,.23)) drop-shadow(0 0 44px rgba(249,115,22,.24))!important;
}
.dark .rdt-ranking.rdt-ranking-open .rdt-podium-art,
.dark .rdt-ranking[data-rdt-podium-compat-b="1"] .rdt-podium-art{
  filter:drop-shadow(0 30px 58px rgba(0,0,0,.56)) drop-shadow(0 0 48px rgba(249,115,22,.31))!important;
}

.rdt-ranking .rdt-podium-channel{
  width:146px!important;
  transform:translate(-50%,-50%)!important;
  overflow:visible!important;
  filter:drop-shadow(0 0 16px rgba(249,115,22,.20));
}
.rdt-ranking .rdt-podium-channel::before{
  content:"";
  position:absolute;
  z-index:-1;
  width:118px;
  height:88px;
  top:14px;
  left:50%;
  transform:translateX(-50%);
  border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(249,115,22,.24),rgba(249,115,22,.08) 42%,transparent 72%);
  filter:blur(13px);
  opacity:.9;
  pointer-events:none;
}
.rdt-ranking .rdt-podium-channel-1{left:50%!important;top:11.5%!important;--rdt-channel-size:76px!important}
.rdt-ranking .rdt-podium-channel-2{left:21.8%!important;top:24.5%!important;--rdt-channel-size:62px!important}
.rdt-ranking .rdt-podium-channel-3{left:78.2%!important;top:29.4%!important;--rdt-channel-size:62px!important}

.rdt-ranking .rdt-podium-avatar{
  position:relative!important;
  isolation:isolate!important;
  border-radius:999px!important;
  overflow:hidden!important;
  border:2px solid rgba(255,255,255,.96)!important;
  outline:1px solid rgba(249,115,22,.64)!important;
  background:linear-gradient(145deg,#ffbd85 0%,#ff8a32 45%,#f97316 70%,#c84b04 100%)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.28),0 0 20px rgba(249,115,22,.52),0 0 46px rgba(249,115,22,.18),inset 0 0 0 1px rgba(255,255,255,.30)!important;
}
.rdt-ranking .rdt-podium-channel-1 .rdt-podium-avatar{
  box-shadow:0 10px 26px rgba(0,0,0,.30),0 0 26px rgba(249,115,22,.62),0 0 56px rgba(249,115,22,.20),inset 0 0 0 1px rgba(255,255,255,.34)!important;
}
.rdt-podium-avatar-fallback{
  grid-area:1/1!important;
  display:grid!important;
  width:100%!important;
  height:100%!important;
  place-items:center!important;
  border-radius:inherit!important;
  color:#fff!important;
  font:800 1em/1 Vazirmatn,Tahoma,sans-serif!important;
  text-shadow:0 2px 10px rgba(95,37,0,.35)!important;
}
.rdt-podium-avatar img[data-rdt-avatar]{
  grid-area:1/1!important;
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:999px!important;
  opacity:0!important;
  visibility:hidden!important;
  transition:opacity .18s ease!important;
}
.rdt-podium-avatar.is-loaded img[data-rdt-avatar]{opacity:1!important;visibility:visible!important}
.rdt-podium-avatar.is-fallback img[data-rdt-avatar]{display:none!important}

.rdt-ranking .rdt-podium-channel strong{
  display:block!important;
  width:max-content!important;
  max-width:116px!important;
  margin:1px auto 0!important;
  padding:2px 8px 3px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#fff!important;
  background:linear-gradient(90deg,rgba(18,20,26,.08),rgba(18,20,26,.44),rgba(18,20,26,.08))!important;
  border:1px solid rgba(255,160,91,.13)!important;
  box-shadow:0 0 20px rgba(249,115,22,.16)!important;
  backdrop-filter:blur(5px)!important;
  -webkit-backdrop-filter:blur(5px)!important;
  font:700 .68rem/1.45 Vazirmatn,Tahoma,sans-serif!important;
  text-shadow:0 1px 4px rgba(0,0,0,.72),0 0 10px rgba(249,115,22,.25)!important;
}
.rdt-ranking .rdt-podium-channel bdi{
  display:block!important;
  max-width:112px!important;
  margin:2px auto 0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:rgba(255,236,222,.88)!important;
  font:500 .48rem/1.4 Arial,Vazirmatn,sans-serif!important;
  text-shadow:0 1px 4px rgba(0,0,0,.75),0 0 9px rgba(249,115,22,.28)!important;
  direction:ltr!important;
}
.rdt-ranking .rdt-podium-channel small{display:none!important}

.rdt-ranking-caption{
  width:100%!important;
  max-width:760px!important;
  margin:-5.2% auto 0!important;
  padding:0 16px 10px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  contain:none!important;
}
.rdt-ranking-caption h2{
  display:block!important;
  width:100%!important;
  margin:0 auto!important;
  padding:.09em .12em .20em!important;
  overflow:visible!important;
  white-space:nowrap!important;
  line-height:1.36!important;
  letter-spacing:-.045em!important;
  text-align:center!important;
  text-rendering:geometricPrecision;
}
.rdt-ranking-caption h2 strong,
.rdt-ranking-caption h2 em{display:inline-block!important;vertical-align:baseline!important}
.rdt-ranking-caption h2 strong{
  text-shadow:0 0 14px rgba(249,115,22,.24),0 0 34px rgba(249,115,22,.16)!important;
}

/* stale-markup flash guard: use the same stable visual while the rescue script converts it */
.rdt-ranking:not(.rdt-ranking-open)>.rdt-podium{
  background-image:var(--rdt-podium-compat-b)!important;
  background-size:96% 96%!important;
  background-position:center 57%!important;
}
.rdt-ranking:not(.rdt-ranking-open)>.rdt-podium>.rdt-rank{width:146px!important}
.rdt-ranking:not(.rdt-ranking-open)>.rdt-podium>.rdt-rank-1{left:50%!important;top:11.5%!important;--rdt-old-avatar:76px!important}
.rdt-ranking:not(.rdt-ranking-open)>.rdt-podium>.rdt-rank-2{left:21.8%!important;top:24.5%!important;--rdt-old-avatar:62px!important}
.rdt-ranking:not(.rdt-ranking-open)>.rdt-podium>.rdt-rank-3{left:78.2%!important;top:29.4%!important;--rdt-old-avatar:62px!important}
.rdt-ranking:not(.rdt-ranking-open) .rdt-rank>strong{display:none!important}

@media (max-width:640px){
  .rdt-ranking{margin-top:2px!important}
  .rdt-ranking.rdt-ranking-open .rdt-podium-stage,
  .rdt-ranking[data-rdt-podium-compat-b="1"] .rdt-podium-stage{width:100%!important}
  .rdt-ranking.rdt-ranking-open .rdt-podium-art,
  .rdt-ranking[data-rdt-podium-compat-b="1"] .rdt-podium-art{top:2.8%!important;width:96%!important;height:96%!important}

  .rdt-ranking .rdt-podium-channel{width:108px!important}
  .rdt-ranking .rdt-podium-channel::before{width:86px;height:68px;top:10px;filter:blur(11px)}
  .rdt-ranking .rdt-podium-channel-1{left:50%!important;top:11.2%!important;--rdt-channel-size:54px!important}
  .rdt-ranking .rdt-podium-channel-2{left:21.8%!important;top:24.3%!important;--rdt-channel-size:44px!important}
  .rdt-ranking .rdt-podium-channel-3{left:78.2%!important;top:29.1%!important;--rdt-channel-size:44px!important}
  .rdt-ranking .rdt-podium-avatar{margin-bottom:4px!important;font-size:.76rem!important}
  .rdt-ranking .rdt-podium-channel strong{max-width:96px!important;padding:2px 6px!important;font-size:.54rem!important;line-height:1.4!important}
  .rdt-ranking .rdt-podium-channel bdi{max-width:94px!important;font-size:.40rem!important;line-height:1.35!important;margin-top:1px!important}

  .rdt-ranking-caption{margin:-4.9% auto 0!important;padding:0 8px 8px!important}
  .rdt-ranking-caption h2{font-size:1.92rem!important;line-height:1.42!important;letter-spacing:-.038em!important;padding-bottom:.22em!important}
  .rdt-ranking-caption p{font-size:.48rem!important;line-height:1.8!important;margin-top:2px!important}

  .rdt-ranking:not(.rdt-ranking-open)>.rdt-podium>.rdt-rank{width:108px!important}
  .rdt-ranking:not(.rdt-ranking-open)>.rdt-podium>.rdt-rank-1{left:50%!important;top:11.2%!important;--rdt-old-avatar:54px!important}
  .rdt-ranking:not(.rdt-ranking-open)>.rdt-podium>.rdt-rank-2{left:21.8%!important;top:24.3%!important;--rdt-old-avatar:44px!important}
  .rdt-ranking:not(.rdt-ranking-open)>.rdt-podium>.rdt-rank-3{left:78.2%!important;top:29.1%!important;--rdt-old-avatar:44px!important}
  .rdt-ranking:not(.rdt-ranking-open)>.rdt-section-head{margin:-4.9% auto 0!important;padding-inline:8px!important;overflow:visible!important}
  .rdt-ranking:not(.rdt-ranking-open)>.rdt-section-head>h2{overflow:visible!important;white-space:nowrap!important;line-height:1.42!important;padding:.08em .08em .22em!important}
  .rdt-ranking:not(.rdt-ranking-open)>.rdt-section-head>h2::before,
  .rdt-ranking:not(.rdt-ranking-open)>.rdt-section-head>h2::after{font-size:1.92rem!important;line-height:1.42!important}
}

@media (max-width:380px){
  .rdt-ranking .rdt-podium-channel{width:98px!important}
  .rdt-ranking .rdt-podium-channel-1{--rdt-channel-size:50px!important}
  .rdt-ranking .rdt-podium-channel-2,.rdt-ranking .rdt-podium-channel-3{--rdt-channel-size:41px!important}
  .rdt-ranking .rdt-podium-channel strong{max-width:88px!important;font-size:.50rem!important}
  .rdt-ranking .rdt-podium-channel bdi{max-width:86px!important;font-size:.37rem!important}
  .rdt-ranking-caption h2,
  .rdt-ranking:not(.rdt-ranking-open)>.rdt-section-head>h2::before,
  .rdt-ranking:not(.rdt-ranking-open)>.rdt-section-head>h2::after{font-size:1.72rem!important}
}


/* =========================================================
   CURRENT PODIUM COMPOSITOR STABILITY
   Fix Android/Chrome scroll raster tiles around channel labels.
   No backdrop-filter / blur-filter layers are allowed on rank labels.
   The React page no longer replaces ranking innerHTML after API fetch.
   ========================================================= */
:root{--rdt-podium-current:url("/assets/trust/roshdino-podium-orange-v2_20_10.png?v=2.20.10")}

.rdt-ranking,
.rdt-ranking.rdt-ranking-open,
.rdt-ranking[data-rdt-podium-compat-b="1"]{
  overflow:visible!important;
  contain:none!important;
  isolation:auto!important;
  transform:none!important;
  filter:none!important;
  -webkit-filter:none!important;
  backface-visibility:visible!important;
}
.rdt-ranking::before{
  filter:none!important;
  -webkit-filter:none!important;
  opacity:.72!important;
  width:min(700px,100vw)!important;
  height:min(490px,68vw)!important;
  background:radial-gradient(ellipse at center,rgba(249,115,22,.15) 0%,rgba(249,115,22,.055) 44%,transparent 74%)!important;
}
.rdt-ranking .rdt-podium-stage{
  width:min(800px,100%)!important;
  overflow:visible!important;
  contain:none!important;
  isolation:auto!important;
  transform:none!important;
  filter:none!important;
  -webkit-filter:none!important;
}
.rdt-ranking .rdt-podium-art{
  top:3.1%!important;
  left:50%!important;
  right:auto!important;
  bottom:auto!important;
  width:94.5%!important;
  height:94.5%!important;
  transform:translateX(-50%)!important;
  filter:none!important;
  -webkit-filter:none!important;
  opacity:1!important;
  backface-visibility:visible!important;
  will-change:auto!important;
}
.dark .rdt-ranking .rdt-podium-art{filter:none!important;-webkit-filter:none!important}

.rdt-ranking .rdt-podium-channel{
  width:136px!important;
  overflow:visible!important;
  contain:none!important;
  isolation:auto!important;
  filter:none!important;
  -webkit-filter:none!important;
  will-change:auto!important;
  backface-visibility:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  transform:translate(-50%,-50%)!important;
}
.rdt-ranking .rdt-podium-channel::before{content:none!important;display:none!important;filter:none!important}
.rdt-ranking .rdt-podium-channel-1{left:50%!important;top:9.7%!important;--rdt-channel-size:72px!important}
.rdt-ranking .rdt-podium-channel-2{left:21.8%!important;top:22.7%!important;--rdt-channel-size:58px!important}
.rdt-ranking .rdt-podium-channel-3{left:78.2%!important;top:27.7%!important;--rdt-channel-size:58px!important}

.rdt-ranking .rdt-podium-avatar{
  border-radius:50%!important;
  overflow:hidden!important;
  contain:none!important;
  isolation:auto!important;
  filter:none!important;
  -webkit-filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  border:2px solid rgba(255,255,255,.97)!important;
  outline:1px solid rgba(255,126,38,.72)!important;
  background:linear-gradient(145deg,#ffb777 0%,#ff8d37 40%,#f97316 72%,#c94a03 100%)!important;
  box-shadow:0 7px 19px rgba(0,0,0,.32),0 0 0 4px rgba(249,115,22,.08),0 0 24px rgba(249,115,22,.58),0 0 48px rgba(249,115,22,.20),inset 0 0 0 1px rgba(255,255,255,.28)!important;
  transform:none!important;
  will-change:auto!important;
}
.rdt-ranking .rdt-podium-channel-1 .rdt-podium-avatar{
  box-shadow:0 8px 22px rgba(0,0,0,.34),0 0 0 4px rgba(249,115,22,.10),0 0 28px rgba(249,115,22,.66),0 0 54px rgba(249,115,22,.22),inset 0 0 0 1px rgba(255,255,255,.30)!important;
}
.rdt-ranking .rdt-podium-avatar img[data-rdt-avatar],
.rdt-ranking .rdt-podium-avatar-fallback{
  border-radius:50%!important;
  filter:none!important;
  -webkit-filter:none!important;
  transform:none!important;
  backface-visibility:visible!important;
}
.rdt-ranking .rdt-podium-avatar img[data-rdt-avatar]{transition:opacity .12s linear!important}

.rdt-ranking .rdt-podium-channel strong{
  display:block!important;
  width:auto!important;
  max-width:126px!important;
  margin:3px auto 0!important;
  padding:0 3px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#fff!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  filter:none!important;
  -webkit-filter:none!important;
  font:760 .66rem/1.55 Vazirmatn,Tahoma,sans-serif!important;
  text-shadow:0 2px 4px rgba(0,0,0,.92),0 0 8px rgba(0,0,0,.72),0 0 12px rgba(249,115,22,.48),0 0 24px rgba(249,115,22,.18)!important;
}
.rdt-ranking .rdt-podium-channel bdi{
  display:block!important;
  max-width:120px!important;
  margin:0 auto!important;
  padding:0 2px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:rgba(255,238,226,.92)!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  filter:none!important;
  -webkit-filter:none!important;
  font:500 .46rem/1.45 Arial,Vazirmatn,sans-serif!important;
  text-shadow:0 2px 4px rgba(0,0,0,.9),0 0 9px rgba(249,115,22,.40)!important;
}
.rdt-ranking .rdt-podium-channel small{display:none!important}

.rdt-ranking-caption{
  position:relative!important;
  z-index:8!important;
  width:100%!important;
  max-width:760px!important;
  margin:-4.3% auto 0!important;
  padding:0 12px 8px!important;
  overflow:visible!important;
  contain:none!important;
  transform:none!important;
  filter:none!important;
  -webkit-filter:none!important;
}
.rdt-ranking-caption h2{
  display:flex!important;
  align-items:baseline!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
  gap:.12em!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:.05em 0 .22em!important;
  overflow:visible!important;
  white-space:normal!important;
  line-height:1.5!important;
  letter-spacing:0!important;
  text-align:center!important;
  transform:none!important;
  filter:none!important;
  -webkit-filter:none!important;
  text-rendering:auto!important;
  font-family:Vazirmatn,Tahoma,sans-serif!important;
  font-size:clamp(2.1rem,5.1vw,4.2rem)!important;
}
.rdt-ranking-caption h2 strong{
  flex:0 0 auto!important;
  display:inline!important;
  color:var(--rdt-orange)!important;
  font:850 1em/1.5 Vazirmatn,Tahoma,sans-serif!important;
  letter-spacing:0!important;
  text-shadow:0 0 11px rgba(249,115,22,.26),0 0 24px rgba(249,115,22,.12)!important;
  transform:none!important;
  filter:none!important;
}
.rdt-ranking-caption h2 .rdt-ranking-tail{
  flex:0 1 auto!important;
  display:inline!important;
  min-width:0!important;
  color:var(--rdt-ink)!important;
  font:330 1em/1.5 Vazirmatn,Tahoma,sans-serif!important;
  letter-spacing:0!important;
  text-shadow:none!important;
  transform:none!important;
  filter:none!important;
}
.rdt-ranking-caption p{margin-top:0!important}

/* Stale compatibility rules must never create filtered tiles. */
.rdt-ranking:not(.rdt-ranking-open)>.rdt-podium,
.rdt-ranking:not(.rdt-ranking-open) .rdt-rank,
.rdt-ranking:not(.rdt-ranking-open) .rdt-channel-avatar,
.rdt-ranking:not(.rdt-ranking-open) .rdt-rank h3,
.rdt-ranking:not(.rdt-ranking-open) .rdt-rank bdi{
  filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}

@media(max-width:640px){
  .rdt-ranking .rdt-podium-stage{width:100%!important}
  .rdt-ranking .rdt-podium-art{top:3.4%!important;width:94.5%!important;height:94.5%!important}
  .rdt-ranking .rdt-podium-channel{width:104px!important}
  .rdt-ranking .rdt-podium-channel-1{left:50%!important;top:9.4%!important;--rdt-channel-size:52px!important}
  .rdt-ranking .rdt-podium-channel-2{left:21.8%!important;top:22.3%!important;--rdt-channel-size:43px!important}
  .rdt-ranking .rdt-podium-channel-3{left:78.2%!important;top:27.2%!important;--rdt-channel-size:43px!important}
  .rdt-ranking .rdt-podium-avatar{margin-bottom:3px!important;font-size:.74rem!important}
  .rdt-ranking .rdt-podium-channel strong{max-width:100px!important;font-size:.52rem!important;line-height:1.5!important}
  .rdt-ranking .rdt-podium-channel bdi{max-width:98px!important;font-size:.38rem!important;line-height:1.45!important}
  .rdt-ranking-caption{margin:-3.7% auto 0!important;padding-inline:7px!important}
  .rdt-ranking-caption h2{gap:.10em!important;font-size:clamp(1.58rem,8.2vw,1.98rem)!important;line-height:1.55!important;padding-bottom:.20em!important}
  .rdt-ranking-caption h2 strong,.rdt-ranking-caption h2 .rdt-ranking-tail{line-height:1.55!important}
  .rdt-ranking-caption p{font-size:.47rem!important;line-height:1.85!important;margin-top:0!important}
}
@media(max-width:380px){
  .rdt-ranking .rdt-podium-channel{width:94px!important}
  .rdt-ranking .rdt-podium-channel-1{--rdt-channel-size:48px!important}
  .rdt-ranking .rdt-podium-channel-2,.rdt-ranking .rdt-podium-channel-3{--rdt-channel-size:40px!important}
  .rdt-ranking .rdt-podium-channel strong{max-width:90px!important;font-size:.49rem!important}
  .rdt-ranking .rdt-podium-channel bdi{max-width:88px!important;font-size:.36rem!important}
  .rdt-ranking-caption h2{font-size:clamp(1.48rem,8.1vw,1.78rem)!important}
}
