/* =====================================================================
   REVOLUTION v2 — full-width neon theme, light + dark
   كل حاجة تحت html.rvx — لو السويتش مقفول الملف ده مش بيتحمّل أصلاً.
   أداء: مفيش backdrop-filter فوق حاجة متحركة، ومفيش conic بيلف، ومفيش
   متغيّر على :root بيتغيّر مع السكرول (اتعلّمناها من موقع النيون).
   ===================================================================== */

/* ------------------------------------------------------------ tokens */
html.rvx{
  --rvx-bg:#050304;
  --rvx-bg-2:#0c0607;
  --rvx-surface:rgba(20,9,11,.78);
  --rvx-surface-2:#1a0c0e;
  --rvx-surface-solid:#130909;
  --rvx-line:rgba(255,80,90,.16);
  --rvx-line-2:rgba(255,90,100,.28);
  --rvx-text:#f5ecec;
  --rvx-text-2:#d9c3c5;
  --rvx-mute:#b39396;
  --rvx-head:#ffffff;
  --rvx-p1:#ff1f3d;   /* violet */
  --rvx-p2:#b3001b;
  --rvx-c1:#ff6a3d;   /* cyan */
  --rvx-c2:#ff4d4d;   /* blue */
  --rvx-pink:#ff3d00;
  --rvx-gold:#f5b742;
  --rvx-gold-2:#ffd978;
  --rvx-ok:#22c55e;
  --rvx-grad:linear-gradient(135deg,#ff1f3d 0%,#ff3b3b 45%,#ff6a3d 100%);
  --rvx-grad-hot:linear-gradient(135deg,#ff2d55 0%,#ff3d00 100%);
  --rvx-glow:0 0 24px rgba(255,32,64,.45),0 0 60px rgba(255,106,61,.18);
  --rvx-glow-sm:0 0 14px rgba(255,32,64,.4);
  --rvx-shadow:0 20px 50px -24px rgba(0,0,0,.85);
  --rvx-r:16px; --rvx-r-sm:10px;
  --rvx-wide:1440px;
  --rvx-pad:clamp(16px,4vw,48px);
  --rvx-font:'Inter','Rajdhani',system-ui,-apple-system,'Segoe UI',sans-serif;
  --rvx-disp:'Orbitron','Rajdhani',sans-serif;
  --rvx-ui:'Rajdhani','Inter',sans-serif;
  --rvx-ar:'Cairo','Inter',sans-serif;
  color-scheme:dark;
}
html.rvx[data-theme="light"]{
  --rvx-bg:#fcf7f7;
  --rvx-bg-2:#f7eded;
  --rvx-surface:rgba(255,255,255,.86);
  --rvx-surface-2:#ffffff;
  --rvx-surface-solid:#ffffff;
  --rvx-line:rgba(200,20,40,.14);
  --rvx-line-2:rgba(200,20,40,.26);
  --rvx-text:#2a1214;
  --rvx-text-2:#5c3b3f;
  --rvx-mute:#8c6b6f;
  --rvx-head:#1f0b0d;
  --rvx-glow:0 0 22px rgba(255,32,64,.25),0 0 50px rgba(255,106,61,.12);
  --rvx-glow-sm:0 0 12px rgba(255,32,64,.22);
  --rvx-shadow:0 18px 40px -22px rgba(110,20,30,.28);
  color-scheme:light;
}

/* ------------------------------------------------------------ base */
html.rvx{scroll-behavior:smooth; scroll-padding-top:90px;}
html.rvx body{background:var(--rvx-bg) !important; color:var(--rvx-text) !important;
  font-family:var(--rvx-font) !important; overflow-x:hidden;}
html.rvx #wrapwrap{background:transparent !important; color:var(--rvx-text) !important;
  font-family:var(--rvx-font) !important; position:relative; z-index:1;}
html.rvx body::before{ /* ambient light — ثابت، من غير حركة */
  content:""; position:fixed; inset:0; z-index:0; pointer-events:none;
  background:
    radial-gradient(900px 600px at 12% -10%,rgba(255,32,64,.20),transparent 60%),
    radial-gradient(800px 600px at 100% 10%,rgba(255,106,61,.12),transparent 60%),
    radial-gradient(900px 700px at 50% 120%,rgba(255,61,0,.10),transparent 60%);
}
html.rvx[data-theme="light"] body::before{
  background:
    radial-gradient(900px 600px at 12% -10%,rgba(255,32,64,.14),transparent 60%),
    radial-gradient(800px 600px at 100% 10%,rgba(255,106,61,.12),transparent 60%);
}
html.rvx body::after{display:none !important;}
html.rvx .rev-side{display:none !important;}
html.rvx ::selection{background:rgba(255,32,64,.45); color:#fff;}
html.rvx a{color:var(--rvx-c1);}
html.rvx[data-theme="light"] a{color:#c1121f;}
html.rvx #wrapwrap h1,html.rvx #wrapwrap h2,html.rvx #wrapwrap h3,
html.rvx #wrapwrap h4,html.rvx #wrapwrap h5,html.rvx #wrapwrap h6{
  color:var(--rvx-head) !important; -webkit-text-fill-color:currentColor !important;
  background:none !important; text-shadow:none !important;
  font-family:var(--rvx-ui) !important; letter-spacing:.01em;}
html.rvx #wrapwrap [dir="rtl"] h1,html.rvx #wrapwrap [dir="rtl"] h2,html.rvx #wrapwrap [dir="rtl"] h3{
  font-family:var(--rvx-ar) !important;}
html.rvx #wrapwrap p,html.rvx #wrapwrap li,html.rvx #wrapwrap td{color:inherit;}
html.rvx #wrapwrap .text-muted{color:var(--rvx-mute) !important;}
html.rvx #wrapwrap .lead{color:var(--rvx-text-2) !important;}
html.rvx :focus-visible{outline:2px solid var(--rvx-c1); outline-offset:3px;}
html.rvx *{scrollbar-width:thin; scrollbar-color:rgba(255,32,64,.5) transparent;}

.rvx-wide{max-width:var(--rvx-wide); margin:0 auto; padding:0 var(--rvx-pad); width:100%;}

/* ------------------------------------------------------------ buttons */
html.rvx .rvx-btn{display:inline-flex; align-items:center; justify-content:center; gap:9px;
  padding:10px 18px; border-radius:12px; font-family:var(--rvx-ui); font-weight:700;
  font-size:.98rem; letter-spacing:.02em; text-decoration:none !important; line-height:1.2;
  border:1px solid transparent; cursor:pointer; position:relative; isolation:isolate;
  transition:transform .2s ease, box-shadow .25s ease, background-position .5s ease;}
html.rvx .rvx-btn:hover{transform:translateY(-2px);}
html.rvx .rvx-btn-lg{padding:14px 24px; font-size:1.06rem; border-radius:14px;}
html.rvx .rvx-btn-sm{padding:7px 12px; font-size:.86rem;}
html.rvx .rvx-btn-primary{background:var(--rvx-grad); background-size:180% 180%; color:#fff !important;
  box-shadow:0 10px 30px -10px rgba(255,32,64,.75);}
html.rvx .rvx-btn-primary:hover{background-position:100% 0; box-shadow:var(--rvx-glow);}
html.rvx .rvx-btn-ghost{background:rgba(255,255,255,.04); color:var(--rvx-text) !important;
  border-color:var(--rvx-line-2);}
html.rvx .rvx-btn-ghost:hover{border-color:var(--rvx-c1); box-shadow:0 0 0 1px var(--rvx-c1) inset, var(--rvx-glow-sm);}
html.rvx .rvx-btn-discord{background:#e10600; color:#fff !important; box-shadow:0 10px 26px -12px rgba(225,6,0,.9);}
html.rvx .rvx-btn-discord:hover{background:#b80000; box-shadow:0 0 22px rgba(225,6,0,.6);}
html.rvx .rvx-link{display:inline-flex; align-items:center; gap:8px; font-family:var(--rvx-ui);
  font-weight:700; color:var(--rvx-c1) !important; text-decoration:none !important;}
html.rvx[data-theme="light"] .rvx-link{color:#c1121f !important;}
html.rvx .rvx-link i{transition:transform .2s;}
html.rvx .rvx-link:hover i{transform:translateX(4px);}

/* ------------------------------------------------------------ cards */
html.rvx .rvx-card{position:relative; background:var(--rvx-surface); border:1px solid var(--rvx-line);
  border-radius:var(--rvx-r); box-shadow:var(--rvx-shadow);
  transition:transform .25s ease, box-shadow .3s ease, border-color .3s ease;}
html.rvx .rvx-card::before{ /* حافة نيون — ثابتة، بتظهر مع الهوفر */
  content:""; position:absolute; inset:-1px; border-radius:inherit; padding:1px; pointer-events:none;
  background:var(--rvx-grad); opacity:0; transition:opacity .3s ease;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;}
html.rvx .rvx-card:hover{transform:translateY(-4px); box-shadow:var(--rvx-shadow),var(--rvx-glow);}
html.rvx .rvx-card:hover::before{opacity:1;}

/* ------------------------------------------------------------ header */
.rvx-progress{position:fixed; top:0; left:0; right:0; height:3px; z-index:1100; pointer-events:none;}
.rvx-progress i{display:block; height:100%; width:100%; transform-origin:0 50%; transform:scaleX(0);
  background:var(--rvx-grad); box-shadow:0 0 12px rgba(255,32,64,.8);}
html.rvx .rvx-header{position:sticky; top:0; z-index:1000; transition:background .3s, box-shadow .3s, border-color .3s;
  background:rgba(6,4,5,.55); border-bottom:1px solid transparent;}
html.rvx[data-theme="light"] .rvx-header{background:rgba(252,247,247,.7);}
html.rvx .rvx-header.is-scrolled{background:rgba(10,5,6,.94); border-bottom-color:var(--rvx-line);
  box-shadow:0 10px 30px -18px rgba(0,0,0,.9);}
html.rvx[data-theme="light"] .rvx-header.is-scrolled{background:rgba(255,255,255,.95); box-shadow:0 10px 30px -20px rgba(110,20,30,.35);}
.rvx-header-in{max-width:var(--rvx-wide); margin:0 auto; padding:12px var(--rvx-pad);
  display:flex; align-items:center; gap:22px; transition:padding .3s;}
html.rvx .rvx-header.is-scrolled .rvx-header-in{padding-top:8px; padding-bottom:8px;}
html.rvx .rvx-brand{display:inline-flex; align-items:center; gap:10px; text-decoration:none !important; flex:0 0 auto;}
html.rvx .rvx-brand img{width:44px; height:44px; object-fit:contain; border-radius:10px;
  filter:drop-shadow(0 0 10px rgba(255,32,64,.6));}
html.rvx .rvx-brand span{font-family:var(--rvx-disp); font-weight:900; font-size:1.18rem; letter-spacing:.12em;
  background:var(--rvx-grad); -webkit-background-clip:text; background-clip:text; color:transparent;}
.rvx-nav{display:flex; align-items:center; gap:4px; flex:1 1 auto; min-width:0;}
html.rvx .rvx-nav > a,html.rvx .rvx-more-btn{position:relative; padding:9px 13px; border-radius:10px;
  font-family:var(--rvx-ui); font-weight:700; font-size:1rem; letter-spacing:.02em;
  color:var(--rvx-text-2) !important; text-decoration:none !important; background:none; border:0; cursor:pointer;
  white-space:nowrap; transition:color .2s, background .2s;}
html.rvx .rvx-nav > a:hover,html.rvx .rvx-more-btn:hover{color:var(--rvx-head) !important; background:rgba(255,32,64,.10);}
html.rvx .rvx-nav > a.active{color:var(--rvx-head) !important;}
html.rvx .rvx-nav > a.active::after{content:""; position:absolute; left:14px; right:14px; bottom:3px; height:2px;
  border-radius:2px; background:var(--rvx-grad); box-shadow:0 0 10px rgba(255,32,64,.9);}
.rvx-more{position:relative;}
html.rvx .rvx-more-menu{position:absolute; top:calc(100% + 10px); left:0; min-width:440px; padding:16px;
  display:grid; grid-template-columns:1fr 1fr; gap:6px 18px; border-radius:var(--rvx-r);
  background:var(--rvx-surface-solid); border:1px solid var(--rvx-line-2); box-shadow:var(--rvx-shadow),var(--rvx-glow-sm);
  opacity:0; visibility:hidden; transform:translateY(8px); transition:opacity .2s, transform .2s, visibility .2s;}
html.rvx .rvx-more:hover .rvx-more-menu,html.rvx .rvx-more.open .rvx-more-menu{opacity:1; visibility:visible; transform:none;}
html.rvx .rvx-more-menu div{display:flex; flex-direction:column;}
html.rvx .rvx-more-menu b{font-family:var(--rvx-ui); font-size:.76rem; letter-spacing:.14em; text-transform:uppercase;
  color:var(--rvx-mute); margin:2px 10px 6px;}
html.rvx .rvx-more-menu a{padding:7px 10px; border-radius:8px; color:var(--rvx-text) !important;
  text-decoration:none !important; font-weight:600; font-size:.95rem;}
html.rvx .rvx-more-menu a:hover{background:rgba(255,32,64,.14); color:var(--rvx-head) !important;}
.rvx-actions{display:flex; align-items:center; gap:10px; margin-left:auto;}
html.rvx .rvx-theme-btn{width:40px; height:40px; border-radius:12px; border:1px solid var(--rvx-line-2);
  background:rgba(255,255,255,.04); color:var(--rvx-text); cursor:pointer; display:grid; place-items:center;
  transition:box-shadow .2s, border-color .2s;}
html.rvx .rvx-theme-btn:hover{border-color:var(--rvx-c1); box-shadow:var(--rvx-glow-sm);}
html.rvx .rvx-theme-btn i{font-size:1.1rem;}
html.rvx .rvx-i-light{display:none;}
html.rvx[data-theme="light"] .rvx-i-light{display:inline; color:#f59e0b;}
html.rvx[data-theme="light"] .rvx-i-dark{display:none;}
html.rvx .rvx-wa{display:inline-flex; align-items:center; gap:8px; padding:8px 13px; border-radius:12px;
  background:rgba(34,197,94,.12); border:1px solid rgba(34,197,94,.4); color:#4ade80 !important;
  font-family:var(--rvx-ui); font-weight:700; text-decoration:none !important;}
html.rvx[data-theme="light"] .rvx-wa{color:#15803d !important;}
html.rvx .rvx-wa i{font-size:1.15rem;}
.rvx-user{position:relative;}
html.rvx .rvx-user-btn{display:flex; align-items:center; gap:8px; padding:5px 10px 5px 5px; border-radius:12px;
  border:1px solid var(--rvx-line-2); background:rgba(255,255,255,.04); color:var(--rvx-text); cursor:pointer;
  font-family:var(--rvx-ui); font-weight:700; max-width:210px;}
html.rvx .rvx-user-btn img{width:30px; height:30px; border-radius:8px; object-fit:cover;}
html.rvx .rvx-user-btn span{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
html.rvx .rvx-user-menu{position:absolute; right:0; top:calc(100% + 8px); min-width:190px; padding:8px;
  border-radius:12px; background:var(--rvx-surface-solid); border:1px solid var(--rvx-line-2); box-shadow:var(--rvx-shadow);
  display:flex; flex-direction:column; opacity:0; visibility:hidden; transform:translateY(6px); transition:.2s;}
html.rvx .rvx-user:hover .rvx-user-menu,html.rvx .rvx-user.open .rvx-user-menu{opacity:1; visibility:visible; transform:none;}
html.rvx .rvx-user-menu a{padding:8px 10px; border-radius:8px; color:var(--rvx-text) !important; text-decoration:none !important; font-weight:600;}
html.rvx .rvx-user-menu a i{width:18px; color:var(--rvx-mute);}
html.rvx .rvx-user-menu a:hover{background:rgba(255,32,64,.14);}
html.rvx .rvx-burger{display:none; width:42px; height:42px; border-radius:12px; border:1px solid var(--rvx-line-2);
  background:rgba(255,255,255,.04); cursor:pointer; flex-direction:column; justify-content:center; align-items:center; gap:5px;}
html.rvx .rvx-burger span{display:block; width:18px; height:2px; border-radius:2px; background:var(--rvx-text); transition:.25s;}
html.rvx.rvx-menu-open .rvx-burger span:nth-child(1){transform:translateY(7px) rotate(45deg);}
html.rvx.rvx-menu-open .rvx-burger span:nth-child(2){opacity:0;}
html.rvx.rvx-menu-open .rvx-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
html.rvx .rvx-drawer{position:fixed; inset:0; z-index:999; background:rgba(6,3,4,.6); opacity:0; visibility:hidden; transition:.25s;}
html.rvx .rvx-drawer-in{position:absolute; top:0; right:0; bottom:0; width:min(320px,86vw); overflow:auto;
  padding:86px 18px 100px; background:var(--rvx-surface-solid); border-left:1px solid var(--rvx-line-2);
  display:flex; flex-direction:column; gap:2px; transform:translateX(100%); transition:transform .3s ease;}
html.rvx.rvx-menu-open .rvx-drawer{opacity:1; visibility:visible;}
html.rvx.rvx-menu-open .rvx-drawer-in{transform:none;}
html.rvx .rvx-drawer a{padding:11px 12px; border-radius:10px; color:var(--rvx-text) !important;
  text-decoration:none !important; font-family:var(--rvx-ui); font-weight:700; font-size:1.05rem;}
html.rvx .rvx-drawer a.active,html.rvx .rvx-drawer a:hover{background:rgba(255,32,64,.16); color:var(--rvx-head) !important;}
html.rvx .rvx-drawer b{margin:14px 12px 4px; font-size:.75rem; letter-spacing:.14em; text-transform:uppercase; color:var(--rvx-mute);}
html.rvx .rvx-drawer .rvx-wa{margin-top:14px; justify-content:center;}
html.rvx .rvx-tabbar{display:none;}

@media (max-width:1180px){
  html.rvx .rvx-nav,html.rvx .rvx-header .rvx-wa span{display:none;}
  html.rvx .rvx-burger{display:flex;}
}
@media (max-width:640px){
  html.rvx .rvx-header .rvx-wa,html.rvx .rvx-header .rvx-btn-discord span,
  html.rvx .rvx-user-btn span,html.rvx .rvx-user-btn .fa-angle-down{display:none;}
  html.rvx .rvx-brand span{font-size:1rem;}
  html.rvx .rvx-header-in{gap:10px;}
  html.rvx .rvx-tabbar{display:grid; grid-template-columns:repeat(4,1fr); position:fixed; left:10px; right:10px;
    bottom:10px; z-index:998; padding:6px; border-radius:18px; background:var(--rvx-surface-solid);
    border:1px solid var(--rvx-line-2); box-shadow:var(--rvx-shadow),var(--rvx-glow-sm);}
  html.rvx .rvx-tabbar a,html.rvx .rvx-tabbar button{display:flex; flex-direction:column; align-items:center; gap:2px;
    padding:7px 0; border-radius:12px; border:0; background:none; color:var(--rvx-mute) !important;
    text-decoration:none !important; font-family:var(--rvx-ui); font-weight:700; font-size:.72rem; cursor:pointer;}
  html.rvx .rvx-tabbar i{font-size:1.2rem;}
  html.rvx .rvx-tabbar .active{color:#fff !important; background:var(--rvx-grad);}
  html.rvx body{padding-bottom:84px;}
}

/* ------------------------------------------------------------ hero */
html.rvx .rvx-hero{position:relative; min-height:min(88vh,860px); display:flex; align-items:center;
  overflow:hidden; isolation:isolate; margin-top:-70px; padding:130px 0 90px;}
html.rvx .rvx-hero-bg{position:absolute; inset:-8% 0; z-index:-3; background-size:cover; background-position:center;
  will-change:transform;}
html.rvx .rvx-hero::before{content:""; position:absolute; inset:0; z-index:-2;
  background:
    linear-gradient(90deg,rgba(6,4,5,.96) 0%,rgba(6,4,5,.78) 42%,rgba(6,4,5,.25) 100%),
    linear-gradient(0deg,var(--rvx-bg) 0%,transparent 35%);}
html.rvx[data-theme="light"] .rvx-hero::before{
  background:
    linear-gradient(90deg,rgba(252,247,247,.97) 0%,rgba(252,247,247,.84) 45%,rgba(252,247,247,.25) 100%),
    linear-gradient(0deg,var(--rvx-bg) 0%,transparent 35%);}
html.rvx .rvx-hero-grid{position:absolute; inset:auto 0 0 0; height:46%; z-index:-1; pointer-events:none; opacity:.35;
  background-image:linear-gradient(rgba(255,32,64,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,32,64,.35) 1px,transparent 1px);
  background-size:60px 60px; transform:perspective(600px) rotateX(62deg); transform-origin:bottom;
  -webkit-mask-image:linear-gradient(0deg,#000,transparent); mask-image:linear-gradient(0deg,#000,transparent);}
html.rvx .rvx-hero-orb{position:absolute; z-index:-1; border-radius:50%; filter:blur(60px); pointer-events:none; opacity:.55;
  animation:rvx-float 14s ease-in-out infinite;}
html.rvx .rvx-hero-orb.a{width:420px; height:420px; left:-120px; top:10%; background:#d90429;}
html.rvx .rvx-hero-orb.b{width:360px; height:360px; right:8%; bottom:-80px; background:#e85d04; animation-delay:-7s;}
@keyframes rvx-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(40px,-30px,0)}}
html.rvx .rvx-hero-in{display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); gap:40px; align-items:end;}
html.rvx .rvx-kicker{display:inline-flex; align-items:center; gap:8px; padding:6px 14px; border-radius:999px;
  border:1px solid var(--rvx-line-2); background:rgba(255,32,64,.12); color:var(--rvx-text-2);
  font-family:var(--rvx-ui); font-weight:700; letter-spacing:.12em; text-transform:uppercase; font-size:.8rem;}
html.rvx .rvx-kicker::before{content:""; width:8px; height:8px; border-radius:50%; background:var(--rvx-ok);
  box-shadow:0 0 10px var(--rvx-ok); animation:rvx-pulse 1.8s ease-in-out infinite;}
@keyframes rvx-pulse{0%,100%{opacity:1}50%{opacity:.35}}
html.rvx .rvx-hero h1{margin:18px 0 0; font-family:var(--rvx-ui) !important; font-weight:700;
  font-size:clamp(2rem,4.6vw,3.4rem); line-height:1.05; color:var(--rvx-head) !important;}
html.rvx .rvx-neon-text{display:block; margin-top:6px; font-family:var(--rvx-disp); font-weight:900;
  font-size:clamp(3rem,9vw,7rem); letter-spacing:.04em; line-height:1;
  background:linear-gradient(90deg,#ffb3b3,#ff1f3d 30%,#ff6a3d 70%,#ffd0c2);
  -webkit-background-clip:text; background-clip:text; color:transparent; -webkit-text-fill-color:transparent;
  filter:drop-shadow(0 0 18px rgba(255,32,64,.55)) drop-shadow(0 0 40px rgba(255,106,61,.25));
  animation:rvx-flicker 6s linear infinite;}
html.rvx[data-theme="light"] .rvx-neon-text{background:linear-gradient(90deg,#6a040f,#d90429 35%,#9d0208 75%,#e85d04);
  -webkit-background-clip:text; background-clip:text; filter:drop-shadow(0 0 10px rgba(200,16,46,.25));}
@keyframes rvx-flicker{0%,18%,22%,62%,64%,100%{opacity:1}20%,63%{opacity:.82}}
html.rvx .rvx-hero-sub{max-width:620px; margin:20px 0 0; color:var(--rvx-text-2); font-size:1.12rem; line-height:1.7;}
html.rvx .rvx-hero-cta{display:flex; flex-wrap:wrap; gap:12px; margin-top:30px;}
html.rvx .rvx-stats{display:grid; grid-template-columns:repeat(2,1fr); gap:12px;}
html.rvx .rvx-stats > div{padding:18px; border-radius:var(--rvx-r); background:var(--rvx-surface);
  border:1px solid var(--rvx-line); display:grid; grid-template-columns:auto 1fr; column-gap:14px; align-items:center;}
html.rvx .rvx-stats i{grid-row:span 2; width:46px; height:46px; border-radius:12px; display:grid; place-items:center;
  font-size:1.3rem; color:#fff; background:var(--rvx-grad); box-shadow:var(--rvx-glow-sm);}
html.rvx .rvx-stats b{font-family:var(--rvx-disp); font-size:1.7rem; font-weight:800; color:var(--rvx-head); line-height:1.1;}
html.rvx .rvx-stats span{color:var(--rvx-mute); font-family:var(--rvx-ui); font-weight:600; font-size:.92rem;}
html.rvx .rvx-scroll-hint{position:absolute; left:50%; bottom:22px; width:26px; height:42px; margin-left:-13px;
  border-radius:14px; border:2px solid var(--rvx-line-2);}
html.rvx .rvx-scroll-hint span{position:absolute; left:50%; top:8px; width:4px; height:8px; margin-left:-2px;
  border-radius:2px; background:var(--rvx-c1); animation:rvx-wheel 1.8s ease-in-out infinite;}
@keyframes rvx-wheel{0%{opacity:0; transform:translateY(0)}30%{opacity:1}100%{opacity:0; transform:translateY(14px)}}

/* ------------------------------------------------------------ sections */
html.rvx .rvx-sec{padding:clamp(40px,6vw,80px) 0;}
html.rvx .rvx-sec-head{display:flex; align-items:center; justify-content:space-between; gap:14px; margin-bottom:24px; flex-wrap:wrap;}
html.rvx .rvx-sec-head h2{margin:0; display:flex; align-items:center; gap:12px; font-size:clamp(1.5rem,2.6vw,2.1rem) !important; font-weight:700;}
html.rvx .rvx-sec-head h2 > i{width:42px; height:42px; border-radius:12px; display:grid; place-items:center; font-size:1.1rem;
  color:#fff; background:var(--rvx-grad); box-shadow:var(--rvx-glow-sm);}

/* servers */
html.rvx .rvx-servers{display:grid; grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr)); gap:20px;}
html.rvx .rvx-server{overflow:hidden; display:flex; flex-direction:column;}
html.rvx .rvx-banner{position:relative; aspect-ratio:728/90; background:#0d0607; overflow:hidden;}
html.rvx .rvx-banner img{width:100%; height:100%; object-fit:fill; display:block; transition:transform .5s ease;}
html.rvx .rvx-server:hover .rvx-banner img{transform:scale(1.03);}
html.rvx .rvx-rank{position:absolute; top:8px; left:8px; padding:3px 10px; border-radius:8px; font-family:var(--rvx-disp);
  font-weight:800; font-size:.82rem; color:#fff; background:var(--rvx-grad); box-shadow:var(--rvx-glow-sm);}
html.rvx .rvx-rank.gold{background:linear-gradient(135deg,#f5b742,#f59e0b); color:#231300; box-shadow:0 0 14px rgba(245,183,66,.6);}
html.rvx .rvx-server-body{padding:16px 18px 18px; display:flex; flex-direction:column; gap:6px; flex:1;}
html.rvx .rvx-server-body h3{margin:0; font-size:1.3rem !important; font-weight:700;}
html.rvx .rvx-spec{margin:0; color:var(--rvx-text-2); font-weight:600;}
html.rvx .rvx-dates{margin:0; display:flex; flex-wrap:wrap; gap:6px 14px; color:var(--rvx-mute); font-size:.9rem;}
html.rvx .rvx-server-foot{margin-top:auto; padding-top:10px; display:flex; align-items:center; justify-content:space-between; gap:10px;}
html.rvx .rvx-vote{display:inline-flex; align-items:center; gap:8px; padding:8px 14px; border-radius:11px; color:#fff !important;
  text-decoration:none !important; font-family:var(--rvx-ui); font-weight:700; background:var(--rvx-grad); box-shadow:0 8px 22px -10px rgba(255,32,64,.9);}
html.rvx .rvx-vote b{padding:1px 8px; border-radius:7px; background:rgba(0,0,0,.25); font-family:var(--rvx-disp); font-size:.85rem;}
html.rvx .rvx-vote:hover{box-shadow:var(--rvx-glow);}
html.rvx .rvx-iconbtns{display:flex; gap:8px;}
html.rvx .rvx-iconbtns a{width:40px; height:40px; border-radius:11px; display:grid; place-items:center; font-size:1.1rem;
  border:1px solid var(--rvx-line-2); color:var(--rvx-text) !important; background:rgba(255,255,255,.03);
  text-decoration:none !important; transition:.2s;}
html.rvx .rvx-iconbtns a:hover{border-color:var(--rvx-c1); color:var(--rvx-c1) !important; box-shadow:var(--rvx-glow-sm);}

/* vip */
html.rvx .rvx-vip-tag{padding:2px 10px; border-radius:8px; font-family:var(--rvx-disp); font-size:.9rem; font-weight:900;
  color:#231300; background:linear-gradient(90deg,#f5b742,#ffe38f,#f5b742); background-size:200% 100%;
  animation:rvx-shine 3s linear infinite; box-shadow:0 0 16px rgba(245,183,66,.6);}
@keyframes rvx-shine{to{background-position:-200% 0}}
html.rvx .rvx-vip{display:grid; grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr)); gap:20px;}
html.rvx .rvx-vip-card{padding:30px 18px 20px; text-align:center; border-color:rgba(245,183,66,.4);
  background:linear-gradient(180deg,rgba(245,183,66,.10),var(--rvx-surface) 55%);}
html.rvx .rvx-vip-card::before{background:linear-gradient(135deg,#f5b742,#fff1b8,#f59e0b);}
html.rvx .rvx-vip-card:hover{box-shadow:var(--rvx-shadow),0 0 26px rgba(245,183,66,.45);}
html.rvx .rvx-crown{position:absolute; top:10px; right:12px; width:34px; filter:drop-shadow(0 0 8px rgba(245,183,66,.7));}
html.rvx .rvx-vip-logo{width:112px; height:112px; margin:0 auto 12px; border-radius:50%; padding:3px;
  background:linear-gradient(135deg,#f5b742,#fff1b8,#f59e0b); box-shadow:0 0 22px rgba(245,183,66,.5);}
html.rvx .rvx-vip-logo img{width:100%; height:100%; border-radius:50%; object-fit:cover; background:#0d0607;}
html.rvx .rvx-vip-card h3{margin:0 0 12px; font-size:1.25rem !important;}
html.rvx .rvx-vip-links{display:flex; justify-content:center; gap:8px;}
html.rvx .rvx-vip-links a{padding:7px 12px; border-radius:10px; border:1px solid rgba(245,183,66,.35); color:var(--rvx-text) !important;
  text-decoration:none !important; font-family:var(--rvx-ui); font-weight:700; font-size:.9rem; background:rgba(245,183,66,.08);}
html.rvx .rvx-vip-links a:hover{background:rgba(245,183,66,.2);}

/* latest + community */
html.rvx .rvx-split{display:grid; grid-template-columns:1.2fr 1fr; gap:20px;}
html.rvx .rvx-latest{padding:24px;}
html.rvx .rvx-latest h2,html.rvx .rvx-community h2{margin:0 0 16px; font-size:1.45rem !important; display:flex; align-items:center; gap:10px;}
html.rvx .rvx-latest-list{display:grid; grid-template-columns:repeat(auto-fill,minmax(200px,1fr)); gap:10px;}
html.rvx .rvx-latest-item{display:flex; align-items:center; gap:12px; padding:10px; border-radius:12px; border:1px solid var(--rvx-line);
  background:rgba(255,255,255,.02); text-decoration:none !important; transition:.2s;}
html.rvx .rvx-latest-item:hover{border-color:var(--rvx-line-2); background:rgba(255,32,64,.08);}
html.rvx .rvx-latest-item img{width:46px; height:46px; border-radius:11px; object-fit:cover; background:#0d0607;}
html.rvx .rvx-latest-item b{display:block; color:var(--rvx-head); font-family:var(--rvx-ui); font-size:1.02rem;}
html.rvx .rvx-latest-item small{color:var(--rvx-mute); font-weight:600;}
html.rvx .rvx-community{padding:28px; overflow:hidden; background:
  radial-gradient(400px 220px at 100% 0%,rgba(225,6,0,.35),transparent 70%),var(--rvx-surface);}
html.rvx .rvx-community-icon{width:58px; height:58px; border-radius:16px; display:grid; place-items:center; font-size:1.8rem;
  color:#fff; background:#e10600; box-shadow:0 0 26px rgba(225,6,0,.65); margin-bottom:14px;}
html.rvx .rvx-community p{color:var(--rvx-text-2); margin:0 0 18px;}
html.rvx .rvx-community-stats{display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin-top:22px;}
html.rvx .rvx-community-stats div{text-align:center; padding:10px 6px; border-radius:12px; background:rgba(255,255,255,.03); border:1px solid var(--rvx-line);}
html.rvx .rvx-community-stats b{display:block; font-family:var(--rvx-disp); font-size:1.25rem; color:var(--rvx-head);}
html.rvx .rvx-community-stats span{font-size:.78rem; color:var(--rvx-mute); font-weight:600;}

/* ranking */
html.rvx .rvx-ranking{list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(2,1fr); gap:10px 20px; counter-reset:none;}
html.rvx .rvx-ranking li{display:flex; align-items:center; gap:14px; padding:10px 14px; border-radius:14px;
  background:var(--rvx-surface); border:1px solid var(--rvx-line); transition:.2s;}
html.rvx .rvx-ranking li:hover{border-color:var(--rvx-line-2); transform:translateX(4px);}
html.rvx .rvx-pos{width:32px; height:32px; border-radius:10px; display:grid; place-items:center; font-family:var(--rvx-disp);
  font-weight:800; color:var(--rvx-text); background:rgba(255,255,255,.05); border:1px solid var(--rvx-line-2);}
html.rvx .rvx-ranking li:nth-child(1) .rvx-pos{background:linear-gradient(135deg,#f5b742,#f59e0b); color:#231300; border:0; box-shadow:0 0 14px rgba(245,183,66,.6);}
html.rvx .rvx-ranking li:nth-child(2) .rvx-pos{background:linear-gradient(135deg,#e5e7eb,#9ca3af); color:#111; border:0;}
html.rvx .rvx-ranking li:nth-child(3) .rvx-pos{background:linear-gradient(135deg,#f0a36b,#b45309); color:#fff; border:0;}
html.rvx .rvx-ranking img{width:42px; height:42px; border-radius:11px; object-fit:cover; background:#0d0607;}
html.rvx .rvx-ranking b{flex:1; min-width:0; color:var(--rvx-head); font-family:var(--rvx-ui); font-size:1.08rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
html.rvx .rvx-vipdot{color:var(--rvx-gold);}
html.rvx .rvx-votes{font-family:var(--rvx-disp); font-weight:700; color:var(--rvx-c1);}
html.rvx[data-theme="light"] .rvx-votes{color:#c1121f;}

/* gallery marquee */
html.rvx .rvx-marquee{overflow:hidden; -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);}
html.rvx .rvx-marquee-track{display:flex; gap:16px; width:max-content; animation:rvx-marquee 60s linear infinite;}
html.rvx .rvx-marquee:hover .rvx-marquee-track{animation-play-state:paused;}
html.rvx .rvx-marquee img{height:220px; width:auto; border-radius:14px; border:1px solid var(--rvx-line); box-shadow:var(--rvx-shadow);}
@keyframes rvx-marquee{to{transform:translateX(-50%)}}

/* cta */
html.rvx .rvx-cta-grid{display:grid; grid-template-columns:1fr 1fr; gap:20px;}
html.rvx .rvx-cta{display:block; padding:30px; text-decoration:none !important; overflow:hidden;}
html.rvx .rvx-cta > i{width:56px; height:56px; border-radius:16px; display:grid; place-items:center; font-size:1.5rem; color:#fff;
  background:var(--rvx-grad-hot); box-shadow:0 0 22px rgba(255,61,0,.45); margin-bottom:16px;}
html.rvx .rvx-cta h3{margin:0 0 8px; font-size:1.45rem !important;}
html.rvx #wrapwrap .rvx-cta p{color:var(--rvx-text-2) !important; margin:0 0 14px;}

@media (max-width:991px){
  html.rvx .rvx-hero-in,html.rvx .rvx-split,html.rvx .rvx-cta-grid,html.rvx .rvx-ranking{grid-template-columns:1fr;}
  html.rvx .rvx-community-stats{grid-template-columns:repeat(2,1fr);}
  html.rvx .rvx-hero{min-height:auto; padding-top:110px;}
}
@media (max-width:640px){
  html.rvx .rvx-stats{grid-template-columns:1fr 1fr;}
  html.rvx .rvx-stats > div{padding:12px; column-gap:10px;}
  html.rvx .rvx-stats i{width:36px; height:36px; font-size:1rem;}
  html.rvx .rvx-stats b{font-size:1.3rem;}
  html.rvx .rvx-hero-cta .rvx-btn{flex:1 1 100%;}
  html.rvx .rvx-marquee img{height:140px;}
}

/* ------------------------------------------------------------ footer */
html.rvx .rvx-footer{position:relative; margin-top:60px; border-top:1px solid var(--rvx-line); background:var(--rvx-bg-2); overflow:hidden;}
html.rvx .rvx-footer-glow{position:absolute; left:50%; top:-1px; width:60%; height:2px; transform:translateX(-50%);
  background:var(--rvx-grad); box-shadow:0 0 30px 6px rgba(255,32,64,.45);}
html.rvx .rvx-footer-in{max-width:var(--rvx-wide); margin:0 auto; padding:56px var(--rvx-pad) 30px;
  display:grid; grid-template-columns:1.6fr 1fr 1fr 1fr; gap:30px;}
html.rvx .rvx-footer-brand p{color:var(--rvx-mute); margin:14px 0 18px; max-width:380px;}
html.rvx .rvx-social{display:flex; gap:10px;}
html.rvx .rvx-social a{width:42px; height:42px; border-radius:12px; display:grid; place-items:center; font-size:1.15rem;
  border:1px solid var(--rvx-line-2); color:var(--rvx-text) !important; text-decoration:none !important; transition:.2s;}
html.rvx .rvx-social a:hover{color:#fff !important; background:var(--rvx-grad); border-color:transparent; box-shadow:var(--rvx-glow-sm);}
html.rvx .rvx-footer-col{display:flex; flex-direction:column; gap:8px; align-items:flex-start;}
html.rvx .rvx-footer-col b{font-family:var(--rvx-ui); letter-spacing:.14em; text-transform:uppercase; font-size:.8rem; color:var(--rvx-head); margin-bottom:6px;}
html.rvx .rvx-footer-col a:not(.rvx-btn){color:var(--rvx-mute) !important; text-decoration:none !important; font-weight:500;}
html.rvx .rvx-footer-col a:not(.rvx-btn):hover{color:var(--rvx-head) !important;}
html.rvx .rvx-footer-col .rvx-btn{margin-top:8px;}
html.rvx .rvx-footer-bar{max-width:var(--rvx-wide); margin:0 auto; padding:18px var(--rvx-pad); border-top:1px solid var(--rvx-line);
  display:flex; align-items:center; justify-content:space-between; color:var(--rvx-mute); font-size:.9rem;}
html.rvx .rvx-totop{width:40px; height:40px; border-radius:12px; border:1px solid var(--rvx-line-2); background:none; color:var(--rvx-text); cursor:pointer;}
html.rvx .rvx-totop:hover{box-shadow:var(--rvx-glow-sm); border-color:var(--rvx-c1);}
@media (max-width:860px){html.rvx .rvx-footer-in{grid-template-columns:1fr 1fr;} html.rvx .rvx-footer-brand{grid-column:1/-1;}}

/* ------------------------------------------------------------ scroll reveal */
html.rvx.rvx-js [data-rvx-reveal]{opacity:0; transform:translateY(26px); transition:opacity .7s ease, transform .7s cubic-bezier(.2,.7,.2,1);}
html.rvx.rvx-js [data-rvx-reveal].is-in{opacity:1; transform:none;}
@media (prefers-reduced-motion:reduce){
  html.rvx *{animation:none !important; transition:none !important; scroll-behavior:auto !important;}
  html.rvx.rvx-js [data-rvx-reveal]{opacity:1; transform:none;}
}

/* =====================================================================
   باقي صفحات الموقع — نفس الشكل الجديد على الـclasses الموجودة
   ===================================================================== */
/* عرض كامل بدل الشريط الضيق اللي كان بين رسمات الجنب */
html.rvx #wrap .o_container_small,html.rvx #wrap .container,html.rvx .o_portal_wrap .container,
html.rvx #wrapwrap .rv-wrap > .o_container_small{max-width:var(--rvx-wide) !important;
  padding-left:var(--rvx-pad) !important; padding-right:var(--rvx-pad) !important;}
html.rvx #wrap > section,html.rvx #wrap section.o_colored_level,html.rvx #wrap .o_cc,html.rvx #wrap .o_cc1{
  background-color:transparent !important; color:var(--rvx-text) !important;}
html.rvx #wrap .o_cc *:not(.btn):not(a){color:inherit;}
html.rvx #wrap section{position:relative;}

/* كروت Sro Ads (rev-scard) */
html.rvx #wrapwrap .rev-scard,html.rvx #wrapwrap .rev-tcard{position:relative; margin:0 0 20px; padding:18px !important;
  background:var(--rvx-surface) !important; border:1px solid var(--rvx-line) !important; border-radius:var(--rvx-r) !important;
  box-shadow:var(--rvx-shadow) !important; transition:transform .25s, box-shadow .3s, border-color .3s;}
html.rvx #wrapwrap .rev-scard:hover,html.rvx #wrapwrap .rev-tcard:hover{transform:translateY(-3px);
  border-color:var(--rvx-line-2) !important; box-shadow:var(--rvx-shadow),var(--rvx-glow) !important;}
html.rvx #wrapwrap .rev-sbanner{border-radius:12px; overflow:hidden; aspect-ratio:728/90; background:#0d0607; margin-bottom:14px;}
html.rvx #wrapwrap .rev-sbanner img,html.rvx #wrapwrap .rv-sub-banner img{width:100% !important; height:100% !important; object-fit:fill !important; border-radius:0 !important;}
html.rvx #wrapwrap .rev-srow,html.rvx #wrapwrap .rev-tcard{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px;}
html.rvx #wrapwrap .rev-sinfo h3,html.rvx #wrapwrap .rev-tinfo h3{font-size:1.35rem !important; margin:0 0 4px;}
html.rvx #wrapwrap .rev-sinfo p{margin:0 0 2px;}
html.rvx #wrapwrap .rev-tinfo{display:flex; align-items:center; gap:16px; flex-wrap:wrap;}
html.rvx #wrapwrap .rev-tinfo img{width:96px !important; height:96px !important; object-fit:cover; border-radius:50% !important;
  padding:3px; background:var(--rvx-grad); box-shadow:var(--rvx-glow-sm);}
html.rvx #wrapwrap .rev-tlinks{display:flex; flex-wrap:wrap; gap:10px;}
html.rvx #wrapwrap .rev-lbtn{display:inline-flex !important; align-items:center; gap:8px; padding:10px 16px !important;
  border-radius:12px !important; background:var(--rvx-grad) !important; color:#fff !important; border:0 !important;
  font-family:var(--rvx-ui); font-weight:700; text-decoration:none !important; box-shadow:0 8px 22px -12px rgba(255,32,64,.9) !important;}
html.rvx #wrapwrap .rev-lbtn:hover{box-shadow:var(--rvx-glow) !important; transform:translateY(-2px);}

/* أزرار أودو والفورمز */
html.rvx #wrapwrap .btn-primary,html.rvx #wrapwrap .btn-outline-custom,html.rvx #wrapwrap .btn-custom{
  background:var(--rvx-grad) !important; border:0 !important; color:#fff !important; border-radius:12px !important;
  font-family:var(--rvx-ui); font-weight:700; box-shadow:0 8px 22px -12px rgba(255,32,64,.9);}
html.rvx #wrapwrap .btn-secondary,html.rvx #wrapwrap .btn-light,html.rvx #wrapwrap .btn-outline-primary{
  background:rgba(255,255,255,.04) !important; border:1px solid var(--rvx-line-2) !important; color:var(--rvx-text) !important; border-radius:12px !important;}
html.rvx #wrapwrap .form-control,html.rvx #wrapwrap .form-select,html.rvx #wrapwrap input[type=text],
html.rvx #wrapwrap input[type=email],html.rvx #wrapwrap input[type=password],html.rvx #wrapwrap input[type=url],
html.rvx #wrapwrap input[type=number],html.rvx #wrapwrap textarea,html.rvx #wrapwrap select{
  background:var(--rvx-surface-2) !important; border:1px solid var(--rvx-line-2) !important; color:var(--rvx-text) !important; border-radius:12px !important;}
html.rvx #wrapwrap .form-control:focus,html.rvx #wrapwrap textarea:focus{border-color:var(--rvx-p1) !important; box-shadow:0 0 0 3px rgba(255,32,64,.2) !important;}
html.rvx #wrapwrap .card,html.rvx #wrapwrap .list-group-item,html.rvx #wrapwrap .modal-content{
  background:var(--rvx-surface) !important; border-color:var(--rvx-line) !important; color:var(--rvx-text) !important;}
html.rvx #wrapwrap table{color:var(--rvx-text) !important;}
html.rvx #wrapwrap .table > :not(caption) > * > *{background:transparent !important; color:inherit !important; border-color:var(--rvx-line) !important;}

/* صفحات rv-wrap (التوب، البورتال، الدخول) — بنحوّل ألوانها لألوان الثيم */
html.rvx #wrapwrap .rv-wrap,html.rvx #wrapwrap .o_portal_wrap,html.rvx #wrapwrap .oe_website_login_container{
  --rvc-panel:var(--rvx-surface-solid); --rvc-panel-2:var(--rvx-surface-2); --rvc-line:var(--rvx-line);
  --rvc-line-2:var(--rvx-line-2); --rvc-text:var(--rvx-text); --rvc-mut:var(--rvx-mute); --rvc-mut-2:var(--rvx-mute);
  --rvc-acc:var(--rvx-p1); --rvc-acc-2:#d90429; --rvc-r:14px; color:var(--rvx-text) !important; font-family:var(--rvx-font) !important;}
html.rvx #wrapwrap .rv-wrap h1,html.rvx #wrapwrap .rv-wrap h2,html.rvx #wrapwrap .rv-wrap h3,
html.rvx #wrapwrap .rv-wrap .rv-bar-title,html.rvx #wrapwrap .rv-wrap .rv-name,html.rvx #wrapwrap .rv-wrap .rv-count,
html.rvx #wrapwrap .o_portal_wrap h1,html.rvx #wrapwrap .o_portal_wrap h2,html.rvx #wrapwrap .o_portal_wrap h3{color:var(--rvx-head) !important;}
html.rvx #wrapwrap .rv-wrap .btn,html.rvx #wrapwrap .rv-wrap .rv-btn,html.rvx #wrapwrap .rv-wrap .rv-vote,
html.rvx #wrapwrap .o_portal_wrap .btn,html.rvx #wrapwrap .oe_website_login_container .btn-primary{
  background:var(--rvx-grad) !important; border-radius:12px !important;}
html.rvx #wrapwrap .rv-wrap .rv-card,html.rvx #wrapwrap .rv-wrap .rv-row,html.rvx #wrapwrap .o_portal_wrap .rv-card,
html.rvx #wrapwrap .oe_website_login_container{box-shadow:var(--rvx-shadow) !important;}
html.rvx #wrapwrap .oe_website_login_container{border-radius:20px !important; background:var(--rvx-surface) !important;}

/* صفحاتنا (الجايد، الجوب، phBot، التوب ستريمرز) — اللايت مود بيغيّر متغيراتها */
html.rvx[data-theme="light"] .rv-gd{--gd-card:#fff; --gd-line:rgba(200,20,40,.16); --gd-text:#2a1214; --gd-mute:#7a5a5e; --gd-blue-l:#c1121f; --gd-gold-l:#a16207;}
html.rvx[data-theme="light"] .rv-ph{--ph-card:#fff; --ph-line:rgba(200,20,40,.16); --ph-text:#2a1214; --ph-mute:#7a5a5e; --ph-blue-l:#c1121f; --ph-gold-l:#a16207;}
html.rvx[data-theme="light"] .rv-jb{--jb-card:#fff; --jb-line:rgba(200,20,40,.16); --jb-text:#2a1214; --jb-mute:#7a5a5e; --jb-blue-l:#c1121f; --jb-gold-l:#a16207;}
html.rvx[data-theme="light"] .rv-gd-sec h2,html.rvx[data-theme="light"] .rv-ph-sec h2,html.rvx[data-theme="light"] .rv-jb-sec h2,
html.rvx[data-theme="light"] .rv-gd-get b,html.rvx[data-theme="light"] .rv-gd-steps > li strong,html.rvx[data-theme="light"] .rv-gd-tbl th,
html.rvx[data-theme="light"] .rv-gd-tbl td:first-child,html.rvx[data-theme="light"] .rv-gd-faq summary,
html.rvx[data-theme="light"] .rv-ph-faq summary,html.rvx[data-theme="light"] .rv-jb-faq summary{color:#1f0b0d !important;}
html.rvx[data-theme="light"] .rv-gd-get div,html.rvx[data-theme="light"] .rv-gd-steps > li,html.rvx[data-theme="light"] .rv-gd-tbl td,
html.rvx[data-theme="light"] .rv-gd-faq details,html.rvx[data-theme="light"] .rv-gd-road,html.rvx[data-theme="light"] .rv-gd-banners figure,
html.rvx[data-theme="light"] .rv-ph-steps > li,html.rvx[data-theme="light"] .rv-ph-faq details,html.rvx[data-theme="light"] .rv-ph-road,
html.rvx[data-theme="light"] .rv-ph-tbl td,html.rvx[data-theme="light"] .rv-jb-steps > li,html.rvx[data-theme="light"] .rv-jb-faq details,
html.rvx[data-theme="light"] .rv-jb-road,html.rvx[data-theme="light"] .rv-jb-tbl td,html.rvx[data-theme="light"] .rv-jb-item{
  background:#fff6f6 !important;}
html.rvx[data-theme="light"] .rv-gd-road a,html.rvx[data-theme="light"] .rv-ph-road a,html.rvx[data-theme="light"] .rv-jb-road a{color:#2a1214 !important;}
html.rvx .rv-gd-in,html.rvx .rv-ph-in,html.rvx .rv-jb-in{max-width:960px;}
html.rvx .rv-gd-sec,html.rvx .rv-ph-sec,html.rvx .rv-jb-sec{border-radius:20px; box-shadow:var(--rvx-shadow);}

/* لايت مود — أي سطح غامق ثابت جوّه الصفحات القديمة */
html.rvx[data-theme="light"] #wrapwrap .rev-sbanner,html.rvx[data-theme="light"] .rvx-banner{background:#fbe8e8;}
html.rvx[data-theme="light"] #wrap .o_cc .text-white,html.rvx[data-theme="light"] #wrap [style*="color: rgb(255, 255, 255)"]:not(.btn){color:var(--rvx-text) !important;}

/* التوب ستريمرز (rv-ts) — لايت */
html.rvx[data-theme="light"] .rv-ts-card,html.rvx[data-theme="light"] .rev-tcard{background:#fff !important;}

/* بوب أب الأعضاء */
html.rvx .rv-pop,html.rvx .rv-popup,html.rvx [class*="rv-pop"] .rv-pop-box{border-radius:20px !important;}

/* ------------------------------------------------------------ صفحات القوايم */
html.rvx .rvx-pagehead{position:relative; overflow:hidden; isolation:isolate; padding:56px 0 18px;}
html.rvx .rvx-pagehead .rvx-hero-orb.a{left:auto; right:-120px; top:-140px; opacity:.35;}
html.rvx .rvx-pagehead h1{margin:16px 0 8px; font-family:var(--rvx-disp) !important; font-weight:900 !important;
  font-size:clamp(2rem,5vw,3.6rem) !important; letter-spacing:.04em;
  background:linear-gradient(90deg,#fff,#ffb3b3 40%,#ff8a65) !important; -webkit-background-clip:text !important;
  background-clip:text !important; -webkit-text-fill-color:transparent !important; color:transparent !important;
  filter:drop-shadow(0 0 16px rgba(255,32,64,.4));}
html.rvx[data-theme="light"] .rvx-pagehead h1{background:linear-gradient(90deg,#2a1214,#b3001b 50%,#e85d04) !important;
  -webkit-background-clip:text !important; background-clip:text !important; filter:none;}
html.rvx .rvx-pagehead p{color:var(--rvx-text-2); font-size:1.1rem; max-width:720px; margin:0;}
html.rvx .rvx-pagehead-tools{display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin-top:24px;}
html.rvx .rvx-search{flex:1 1 280px; max-width:440px; display:flex; align-items:center; gap:10px; padding:0 14px; height:48px;
  border-radius:14px; background:var(--rvx-surface); border:1px solid var(--rvx-line-2); margin:0;}
html.rvx .rvx-search i{color:var(--rvx-mute);}
html.rvx .rvx-search input{flex:1; min-width:0; background:transparent !important; border:0 !important; outline:0;
  color:var(--rvx-text) !important; font-size:1rem; box-shadow:none !important; padding:0 !important;}
html.rvx .rvx-search:focus-within{border-color:var(--rvx-p1); box-shadow:0 0 0 3px rgba(255,32,64,.2);}
html.rvx .rvx-sec-tight{padding-top:20px;}
html.rvx .rvx-empty{text-align:center; color:var(--rvx-mute); padding:40px 0; font-weight:600;}
html.rvx .rvx-banner-ph{position:absolute; inset:0; display:grid; place-items:center; font-family:var(--rvx-disp); font-weight:800;
  font-size:1.2rem; letter-spacing:.08em; color:#fff; background:var(--rvx-grad);}
html.rvx .rvx-server-body h3 a{color:inherit !important; text-decoration:none !important;}
html.rvx .rvx-server-body h3 a:hover{color:var(--rvx-c1) !important;}
html.rvx .rvx-tagline{margin:0; color:var(--rvx-mute); font-style:italic;}
html.rvx button.rvx-vote{border:0; cursor:pointer; font-size:.98rem;}
html.rvx .rvx-vote.is-off{opacity:.75; cursor:default; background:rgba(255,255,255,.06); color:var(--rvx-text) !important; box-shadow:none;}
html.rvx .rvx-vote.is-busy{opacity:.6; pointer-events:none;}
html.rvx .rvx-vote.is-done{background:linear-gradient(135deg,#16a34a,#22c55e); box-shadow:0 0 18px rgba(34,197,94,.5);}
html.rvx .rvx-vote-sm{padding:7px 12px; font-size:.9rem;}

html.rvx .rvx-streamers{display:grid; grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr)); gap:20px;}
html.rvx .rvx-streamer{padding:28px 18px 20px; text-align:center; display:flex; flex-direction:column; align-items:center;}
html.rvx .rvx-streamer .rvx-rank{top:12px; left:12px;}
html.rvx .rvx-st-logo{width:118px; height:118px; border-radius:50%; padding:3px; background:var(--rvx-grad);
  box-shadow:var(--rvx-glow-sm); margin-bottom:12px;}
html.rvx .rvx-st-logo img{width:100%; height:100%; border-radius:50%; object-fit:cover; background:#0d0607;}
html.rvx .rvx-streamer h3{margin:0 0 2px; font-size:1.3rem !important;}
html.rvx .rvx-st-tag{margin:0 0 12px; color:var(--rvx-mute); font-size:.92rem;}
html.rvx .rvx-st-votes{margin-bottom:12px;}
html.rvx .rvx-st-links{display:flex; gap:8px; justify-content:center; margin-top:auto;}
html.rvx .rvx-st-links a{padding:7px 12px; border-radius:10px; border:1px solid var(--rvx-line-2); color:var(--rvx-text) !important;
  text-decoration:none !important; font-family:var(--rvx-ui); font-weight:700; font-size:.92rem; background:rgba(255,255,255,.03);}
html.rvx .rvx-st-links a:hover{border-color:var(--rvx-c1); color:var(--rvx-c1) !important;}
html.rvx .rvx-streamer.is-vip{border-color:rgba(245,183,66,.4); background:linear-gradient(180deg,rgba(245,183,66,.10),var(--rvx-surface) 55%);}
html.rvx .rvx-streamer.is-vip::before{background:linear-gradient(135deg,#f5b742,#fff1b8,#f59e0b);}
html.rvx .rvx-streamer.is-vip .rvx-st-logo{background:linear-gradient(135deg,#f5b742,#fff1b8,#f59e0b); box-shadow:0 0 22px rgba(245,183,66,.5);}
html.rvx .rvx-streamer.is-vip:hover{box-shadow:var(--rvx-shadow),0 0 26px rgba(245,183,66,.45);}
html.rvx .rvx-page-vip .rvx-pagehead h1{background:linear-gradient(90deg,#fff1b8,#f5b742 50%,#ffd978) !important;
  -webkit-background-clip:text !important; background-clip:text !important; filter:drop-shadow(0 0 16px rgba(245,183,66,.45));}
html.rvx [data-rvx-name].is-hidden{display:none !important;}

/* toast */
html.rvx .rvx-toast{position:fixed; left:50%; bottom:96px; transform:translate(-50%,20px); z-index:1200; padding:12px 18px;
  border-radius:14px; background:var(--rvx-surface-solid); border:1px solid var(--rvx-line-2); color:var(--rvx-text);
  box-shadow:var(--rvx-shadow),var(--rvx-glow-sm); font-weight:600; opacity:0; transition:.3s; pointer-events:none; max-width:90vw;}
html.rvx .rvx-toast.show{opacity:1; transform:translate(-50%,0);}

/* =====================================================================
   v2.1 — ملاحظات كريم: هيرو 4K، سلايدرز، بانر الكوميونتي، السيرفرات صفوف
   ===================================================================== */
/* hero: الصورة الرسمية (Real-ESRGAN ×4 → 3840px) */
html.rvx .rvx-hero-bg{background-image:url('/web/image/2457-a6374514/rv_ui_hero_1920.webp');
  background-size:cover; background-position:62% 30%;}
@media (min-width:1600px), (min-resolution:1.5dppx) and (min-width:900px){
  html.rvx .rvx-hero-bg{background-image:url('/web/image/2456-197bee38/rv_ui_hero_4k.webp');}
}
html.rvx .rvx-hero::before{
  background:
    linear-gradient(90deg,rgba(8,3,4,.97) 0%,rgba(20,4,6,.86) 36%,rgba(40,6,10,.35) 66%,rgba(8,3,4,.15) 100%),
    linear-gradient(0deg,var(--rvx-bg) 0%,rgba(6,4,5,0) 30%),
    radial-gradient(900px 500px at 75% 40%,rgba(255,32,64,.18),transparent 70%);}
html.rvx[data-theme="light"] .rvx-hero::before{
  background:
    linear-gradient(90deg,rgba(255,247,247,.97) 0%,rgba(255,245,245,.88) 38%,rgba(255,245,245,.25) 68%,rgba(255,245,245,0) 100%),
    linear-gradient(0deg,var(--rvx-bg) 0%,rgba(252,247,247,0) 30%);}
html.rvx .rvx-hero{min-height:min(92vh,900px);}
html.rvx .rvx-hero-grid{opacity:.22;}
html.rvx .rvx-hero-online{display:inline-flex; align-items:center; gap:10px; margin-top:22px; padding:8px 14px; border-radius:999px;
  background:rgba(34,197,94,.10); border:1px solid rgba(34,197,94,.35); color:var(--rvx-text-2); font-weight:600;}
html.rvx .rvx-hero-online b{color:var(--rvx-head); font-family:var(--rvx-disp);}
html.rvx .rvx-dot{width:9px; height:9px; border-radius:50%; background:#22c55e; box-shadow:0 0 0 0 rgba(34,197,94,.7); animation:rvx-ping 1.8s infinite;}
@keyframes rvx-ping{0%{box-shadow:0 0 0 0 rgba(34,197,94,.7)}70%{box-shadow:0 0 0 10px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}
html.rvx .rvx-stats > div{background:rgba(16,6,8,.72); border-color:rgba(255,90,100,.22);}
html.rvx[data-theme="light"] .rvx-stats > div{background:rgba(255,255,255,.88);}

/* slider — scroll-snap (سحب طبيعي باللمس) + أوتوبلاي من الجافاسكريبت */
html.rvx .rvx-slider{position:relative;}
html.rvx .rvx-slider-track{display:flex; gap:20px; overflow-x:auto; scroll-snap-type:x mandatory; scroll-behavior:smooth;
  padding:6px 4px 18px; scrollbar-width:none; -webkit-overflow-scrolling:touch; overscroll-behavior-x:contain;}
html.rvx .rvx-slider-track::-webkit-scrollbar{display:none;}
html.rvx .rvx-slide{flex:0 0 calc((100% - 40px) / 3); scroll-snap-align:start; min-width:0; display:flex;}
html.rvx .rvx-slide > *{flex:1; margin:0 !important;}
html.rvx .rvx-slide-server{flex-basis:calc((100% - 20px) / 2);}
html.rvx .rvx-slide-vip{flex-basis:calc((100% - 60px) / 4);}
html.rvx .rvx-slide-nav{position:absolute; top:calc(50% - 26px); z-index:3; width:46px; height:46px; border-radius:50%;
  border:1px solid var(--rvx-line-2); background:var(--rvx-surface-solid); color:var(--rvx-head); cursor:pointer;
  display:grid; place-items:center; font-size:1.5rem; box-shadow:var(--rvx-shadow); transition:.2s;}
html.rvx .rvx-slide-nav:hover{background:var(--rvx-grad); color:#fff; border-color:transparent; box-shadow:var(--rvx-glow);}
html.rvx .rvx-slide-nav.prev{left:-18px;} html.rvx .rvx-slide-nav.next{right:-18px;}
html.rvx .rvx-slider-dots{display:flex; justify-content:center; gap:8px; margin-top:4px;}
html.rvx .rvx-slider-dots button{width:9px; height:9px; padding:0; border-radius:99px; border:0; cursor:pointer;
  background:var(--rvx-line-2); transition:width .3s, background .3s;}
html.rvx .rvx-slider-dots button.on{width:26px; background:var(--rvx-grad); box-shadow:var(--rvx-glow-sm);}
@media (max-width:1100px){ html.rvx .rvx-slide-vip{flex-basis:calc((100% - 40px) / 3);} }
@media (max-width:860px){
  html.rvx .rvx-slide-server{flex-basis:88%;} html.rvx .rvx-slide-vip{flex-basis:calc((100% - 20px) / 2);}
  html.rvx .rvx-slide-nav{display:none;}
}
@media (max-width:520px){ html.rvx .rvx-slide-vip{flex-basis:78%;} }
html.rvx .rvx-slide .rvx-card:hover{transform:translateY(-4px);}

/* بانر الكوميونتي — كبير بصورة */
html.rvx .rvx-join{position:relative; overflow:hidden; isolation:isolate; border-radius:28px; min-height:380px;
  border:1px solid rgba(225,6,0,.45); box-shadow:var(--rvx-shadow),0 0 50px -10px rgba(225,6,0,.45);}
html.rvx .rvx-join-bg{position:absolute; inset:0; z-index:-2; background:url('/web/image/2458-bccb9f5d/rv_ui_community_bg.webp') center 30%/cover no-repeat;
  transform:scale(1.04); transition:transform 6s ease;}
html.rvx .rvx-join:hover .rvx-join-bg{transform:scale(1.1);}
html.rvx .rvx-join::before{content:""; position:absolute; inset:0; z-index:-1;
  background:linear-gradient(100deg,rgba(22,4,6,.96) 0%,rgba(85,6,14,.82) 45%,rgba(225,6,0,.35) 100%);}
html.rvx[data-theme="light"] .rvx-join::before{background:linear-gradient(100deg,rgba(70,6,12,.94) 0%,rgba(160,12,30,.8) 45%,rgba(225,6,0,.3) 100%);}
html.rvx .rvx-join-in{display:grid; grid-template-columns:1.2fr 1fr; gap:30px; align-items:center; padding:clamp(28px,5vw,56px);}
html.rvx .rvx-join .rvx-kicker{background:rgba(225,6,0,.25); border-color:rgba(255,150,150,.4); color:#ffe0e0;}
html.rvx .rvx-join h2{margin:14px 0 10px; font-family:var(--rvx-disp) !important; font-weight:900 !important; letter-spacing:.03em;
  font-size:clamp(1.9rem,4vw,3rem) !important; color:#fff !important;}
html.rvx .rvx-join p{color:#f6d6d6 !important; font-size:1.1rem; max-width:560px; margin:0 0 24px;}
html.rvx .rvx-join-cta{display:flex; flex-wrap:wrap; gap:12px;}
html.rvx .rvx-join .rvx-btn-ghost{color:#fff !important; border-color:rgba(255,255,255,.35); background:rgba(255,255,255,.08);}
html.rvx .rvx-join-stats{display:grid; grid-template-columns:1fr 1fr; gap:14px;}
html.rvx .rvx-join-stats div{padding:18px; border-radius:18px; background:rgba(16,4,5,.55); border:1px solid rgba(255,150,150,.25); text-align:center;}
html.rvx .rvx-join-stats i{font-size:1.3rem; color:#ff9e9e;}
html.rvx .rvx-join-stats .rvx-online-i{color:#22c55e; font-size:.9rem; filter:drop-shadow(0 0 6px #22c55e);}
html.rvx .rvx-join-stats b{display:block; margin-top:6px; font-family:var(--rvx-disp); font-size:1.8rem; color:#fff;}
html.rvx .rvx-join-stats span{color:#efc3c3; font-weight:600; font-size:.9rem;}
@media (max-width:860px){ html.rvx .rvx-join-in{grid-template-columns:1fr;} }

/* ranking — لينك تيك توك */
html.rvx .rvx-rank-link{width:32px; height:32px; border-radius:9px; display:grid; place-items:center; color:var(--rvx-text) !important;
  border:1px solid var(--rvx-line-2); text-decoration:none !important;}
html.rvx .rvx-rank-link:hover{color:#fff !important; background:var(--rvx-grad); border-color:transparent;}

/* السيرفرات في صفحات القوايم — كل سيرفر في سطر: البانر كبير والبيانات جنبه */
html.rvx .rvx-servers-rows{grid-template-columns:1fr !important; gap:18px;}
html.rvx .rvx-servers-rows .rvx-server{flex-direction:row; align-items:stretch;}
html.rvx .rvx-servers-rows .rvx-banner{flex:0 0 58%; aspect-ratio:auto; min-height:0; display:flex; align-items:center;
  background:#070304; padding:16px; border-right:1px solid var(--rvx-line);}
html.rvx .rvx-servers-rows .rvx-banner img{height:auto; aspect-ratio:728/90; border-radius:8px; box-shadow:0 10px 30px -14px rgba(0,0,0,.9);}
html.rvx .rvx-servers-rows .rvx-rank{top:12px; left:12px; font-size:.95rem; padding:4px 12px;}
html.rvx .rvx-servers-rows .rvx-server-body{padding:18px 22px; justify-content:center;}
html.rvx .rvx-servers-rows .rvx-server-body h3{font-size:1.45rem !important;}
html.rvx[data-theme="light"] .rvx-servers-rows .rvx-banner{background:#fbeaea;}
@media (max-width:960px){
  html.rvx .rvx-servers-rows .rvx-server{flex-direction:column;}
  html.rvx .rvx-servers-rows .rvx-banner{flex:none; border-right:0; border-bottom:1px solid var(--rvx-line); padding:12px;}
}

/* الأسهم تحت جنب النقط بدل ما تغطي على الكروت */
html.rvx .rvx-slider{padding-bottom:58px;}
html.rvx .rvx-slide-nav{top:auto; bottom:0; width:42px; height:42px; font-size:1.3rem;}
html.rvx .rvx-slide-nav.prev{left:calc(50% - 130px);} html.rvx .rvx-slide-nav.next{right:calc(50% - 130px);}
html.rvx .rvx-slider-dots{position:absolute; left:0; right:0; bottom:16px; margin:0;}
html.rvx .rvx-slider.is-static{padding-bottom:0;}
html.rvx .rvx-slider.is-static .rvx-slide-nav{display:none;}
@media (max-width:860px){ html.rvx .rvx-slide-nav{display:grid;} html.rvx .rvx-slide-nav.prev{left:calc(50% - 120px);} html.rvx .rvx-slide-nav.next{right:calc(50% - 120px);} }

/* =====================================================================
   v2.2 — صفحات المحتوى (Downloads, Team, ADS Service, Videos, Partners,
   Quests, ISRO-R, Job/Wheel/Pet, Apply). الـclasses دي كان شكلها في
   الثيم القديم اللي اتقفل — هنا بنفس الأفكار بألوان الثيم الجديد.
   ===================================================================== */
/* أسماء متغيرات الثيم القديم → ألوان الجديد */
html.rvx{--violet:var(--rvx-p1); --violet-2:#d90429; --violet-deep:#5b21b6; --cyan:var(--rvx-c1); --cyan-soft:var(--rvx-text);
  --panel:var(--rvx-surface); --panel-2:var(--rvx-surface-2); --line:var(--rvx-line); --line-2:var(--rvx-line-2);
  --text:var(--rvx-text); --muted:var(--rvx-mute); --muted-2:var(--rvx-mute);}

/* صفحات المقالات: المحتوى في النص بعرض مريح للقراية، الصور والجداول ممكن تعرض */
html.rvx #wrap:not(.rvx-home):not(.rvx-page) > section:not(.rvx-sec) > .o_container_small,
html.rvx #wrap:not(.rvx-home):not(.rvx-page) > section:not(.rvx-sec) > .container{max-width:1200px !important;}
html.rvx #wrap:not(.rvx-home):not(.rvx-page) > section:first-child{padding-top:48px !important;}
html.rvx #wrap h1:not(.rvx-neon-text),html.rvx #wrap .h1-fs,html.rvx #wrap .display-1-fs,html.rvx #wrap .display-2-fs,
html.rvx #wrap .display-3-fs,html.rvx #wrap .display-4-fs{font-family:var(--rvx-disp) !important; font-weight:800 !important; letter-spacing:.03em;}
html.rvx #wrap section h2,html.rvx #wrap section .h2-fs,html.rvx #wrap section .h3-fs{font-family:var(--rvx-ui) !important; font-weight:700 !important;}
html.rvx #wrap section > .o_container_small > h2:first-child,html.rvx #wrap section > .container > h2:first-child,
html.rvx #wrap section h1:first-child{position:relative; padding-bottom:12px;}
html.rvx #wrap img.img-fluid,html.rvx #wrap figure img,html.rvx #wrap .s_image_gallery img{border-radius:14px; transition:transform .3s, box-shadow .3s;}
html.rvx #wrap figure img:hover,html.rvx #wrap .s_image_gallery img:hover{transform:translateY(-4px); box-shadow:var(--rvx-glow);}
html.rvx #wrap .s_hr hr,html.rvx #wrap hr{border-color:var(--rvx-line) !important; opacity:1;}
/* أي لينك لونه مكتوب جوّه النص (أحمر/أزرق قديم) يتظبط على الثيم */
html.rvx #wrap a[style*="color"],html.rvx #wrap a font[style*="color"]{color:var(--rvx-c1) !important;}
html.rvx[data-theme="light"] #wrap a[style*="color"],html.rvx[data-theme="light"] #wrap a font[style*="color"]{color:#c1121f !important;}

/* ---- Downloads */
html.rvx #wrapwrap .rev-dlbanner{max-width:820px; margin:0 auto 22px;}
html.rvx #wrapwrap .rev-dlbanner img{width:100%; border-radius:18px; border:1px solid var(--rvx-line-2); box-shadow:var(--rvx-shadow),var(--rvx-glow-sm);}
html.rvx #wrapwrap .rev-rarpass{display:inline-flex; align-items:center; gap:10px; margin:14px auto 0; padding:.55em 1.3em; border-radius:999px;
  background:rgba(255,32,64,.12); border:1px solid var(--rvx-line-2); color:var(--rvx-text) !important; font-weight:600;}
html.rvx #wrapwrap .rev-rarpass b{color:var(--rvx-head); letter-spacing:.03em;}
html.rvx #wrapwrap .rev-dlgrid{display:grid; grid-template-columns:repeat(auto-fill,minmax(210px,1fr)); gap:14px; max-width:1100px; margin:16px auto 46px;}
html.rvx #wrapwrap .rev-dl{display:flex; align-items:center; gap:12px; padding:14px 16px; border-radius:14px; text-decoration:none !important;
  background:var(--rvx-surface); border:1px solid var(--rvx-line); color:var(--rvx-text) !important; font-family:var(--rvx-ui); font-weight:700;
  transition:transform .2s, border-color .2s, box-shadow .25s;}
html.rvx #wrapwrap .rev-dl i{width:38px; height:38px; flex:none; display:grid; place-items:center; border-radius:11px; background:var(--rvx-grad);
  color:#fff !important; font-size:1rem; box-shadow:var(--rvx-glow-sm);}
html.rvx #wrapwrap .rev-dl span{font-size:1rem;}
html.rvx #wrapwrap .rev-dl:hover{transform:translateY(-3px); border-color:var(--rvx-line-2); box-shadow:var(--rvx-shadow),var(--rvx-glow); color:var(--rvx-head) !important;}

/* ---- Partners / Team-style cards (rev-tcard + s_references_social) */
html.rvx #wrapwrap .rev-tcard .rev-tinfo{flex:1; min-width:240px;}
html.rvx #wrapwrap .rev-tcard .rev-tinfo h3{text-align:left !important;}
html.rvx #wrapwrap .s_references_social .col-lg-3{padding:22px 16px !important; margin:10px 0; border:1px solid var(--rvx-line) !important;
  border-radius:18px !important; background:var(--rvx-surface) !important; transition:transform .25s, border-color .25s, box-shadow .25s;}
html.rvx #wrapwrap .s_references_social .col-lg-3:hover{transform:translateY(-6px); border-color:var(--rvx-line-2) !important; box-shadow:var(--rvx-glow) !important;}
html.rvx #wrapwrap .rev-union-cap{text-align:center; color:var(--rvx-mute); max-width:60ch; margin:4px auto 30px; font-size:1.05rem;}
html.rvx .rev-card-links{display:flex; gap:10px; justify-content:center; flex-wrap:wrap; margin-top:10px;}
html.rvx .rev-cta{display:flex; gap:14px; justify-content:center; flex-wrap:wrap;}

/* ---- ADS Service: الباقات كروت في شبكة + FAQ */
html.rvx #wrap .s_features_grid .row{row-gap:16px;}
html.rvx #wrap .s_features_grid .s_features_grid_content,html.rvx #wrap .s_features_grid [class*="col-"] > div:has(.s_features_grid_icon){
  height:100%; padding:20px !important; border-radius:18px; background:var(--rvx-surface) !important; border:1px solid var(--rvx-line) !important;
  box-shadow:var(--rvx-shadow) !important; transition:transform .25s, box-shadow .25s, border-color .25s;}
html.rvx #wrap .s_features_grid [class*="col-"]:hover .s_features_grid_content{transform:translateY(-4px); border-color:var(--rvx-line-2) !important; box-shadow:var(--rvx-shadow),var(--rvx-glow) !important;}
html.rvx #wrap .s_features_grid_icon{width:48px !important; height:48px !important; border-radius:14px !important; display:inline-grid !important;
  place-items:center; background:var(--rvx-grad) !important; color:#fff !important; box-shadow:var(--rvx-glow-sm);}
html.rvx #wrap .s_features_grid a{display:inline-flex !important; align-items:center; gap:6px; margin-top:6px; padding:5px 12px; border-radius:9px;
  background:rgba(255,32,64,.14); border:1px solid var(--rvx-line-2); color:var(--rvx-c1) !important; font-weight:700; text-decoration:none !important;}
html.rvx #wrap .s_features_grid a *{color:inherit !important;}
html.rvx #wrap .s_features_grid a:hover{background:var(--rvx-grad); color:#fff !important; border-color:transparent;}
html.rvx #wrap .s_faq_collapse .accordion-item,html.rvx #wrap .s_accordion .accordion-item{background:var(--rvx-surface) !important;
  border:1px solid var(--rvx-line) !important; border-radius:14px !important; margin-bottom:10px; overflow:hidden;}
html.rvx #wrap .accordion-button{background:transparent !important; color:var(--rvx-head) !important; font-family:var(--rvx-ui); font-weight:700; box-shadow:none !important;}
html.rvx #wrap .accordion-button::after{filter:invert(1) hue-rotate(200deg);}
html.rvx[data-theme="light"] #wrap .accordion-button::after{filter:none;}
html.rvx #wrap .accordion-body{color:var(--rvx-text-2) !important;}
html.rvx #wrap .s_call_to_action{border-radius:24px; margin:20px auto; max-width:1200px; background:linear-gradient(120deg,rgba(200,16,46,.25),rgba(255,106,61,.12)) !important;
  border:1px solid var(--rvx-line-2);}

/* ---- Videos: كروت s_card + iframes */
html.rvx #wrap .s_card,html.rvx #wrap .card{border-radius:18px !important; overflow:hidden; background:var(--rvx-surface) !important;
  border:1px solid var(--rvx-line) !important; box-shadow:var(--rvx-shadow) !important; transition:transform .25s, box-shadow .25s;}
html.rvx #wrap .s_card:hover{transform:translateY(-4px); box-shadow:var(--rvx-shadow),var(--rvx-glow) !important;}
html.rvx #wrap .media_iframe_video{border-radius:14px; overflow:hidden; background:#000;}
html.rvx #wrap .media_iframe_video iframe{border-radius:14px;}
html.rvx #wrap .card-body,html.rvx #wrap .card-title{color:var(--rvx-head) !important; font-family:var(--rvx-ui); font-weight:700;}

/* ---- Quests / ISRO-R / Job / Wheel / Pet (s_text_image, s_card_offset, s_quadrant, جداول) */
html.rvx #wrapwrap .s_text_image .row{align-items:center !important;}
html.rvx #wrapwrap .s_text_image .media_iframe_video,html.rvx #wrapwrap .s_text_image .o_we_media_wrapper{width:100% !important; max-width:620px; margin-inline:auto;}
html.rvx #wrapwrap .s_text_image iframe,html.rvx #wrapwrap .s_text_image .media_iframe_video img{width:100% !important; height:auto !important; aspect-ratio:16/9; border-radius:14px !important;}
html.rvx #wrapwrap .s_card_offset,html.rvx #wrapwrap .s_card_offset *,html.rvx #wrapwrap .s_quadrant{background-image:none !important;}
html.rvx #wrapwrap .s_card_offset,html.rvx #wrapwrap .s_card_offset *:not(a):not(.btn),html.rvx #wrapwrap .s_quadrant *:not(a):not(.btn){color:var(--rvx-text) !important;}
html.rvx #wrapwrap .s_card_offset .o_grid_item,html.rvx #wrapwrap .s_quadrant .o_grid_item{border-radius:18px;}
html.rvx #wrap .o_grid_item[style*="box-shadow"]{box-shadow:var(--rvx-shadow) !important;}
html.rvx #wrap table:not(.rv-jb-tbl):not(.rv-ph-tbl):not(.rv-gd-tbl){border-collapse:separate !important; border-spacing:0; border:1px solid var(--rvx-line);
  border-radius:14px; overflow:hidden; background:var(--rvx-surface) !important;}
html.rvx #wrap table:not(.rv-jb-tbl):not(.rv-ph-tbl):not(.rv-gd-tbl) th{background:rgba(255,32,64,.18) !important; color:var(--rvx-head) !important;}
html.rvx #wrap table:not(.rv-jb-tbl):not(.rv-ph-tbl):not(.rv-gd-tbl) td,html.rvx #wrap table:not(.rv-jb-tbl):not(.rv-ph-tbl):not(.rv-gd-tbl) th{
  border-color:var(--rvx-line) !important; padding:10px 12px !important; background-color:transparent !important; color:var(--rvx-text) !important;}
html.rvx #wrap table td[style*="background"],html.rvx #wrap table th[style*="background"]{background:transparent !important;}
html.rvx #wrap .s_three_columns .card,html.rvx #wrap .s_features .card{height:100%;}
html.rvx #wrap .btn-link{color:var(--rvx-c1) !important;}

/* ---- Apply (اختيار الرول) */
html.rvx #wrapwrap .rv-ap-card{background:var(--rvx-surface) !important; border:1px solid var(--rvx-line) !important; border-radius:18px !important;
  color:var(--rvx-text) !important; box-shadow:var(--rvx-shadow); transition:transform .25s, box-shadow .25s, border-color .25s;}
html.rvx #wrapwrap .rv-ap-card:hover{transform:translateY(-4px); border-color:var(--rvx-line-2) !important; box-shadow:var(--rvx-shadow),var(--rvx-glow);}
html.rvx #wrapwrap .rv-ap-card b,html.rvx #wrapwrap .rv-ap-card strong{color:var(--rvx-head) !important;}
html.rvx #wrapwrap .rv-ap-card span,html.rvx #wrapwrap .rv-ap-card small{color:var(--rvx-mute) !important;}
html.rvx #wrapwrap .rv-ap-i{color:var(--rvx-p1) !important;}
html.rvx #wrapwrap .rv-ap-note{border-radius:14px !important;}

/* ---- Members (الليدربورد) */
html.rvx #wrap .rv-lb-row,html.rvx #wrap .rv-member-row{border-radius:14px !important;}

/* لايت مود للصفحات دي */
html.rvx[data-theme="light"] #wrap .s_card_offset *:not(a):not(.btn),html.rvx[data-theme="light"] #wrap .s_quadrant *:not(a):not(.btn){color:var(--rvx-text) !important;}

/* ---- Team */
html.rvx .rvx-rank-group{margin-bottom:34px;}
html.rvx .rvx-rank-group h2{display:flex; align-items:center; gap:12px; margin:0 0 16px; font-size:1.6rem !important;}
html.rvx .rvx-rank-group h2 i{width:42px; height:42px; border-radius:12px; display:grid; place-items:center; font-size:1.1rem; color:#fff; background:var(--rvx-grad); box-shadow:var(--rvx-glow-sm);}
html.rvx .rvx-rank-group h2 small{font-family:var(--rvx-disp); font-size:.9rem; padding:2px 10px; border-radius:8px; background:rgba(255,32,64,.15); color:var(--rvx-text-2);}
html.rvx .rvx-members{display:grid; grid-template-columns:repeat(auto-fill,minmax(190px,1fr)); gap:12px;}
html.rvx .rvx-member{display:flex; align-items:center; gap:12px; padding:12px 14px; border-radius:14px; background:var(--rvx-surface); border:1px solid var(--rvx-line); transition:.2s;}
html.rvx .rvx-member:hover{transform:translateY(-3px); border-color:var(--rvx-line-2); box-shadow:var(--rvx-glow-sm);}
html.rvx .rvx-member-av{width:42px; height:42px; flex:none; border-radius:12px; display:grid; place-items:center; font-family:var(--rvx-disp); font-weight:900; color:#fff; background:var(--rvx-grad);}
html.rvx .rvx-member b{font-family:var(--rvx-ui); font-size:1.08rem; color:var(--rvx-head); overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
html.rvx .rk-gold .rvx-members{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));}
html.rvx .rk-gold .rvx-member{padding:20px; border-color:rgba(245,183,66,.45); background:linear-gradient(135deg,rgba(245,183,66,.14),var(--rvx-surface));}
html.rvx .rk-gold .rvx-member-av{width:60px; height:60px; font-size:1.6rem; background:linear-gradient(135deg,#f5b742,#f59e0b); color:#231300; box-shadow:0 0 18px rgba(245,183,66,.6);}
html.rvx .rk-gold .rvx-member b{font-size:1.5rem;}
html.rvx .rk-gold h2 i{background:linear-gradient(135deg,#f5b742,#f59e0b); color:#231300;}
html.rvx .rk-violet .rvx-member{border-color:rgba(255,32,64,.4);}
html.rvx .rk-violet .rvx-members{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));}
html.rvx .rvx-team-gallery{display:grid; grid-template-columns:repeat(auto-fit,minmax(320px,1fr)); gap:16px; margin-top:20px;}
html.rvx .rvx-team-gallery img{width:100%; height:260px; object-fit:cover; border-radius:18px; border:1px solid var(--rvx-line); box-shadow:var(--rvx-shadow);}

/* =====================================================================
   v2.3 — صفحة السيرفر (/server/<slug>) + التعليقات
   ===================================================================== */
html.rvx #wrapwrap .rv-wrap > .rv-hero{max-width:var(--rvx-wide); margin:28px auto 0; padding:0 var(--rvx-pad);}
html.rvx #wrapwrap .rv-wrap > .rv-hero img{display:block; width:100%; aspect-ratio:728/90; object-fit:fill; border-radius:18px !important;
  border:1px solid var(--rvx-line-2); box-shadow:var(--rvx-shadow),var(--rvx-glow);}
html.rvx #wrapwrap .rv-lock-big{display:flex; flex-direction:column; align-items:center; gap:4px; padding:26px; border-radius:18px;
  border:1px dashed var(--rvx-line-2); background:var(--rvx-surface); color:var(--rvx-text-2);}
html.rvx #wrapwrap .rv-notice{max-width:var(--rvx-wide); margin:18px auto 0; padding:12px 18px !important; border-radius:14px !important;
  background:rgba(245,183,66,.10) !important; border:1px solid rgba(245,183,66,.4) !important; color:var(--rvx-text) !important;}
html.rvx #wrapwrap .rv-thread-head{display:flex; flex-wrap:wrap; align-items:center; gap:22px; padding:26px; border-radius:22px;
  background:linear-gradient(135deg,rgba(255,32,64,.16),var(--rvx-surface) 55%); border:1px solid var(--rvx-line-2); box-shadow:var(--rvx-shadow);}
html.rvx #wrapwrap .rv-thread-logo img{width:96px; height:96px; border-radius:22px; object-fit:cover; box-shadow:var(--rvx-glow-sm); border:2px solid var(--rvx-line-2);}
html.rvx #wrapwrap .rv-thread-title{flex:1 1 320px; min-width:0;}
html.rvx #wrapwrap .rv-thread-title h1{margin:0 0 6px !important; font-family:var(--rvx-disp) !important; font-size:clamp(1.7rem,3.4vw,2.6rem) !important; font-weight:900 !important;}
html.rvx #wrapwrap .rv-thread-title p{margin:0 0 10px; color:var(--rvx-text-2) !important;}
html.rvx #wrapwrap .rv-specs{display:flex; flex-wrap:wrap; gap:8px;}
html.rvx #wrapwrap .rv-specs span{padding:5px 12px; border-radius:10px; background:rgba(255,32,64,.14); border:1px solid var(--rvx-line-2);
  color:var(--rvx-head) !important; font-family:var(--rvx-ui); font-weight:700; font-size:.95rem;}
html.rvx #wrapwrap .rv-specs span::before,html.rvx #wrapwrap .rv-specs span::after{display:none !important;}
html.rvx #wrapwrap .rv-thread-actions{display:flex; flex-wrap:wrap; gap:10px; align-items:center;}
html.rvx #wrapwrap .rv-vote-lg{padding:12px 20px !important; font-size:1rem !important; border-radius:14px !important; box-shadow:var(--rvx-glow-sm) !important;}
html.rvx #wrapwrap .rv-vote .rv-vote-n{margin-left:8px; padding:1px 9px; border-radius:8px; background:rgba(0,0,0,.25); font-family:var(--rvx-disp);}
html.rvx #wrapwrap .rv-thread-actions .rv-btn{padding:12px 18px !important; border-radius:14px !important;}
html.rvx #wrapwrap .rv-dates{display:flex; flex-wrap:wrap; gap:14px; margin:18px 0 !important;}
html.rvx #wrapwrap .rv-dates > div{flex:1 1 220px; padding:16px 18px; border-radius:16px; background:var(--rvx-surface); border:1px solid var(--rvx-line);}
html.rvx #wrapwrap .rv-dates span{display:block; color:var(--rvx-mute); font-family:var(--rvx-ui); font-weight:700; letter-spacing:.06em; text-transform:uppercase; font-size:.8rem;}
html.rvx #wrapwrap .rv-dates strong{font-family:var(--rvx-disp); font-size:1.3rem; color:var(--rvx-head);}
html.rvx #wrapwrap .rv-thread-body{padding:24px !important; border-radius:20px; background:var(--rvx-surface); border:1px solid var(--rvx-line);
  color:var(--rvx-text) !important; line-height:1.8; font-size:1.05rem;}
html.rvx #wrapwrap .rv-thread-body img{max-width:100%; border-radius:14px;}
html.rvx #wrapwrap .rv-thread-top,html.rvx #wrapwrap .rv-thread-by{border-radius:18px !important; background:var(--rvx-surface) !important; border:1px solid var(--rvx-line) !important;}
html.rvx #wrapwrap .rv-cmwrap{border-radius:20px !important; background:var(--rvx-surface) !important; border:1px solid var(--rvx-line) !important; padding:22px !important;}
html.rvx #wrapwrap .rv-cmwrap-h h2,html.rvx #wrapwrap .rv-cmwrap-h h3{font-family:var(--rvx-ui) !important;}
html.rvx #wrapwrap .rv-cm{border-radius:14px !important; background:rgba(255,255,255,.02) !important; border:1px solid var(--rvx-line) !important;}
html.rvx[data-theme="light"] #wrapwrap .rv-cm{background:#fff6f6 !important;}
html.rvx #wrapwrap .rv-cm-who{color:var(--rvx-head) !important; font-weight:700;}
html.rvx #wrapwrap .rv-cm-when,html.rvx #wrapwrap .rv-cm-meta{color:var(--rvx-mute) !important;}
html.rvx #wrapwrap .rv-cm-body{color:var(--rvx-text) !important;}
html.rvx #wrapwrap .rv-cm-pic img,html.rvx #wrapwrap .rv-cm-pic{border-radius:12px !important;}
html.rvx #wrapwrap .rv-cbtn,html.rvx #wrapwrap .rv-cm-act{border-radius:10px !important;}
html.rvx #wrapwrap .rv-cbtn-main{background:var(--rvx-grad) !important; color:#fff !important; border:0 !important;}
html.rvx #wrapwrap .rv-cm-none{color:var(--rvx-mute) !important; border-radius:14px !important;}
@media (max-width:640px){ html.rvx #wrapwrap .rv-thread-head{padding:18px;} html.rvx #wrapwrap .rv-thread-actions > *{flex:1 1 100%; justify-content:center;} }
html.rvx #wrapwrap .rv-thread-by b,html.rvx #wrapwrap .rv-thread-by strong,html.rvx #wrapwrap .rv-thread-by a:not(.rv-cbtn),
html.rvx #wrapwrap .rv-thread-top b,html.rvx #wrapwrap .rv-thread-top strong{color:var(--rvx-head) !important;}
html.rvx #wrapwrap .rv-thread-by,html.rvx #wrapwrap .rv-thread-top{color:var(--rvx-text) !important;}
@media (max-width:640px){
  html.rvx .rvx-hero-online{display:flex; flex-wrap:wrap; border-radius:14px; font-size:.92rem;}
  html.rvx .rvx-members{grid-template-columns:repeat(2,minmax(0,1fr));}
  html.rvx .rk-gold .rvx-members,html.rvx .rk-violet .rvx-members{grid-template-columns:1fr;}
  html.rvx .rvx-member{padding:10px; gap:9px;} html.rvx .rvx-member-av{width:34px; height:34px;}
  html.rvx .rvx-member b{font-size:.95rem;}
}

/* ---- شريط متحرك (Top Servers + VIP) زي Revolution In Game */
html.rvx .rvx-belt{overflow:hidden; padding:8px 0 18px; margin:0 calc(var(--rvx-pad) * -1);
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent); mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);}
html.rvx .rvx-belt-track{display:flex; gap:20px; width:max-content; animation:rvx-belt 46s linear infinite;}
html.rvx .rvx-belt-vip .rvx-belt-track{animation:rvx-belt3 34s linear infinite;}
html.rvx .rvx-belt:hover .rvx-belt-track{animation-play-state:paused;}
html.rvx .rvx-belt-item{flex:0 0 auto; display:flex;}
html.rvx .rvx-belt-item > *{flex:1; margin:0 !important;}
html.rvx .rvx-belt-server{width:min(560px,86vw);}
html.rvx .rvx-belt-st{width:260px;}
html.rvx .rvx-belt [data-rvx-reveal]{opacity:1 !important; transform:none !important;}
@keyframes rvx-belt{to{transform:translateX(calc(-50% - 10px))}}
@keyframes rvx-belt3{to{transform:translateX(calc(-33.333% - 6.67px))}}

/* ---- VIP: الشمال وصف ثابت، اليمين كروت صغيرة فوق بعض */
html.rvx .rvx-stackwrap{display:grid; grid-template-columns:1fr minmax(0,440px); gap:clamp(24px,5vw,80px); align-items:start;}
html.rvx .rvx-stack-intro{position:sticky; top:110px;}
html.rvx .rvx-stack-intro-in{padding:clamp(22px,3vw,36px); border-radius:24px; background:linear-gradient(160deg,rgba(245,183,66,.10),var(--rvx-surface) 60%);
  border:1px solid rgba(245,183,66,.3); box-shadow:var(--rvx-shadow);}
html.rvx .rvx-stack-intro h3{margin:14px 0 12px; font-family:var(--rvx-disp) !important; font-weight:900 !important; font-size:clamp(1.7rem,3vw,2.5rem) !important;
  line-height:1.15; background:linear-gradient(90deg,#fff1b8,#f5b742 60%,#ffd978); -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent !important; color:transparent !important;}
html.rvx[data-theme="light"] .rvx-stack-intro h3{background:linear-gradient(90deg,#92400e,#d97706); -webkit-background-clip:text; background-clip:text;}
html.rvx .rvx-stack-intro p{color:var(--rvx-text-2); font-size:1.1rem; line-height:1.75; margin:0 0 18px;}
html.rvx .rvx-stack-intro ul{list-style:none; padding:0; margin:0 0 24px; display:grid; gap:10px;}
html.rvx .rvx-stack-intro li{display:flex; align-items:center; gap:12px; color:var(--rvx-text); font-weight:600;}
html.rvx .rvx-stack-intro li i{width:34px; height:34px; flex:none; border-radius:10px; display:grid; place-items:center; color:#231300;
  background:linear-gradient(135deg,#f5b742,#f59e0b); box-shadow:0 0 12px rgba(245,183,66,.45);}
html.rvx .rvx-stack-intro-cta{display:flex; flex-wrap:wrap; gap:10px;}

html.rvx .rvx-stack{position:relative; display:flex; flex-direction:column; gap:22px; padding-bottom:30px;}
html.rvx .rvx-stack-card{position:sticky; top:calc(100px + var(--i) * 16px); display:flex; flex-direction:column; align-items:center; text-align:center;
  padding:30px 24px 24px; border-radius:24px; overflow:hidden; isolation:isolate; transform-origin:50% 0; will-change:transform;
  background:linear-gradient(160deg,#1d0c06 0%,#170809 50%,#0b0405 100%); border:1px solid rgba(245,183,66,.45);
  box-shadow:0 -12px 32px -18px rgba(0,0,0,.9),0 26px 50px -26px rgba(0,0,0,.95),0 0 32px -12px rgba(245,183,66,.35);}
html.rvx[data-theme="light"] .rvx-stack-card{background:linear-gradient(160deg,#fff7e3 0%,#ffffff 55%,#fff2f2 100%);
  box-shadow:0 -10px 26px -16px rgba(60,40,10,.3),0 22px 44px -24px rgba(60,40,10,.4);}
html.rvx .rvx-stack-glow{position:absolute; inset:-30% -30% auto auto; width:340px; height:340px; z-index:-1; border-radius:50%;
  background:radial-gradient(circle,rgba(245,183,66,.26),transparent 65%); pointer-events:none;}
html.rvx .rvx-stack-num{position:absolute; top:14px; left:20px; font-family:var(--rvx-disp); font-weight:900; font-size:2.6rem; line-height:1;
  background:linear-gradient(180deg,#ffe9a8,#f5b742 55%,#b7791f); -webkit-background-clip:text; background-clip:text; color:transparent;
  filter:drop-shadow(0 0 12px rgba(245,183,66,.45));}
html.rvx .rvx-stack-logo{position:relative; width:150px; aspect-ratio:1; border-radius:50%; padding:4px; margin:14px 0 14px;
  background:linear-gradient(135deg,#f5b742,#fff1b8,#f59e0b); box-shadow:0 0 30px rgba(245,183,66,.5);}
html.rvx .rvx-stack-logo > img:first-child{width:100%; height:100%; border-radius:50%; object-fit:cover; background:#0d0607;}
html.rvx .rvx-stack-crown{position:absolute; top:-22%; left:50%; width:44%; transform:translateX(-50%) rotate(-8deg);
  filter:drop-shadow(0 6px 12px rgba(0,0,0,.6)) drop-shadow(0 0 8px rgba(245,183,66,.6));}
html.rvx .rvx-stack-card h3{margin:0 0 4px; font-family:var(--rvx-disp) !important; font-weight:900 !important; font-size:1.6rem !important; color:var(--rvx-head) !important;}
html.rvx .rvx-stack-card p{margin:0 0 16px; color:var(--rvx-text-2);}
html.rvx .rvx-stack-meta{display:flex; align-items:center; justify-content:center; gap:10px;}
html.rvx .rvx-stack-meta a{width:42px; height:42px; border-radius:12px; display:grid; place-items:center; font-size:1.1rem;
  border:1px solid rgba(245,183,66,.4); color:var(--rvx-text) !important; background:rgba(245,183,66,.08); text-decoration:none !important;}
html.rvx .rvx-stack-meta a:hover{background:rgba(245,183,66,.22);}
@media (max-width:900px){
  html.rvx .rvx-stackwrap{grid-template-columns:1fr;}
  html.rvx .rvx-stack-intro{position:static;}
  html.rvx .rvx-stack{max-width:440px; margin:0 auto; width:100%;}
  html.rvx .rvx-stack-card{top:calc(78px + var(--i) * 12px);}
}

/* =====================================================================
   v2.4 — نيون أقوى (كريم: «الألوان النيون بهتانة»)
   ألوان مشبّعة أكتر + توهج ظاهر على الكروت والأزرار والعناوين.
   ===================================================================== */
html.rvx:not([data-theme="light"]){
  --rvx-p1:#ff1f3d; --rvx-p2:#b3001b; --rvx-c1:#ff5b5b; --rvx-c2:#ff4d4d; --rvx-pink:#ff2bd6;
  --rvx-grad:linear-gradient(135deg,#ff1f3d 0%,#e10600 48%,#ff6a3d 100%);
  --rvx-grad-hot:linear-gradient(135deg,#ff2bd6 0%,#ff1f3d 100%);
  --rvx-glow:0 0 16px rgba(255,30,60,.75),0 0 42px rgba(225,6,0,.45),0 0 80px rgba(255,110,60,.25);
  --rvx-glow-sm:0 0 10px rgba(255,30,60,.8),0 0 24px rgba(255,110,60,.35);
  --rvx-line:rgba(255,40,70,.28); --rvx-line-2:rgba(255,90,80,.38);
  --rvx-surface:rgba(18,8,10,.82);
}
/* خلفية الموقع: إضاءة نيون أقوى */
html.rvx:not([data-theme="light"]) body::before{
  background:
    radial-gradient(900px 600px at 10% -10%,rgba(255,30,60,.32),transparent 60%),
    radial-gradient(800px 600px at 100% 8%,rgba(255,110,60,.20),transparent 60%),
    radial-gradient(900px 700px at 50% 120%,rgba(255,43,214,.16),transparent 60%);}

/* الكروت: حافة نيون خفيفة دايمًا، وقوية مع الهوفر */
html.rvx:not([data-theme="light"]) .rvx-card,html.rvx:not([data-theme="light"]) #wrapwrap .rev-scard,
html.rvx:not([data-theme="light"]) #wrapwrap .rev-tcard{border-color:rgba(255,40,70,.35) !important;
  box-shadow:var(--rvx-shadow),0 0 0 1px rgba(255,40,70,.12) inset,0 0 22px -6px rgba(255,40,70,.45) !important;}
html.rvx .rvx-card::before{opacity:.35;}
html.rvx .rvx-card:hover::before{opacity:1;}

/* الأزرار: توهج ظاهر */
html.rvx:not([data-theme="light"]) .rvx-btn-primary,html.rvx:not([data-theme="light"]) .rvx-vote:not(.is-off),
html.rvx:not([data-theme="light"]) #wrapwrap .rev-lbtn{box-shadow:0 0 14px rgba(255,30,60,.65),0 8px 26px -8px rgba(255,110,60,.55) !important;}
html.rvx:not([data-theme="light"]) .rvx-btn-primary:hover,html.rvx:not([data-theme="light"]) .rvx-vote:hover{box-shadow:var(--rvx-glow) !important;}
html.rvx:not([data-theme="light"]) .rvx-btn-discord{box-shadow:0 0 16px rgba(225,6,0,.75),0 8px 24px -8px rgba(225,6,0,.8);}
html.rvx:not([data-theme="light"]) .rvx-btn-ghost{border-color:rgba(255,90,80,.45); box-shadow:0 0 10px -2px rgba(255,90,80,.35) inset;}

/* العناوين: نيون بجد */
html.rvx .rvx-neon-text{background:linear-gradient(90deg,#ffc2c2,#ff1f3d 28%,#e10600 55%,#ff6a3d 85%,#ffd6cc) !important;
  -webkit-background-clip:text !important; background-clip:text !important;
  filter:drop-shadow(0 0 10px rgba(255,30,60,.9)) drop-shadow(0 0 28px rgba(255,110,60,.45)) !important;}
html.rvx[data-theme="light"] .rvx-neon-text{background:linear-gradient(90deg,#9d0208,#dc2f02 40%,#e85d04) !important;
  -webkit-background-clip:text !important; background-clip:text !important; filter:drop-shadow(0 0 8px rgba(147,51,234,.35)) !important;}
html.rvx:not([data-theme="light"]) .rvx-pagehead h1{background:linear-gradient(90deg,#ffffff,#ffb0b0 30%,#ff1f3d 60%,#ff6a3d) !important;
  -webkit-background-clip:text !important; background-clip:text !important;
  filter:drop-shadow(0 0 14px rgba(255,30,60,.7)) drop-shadow(0 0 30px rgba(255,110,60,.3)) !important;}
html.rvx:not([data-theme="light"]) .rvx-sec-head h2{text-shadow:0 0 18px rgba(255,30,60,.55);}
html.rvx:not([data-theme="light"]) .rvx-sec-head h2 > i,html.rvx:not([data-theme="light"]) .rvx-stats i,
html.rvx:not([data-theme="light"]) .rvx-rank-group h2 i{box-shadow:0 0 14px rgba(255,30,60,.85),0 0 30px rgba(255,110,60,.35);}
html.rvx:not([data-theme="light"]) .rvx-brand span{filter:drop-shadow(0 0 8px rgba(255,30,60,.8));}
html.rvx:not([data-theme="light"]) .rvx-nav > a.active::after{box-shadow:0 0 10px #ff1f3d,0 0 20px #ff6a3d;}
html.rvx:not([data-theme="light"]) .rvx-progress i{box-shadow:0 0 14px #ff1f3d,0 0 26px #ff6a3d;}
html.rvx:not([data-theme="light"]) .rvx-link{color:#ff5b5b !important; text-shadow:0 0 10px rgba(255,90,80,.55);}
html.rvx:not([data-theme="light"]) .rvx-votes{color:#ff5b5b; text-shadow:0 0 10px rgba(255,90,80,.6);}
html.rvx:not([data-theme="light"]) .rvx-stats b,html.rvx:not([data-theme="light"]) .rvx-join-stats b{text-shadow:0 0 14px rgba(255,30,60,.6);}
html.rvx:not([data-theme="light"]) .rvx-rank:not(.gold){box-shadow:0 0 12px rgba(255,30,60,.9);}
html.rvx:not([data-theme="light"]) .rvx-footer-glow{box-shadow:0 0 30px 8px rgba(255,30,60,.6),0 0 60px 10px rgba(255,110,60,.25);}

/* الدهبي بتاع الـVIP أوضح */
html.rvx:not([data-theme="light"]) .rvx-stack-card{border-color:rgba(255,196,70,.65);
  box-shadow:0 -12px 32px -18px rgba(0,0,0,.9),0 26px 50px -26px rgba(0,0,0,.95),0 0 34px -6px rgba(255,190,60,.55);}
html.rvx:not([data-theme="light"]) .rvx-stack-logo,html.rvx:not([data-theme="light"]) .rvx-vip-logo{box-shadow:0 0 22px rgba(255,190,60,.8),0 0 50px rgba(255,170,30,.35);}
html.rvx:not([data-theme="light"]) .rvx-vip-tag{box-shadow:0 0 18px rgba(255,190,60,.85);}


/* =====================================================================
   v2.5 — أسود وأحمر: صفحات الجايد/الجوب/phBot ليها ألوانها الزرقا جوّاها
   ===================================================================== */
html.rvx .rv-gd{--gd-line:rgba(255,40,70,.2); --gd-line-hot:rgba(255,90,90,.55); --gd-blue-l:#ff6b6b;}
html.rvx .rv-ph{--ph-line:rgba(255,40,70,.2); --ph-line-hot:rgba(255,90,90,.55); --ph-blue-l:#ff6b6b;}
html.rvx .rv-jb{--jb-line:rgba(255,40,70,.2); --jb-line-hot:rgba(255,90,90,.55); --jb-blue:#ff2d3d; --jb-blue-l:#ff6b6b;}
html.rvx .rv-gd-num,html.rvx .rv-ph-num,html.rvx .rv-jb-num,html.rvx .rv-gd-road a b,html.rvx .rv-ph-road a b,
html.rvx .rv-jb-road a b,html.rvx .rv-gd-end a,html.rvx .rv-ph-end a,html.rvx .rv-jb-end a{
  background:linear-gradient(180deg,#ff3b3b,#c1121f) !important; box-shadow:0 8px 20px -10px rgba(255,30,60,.9) !important;}
html.rvx .rv-gd-hero h1,html.rvx .rv-ph-hero h1,html.rvx .rv-jb-hero h1{
  background:linear-gradient(180deg,#fff0f0 0%,#ff6b6b 60%,#c1121f 100%) !important; -webkit-background-clip:text !important; background-clip:text !important;}
html.rvx .rv-gd-steps > li:before,html.rvx .rv-ph-steps > li:before,html.rvx .rv-jb-steps > li:before{background:rgba(255,40,70,.18) !important; color:#ff8a8a !important;}
html.rvx .rv-gd-note.tip,html.rvx .rv-ph-note.tip,html.rvx .rv-jb-note.tip{background:rgba(255,40,70,.08) !important; border-color:rgba(255,40,70,.35) !important;}
html.rvx .rv-gd-tbl th,html.rvx .rv-ph-tbl th,html.rvx .rv-jb-tbl th{background:rgba(255,40,70,.14) !important;}
html.rvx .rv-ts-card,html.rvx [class*="rv-ts"]{--ts-accent:#ff2d3d;}

/* =====================================================================
   v2.6 — من غير نيون: جريدينت بس (كريم: «بلاش نيون وخليه جريدينت»)
   مفيش توهج حوالين حاجة — الألوان بتيجي من التدرّج نفسه.
   ===================================================================== */
html.rvx,html.rvx:not([data-theme="light"]){
  --rvx-glow:0 14px 34px -16px rgba(0,0,0,.75); --rvx-glow-sm:0 8px 20px -10px rgba(0,0,0,.6);
  --rvx-grad:linear-gradient(135deg,#ff2d4a 0%,#d90429 50%,#8d0118 100%);
  --rvx-grad-hot:linear-gradient(135deg,#ff5a3c 0%,#d90429 100%);
}
html.rvx *,html.rvx *::before,html.rvx *::after{text-shadow:none !important;}
html.rvx .rvx-neon-text,html.rvx .rvx-pagehead h1,html.rvx .rvx-brand span,html.rvx .rvx-stack-num,
html.rvx .rvx-stack-intro h3,html.rvx .rvx-stack-logo,html.rvx .rvx-vip-logo,html.rvx .rvx-brand img,
html.rvx .rv-gd-hero h1,html.rvx .rv-ph-hero h1,html.rvx .rv-jb-hero h1{filter:none !important;}
html.rvx .rvx-neon-text{animation:none !important;
  background:linear-gradient(90deg,#ff4d5e 0%,#e10a2c 40%,#ff7a45 100%) !important; -webkit-background-clip:text !important; background-clip:text !important;}
html.rvx[data-theme="light"] .rvx-neon-text{background:linear-gradient(90deg,#c1121f,#e10a2c 50%,#e85d04) !important; -webkit-background-clip:text !important; background-clip:text !important;}
html.rvx .rvx-card,html.rvx #wrapwrap .rev-scard,html.rvx #wrapwrap .rev-tcard,html.rvx .rvx-stack-card,
html.rvx .rvx-join,html.rvx .rvx-stats > div,html.rvx .rvx-member,html.rvx .rvx-ranking li{
  box-shadow:0 18px 40px -24px rgba(0,0,0,.85) !important;}
html.rvx .rvx-card:hover,html.rvx #wrapwrap .rev-scard:hover,html.rvx #wrapwrap .rev-tcard:hover{box-shadow:0 24px 50px -24px rgba(0,0,0,.9) !important;}
html.rvx .rvx-card::before{opacity:0 !important;}
html.rvx .rvx-btn,html.rvx .rvx-vote,html.rvx .rvx-btn-primary,html.rvx .rvx-btn-discord,html.rvx #wrapwrap .rev-lbtn,
html.rvx .rvx-rank,html.rvx .rvx-vip-tag,html.rvx .rvx-sec-head h2 > i,html.rvx .rvx-stats i,html.rvx .rvx-rank-group h2 i,
html.rvx .rvx-community-icon,html.rvx .rvx-cta > i,html.rvx .rvx-stack-intro li i,html.rvx .rvx-pos,
html.rvx .rvx-iconbtns a:hover,html.rvx .rvx-social a:hover,html.rvx .rvx-theme-btn:hover,html.rvx .rvx-slide-nav:hover,
html.rvx .rvx-dl i,html.rvx #wrapwrap .rev-dl i{box-shadow:0 8px 18px -10px rgba(0,0,0,.7) !important;}
html.rvx .rvx-btn-primary,html.rvx .rvx-vote:not(.is-off):not(.is-done),html.rvx #wrapwrap .rev-lbtn,html.rvx .rvx-btn-discord{
  background:var(--rvx-grad) !important; background-size:160% 160% !important;}
html.rvx .rvx-btn-primary:hover,html.rvx .rvx-vote:hover,html.rvx .rvx-btn-discord:hover{background-position:100% 0 !important;}
html.rvx .rvx-progress i,html.rvx .rvx-nav > a.active::after,html.rvx .rvx-footer-glow{box-shadow:none !important;}
html.rvx .rvx-kicker::before,html.rvx .rvx-dot{box-shadow:none !important; animation:none !important;}
html.rvx .rvx-hero-orb{opacity:.28 !important;}
html.rvx .rvx-hero-grid{display:none;}
html.rvx .rvx-stack-card{box-shadow:0 -12px 30px -18px rgba(0,0,0,.9),0 26px 50px -26px rgba(0,0,0,.95) !important;}
html.rvx .rvx-link,html.rvx .rvx-votes{text-shadow:none !important;}

/* v2.7 — كل الزراير جريدينت + كلمة Revolution كلها بنفس الأحمر */
html.rvx .rvx-neon-text,html.rvx .rvx-brand span{
  background:linear-gradient(180deg,#ff5468 0%,#e10a2c 55%,#9d0218 100%) !important;
  -webkit-background-clip:text !important; background-clip:text !important; -webkit-text-fill-color:transparent !important;}
html.rvx[data-theme="light"] .rvx-neon-text,html.rvx[data-theme="light"] .rvx-brand span{
  background:linear-gradient(180deg,#e10a2c 0%,#b0001f 60%,#7a0016 100%) !important; -webkit-background-clip:text !important; background-clip:text !important;}
/* الزراير التانية (Ghost، الثيم، الواتساب، الحساب، الأسهم، الأيقونات) */
html.rvx .rvx-btn-ghost,html.rvx .rvx-theme-btn,html.rvx .rvx-user-btn,html.rvx .rvx-burger,html.rvx .rvx-slide-nav,
html.rvx .rvx-iconbtns a,html.rvx .rvx-social a,html.rvx .rvx-totop,html.rvx .rvx-st-links a,html.rvx .rvx-vip-links a,
html.rvx .rvx-stack-meta a,html.rvx .rvx-rank-link,html.rvx #wrapwrap .btn-secondary,html.rvx #wrapwrap .btn-light{
  background:linear-gradient(135deg,rgba(255,45,74,.22) 0%,rgba(141,1,24,.30) 100%) !important;
  border:1px solid rgba(255,45,74,.45) !important; color:#fff !important;}
html.rvx .rvx-btn-ghost:hover,html.rvx .rvx-theme-btn:hover,html.rvx .rvx-user-btn:hover,html.rvx .rvx-slide-nav:hover,
html.rvx .rvx-iconbtns a:hover,html.rvx .rvx-social a:hover,html.rvx .rvx-totop:hover,html.rvx .rvx-st-links a:hover,
html.rvx .rvx-vip-links a:hover,html.rvx .rvx-stack-meta a:hover,html.rvx .rvx-rank-link:hover{
  background:var(--rvx-grad) !important; border-color:transparent !important; color:#fff !important;}
html.rvx[data-theme="light"] .rvx-btn-ghost,html.rvx[data-theme="light"] .rvx-theme-btn,html.rvx[data-theme="light"] .rvx-user-btn,
html.rvx[data-theme="light"] .rvx-burger,html.rvx[data-theme="light"] .rvx-slide-nav,html.rvx[data-theme="light"] .rvx-iconbtns a,
html.rvx[data-theme="light"] .rvx-social a,html.rvx[data-theme="light"] .rvx-totop,html.rvx[data-theme="light"] .rvx-st-links a,
html.rvx[data-theme="light"] .rvx-vip-links a,html.rvx[data-theme="light"] .rvx-stack-meta a,html.rvx[data-theme="light"] .rvx-rank-link{
  background:linear-gradient(135deg,#fff1f2 0%,#ffd9de 100%) !important; color:#9d0218 !important;}
html.rvx .rvx-burger span{background:#fff !important;}
html.rvx[data-theme="light"] .rvx-burger span{background:#9d0218 !important;}
html.rvx .rvx-wa{background:linear-gradient(135deg,#25d366 0%,#128c4b 100%) !important; border:0 !important; color:#fff !important;}
html.rvx .rvx-btn-discord,html.rvx .rvx-vote,html.rvx .rvx-btn-primary,html.rvx #wrapwrap .rev-lbtn,html.rvx #wrapwrap .btn-primary,
html.rvx .rvx-tabbar .active,html.rvx .rvx-slider-dots button.on{background:var(--rvx-grad) !important;}
html.rvx .rvx-vote.is-done{background:linear-gradient(135deg,#22c55e,#15803d) !important;}

/* الـ3 زراير اللي في أول الصفحة كلهم بنفس شكل Join as Streamer (الشفاف) */
html.rvx .rvx-hero-cta .rvx-btn{
  background:linear-gradient(135deg,rgba(255,45,74,.22) 0%,rgba(141,1,24,.30) 100%) !important;
  border:1px solid rgba(255,45,74,.45) !important; color:#fff !important; box-shadow:none !important;}
html.rvx .rvx-hero-cta .rvx-btn:hover{background:var(--rvx-grad) !important; border-color:transparent !important;}
html.rvx[data-theme="light"] .rvx-hero-cta .rvx-btn{background:linear-gradient(135deg,#fff1f2 0%,#ffd9de 100%) !important; color:#9d0218 !important;}
html.rvx[data-theme="light"] .rvx-hero-cta .rvx-btn:hover{background:var(--rvx-grad) !important; color:#fff !important;}

/* مسافات أقل بين البلوكات (كانت لحد 160px بين كل قسم والتاني) */
html.rvx .rvx-sec{padding:clamp(22px,3vw,40px) 0 !important;}
html.rvx .rvx-sec-tight{padding-top:12px !important;}
html.rvx .rvx-sec-head{margin-bottom:18px;}
html.rvx .rvx-hero{padding-bottom:60px;}
html.rvx .rvx-slider{padding-bottom:50px;}
html.rvx .rvx-stack{padding-bottom:0;}
html.rvx .rvx-footer{margin-top:30px;}
html.rvx .rvx-pagehead{padding:40px 0 10px;}

/* ---- الزوم / الشاشات المتوسطة: مفيش حاجة تتقص أو تركب على بعض */
/* كلمة Revolution بتتحسب من عرض العمود بتاعها نفسه مش من عرض الشاشة */
html.rvx .rvx-hero-copy{container-type:inline-size; min-width:0;}
html.rvx .rvx-neon-text{font-size:clamp(2.4rem,15.5cqi,7rem) !important; white-space:nowrap; max-width:100%;}
html.rvx .rvx-hero h1{font-size:clamp(1.8rem,6cqi,3.4rem) !important;}
html.rvx .rvx-hero-in{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);}
html.rvx .rvx-hero-cta{flex-wrap:wrap;}
@media (max-width:1280px){ html.rvx .rvx-hero-in{grid-template-columns:1fr;} html.rvx .rvx-stats{max-width:720px;} }

/* الهيدر: العناصر بتصغر بالترتيب بدل ما تركب على بعض */
html.rvx .rvx-nav{overflow:hidden;}
html.rvx .rvx-actions{flex:0 0 auto;}
html.rvx .rvx-user-btn span{max-width:150px;}
@media (max-width:1600px){
  html.rvx .rvx-header .rvx-wa span{display:none;}
  html.rvx .rvx-header .rvx-wa{padding:8px 11px;}
  html.rvx .rvx-nav > a,html.rvx .rvx-more-btn{padding:8px 10px; font-size:.95rem;}
}
@media (max-width:1400px){
  html.rvx .rvx-user-btn span{display:none;}
  html.rvx .rvx-header-in{gap:14px;}
}
@media (max-width:1300px){
  html.rvx .rvx-nav{display:none;}
  html.rvx .rvx-burger{display:flex;}
}

/* v2.9 — كروت التيم المتحركة */
html.rvx .rvx-belt-team .rvx-belt-track{animation-duration:60s;}
html.rvx .rvx-tm-card{flex:0 0 auto; width:220px; padding:18px 18px 16px; border-radius:16px;
  background:linear-gradient(160deg,rgba(255,40,70,.16),rgba(20,8,10,.85) 60%); border:1px solid rgba(255,60,80,.28);
  display:flex; flex-direction:column; gap:8px; transition:transform .3s,border-color .3s;}
html.rvx .rvx-tm-card:hover{transform:translateY(-6px); border-color:rgba(255,80,100,.7);}
html.rvx .rvx-tm-rank{align-self:flex-start; font:700 .72rem/1 Rajdhani,sans-serif; letter-spacing:.08em; text-transform:uppercase;
  padding:5px 10px; border-radius:999px; color:#fff; background:linear-gradient(180deg,#ff5468,#e10a2c 55%,#9d0218);}
html.rvx .rvx-tm-card.rk-master .rvx-tm-rank,html.rvx .rvx-tm-card.rk-leader .rvx-tm-rank{background:linear-gradient(180deg,#ffe08a,#e0a52a);color:#2a1a00;}
html.rvx .rvx-tm-name{font:800 1.25rem/1.15 Orbitron,sans-serif; color:var(--rvx-text,#fff); word-break:break-word;}
html.rvx .rvx-tm-build{font:600 .95rem/1.2 Rajdhani,sans-serif; opacity:.8;}
html.rvx .rvx-tm-build i{color:#ff5468;}
html.rvx[data-theme="light"] .rvx-tm-card{background:linear-gradient(160deg,rgba(255,40,70,.12),#fff 60%);}
html.rvx .rvx-tm-card{width:240px;}
html.rvx .rvx-tm-top{display:flex; align-items:center; gap:10px; position:relative;}
html.rvx .rvx-tm-face{width:64px; height:64px; border-radius:14px; object-fit:cover; border:2px solid rgba(255,80,100,.5); background:#120607;}
html.rvx .rvx-tm-card.rk-master .rvx-tm-face,html.rvx .rvx-tm-card.rk-leader .rvx-tm-face{border-color:#e0a52a;}
html.rvx .rvx-tm-eu{position:absolute; left:46px; top:44px;}
html.rvx .rvx-tm-top .rvx-tm-rank{margin-left:auto; align-self:flex-start;}
/* v2.10 — الأونلاين أزرق بدل الأخضر + لون الديبوتي */
html.rvx .rvx-dot{background:#3b9dff; animation:rvx-ping-b 1.8s infinite;}
@keyframes rvx-ping-b{0%{box-shadow:0 0 0 0 rgba(59,157,255,.7)}70%{box-shadow:0 0 0 10px rgba(59,157,255,0)}100%{box-shadow:0 0 0 0 rgba(59,157,255,0)}}
html.rvx .rvx-join-stats .rvx-online-i{color:#3b9dff; filter:drop-shadow(0 0 6px #3b9dff);}
html.rvx .rvx-tm-card.rk-deputy .rvx-tm-rank{background:linear-gradient(180deg,#f2f4f8,#9aa3b2); color:#1a1d24;}
html.rvx .rvx-tm-card.rk-deputy .rvx-tm-face{border-color:#c3cad6;}
html.rvx .rvx-tm-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(220px,1fr)); gap:16px;}
html.rvx .rvx-tm-grid .rvx-tm-card{width:auto;}
/* v2.11 — شجرة التيم */
html.rvx .rvx-tree{display:flex; flex-direction:column; align-items:center; padding:10px 0 20px;}
html.rvx .rvx-tree-lvl{position:relative; display:flex; flex-direction:column; align-items:center; width:100%; padding-top:46px;}
html.rvx .rvx-tree-lvl:first-child{padding-top:0;}
html.rvx .rvx-tree-lvl:not(:first-child)::before{content:""; position:absolute; top:0; left:50%; width:2px; height:30px;
  background:linear-gradient(180deg,rgba(255,60,80,.2),#e10a2c); transform:translateX(-50%);}
html.rvx .rvx-tree-label{font:700 .8rem/1 Rajdhani,sans-serif; letter-spacing:.12em; text-transform:uppercase; opacity:.75; margin-bottom:12px;}
html.rvx .rvx-tree-label i{color:#ff5468;}
html.rvx .rvx-tree-row{position:relative; display:flex; flex-wrap:wrap; justify-content:center; gap:22px 18px; padding-top:0;}
html.rvx .rvx-tree-lvl.is-multi .rvx-tree-row{padding-top:22px; border-top:2px solid rgba(225,10,44,.7); border-radius:2px;}
html.rvx .rvx-tree-lvl.is-multi .rvx-tree-row > .rvx-tm-card{position:relative;}
html.rvx .rvx-tree-lvl.is-multi .rvx-tree-row > .rvx-tm-card::before{content:""; position:absolute; top:-24px; left:50%; width:2px; height:22px;
  background:rgba(225,10,44,.7); transform:translateX(-50%);}
html.rvx .rvx-tree-row .rvx-tm-card{width:220px;}
html.rvx .lvl-member .rvx-tree-row{max-width:1072px;}
html.rvx .lvl-member .rvx-tree-row .rvx-tm-card{width:200px;}
html.rvx .lvl-member.is-multi .rvx-tree-row > .rvx-tm-card::before{display:none;}
@media (max-width:700px){html.rvx .rvx-tree-row .rvx-tm-card,html.rvx .lvl-member .rvx-tree-row .rvx-tm-card{width:calc(50% - 9px);}
  html.rvx .rvx-tree-lvl.is-multi .rvx-tree-row > .rvx-tm-card::before{display:none;}}
/* v2.12 — كل الأخضر بتاع الأونلاين أزرق + عنوان صفحة التيم في النص */
html.rvx{--rvx-ok:#3b9dff;}
html.rvx .rvx-hero-online{background:rgba(59,157,255,.10); border-color:rgba(59,157,255,.38);}
html.rvx .rvx-team .rvx-pagehead .rvx-wide{text-align:center; display:flex; flex-direction:column; align-items:center;}
/* خلفية صفحة التيم (لقطة الجيلد 4K) */
html.rvx .rvx-page.rvx-team{position:relative; isolation:isolate;}
html.rvx .rvx-page.rvx-team::before{display:none; content:""; position:absolute; inset:0; z-index:-1;
  background:linear-gradient(180deg,rgba(5,3,4,.3) 0%,rgba(5,3,4,.55) 45%,rgba(5,3,4,.9) 100%),
    url(/revolution_theme/static/src/img/team_bg_4k.webp?v=3) 68% 0/max(100%,1500px) auto no-repeat,#050304;}
html.rvx[data-theme="light"] .rvx-page.rvx-team::before{background:linear-gradient(180deg,rgba(255,247,247,.6) 0%,rgba(255,247,247,.88) 45%,rgba(255,247,247,.97) 100%),
    url(/revolution_theme/static/src/img/team_bg_4k.webp?v=3) 68% 0/max(100%,1500px) auto no-repeat,#050304;}
html.rvx:not([data-theme="light"]) .rvx-team .rvx-tm-card{backdrop-filter:none; background:linear-gradient(160deg,rgba(255,40,70,.18),rgba(14,6,8,.92) 60%);}
html.rvx .rvx-team .rvx-pagehead .rvx-hero-orb{display:none;}
/* الخلفية بطول الصورة نفسها وتختفي تدريجي من تحت */
html.rvx .rvx-page.rvx-team::before{bottom:auto; height:max(62.3vw,935px);
  background:linear-gradient(180deg,rgba(5,3,4,.3) 0%,rgba(5,3,4,.5) 45%,rgba(5,3,4,.85) 80%,#050304 100%),
    url(/revolution_theme/static/src/img/team_bg_4k.webp?v=3) 68% 0/cover no-repeat;}
html.rvx[data-theme="light"] .rvx-page.rvx-team::before{
  background:linear-gradient(180deg,rgba(255,247,247,.55) 0%,rgba(255,247,247,.8) 50%,var(--rvx-bg,#fcf7f7) 100%),
    url(/revolution_theme/static/src/img/team_bg_4k.webp?v=3) 68% 0/cover no-repeat;}
html.rvx .rvx-page.rvx-team::before{display:none !important;}
/* فيديوهات آخر صفحة التيم */
html.rvx .rvx-vids{display:grid; grid-template-columns:minmax(0,1fr) 340px; gap:22px; align-items:start;}
html.rvx .rvx-vid{margin:0; border-radius:16px; overflow:hidden; border:1px solid rgba(255,60,80,.3); background:#0c0607;}
html.rvx .rvx-vid-frame{position:relative;}
html.rvx .rvx-vid-wide .rvx-vid-frame{aspect-ratio:16/9;}
html.rvx .rvx-vid-tall .rvx-vid-frame{aspect-ratio:9/16;}
html.rvx .rvx-vid iframe{position:absolute; inset:0; width:100%; height:100%; border:0;}
html.rvx .rvx-vid figcaption{padding:12px 16px; font:700 .95rem Rajdhani,sans-serif; color:var(--rvx-text-2);}
@media (max-width:900px){html.rvx .rvx-vids{grid-template-columns:1fr;} html.rvx .rvx-vid-tall{max-width:340px; width:100%; margin:0 auto;}}
/* الفيديوهين نفس الحجم جنب بعض */
html.rvx .rvx-vids{grid-template-columns:1fr 1fr;}
html.rvx .rvx-vid-wide .rvx-vid-frame,html.rvx .rvx-vid-tall .rvx-vid-frame{aspect-ratio:auto; height:clamp(380px,36vw,620px);}
html.rvx .rvx-vid-tall{max-width:none;}
@media (max-width:900px){html.rvx .rvx-vids{grid-template-columns:1fr;} html.rvx .rvx-vid-tall{max-width:none;}
  html.rvx .rvx-vid-wide .rvx-vid-frame,html.rvx .rvx-vid-tall .rvx-vid-frame{height:auto; aspect-ratio:9/12;}}

/* =====================================================================
   v2.13 — كروت السيرفرات كدعاية: ألوان البانر نفسه ورا الكارت + ميداليات التوب 3
   ===================================================================== */
html.rvx .rvx-ad{position:relative; isolation:isolate; overflow:hidden;}
html.rvx .rvx-ad-amb{position:absolute; inset:-30%; width:160%; height:160%; object-fit:cover; z-index:-1;
  filter:blur(46px) saturate(1.5); opacity:.42; pointer-events:none;}
html.rvx .rvx-ad::after{content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
  background:linear-gradient(90deg,rgba(8,4,5,.25),rgba(8,4,5,.78) 70%);}
html.rvx[data-theme="light"] .rvx-ad-amb{opacity:.28;}
html.rvx[data-theme="light"] .rvx-ad::after{background:linear-gradient(90deg,rgba(255,255,255,.2),rgba(255,255,255,.82) 70%);}
html.rvx .rvx-ad .rvx-banner{background:transparent !important; position:relative;}
html.rvx .rvx-ad-bn{position:relative; display:block; width:100%; overflow:hidden; border-radius:10px; line-height:0;}
html.rvx .rvx-ad-bn img{width:100%; transition:transform .5s ease;}
html.rvx .rvx-ad:hover .rvx-ad-bn img{transform:scale(1.03);}
html.rvx .rvx-ad-shine{position:absolute; top:0; bottom:0; left:-40%; width:30%; pointer-events:none;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent); transform:skewX(-18deg);
  animation:rvx-shine 5.5s ease-in-out infinite;}
@keyframes rvx-shine{0%,70%{left:-40%}100%{left:130%}}
html.rvx .rvx-chips{display:flex; flex-wrap:wrap; gap:7px; margin:8px 0 10px;}
html.rvx .rvx-chip{display:inline-flex; align-items:center; gap:6px; padding:5px 11px; border-radius:999px;
  font:700 .86rem/1 Rajdhani,sans-serif; background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.12); color:var(--rvx-head,#fff);}
html.rvx .rvx-chip i{color:#ff5468;}
html.rvx[data-theme="light"] .rvx-chip{background:rgba(0,0,0,.05); border-color:rgba(0,0,0,.1);}
html.rvx .rvx-ad-dates{display:flex; gap:10px; margin:0 0 12px; flex-wrap:wrap;}
html.rvx .rvx-ad-dates > div{display:flex; flex-direction:column; gap:4px; padding:7px 12px; border-radius:10px;
  background:rgba(0,0,0,.28); border-left:3px solid #e10a2c;}
html.rvx[data-theme="light"] .rvx-ad-dates > div{background:rgba(0,0,0,.04);}
html.rvx .rvx-ad-dates small{font:700 .68rem/1 Rajdhani,sans-serif; letter-spacing:.1em; text-transform:uppercase; opacity:.7;}
html.rvx .rvx-ad-dates b{font:800 .92rem/1 Orbitron,sans-serif;}
html.rvx .rvx-medal{display:inline-flex; align-items:center; gap:6px; z-index:2;}
html.rvx .rvx-ad-flag{position:absolute; top:12px; right:12px; z-index:2; padding:5px 12px; border-radius:999px;
  font:800 .74rem/1 Rajdhani,sans-serif; letter-spacing:.1em; text-transform:uppercase; color:#2a1a00;
  background:linear-gradient(180deg,#ffe08a,#e0a52a); box-shadow:0 6px 18px -6px rgba(224,165,42,.8);}
html.rvx .tier-1{border-color:rgba(224,165,42,.75) !important; box-shadow:0 0 0 1px rgba(224,165,42,.35),0 18px 40px -20px rgba(224,165,42,.6) !important;}
html.rvx .tier-1 .rvx-ad-bn{box-shadow:0 0 0 2px rgba(255,214,120,.7),0 12px 30px -12px rgba(224,165,42,.7);}
html.rvx .tier-2{border-color:rgba(195,202,214,.6) !important;}
html.rvx .tier-2 .rvx-medal{background:linear-gradient(180deg,#f2f4f8,#9aa3b2) !important; color:#1a1d24 !important;}
html.rvx .tier-2 .rvx-ad-bn{box-shadow:0 0 0 2px rgba(195,202,214,.55);}
html.rvx .tier-3{border-color:rgba(205,127,50,.6) !important;}
html.rvx .tier-3 .rvx-medal{background:linear-gradient(180deg,#f0b27a,#a5622a) !important; color:#2a1405 !important;}
html.rvx .tier-3 .rvx-ad-bn{box-shadow:0 0 0 2px rgba(205,127,50,.55);}
html.rvx .rvx-servers-rows .rvx-ad .rvx-banner{padding:30px 22px 22px; border-right:1px solid rgba(255,255,255,.08) !important;}

/* More كانت متقصوصة: النافبار كان overflow:hidden */
html.rvx .rvx-nav{overflow:visible !important;}
html.rvx .rvx-more-menu{z-index:1100;}

/* =====================================================================
   v2.14 — صفحة البارتنرز
   ===================================================================== */
html.rvx .rvx-pagehead-center .rvx-wide{text-align:center; display:flex; flex-direction:column; align-items:center;}
html.rvx .rvx-pagehead-center .rvx-hero-orb{display:none;}
html.rvx .rvx-pt-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(260px,1fr)); gap:22px; max-width:1240px; margin:0 auto;}
html.rvx .rvx-pt-card{position:relative; isolation:isolate; overflow:hidden; display:flex; flex-direction:column; align-items:center;
  text-align:center; gap:12px; padding:30px 22px 24px; border-radius:20px; border:1px solid rgba(255,60,80,.28);
  background:rgba(14,6,8,.9); transition:transform .3s, border-color .3s;}
html.rvx .rvx-pt-card:hover{transform:translateY(-6px); border-color:rgba(255,80,100,.7);}
html.rvx .rvx-pt-amb{position:absolute; inset:-20%; width:140%; height:140%; object-fit:cover; z-index:-1;
  filter:blur(40px) saturate(1.5); opacity:.35; pointer-events:none;}
html.rvx .rvx-pt-card::after{content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
  background:linear-gradient(180deg,rgba(8,4,5,.2),rgba(8,4,5,.85) 65%);}
html.rvx .rvx-pt-logo{width:132px; height:132px; border-radius:50%; overflow:hidden; display:grid; place-items:center;
  border:3px solid rgba(255,80,100,.75); background:#120607; box-shadow:0 14px 34px -14px rgba(0,0,0,.9);}
html.rvx .rvx-pt-logo img{width:100%; height:100%; object-fit:cover;}
html.rvx .rvx-pt-card h3{margin:4px 0 0; font:800 1.35rem/1.15 Orbitron,sans-serif; color:var(--rvx-head,#fff);}
html.rvx .rvx-pt-roles{display:flex; flex-wrap:wrap; justify-content:center; gap:6px; min-height:28px;}
html.rvx .rvx-pt-roles span{padding:5px 11px; border-radius:999px; font:700 .84rem/1 Rajdhani,sans-serif;
  background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.12);}
html.rvx .rvx-pt-links{display:flex; gap:8px; margin-top:auto; padding-top:6px;}
html.rvx[data-theme="light"] .rvx-pt-card{background:#fff;}
html.rvx[data-theme="light"] .rvx-pt-card::after{background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.9) 65%);}
html.rvx[data-theme="light"] .rvx-pt-roles span{background:rgba(0,0,0,.05); border-color:rgba(0,0,0,.1);}

/* =====================================================================
   v2.15 — صفحة ISRO-R
   ===================================================================== */
html.rvx .rvx-isro-jump{display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin-top:20px;}
html.rvx .rvx-isro-jump a{padding:9px 16px; border-radius:999px; font:700 .95rem/1 Rajdhani,sans-serif; color:var(--rvx-head,#fff) !important;
  background:rgba(255,255,255,.06); border:1px solid rgba(255,60,80,.35); transition:background .25s;}
html.rvx .rvx-isro-jump a:hover{background:rgba(225,10,44,.25);}
html.rvx .rvx-isro-jump b{color:#ff5468; margin-right:4px;}
html.rvx .rvx-isro-list{display:flex; flex-direction:column; gap:26px; max-width:1180px; margin:0 auto;}
html.rvx .rvx-isro-card{display:grid; grid-template-columns:340px 1fr; border-radius:22px; overflow:hidden;
  border:1px solid rgba(255,60,80,.28); background:rgba(14,6,8,.9); scroll-margin-top:90px;}
html.rvx .rvx-isro-card.is-flip{grid-template-columns:1fr 340px;}
html.rvx .rvx-isro-card.is-flip .rvx-isro-media{order:2;}
html.rvx .rvx-isro-media{position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:18px; padding:34px 20px;
  background:radial-gradient(circle at 50% 45%,rgba(225,10,44,.35),transparent 65%),linear-gradient(160deg,#1c0a0d,#0a0405);}
html.rvx .rvx-isro-n{position:absolute; top:14px; left:18px; font:900 3.2rem/1 Orbitron,sans-serif; color:rgba(255,84,104,.18);}
html.rvx .rvx-isro-icons{display:flex; gap:12px; flex-wrap:wrap; justify-content:center;}
html.rvx .rvx-isro-icons img{height:72px; width:auto; max-width:240px; border-radius:12px; image-rendering:auto;
  box-shadow:0 10px 26px -10px rgba(0,0,0,.95),0 0 0 2px rgba(255,84,104,.45);}
html.rvx .rvx-isro-tag{padding:6px 14px; border-radius:999px; font:800 .78rem/1 Rajdhani,sans-serif; letter-spacing:.12em; text-transform:uppercase;
  color:#fff; background:linear-gradient(180deg,#ff5468,#e10a2c 55%,#9d0218);}
html.rvx .rvx-isro-body{padding:30px 34px;}
html.rvx .rvx-isro-body h2{margin:0 0 10px; font:800 1.9rem/1.15 Orbitron,sans-serif; color:var(--rvx-head,#fff);}
html.rvx .rvx-isro-text{font-size:1.06rem; line-height:1.6; color:var(--rvx-text-2); margin:0 0 16px;}
html.rvx .rvx-isro-points{list-style:none; margin:0 0 20px; padding:0; display:grid; grid-template-columns:repeat(3,1fr); gap:12px;}
html.rvx .rvx-isro-points li{display:flex; flex-direction:column; gap:5px; padding:12px 14px; border-radius:12px;
  background:rgba(255,255,255,.05); border-left:3px solid #e10a2c;}
html.rvx .rvx-isro-points b{font:700 1rem/1.2 Rajdhani,sans-serif; color:var(--rvx-head,#fff);}
html.rvx .rvx-isro-points span{font-size:.9rem; line-height:1.45; opacity:.8;}
html.rvx .rvx-isro-links{display:flex; flex-wrap:wrap; gap:10px;}
html.rvx[data-theme="light"] .rvx-isro-card{background:#fff;}
html.rvx[data-theme="light"] .rvx-isro-points li{background:rgba(0,0,0,.04);}
@media (max-width:900px){
  html.rvx .rvx-isro-card,html.rvx .rvx-isro-card.is-flip{grid-template-columns:1fr;}
  html.rvx .rvx-isro-card.is-flip .rvx-isro-media{order:0;}
  html.rvx .rvx-isro-points{grid-template-columns:1fr;}
  html.rvx .rvx-isro-body{padding:22px 20px;}
  html.rvx .rvx-isro-body h2{font-size:1.5rem;}
}

/* =====================================================================
   v2.16 — صفحة الكويستات
   ===================================================================== */
html.rvx .rvx-q-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:22px; max-width:1180px; margin:0 auto;}
html.rvx .rvx-q-card{position:relative; overflow:hidden; display:flex; flex-direction:column; align-items:flex-start; gap:12px;
  padding:30px 28px 26px; border-radius:22px; border:1px solid rgba(255,60,80,.28); text-decoration:none !important;
  background:radial-gradient(circle at 85% 0%,rgba(225,10,44,.22),transparent 55%),rgba(14,6,8,.92);
  transition:transform .3s, border-color .3s, box-shadow .3s;}
html.rvx .rvx-q-card:hover{transform:translateY(-6px); border-color:rgba(255,80,100,.75); box-shadow:0 22px 44px -22px rgba(225,10,44,.6);}
html.rvx .rvx-q-num{position:absolute; top:16px; right:22px; font:900 3rem/1 Orbitron,sans-serif; color:rgba(255,84,104,.15);}
html.rvx .rvx-q-icon{width:64px; height:64px; border-radius:18px; display:grid; place-items:center; font-size:1.7rem; color:#fff;
  background:linear-gradient(180deg,#ff5468,#e10a2c 55%,#9d0218); box-shadow:0 12px 26px -10px rgba(225,10,44,.8);}
html.rvx .rvx-q-tag{padding:5px 11px; border-radius:999px; font:800 .74rem/1 Rajdhani,sans-serif; letter-spacing:.12em; text-transform:uppercase;
  background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.12); color:var(--rvx-text-2);}
html.rvx .rvx-q-card h2{margin:2px 0 0; font:800 1.5rem/1.15 Orbitron,sans-serif; color:var(--rvx-head,#fff);}
html.rvx .rvx-q-card p{margin:0; font-size:1.02rem; line-height:1.6; color:var(--rvx-text-2);}
html.rvx .rvx-q-go{margin-top:auto; padding-top:8px; font:700 1rem/1 Rajdhani,sans-serif; color:#ff5468;}
html.rvx .rvx-q-go i{transition:transform .25s;}
html.rvx .rvx-q-card:hover .rvx-q-go i{transform:translateX(5px);}
html.rvx[data-theme="light"] .rvx-q-card{background:radial-gradient(circle at 85% 0%,rgba(225,10,44,.12),transparent 55%),#fff;}
html.rvx[data-theme="light"] .rvx-q-tag{background:rgba(0,0,0,.05); border-color:rgba(0,0,0,.1);}
@media (max-width:900px){html.rvx .rvx-q-grid{grid-template-columns:1fr;}}
html.rvx .rvx-q-card p{color:var(--rvx-text-2) !important;}
html.rvx .rvx-q-card h2{color:var(--rvx-head,#fff) !important;}

/* v2.17 — الكويستات بالصور */
html.rvx .rvx-q-hero{position:relative; isolation:isolate; overflow:hidden; text-align:center; padding:70px 0 40px;}
html.rvx .rvx-q-hero .rvx-wide{display:flex; flex-direction:column; align-items:center;}
html.rvx .rvx-q-hero-bg{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:-2; filter:blur(3px) saturate(1.1); transform:scale(1.04);}
html.rvx .rvx-q-hero::after{content:""; position:absolute; inset:0; z-index:-1;
  background:linear-gradient(180deg,rgba(5,3,4,.55),rgba(5,3,4,.82) 70%,var(--rvx-bg,#050304));}
html.rvx .rvx-q-hero h1{font:900 clamp(2.2rem,5vw,4.2rem)/1.05 Orbitron,sans-serif; color:#fff; margin:14px 0 12px;}
html.rvx .rvx-q-hero p{max-width:760px; font-size:1.1rem; color:#e9d9db;}
html.rvx[data-theme="light"] .rvx-q-hero::after{background:linear-gradient(180deg,rgba(255,247,247,.6),rgba(255,247,247,.9) 70%,var(--rvx-bg,#fcf7f7));}
html.rvx[data-theme="light"] .rvx-q-hero h1{color:#2a1214;} html.rvx[data-theme="light"] .rvx-q-hero p{color:#5c3b3f;}
html.rvx .rvx-q-card{padding:0; gap:0; background:rgba(14,6,8,.92);}
html.rvx .rvx-q-cover{position:relative; display:block; width:100%; aspect-ratio:16/9; overflow:hidden;}
html.rvx .rvx-q-cover img{width:100%; height:100%; object-fit:cover; transition:transform .6s ease;}
html.rvx .rvx-q-card:hover .rvx-q-cover img{transform:scale(1.07);}
html.rvx .rvx-q-cover::after{content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 40%,rgba(14,6,8,.95));}
html.rvx .rvx-q-cover .rvx-q-num{z-index:1; color:rgba(255,255,255,.55); text-shadow:0 4px 14px rgba(0,0,0,.8);}
html.rvx .rvx-q-cover .rvx-q-tag{position:absolute; left:18px; top:16px; z-index:1; color:#fff; background:rgba(0,0,0,.55); border-color:rgba(255,255,255,.25);}
html.rvx .rvx-q-body{position:relative; display:flex; flex-direction:column; gap:12px; padding:0 26px 26px; flex:1;}
html.rvx .rvx-q-body .rvx-q-icon{margin-top:-34px; z-index:1;}
html.rvx .rvx-q-body h2 a{color:var(--rvx-head,#fff) !important; text-decoration:none;}
html.rvx .rvx-q-list{list-style:none; margin:2px 0 4px; padding:12px 14px; border-radius:12px; background:rgba(255,255,255,.04);
  display:flex; flex-direction:column; gap:7px;}
html.rvx .rvx-q-list li{font:600 .95rem/1.3 Rajdhani,sans-serif; color:var(--rvx-text,#f5ecec);}
html.rvx .rvx-q-list i{color:#ff5468; margin-right:4px;}
html.rvx .rvx-q-btn{margin-top:auto; align-self:flex-start;}
html.rvx[data-theme="light"] .rvx-q-card{background:#fff;}
html.rvx[data-theme="light"] .rvx-q-cover::after{background:linear-gradient(180deg,transparent 40%,rgba(255,255,255,.95));}
html.rvx[data-theme="light"] .rvx-q-list{background:rgba(0,0,0,.04);}

/* v2.18 — صور صغيرة في كروت الكويستات + صفحة Vsro Quests */
html.rvx .rvx-q-card{padding:28px 26px 26px;}
html.rvx .rvx-q-card > .rvx-q-num{z-index:1;}
html.rvx .rvx-q-body{padding:0;}
html.rvx .rvx-q-pic{width:92px; height:92px; border-radius:20px; overflow:hidden; display:block;
  border:2px solid rgba(255,84,104,.7); box-shadow:0 14px 30px -12px rgba(225,10,44,.8);}
html.rvx .rvx-q-pic img{width:100%; height:100%; object-fit:cover; transition:transform .5s;}
html.rvx .rvx-q-card:hover .rvx-q-pic img{transform:scale(1.1);}
html.rvx .rvx-q-body .rvx-q-tag{align-self:flex-start;}
html.rvx .rvx-vq{font-family:Cairo,Inter,sans-serif;}
html.rvx .rvx-vq h1{font-family:Cairo,sans-serif !important; font-weight:800;}
html.rvx .rvx-vq-wrap{max-width:1100px; margin:0 auto; display:flex; flex-direction:column; gap:26px;}
html.rvx .rvx-vq-note{display:flex; gap:14px; align-items:flex-start; padding:16px 20px; border-radius:14px;
  background:rgba(59,157,255,.08); border:1px solid rgba(59,157,255,.35); font-size:1.05rem;}
html.rvx .rvx-vq-note i{color:#3b9dff; font-size:1.4rem; margin-top:3px;}
html.rvx .rvx-vq-note b{display:block; color:var(--rvx-head,#fff);}
html.rvx .rvx-vq-quest{border-radius:22px; border:1px solid rgba(255,60,80,.28); background:rgba(14,6,8,.92); padding:26px; scroll-margin-top:90px;}
html.rvx .rvx-vq-head{display:flex; align-items:center; gap:16px; margin-bottom:18px;}
html.rvx .rvx-vq-n{flex:0 0 auto; width:58px; height:58px; border-radius:16px; display:grid; place-items:center; color:#fff;
  font:900 1.3rem/1 Orbitron,sans-serif; background:linear-gradient(180deg,#ff5468,#e10a2c 55%,#9d0218);}
html.rvx .rvx-vq-head h2{margin:0; font:800 1.55rem/1.2 Orbitron,sans-serif; color:var(--rvx-head,#fff); text-align:right;}
html.rvx .rvx-vq-head p{margin:4px 0 0; opacity:.75; text-align:right;}
html.rvx .rvx-vq-facts{display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-bottom:20px;}
html.rvx .rvx-vq-facts > div{padding:10px 14px; border-radius:12px; background:rgba(255,255,255,.05); border-left:3px solid #e10a2c;}
html.rvx .rvx-vq-facts small{display:block; font:700 .7rem/1 Rajdhani,sans-serif; letter-spacing:.12em; text-transform:uppercase; opacity:.65; margin-bottom:5px;}
html.rvx .rvx-vq-facts b{font:700 1rem/1.25 Rajdhani,sans-serif; color:var(--rvx-head,#fff);}
html.rvx .rvx-vq-steps{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:16px;}
html.rvx .rvx-vq-steps li{display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:18px; align-items:center;
  padding:16px; border-radius:16px; background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.06);}
html.rvx .rvx-vq-txt{position:relative; padding-right:52px;}
html.rvx .rvx-vq-sn{position:absolute; right:0; top:0; width:38px; height:38px; border-radius:50%; display:grid; place-items:center;
  font:800 1rem/1 Orbitron,sans-serif; color:#fff; background:rgba(225,10,44,.85);}
html.rvx .rvx-vq-txt h3{margin:4px 0 6px; font:800 1.15rem/1.3 Cairo,sans-serif; color:var(--rvx-head,#fff);}
html.rvx .rvx-vq-txt p{margin:0; font-size:1rem; line-height:1.7; color:var(--rvx-text-2);}
html.rvx .rvx-vq-imgs{display:flex; gap:10px; justify-content:center; align-items:center;}
html.rvx .rvx-vq-imgs a{flex:1 1 0; min-width:0; display:flex; justify-content:center;}
html.rvx .rvx-vq-imgs img{max-width:100%; max-height:340px; border-radius:10px; border:1px solid rgba(255,255,255,.12);
  box-shadow:0 12px 28px -14px rgba(0,0,0,.9); transition:transform .3s;}
html.rvx .rvx-vq-imgs img:hover{transform:scale(1.03);}
html.rvx .rvx-vq-video{position:relative; aspect-ratio:16/9; border-radius:14px; overflow:hidden; border:1px solid rgba(255,60,80,.3);}
html.rvx .rvx-vq-video iframe{position:absolute; inset:0; width:100%; height:100%; border:0;}
html.rvx .rvx-vq-done{margin-top:16px; padding:12px 16px; border-radius:12px; background:rgba(59,157,255,.08); border:1px solid rgba(59,157,255,.3); font-weight:700;}
html.rvx .rvx-vq-done i{color:#3b9dff;}
html.rvx .rvx-vq-back{text-align:center;}
html.rvx[data-theme="light"] .rvx-vq-quest{background:#fff;}
html.rvx[data-theme="light"] .rvx-vq-steps li,html.rvx[data-theme="light"] .rvx-vq-facts > div{background:rgba(0,0,0,.035);}
@media (max-width:900px){
  html.rvx .rvx-vq-steps li{grid-template-columns:1fr;}
  html.rvx .rvx-vq-facts{grid-template-columns:1fr;}
  html.rvx .rvx-vq-quest{padding:18px;}
}

/* =====================================================================
   v3.0 — لغتين: EN (الأساسي) / AR. البلوكات data-l="en|ar"
   ===================================================================== */
html.rvx[data-lang="en"] [data-l="ar"],html.rvx[data-lang="ar"] [data-l="en"]{display:none !important;}
html.rvx [data-l="ar"]{direction:rtl;}
html.rvx [data-l="ar"],html.rvx[data-lang="ar"] .rvx-ar-font{font-family:Cairo,Inter,sans-serif;}
html.rvx .rvx-lang-btn{height:40px; padding:0 14px; border-radius:12px; border:1px solid var(--rvx-line); background:transparent;
  color:var(--rvx-head) !important; font:700 .95rem/1 Cairo,Rajdhani,sans-serif; cursor:pointer; transition:background .25s;}
html.rvx .rvx-lang-btn:hover{background:rgba(255,32,64,.12);}
html.rvx .rvx-lang-btn [data-l]{direction:ltr;}
html.rvx .rvx-pagelang{position:fixed; left:18px; bottom:18px; z-index:900; display:flex; align-items:center; gap:8px;
  padding:8px 10px 8px 14px; border-radius:999px; border:1px solid rgba(255,60,80,.45); cursor:pointer;
  background:rgba(14,6,8,.92); color:var(--rvx-head,#fff); box-shadow:0 14px 34px -14px rgba(0,0,0,.9); backdrop-filter:none;}
html.rvx .rvx-pagelang[hidden]{display:none;}
html.rvx .rvx-pagelang > i{color:#ff5468; font-size:1.1rem;}
html.rvx .rvx-pagelang small{font:700 .72rem/1 Rajdhani,Cairo,sans-serif; letter-spacing:.06em; opacity:.75; text-transform:uppercase;}
html.rvx .rvx-pagelang b{min-width:30px; height:28px; display:grid; place-items:center; border-radius:999px; font:800 .85rem/1 Cairo,Rajdhani,sans-serif;
  color:var(--rvx-text-2); transition:background .2s,color .2s;}
html.rvx[data-lang="en"] .rvx-pagelang b[data-pl="en"],html.rvx[data-lang="ar"] .rvx-pagelang b[data-pl="ar"]{
  background:linear-gradient(180deg,#ff5468,#e10a2c 55%,#9d0218); color:#fff;}
html.rvx[data-theme="light"] .rvx-pagelang{background:#fff;}
@media (max-width:900px){html.rvx .rvx-pagelang{bottom:84px; left:12px;} html.rvx .rvx-lang-btn{padding:0 10px; font-size:.85rem;}}

/* v3.1 — الكويستات من غير صورة خلفية */
html.rvx .rvx-q-hero{padding:56px 0 26px;}
html.rvx .rvx-q-hero::after{display:none;}
html.rvx .rvx-q-hero h1{color:var(--rvx-head,#fff);}
html.rvx .rvx-q-hero p{color:var(--rvx-text-2);}
html.rvx .rvx-q-grid{gap:20px;}
html.rvx .rvx-q-card{border-radius:20px; background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 40%),rgba(14,6,8,.92);}
html.rvx .rvx-q-body{gap:14px;}
html.rvx .rvx-q-list{padding:14px 16px;}

/* =====================================================================
   v3.2 — صفحات الكويستات من جوه (قالب واحد)
   ===================================================================== */
html.rvx .rvx-qg-jump{display:flex; flex-wrap:wrap; justify-content:center; gap:8px; margin-top:20px; max-width:980px;}
html.rvx .rvx-qg-jump a{display:inline-flex; align-items:center; gap:7px; padding:8px 14px; border-radius:999px; text-decoration:none;
  font:700 .9rem/1 Rajdhani,Cairo,sans-serif; color:var(--rvx-head,#fff) !important; background:rgba(255,255,255,.05);
  border:1px solid rgba(255,60,80,.3); transition:background .2s,border-color .2s;}
html.rvx .rvx-qg-jump a:hover{background:rgba(225,10,44,.22); border-color:rgba(255,84,104,.7);}
html.rvx .rvx-qg-jump a b{color:#ff5468;}
html.rvx .rvx-qg-jump a small{padding:3px 7px; border-radius:6px; background:rgba(255,255,255,.08); font-size:.72rem; opacity:.85;}
html.rvx .rvx-qg-jump a.is-head{background:linear-gradient(180deg,#ff5468,#e10a2c 55%,#9d0218); border-color:transparent; color:#fff !important;}
html.rvx .rvx-qg-wrap{max-width:1180px; margin:0 auto; display:flex; flex-direction:column; gap:22px;}
html.rvx .rvx-qg-notice{display:flex; gap:14px; align-items:flex-start; padding:16px 20px; border-radius:14px;
  background:rgba(59,157,255,.08); border:1px solid rgba(59,157,255,.35); font-size:1.02rem; line-height:1.65;}
html.rvx .rvx-qg-notice i{color:#3b9dff; font-size:1.4rem; margin-top:2px;}
html.rvx .rvx-qg-h{margin:18px 0 0; display:flex; align-items:center; gap:12px; font:800 1.6rem/1.2 Orbitron,Cairo,sans-serif; color:var(--rvx-head,#fff); scroll-margin-top:90px;}
html.rvx .rvx-qg-h::before{content:""; width:6px; height:28px; border-radius:4px; background:linear-gradient(180deg,#ff5468,#9d0218);}
html.rvx .rvx-qg-card{border-radius:22px; border:1px solid rgba(255,60,80,.24); background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 140px),rgba(14,6,8,.92);
  padding:22px 24px 24px; scroll-margin-top:90px; transition:border-color .3s;}
html.rvx .rvx-qg-card:hover{border-color:rgba(255,84,104,.55);}
html.rvx .rvx-qg-head{display:flex; align-items:center; gap:14px; margin-bottom:16px;}
html.rvx .rvx-qg-n{flex:0 0 auto; width:52px; height:52px; border-radius:15px; display:grid; place-items:center; color:#fff;
  font:900 1.15rem/1 Orbitron,sans-serif; background:linear-gradient(180deg,#ff5468,#e10a2c 55%,#9d0218); box-shadow:0 10px 24px -10px rgba(225,10,44,.8);}
html.rvx .rvx-qg-ttl{display:flex; flex-wrap:wrap; align-items:center; gap:10px; min-width:0;}
html.rvx .rvx-qg-ttl h3{margin:0; font:800 1.4rem/1.2 Orbitron,sans-serif; color:var(--rvx-head,#fff);}
html.rvx .rvx-qg-tag{padding:5px 11px; border-radius:999px; font:800 .78rem/1 Rajdhani,sans-serif; letter-spacing:.06em;
  background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.14); color:var(--rvx-text-2);}
html.rvx .rvx-qg-body{display:grid; grid-template-columns:1fr; gap:20px;}
html.rvx .rvx-qg-card.has-media .rvx-qg-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr); align-items:start;}
html.rvx .rvx-qg-facts{display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:8px; margin-bottom:14px;}
html.rvx .rvx-qg-facts > div{padding:10px 13px; border-radius:12px; background:rgba(255,255,255,.045); border-inline-start:3px solid #e10a2c;}
html.rvx .rvx-qg-facts small{display:block; margin-bottom:5px; font:700 .7rem/1 Rajdhani,Cairo,sans-serif; letter-spacing:.1em; text-transform:uppercase; opacity:.65;}
html.rvx .rvx-qg-facts b{font:700 1rem/1.3 Rajdhani,sans-serif; color:var(--rvx-head,#fff); word-break:break-word;}
html.rvx .rvx-qg-steps{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:10px; counter-reset:none;}
html.rvx .rvx-qg-steps li{display:flex; gap:12px; align-items:flex-start; padding:12px 14px; border-radius:14px; background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.06);}
html.rvx .rvx-qg-sn{flex:0 0 auto; width:30px; height:30px; border-radius:50%; display:grid; place-items:center; font:800 .9rem/1 Orbitron,sans-serif; color:#fff; background:rgba(225,10,44,.85);}
html.rvx .rvx-qg-steps p{margin:3px 0 0; font-size:1.02rem; line-height:1.6; color:var(--rvx-text,#f5ecec);}
html.rvx .rvx-qg-steps p b{color:#ff8a8a;}
html.rvx .rvx-qg-video{position:relative; aspect-ratio:16/9; border-radius:16px; overflow:hidden; border:1px solid rgba(255,60,80,.3); background:#000;}
html.rvx .rvx-qg-video iframe{position:absolute; inset:0; width:100%; height:100%; border:0;}
html.rvx .rvx-qg-gallery{display:grid; grid-template-columns:repeat(6,1fr); gap:10px; margin-top:18px;}
html.rvx .rvx-qg-shot{position:relative; display:block; aspect-ratio:4/3; border-radius:12px; overflow:hidden; border:1px solid rgba(255,255,255,.12);}
html.rvx .rvx-qg-shot img{width:100%; height:100%; object-fit:cover; transition:transform .4s;}
html.rvx .rvx-qg-shot:hover img{transform:scale(1.08);}
html.rvx .rvx-qg-shot span{position:absolute; left:6px; top:6px; width:22px; height:22px; border-radius:50%; display:grid; place-items:center;
  font:800 .72rem/1 Orbitron,sans-serif; color:#fff; background:rgba(225,10,44,.9);}
html.rvx .rvx-qg-lead{font-size:1.05rem; line-height:1.65; color:var(--rvx-text-2); margin:0 0 14px;}
html.rvx .rvx-qg-npc-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:14px;}
html.rvx .rvx-qg-npc{display:flex; flex-direction:column; border-radius:16px; overflow:hidden; border:1px solid rgba(255,60,80,.25); background:rgba(14,6,8,.92); text-decoration:none;}
html.rvx .rvx-qg-npc img{width:100%; aspect-ratio:16/10; object-fit:cover; transition:transform .4s;}
html.rvx .rvx-qg-npc:hover img{transform:scale(1.04);}
html.rvx .rvx-qg-npc b{padding:12px 14px; font:700 1.02rem/1.2 Rajdhani,sans-serif; color:var(--rvx-head,#fff) !important;}
html.rvx .rvx-qg-tbl{border-radius:22px; border:1px solid rgba(255,60,80,.24); background:rgba(14,6,8,.92); padding:20px 22px; scroll-margin-top:90px;}
html.rvx .rvx-qg-tbl-head h3{margin:0 0 4px; font:800 1.3rem/1.2 Orbitron,Cairo,sans-serif; color:var(--rvx-head,#fff);}
html.rvx .rvx-qg-tbl-head p{margin:0 0 14px; color:var(--rvx-text-2);}
html.rvx .rvx-qg-rows{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:6px;}
html.rvx .rvx-qg-rows li{display:grid; grid-template-columns:34px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.1fr); gap:12px; align-items:center;
  padding:10px 12px; border-radius:12px; background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.05);}
html.rvx .rvx-qg-rows li:hover{background:rgba(225,10,44,.08);}
html.rvx .rvx-qg-rn{width:30px; height:30px; border-radius:9px; display:grid; place-items:center; font:800 .82rem/1 Orbitron,sans-serif; color:#ff8a8a; background:rgba(225,10,44,.14);}
html.rvx .rvx-qg-rows b{font:700 1rem/1.3 Rajdhani,sans-serif; color:var(--rvx-head,#fff);}
html.rvx .rvx-qg-npc-t,html.rvx .rvx-qg-mob{font-size:.92rem; line-height:1.4; color:var(--rvx-text-2);}
html.rvx .rvx-qg-npc-t i{color:#3b9dff; margin-right:4px;}
html.rvx .rvx-qg-mob i{color:#ff5468; margin-right:4px;}
html.rvx .rvx-qg-mob.is-deliver i{color:#e0a52a;}
html.rvx .rvx-qg-done{margin-top:12px; padding:12px 16px; border-radius:12px; font-weight:800; color:#2a1a00; background:linear-gradient(180deg,#ffe08a,#e0a52a);}
html.rvx .rvx-qg-back{text-align:center; margin-top:6px;}
html.rvx[data-lang="ar"] .rvx-qg-back .fa-arrow-left{transform:scaleX(-1);}
html.rvx[data-theme="light"] .rvx-qg-card,html.rvx[data-theme="light"] .rvx-qg-tbl,html.rvx[data-theme="light"] .rvx-qg-npc{background:#fff;}
html.rvx[data-theme="light"] .rvx-qg-steps li,html.rvx[data-theme="light"] .rvx-qg-rows li,html.rvx[data-theme="light"] .rvx-qg-facts > div{background:rgba(0,0,0,.035);}
html.rvx[data-theme="light"] .rvx-qg-steps p{color:#2a1214;}
@media (max-width:1000px){
  html.rvx .rvx-qg-card.has-media .rvx-qg-body{grid-template-columns:1fr;}
  html.rvx .rvx-qg-gallery{grid-template-columns:repeat(3,1fr);}
  html.rvx .rvx-qg-rows li{grid-template-columns:30px 1fr; row-gap:4px;}
  html.rvx .rvx-qg-rows li > .rvx-qg-npc-t,html.rvx .rvx-qg-rows li > .rvx-qg-mob{grid-column:2;}
}
@media (max-width:640px){
  html.rvx .rvx-qg-card,html.rvx .rvx-qg-tbl{padding:16px; border-radius:18px;}
  html.rvx .rvx-qg-ttl h3{font-size:1.12rem;}
  html.rvx .rvx-qg-n{width:44px; height:44px; font-size:1rem;}
  html.rvx .rvx-qg-npc-grid{grid-template-columns:1fr;}
  html.rvx .rvx-qg-gallery{grid-template-columns:repeat(2,1fr);}
  html.rvx .rvx-qg-h{font-size:1.25rem;}
}

/* موبايل: زرار اللغة قصير + ديسكورد أيقونة بس عشان الهيدر مايخرجش بره الشاشة */
html.rvx .rvx-lang-btn .sh{display:none;}
@media (max-width:700px){
  html.rvx .rvx-lang-btn .lg{display:none !important;}
  html.rvx[data-lang="en"] .rvx-lang-btn .sh[data-l="en"],html.rvx[data-lang="ar"] .rvx-lang-btn .sh[data-l="ar"]{display:inline !important;}
  html.rvx .rvx-lang-btn{width:40px; padding:0; font-size:.95rem;}
  html.rvx .rvx-header .rvx-btn-discord span{display:none;}
  html.rvx .rvx-header .rvx-btn-discord{padding:0; width:40px; height:40px; justify-content:center;}
  html.rvx .rvx-header .rvx-wa{display:none;}
  html.rvx .rvx-actions{gap:6px;}
  html.rvx .rvx-brand span{font-size:1rem;}
}
html.rvx .rvx-drawer:not([aria-hidden="false"]) .rvx-drawer-in{visibility:hidden;}
@media (max-width:440px){
  html.rvx .rvx-header-in{gap:8px; padding-left:12px; padding-right:12px;}
  html.rvx .rvx-brand{gap:8px; min-width:0;}
  html.rvx .rvx-brand img{width:34px; height:34px;}
  html.rvx .rvx-brand span{font-size:.86rem; letter-spacing:.1em;}
  html.rvx .rvx-actions > *{flex:0 0 auto;}
  html.rvx .rvx-lang-btn,html.rvx .rvx-theme-btn,html.rvx .rvx-header .rvx-btn-discord,html.rvx .rvx-burger{width:36px !important; height:36px !important; min-width:0;}
  html.rvx .rvx-user-btn span,html.rvx .rvx-user-btn .fa-angle-down{display:none;}
}

/* v3.3 — العربي من اليمين للشمال (أودو بيفرض body ltr) */
html.rvx[dir="rtl"] body{direction:rtl;}
html.rvx[dir="rtl"] .fa-arrow-right,html.rvx[dir="rtl"] .fa-arrow-left,html.rvx[dir="rtl"] .fa-angle-right,html.rvx[dir="rtl"] .fa-chevron-right{transform:scaleX(-1);}
/* الحاجات اللي بتتحرك بالـtransform تفضل ltr، والكلام جواها rtl */
html.rvx[dir="rtl"] .rvx-slider-track,html.rvx[dir="rtl"] .rvx-belt,html.rvx[dir="rtl"] .rvx-belt-track,
html.rvx[dir="rtl"] .rvx-marquee,html.rvx[dir="rtl"] .rvx-marquee-track,html.rvx[dir="rtl"] .rvx-slider-viewport{direction:ltr;}
html.rvx[dir="rtl"] .rvx-slider-track > *,html.rvx[dir="rtl"] .rvx-belt-track > *{direction:rtl;}
html.rvx[dir="rtl"] .rvx-ad-flag{right:auto; left:12px;}
html.rvx[dir="rtl"] .rvx-ad::after{background:linear-gradient(270deg,rgba(8,4,5,.25),rgba(8,4,5,.78) 70%);}
html.rvx[dir="rtl"] .rvx-servers-rows .rvx-ad .rvx-banner{border-right:0 !important; border-left:1px solid rgba(255,255,255,.08) !important;}
html.rvx[dir="rtl"] .rvx-ad-dates > div,html.rvx[dir="rtl"] .rvx-isro-points li,html.rvx[dir="rtl"] .rvx-vq-facts > div{border-left:0; border-right:3px solid #e10a2c;}
html.rvx[dir="rtl"] .rvx-q-num,html.rvx[dir="rtl"] .rvx-isro-n{right:auto; left:22px;}
html.rvx[dir="rtl"] .rvx-tm-eu{left:auto; right:46px;}
html.rvx[dir="rtl"] .rvx-tm-top .rvx-tm-rank{margin-left:0; margin-right:auto;}
html.rvx[dir="rtl"] .rvx-more-menu{left:auto; right:0;}
html.rvx[dir="rtl"] .rvx-user-menu{right:auto; left:0;}
html.rvx[dir="rtl"] .rvx-pagelang{left:auto; right:18px; padding:8px 14px 8px 10px;}
@media (max-width:900px){html.rvx[dir="rtl"] .rvx-pagelang{right:12px;}}
html.rvx[dir="rtl"] .rvx-drawer-in{right:auto; left:0;}
html.rvx[dir="rtl"]:not(.rvx-menu-open) .rvx-drawer-in{transform:translateX(-100%);}
html.rvx[dir="rtl"] .rvx-drawer-in{border-left:0; border-right:1px solid var(--rvx-line-2);}
html.rvx[dir="rtl"] .rvx-slider{direction:ltr;}
html.rvx[dir="rtl"] .rvx-slider .rvx-card{direction:rtl;}
html.rvx[dir="rtl"] .rvx-slider .fa-arrow-right,html.rvx[dir="rtl"] .rvx-slider .fa-arrow-left,html.rvx[dir="rtl"] .rvx-slider .fa-angle-right,html.rvx[dir="rtl"] .rvx-slider .fa-chevron-right{transform:none;}
html.rvx[dir="rtl"] .rvx-ad .rvx-rank{left:auto !important; right:12px !important;}

/* =====================================================================
   v3.4 — الصفحات القديمة بالشكل الجديد (doc_page)
   ===================================================================== */
html.rvx .rvx-doc-wrap{max-width:1240px; margin:0 auto; display:flex; flex-direction:column; gap:26px;}
html.rvx .rvx-doc-block{display:flex; flex-direction:column; gap:16px;}
html.rvx .rvx-qg-h small{font:700 .8rem/1 Rajdhani,sans-serif; padding:4px 9px; border-radius:999px; background:rgba(255,255,255,.07); color:var(--rvx-text-2);}
/* فيديوهات خفيفة */
html.rvx .rvx-vgrid{display:grid; grid-template-columns:repeat(auto-fill,minmax(280px,1fr)); gap:16px;}
html.rvx .rvx-vcard{margin:0; border-radius:16px; overflow:hidden; border:1px solid rgba(255,60,80,.24); background:rgba(14,6,8,.92); transition:transform .3s,border-color .3s;}
html.rvx .rvx-vcard:hover{transform:translateY(-4px); border-color:rgba(255,84,104,.6);}
html.rvx .rvx-vcard figcaption{padding:12px 14px; font:700 1rem/1.25 Rajdhani,sans-serif; color:var(--rvx-head,#fff);}
html.rvx .rvx-yt{position:relative; display:block; width:100%; aspect-ratio:16/9; padding:0; border:0; cursor:pointer; background:#000; overflow:hidden;}
html.rvx .rvx-yt img{width:100%; height:100%; object-fit:cover; opacity:.85; transition:transform .5s,opacity .3s;}
html.rvx .rvx-yt:hover img{transform:scale(1.05); opacity:1;}
html.rvx .rvx-yt-play{position:absolute; inset:0; margin:auto; width:64px; height:64px; border-radius:50%; display:grid; place-items:center;
  color:#fff; font-size:1.5rem; background:linear-gradient(180deg,#ff5468,#e10a2c 55%,#9d0218); box-shadow:0 12px 30px -10px rgba(225,10,44,.9);}
html.rvx .rvx-yt-play i{margin-left:4px;}
html.rvx .rvx-yt iframe{position:absolute; inset:0; width:100%; height:100%; border:0;}
html.rvx .rvx-doc-video{max-width:960px; width:100%; margin:0 auto; border-radius:18px; overflow:hidden; border:1px solid rgba(255,60,80,.3);}
/* كروت اليونيكات */
html.rvx .rvx-ucards{display:grid; grid-template-columns:repeat(auto-fill,minmax(300px,1fr)); gap:18px;}
html.rvx .rvx-ucard{border-radius:18px; overflow:hidden; border:1px solid rgba(255,60,80,.24); background:rgba(14,6,8,.92); transition:transform .3s,border-color .3s;}
html.rvx .rvx-ucard:hover{transform:translateY(-5px); border-color:rgba(255,84,104,.6);}
html.rvx .rvx-ucard-img{aspect-ratio:16/10; overflow:hidden; background:#000;}
html.rvx .rvx-ucard-img img{width:100%; height:100%; object-fit:cover; transition:transform .5s;}
html.rvx .rvx-ucard:hover .rvx-ucard-img img{transform:scale(1.06);}
html.rvx .rvx-ucard-body{padding:16px 18px 18px; display:flex; flex-direction:column; gap:8px;}
html.rvx .rvx-ucard-body h3{margin:0 0 4px; font:800 1.3rem/1.2 Orbitron,sans-serif; color:var(--rvx-head,#fff);}
html.rvx .rvx-ucard-f{display:flex; justify-content:space-between; gap:12px; padding:8px 12px; border-radius:10px; background:rgba(255,255,255,.04);}
html.rvx .rvx-ucard-f small{font:700 .78rem/1.3 Rajdhani,Cairo,sans-serif; letter-spacing:.06em; text-transform:uppercase; opacity:.65; white-space:nowrap;}
html.rvx .rvx-ucard-f b{font:700 .95rem/1.3 Rajdhani,Cairo,sans-serif; color:var(--rvx-head,#fff); text-align:end;}
/* التحميلات */
html.rvx .rvx-dl-grid{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px;}
html.rvx .rvx-dl-card{border-radius:20px; border:1px solid rgba(255,60,80,.24); background:rgba(14,6,8,.92); padding:20px 22px;}
html.rvx .rvx-dl-card h3{margin:0 0 14px; display:flex; align-items:center; gap:10px; font:800 1.25rem/1.2 Orbitron,Cairo,sans-serif; color:var(--rvx-head,#fff);}
html.rvx .rvx-dl-card h3 i{width:40px; height:40px; border-radius:12px; display:grid; place-items:center; color:#fff; font-size:1.05rem; background:linear-gradient(180deg,#ff5468,#e10a2c 55%,#9d0218);}
html.rvx .rvx-dl-card h3 small{font:700 .78rem/1 Rajdhani,sans-serif; padding:4px 9px; border-radius:999px; background:rgba(255,255,255,.07); color:var(--rvx-text-2);}
html.rvx .rvx-dl-items{display:flex; flex-wrap:wrap; gap:8px;}
html.rvx .rvx-dl-items a{display:inline-flex; align-items:center; gap:8px; padding:9px 14px; border-radius:12px; text-decoration:none;
  font:700 .95rem/1 Rajdhani,sans-serif; color:var(--rvx-head,#fff) !important; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.1); transition:background .2s,border-color .2s,transform .2s;}
html.rvx .rvx-dl-items a:hover{background:rgba(225,10,44,.2); border-color:rgba(255,84,104,.6); transform:translateY(-2px);}
html.rvx .rvx-dl-items a i{color:#ff5468;}
/* الأدوات (العجلات) */
html.rvx .rvx-tools{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px;}
html.rvx .rvx-tool{border-radius:20px; border:1px solid rgba(255,60,80,.24); background:rgba(14,6,8,.92); padding:22px;}
html.rvx .rvx-tool h3{margin:10px 0 12px; font:800 1.25rem/1.25 Orbitron,sans-serif; color:var(--rvx-head,#fff);}
html.rvx .rvx-tool ul,html.rvx .rvx-sec-card ul{margin:0; padding:0; list-style:none; display:flex; flex-direction:column; gap:8px;}
html.rvx .rvx-tool li,html.rvx .rvx-sec-card li{position:relative; padding-inline-start:20px; line-height:1.6; color:var(--rvx-text-2);}
html.rvx .rvx-tool li::before,html.rvx .rvx-sec-card li::before{content:""; position:absolute; inset-inline-start:2px; top:.62em; width:8px; height:8px; border-radius:2px; transform:rotate(45deg); background:#e10a2c;}
html.rvx .rvx-doc-note{display:flex; gap:14px; align-items:flex-start; padding:16px 20px; border-radius:14px; font-size:1.04rem; line-height:1.6;
  background:rgba(59,157,255,.08); border:1px solid rgba(59,157,255,.35);}
html.rvx .rvx-doc-note i{font-size:1.35rem; color:#3b9dff; margin-top:2px;}
html.rvx .rvx-doc-note.is-warn{background:rgba(224,165,42,.08); border-color:rgba(224,165,42,.45);}
html.rvx .rvx-doc-note.is-warn i{color:#e0a52a;}
/* الفيلو بيت */
html.rvx .rvx-pets{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; align-items:start;}
html.rvx .rvx-pet{border-radius:18px; overflow:hidden; border:1px solid rgba(255,60,80,.24); background:rgba(14,6,8,.92);}
html.rvx .rvx-pet header{display:flex; justify-content:space-between; align-items:center; gap:8px; padding:14px 16px 10px;}
html.rvx .rvx-pet header b{font:800 1.05rem/1.2 Orbitron,sans-serif; color:var(--rvx-head,#fff);}
html.rvx .rvx-pet-tabs{display:flex; gap:6px; padding:0 14px 12px;}
html.rvx .rvx-pet-tabs button{flex:1; padding:7px 6px; border-radius:10px; border:1px solid rgba(255,255,255,.1); background:rgba(255,255,255,.04); cursor:pointer;
  font:700 .82rem/1 Rajdhani,Cairo,sans-serif; color:var(--rvx-text-2);}
html.rvx .rvx-pet-tabs button.on{color:#fff; border-color:transparent; background:linear-gradient(180deg,#ff5468,#e10a2c 55%,#9d0218);}
html.rvx .rvx-pet-pane{display:none; max-height:520px; overflow:auto; background:#000;}
html.rvx .rvx-pet-pane.on{display:block;}
html.rvx .rvx-pet-pane img{display:block; width:100%; height:auto;}
html.rvx .rvx-secs{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px;}
html.rvx .rvx-sec-card{border-radius:18px; border:1px solid rgba(255,60,80,.2); background:rgba(14,6,8,.92); padding:18px 20px;}
html.rvx .rvx-sec-card h3{margin:0 0 10px; font:800 1.15rem/1.25 Orbitron,Cairo,sans-serif; color:var(--rvx-head,#fff);}
html.rvx .rvx-sec-card p{margin:0 0 8px; line-height:1.7; color:var(--rvx-text-2);}
html.rvx[data-theme="light"] .rvx-vcard,html.rvx[data-theme="light"] .rvx-ucard,html.rvx[data-theme="light"] .rvx-dl-card,
html.rvx[data-theme="light"] .rvx-tool,html.rvx[data-theme="light"] .rvx-pet,html.rvx[data-theme="light"] .rvx-sec-card{background:#fff;}
@media (max-width:1000px){html.rvx .rvx-pets{grid-template-columns:repeat(2,minmax(0,1fr));} html.rvx .rvx-tools,html.rvx .rvx-dl-grid,html.rvx .rvx-secs{grid-template-columns:1fr;}}
@media (max-width:560px){html.rvx .rvx-pets{grid-template-columns:1fr;} html.rvx .rvx-vgrid{grid-template-columns:1fr;}}

/* v3.5 — الأعضاء */
html.rvx .rvx-tiers{display:flex; flex-wrap:wrap; justify-content:center; gap:8px; margin-top:18px;}
html.rvx .rvx-tiers > span{display:inline-flex; align-items:center; gap:6px; padding:7px 12px; border-radius:999px; font:700 .88rem/1 Rajdhani,Cairo,sans-serif;
  color:var(--c); background:rgba(255,255,255,.04); border:1px solid color-mix(in srgb,var(--c) 40%,transparent);}
html.rvx .rvx-tiers small{opacity:.7;}
html.rvx .rvx-mem-wrap{max-width:900px; margin:0 auto;}
html.rvx .rvx-mem-list{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:8px;}
html.rvx .rvx-mem{display:grid; grid-template-columns:44px 52px 1fr auto; gap:14px; align-items:center; padding:10px 16px; border-radius:16px;
  border:1px solid rgba(255,60,80,.18); background:rgba(14,6,8,.92); transition:border-color .25s,transform .25s;}
html.rvx .rvx-mem:hover{border-color:rgba(255,84,104,.55); transform:translateX(3px);}
html.rvx .rvx-mem-pos{width:40px; height:40px; border-radius:12px; display:grid; place-items:center; font:900 1rem/1 Orbitron,sans-serif; color:#ff8a8a; background:rgba(225,10,44,.14);}
html.rvx .rvx-mem.top-1 .rvx-mem-pos{color:#2a1a00; background:linear-gradient(180deg,#ffe08a,#e0a52a);}
html.rvx .rvx-mem.top-2 .rvx-mem-pos{color:#1a1d24; background:linear-gradient(180deg,#f2f4f8,#9aa3b2);}
html.rvx .rvx-mem.top-3 .rvx-mem-pos{color:#2a1405; background:linear-gradient(180deg,#f0b27a,#a5622a);}
html.rvx .rvx-mem.top-1{border-color:rgba(224,165,42,.6);}
html.rvx .rvx-mem-av{width:52px; height:52px; border-radius:14px; overflow:hidden; display:grid; place-items:center; background:#1a0b0d; border:2px solid rgba(255,84,104,.45);
  font:800 1rem/1 Orbitron,sans-serif; color:#ff8a8a;}
html.rvx .rvx-mem-av{position:relative;}
html.rvx .rvx-mem-av img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover;}
html.rvx .rvx-mem-main{display:flex; flex-direction:column; gap:3px; min-width:0;}
html.rvx .rvx-mem-main b{font:800 1.08rem/1.2 Rajdhani,Cairo,sans-serif; color:var(--rvx-head,#fff); overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
html.rvx .rvx-mem-rank{font:700 .85rem/1 Rajdhani,Cairo,sans-serif;}
html.rvx .rvx-mem-pts{display:flex; flex-direction:column; align-items:center; min-width:70px;}
html.rvx .rvx-mem-pts b{font:900 1.3rem/1 Orbitron,sans-serif; color:var(--rvx-head,#fff);}
html.rvx .rvx-mem-pts small{font:700 .72rem/1.4 Rajdhani,Cairo,sans-serif; letter-spacing:.08em; text-transform:uppercase; opacity:.65;}
html.rvx .rvx-mem-pager{margin-top:18px; display:flex; justify-content:center;}
html.rvx[data-theme="light"] .rvx-mem{background:#fff;}
html.rvx[dir="rtl"] .rvx-mem:hover{transform:translateX(-3px);}
@media (max-width:560px){html.rvx .rvx-mem{grid-template-columns:36px 44px 1fr auto; gap:10px; padding:8px 10px;} html.rvx .rvx-mem-pos{width:34px; height:34px;} html.rvx .rvx-mem-av{width:44px; height:44px;}}


/* v3.7 — تظبيطات الموبايل */
@media (max-width:700px){
  html.rvx .rvx-tree-lvl:not(.is-multi) .rvx-tree-row .rvx-tm-card{width:min(280px,100%);}
  html.rvx .rvx-tree-row .rvx-tm-name{font-size:1.05rem;}
  html.rvx .rvx-pagelang .rvx-pl-t{display:none;}
  html.rvx .rvx-pagelang{padding:6px 8px; gap:4px;}
  html.rvx .rvx-pagelang b{min-width:26px; height:24px; font-size:.8rem;}
}
html.rvx .rvx-hero-copy .rvx-neon-text{font-size:clamp(2.2rem,14.2cqi,7rem); padding-inline:2px;}
html.rvx[dir="rtl"] .rvx-hero-copy .rvx-neon-text{direction:ltr; unicode-bidi:isolate; display:block; text-align:right; font-size:clamp(2.1rem,13.4cqi,6.8rem);}
html.rvx body{overflow-x:clip;}

/* =====================================================================
   v4.0 — موبايل احترافي
   ===================================================================== */
/* الكروت جوه السلايدر والشرايط تظهر على طول (الأنيميشن مكانش بيشتغل جوه السكرول الأفقي) */
html.rvx .rvx-slider [data-rvx-reveal],html.rvx .rvx-belt [data-rvx-reveal],html.rvx .rvx-vip-row [data-rvx-reveal]{opacity:1 !important; transform:none !important;}
@media (max-width:700px){
  /* مسافات وعناوين */
  html.rvx{--rvx-pad:16px;}
  html.rvx .rvx-sec{padding-top:26px; padding-bottom:26px;}
  html.rvx .rvx-sec-head{flex-wrap:wrap; gap:8px 12px; margin-bottom:14px;}
  html.rvx .rvx-sec-head h2{font-size:1.35rem !important;}
  html.rvx .rvx-pagehead{padding:30px 0 6px;}
  html.rvx .rvx-pagehead h1{font-size:clamp(1.9rem,9vw,2.6rem) !important;}
  html.rvx .rvx-pagehead p{font-size:.98rem;}
  /* السلايدر: كارت واحد تقريبًا والتاني باين طرفه، سحب بالصباع من غير أسهم */
  html.rvx .rvx-slide,html.rvx .rvx-slide-server,html.rvx .rvx-slide-vip{flex-basis:86%;}
  html.rvx .rvx-slider-track{gap:12px; padding:4px 2px 14px; scroll-padding-inline:2px;}
  html.rvx .rvx-slide-nav{display:none;}
  html.rvx .rvx-slider{padding-bottom:30px;}
  html.rvx .rvx-slider-dots{bottom:4px;}
  /* الـ VIP: صف أفقي بكروت صغيرة بدل كروت فوق بعض بطول الشاشة */
  html.rvx .rvx-stackwrap{grid-template-columns:1fr; gap:16px;}
  html.rvx .rvx-stack-intro{position:static;}
  html.rvx .rvx-stack-intro-in{padding:20px;}
  html.rvx .rvx-stack-intro h3{font-size:1.5rem !important;}
  html.rvx .rvx-stack-intro p{font-size:.98rem; margin-bottom:12px;}
  html.rvx .rvx-stack-intro ul{gap:8px; margin-bottom:16px;}
  html.rvx .rvx-stack-intro li{font-size:.92rem;}
  html.rvx .rvx-stack-intro li i{width:28px; height:28px;}
  html.rvx .rvx-stack{flex-direction:row; overflow-x:auto; scroll-snap-type:x mandatory; gap:12px; padding:4px 2px 12px;
    margin:0 calc(var(--rvx-pad) * -1); padding-inline:var(--rvx-pad); scrollbar-width:none;}
  html.rvx .rvx-stack::-webkit-scrollbar{display:none;}
  html.rvx .rvx-stack-card{position:relative !important; top:auto !important; flex:0 0 62%; scroll-snap-align:center; padding:18px 12px 16px;}
  html.rvx .rvx-stack-logo{width:96px; margin:8px 0 10px;}
  html.rvx .rvx-stack-num{font-size:1.6rem; top:10px; left:12px;}
  html.rvx .rvx-stack-card h3{font-size:1.1rem !important;}
  html.rvx .rvx-stack-card p{font-size:.82rem; margin-bottom:10px;}
  /* بانر الكوميونتي */
  html.rvx .rvx-join-stats{gap:10px;}
  /* الرانكنج: سطر مضغوط */
  html.rvx .rvx-ranking li{padding:8px 10px;}
  /* كروت السيرفرات في صفحة الإعلانات */
  html.rvx .rvx-servers-rows .rvx-ad .rvx-banner{padding:34px 12px 12px;}
  html.rvx .rvx-server-body{padding:14px 14px 16px !important;}
  html.rvx .rvx-chip{font-size:.78rem; padding:4px 9px;}
  html.rvx .rvx-ad-dates b{font-size:.82rem;}
  /* الهيرو */
  html.rvx .rvx-hero{padding-top:84px; padding-bottom:30px;}
  html.rvx .rvx-hero-cta{gap:8px;}
  html.rvx .rvx-hero-cta .rvx-btn{width:100%; justify-content:center;}
  html.rvx .rvx-stats{gap:10px;}
  /* الفوتر */
  html.rvx .rvx-footer-in{gap:22px;}
  /* زرار لغة الصفحة فوق التاب بار ومش لازق في المحتوى */
  html.rvx .rvx-pagelang{bottom:86px; opacity:.92;}
}
@media (max-width:700px){html.rvx .rvx-slide{scroll-snap-align:center;} html.rvx .rvx-slider-track{padding-inline:7%; margin-inline:calc(var(--rvx-pad) * -1);} }
/* الجداول بتتفتح بالدوس */
html.rvx .rvx-qg-tbl > summary{list-style:none; cursor:pointer; display:flex; align-items:center; justify-content:space-between; gap:14px;}
html.rvx .rvx-qg-tbl > summary::-webkit-details-marker{display:none;}
html.rvx .rvx-qg-tbl > summary p{margin:0 !important;}
html.rvx .rvx-qg-tbl-n{flex:0 0 auto; display:inline-flex; align-items:center; gap:6px; padding:8px 14px; border-radius:999px; font:700 .88rem/1 Rajdhani,Cairo,sans-serif;
  color:#fff; background:linear-gradient(180deg,#ff5468,#e10a2c 55%,#9d0218);}
html.rvx .rvx-qg-tbl-n i{transition:transform .25s;}
html.rvx .rvx-qg-tbl[open] .rvx-qg-tbl-n i{transform:rotate(180deg);}
html.rvx .rvx-qg-tbl[open] > summary{margin-bottom:14px;}
html.rvx .rvx-qg-video .rvx-yt{height:100%;}
@media (max-width:700px){
  /* أزرار القفز صف واحد بيتسحب */
  html.rvx .rvx-qg-jump,html.rvx .rvx-isro-jump{flex-wrap:nowrap; justify-content:flex-start; overflow-x:auto; scrollbar-width:none;
    margin-inline:calc(var(--rvx-pad) * -1); padding:2px var(--rvx-pad) 6px; max-width:none; width:calc(100% + var(--rvx-pad) * 2);}
  html.rvx .rvx-qg-jump::-webkit-scrollbar,html.rvx .rvx-isro-jump::-webkit-scrollbar{display:none;}
  html.rvx .rvx-qg-jump a,html.rvx .rvx-isro-jump a{flex:0 0 auto; white-space:nowrap;}
  html.rvx .rvx-qg-tbl > summary{flex-direction:column; align-items:flex-start;}
  html.rvx .rvx-qg-steps p{font-size:.95rem;}
  html.rvx .rvx-qg-facts{grid-template-columns:1fr 1fr;}
}

/* v4.1 — الـ VIP على الموبايل بنفس إيفكت الكمبيوتر (كروت فوق بعض بتتراكم وانت نازل) */
@media (max-width:700px){
  html.rvx .rvx-stack{flex-direction:column !important; overflow:visible !important; scroll-snap-type:none !important;
    margin:0 !important; padding:0 0 24px !important; gap:16px !important;}
  html.rvx .rvx-stack-card{position:sticky !important; top:calc(76px + var(--i) * 12px) !important; flex:none !important;
    width:auto !important; padding:18px 16px 16px !important;}
  html.rvx .rvx-stack-logo{width:104px !important; margin:6px 0 10px !important;}
  html.rvx .rvx-stack-num{font-size:1.8rem !important; top:12px !important; left:14px !important;}
  html.rvx .rvx-stack-card h3{font-size:1.25rem !important;}
  html.rvx .rvx-stack-card p{font-size:.88rem !important; margin-bottom:12px !important;}
  /* الهيرو: الشخصية على اليمين والكلام على خلفية غامقة */
  html.rvx .rvx-hero-bg{background-position:72% 20% !important;}
  html.rvx .rvx-hero::after{content:""; position:absolute; inset:0; z-index:0; pointer-events:none;
    background:linear-gradient(180deg,rgba(5,3,4,.3) 0%,rgba(5,3,4,.6) 50%,rgba(5,3,4,.92) 100%);}
  html.rvx .rvx-hero > .rvx-wide,html.rvx .rvx-hero > .rvx-hero-in{position:relative; z-index:1;}
}

/* v4.2 — قفل الزوار: كل الصفحات غير الرئيسية */
html.rvx .rvx-gate{position:fixed; inset:0; z-index:2147482000; display:grid; place-items:center; padding:18px;
  background:rgba(4,2,3,.72); backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px);}
html.rvx.rvx-gated{overflow:hidden;}
html.rvx .rvx-gate .rv-pop-box{transform:none !important; opacity:1 !important;}
html.rvx .rvx-gate-home{display:block; margin-top:12px; text-align:center; font:600 .9rem/1 Rajdhani,Cairo,sans-serif; color:var(--rvx-text-2) !important;}
html.rvx.rvx-gated #rv-pop-join,html.rvx.rvx-gated #rv-pop-dc{display:none !important;}
/* v4.3 — رسايل اللوجين بألوان الموقع (الكلام الأصلي زي ما هو) */
html.rvx body .rv-pop-box{background:linear-gradient(180deg,#1a0a0d,#0b0405) !important; border:1px solid rgba(255,60,80,.45) !important;
  box-shadow:0 30px 80px -20px rgba(0,0,0,.9),0 0 0 1px rgba(255,60,80,.15) inset !important;}
html.rvx body .rv-pop-k{color:#ff5468 !important;}
html.rvx body .rv-pop-dc{background:linear-gradient(180deg,#ff5468,#e10a2c 55%,#9d0218) !important; border:0 !important; color:#fff !important;}
html.rvx body .rv-pop-ghost{background:transparent !important; border-color:rgba(255,60,80,.4) !important; color:#f5ecec !important;}
html.rvx body .rv-pop-ghost:hover{background:rgba(225,10,44,.15) !important;}
html.rvx body .rv-pop-x{color:#ff8a8a !important;}
