:root{
  --bg:#030507;
  --card:#0b1119;
  --card2:#070b10;
  --text:#fff;
  --muted:#aeb6c2;
  --line:rgba(255,255,255,.14);
  --soft:rgba(255,255,255,.06);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Tahoma,Arial,sans-serif;
  color:var(--text);
  background:
    radial-gradient(circle at 18% 12%,rgba(255,255,255,.07),transparent 24%),
    radial-gradient(circle at 88% 34%,rgba(255,255,255,.05),transparent 28%),
    linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px),
    linear-gradient(180deg,#071019 0%,#030507 50%,#030405 100%);
  background-size:100% 100%,100% 100%,72px 72px,72px 72px,100% 100%;
  overflow-x:hidden;
}
.noise{
  position:fixed; inset:0; pointer-events:none; z-index:0;
  background:radial-gradient(circle at 50% 50%,transparent,rgba(0,0,0,.45));
}
body:before,body:after{
  content:""; position:fixed; border:1px solid rgba(255,255,255,.18);
  width:460px; height:460px; border-radius:50%; z-index:0; pointer-events:none;
  filter:blur(.2px); opacity:.25; animation:float 8s ease-in-out infinite;
}
body:before{left:-260px;top:170px}
body:after{right:-260px;top:260px;animation-delay:2s}
@keyframes float{50%{transform:translateY(-22px) scale(1.03)}}
.side-text{
  position:fixed; top:0; height:100vh; z-index:1; pointer-events:none;
  display:flex; flex-direction:column; gap:40px; color:rgba(255,255,255,.35);
  font-size:17px; font-weight:900; letter-spacing:5px; overflow:hidden;
}
.side-text span{writing-mode:vertical-rl;text-orientation:upright;animation:fall 18s linear infinite}
.side-text.left{left:16px}.side-text.right{right:16px}
.side-text.right span{animation-duration:22s}
@keyframes fall{from{transform:translateY(-100%)}to{transform:translateY(115vh)}}
.nav{
  position:fixed; top:24px; left:50%; transform:translateX(-50%);
  width:min(1500px,90vw); height:78px; z-index:50;
  display:grid; grid-template-columns:290px 1fr 380px; align-items:center; gap:18px;
  padding:0 24px; border:1px solid var(--line); border-radius:22px;
  background:rgba(3,5,7,.84); backdrop-filter:blur(16px);
  box-shadow:0 20px 70px rgba(0,0,0,.4);
}
.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:#fff;font-weight:950;white-space:nowrap}
.brand b{color:#bbb}.brand-mark{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:#05080d}
.links{display:flex;justify-content:center;gap:34px}
.links a{color:#fff;text-decoration:none;font-weight:900;opacity:.86}
.links a.active,.links a:hover{opacity:1;border-bottom:2px solid #fff;padding-bottom:8px}
.actions{display:flex;justify-content:flex-end;gap:10px}
.btn{
  display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;
  color:#05080d;background:#fff;border-radius:12px;font-weight:950;text-decoration:none;border:1px solid #fff;
}
.btn.ghost{background:transparent;color:#fff}
.btn.big{min-width:180px;height:58px;font-size:18px}
main{position:relative;z-index:2}
.hero{
  min-height:100vh; display:flex; flex-direction:column; justify-content:center; align-items:center;
  text-align:center; padding:140px 20px 80px; position:relative; overflow:hidden;
}
.hero:before{
  content:"W"; position:absolute; font-size:42vw; font-weight:950; opacity:.035;
  left:50%; top:52%; transform:translate(-50%,-50%); z-index:-1;
}
.hero-tabs{display:flex;gap:34px;color:#fff;font-weight:950;margin-bottom:28px;opacity:.82}
.hero h1{margin:0;line-height:.88;font-size:clamp(72px,10vw,170px);letter-spacing:2px;font-weight:950}
.hero h1 span,.hero h1 b{display:block}.hero h1 b{color:#bbb}
.hero p{max-width:820px;color:#c8ced8;font-size:20px;line-height:2;margin:38px auto 0}
.hero-actions{display:flex;gap:18px;margin-top:34px;flex-wrap:wrap;justify-content:flex-end;width:100%}
.scroll-hint{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#b8c0cc}
.mouse{width:30px;height:50px;border:3px solid #fff;border-radius:999px;display:flex;justify-content:center;padding-top:10px}
.mouse i{width:6px;height:9px;background:#fff;border-radius:10px;animation:mouse 1.4s infinite}
@keyframes mouse{50%{transform:translateY(12px);opacity:.55}}
.stats{
  width:100%;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  background:rgba(10,15,22,.52);backdrop-filter:blur(10px)
}
.stats div{text-align:center;padding:50px 20px}.stats strong{font-size:62px}.stats span{display:block;color:var(--muted);margin-top:10px}
.section{width:min(1400px,92vw);margin:110px auto}
.section-head{text-align:right;margin-bottom:44px}.section-head span{color:#fff;font-weight:950;opacity:.78}
.section-head span:before{content:"";display:inline-block;width:48px;height:3px;background:#fff;margin-left:12px;vertical-align:middle}
.section-head h2{font-size:clamp(54px,6vw,94px);margin:12px 0 0;line-height:1}.section-head h2 b{color:#bbb}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.feature-grid article,.step-grid article,.team-grid article,.faq details{
  background:linear-gradient(145deg,rgba(14,22,34,.92),rgba(6,9,14,.96));
  border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:34px;box-shadow:0 22px 70px rgba(0,0,0,.26)
}
.feature-grid i{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.08);font-style:normal;font-weight:950}
.feature-grid h3,.step-grid h3{font-size:25px;margin:26px 0 16px}.feature-grid p,.step-grid p,.team-grid p,.faq p{color:#b7c0cc;line-height:1.9}
.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;direction:ltr}
.step-grid article{text-align:center;min-height:340px}
.step-grid strong{font-size:58px;color:rgba(255,255,255,.28)}
.step-grid i{width:70px;height:70px;border:1px solid rgba(255,255,255,.26);border-radius:50%;display:grid;place-items:center;margin:24px auto;font-style:normal}
.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.team-grid article{text-align:center}.team-grid div{width:90px;height:90px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;margin:0 auto 20px;font-size:28px;font-weight:950}
.faq{max-width:980px}.faq details{margin-bottom:14px}.faq summary{cursor:pointer;font-size:20px;font-weight:950}
.join{width:min(1180px,92vw);margin:120px auto;padding:60px;border:1px solid var(--line);border-radius:30px;text-align:center;background:rgba(5,8,13,.78)}
.join span{border:1px solid var(--line);border-radius:999px;padding:10px 22px}.join h2{font-size:64px;margin:35px 0 15px}.join p{color:#c7ced8}
.join div{display:flex;gap:16px;justify-content:center;margin-top:35px;flex-wrap:wrap}
footer{position:relative;z-index:2;border-top:1px solid var(--line);padding:34px;text-align:center;color:#98a2b3}
@media(max-width:1050px){.nav{grid-template-columns:1fr;height:auto;padding:18px}.links,.actions{flex-wrap:wrap}.stats,.feature-grid,.step-grid,.team-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.stats,.feature-grid,.step-grid,.team-grid{grid-template-columns:1fr}.side-text{display:none}.hero h1{font-size:70px}.join h2{font-size:42px}}


/* v112: match colors to uploaded WTRP logo - black / graphite / silver */
:root{
  --bg:#07070a!important;
  --card:#0b0d11!important;
  --card2:#050608!important;
  --text:#f2f2f2!important;
  --muted:#a6a9ad!important;
  --line:rgba(190,190,190,.18)!important;
  --soft:rgba(255,255,255,.055)!important;
  --accent:#c9c9c9!important;
  --accent2:#7f858a!important;
}

body{
  color:#f2f2f2!important;
  background:
    radial-gradient(circle at 18% 12%,rgba(190,190,190,.08),transparent 24%),
    radial-gradient(circle at 86% 28%,rgba(90,95,100,.12),transparent 30%),
    linear-gradient(rgba(255,255,255,.020) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.020) 1px,transparent 1px),
    linear-gradient(180deg,#090b0f 0%,#050608 50%,#020304 100%)!important;
  background-size:100% 100%,100% 100%,72px 72px,72px 72px,100% 100%!important;
}

body:before,
body:after{
  border-color:rgba(190,190,190,.20)!important;
  box-shadow:0 0 55px rgba(180,180,180,.10)!important;
}

.side-text{
  color:rgba(200,200,200,.34)!important;
  text-shadow:0 0 14px rgba(210,210,210,.10)!important;
}

.nav{
  background:rgba(4,5,7,.88)!important;
  border-color:rgba(200,200,200,.15)!important;
}

.brand b,
.hero h1 b,
.section-head h2 b{
  color:#bfc2c4!important;
}

.brand-mark{
  background-image:url("./assets/server-logo.png")!important;
  background-size:cover!important;
  background-position:center!important;
  color:transparent!important;
  border-color:rgba(200,200,200,.22)!important;
}

.links a.active,
.links a:hover{
  border-bottom-color:#cfd2d4!important;
}

.btn{
  background:linear-gradient(135deg,#f4f4f4,#8e9498)!important;
  color:#050608!important;
  border-color:#cfd2d4!important;
  box-shadow:0 0 28px rgba(180,180,180,.12)!important;
}

.btn.ghost{
  background:transparent!important;
  color:#f2f2f2!important;
  border-color:rgba(210,210,210,.26)!important;
}

.stats,
.feature-grid article,
.step-grid article,
.team-grid article,
.faq details,
.join{
  background:linear-gradient(145deg,rgba(14,16,20,.94),rgba(4,5,7,.96))!important;
  border-color:rgba(190,190,190,.14)!important;
}

.feature-grid i,
.step-grid i,
.team-grid div{
  background:rgba(255,255,255,.07)!important;
  border-color:rgba(200,200,200,.18)!important;
  color:#d8d8d8!important;
}

.step-grid strong,
.stats strong{
  color:rgba(215,215,215,.42)!important;
}

.section-head span:before{
  background:#cfd2d4!important;
}

.mouse{
  border-color:#cfd2d4!important;
}
.mouse i{
  background:#cfd2d4!important;
}

.hero:before{
  opacity:.045!important;
  color:#ffffff!important;
}

/* Add actual logo glow in hero */
.hero::after{
  content:"";
  position:absolute;
  left:50%;
  top:62%;
  width:min(340px,25vw);
  height:min(340px,25vw);
  transform:translate(-50%,-50%);
  background:url("./assets/server-logo.png") center/contain no-repeat;
  opacity:.18;
  filter:grayscale(1) contrast(1.15) drop-shadow(0 0 34px rgba(210,210,210,.12));
  z-index:-1;
  pointer-events:none;
  animation:logoFloatSilverV112 7s ease-in-out infinite;
}

@keyframes logoFloatSilverV112{
  0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.15}
  50%{transform:translate(-50%,-53%) scale(1.03);opacity:.24}
}

@media(max-width:700px){
  .hero::after{
    width:190px;
    height:190px;
    opacity:.12;
  }
}


/* v113 footer replacement */
.wtrp-footer-v113{
  position:relative;
  z-index:2;
  width:100%;
  margin-top:120px;
  border-top:1px solid rgba(210,210,210,.14);
  background:
    radial-gradient(circle at 84% 10%, rgba(255,255,255,.08), transparent 26%),
    linear-gradient(145deg, rgba(12,16,23,.96), rgba(4,5,8,.98));
  padding:90px 0 30px;
  overflow:hidden;
}

.wtrp-footer-v113::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px);
  background-size:52px 52px;
  opacity:.7;
  pointer-events:none;
}

.footer-inner-v113{
  position:relative;
  z-index:2;
  width:min(1320px,90vw);
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr 420px;
  gap:40px;
  align-items:center;
}

.footer-info-v113{
  text-align:right;
}

.footer-kicker-v113{
  display:inline-flex;
  align-items:center;
  gap:14px;
  color:#d8d8d8;
  font-weight:950;
  margin-bottom:18px;
}

.footer-kicker-v113::before{
  content:"";
  width:52px;
  height:2px;
  background:#cfd2d4;
  display:inline-block;
}

.footer-info-v113 h2{
  margin:0 0 18px;
  font-size:clamp(48px,5vw,86px);
  line-height:1;
  color:#fff;
  font-weight:950;
}

.footer-info-v113 p{
  color:#b8c0cc;
  font-size:18px;
  line-height:2;
  margin:0;
  max-width:720px;
}

.footer-info-v113 b{
  color:#fff;
}

.footer-social-v113{
  display:flex;
  gap:14px;
  justify-content:center;
  flex-wrap:wrap;
}

.footer-social-v113 a{
  min-width:132px;
  height:58px;
  border-radius:16px;
  border:1px solid rgba(210,210,210,.18);
  background:rgba(255,255,255,.035);
  color:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  font-weight:950;
  transition:.25s ease;
}

.footer-social-v113 a:hover{
  background:linear-gradient(135deg,#f2f2f2,#8d9296);
  color:#050608;
  transform:translateY(-3px);
  box-shadow:0 18px 45px rgba(255,255,255,.08);
}

.footer-bottom-v113{
  position:relative;
  z-index:2;
  width:min(1320px,90vw);
  margin:60px auto 0;
  padding-top:24px;
  border-top:1px solid rgba(210,210,210,.12);
  display:flex;
  justify-content:space-between;
  gap:20px;
  color:#8f98a5;
  font-size:14px;
}

@media(max-width:900px){
  .footer-inner-v113{
    grid-template-columns:1fr;
    text-align:center;
  }
  .footer-info-v113{
    text-align:center;
  }
  .footer-info-v113 p{
    margin:0 auto;
  }
  .footer-bottom-v113{
    flex-direction:column;
    align-items:center;
  }
}


/* v114 footer small text + three social buttons */
.footer-info-v113 h2{
  font-size:clamp(42px,4.4vw,74px)!important;
  line-height:1.08!important;
}

.footer-info-v113 p{
  font-size:16px!important;
  line-height:1.9!important;
}

.footer-discord-link-v114{
  color:#fff!important;
  font-weight:950!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(255,255,255,.35)!important;
}

.footer-discord-link-v114:hover{
  color:#cfd2d4!important;
  border-bottom-color:#cfd2d4!important;
}

.footer-social-v113{
  max-width:470px!important;
  margin-inline:auto!important;
}

.footer-social-v113 a{
  min-width:128px!important;
}

.footer-social-v113{display:flex;gap:18px;justify-content:flex-start}
.footer-social-v113 a{
 width:64px!important;min-width:64px!important;height:64px!important;
 border-radius:18px!important;
 background:linear-gradient(180deg,#102033,#0b1624)!important;
 border:1px solid rgba(120,180,255,.18)!important;
 box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 8px 24px rgba(0,0,0,.35);
 font-size:26px!important;
}
.footer-social-v113 a:hover{
 transform:translateY(-2px) scale(1.04)!important;
 background:linear-gradient(180deg,#16304b,#112235)!important;
 color:#fff!important;
}


/* v121 cleaner icons + scroll hint slightly lower */

/* Better icon circles in all cards */
.feature-grid i,
.step-grid i,
.how-icon-v73,
.how-v73 .how-icon-v73,
.team-grid div{
  width:72px!important;
  height:72px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:
    radial-gradient(circle at 35% 25%, rgba(255,255,255,.16), rgba(255,255,255,.055) 42%, rgba(0,0,0,.22) 100%)!important;
  border:1px solid rgba(210,210,210,.26)!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.04),
    0 14px 40px rgba(0,0,0,.36),
    0 0 24px rgba(210,210,210,.06)!important;
  color:#e9e9e9!important;
  font-size:26px!important;
  font-style:normal!important;
  font-weight:950!important;
  line-height:1!important;
  text-shadow:0 0 14px rgba(255,255,255,.16)!important;
}

/* Small icon boxes in feature/about cards */
.feature-grid article > i{
  border-radius:18px!important;
}

/* Improve number visibility */
.step-grid strong,
.how-card-v73 b,
.how-v73 .how-card-v73 b{
  color:rgba(220,220,220,.44)!important;
  -webkit-text-fill-color:rgba(220,220,220,.44)!important;
  text-shadow:0 0 20px rgba(255,255,255,.05)!important;
}

/* Move scroll indicator slightly lower */
.scroll-hint,
.wtrp-scroll-down-v101,
#wtrpScrollDownV101,
.wtrp-scroll-down-v100,
#scrollIndicator,
#scrollDown{
  bottom:14px!important;
}

/* if scroll indicator is inside hero with custom v102 placement */
.hero .wtrp-scroll-down-v101,
.hero-section .wtrp-scroll-down-v101,
.home-hero .wtrp-scroll-down-v101,
.main-hero .wtrp-scroll-down-v101{
  bottom:14px!important;
}

/* Keep mouse icon elegant */
.mouse,
.wtrp-mouse-v101,
.wtrp-mouse-v100{
  border-color:#d8d8d8!important;
  box-shadow:0 0 22px rgba(220,220,220,.16)!important;
}
.mouse i,
.wtrp-mouse-v101 i,
.wtrp-mouse-v100 i{
  background:#d8d8d8!important;
}


/* v122 hero logo background: logo behind WIZARD RP TOWN, clean and subtle */
.hero,
.hero-section,
.home-hero,
.main-hero{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
}

.hero-logo-bg-v122{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  width:min(760px,58vw)!important;
  height:min(760px,58vw)!important;
  background:url("./assets/hero-bg-logo-v122.gif") center/contain no-repeat!important;
  opacity:.18!important;
  filter:grayscale(1) contrast(1.15) brightness(.85) drop-shadow(0 0 40px rgba(255,255,255,.08))!important;
  z-index:-1!important;
  pointer-events:none!important;
  animation:heroLogoFloatV122 8s ease-in-out infinite!important;
}

@keyframes heroLogoFloatV122{
  0%,100%{transform:translate(-50%,-50%) scale(1); opacity:.15;}
  50%{transform:translate(-50%,-52%) scale(1.035); opacity:.22;}
}

/* Keep hero text/buttons above logo */
.hero > *:not(.hero-logo-bg-v122),
.hero-section > *:not(.hero-logo-bg-v122),
.home-hero > *:not(.hero-logo-bg-v122),
.main-hero > *:not(.hero-logo-bg-v122){
  position:relative!important;
  z-index:2!important;
}

/* remove old huge W letter behind the title if it conflicts */
.hero:before,
.hero-section:before,
.home-hero:before,
.main-hero:before{
  opacity:.025!important;
}

/* Social boxes same dark card style */
.footer-social-v113 a,
.footer-social-v116 a{
  background:linear-gradient(145deg,rgba(14,16,20,.94),rgba(4,5,7,.96))!important;
  border-color:rgba(190,190,190,.16)!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.03),
    0 12px 34px rgba(0,0,0,.38)!important;
}

.footer-social-v113 a:hover,
.footer-social-v116 a:hover{
  background:linear-gradient(145deg,rgba(24,27,33,.96),rgba(8,10,14,.98))!important;
  border-color:rgba(220,220,220,.30)!important;
  color:#fff!important;
}

/* Cleaner card icons */
.feature-grid i,
.step-grid i,
.how-icon-v73,
.how-v73 .how-icon-v73{
  background:radial-gradient(circle at 35% 25%, rgba(255,255,255,.18), rgba(255,255,255,.06) 46%, rgba(0,0,0,.30) 100%)!important;
  border:1px solid rgba(220,220,220,.22)!important;
  color:#eeeeee!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.045),
    0 12px 34px rgba(0,0,0,.38),
    0 0 18px rgba(220,220,220,.08)!important;
}

@media(max-width:800px){
  .hero-logo-bg-v122{
    width:360px!important;
    height:360px!important;
    opacity:.12!important;
  }
}

.hero::before,.hero:before,.home-hero::before,.home-hero:before,.main-hero::before,.main-hero:before{
content:none!important;background:none!important;opacity:0!important;
}
.hero-logo-bg-v122{opacity:.28!important;filter:grayscale(1) contrast(1.2)!important;}

.scroll-hint,.wtrp-scroll-down-v101,#scrollDown,#scrollIndicator{
left:50%!important;
transform:translateX(-50%)!important;
bottom:28px!important;
z-index:9999!important;
text-align:center!important;
}


/* v125 FINAL REAL FIX: Discord links clickable + scroll hint in correct hero position */
.footer-discord-link-v125,
a[href="https://discord.gg/GTYt5HWh"]{
  pointer-events:auto!important;
  cursor:pointer!important;
  position:relative!important;
  z-index:99999!important;
}

/* Hero must be position context */
.hero,
.hero-section,
.home-hero,
.main-hero{
  position:relative!important;
  overflow:hidden!important;
}

/* Hide every old scroll indicator except the new one */
.scroll-hint:not(.scroll-hint-v125),
.scroll-down,
.mouse-scroll,
.hero-scroll,
#scrollDown,
#scrollIndicator,
#wtrpScrollDownV101{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Correct scroll hint: centered inside hero, not page-fixed */
.scroll-hint-v125,
#scrollHintV125{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  bottom:18px!important;
  top:auto!important;
  transform:translateX(-50%)!important;
  z-index:9999!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
  pointer-events:auto!important;
  cursor:pointer!important;
}

.scroll-hint-v125 small{
  color:#b8c0cc!important;
  -webkit-text-fill-color:#b8c0cc!important;
  font-size:12px!important;
  line-height:1!important;
  white-space:nowrap!important;
  margin:0!important;
}

.mouse-v125{
  width:30px!important;
  height:50px!important;
  border:3px solid #d8d8d8!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  padding-top:10px!important;
  box-shadow:0 0 22px rgba(220,220,220,.16)!important;
  background:transparent!important;
}

.mouse-v125 i{
  display:block!important;
  width:6px!important;
  height:9px!important;
  border-radius:999px!important;
  background:#d8d8d8!important;
  animation:mouseV125 1.4s ease-in-out infinite!important;
}

@keyframes mouseV125{
  0%,100%{transform:translateY(0);opacity:.55}
  50%{transform:translateY(12px);opacity:1}
}

a[href="mailto:support.wtrp@gmail.com"],
[data-support-mail="true"]{
  pointer-events:auto!important;
  cursor:pointer!important;
  position:relative!important;
  z-index:999999!important;
}

/* v128 hard support mail fix */
a[href="mailto:support.wtrp@gmail.com"],
[data-mailto="support.wtrp@gmail.com"]{
  pointer-events:auto!important;
  cursor:pointer!important;
  position:relative!important;
  z-index:2147483647!important;
}
#supportCopyBoxV128{
  position:fixed!important;
  left:50%!important;
  bottom:28px!important;
  transform:translateX(-50%)!important;
  z-index:2147483647!important;
  background:#080b10!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.25)!important;
  border-radius:14px!important;
  padding:14px 18px!important;
  text-align:center!important;
  box-shadow:0 18px 50px rgba(0,0,0,.55)!important;
  font-family:Tahoma,Arial,sans-serif!important;
}
#supportCopyBoxV128 button{
  margin-top:10px!important;
  border:1px solid rgba(255,255,255,.25)!important;
  background:#fff!important;
  color:#050608!important;
  border-radius:10px!important;
  padding:8px 14px!important;
  font-weight:900!important;
  cursor:pointer!important;
}

/* v129 content creator apply form */
.content-apply-v129{
  width:min(1320px,92vw)!important;
  margin:120px auto!important;
}

.content-apply-v129 .section-head p{
  color:#aeb6c2!important;
  font-size:17px!important;
  margin-top:14px!important;
}

.creator-apply-grid-v129{
  display:grid!important;
  grid-template-columns:1.35fr .8fr!important;
  gap:28px!important;
  align-items:start!important;
}

.creator-form-v129,
.creator-info-v129{
  background:linear-gradient(145deg,rgba(14,16,20,.94),rgba(4,5,7,.96))!important;
  border:1px solid rgba(190,190,190,.16)!important;
  border-radius:26px!important;
  padding:34px!important;
  box-shadow:0 22px 70px rgba(0,0,0,.30)!important;
}

.creator-form-v129 h3,
.creator-info-v129 h3{
  margin:0 0 24px!important;
  font-size:28px!important;
  color:#fff!important;
}

.creator-form-v129 label{
  display:block!important;
  margin:18px 0 8px!important;
  color:#d8d8d8!important;
  font-weight:950!important;
}

.creator-form-v129 input,
.creator-form-v129 textarea{
  width:100%!important;
  background:#05080d!important;
  border:1px solid rgba(210,210,210,.14)!important;
  border-radius:14px!important;
  color:#fff!important;
  padding:15px 16px!important;
  outline:none!important;
  font-family:Tahoma,Arial,sans-serif!important;
}

.creator-form-v129 input:focus,
.creator-form-v129 textarea:focus{
  border-color:rgba(230,230,230,.42)!important;
  box-shadow:0 0 0 3px rgba(255,255,255,.05)!important;
}

.creator-form-v129 button{
  margin-top:22px!important;
}

.creator-form-msg-v129{
  color:#b8c0cc!important;
  margin:14px 0 0!important;
}

.creator-info-v129 ul{
  list-style:none!important;
  padding:0!important;
  margin:0 0 28px!important;
}

.creator-info-v129 li{
  display:grid!important;
  grid-template-columns:58px 1fr!important;
  gap:16px!important;
  align-items:center!important;
  padding:18px 0!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  color:#b8c0cc!important;
}

.creator-info-v129 li b{
  font-size:28px!important;
  color:#cfd2d4!important;
}

@media(max-width:900px){
  .creator-apply-grid-v129{
    grid-template-columns:1fr!important;
  }
}


/* v130 separate pages for content apply + FAQ */
.sub-page-v130{
  position:relative;
  z-index:2;
  width:100%;
  padding-top:150px;
  min-height:100vh;
}

.faq-hero-v130{
  width:min(1180px,92vw);
  margin:40px auto 40px;
  text-align:center;
}

.faq-hero-v130 span{
  color:#cfd2d4;
  font-weight:950;
  letter-spacing:8px;
  font-size:14px;
}

.faq-hero-v130 h1{
  margin:18px 0 14px;
  font-size:clamp(62px,7vw,120px);
  line-height:1;
  color:#fff;
  font-weight:950;
}

.faq-hero-v130 p{
  color:#b8c0cc;
  font-size:18px;
  line-height:1.9;
  margin:0;
}

.sub-page-v130 .content-apply-v129,
.sub-page-v130 .faq{
  margin-top:60px!important;
}

.sub-page-v130 .section-head{
  text-align:center!important;
}

.sub-page-v130 .section-head span:before{
  display:none!important;
}

/* v131 team page */
.team-page-v131{
  padding-top:155px!important;
}

.team-hero-v131{
  width:min(1320px,92vw);
  margin:30px auto 90px;
  text-align:center;
}

.team-hero-v131 span{
  color:#cfd2d4;
  letter-spacing:8px;
  font-weight:950;
  font-size:14px;
}

.team-hero-v131 h1{
  margin:18px 0 14px;
  font-size:clamp(48px,5.8vw,92px);
  line-height:1.1;
  color:#fff;
  font-weight:950;
}

.team-hero-v131 h1 b{
  color:#cfd2d4;
}

.team-hero-v131 p{
  color:#aeb6c2;
  font-size:18px;
  line-height:1.9;
  margin:0;
}

.team-rank-v131{
  width:min(1320px,92vw);
  margin:0 auto 95px;
  padding-bottom:70px;
  border-bottom:1px solid rgba(190,190,190,.14);
}

.team-rank-v131 h2{
  direction:ltr;
  text-align:left;
  color:#fff;
  font-size:34px;
  margin:0 0 55px;
  font-weight:950;
}

.team-rank-v131 h2 span{
  color:#cfd2d4;
  font-size:26px;
  margin-left:10px;
}

.team-members-v131{
  direction:ltr;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:70px;
  align-items:start;
  text-align:center;
}

.team-members-v131.two{
  grid-template-columns:repeat(2,1fr);
  max-width:900px;
  margin-inline:auto;
}

.team-members-v131 article{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}

.avatar-v131{
  width:150px;
  height:150px;
  border-radius:50%;
  margin:0 auto 28px;
  background:
    radial-gradient(circle at 35% 25%, rgba(255,255,255,.09), rgba(0,0,0,.18) 45%, rgba(0,0,0,.65) 100%);
  border:4px solid rgba(180,180,180,.22);
  box-shadow:0 0 55px rgba(255,255,255,.04);
}

.team-members-v131 h3{
  margin:0 0 8px;
  color:#fff;
  font-size:24px;
  font-weight:950;
}

.team-members-v131 p{
  margin:0 0 10px;
  color:#9ea7b5;
  min-height:22px;
}

.team-members-v131 strong{
  display:block;
  color:#cfd2d4;
  font-size:16px;
  margin-bottom:18px;
}

.team-members-v131 a{
  color:#6f7785;
  text-decoration:none;
  font-size:14px;
}

.team-members-v131 a:hover{
  color:#cfd2d4;
}

@media(max-width:900px){
  .team-members-v131,
  .team-members-v131.two{
    grid-template-columns:1fr;
    gap:60px;
  }
  .team-rank-v131 h2{
    text-align:center;
  }
}


/* v132 final requested fixes: social images, content link, support link, FAQ page */
.footer-social-v132{
  display:flex!important;
  gap:16px!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
}

.footer-social-v132 a{
  width:68px!important;
  min-width:68px!important;
  height:68px!important;
  min-height:68px!important;
  padding:0!important;
  border-radius:18px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  background:linear-gradient(145deg,rgba(14,16,20,.94),rgba(4,5,7,.96))!important;
  border:1px solid rgba(190,190,190,.16)!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.03),
    0 12px 34px rgba(0,0,0,.38)!important;
}

.footer-social-v132 a img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  border-radius:18px!important;
}

.footer-social-v132 a:hover{
  transform:translateY(-3px) scale(1.04)!important;
  border-color:rgba(220,220,220,.32)!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.05),
    0 18px 46px rgba(0,0,0,.45),
    0 0 26px rgba(255,255,255,.08)!important;
}

/* force clickable support and content links */
a[href="./content.html"],
a[href="content.html"],
a[href="mailto:support.wtrp@gmail.com"],
[data-mailto="support.wtrp@gmail.com"]{
  pointer-events:auto!important;
  cursor:pointer!important;
  position:relative!important;
  z-index:2147483647!important;
}

/* FAQ with 8 questions */
.page-faq-v130{
  width:min(1120px,92vw)!important;
  margin-top:50px!important;
}

.page-faq-v130 details{
  background:linear-gradient(145deg,rgba(14,16,20,.94),rgba(4,5,7,.96))!important;
  border:1px solid rgba(190,190,190,.14)!important;
  border-radius:18px!important;
  margin-bottom:14px!important;
  padding:24px 28px!important;
}

.page-faq-v130 summary{
  font-size:24px!important;
  font-weight:950!important;
  color:#fff!important;
}

.page-faq-v130 p{
  color:#b8c0cc!important;
  line-height:1.9!important;
  margin:18px 0 0!important;
}


/* v136 separate support page */
.support-page-v136{
  padding-top:155px!important;
  min-height:100vh;
}

.support-hero-v136{
  width:min(1180px,92vw);
  margin:35px auto 55px;
  text-align:center;
}

.support-hero-v136 span{
  color:#cfd2d4;
  letter-spacing:8px;
  font-weight:950;
  font-size:14px;
}

.support-hero-v136 h1{
  margin:18px 0 14px;
  font-size:clamp(62px,7vw,120px);
  line-height:1;
  color:#fff;
  font-weight:950;
}

.support-hero-v136 p{
  color:#b8c0cc;
  font-size:18px;
  line-height:1.9;
  margin:0;
}

.support-card-v136{
  width:min(1180px,92vw);
  margin:0 auto 120px;
  display:grid;
  grid-template-columns:1.4fr .8fr;
  gap:28px;
  align-items:start;
}

.support-form-v136,
.support-info-v136{
  background:linear-gradient(145deg,rgba(14,16,20,.94),rgba(4,5,7,.96));
  border:1px solid rgba(190,190,190,.16);
  border-radius:26px;
  padding:34px;
  box-shadow:0 22px 70px rgba(0,0,0,.30);
}

.support-form-v136 h2,
.support-info-v136 h2{
  margin:0 0 24px;
  font-size:30px;
  color:#fff;
}

.support-form-v136 label{
  display:block;
  margin:18px 0 8px;
  color:#d8d8d8;
  font-weight:950;
}

.support-form-v136 input,
.support-form-v136 textarea{
  width:100%;
  background:#05080d;
  border:1px solid rgba(210,210,210,.14);
  border-radius:14px;
  color:#fff;
  padding:15px 16px;
  outline:none;
  font-family:Tahoma,Arial,sans-serif;
}

.support-form-v136 input:focus,
.support-form-v136 textarea:focus{
  border-color:rgba(230,230,230,.42);
  box-shadow:0 0 0 3px rgba(255,255,255,.05);
}

.support-form-v136 button{
  margin-top:22px;
}

.support-msg-v136{
  color:#b8c0cc;
  margin:14px 0 0;
}

.support-info-v136 p{
  color:#b8c0cc;
  line-height:1.9;
}

.support-info-v136 a{
  display:block;
  color:#fff;
  text-decoration:none;
  border:1px solid rgba(210,210,210,.16);
  border-radius:14px;
  padding:15px 16px;
  margin-top:14px;
  background:rgba(255,255,255,.035);
}

.support-info-v136 a:hover{
  background:rgba(255,255,255,.08);
}

@media(max-width:900px){
  .support-card-v136{
    grid-template-columns:1fr;
  }
}


/* v139 language switch button */
.lang-toggle-v139{
  position:fixed;
  left:24px;
  top:26px;
  z-index:2147483647;
  width:54px;
  height:54px;
  border-radius:50%;
  border:1px solid rgba(210,210,210,.22);
  background:linear-gradient(145deg,rgba(14,16,20,.96),rgba(4,5,7,.98));
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:0;
  cursor:pointer;
  box-shadow:0 14px 36px rgba(0,0,0,.42), inset 0 0 0 1px rgba(255,255,255,.035);
  font-family:Tahoma,Arial,sans-serif;
}

.lang-toggle-v139 span{
  font-size:22px;
  line-height:1;
}

.lang-toggle-v139 b{
  position:absolute;
  right:-8px;
  bottom:-4px;
  min-width:25px;
  height:20px;
  padding:0 5px;
  border-radius:999px;
  background:#fff;
  color:#050608;
  font-size:10px;
  font-weight:950;
  display:grid;
  place-items:center;
}

.lang-toggle-v139:hover{
  transform:translateY(-2px);
  border-color:rgba(255,255,255,.36);
  box-shadow:0 18px 44px rgba(0,0,0,.48), 0 0 22px rgba(255,255,255,.08);
}

html[dir="ltr"] body{
  direction:ltr;
}

html[dir="ltr"] .links,
html[dir="ltr"] .actions,
html[dir="ltr"] .hero,
html[dir="ltr"] .section,
html[dir="ltr"] .sub-page-v130,
html[dir="ltr"] footer{
  direction:ltr;
}

html[dir="ltr"] .section-head,
html[dir="ltr"] .support-form-v136,
html[dir="ltr"] .creator-form-v129,
html[dir="ltr"] .support-info-v136,
html[dir="ltr"] .creator-info-v129{
  text-align:left;
}

html[dir="ltr"] .footer-info-v113{
  text-align:left;
}

html[dir="ltr"] .side-text span{
  writing-mode:vertical-rl;
}

@media(max-width:700px){
  .lang-toggle-v139{
    left:14px;
    top:14px;
    width:48px;
    height:48px;
  }
}

.login-page-v140{min-height:100vh;display:grid;place-items:center;padding:120px 20px;position:relative;z-index:2}
.login-card-v140{width:min(720px,92vw);background:linear-gradient(145deg,rgba(14,16,20,.96),rgba(4,5,7,.98));border:1px solid rgba(190,190,190,.16);border-radius:30px;padding:48px;text-align:center;box-shadow:0 26px 80px rgba(0,0,0,.38)}
.login-card-v140>span{color:#cfd2d4;letter-spacing:7px;font-weight:950;font-size:14px}
.login-card-v140 h1{color:#fff;margin:18px 0 14px;font-size:clamp(44px,6vw,78px);line-height:1}
.login-card-v140 p{color:#b8c0cc;line-height:1.9;margin:0 0 32px}
.login-actions-v140{display:grid;gap:16px}
.login-btn-v140{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:18px 22px;border-radius:18px;border:1px solid rgba(210,210,210,.16);background:rgba(255,255,255,.035);color:#fff;text-decoration:none;transition:.25s ease}
.login-btn-v140 b{font-size:22px}.login-btn-v140 small{color:#aeb6c2}.login-btn-v140:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.075)}
.login-btn-v140.discord{border-color:rgba(88,101,242,.45)}.login-btn-v140.steam{border-color:rgba(190,190,190,.30)}.login-btn-v140.ghost{background:transparent}
.back-home-v140{display:inline-block;margin-top:28px;color:#cfd2d4;text-decoration:none}.user-avatar-v140{display:none;width:96px;height:96px;border-radius:50%;object-fit:cover;margin:0 auto 18px;border:3px solid rgba(255,255,255,.18)}


/* v141 login page design */
.login-page-v141{
  min-height:100vh;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:40px 18px;
  position:relative;
  z-index:2;
  background:
    radial-gradient(circle at 50% 0%, rgba(0,205,255,.10), transparent 28%),
    linear-gradient(180deg, rgba(6,11,18,.92), rgba(5,8,13,.98));
}

.login-card-v141{
  width:min(520px,94vw);
  background:#0b1422;
  border:1px solid rgba(0,213,255,.18);
  border-radius:0;
  padding:34px 46px 38px;
  box-shadow:
    0 30px 90px rgba(0,0,0,.55),
    inset 0 0 0 1px rgba(255,255,255,.025);
  text-align:center;
}

.login-logo-v141{
  width:78px;
  height:78px;
  border-radius:50%;
  margin:0 auto 24px;
  display:grid;
  place-items:center;
  font-size:34px;
  font-weight:950;
  color:#fff;
  background:
    radial-gradient(circle at 50% 50%, rgba(0,214,255,.35), transparent 42%),
    #07101d;
  border:1px solid rgba(0,213,255,.18);
  box-shadow:0 0 38px rgba(0,213,255,.25);
}

.login-card-v141 h1{
  margin:0;
  color:#fff;
  font-size:38px;
  font-weight:950;
  line-height:1.2;
}

.login-sub-v141{
  margin:10px 0 34px;
  color:#91a0b4;
  font-size:15px;
}

.oauth-btn-v141{
  height:64px;
  border-radius:12px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  text-decoration:none;
  font-weight:950;
  margin-bottom:16px;
  transition:.22s ease;
}

.oauth-btn-v141.discord{
  background:#5865f2;
  color:#fff;
}

.oauth-btn-v141.steam{
  background:#243b50;
  color:#d8e1ec;
  border:1px solid rgba(150,190,220,.22);
}

.oauth-btn-v141:hover{
  transform:translateY(-2px);
  filter:brightness(1.08);
}

.oauth-btn-v141 b{
  font-size:22px;
  line-height:1;
}

.login-divider-v141{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  gap:16px;
  margin:40px 0 28px;
  color:#69778a;
}

.login-divider-v141 span{
  height:1px;
  background:rgba(0,213,255,.15);
}

.login-divider-v141 small{
  font-size:12px;
}

.manual-login-v141{
  text-align:right;
}

.manual-login-v141 label{
  display:block;
  color:#aeb8c8;
  font-weight:950;
  margin:0 0 10px;
}

.manual-login-v141 input[type="text"],
.manual-login-v141 input[type="password"]{
  width:100%;
  height:58px;
  border-radius:12px;
  border:1px solid rgba(0,213,255,.20);
  background:#07101d;
  color:#fff;
  padding:0 18px;
  outline:none;
  margin-bottom:24px;
  font-family:Tahoma,Arial,sans-serif;
}

.manual-login-v141 input:focus{
  border-color:#05d9ff;
  box-shadow:0 0 0 2px rgba(0,213,255,.18), 0 0 22px rgba(0,213,255,.18);
}

.login-options-v141{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:-2px 0 28px;
}

.login-options-v141 a{
  color:#00d6ff;
  text-decoration:none;
  font-size:14px;
  font-weight:900;
}

.remember-v141{
  display:flex!important;
  align-items:center;
  gap:9px;
  margin:0!important;
  color:#aeb8c8!important;
  font-size:14px;
}

.remember-v141 input{
  width:18px;
  height:18px;
  accent-color:#05d9ff;
}

.manual-login-v141 button{
  width:100%;
  height:62px;
  border:0;
  border-radius:12px;
  background:linear-gradient(135deg,#16d4f2,#1196a8);
  color:#05080d;
  font-size:20px;
  font-weight:950;
  cursor:pointer;
  font-family:Tahoma,Arial,sans-serif;
}

.manual-login-v141 button:hover{
  filter:brightness(1.07);
}

.login-footer-v141{
  color:#91a0b4;
  margin:28px 0 0;
  font-size:14px;
  line-height:1.8;
}

@media(max-width:560px){
  .login-card-v141{
    padding:30px 22px;
  }
  .login-card-v141 h1{
    font-size:32px;
  }
}


/* v142 login colors + real logo + social footer */
.login-page-v141{
  align-items:flex-start!important;
  padding-top:70px!important;
  padding-bottom:70px!important;
  background:
    radial-gradient(circle at 50% 0%, rgba(190,190,190,.10), transparent 30%),
    radial-gradient(circle at 15% 18%, rgba(255,255,255,.04), transparent 24%),
    linear-gradient(180deg, #06090f 0%, #050608 100%)!important;
}

.login-card-v141{
  background:linear-gradient(145deg,rgba(13,16,21,.96),rgba(4,5,7,.98))!important;
  border:1px solid rgba(190,190,190,.18)!important;
  border-radius:26px!important;
  box-shadow:0 30px 90px rgba(0,0,0,.60), inset 0 0 0 1px rgba(255,255,255,.025)!important;
}

.login-logo-v142{
  width:92px!important;
  height:92px!important;
  padding:0!important;
  overflow:hidden!important;
  background:#050608!important;
  border:1px solid rgba(210,210,210,.20)!important;
  box-shadow:0 0 38px rgba(255,255,255,.10)!important;
}

.login-logo-v142 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:50%!important;
  display:block!important;
}

.login-card-v141 h1{
  color:#f4f4f4!important;
}

.login-sub-v141,
.login-card-v141 p,
.login-footer-v141{
  color:#aeb6c2!important;
}

.oauth-btn-v141.discord{
  background:linear-gradient(135deg,#f4f4f4,#9da2a6)!important;
  color:#050608!important;
}

.oauth-btn-v141.steam{
  background:linear-gradient(145deg,rgba(22,26,32,.96),rgba(9,11,15,.98))!important;
  color:#e8e8e8!important;
  border:1px solid rgba(210,210,210,.18)!important;
}

.login-divider-v141 span{
  background:rgba(210,210,210,.16)!important;
}

.manual-login-v141 input[type="text"],
.manual-login-v141 input[type="password"]{
  background:#05080d!important;
  border-color:rgba(210,210,210,.16)!important;
  color:#fff!important;
}

.manual-login-v141 input:focus{
  border-color:#d7d7d7!important;
  box-shadow:0 0 0 2px rgba(255,255,255,.10), 0 0 22px rgba(255,255,255,.08)!important;
}

.login-options-v141 a{
  color:#e8e8e8!important;
}

.remember-v141 input{
  accent-color:#d7d7d7!important;
}

.manual-login-v141 button{
  background:linear-gradient(135deg,#f4f4f4,#9da2a6)!important;
  color:#050608!important;
}

/* login footer with site links */
.login-footer-sites-v142{
  position:relative;
  z-index:2;
  width:100%;
  margin-top:30px;
  padding:70px 0 26px;
  border-top:1px solid rgba(210,210,210,.13);
  background:
    radial-gradient(circle at 80% 10%, rgba(255,255,255,.07), transparent 28%),
    linear-gradient(145deg, rgba(12,16,23,.90), rgba(4,5,8,.96));
}

.login-footer-inner-v142{
  width:min(1320px,90vw);
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr 360px;
  gap:40px;
  align-items:center;
}

.login-footer-text-v142{
  text-align:right;
}

.login-footer-text-v142 span{
  display:inline-flex;
  align-items:center;
  gap:14px;
  color:#d8d8d8;
  font-weight:950;
  margin-bottom:18px;
}

.login-footer-text-v142 span::before{
  content:"";
  width:52px;
  height:2px;
  background:#cfd2d4;
  display:inline-block;
}

.login-footer-text-v142 h2{
  margin:0 0 18px;
  font-size:clamp(46px,5vw,80px);
  line-height:1;
  color:#fff;
  font-weight:950;
}

.login-footer-text-v142 p{
  color:#b8c0cc;
  font-size:16px;
  line-height:2;
  margin:0;
}

.login-footer-text-v142 a{
  color:#fff;
  font-weight:950;
}

.login-footer-icons-v142{
  display:flex;
  gap:16px;
  justify-content:center;
  align-items:center;
}

.login-footer-icons-v142 a{
  width:68px;
  height:68px;
  border-radius:18px;
  overflow:hidden;
  display:grid;
  place-items:center;
  border:1px solid rgba(190,190,190,.16);
  background:linear-gradient(145deg,rgba(14,16,20,.94),rgba(4,5,7,.96));
  box-shadow:0 12px 34px rgba(0,0,0,.38);
  transition:.25s ease;
}

.login-footer-icons-v142 a:hover{
  transform:translateY(-3px) scale(1.04);
  border-color:rgba(220,220,220,.32);
}

.login-footer-icons-v142 img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.login-footer-bottom-v142{
  width:min(1320px,90vw);
  margin:55px auto 0;
  padding-top:24px;
  border-top:1px solid rgba(210,210,210,.12);
  display:flex;
  justify-content:space-between;
  color:#8f98a5;
  font-size:14px;
}

@media(max-width:900px){
  .login-footer-inner-v142{
    grid-template-columns:1fr;
    text-align:center;
  }
  .login-footer-text-v142{
    text-align:center;
  }
  .login-footer-bottom-v142{
    flex-direction:column;
    gap:10px;
    align-items:center;
  }
}

.user-menu-v143{position:relative;display:inline-block;z-index:2147483647;direction:ltr}
.user-menu-btn-v143{min-height:54px;padding:6px 10px 6px 18px;border-radius:999px;border:1px solid rgba(0,213,255,.22);background:linear-gradient(145deg,rgba(14,28,42,.92),rgba(6,14,24,.96));color:#fff;display:flex;align-items:center;gap:12px;cursor:pointer;font-family:Tahoma,Arial,sans-serif;font-weight:950;box-shadow:0 14px 36px rgba(0,0,0,.35)}
.user-menu-btn-v143 span{font-size:14px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.user-menu-btn-v143 img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid rgba(0,213,255,.65);box-shadow:0 0 18px rgba(0,213,255,.26);background:#05080d}
.user-dropdown-v143{position:absolute;top:calc(100% + 12px);right:0;width:250px;background:linear-gradient(145deg,rgba(14,22,34,.98),rgba(7,11,18,.98));border:1px solid rgba(0,213,255,.16);border-radius:18px;padding:18px 16px;box-shadow:0 24px 70px rgba(0,0,0,.48);display:none;direction:rtl;text-align:right}
.user-menu-v143.open .user-dropdown-v143{display:block}
.user-dropdown-v143 strong{display:block;color:#fff;padding:0 0 14px;margin-bottom:12px;border-bottom:1px solid rgba(0,213,255,.16);font-size:15px}
.user-dropdown-v143 a{display:block;color:#aeb6c2;text-decoration:none;padding:12px 4px;border-radius:10px;font-size:14px}
.user-dropdown-v143 a:hover{color:#fff;background:rgba(255,255,255,.045)}
html[dir="ltr"] .user-dropdown-v143{right:auto;left:0;direction:ltr;text-align:left}


/* v144 profile page with silver/black colors */
.profile-page-v144{
  min-height:100vh;
  padding:145px 20px 70px;
  position:relative;
  z-index:2;
  background:
    radial-gradient(circle at 80% 8%, rgba(255,255,255,.08), transparent 28%),
    radial-gradient(circle at 15% 12%, rgba(255,255,255,.05), transparent 24%),
    linear-gradient(180deg,#06090f 0%,#050608 100%);
}

.profile-hero-v144{
  width:min(1280px,94vw);
  margin:0 auto 42px;
  text-align:center;
}

.profile-hero-v144 span{
  color:#cfd2d4;
  font-size:14px;
  font-weight:950;
  letter-spacing:8px;
}

.profile-hero-v144 h1{
  margin:16px 0 12px;
  color:#fff;
  font-size:clamp(56px,6vw,104px);
  line-height:1;
  font-weight:950;
}

.profile-hero-v144 p{
  color:#aeb6c2;
  font-size:18px;
  margin:0;
}

.profile-card-v144{
  width:min(1280px,94vw);
  margin:24px auto;
  background:linear-gradient(145deg,rgba(14,16,20,.96),rgba(4,5,7,.98));
  border:1px solid rgba(190,190,190,.16);
  border-radius:24px;
  padding:34px;
  box-shadow:0 24px 70px rgba(0,0,0,.32);
}

.profile-main-v144{
  display:flex;
  align-items:center;
  gap:24px;
  justify-content:flex-start;
}

.profile-main-v144 img{
  width:92px;
  height:92px;
  border-radius:50%;
  object-fit:cover;
  border:3px solid rgba(210,210,210,.45);
  box-shadow:0 0 26px rgba(255,255,255,.12);
  background:#050608;
}

.profile-main-v144 h2{
  margin:0 0 8px;
  color:#fff;
  font-size:28px;
  font-weight:950;
}

.profile-main-v144 p{
  margin:0 0 10px;
  color:#8f98a5;
}

.profile-main-v144 span{
  display:inline-flex;
  padding:8px 16px;
  border-radius:999px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(210,210,210,.16);
  color:#f2f2f2;
  font-size:13px;
  font-weight:950;
}

.profile-section-title-v144{
  margin:0 0 24px;
  color:#fff;
  font-size:28px;
  font-weight:950;
}

.linked-accounts-v144{
  display:grid;
  gap:16px;
}

.linked-accounts-v144 article{
  min-height:78px;
  display:grid;
  grid-template-columns:64px 1fr 34px;
  align-items:center;
  gap:18px;
  padding:16px 20px;
  border-radius:16px;
  border:1px solid rgba(210,210,210,.14);
  background:rgba(255,255,255,.025);
}

.linked-icon-v144{
  width:50px;
  height:50px;
  border-radius:14px;
  display:grid;
  place-items:center;
  font-size:24px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(210,210,210,.14);
}

.linked-accounts-v144 span{
  color:#8f98a5;
  display:block;
  margin-bottom:4px;
}

.linked-accounts-v144 strong{
  color:#fff;
}

.linked-accounts-v144 b{
  color:#d8d8d8;
  font-size:20px;
}

.password-form-v144{
  display:grid;
  gap:14px;
}

.password-form-v144 label{
  color:#aeb6c2;
  font-weight:950;
}

.password-form-v144 input{
  width:100%;
  height:58px;
  border-radius:14px;
  border:1px solid rgba(210,210,210,.14);
  background:#05080d;
  color:#fff;
  padding:0 16px;
  outline:none;
}

.password-form-v144 input:focus{
  border-color:rgba(240,240,240,.42);
  box-shadow:0 0 0 3px rgba(255,255,255,.06);
}

.password-form-v144 button{
  margin-top:12px;
  height:58px;
  border:0;
  border-radius:14px;
  background:linear-gradient(135deg,#f4f4f4,#9da2a6);
  color:#050608;
  font-weight:950;
  cursor:pointer;
}

.profile-channels-v144{
  width:min(1280px,94vw);
  margin:34px auto 0;
  padding:42px;
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  gap:24px;
  border-radius:24px;
  border:1px solid rgba(190,190,190,.16);
  background:linear-gradient(145deg,rgba(14,16,20,.96),rgba(4,5,7,.98));
}

.profile-channels-v144 span{
  color:#cfd2d4;
  font-weight:950;
}

.profile-channels-v144 h2{
  color:#fff;
  margin:10px 0;
  font-size:42px;
}

.profile-channels-v144 p{
  color:#aeb6c2;
  margin:0;
}

.profile-channel-icons-v144{
  display:flex;
  gap:16px;
}

.profile-channel-icons-v144 a{
  width:68px;
  height:68px;
  border-radius:18px;
  overflow:hidden;
  display:grid;
  place-items:center;
  border:1px solid rgba(190,190,190,.16);
  background:rgba(255,255,255,.035);
  transition:.25s ease;
}

.profile-channel-icons-v144 a:hover{
  transform:translateY(-3px) scale(1.04);
}

.profile-channel-icons-v144 img{
  width:100%;
  height:100%;
  object-fit:cover;
}

@media(max-width:760px){
  .profile-main-v144{
    flex-direction:column;
    text-align:center;
  }
  .profile-channels-v144{
    grid-template-columns:1fr;
    text-align:center;
  }
  .profile-channel-icons-v144{
    justify-content:center;
  }
}

.admin-body-v147{margin:0;background:#050608;color:#fff;font-family:Tahoma,Arial,sans-serif;display:grid;grid-template-columns:280px 1fr;min-height:100vh}.admin-side-v147{background:#0b0d11;border-left:1px solid #222;padding:24px;position:sticky;top:0;height:100vh}.admin-side-v147 h2{margin:0}.admin-side-v147 p{color:#999}.admin-side-v147 button,.admin-side-v147 a{display:block;width:100%;margin:10px 0;padding:14px;border-radius:12px;border:1px solid #333;background:#11151b;color:#eee;text-align:right;text-decoration:none;font-weight:900;cursor:pointer}.admin-side-v147 button:hover,.admin-side-v147 a:hover{background:linear-gradient(135deg,#f4f4f4,#999);color:#050608}.admin-main-v147{padding:34px}.admin-main-v147 header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.admin-main-v147 h1{font-size:48px;margin:0}.tab{display:none}.tab.active{display:block}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.cards article,.panel{background:linear-gradient(145deg,#11151b,#06080c);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:24px}.cards b{display:block;font-size:42px}.cards span,.arow span,#me span{color:#999}.arow{display:flex;justify-content:space-between;gap:18px;align-items:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;margin:10px 0}.arow b{display:block}.arow button,.panel button{border:0;border-radius:10px;background:#ddd;color:#050608;padding:10px 14px;font-weight:900}.panel input,.arow select{display:block;width:100%;margin:10px 0;padding:14px;border-radius:12px;border:1px solid #333;background:#05080d;color:#fff}@media(max-width:900px){.admin-body-v147{grid-template-columns:1fr}.admin-side-v147{height:auto;position:relative}.cards{grid-template-columns:1fr}}

/* v148 roles and permissions improvements */
.admin-v148 code{display:inline-block;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px 9px;margin:4px;color:#ddd}
.admin-form-v148{display:grid;gap:12px;margin-bottom:10px}
.admin-form-v148 input,.admin-form-v148 select{width:100%;padding:14px;border-radius:12px;border:1px solid #333;background:#05080d;color:#fff}
.admin-form-v148 button,.danger-v148{border:0;border-radius:12px;background:linear-gradient(135deg,#f4f4f4,#999);color:#050608;padding:12px 16px;font-weight:950;cursor:pointer}
.danger-v148{background:linear-gradient(135deg,#ff5b5b,#9c2020)!important;color:#fff!important}
.role-explain-v148{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.role-explain-v148 article{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.10);border-radius:16px;padding:16px}
.role-explain-v148 b{display:block;font-size:20px;margin-bottom:10px}
.role-explain-v148 span{color:#aaa;line-height:1.7}
@media(max-width:1000px){.role-explain-v148{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.role-explain-v148{grid-template-columns:1fr}}

/* v149 Admin Control button + team panel + 5MB image support UI */
.user-dropdown-v143 a[href="./admin.html"]{
  color:#fff!important;
  font-weight:950!important;
  background:linear-gradient(135deg,rgba(244,244,244,.14),rgba(160,160,160,.08))!important;
  border:1px solid rgba(220,220,220,.18)!important;
  margin-bottom:8px!important;
}
.user-dropdown-v143 a[href="./admin.html"]:hover{
  background:linear-gradient(135deg,#f4f4f4,#9da2a6)!important;
  color:#050608!important;
}
#teamForm input[name="image"]{
  min-height:58px;
}
.admin-v148 #team .panel{
  border-color:rgba(220,220,220,.18)!important;
}

/* v150 manual team control */
.team-note-v150{
  color:#aeb6c2;
  margin: -8px 0 22px;
  line-height:1.8;
}
.team-form-v150 input{
  font-weight:700;
}
.team-row-v150{
  display:flex;
  align-items:center;
  gap:14px;
}
.team-row-v150 img,
.team-empty-img-v150{
  width:64px;
  height:64px;
  border-radius:50%;
  object-fit:cover;
  border:2px solid rgba(220,220,220,.25);
  background:#050608;
  display:grid;
  place-items:center;
  color:#777;
  font-size:11px;
  flex:none;
}
.avatar-v150{
  width:150px;
  height:150px;
  border-radius:50%;
  object-fit:cover;
  margin:0 auto 28px;
  display:block;
  border:4px solid rgba(180,180,180,.22);
  box-shadow:0 0 55px rgba(255,255,255,.04);
  background:#050608;
}


/* v151 team upload + logo improvements */
.team-upload-v151{
  display:block!important;
  color:#cfd2d4!important;
  font-weight:950!important;
  margin-top:8px!important;
}

.team-upload-v151 input{
  margin-top:10px!important;
  cursor:pointer!important;
}

.team-image-preview-v151{
  min-height:92px;
  border:1px dashed rgba(220,220,220,.28);
  border-radius:16px;
  display:grid;
  place-items:center;
  color:#8f98a5;
  background:rgba(255,255,255,.025);
  overflow:hidden;
}

.team-image-preview-v151 img{
  width:92px;
  height:92px;
  border-radius:50%;
  object-fit:cover;
  border:3px solid rgba(210,210,210,.26);
  box-shadow:0 0 26px rgba(255,255,255,.10);
}

.admin-v148 .team-row-v150 small{
  display:none!important;
}

/* cleaner WT logo style */
.login-logo-v142,
.admin-brand-v147 img,
.user-menu-btn-v143 img,
.profile-main-v144 img{
  background:#050608!important;
  border-color:rgba(210,210,210,.35)!important;
  box-shadow:
    0 0 0 3px rgba(255,255,255,.035),
    0 0 28px rgba(255,255,255,.12)!important;
}

.login-logo-v142 img,
.admin-brand-v147 img,
.user-menu-btn-v143 img,
.profile-main-v144 img{
  object-fit:cover!important;
}

.logo img,
.brand img,
.nav-logo img{
  border-radius:50%!important;
  object-fit:cover!important;
  background:#050608!important;
  border:1px solid rgba(210,210,210,.28)!important;
  box-shadow:0 0 22px rgba(255,255,255,.10)!important;
}


/* v151 logo fixed only */
.logo,
.nav-logo,
.brand-logo,
.site-logo,
.login-logo-v141,
.login-logo-v142{
  border-radius:50%!important;
  overflow:hidden!important;
  background:#050505!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 0 12px rgba(255,255,255,.08)!important;
  filter:none!important;
}

.logo img,
.nav-logo img,
.brand-logo img,
.site-logo img,
.login-logo-v141 img,
.login-logo-v142 img{
  content:url("./assets/wt-logo-fixed-v151.png")!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:50%!important;
  transform:scale(1.08)!important;
  filter:none!important;
}

/* شعار الهيدر الموجود بجانب WIZARD TOWN RP */
header img,
.header img,
.navbar img{
  content:url("./assets/wt-logo-fixed-v151.png")!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:50%!important;
  background:#050505!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 0 12px rgba(255,255,255,.08)!important;
  filter:none!important;
}

/* صورة الحساب لا تتغير، فقط إذا كانت صورة شعار افتراضي */
.user-menu-btn-v143 img[src*="logo"],
.user-menu-btn-v143 img[src*="wt-logo"],
.user-menu-btn-v143 img[src*="login-logo"]{
  content:url("./assets/wt-logo-fixed-v151.png")!important;
  object-fit:cover!important;
  transform:scale(1.08)!important;
}


/* v157 clean socials + team fields removal */
.footer-social-v157,
.login-footer-icons-v142.footer-social-v157,
.profile-channel-icons-v144.footer-social-v157{
  display:flex!important;
  gap:16px!important;
  justify-content:center!important;
  align-items:center!important;
}
.footer-social-v157 a{
  width:68px!important;
  height:68px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(145deg,rgba(14,16,20,.94),rgba(4,5,7,.96))!important;
  border:1px solid rgba(190,190,190,.16)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.38)!important;
}
.footer-social-v157 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
.team-form-v150 input[name="id"],
.team-form-v150 input[name="memberId"],
.team-form-v150 input[name="discordId"],
.team-form-v150 input[name="role"],
#teamForm input[name="id"],
#teamForm input[name="memberId"],
#teamForm input[name="discordId"],
#teamForm input[name="role"]{
  display:none!important;
}
.team-public-v157{
  width:min(1280px,94vw);
  margin:80px auto;
}
.team-public-v157 h2{
  color:#fff;
  font-size:32px;
  margin:50px 0 25px;
}
.team-public-grid-v157{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:34px;
}
.team-public-grid-v157 article{
  text-align:center;
  padding:30px;
}
.team-public-grid-v157 img,
.empty-avatar-v157{
  width:150px;
  height:150px;
  border-radius:50%;
  object-fit:cover;
  margin:0 auto 22px;
  border:4px solid rgba(180,180,180,.22);
  background:#050608;
}
@media(max-width:900px){.team-public-grid-v157{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.team-public-grid-v157{grid-template-columns:1fr}}


/* v159 final black social icons */
.footer-social-v159,
.login-footer-icons-v142.footer-social-v159,
.profile-channel-icons-v144.footer-social-v159{
  display:flex!important;
  gap:16px!important;
  align-items:center!important;
  justify-content:center!important;
}

.footer-social-v159 a,
.login-footer-icons-v142.footer-social-v159 a,
.profile-channel-icons-v144.footer-social-v159 a{
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  min-height:54px!important;
  border-radius:14px!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(145deg,rgba(14,16,20,.94),rgba(4,5,7,.96))!important;
  border:1px solid rgba(190,190,190,.16)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.35)!important;
  padding:0!important;
}

.footer-social-v159 img,
.login-footer-icons-v142.footer-social-v159 img,
.profile-channel-icons-v144.footer-social-v159 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}


/* v160 final logo + centered social icons */
.logo img,
.nav-logo img,
.brand-logo img,
.site-logo img,
.login-logo-v141 img,
.login-logo-v142 img,
.admin-brand-v147 img[src*="logo"],
.user-menu-btn-v143 img[src*="logo"],
.profile-main-v144 img[src*="logo"]{
  content:url("./assets/wt-logo-v160.png")!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:50%!important;
  filter:none!important;
  transform:none!important;
}

.logo,
.nav-logo,
.brand-logo,
.site-logo,
.login-logo-v141,
.login-logo-v142{
  overflow:hidden!important;
  border-radius:50%!important;
  background:#050505!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 0 12px rgba(255,255,255,.08)!important;
  filter:none!important;
}

.footer-social-v160,
.login-footer-icons-v142.footer-social-v160,
.profile-channel-icons-v144.footer-social-v160{
  display:flex!important;
  gap:16px!important;
  align-items:center!important;
  justify-content:center!important;
}

.footer-social-v160 a,
.login-footer-icons-v142.footer-social-v160 a,
.profile-channel-icons-v144.footer-social-v160 a{
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  min-height:54px!important;
  border-radius:14px!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(145deg,rgba(14,16,20,.94),rgba(4,5,7,.96))!important;
  border:1px solid rgba(190,190,190,.16)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.35)!important;
  padding:0!important;
}

.footer-social-v160 img,
.login-footer-icons-v142.footer-social-v160 img,
.profile-channel-icons-v144.footer-social-v160 img{
  width:62%!important;
  height:62%!important;
  object-fit:contain!important;
  object-position:center!important;
  display:block!important;
}


/* v161 Admin Control header button */
.admin-control-header-v161{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:0 24px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:linear-gradient(145deg,rgba(14,16,20,.96),rgba(4,5,7,.98))!important;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:950!important;
  font-size:15px!important;
  box-shadow:0 12px 30px rgba(0,0,0,.28)!important;
  margin-inline:6px!important;
  transition:.22s ease!important;
  white-space:nowrap!important;
}

.admin-control-header-v161:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(255,255,255,.35)!important;
  background:linear-gradient(135deg,#f4f4f4,#9da2a6)!important;
  color:#050608!important;
}


/* v162 remove blue and use silver/black identity */
.user-menu-btn-v143{
  border:1px solid rgba(190,190,190,.30)!important;
  background:linear-gradient(145deg,#111315,#070809)!important;
  box-shadow:0 14px 36px rgba(0,0,0,.35), 0 0 18px rgba(255,255,255,.07)!important;
}
.user-menu-btn-v143 img{
  border:2px solid rgba(210,210,210,.62)!important;
  box-shadow:0 0 15px rgba(255,255,255,.15)!important;
}
.user-dropdown-v143{
  background:linear-gradient(145deg,#111315,#070809)!important;
  border:1px solid rgba(190,190,190,.25)!important;
}
.user-dropdown-v143 strong{
  border-bottom:1px solid rgba(190,190,190,.20)!important;
}
.user-dropdown-v143 a{
  color:#c7c7c7!important;
}
.user-dropdown-v143 a:hover{
  background:rgba(255,255,255,.055)!important;
  color:#fff!important;
}
.user-dropdown-v143 a[href="./admin.html"],
.admin-control-header-v161{
  border:1px solid rgba(190,190,190,.24)!important;
  background:linear-gradient(145deg,#151719,#08090b)!important;
  color:#fff!important;
}
.user-dropdown-v143 a[href="./admin.html"]:hover,
.admin-control-header-v161:hover{
  background:linear-gradient(135deg,#d7d7d7,#8f8f8f)!important;
  color:#050608!important;
}

/* v162 team polish only */
.team-page-v131,
.team-public-v157{
  padding-top:90px!important;
}
.team-rank-v131,
.team-public-v157{
  width:min(1280px,94vw)!important;
  margin-inline:auto!important;
}
.team-rank-v131 h2,
.team-public-v157 h2{
  text-align:center!important;
  font-size:clamp(34px,4vw,58px)!important;
  margin:55px 0 35px!important;
  color:#fff!important;
}
.team-members-v131,
.team-public-grid-v157{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(220px,1fr))!important;
  gap:44px 60px!important;
  align-items:start!important;
  justify-items:center!important;
}
.team-members-v131 article,
.team-public-grid-v157 article{
  text-align:center!important;
  width:100%!important;
  max-width:330px!important;
  padding:22px 10px!important;
}
.team-members-v131 .avatar-v131,
.team-members-v131 img,
.team-public-grid-v157 img,
.empty-avatar-v157{
  width:165px!important;
  height:165px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  margin:0 auto 22px!important;
  border:4px solid rgba(190,190,190,.22)!important;
  box-shadow:0 0 35px rgba(255,255,255,.055)!important;
  background:#050608!important;
}
.team-members-v131 h3,
.team-public-grid-v157 h3{
  margin:0 0 10px!important;
  font-size:22px!important;
  color:#fff!important;
}
.team-members-v131 strong,
.team-public-grid-v157 strong{
  display:block!important;
  color:#d8d8d8!important;
  margin-bottom:10px!important;
}
.team-members-v131 p,
.team-public-grid-v157 p{
  color:#c7c7c7!important;
  margin:0!important;
}
.links-form-v162 label{
  color:#cfd2d4!important;
  font-weight:950!important;
}
@media(max-width:900px){
  .team-members-v131,
  .team-public-grid-v157{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:600px){
  .team-members-v131,
  .team-public-grid-v157{grid-template-columns:1fr!important;}
}


/* v163 header logo only */
.nav-logo img,
.site-logo img,
.brand-logo img,
.header-logo img{
    content:url("./assets/header-logo-v163.png") !important;
    object-fit:contain !important;
    border:none !important;
    box-shadow:none !important;
    background:transparent !important;
}

.nav-logo,
.site-logo,
.brand-logo,
.header-logo{
    border:none !important;
    box-shadow:none !important;
    background:transparent !important;
    border-radius:0 !important;
}


/* v164 force header WIZARD TOWN RP logo only */
header img.header-logo-img-v164,
nav img.header-logo-img-v164,
.navbar img.header-logo-img-v164,
.header img.header-logo-img-v164{
  content:url("./assets/header-logo-force-v164.png")!important;
  width:46px!important;
  height:46px!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  filter:none!important;
  transform:none!important;
}

header .logo img,
header .nav-logo img,
header .brand-logo img,
header .site-logo img,
nav .logo img,
nav .nav-logo img,
nav .brand-logo img,
nav .site-logo img,
.navbar .logo img,
.navbar .nav-logo img,
.navbar .brand-logo img,
.navbar .site-logo img{
  content:url("./assets/header-logo-force-v164.png")!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  filter:none!important;
  transform:none!important;
}

header .logo,
header .nav-logo,
header .brand-logo,
header .site-logo,
nav .logo,
nav .nav-logo,
nav .brand-logo,
nav .site-logo,
.navbar .logo,
.navbar .nav-logo,
.navbar .brand-logo,
.navbar .site-logo{
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  border-radius:0!important;
  overflow:visible!important;
}


/* v166 Discord role note */
.discord-role-note-v166{
  color:#c7c7c7;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(190,190,190,.14);
  border-radius:14px;
  padding:14px 16px;
  margin:0 0 18px;
  line-height:1.8;
}


/* v168 navbar cleanup without breaking systems */
header,
.header,
.navbar,
nav{
  box-sizing:border-box!important;
}

header .container,
.header .container,
.navbar .container,
nav .container,
.navbar,
.header,
header{
  max-width:calc(100vw - 48px)!important;
}

.navbar,
.header,
header nav,
nav{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
}

.navbar a,
.header a,
header a,
nav a,
.navbar button,
.header button,
header button,
nav button{
  white-space:nowrap!important;
}

.admin-control-header-v161{
  height:54px!important;
  padding:0 22px!important;
  border-radius:14px!important;
  margin-inline:6px!important;
}

.user-menu-v143,
.user-menu-btn-v143{
  max-width:230px!important;
}

.user-menu-btn-v143{
  height:54px!important;
  min-height:54px!important;
}

.user-menu-btn-v143 span{
  max-width:120px!important;
}

@media(max-width:1100px){
  .navbar,
  .header,
  header nav,
  nav{
    flex-wrap:wrap!important;
    justify-content:center!important;
  }
}
.form-message-v168{
  margin-top:14px;
  color:#d7d7d7;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(190,190,190,.14);
  border-radius:12px;
  padding:12px 14px;
  text-align:center;
}


/* v170 admin rules editor */
#contentRulesTextV170{
  width:100%;
  min-height:260px;
  resize:vertical;
  background:#05080d;
  color:#fff;
  border:1px solid rgba(190,190,190,.22);
  border-radius:14px;
  padding:16px;
  line-height:1.8;
  font-family:Tahoma, Arial, sans-serif;
}
#discordNotifyFormV170 label{
  color:#cfd2d4;
  font-weight:950;
}


/* v171 support accepted message editor */
#supportAcceptedMessageTextV171{
  width:100%;
  min-height:220px;
  resize:vertical;
  background:#05080d;
  color:#fff;
  border:1px solid rgba(190,190,190,.22);
  border-radius:14px;
  padding:16px;
  line-height:1.8;
  font-family:Tahoma, Arial, sans-serif;
}


/* v172 admin role fields + translation */
#grantRoleForm input,
#grantRoleForm select,
#revokeRoleForm input{
  display:block!important;
  width:100%!important;
  margin:10px 0!important;
}
.translation-row-v172{
  background:rgba(255,255,255,.035);
  border:1px solid rgba(190,190,190,.14);
  border-radius:14px;
  padding:14px;
  margin:12px 0;
}
.translation-row-v172 label{
  display:block;
  color:#cfd2d4;
  font-weight:950;
  margin:8px 0;
}
.translation-row-v172 input{
  width:100%;
  padding:12px 14px;
  border-radius:12px;
  border:1px solid rgba(190,190,190,.20);
  background:#05080d;
  color:#fff;
}
.lang-toggle-v172{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:54px!important;
  height:44px!important;
  border-radius:14px!important;
  border:1px solid rgba(190,190,190,.22)!important;
  background:linear-gradient(145deg,#151719,#08090b)!important;
  color:#fff!important;
  font-weight:950!important;
  cursor:pointer!important;
  margin-inline:8px!important;
}
.lang-toggle-v172:hover{
  background:linear-gradient(135deg,#d7d7d7,#8f8f8f)!important;
  color:#050608!important;
}


/* v173 navbar fixed and compact language button */
header,
.header,
.navbar,
nav{
  max-width:min(1440px, calc(100vw - 48px))!important;
  margin-inline:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  flex-wrap:nowrap!important;
  overflow:visible!important;
}

header nav,
.navbar nav,
.header nav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:26px!important;
  flex:1 1 auto!important;
}

header .actions,
.header .actions,
.nav-actions,
.header-actions,
.navbar-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex:0 0 auto!important;
}

.lang-toggle-v172{
  min-width:54px!important;
  width:auto!important;
  height:44px!important;
  padding:0 16px!important;
  border-radius:14px!important;
  margin-inline:6px!important;
  font-size:13px!important;
  position:static!important;
  flex:0 0 auto!important;
}

@media(max-width:1100px){
  header,
  .header,
  .navbar,
  nav{
    flex-wrap:wrap!important;
    justify-content:center!important;
  }
}

/* v173 home stats and role permissions */
.stats-grid-v173{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  margin-bottom:18px;
}
.stats-grid-v173 article{
  background:rgba(255,255,255,.035);
  border:1px solid rgba(190,190,190,.14);
  border-radius:14px;
  padding:16px;
  text-align:center;
}
.stats-grid-v173 b{
  display:block;
  font-size:28px;
  color:#fff;
}
.stats-grid-v173 span,
.server-info-v173 span{
  display:block;
  color:#bfc3c8;
  margin-top:6px;
}
.server-info-v173{
  background:rgba(255,255,255,.025);
  border:1px solid rgba(190,190,190,.12);
  border-radius:14px;
  padding:16px;
  line-height:1.8;
}
.server-info-v173 b{
  color:#fff;
  font-size:20px;
}
.permissions-box-v173{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:10px;
  margin:10px 0 16px;
}
.perm-v173{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(190,190,190,.13);
  border-radius:12px;
  padding:10px 12px;
  color:#d7d7d7!important;
}
.perm-v173 input{
  width:auto!important;
}
@media(max-width:800px){
  .stats-grid-v173{grid-template-columns:1fr 1fr}
  .permissions-box-v173{grid-template-columns:1fr}
}


/* v174 homepage hero cleanup */
.lang-toggle-v172{
  display:none!important;
}

.hero-vertical-words-v174{
  position:absolute!important;
  right:clamp(70px, 9vw, 170px)!important;
  top:42%!important;
  transform:translateY(-50%)!important;
  display:flex!important;
  flex-direction:column!important;
  gap:22px!important;
  z-index:4!important;
  text-align:right!important;
  pointer-events:none!important;
}

.hero-vertical-words-v174 span{
  color:#d8d8d8!important;
  font-weight:950!important;
  font-size:clamp(18px, 2vw, 28px)!important;
  letter-spacing:.5px!important;
  text-shadow:0 8px 28px rgba(0,0,0,.55)!important;
}

/* Make title horizontal if hero uses split title elements */
.hero h1,
.hero-title,
.main-title,
.hero-title-v113,
.hero-title-v120{
  white-space:nowrap!important;
  line-height:1.02!important;
}

.hero h1 br,
.hero-title br,
.main-title br,
.hero-title-v113 br,
.hero-title-v120 br{
  display:none!important;
}

@media(max-width:900px){
  .hero-vertical-words-v174{
    position:relative!important;
    right:auto!important;
    top:auto!important;
    transform:none!important;
    flex-direction:row!important;
    justify-content:center!important;
    margin:20px auto!important;
  }
  .hero h1,
  .hero-title,
  .main-title,
  .hero-title-v113,
  .hero-title-v120{
    white-space:normal!important;
  }
}

/* v174 admin language toggle */
.admin-lang-toggle-v174{
  width:62px!important;
  height:62px!important;
  border-radius:50%!important;
  border:1px solid rgba(190,190,190,.22)!important;
  background:linear-gradient(145deg,#101317,#050608)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  cursor:pointer!important;
  box-shadow:0 14px 32px rgba(0,0,0,.35)!important;
  margin-inline-start:14px!important;
  flex:0 0 auto!important;
}

.admin-lang-toggle-v174 img{
  width:34px!important;
  height:34px!important;
  object-fit:contain!important;
}

.admin-lang-toggle-v174 small{
  position:absolute!important;
  right:-5px!important;
  bottom:-4px!important;
  min-width:26px!important;
  height:22px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#fff!important;
  color:#050608!important;
  font-size:10px!important;
  font-weight:950!important;
  border:1px solid rgba(0,0,0,.08)!important;
}


/* v176 HOMEPAGE REPAIR - overrides broken v174/v175 hero changes safely */
.home-fixed-v176 .hero,
body.home-fixed-v176 main .hero,
body.home-fixed-v176 section.hero,
body.home-fixed-v176 .hero-section,
body.home-fixed-v176 .home-hero{
  position:relative!important;
  min-height:calc(100vh - 110px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  padding:120px clamp(28px,7vw,130px) 80px!important;
  overflow:hidden!important;
  text-align:right!important;
  isolation:isolate!important;
}

/* remove the broken huge pseudo background from older version */
.home-fixed-v176 .hero::before,
body.home-fixed-v176 main .hero::before,
body.home-fixed-v176 section.hero::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-2!important;
  opacity:.28!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg, rgba(5,6,8,.96) 0%, rgba(5,6,8,.72) 52%, rgba(5,6,8,.38) 100%),
    url("./assets/hero-wt-animated-v176.gif") 22% 50% / min(560px, 42vw) auto no-repeat!important;
}

/* soft dark overlay to keep text readable */
.home-fixed-v176 .hero::after,
body.home-fixed-v176 main .hero::after,
body.home-fixed-v176 section.hero::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  background:radial-gradient(circle at 76% 45%, rgba(255,255,255,.035), transparent 34%)!important;
}

/* If any v174/v175 vertical words remain, hide them */
.home-fixed-v176 .hero-vertical-words-v174,
.home-fixed-v176 .hero-vertical-words-v175{
  display:none!important;
}

/* right content column */
.home-fixed-v176 .hero > .container,
.home-fixed-v176 .hero .container,
.home-fixed-v176 .hero-content,
.home-fixed-v176 .hero-inner,
.home-fixed-v176 .hero-text,
.home-fixed-v176 .hero-copy,
.home-fixed-v176 .hero-card{
  width:min(600px, 92vw)!important;
  margin-right:0!important;
  margin-left:0!important;
  text-align:right!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:center!important;
  position:relative!important;
  z-index:3!important;
}

/* Make the small words remain above the title, horizontal like reference */
.home-fixed-v176 .hero-kickers,
.home-fixed-v176 .hero-tags,
.home-fixed-v176 .hero .kicker,
.home-fixed-v176 .hero .eyebrow,
.home-fixed-v176 .hero .hero-words,
.home-fixed-v176 .hero .words,
.home-fixed-v176 .hero .features-mini{
  display:flex!important;
  flex-direction:row!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:28px!important;
  width:100%!important;
  margin:0 0 18px!important;
  color:#d6d6d6!important;
  font-weight:950!important;
  text-align:right!important;
}

/* title must not fly off-screen */
.home-fixed-v176 .hero h1,
.home-fixed-v176 .hero-title,
.home-fixed-v176 .main-title,
.home-fixed-v176 .hero-title-v113,
.home-fixed-v176 .hero-title-v120{
  max-width:100%!important;
  margin:0!important;
  text-align:right!important;
  white-space:normal!important;
  line-height:.95!important;
  position:relative!important;
  right:auto!important;
  left:auto!important;
  top:auto!important;
  transform:none!important;
  z-index:3!important;
}

/* keep line breaks if design already splits title, but prevent clipping */
.home-fixed-v176 .hero h1 br,
.home-fixed-v176 .hero-title br,
.home-fixed-v176 .main-title br{
  display:initial!important;
}

.home-fixed-v176 .hero p,
.home-fixed-v176 .hero-description,
.home-fixed-v176 .hero-subtitle{
  max-width:580px!important;
  margin:26px 0 0!important;
  text-align:right!important;
  color:#c7cbd3!important;
  position:relative!important;
  z-index:3!important;
}

.home-fixed-v176 .hero .buttons,
.home-fixed-v176 .hero .actions,
.home-fixed-v176 .hero-actions,
.home-fixed-v176 .hero-cta{
  width:100%!important;
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:14px!important;
  margin-top:32px!important;
  position:relative!important;
  z-index:3!important;
}

/* Make old decorative background image inside hero not break layout */
.home-fixed-v176 .hero > img,
.home-fixed-v176 .hero-bg,
.home-fixed-v176 .hero-background{
  max-width:60vw!important;
  max-height:72vh!important;
  object-fit:contain!important;
  opacity:.25!important;
  pointer-events:none!important;
}

/* old broken body-wide vertical text fragments are hidden if they were injected */
body.home-fixed-v176 > .hero-vertical-words-v174,
body.home-fixed-v176 > .hero-vertical-words-v175{
  display:none!important;
}

/* mobile */
@media(max-width:900px){
  .home-fixed-v176 .hero,
  body.home-fixed-v176 main .hero,
  body.home-fixed-v176 section.hero{
    justify-content:center!important;
    text-align:center!important;
    padding:110px 22px 70px!important;
  }
  .home-fixed-v176 .hero::before,
  body.home-fixed-v176 main .hero::before,
  body.home-fixed-v176 section.hero::before{
    opacity:.22!important;
    background:
      linear-gradient(180deg, rgba(5,6,8,.92), rgba(5,6,8,.76)),
      url("./assets/hero-wt-animated-v176.gif") center center / min(480px, 86vw) auto no-repeat!important;
  }
  .home-fixed-v176 .hero > .container,
  .home-fixed-v176 .hero .container,
  .home-fixed-v176 .hero-content,
  .home-fixed-v176 .hero-inner,
  .home-fixed-v176 .hero-text,
  .home-fixed-v176 .hero-copy,
  .home-fixed-v176 .hero-card{
    margin-inline:auto!important;
    align-items:center!important;
    text-align:center!important;
  }
  .home-fixed-v176 .hero-kickers,
  .home-fixed-v176 .hero-tags,
  .home-fixed-v176 .hero .kicker,
  .home-fixed-v176 .hero .eyebrow,
  .home-fixed-v176 .hero .hero-words,
  .home-fixed-v176 .hero .words,
  .home-fixed-v176 .hero .features-mini{
    justify-content:center!important;
    text-align:center!important;
  }
  .home-fixed-v176 .hero h1,
  .home-fixed-v176 .hero-title,
  .home-fixed-v176 .main-title,
  .home-fixed-v176 .hero-title-v113,
  .home-fixed-v176 .hero-title-v120,
  .home-fixed-v176 .hero p,
  .home-fixed-v176 .hero-description,
  .home-fixed-v176 .hero-subtitle{
    text-align:center!important;
  }
  .home-fixed-v176 .hero .buttons,
  .home-fixed-v176 .hero .actions,
  .home-fixed-v176 .hero-actions,
  .home-fixed-v176 .hero-cta{
    justify-content:center!important;
  }
}

.hero-buttons,.hero-actions{
    justify-content:flex-end !important;
    width:100% !important;
}


/* v176 REAL FIX: move hero buttons to the right from every possible container */
.hero-buttons,
.hero-actions,
.hero-cta,
.hero .buttons,
.hero .actions,
.hero .hero-buttons,
.hero .hero-actions,
.home-hero .buttons,
.home-hero .actions,
.home-hero .hero-buttons,
.home-hero .hero-actions,
.hero-content .buttons,
.hero-content .actions,
.hero-inner .buttons,
.hero-inner .actions,
.hero-text .buttons,
.hero-text .actions,
.cta-row,
.btn-row{
    display:flex !important;
    justify-content:flex-end !important;
    align-items:center !important;
    gap:18px !important;
    width:100% !important;
    margin-left:auto !important;
    margin-right:0 !important;
    text-align:right !important;
}

/* If the two hero buttons are direct children links/buttons inside the hero content */
.hero-content,
.hero-inner,
.hero-text,
.hero .container,
.home-hero .container{
    text-align:right !important;
    align-items:flex-end !important;
}

/* Right-align only the play/FAQ buttons if they are in an unknown wrapper */
a[href*="faq"],
a[href="#faq"],
a[href="./faq.html"],
button,
.btn{
    position:relative;
}

.hero a[href*="faq"],
.hero a[href="#faq"],
.hero a[href="./faq.html"],
.hero a:has(+ a),
.hero button{
    align-self:flex-end !important;
}

/* Force the wrapper that contains العب الآن / الأسئلة الشائعة to the right */
.hero div:has(a),
.hero div:has(button),
.home-hero div:has(a),
.home-hero div:has(button){
    text-align:right !important;
}

/* Keep mobile centered */
@media(max-width:900px){
    .hero-buttons,
    .hero-actions,
    .hero-cta,
    .hero .buttons,
    .hero .actions,
    .home-hero .buttons,
    .home-hero .actions,
    .cta-row,
    .btn-row{
        justify-content:center !important;
        text-align:center !important;
    }
}


/* v176 remove FAQ button and force play button right */
.hero a[href*="faq"],
.hero a[href="#faq"],
.hero button:has(> span.faq),
.hero .faq-btn,
.hero .faq-button{
  display:none!important;
}

.hero .buttons,
.hero .actions,
.hero-buttons,
.hero-actions,
.hero-cta,
.cta-row,
.btn-row{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  width:100%!important;
  gap:0!important;
}

.hero .buttons a,
.hero .actions a,
.hero-buttons a,
.hero-actions a,
.hero-cta a{
  margin-right:auto!important;
  margin-left:0!important;
}


/* FORCE PLAY BUTTON RIGHT */
.hero, .hero-content, .home-hero, .hero-inner{
  text-align:right !important;
}
.hero *{
  direction:rtl !important;
}
.v176-force-play-right{
  display:flex !important;
  justify-content:flex-end !important;
  width:100% !important;
}


/* v176 DIRECT HTML FIX V2 */
.v176-direct-button-layout .hero .v176-play-right-direct,
.v176-direct-button-layout .v176-play-right-direct{
  display:inline-flex!important;
  align-self:flex-end!important;
  margin-right:auto!important;
  margin-left:0!important;
  position:relative!important;
  transform:none!important;
  z-index:50!important;
}
.v176-direct-button-layout .hero div:has(.v176-play-right-direct),
.v176-direct-button-layout div:has(> .v176-play-right-direct),
.v176-play-right-direct-parent{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  width:100%!important;
  text-align:right!important;
  gap:0!important;
}


/* v182 orange/black auth design */
.auth-page-v182{
  min-height:100vh!important;
  margin:0!important;
  background:#121212!important;
  color:#fff!important;
  display:grid!important;
  place-items:center!important;
  font-family:Tahoma, Arial, sans-serif!important;
}

.auth-wrap-v182{
  width:100%!important;
  min-height:100vh!important;
  display:grid!important;
  place-items:center!important;
  padding:32px 16px!important;
}

.auth-card-v182{
  width:min(620px,94vw)!important;
  border:1px solid rgba(255,107,20,.45)!important;
  border-radius:16px!important;
  background:#171717!important;
  padding:44px 34px!important;
  box-shadow:0 24px 80px rgba(0,0,0,.42)!important;
  text-align:center!important;
}

.auth-card-v182 h1{
  color:#ff6b14!important;
  font-size:34px!important;
  margin:0 0 10px!important;
  font-weight:950!important;
}

.auth-card-v182 p{
  color:#c8c8c8!important;
  margin:0 0 28px!important;
}

.oauth-row-v182{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  direction:ltr!important;
  margin-bottom:22px!important;
}

.oauth-btn-v182{
  height:52px!important;
  border-radius:8px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  text-decoration:none!important;
  font-weight:950!important;
  color:#fff!important;
}

.oauth-btn-v182.steam{
  background:#111722!important;
  border:1px solid #ff6b14!important;
}

.oauth-btn-v182.discord{
  background:#5865f2!important;
  border:1px solid #ff6b14!important;
}

.or-v182{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  color:#d4d4d4!important;
  margin:20px 0 24px!important;
  direction:ltr!important;
}

.or-v182 span{
  flex:1!important;
  height:1px!important;
  background:rgba(255,255,255,.12)!important;
}

.or-v182 b{
  font-weight:500!important;
}

.auth-form-v182{
  text-align:right!important;
}

.auth-form-v182 label,
.row-label-v182 label{
  color:#fff!important;
  font-weight:950!important;
  display:block!important;
  margin:0 0 8px!important;
}

.auth-form-v182 input{
  width:100%!important;
  height:50px!important;
  border-radius:7px!important;
  border:1px solid rgba(255,255,255,.30)!important;
  background:#111!important;
  color:#fff!important;
  padding:0 16px!important;
  outline:none!important;
  margin-bottom:22px!important;
  text-align:right!important;
  box-sizing:border-box!important;
}

.auth-form-v182 input:focus{
  border-color:#ff6b14!important;
  box-shadow:0 0 0 3px rgba(255,107,20,.12)!important;
}

.row-label-v182{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:10px!important;
}

.row-label-v182 a{
  color:#ff6b14!important;
  text-decoration:none!important;
  font-size:13px!important;
}

.auth-form-v182 button{
  width:100%!important;
  height:52px!important;
  border:0!important;
  border-radius:8px!important;
  background:#ff6b14!important;
  color:#fff!important;
  font-weight:950!important;
  font-size:16px!important;
  cursor:pointer!important;
  margin-top:2px!important;
}

.switch-auth-v182{
  margin-top:22px!important;
  color:#ff6b14!important;
  background:transparent!important;
  border:1px solid rgba(255,107,20,.55)!important;
  border-radius:6px!important;
  padding:7px 12px!important;
  cursor:pointer!important;
  font-weight:800!important;
}

.hidden-v182{
  display:none!important;
}

@media(max-width:560px){
  .auth-card-v182{
    padding:34px 18px!important;
  }
  .oauth-row-v182{
    grid-template-columns:1fr!important;
  }
}


/* v183 WTRP auth colors + real icons */
.auth-page-v182{
  background:
    radial-gradient(circle at 50% 0%, rgba(105,82,140,.16), transparent 34%),
    linear-gradient(180deg,#050608,#111214)!important;
}

.auth-card-v182{
  background:linear-gradient(145deg,rgba(14,15,18,.96),rgba(7,8,10,.98))!important;
  border:1px solid rgba(126,104,160,.38)!important;
  box-shadow:0 26px 90px rgba(0,0,0,.55), 0 0 34px rgba(126,104,160,.08)!important;
}

.auth-card-v182 h1{
  color:#e8e8e8!important;
  text-shadow:0 0 16px rgba(126,104,160,.30)!important;
}

.auth-card-v182 p{
  color:#bfc2c8!important;
}

.oauth-btn-v182{
  border:1px solid rgba(190,190,190,.22)!important;
  background:linear-gradient(145deg,#15171b,#08090b)!important;
  color:#fff!important;
  gap:12px!important;
}

.oauth-btn-v182.discord{
  background:linear-gradient(135deg,#1a1b20,#272432)!important;
  border-color:rgba(126,104,160,.46)!important;
}

.oauth-btn-v182.steam{
  background:linear-gradient(135deg,#111317,#1d1f24)!important;
  border-color:rgba(210,210,210,.22)!important;
}

.oauth-btn-v182:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 16px 32px rgba(0,0,0,.32),0 0 18px rgba(126,104,160,.18)!important;
}

.oauth-btn-v182 img{
  width:24px!important;
  height:24px!important;
  object-fit:contain!important;
  display:block!important;
}

.auth-form-v182 input{
  background:#07090d!important;
  border:1px solid rgba(190,190,190,.22)!important;
  color:#fff!important;
}

.auth-form-v182 input:focus{
  border-color:rgba(126,104,160,.70)!important;
  box-shadow:0 0 0 3px rgba(126,104,160,.16)!important;
}

.row-label-v182 a,
.switch-auth-v182{
  color:#c9b8ff!important;
}

.auth-form-v182 button{
  background:linear-gradient(135deg,#d8d8d8,#8b8793)!important;
  color:#050608!important;
  box-shadow:0 12px 28px rgba(0,0,0,.30)!important;
}

.switch-auth-v182{
  border:1px solid rgba(126,104,160,.55)!important;
  background:rgba(126,104,160,.055)!important;
}

.or-v182 span{
  background:rgba(190,190,190,.18)!important;
}

/* v183 social icon images */
.footer-social-v160 img,
.login-footer-icons-v142 img,
.profile-channel-icons-v144 img,
.social-icon img,
.socials img{
  object-fit:contain!important;
  object-position:center!important;
}


/* v185 social icons footer only */
footer .footer-social-icon-v185,
.footer .footer-social-icon-v185,
.site-footer .footer-social-icon-v185,
[class*="footer"] .footer-social-icon-v185{
  width:56px!important;
  height:56px!important;
  border:1px solid rgba(190,190,190,.18)!important;
  border-radius:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(0,0,0,.35)!important;
  margin:0 7px!important;
  overflow:hidden!important;
}

footer .footer-social-icon-v185 img,
.footer .footer-social-icon-v185 img,
.site-footer .footer-social-icon-v185 img,
[class*="footer"] .footer-social-icon-v185 img{
  width:26px!important;
  height:26px!important;
  object-fit:contain!important;
  display:block!important;
}

/* never show these social icons as giant section art */
main img[src*="discord-footer-v185"],
main img[src*="x-footer-v185"],
main img[src*="youtube-footer-v185"],
section img[src*="discord-footer-v185"],
section img[src*="x-footer-v185"],
section img[src*="youtube-footer-v185"]{
  display:none!important;
}


/* v186 language dropdown */
.language-menu-v186{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  z-index:9999!important;
  margin-inline:8px!important;
}

.language-btn-v186{
  width:56px!important;
  height:56px!important;
  border-radius:50%!important;
  border:1px solid rgba(190,190,190,.22)!important;
  background:linear-gradient(145deg,#101317,#050608)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  cursor:pointer!important;
  color:#fff!important;
  box-shadow:0 14px 32px rgba(0,0,0,.35)!important;
}

.language-btn-v186 .globe-v186{
  font-size:24px!important;
  line-height:1!important;
}

.language-btn-v186 small{
  position:absolute!important;
  right:-5px!important;
  bottom:-4px!important;
  min-width:25px!important;
  height:21px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#fff!important;
  color:#050608!important;
  font-size:9px!important;
  font-weight:950!important;
}

.language-dropdown-v186{
  position:absolute!important;
  top:68px!important;
  right:0!important;
  width:170px!important;
  padding:8px!important;
  border-radius:8px!important;
  border:1px solid rgba(190,190,190,.16)!important;
  background:#17181c!important;
  box-shadow:0 18px 45px rgba(0,0,0,.45)!important;
  display:none!important;
  text-align:left!important;
  direction:ltr!important;
}

.language-dropdown-v186.open-v186{
  display:block!important;
}

.language-dropdown-v186 button{
  width:100%!important;
  display:block!important;
  padding:10px 8px!important;
  border:0!important;
  background:transparent!important;
  color:#e9e9e9!important;
  font-size:15px!important;
  text-align:left!important;
  cursor:pointer!important;
  border-radius:6px!important;
}

.language-dropdown-v186 button:hover,
.language-dropdown-v186 button[data-lang="ar"]{
  color:#d8b46b!important;
  background:rgba(255,255,255,.035)!important;
}


/* v187 remove language dropdown completely */
.language-menu-v186,
.language-btn-v186,
.language-dropdown-v186,
.lang-toggle-v172,
.lang-toggle-v178,
.v179-lang-btn,
.admin-lang-toggle-v174{
  display:none!important;
}

/* v187 active nav underline fix */
nav a,
header a,
.navbar a,
.header a{
  position:relative;
}

nav a.active,
header a.active,
.navbar a.active,
.header a.active,
nav a.nav-active-v187,
header a.nav-active-v187,
.navbar a.nav-active-v187,
.header a.nav-active-v187{
  color:#fff!important;
}

nav a.active::after,
header a.active::after,
.navbar a.active::after,
.header a.active::after,
nav a.nav-active-v187::after,
header a.nav-active-v187::after,
.navbar a.nav-active-v187::after,
.header a.nav-active-v187::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  bottom:-12px!important;
  transform:translateX(-50%)!important;
  width:44px!important;
  height:2px!important;
  background:#fff!important;
  border-radius:999px!important;
}

/* remove underline from non-active homepage link when inside other pages */
nav a:not(.active):not(.nav-active-v187)::after,
header a:not(.active):not(.nav-active-v187)::after,
.navbar a:not(.active):not(.nav-active-v187)::after,
.header a:not(.active):not(.nav-active-v187)::after{
  opacity:0;
}


/* v189 force header name and logo only */
header .v189-header-brand-text,
.header .v189-header-brand-text,
.navbar .v189-header-brand-text,
nav .v189-header-brand-text{
  font-family: Tahoma, Arial, sans-serif!important;
  font-size: 18px!important;
  font-weight: 950!important;
  letter-spacing: 0!important;
  color: #fff!important;
  white-space: nowrap!important;
  text-transform: none!important;
}

header img.v189-header-logo-img,
.header img.v189-header-logo-img,
.navbar img.v189-header-logo-img,
nav img.v189-header-logo-img{
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  min-height:54px!important;
  border-radius:50%!important;
  object-fit:cover!important;
}

header .v189-header-logo-box,
.header .v189-header-logo-box,
.navbar .v189-header-logo-box,
nav .v189-header-logo-box{
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  min-height:54px!important;
  border-radius:50%!important;
}

/* Direct common brand selectors */
header .brand,
header .brand-name,
header .logo-text,
header .nav-brand,
.header .brand,
.header .brand-name,
.header .logo-text,
.header .nav-brand,
.navbar .brand,
.navbar .brand-name,
.navbar .logo-text,
.navbar .nav-brand{
  font-family: Tahoma, Arial, sans-serif!important;
  font-size:18px!important;
  font-weight:950!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

header .brand img,
header .nav-brand img,
header .logo img,
.header .brand img,
.header .nav-brand img,
.header .logo img,
.navbar .brand img,
.navbar .nav-brand img,
.navbar .logo img{
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  min-height:54px!important;
}

/* v191 admin tabs fix css */
.admin-tab-link-v191{
  cursor:pointer!important;
}
[data-tab].active{
  opacity:1!important;
}

/* v192 links repaired css */
a[data-tab]{
  cursor:pointer!important;
}

/* v193 link repair */
.admin-tab-btn-v193{cursor:pointer!important}
.v193-msg{margin-top:12px;padding:10px;border-radius:10px;background:rgba(255,255,255,.06);color:#fff;text-align:center}

/* v194 full repair */
.tab{display:none!important}
.tab.active{display:block!important}
.nav .links a.active{color:#fff!important;position:relative}
.nav .links a.active::after{content:"";position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);width:44px;height:2px;background:#fff;border-radius:999px}
.form-msg-v194{margin-top:12px;color:#d7d7d7;background:rgba(255,255,255,.05);border:1px solid rgba(190,190,190,.14);border-radius:12px;padding:12px;text-align:center}
footer .footer-social-v113 a{width:56px!important;height:56px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;background:rgba(0,0,0,.35)!important;border:1px solid rgba(190,190,190,.16)!important;margin:0 7px!important}
footer .footer-social-v113 img{width:28px!important;height:28px!important;object-fit:contain!important}
.lang-toggle-v139,.language-menu-v186,.language-btn-v186,.language-dropdown-v186{display:none!important}


/* v196 remove header circular logo; keep only name */
header .brand-mark,
.nav .brand-mark,
.header .brand-mark,
.navbar .brand-mark,
header .brand img,
.nav .brand img,
.header .brand img,
.navbar .brand img{
  display:none!important;
}

header .brand,
.nav .brand,
.header .brand,
.navbar .brand{
  gap:0!important;
}

.brand-text-only-v196,
header .brand span,
.nav .brand span{
  font-family: Tahoma, Arial, sans-serif!important;
  font-size:20px!important;
  font-weight:950!important;
  letter-spacing:.2px!important;
  color:#fff!important;
  white-space:nowrap!important;
}


/* v197 admin control button style */
.admin-control-btn-v197{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:46px!important;
  padding:0 18px!important;
  border-radius:14px!important;
  border:1px solid rgba(190,190,190,.22)!important;
  background:linear-gradient(135deg,#d8d8d8,#8d8d8d)!important;
  color:#050608!important;
  font-weight:950!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:0 12px 28px rgba(0,0,0,.25)!important;
}
.admin-control-btn-v197:hover{
  transform:translateY(-1px)!important;
  filter:brightness(1.04)!important;
}


/* v198 avatar profile icons css */
.profile-pill-v198{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
}
.profile-pill-v198 img{
  width:34px!important;
  height:34px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  border:1px solid rgba(190,190,190,.22)!important;
}
.channel-icon-v198{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
}
.channel-icon-v198 img,
.profile-channel-icons-v144 img,
.login-footer-icons-v142 img,
.footer-social-v160 img{
  width:28px!important;
  height:28px!important;
  object-fit:contain!important;
  display:block!important;
}
.profile-avatar img,
#profileAvatar img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:50%!important;
}

/* v200 real request avatar icons */
#me{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
.admin-avatar-v200{
  width:34px!important;
  height:34px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  border:1px solid rgba(190,190,190,.22)!important;
}
.profile-channel-icons-v144 a,
.footer-social-v160 a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.profile-channel-icons-v144 img,
.footer-social-v160 img{
  width:28px!important;
  height:28px!important;
  object-fit:contain!important;
  display:block!important;
}


/* v202 discord team design */
.team-discord-page-v202{
  min-height:100vh;
  padding:140px 6vw 80px;
}
.team-hero-v202{
  text-align:center;
  margin-bottom:70px;
}
.team-hero-v202 span{
  display:block;
  letter-spacing:10px;
  color:#b8b8b8;
  font-weight:800;
  margin-bottom:20px;
}
.team-hero-v202 h1{
  font-size:clamp(46px,7vw,96px);
  line-height:1.05;
  margin:0;
  font-weight:950;
}
.team-hero-v202 p{
  color:#c7c7c7;
  margin-top:18px;
  font-size:18px;
}
.discord-team-v202{
  width:min(1180px,94vw);
  margin:0 auto;
}
.team-section-v202{
  margin:60px auto 90px;
  text-align:center;
}
.team-section-v202 h2{
  font-size:clamp(38px,5vw,68px);
  line-height:1;
  margin:0 0 55px;
  font-weight:950;
  color:#fff;
}
.team-section-v202 h2 span{
  font-size:.42em;
  vertical-align:middle;
  margin-inline-start:12px;
  opacity:.92;
}
.team-grid-v202{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:70px 70px;
  align-items:start;
  justify-items:center;
}
.team-grid-v202.two-v202{
  grid-template-columns:repeat(2,minmax(220px,300px));
  justify-content:center;
}
.team-member-v202{
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  min-width:220px;
}
.team-avatar-link-v202{
  width:170px;
  height:170px;
  border-radius:50%;
  display:block;
  padding:6px;
  border:5px solid rgba(255,255,255,.12);
  background:#050608;
  box-shadow:0 0 45px rgba(255,255,255,.06);
  margin-bottom:30px;
  transition:.2s ease;
}
.team-avatar-link-v202:hover{
  transform:translateY(-4px) scale(1.02);
  border-color:rgba(255,255,255,.28);
}
.team-avatar-link-v202 img{
  width:100%;
  height:100%;
  border-radius:50%;
  object-fit:cover;
  display:block;
  background:#000;
}
.team-name-v202{
  color:#fff;
  text-decoration:none;
  font-size:26px;
  font-weight:950;
  line-height:1.2;
  margin-bottom:12px;
}
.team-name-v202:hover{
  text-decoration:underline;
}
.team-position-v202{
  color:#d7d7d7;
  font-size:18px;
  margin:0 0 8px;
}
.team-rank-v202{
  color:#fff;
  font-size:18px;
  font-weight:950;
}
.team-loading-v202,
.team-empty-v202{
  text-align:center;
  color:#d8d8d8;
  border:1px solid rgba(255,255,255,.14);
  border-radius:18px;
  padding:26px;
  background:rgba(255,255,255,.03);
}
@media(max-width:720px){
  .team-grid-v202.two-v202,
  .team-grid-v202{
    grid-template-columns:1fr;
  }
  .team-avatar-link-v202{
    width:145px;
    height:145px;
  }
}


/* v204 manual team restore */
.manual-team-v204{
  width:min(1180px,94vw);
  margin:60px auto 90px;
}
.team-rank-v204{
  text-align:center;
  margin:70px auto 95px;
}
.team-rank-v204 h2{
  font-size:clamp(38px,5vw,66px);
  margin:0 0 56px;
  font-weight:950;
  color:#fff;
}
.team-rank-v204 h2 span{
  font-size:.42em;
  vertical-align:middle;
  margin-inline-start:12px;
}
.team-members-v204{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:70px;
  justify-items:center;
  align-items:start;
}
.team-members-v204.two{
  grid-template-columns:repeat(2,minmax(220px,300px));
  justify-content:center;
}
.team-member-v204{
  text-align:center;
  display:flex;
  flex-direction:column;
  align-items:center;
}
.team-avatar-v204{
  width:170px;
  height:170px;
  border-radius:50%;
  border:5px solid rgba(255,255,255,.12);
  background:#050608;
  padding:5px;
  margin-bottom:28px;
  display:block;
  overflow:hidden;
}
.team-avatar-v204 img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:50%;
  display:block;
}
.team-name-v204{
  color:#fff;
  text-decoration:none;
  font-size:26px;
  font-weight:950;
  margin:0 0 12px;
  line-height:1.2;
}
a.team-name-v204:hover{
  text-decoration:underline;
}
.team-member-v204 p{
  margin:0 0 8px;
  color:#d7d7d7;
  font-size:18px;
}
.team-member-v204 b{
  color:#fff;
  font-size:18px;
}
.team-empty-v204,
.team-loading-v204{
  text-align:center;
  border:1px solid rgba(255,255,255,.14);
  border-radius:18px;
  padding:24px;
  color:#d8d8d8;
  background:rgba(255,255,255,.03);
}
@media(max-width:720px){
  .team-members-v204.two,
  .team-members-v204{grid-template-columns:1fr}
}

/* v205 team layout like requested screenshot */
.team-manual-v204 .team-hero-v131{display:none;}
.manual-team-v204{
  width:min(1420px,92vw);
  margin:40px auto 90px;
  direction:ltr;
}
.team-rank-v204{
  text-align:left;
  margin:0 auto 85px;
  padding:48px 0 58px;
  border-bottom:1px solid rgba(255,126,20,.32);
}
.team-rank-v204:last-child{border-bottom:0;}
.team-rank-v204 h2{
  font-size:34px;
  margin:0 0 62px;
  color:#fff;
  letter-spacing:-.4px;
}
.team-rank-v204 h2 span{
  color:#ff7a15;
  font-size:.72em;
  margin-left:12px;
}
.team-members-v204{
  display:grid;
  grid-template-columns:repeat(3,minmax(230px,1fr));
  gap:78px 110px;
  justify-items:center;
}
.team-members-v204.two{
  grid-template-columns:repeat(2,minmax(230px,310px));
  justify-content:center;
  column-gap:260px;
}
.team-member-v204{min-width:220px;}
.team-avatar-v204{
  width:138px;
  height:138px;
  border:4px solid rgba(255,255,255,.17);
  background:#050607;
  padding:0;
  margin-bottom:22px;
  box-shadow:0 0 45px rgba(255,126,20,.05);
}
.team-name-v204{
  font-size:26px;
  margin-bottom:10px;
}
.team-member-v204 p{
  color:#9aa3b2;
  font-size:17px;
  margin-bottom:12px;
}
.team-member-v204 b{
  color:#ff7a15;
  font-size:18px;
  font-weight:900;
}
.team-discord-link-v205{
  margin-top:18px;
  color:#737b8b;
  text-decoration:none;
  font-size:14px;
}
.team-discord-link-v205:hover{color:#ff7a15;text-decoration:underline;}
@media(max-width:900px){
  .team-members-v204,.team-members-v204.two{grid-template-columns:1fr;gap:55px;}
  .team-rank-v204{text-align:center;}
}

/* v206 Language Dropdown */
.wtrp-lang-v206{position:relative;display:inline-flex;align-items:center;z-index:9999;margin-inline:6px;font-family:inherit}
.wtrp-lang-btn-v206{width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(13,13,16,.76);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.24);transition:.2s ease}
.wtrp-lang-btn-v206:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28)}
.wtrp-globe-v206{width:17px;height:17px;border:1.7px solid currentColor;border-radius:50%;display:inline-block;position:relative;font-size:0;opacity:.94}
.wtrp-globe-v206:before{content:'';position:absolute;left:50%;top:-2px;bottom:-2px;width:1.5px;background:currentColor;transform:translateX(-50%);opacity:.75;border-radius:4px}.wtrp-globe-v206:after{content:'';position:absolute;left:2px;right:2px;top:50%;height:1.5px;background:currentColor;transform:translateY(-50%);opacity:.75;border-radius:4px}
.wtrp-lang-menu-v206{position:absolute;top:calc(100% + 10px);right:0;min-width:154px;padding:10px;background:#18181d;border:1px solid rgba(255,255,255,.08);border-radius:0 0 8px 8px;box-shadow:0 18px 60px rgba(0,0,0,.45);display:none;text-align:start}.lang-ltr-v206 .wtrp-lang-menu-v206{right:auto;left:0}
.wtrp-lang-v206.open .wtrp-lang-menu-v206{display:block;animation:wtrpLangDropV206 .12s ease-out}.wtrp-lang-menu-v206 button{display:block;width:100%;border:0;background:transparent;color:#e9e9ee;text-align:start;padding:10px 12px;border-radius:7px;font-weight:700;cursor:pointer;transition:.15s ease}.wtrp-lang-menu-v206 button:hover,.wtrp-lang-menu-v206 button.active{background:rgba(255,255,255,.08);color:#fff}
.admin-side-v147 .wtrp-lang-v206{margin:12px 0 16px;width:max-content}.admin-main-v147 header .wtrp-lang-v206{margin-inline-end:12px}.lang-ltr-v206 .links,.lang-ltr-v206 .actions{direction:ltr}.lang-ltr-v206 .hero,.lang-ltr-v206 .section-head,.lang-ltr-v206 footer,.lang-ltr-v206 .admin-main-v147{direction:ltr;text-align:left}.lang-ltr-v206 .step-grid,.lang-ltr-v206 .feature-grid,.lang-ltr-v206 .stats{direction:ltr}@keyframes wtrpLangDropV206{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.wtrp-lang-menu-v206{right:auto;left:0}.wtrp-lang-btn-v206{width:36px;height:36px}.wtrp-lang-menu-v206{min-width:140px}}


/* v207 language button visual fix + input translation polish */
.wtrp-lang-btn-v206{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  border-radius:12px!important;
  background:rgba(14,15,19,.86)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  padding:0!important;
  overflow:hidden!important;
}
.wtrp-globe-v206{display:none!important;}
.wtrp-globe-svg-v207{
  width:21px!important;
  height:21px!important;
  display:block!important;
  fill:none!important;
  stroke:#f4f4f5!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  opacity:.96!important;
}
.wtrp-lang-btn-v206:hover .wtrp-globe-svg-v207{opacity:1!important;filter:drop-shadow(0 0 6px rgba(255,255,255,.18));}
.wtrp-lang-menu-v206{
  top:calc(100% + 8px)!important;
  background:#1b1b20!important;
  border-radius:0 0 6px 6px!important;
  min-width:150px!important;
}
html[dir="ltr"] input, html[dir="ltr"] textarea{direction:ltr;text-align:left;}
html[dir="rtl"] input, html[dir="rtl"] textarea{direction:rtl;text-align:right;}


/* v210 email open fix */
.email-open-link,
a.email-open-link,
a[href^="https://mail.google.com/mail/?view=cm"]{
  pointer-events:auto!important;
  cursor:pointer!important;
  position:relative!important;
  z-index:2147483647!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-decoration:none!important;
}
.email-open-link:hover{
  text-decoration:underline!important;
}


/* WTRP Animations */
.btn,.product-card,.team-card,.card,.store-item{
 transition:all .28s ease;
}
.btn:hover{
 transform:translateY(-2px) scale(1.04);
 box-shadow:0 10px 30px rgba(255,255,255,.15);
}
.product-card:hover,.team-card:hover,.card:hover,.store-item:hover{
 transform:translateY(-6px) scale(1.02);
 box-shadow:0 15px 40px rgba(255,255,255,.12);
}

/* Cursor Glow */
.cursor-glow{
 position:fixed;
 width:26px;height:26px;
 border:2px solid rgba(255,255,255,.7);
 border-radius:50%;
 pointer-events:none;
 z-index:99999;
 transform:translate(-50%,-50%);
 transition:width .2s,height .2s,border-color .2s;
 box-shadow:0 0 18px rgba(255,255,255,.35);
}
.cursor-glow.active{
 width:42px;height:42px;
}

/* v212 bubbles + vertical brand */
.wtrp-vertical-brand{position:fixed;left:10px;top:-360px;transform:rotate(180deg);writing-mode:vertical-rl;letter-spacing:6px;color:rgba(255,255,255,.18);font-weight:800;z-index:20;pointer-events:none;animation:wtrpBrandDrop 13s linear infinite}
.wtrp-vertical-brand.right{left:auto;right:10px;top:50%;transform:translateY(-50%);animation:none;color:rgba(255,255,255,.20)}
.bubble-bg{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}
.bubble-bg span{position:absolute;bottom:-90px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.08);box-shadow:0 0 18px rgba(255,255,255,.06);animation:floatUp linear infinite}
@keyframes floatUp{from{transform:translateY(0) scale(.9);opacity:.35}50%{opacity:.75}to{transform:translateY(-120vh) scale(1.12);opacity:0}}
@keyframes wtrpBrandDrop{from{top:-360px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:110vh;opacity:0}}


/* v218 stable polish: smoother cards + softer silver glow */
.card, .panel, .product-card, .team-card, .feature-card, .store-card, .faq-card, .arow,
[class*="card"], [class*="product"], [class*="team-card"]{
  transition: transform .32s ease, box-shadow .32s ease, border-color .32s ease, filter .32s ease !important;
}
.card:hover, .panel:hover, .product-card:hover, .team-card:hover, .feature-card:hover, .store-card:hover, .faq-card:hover,
[class*="card"]:hover, [class*="product"]:hover, [class*="team-card"]:hover{
  transform: translateY(-4px) scale(1.012) !important;
  box-shadow: 0 14px 34px rgba(230,230,230,.10), 0 0 0 1px rgba(255,255,255,.08) inset !important;
  border-color: rgba(235,235,235,.22) !important;
}
button, .btn, .nav a, .hero-actions a, .lang-btn-v206, a.button{
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease, border-color .25s ease !important;
}
button:hover, .btn:hover, .hero-actions a:hover, a.button:hover{
  transform: translateY(-2px) scale(1.018) !important;
  box-shadow: 0 10px 24px rgba(230,230,230,.10) !important;
}

/* v218 home screen slightly smaller / cleaner */
.hero{
  min-height: 78vh !important;
  padding-top: 110px !important;
  padding-bottom: 70px !important;
}
.hero h1{
  font-size: clamp(52px, 7.8vw, 128px) !important;
  letter-spacing: 1px !important;
}
.hero p{
  font-size: 18px !important;
  margin-top: 24px !important;
  line-height: 1.85 !important;
}
.hero-actions{
  margin-top: 24px !important;
}
.hero-logo-bg-v122{
  width: min(56vw, 560px) !important;
  height: min(56vw, 560px) !important;
  opacity: .23 !important;
}
@media(max-width:650px){
  .hero{min-height: 74vh !important; padding-top: 96px !important;}
  .hero h1{font-size: 54px !important;}
  .hero-logo-bg-v122{width: 72vw !important;height:72vw !important;}
}


/* v219 news ticker + store shine + admin visitors */
@keyframes wtrpTickerV219{
  from{transform:translateX(-8%)}
  to{transform:translateX(55%)}
}

/* Silver shine for store/product cards, gentle and not heavy */
.product-card,.store-card,.store-item,[class*="product"],[class*="store-card"]{
  position:relative;
  overflow:hidden;
}
.product-card::after,.store-card::after,.store-item::after,[class*="product"]::after,[class*="store-card"]::after{
  content:"";
  position:absolute;
  inset:-45% auto -45% -75%;
  width:38%;
  transform:skewX(-22deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);
  opacity:0;
  pointer-events:none;
}
.product-card:hover::after,.store-card:hover::after,.store-item:hover::after,[class*="product"]:hover::after,[class*="store-card"]:hover::after{
  opacity:1;
  animation:wtrpShineV219 .85s ease forwards;
}
@keyframes wtrpShineV219{
  from{left:-75%}
  to{left:135%}
}

#cv219{
  text-shadow:0 0 18px rgba(255,255,255,.22);
}
@media(max-width:700px){
  }



/* v222 clean stable polish */
.hero{
  min-height: 74vh !important;
  padding-top: 92px !important;
  padding-bottom: 58px !important;
}
.hero h1{
  font-size: clamp(46px, 7vw, 112px) !important;
}
.hero p{
  max-width: 780px !important;
}
.hero-logo-bg-v122{
  width: min(50vw, 500px) !important;
  height: min(50vw, 500px) !important;
  opacity: .20 !important;
}
.card, .panel, .product-card, .team-card, .feature-card, .store-card, .faq-card, .arow,
[class*="card"], [class*="product"], [class*="team-card"]{
  transition: transform .34s cubic-bezier(.2,.8,.2,1), box-shadow .34s ease, border-color .34s ease !important;
}
.card:hover, .panel:hover, .product-card:hover, .team-card:hover, .feature-card:hover, .store-card:hover, .faq-card:hover,
[class*="card"]:hover, [class*="product"]:hover, [class*="team-card"]:hover{
  transform: translateY(-3px) scale(1.01) !important;
  box-shadow: 0 12px 30px rgba(235,235,235,.085), 0 0 0 1px rgba(255,255,255,.075) inset !important;
}
@media(max-width:650px){
  .hero{min-height: 70vh !important; padding-top: 82px !important;}
  .hero h1{font-size: 48px !important;}
  .hero-logo-bg-v122{width: 68vw !important;height:68vw !important;}
}


/* v225 final UI fixes requested by Abu Soud */
/* 1) Navbar links: same hover behavior for content creator/support/FAQ */
.nav .links a,
.links a{
  position:relative!important;
  padding:12px 14px!important;
  border-radius:14px!important;
  border-bottom:0!important;
  transition:background .22s ease, color .22s ease, box-shadow .22s ease, transform .22s ease!important;
}
.nav .links a::after,
.links a::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:2px;
  transform:translateX(-50%) scaleX(0);
  width:46px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.88),transparent);
  transition:transform .24s ease, opacity .24s ease;
  opacity:.0;
}
.nav .links a:hover,
.nav .links a.active,
.links a:hover,
.links a.active{
  opacity:1!important;
  background:rgba(255,255,255,.045)!important;
  box-shadow:0 8px 24px rgba(255,255,255,.045), inset 0 0 0 1px rgba(255,255,255,.08)!important;
  transform:translateY(-1px);
  padding-bottom:12px!important;
}
.nav .links a:hover::after,
.nav .links a.active::after,
.links a:hover::after,
.links a.active::after{
  transform:translateX(-50%) scaleX(1)!important;
  opacity:1!important;
  bottom:2px!important;
}

/* 2) FAQ boxes: same soft hover as support cards */
.faq details,
.page-faq-v130 details{
  border:1px solid rgba(255,255,255,.11)!important;
  background:linear-gradient(145deg,rgba(12,15,20,.88),rgba(4,6,10,.92))!important;
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease!important;
}
.faq details:hover,
.page-faq-v130 details:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(255,255,255,.28)!important;
  box-shadow:0 18px 42px rgba(235,235,235,.09), inset 0 0 0 1px rgba(255,255,255,.055)!important;
  background:linear-gradient(145deg,rgba(18,21,28,.94),rgba(6,8,12,.96))!important;
}
.faq summary,
.page-faq-v130 summary{transition:color .2s ease!important;}
.faq details:hover summary,
.page-faq-v130 details:hover summary{color:#fff!important;}

/* 3) Profile avatar beside name */
.profile-pill-v198,
.profile-pill-v225{
  display:inline-flex!important;
  align-items:center!important;
  flex-direction:row!important;
  gap:10px!important;
  min-height:48px!important;
  padding:6px 12px 6px 16px!important;
  border-radius:999px!important;
  background:linear-gradient(145deg,rgba(12,19,28,.92),rgba(6,9,14,.96))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.28), inset 0 0 0 1px rgba(255,255,255,.035)!important;
  color:#fff!important;
}
.profile-pill-v198 img,
.profile-pill-v225 img{
  display:block!important;
  width:38px!important;
  height:38px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  order:-1!important;
  border:2px solid rgba(255,255,255,.28)!important;
  box-shadow:0 0 0 3px rgba(255,255,255,.045), 0 0 18px rgba(255,255,255,.13)!important;
}
.profile-pill-v198 span,
.profile-pill-v225 span{font-weight:950!important;letter-spacing:.3px!important;}

/* 4) Consistent visuals for About and How It Works cards */
.visual-cards-v225 article,
.visual-steps-v225 article{
  overflow:hidden!important;
  position:relative!important;
  padding-top:18px!important;
}
.visual-cards-v225 article>i,
.visual-steps-v225 article>i{
  display:none!important;
}
.card-visual-v225{
  width:100%;
  height:132px;
  border-radius:22px;
  margin:0 0 18px;
  display:grid;
  place-items:center;
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.095);
  background:
    radial-gradient(circle at 70% 35%,rgba(255,255,255,.12),transparent 30%),
    linear-gradient(135deg,rgba(35,38,47,.88),rgba(6,8,12,.96));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03), 0 18px 42px rgba(0,0,0,.22);
}
.card-visual-v225::before{
  content:"";
  position:absolute;
  inset:auto -20% -42% -20%;
  height:72%;
  background:radial-gradient(circle,rgba(255,255,255,.11),transparent 66%);
  transform:rotate(-8deg);
}
.card-visual-v225::after{
  content:"";
  position:absolute;
  left:-20%;
  bottom:-35%;
  width:80%;
  height:70%;
  background:linear-gradient(135deg,transparent,rgba(255,255,255,.11),transparent);
  transform:rotate(-18deg);
  opacity:.7;
}
.card-visual-v225 span{
  position:relative;
  z-index:2;
  width:62px;
  height:62px;
  display:grid;
  place-items:center;
  border-radius:18px;
  font-size:30px;
  color:#f6f6f6;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 0 24px rgba(255,255,255,.10), inset 0 0 14px rgba(255,255,255,.05);
}
.visual-support-v225{background:linear-gradient(135deg,rgba(38,42,52,.95),rgba(5,7,11,.96));}
.visual-scripts-v225{background:linear-gradient(135deg,rgba(28,31,40,.95),rgba(5,7,11,.96));}
.visual-jobs-v225{background:linear-gradient(135deg,rgba(34,37,45,.95),rgba(5,7,11,.96));}
.visual-community-v225{background:linear-gradient(135deg,rgba(42,42,48,.95),rgba(5,7,11,.96));}
.visual-staff-v225{background:linear-gradient(135deg,rgba(39,40,45,.95),rgba(5,7,11,.96));}
.visual-rights-v225{background:linear-gradient(135deg,rgba(32,35,43,.95),rgba(5,7,11,.96));}
.visual-play-v225{background:linear-gradient(135deg,rgba(44,45,50,.95),rgba(5,7,11,.96));}
.visual-link-v225{background:linear-gradient(135deg,rgba(36,39,48,.95),rgba(5,7,11,.96));}
.visual-account-v225{background:linear-gradient(135deg,rgba(40,42,49,.95),rgba(5,7,11,.96));}

/* 5) Admin language button clean shape */
.admin-main-v147 .wtrp-lang-v206,
.admin-side-v147 .wtrp-lang-v206{
  width:auto!important;
  margin:8px 0!important;
  align-self:flex-start!important;
}
.admin-main-v147 .wtrp-lang-btn-v206,
.admin-side-v147 .wtrp-lang-btn-v206,
.wtrp-lang-btn-v206{
  width:auto!important;
  min-width:122px!important;
  height:46px!important;
  padding:0 15px!important;
  gap:10px!important;
  border-radius:999px!important;
  background:linear-gradient(145deg,rgba(13,18,26,.96),rgba(6,8,12,.98))!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.30), inset 0 0 0 1px rgba(255,255,255,.035)!important;
}
.wtrp-lang-btn-v206::before{
  content:attr(data-lang-current);
  font-weight:900;
  color:#fff;
  font-size:14px;
  order:1;
}
.wtrp-lang-btn-v206 svg{order:2;flex:0 0 auto;}
.wtrp-lang-menu-v206{
  border-radius:16px!important;
  padding:8px!important;
  min-width:170px!important;
  background:rgba(14,16,22,.98)!important;
  border:1px solid rgba(255,255,255,.12)!important;
}

/* 6) Home reveal on scroll */
.reveal-v225{
  opacity:0;
  transform:translateY(28px) scale(.985);
  filter:blur(4px);
  transition:opacity .7s ease, transform .7s cubic-bezier(.2,.8,.2,1), filter .7s ease;
}
.reveal-v225.visible-v225{
  opacity:1;
  transform:translateY(0) scale(1);
  filter:blur(0);
}
@media (prefers-reduced-motion: reduce){
  .reveal-v225{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;}
}

/* 7) Card hover effect, soft and consistent */
.feature-grid article:hover,
.step-grid article:hover,
.faq details:hover,
.team-member-v204:hover,
.team-member-v202:hover,
.product-card:hover,
.store-card:hover,
.store-item:hover{
  transform:translateY(-6px) scale(1.012)!important;
  border-color:rgba(255,255,255,.26)!important;
  box-shadow:0 20px 54px rgba(255,255,255,.10), inset 0 0 0 1px rgba(255,255,255,.06)!important;
}
.feature-grid article:hover .card-visual-v225,
.step-grid article:hover .card-visual-v225{
  border-color:rgba(255,255,255,.22);
  box-shadow:0 0 34px rgba(255,255,255,.12), inset 0 0 0 1px rgba(255,255,255,.06);
}
@media(max-width:900px){
  .card-visual-v225{height:116px;}
  .wtrp-lang-btn-v206{min-width:94px!important;}
}


/* v226 requested UI fixes - applied to real site, not images */
:root{ --wtrp-accent:#f2f2f2; --wtrp-accent-soft:rgba(255,255,255,.16); }

/* 1) Make all top menu items, including Content Creator, show the same hover style as Support */
.nav .links a,
header .links a{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:0 16px!important;
  border-radius:14px!important;
  transition:background .24s ease, border-color .24s ease, box-shadow .24s ease, transform .24s ease, color .24s ease!important;
}
.nav .links a[href*="content"],
.nav .links a[href*="support"],
.nav .links a[href*="faq"],
.nav .links a:hover,
.nav .links a.active{
  border:1px solid transparent!important;
}
.nav .links a:hover,
.nav .links a.active{
  color:#fff!important;
  background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035))!important;
  border-color:rgba(255,255,255,.18)!important;
  box-shadow:0 12px 30px rgba(255,255,255,.075), inset 0 0 0 1px rgba(255,255,255,.05)!important;
  transform:translateY(-2px)!important;
}
.nav .links a::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  bottom:-8px!important;
  width:42px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,#fff,transparent)!important;
  transform:translateX(-50%) scaleX(0)!important;
  opacity:0!important;
  transition:.24s ease!important;
}
.nav .links a:hover::after,
.nav .links a.active::after{transform:translateX(-50%) scaleX(1)!important;opacity:1!important;}

/* 2) FAQ boxes hover like support cards */
.faq details,
.page-faq-v130 details{
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:linear-gradient(145deg,rgba(14,17,23,.92),rgba(5,7,11,.94))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease!important;
}
.faq details:hover,
.page-faq-v130 details:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(255,255,255,.30)!important;
  box-shadow:0 20px 48px rgba(255,255,255,.10), inset 0 0 0 1px rgba(255,255,255,.06)!important;
  background:linear-gradient(145deg,rgba(24,27,34,.95),rgba(7,9,14,.98))!important;
}
.faq summary,
.page-faq-v130 summary{transition:color .22s ease!important;}
.faq details:hover summary,
.page-faq-v130 details:hover summary{color:#fff!important;}

/* 3) Profile image beside the username */
.profile-pill-v198,
.profile-pill-v225,
.user-pill-v226{
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:10px!important;
  padding:7px 12px 7px 16px!important;
  min-height:50px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:linear-gradient(145deg,rgba(13,20,29,.94),rgba(7,10,15,.98))!important;
  box-shadow:0 12px 32px rgba(0,0,0,.35), inset 0 0 0 1px rgba(255,255,255,.035)!important;
}
.profile-pill-v198 img,
.profile-pill-v225 img,
.user-pill-v226 img{
  order:-1!important;
  width:40px!important;
  height:40px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  border:2px solid rgba(255,255,255,.32)!important;
  box-shadow:0 0 0 3px rgba(255,255,255,.045),0 0 20px rgba(255,255,255,.16)!important;
}
.profile-pill-v198 span,
.profile-pill-v225 span,
.user-pill-v226 span{font-weight:950!important;letter-spacing:.2px!important;color:#fff!important;}

/* 4) About section exactly as requested: clean icon cards */
.about-grid-v226{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}
.about-grid-v226 article{
  min-height:210px!important;
  padding:28px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:12px!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,rgba(17,21,29,.92),rgba(7,10,15,.96))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  transition:transform .28s ease, border-color .28s ease, box-shadow .28s ease, background .28s ease!important;
  overflow:hidden!important;
  position:relative!important;
}
.about-grid-v226 article::before,
.how-grid-v226 article::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:radial-gradient(circle at 82% 16%,rgba(255,255,255,.11),transparent 34%)!important;
  opacity:.65!important;
  pointer-events:none!important;
}
.about-icon-v226{
  width:58px!important;
  height:58px!important;
  border-radius:16px!important;
  display:grid!important;
  place-items:center!important;
  font-size:27px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 0 26px rgba(255,255,255,.10), inset 0 0 14px rgba(255,255,255,.035)!important;
  margin-bottom:10px!important;
  position:relative!important;
  z-index:1!important;
}
.about-grid-v226 h3,
.about-grid-v226 p{position:relative!important;z-index:1!important;}
.about-grid-v226 h3{margin:0!important;font-size:22px!important;font-weight:950!important;color:#fff!important;}
.about-grid-v226 p{margin:0!important;line-height:1.9!important;color:rgba(255,255,255,.66)!important;}

/* 4) How it works like the reference cards */
.how-grid-v226{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}
.how-grid-v226 article{
  min-height:250px!important;
  padding:30px 22px!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,rgba(17,21,29,.92),rgba(7,10,15,.96))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  gap:13px!important;
  position:relative!important;
  overflow:hidden!important;
  transition:transform .28s ease, border-color .28s ease, box-shadow .28s ease, background .28s ease!important;
}
.how-grid-v226 article:not(:last-child)::after{
  content:""!important;
  position:absolute!important;
  top:50%!important;
  left:-26px!important;
  width:42px!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent)!important;
}
.how-grid-v226 strong{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  font-size:52px!important;
  line-height:1!important;
  font-weight:950!important;
  color:rgba(255,255,255,.10)!important;
  margin-bottom:2px!important;
}
.how-icon-v226{
  position:relative!important;
  z-index:1!important;
  width:60px!important;
  height:60px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  font-size:28px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.15)!important;
  box-shadow:0 0 26px rgba(255,255,255,.10), inset 0 0 14px rgba(255,255,255,.035)!important;
}
.how-grid-v226 h3{position:relative!important;z-index:1!important;margin:0!important;font-size:19px!important;color:#fff!important;font-weight:950!important;}
.how-grid-v226 p{position:relative!important;z-index:1!important;margin:0!important;color:rgba(255,255,255,.64)!important;line-height:1.85!important;}
.how-grid-v226 i{display:none!important;}

/* 5) Admin language button fixed shape */
.admin-body-v147 .wtrp-lang-v206,
.admin-main-v147 .wtrp-lang-v206,
.admin-side-v147 .wtrp-lang-v206{display:inline-flex!important;width:auto!important;margin:8px 0!important;}
.admin-body-v147 .wtrp-lang-btn-v206,
.wtrp-lang-btn-v206{
  width:auto!important;
  min-width:130px!important;
  height:46px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  background:linear-gradient(145deg,rgba(14,18,25,.98),rgba(6,8,12,.98))!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.30), inset 0 0 0 1px rgba(255,255,255,.035)!important;
  color:#fff!important;
  overflow:hidden!important;
}
.wtrp-lang-menu-v206{border-radius:16px!important;background:rgba(13,15,20,.98)!important;border:1px solid rgba(255,255,255,.14)!important;}

/* 6) Home cards hidden then reveal when scrolling */
.reveal-v225,.reveal-v226{
  opacity:0!important;
  transform:translateY(34px) scale(.985)!important;
  filter:blur(4px)!important;
  transition:opacity .72s ease, transform .72s cubic-bezier(.2,.8,.2,1), filter .72s ease!important;
}
.reveal-v225.visible-v225,.reveal-v226.visible-v226{
  opacity:1!important;
  transform:translateY(0) scale(1)!important;
  filter:blur(0)!important;
}

/* 7) Card hover effect everywhere needed */
.about-grid-v226 article:hover,
.how-grid-v226 article:hover,
.feature-grid article:hover,
.step-grid article:hover,
.creator-form-v129:hover,
.creator-info-v129:hover,
.faq details:hover,
.team-member-v204:hover,
.product-card:hover,
.store-card:hover,
.store-item:hover{
  transform:translateY(-7px) scale(1.015)!important;
  border-color:rgba(255,255,255,.32)!important;
  box-shadow:0 22px 58px rgba(255,255,255,.11), inset 0 0 0 1px rgba(255,255,255,.065)!important;
}
.about-grid-v226 article:hover .about-icon-v226,
.how-grid-v226 article:hover .how-icon-v226{
  box-shadow:0 0 34px rgba(255,255,255,.18), inset 0 0 18px rgba(255,255,255,.06)!important;
  border-color:rgba(255,255,255,.30)!important;
}

@media(max-width:1000px){
  .about-grid-v226{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .how-grid-v226{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:620px){
  .about-grid-v226,.how-grid-v226{grid-template-columns:1fr!important;}
}
@media (prefers-reduced-motion: reduce){
  .reveal-v225,.reveal-v226{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;}
}


/* v227: force About / How icon glyphs to white only */
.about-icon-v226,
.how-icon-v226{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-shadow:0 0 18px rgba(255,255,255,.22)!important;
  font-family:"Segoe UI Symbol","Arial",sans-serif!important;
  font-weight:900!important;
  line-height:1!important;
  filter:none!important;
}
.about-icon-v226 *,
.how-icon-v226 *{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}


/* v228: fix hidden About/How icons and keep them pure white */
.about-icon-v226,
.how-icon-v226{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  text-shadow:0 0 16px rgba(255,255,255,.18)!important;
}
.about-icon-v226::before,
.how-icon-v226::before{display:none!important;}
.about-grid-v226 article:hover .about-icon-v226,
.how-grid-v226 article:hover .how-icon-v226{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
}


/* v230 account verification translation + logout + icon visibility */
.about-icon-v226,
.how-icon-v226{
  color:#fff!important;
  opacity:1!important;
  filter:none!important;
  text-shadow:0 0 12px rgba(255,255,255,.22)!important;
}
.profile-logout-v230{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:18px!important;
  padding:12px 24px!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06))!important;
  color:#fff!important;
  font-weight:900!important;
  text-decoration:none!important;
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease!important;
}
.profile-logout-v230:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(255,255,255,.52)!important;
  box-shadow:0 16px 38px rgba(255,255,255,.10)!important;
}


/* v242 categorized logs */
.logs-tabs-v242{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:18px 0;
}
.log-tab-v242{
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.06);
  color:#fff;
  border-radius:14px;
  padding:11px 16px;
  font-weight:800;
  cursor:pointer;
  transition:.25s ease;
}
.log-tab-v242:hover,
.log-tab-v242.active{
  transform:translateY(-2px);
  border-color:rgba(255,255,255,.45);
  box-shadow:0 14px 32px rgba(255,255,255,.08);
  background:rgba(255,255,255,.12);
}
.logs-info-v242{
  display:flex;
  flex-direction:column;
  gap:6px;
  padding:14px 16px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.05);
  border-radius:16px;
  margin-bottom:14px;
}
.logs-info-v242 b{color:#fff;font-size:18px}
.logs-info-v242 span{color:rgba(255,255,255,.7)}
.log-badge-v242{
  display:inline-flex;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.16);
  color:#fff;
  font-weight:800;
}

/* v243 profile home button */
.profile-home-v243{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin:0 0 14px 10px;
  padding:12px 18px;
  border-radius:14px;
  border:1px solid rgba(212,175,55,.45);
  background:linear-gradient(135deg, rgba(212,175,55,.22), rgba(212,175,55,.08));
  color:#f7d56b;
  text-decoration:none;
  font-weight:800;
  box-shadow:0 10px 25px rgba(0,0,0,.25);
}
.profile-home-v243:hover{ transform:translateY(-1px); border-color:rgba(212,175,55,.85); }


/* v247 silver team/login/discord polish */
:root{--wtrp-silver:#d9d9d9;--wtrp-silver-2:#f5f5f5;--wtrp-silver-soft:rgba(230,230,230,.18);}
.team-rank-v204{border-bottom-color:rgba(217,217,217,.28)!important;}
.team-rank-v204 h2 span,
.team-member-v204 b,
.team-discord-link-v205:hover{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  filter:grayscale(1) brightness(1.55) contrast(1.05)!important;
  text-shadow:0 0 16px rgba(255,255,255,.28)!important;
}
.team-avatar-v204{box-shadow:0 0 45px rgba(255,255,255,.08)!important;border-color:rgba(217,217,217,.25)!important;}
.team-member-v204:hover{box-shadow:0 22px 58px rgba(255,255,255,.11), inset 0 0 0 1px rgba(255,255,255,.065)!important;}
.footer-discord-link-v125,
.footer-discord-link-v114,
.footer-info-v113 a.footer-discord-link-v125{
  color:var(--wtrp-silver-2)!important;
  -webkit-text-fill-color:var(--wtrp-silver-2)!important;
  font-weight:950!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(245,245,245,.45)!important;
  text-shadow:0 0 14px rgba(255,255,255,.22)!important;
}
.footer-discord-link-v125:hover,
.footer-discord-link-v114:hover{color:#ffffff!important;border-bottom-color:#ffffff!important;}
.auth-card-v182{border-color:rgba(217,217,217,.42)!important;background:linear-gradient(145deg,#181818,#101010)!important;box-shadow:0 24px 80px rgba(0,0,0,.45),0 0 42px rgba(255,255,255,.045)!important;}
.auth-card-v182 h1,.row-label-v182 a,.switch-auth-v182{color:var(--wtrp-silver-2)!important;-webkit-text-fill-color:var(--wtrp-silver-2)!important;}
.auth-form-v182 input:focus{border-color:rgba(245,245,245,.72)!important;box-shadow:0 0 0 3px rgba(255,255,255,.10)!important;}
.oauth-btn-v182.steam,.oauth-btn-v182.discord{background:rgba(255,255,255,.035)!important;border:1px solid rgba(217,217,217,.45)!important;}
.oauth-btn-v182:hover{border-color:rgba(255,255,255,.78)!important;box-shadow:0 0 24px rgba(255,255,255,.12)!important;transform:translateY(-2px)!important;}
.oauth-btn-v182 img{width:30px!important;height:30px!important;object-fit:contain!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;}
.oauth-btn-v182.discord img{filter:grayscale(1) brightness(1.7) contrast(1.06)!important;}
.auth-form-v182 button{background:linear-gradient(135deg,#f2f2f2,#9f9f9f)!important;color:#050608!important;}
.switch-auth-v182{border-color:rgba(217,217,217,.50)!important;}

/* v248 final requested team emojis + silver colors + login icons */
.team-rank-v204 h2 span,
.team-section-v202 h2 span{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  filter:grayscale(1) brightness(2.15) contrast(1.12)!important;
  text-shadow:0 0 10px rgba(255,255,255,.55)!important;
}
.team-rank-v204{
  border-bottom-color:rgba(217,217,217,.30)!important;
}
.team-rank-v204 h2,
.team-member-v204 b,
.team-name-v204{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
.team-member-v204 b,
.team-discord-link-v205,
.team-discord-link-v205:hover{
  color:var(--wtrp-silver-2,#d9d9d9)!important;
  -webkit-text-fill-color:var(--wtrp-silver-2,#d9d9d9)!important;
}
.team-avatar-v204{
  border-color:rgba(217,217,217,.28)!important;
  box-shadow:0 0 45px rgba(255,255,255,.08)!important;
}
.oauth-btn-v182 img{
  width:34px!important;
  height:34px!important;
  object-fit:contain!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.oauth-btn-v182.steam img{
  filter:drop-shadow(0 0 8px rgba(255,255,255,.26))!important;
}
.oauth-btn-v182.discord img{
  filter:grayscale(1) brightness(2.2) contrast(1.05) drop-shadow(0 0 8px rgba(255,255,255,.24))!important;
}


/* v250 final Discord logo beside name */
.oauth-btn-v182{
  direction:ltr!important;
  flex-direction:row!important;
}
.oauth-btn-v182.discord img{
  display:block!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  object-fit:contain!important;
  opacity:1!important;
  visibility:visible!important;
  filter:drop-shadow(0 0 8px rgba(255,255,255,.24))!important;
}
.oauth-btn-v182.discord span,
.oauth-btn-v182.steam span{
  display:inline-block!important;
}
.team-rank-v204 h2 span{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-family:"Segoe UI Symbol","Apple Color Emoji","Noto Color Emoji",Arial,sans-serif!important;
  filter:grayscale(1) brightness(2.4) contrast(1.12)!important;
}


/* v252 final real Discord icon fix */
.oauth-row-v182 .oauth-btn-v182.discord{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  direction:ltr!important;
}
.oauth-row-v182 .oauth-btn-v182.discord img{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  max-width:32px!important;
  display:inline-block!important;
  object-fit:contain!important;
  opacity:1!important;
  visibility:visible!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 0 7px rgba(255,255,255,.28))!important;
}
.oauth-row-v182 .oauth-btn-v182.discord span{
  display:inline-block!important;
  line-height:1!important;
}


/* v253 ROOT FIX: Discord icon is inline SVG, not image, to prevent cache/path/transparent-image issues */
.oauth-row-v182 .oauth-btn-v182.discord{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  direction:ltr!important;
}
.oauth-row-v182 .oauth-btn-v182.discord img{
  display:none!important;
}
.discord-svg-icon{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  opacity:1!important;
  visibility:visible!important;
  filter:drop-shadow(0 0 8px rgba(255,255,255,.28))!important;
}
.discord-svg-icon svg{
  width:100%!important;
  height:100%!important;
  display:block!important;
  fill:currentColor!important;
}
.oauth-row-v182 .oauth-btn-v182.discord span:last-child,
.oauth-row-v182 .oauth-btn-v182.steam span:last-child{
  display:inline-block!important;
  line-height:1!important;
}
