/* ============================================================
   SHEIKH ABU MAZEN TAOOS — network-style.css  v5.0
   PIXEL-PERFECT match to reference screenshots
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&family=Cairo:wght@300;400;600;700;900&display=swap');

:root{
  --gold:#c9a227;--gold-l:#f0c94a;--gold-d:#7a5c10;
  --gold-g:rgba(201,162,39,.6);
  --purple:#7b2fff;--purple-g:rgba(123,47,255,.5);
  --black:#08060c;--dark:#0e0b14;--dark2:#0a0810;
  --card:#0d0b12;
  --glass:rgba(255,255,255,.04);
  --glass-b:rgba(201,162,39,.22);
  --text:#e8dcc8;--text-d:#7a6e62;
  --green:#00e676;--cyan:#00e5ff;
  --blue:#1a73e8;--pink:#ff2d78;
  --r:12px;--rlg:16px;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:#08060c;color:var(--text);font-family:'Cairo',sans-serif;
  direction:rtl;overflow-x:hidden;line-height:1.5}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
ul{list-style:none}
::-webkit-scrollbar{width:4px}
::-webkit-scrollbar-track{background:#08060c}
::-webkit-scrollbar-thumb{background:var(--gold-d);border-radius:2px}

/* Fixed BG */
#particles-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.4}
.smoke-overlay{position:fixed;inset:0;pointer-events:none;z-index:0;
  background:radial-gradient(ellipse 55% 40% at 5% 25%,rgba(80,0,160,.15) 0,transparent 60%),
             radial-gradient(ellipse 40% 30% at 95% 75%,rgba(160,80,0,.08) 0,transparent 55%)}

.section-wrap{position:relative;z-index:2;padding:50px 0}
.container{max-width:1280px;margin:0 auto;padding:0 18px}

/* ── Reveal ── */
.reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}
.reveal.visible{opacity:1;transform:translateY(0)}
.reveal-delay-2{transition-delay:.12s}
.reveal-delay-3{transition-delay:.24s}

/* ════════════════════════════════════
   NAVBAR
════════════════════════════════════ */
#navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 24px;height:65px;
  display:flex;align-items:center;justify-content:space-between;
  background:rgba(8,6,12,.82);backdrop-filter:blur(18px);
  border-bottom:1px solid rgba(201,162,39,.18);transition:all .3s}
#navbar.scrolled{background:rgba(8,6,12,.96);box-shadow:0 0 20px rgba(201,162,39,.07)}
.nav-logo{display:flex;align-items:center;gap:10px;flex-shrink:0}
.nav-logo-img{width:46px;height:46px;border-radius:50%;border:2px solid var(--gold);
  box-shadow:0 0 12px var(--gold-g);background:radial-gradient(circle,#2a1a00,#0a0800);
  display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--gold);font-weight:900}
.nav-logo-text{display:flex;flex-direction:column;text-align:right}
.nav-logo-text .line1{font-size:.65rem;color:var(--gold-l);font-weight:600;letter-spacing:1px}
.nav-logo-text .line2{font-size:.78rem;color:#fff;font-weight:700}
.nav-menu{display:flex;align-items:center;gap:2px}
.nav-menu a{padding:6px 12px;font-size:.84rem;font-weight:600;color:var(--text-d);
  border-radius:7px;transition:all .25s;position:relative}
.nav-menu a::after{content:'';position:absolute;bottom:4px;left:50%;right:50%;
  height:2px;background:var(--gold);border-radius:2px;transition:all .25s}
.nav-menu a:hover,.nav-menu a.active{color:var(--gold-l);background:rgba(201,162,39,.07)}
.nav-menu a:hover::after,.nav-menu a.active::after{left:12px;right:12px}
.btn-gold{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;
  background:linear-gradient(135deg,var(--gold),#8a5a00);color:#000;font-weight:700;
  font-size:.82rem;border-radius:9px;border:1px solid var(--gold-l);cursor:pointer;
  transition:all .3s;box-shadow:0 0 14px rgba(201,162,39,.25);
  position:relative;overflow:hidden;font-family:'Cairo',sans-serif}
.btn-gold::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .5s}
.btn-gold:hover{transform:translateY(-2px);box-shadow:0 0 24px rgba(201,162,39,.45)}
.btn-gold:hover::before{left:100%}
.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px}
.nav-hamburger span{display:block;width:22px;height:2px;background:var(--gold);border-radius:2px}
.nav-mobile-overlay{position:fixed;inset:0;background:rgba(8,6,12,.98);z-index:999;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;
  transform:translateX(-100%);transition:transform .4s ease}
.nav-mobile-overlay.open{transform:translateX(0)}
.nav-mobile-overlay a{font-size:1.3rem;font-weight:700;color:var(--gold-l);
  padding:10px 24px;border-radius:10px;transition:all .3s}
.nav-mobile-overlay a:hover{background:rgba(201,162,39,.1)}
.nav-mobile-close{position:absolute;top:18px;left:18px;font-size:1.7rem;
  color:var(--gold);cursor:pointer;background:none;border:none}

/* ════════════════════════════════════
   HERO
════════════════════════════════════ */
#hero{min-height:100vh;display:flex;align-items:center;
  position:relative;z-index:2;padding-top:65px;overflow:hidden}
.hero-bg{position:absolute;inset:0;z-index:0;
  background:radial-gradient(ellipse 50% 65% at 20% 55%,rgba(160,90,0,.2) 0,transparent 55%),
    radial-gradient(ellipse 40% 45% at 85% 25%,rgba(110,0,230,.18) 0,transparent 50%),
    linear-gradient(160deg,#09060d 0,#0e0812 40%,#09050e 70%,#070408 100%)}
.hero-bg::after{content:'';position:absolute;inset:0;
  background-image:
    repeating-linear-gradient(60deg,rgba(201,162,39,.022) 0,transparent 1px,transparent 80px),
    repeating-linear-gradient(-60deg,rgba(201,162,39,.016) 0,transparent 1px,transparent 80px);z-index:0}
.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;
  align-items:center;width:100%;max-width:1380px;margin:0 auto;padding:40px 18px;
  min-height:calc(100vh - 65px)}
.hero-logo-wrap{display:flex;justify-content:center;align-items:center;position:relative;padding:36px}
.hero-logo-wrap::before{content:'';position:absolute;left:-45px;top:10%;width:260px;height:80%;
  background:radial-gradient(ellipse 60% 80% at 30% 50%,rgba(210,110,0,.26) 0,rgba(170,70,0,.15) 30%,transparent 65%),
    radial-gradient(ellipse 40% 60% at 60% 60%,rgba(245,150,0,.15) 0,transparent 50%);
  filter:blur(20px);animation:fire-breathe 5s ease-in-out infinite;z-index:0}
@keyframes fire-breathe{0%,100%{opacity:.7}50%{opacity:1;transform:scaleY(1.07)}}
.hero-logo-outer{position:relative;width:390px;height:390px;
  display:flex;align-items:center;justify-content:center;z-index:1}
.hero-logo-ring{position:absolute;border-radius:50%}
.ring-glow{position:absolute;inset:-26px;border-radius:50%;
  background:radial-gradient(circle,transparent 40%,rgba(190,90,0,.13) 60%,transparent 70%);
  animation:ring-rotate 20s linear infinite}
.ring-1{inset:0;border:4px solid transparent;
  background:linear-gradient(#0e0812,#0e0812) padding-box,
    conic-gradient(#f0c94a 0deg,#8a5a00 60deg,#f0c94a 120deg,#5a3800 180deg,#f0c94a 240deg,#8a5a00 300deg,#f0c94a 360deg) border-box;
  border-radius:50%;
  box-shadow:0 0 48px rgba(201,162,39,.55),0 0 95px rgba(201,162,39,.27),0 0 170px rgba(170,75,0,.18),inset 0 0 48px rgba(201,162,39,.11);
  animation:logo-pulse 4s ease-in-out infinite}
.ring-2{inset:15px;border:1px solid rgba(201,162,39,.42);border-radius:50%;animation:ring-rotate 60s linear infinite}
.ring-3{inset:-17px;border:2px dashed rgba(201,162,39,.16);border-radius:50%;animation:ring-rotate 80s linear infinite reverse}
@keyframes ring-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes logo-pulse{
  0%,100%{box-shadow:0 0 48px rgba(201,162,39,.55),0 0 95px rgba(201,162,39,.27),0 0 170px rgba(170,75,0,.18),inset 0 0 48px rgba(201,162,39,.11)}
  50%{box-shadow:0 0 78px rgba(201,162,39,.85),0 0 155px rgba(201,162,39,.43),0 0 240px rgba(210,95,0,.28),inset 0 0 78px rgba(201,162,39,.2)}}
.hero-logo-circle{width:305px;height:305px;border-radius:50%;
  background:radial-gradient(circle at 35% 30%,#2e1500 0,#1a0c00 30%,#0f0600 60%,#070304 100%);
  display:flex;align-items:center;justify-content:center;flex-direction:column;
  position:relative;overflow:visible}
.real-hero-logo{width:215px;height:215px;border-radius:50%;object-fit:cover;
  position:relative;z-index:3;filter:drop-shadow(0 0 18px rgba(201,162,39,.62))}
.logo-big-p{font-family:'Cinzel Decorative',serif;font-size:9.5rem;font-weight:900;
  line-height:1;position:relative;z-index:3;margin-left:16px;
  background:linear-gradient(180deg,#fff8dc 0,#f0c94a 15%,#c9a227 40%,#8a5a00 65%,#c9a227 80%,#f0c94a 100%);
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
  filter:drop-shadow(0 0 26px rgba(201,162,39,1)) drop-shadow(0 0 52px rgba(200,95,0,.58));
  animation:p-glow 3s ease-in-out infinite}
@keyframes p-glow{
  0%,100%{filter:drop-shadow(0 0 24px rgba(201,162,39,.88)) drop-shadow(0 0 48px rgba(200,95,0,.48))}
  50%{filter:drop-shadow(0 0 42px rgba(255,195,45,1)) drop-shadow(0 0 85px rgba(255,125,0,.68))}}
.logo-taoos-side{position:absolute;left:54px;top:50%;transform:translateY(-50%);
  writing-mode:vertical-rl;font-family:'Cinzel Decorative',serif;
  font-size:.9rem;font-weight:700;letter-spacing:5px;
  color:var(--gold-l);text-shadow:0 0 9px rgba(201,162,39,.78);z-index:4}
.logo-yt-badge{position:absolute;bottom:22px;left:50%;transform:translateX(-55%);
  display:flex;align-items:center;gap:5px;z-index:5;font-size:.82rem;font-weight:700;color:#fff}
.logo-yt-badge svg{filter:drop-shadow(0 0 4px rgba(255,0,0,.55))}
.hero-text-wrap{position:relative;display:flex;align-items:center;justify-content:center;
  padding:38px 46px 38px 18px;min-height:calc(100vh - 65px)}
.hero-text-wrap::after{content:'';position:absolute;right:-55px;top:0;width:210px;height:100%;
  background:radial-gradient(ellipse 70% 80% at 80% 30%,rgba(150,0,240,.23) 0,transparent 60%);
  filter:blur(26px);pointer-events:none;z-index:0;
  animation:purple-pulse 6s ease-in-out infinite alternate}
@keyframes purple-pulse{from{opacity:.48}to{opacity:.95}}
.hero-text{text-align:center;position:relative;z-index:2;width:100%}
.hero-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 18px;
  border:1px solid rgba(201,162,39,.45);border-radius:28px;
  font-size:.76rem;color:var(--gold-l);background:rgba(201,162,39,.07);
  margin-bottom:24px;letter-spacing:2px}
.hero-title{margin-bottom:14px}
.hero-title .line1{display:block;font-size:1.85rem;font-weight:700;letter-spacing:2px;margin-bottom:5px;
  background:linear-gradient(90deg,#f0c94a 0,#fff5b0 20%,#c9a227 40%,#ffe066 60%,#f0c94a 80%,#fff5b0 100%);
  background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
  animation:shimmer-gold 3s linear infinite;filter:drop-shadow(0 0 9px rgba(201,162,39,.78))}
.hero-title .line2{display:block;font-size:4.8rem;font-weight:900;line-height:1;margin-bottom:3px;
  background:linear-gradient(90deg,#ffd700 0,#fff 15%,#f0c94a 30%,#ff9d00 50%,#f0c94a 65%,#fff 80%,#ffd700 100%);
  background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
  animation:shimmer-fire 2.5s linear infinite;
  filter:drop-shadow(0 0 17px rgba(255,155,0,.68)) drop-shadow(0 0 36px rgba(201,162,39,.38))}
.hero-title .line3{display:block;font-size:4.8rem;font-weight:900;line-height:1.05;
  background:linear-gradient(90deg,#ffd700 0,#fff 15%,#f0c94a 30%,#ff9d00 50%,#f0c94a 65%,#fff 80%,#ffd700 100%);
  background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
  animation:shimmer-fire 2.5s linear infinite .8s;
  filter:drop-shadow(0 0 17px rgba(255,155,0,.68)) drop-shadow(0 0 36px rgba(201,162,39,.38))}
@keyframes shimmer-gold{0%{background-position:200% center}100%{background-position:-200% center}}
@keyframes shimmer-fire{0%{background-position:250% center}100%{background-position:-250% center}}
.hero-desc{font-size:.94rem;color:rgba(215,195,155,.75);line-height:1.95;margin:18px auto;max-width:480px;text-align:center}
.hero-actions{display:flex;gap:12px;margin-top:28px;justify-content:center}
.btn-outline-gold{display:inline-flex;align-items:center;gap:7px;padding:10px 22px;
  border:1px solid var(--gold);color:var(--gold-l);font-weight:700;font-size:.84rem;
  border-radius:10px;background:rgba(201,162,39,.07);cursor:pointer;transition:all .3s;font-family:'Cairo',sans-serif}
.btn-outline-gold:hover{background:rgba(201,162,39,.15);box-shadow:0 0 18px rgba(201,162,39,.25);transform:translateY(-2px)}
.smoke-orb{position:absolute;border-radius:50%;pointer-events:none}
.smoke-orb-1{width:360px;height:460px;
  background:radial-gradient(ellipse,rgba(210,95,0,.19) 0,rgba(170,55,0,.09) 40%,transparent 70%);
  filter:blur(36px);top:5%;left:-65px;animation:orb-float 8s ease-in-out infinite}
.smoke-orb-2{width:270px;height:360px;
  background:radial-gradient(ellipse,rgba(140,0,240,.2) 0,rgba(75,0,190,.09) 50%,transparent 70%);
  filter:blur(30px);top:0;right:-28px;animation:orb-float 10s ease-in-out infinite reverse}
.smoke-orb-3{width:240px;height:170px;
  background:radial-gradient(ellipse,rgba(95,0,190,.07) 0,transparent 70%);
  filter:blur(45px);bottom:10%;left:40%;animation:orb-float 14s ease-in-out infinite 3s}
@keyframes orb-float{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(18px,-28px) scale(1.06)}66%{transform:translate(-11px,15px) scale(.95)}}

/* ════════════════════════════════════
   STATS
════════════════════════════════════ */
#stats{position:relative;z-index:2;padding:0 0 55px}
.stats-glass-wrap{background:rgba(255,255,255,.02);border:1px solid rgba(201,162,39,.15);
  border-radius:16px;padding:22px;backdrop-filter:blur(10px);
  box-shadow:0 0 36px rgba(201,162,39,.04),inset 0 1px 0 rgba(255,255,255,.03)}
.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.stat-card{text-align:center;padding:18px 10px;background:rgba(255,255,255,.025);
  border-radius:11px;border:1px solid rgba(201,162,39,.18);
  transition:all .35s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}
.stat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;
  background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.5}
.stat-card:hover{transform:translateY(-5px) scale(1.02);border-color:var(--gold-l);
  box-shadow:0 10px 36px rgba(201,162,39,.16)}
.stat-icon{width:42px;height:42px;margin:0 auto 8px;border-radius:10px;
  display:flex;align-items:center;justify-content:center;font-size:1.3rem}
.stat-icon.yt{background:rgba(255,0,0,.13);color:red;box-shadow:0 0 11px rgba(255,0,0,.26)}
.stat-icon.tt{background:rgba(255,45,120,.13);color:var(--pink);box-shadow:0 0 11px rgba(255,45,120,.26)}
.stat-icon.fb{background:rgba(26,115,232,.13);color:#1877f2;box-shadow:0 0 11px rgba(26,115,232,.26)}
.stat-icon.plat{background:rgba(201,162,39,.13);color:var(--gold-l);box-shadow:0 0 11px rgba(201,162,39,.26)}
.stat-icon.vid{background:rgba(123,47,255,.13);color:var(--purple);box-shadow:0 0 11px rgba(123,47,255,.26)}
.stat-number{font-size:1.9rem;font-weight:900;
  background:linear-gradient(135deg,var(--gold-l),var(--gold));
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
  line-height:1;margin-bottom:4px}
.stat-label{font-size:.72rem;color:var(--text-d);margin-bottom:2px}
.stat-sub{font-size:.64rem;color:var(--gold-d);font-weight:600}
.live-indicator{display:flex;align-items:center;justify-content:center;
  gap:7px;margin-top:14px;font-size:.74rem;color:var(--text-d)}
.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);
  box-shadow:0 0 7px var(--green);animation:live-pulse 1.5s ease-in-out infinite}
@keyframes live-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}

/* ════════════════════════════════════
   YOUTUBE — Section header
════════════════════════════════════ */
#youtube{position:relative;z-index:2;padding:55px 0}

/* Header: ◆ ── قنوات اليوتيوب ▶ ── ◆ */
.yt-section-header{
  display:flex;align-items:center;justify-content:center;
  gap:10px;margin-bottom:28px}
.yt-section-header .yt-line{
  height:1px;flex:1;max-width:160px;
  background:linear-gradient(90deg,transparent,var(--gold-d),var(--gold),var(--gold-d),transparent)}
.yt-section-header .yt-diamond{
  font-size:.85rem;color:var(--gold);filter:drop-shadow(0 0 5px var(--gold))}
.yt-section-header h2{
  display:flex;align-items:center;gap:8px;
  font-size:1.5rem;font-weight:800;color:#e8c060;
  letter-spacing:1px;text-shadow:0 0 18px rgba(201,162,39,.38)}
.yt-icon-badge{
  display:inline-flex;align-items:center;justify-content:center;
  width:26px;height:19px;background:#ff0000;border-radius:4px;flex-shrink:0}

/* ════════════════════════════════════
   YOUTUBE CHANNEL CARDS — PORTRAIT STYLE
   Matches reference: tall card, header top,
   big image below, visit button at bottom
════════════════════════════════════ */
.youtube-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
  margin-bottom:14px;
  align-items:start}

.youtube-grid-2{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  max-width:75%;
  margin:0 auto}

/* CARD — portrait/vertical exactly as screenshot */
.ch-card{
  background:#0c0a12;
  border-radius:14px;
  border:1px solid rgba(201,162,39,.3);
  overflow:hidden;
  display:flex;
  flex-direction:column;
  transition:transform .35s cubic-bezier(.34,1.4,.64,1),box-shadow .35s;
  cursor:pointer;
  position:relative}

.ch-card:hover{transform:translateY(-7px) scale(1.015);z-index:10}

/* Per-color borders exactly matching screenshot */
.ch-card.gold-card  {border-color:rgba(190,140,0,.55);box-shadow:0 0 12px rgba(190,140,0,.12)}
.ch-card.gold-card:hover {box-shadow:0 14px 44px rgba(190,140,0,.3)}
.ch-card.red-card   {border-color:rgba(180,0,0,.55);box-shadow:0 0 12px rgba(180,0,0,.1)}
.ch-card.red-card:hover  {box-shadow:0 14px 44px rgba(180,0,0,.28)}
.ch-card.purple-card{border-color:rgba(100,30,220,.55);box-shadow:0 0 12px rgba(100,30,220,.1)}
.ch-card.purple-card:hover{box-shadow:0 14px 44px rgba(100,30,220,.28)}
.ch-card.blue-card  {border-color:rgba(20,60,180,.55);box-shadow:0 0 12px rgba(20,60,180,.1)}
.ch-card.blue-card:hover {box-shadow:0 14px 44px rgba(20,60,180,.28)}
.ch-card.green-card {border-color:rgba(0,120,60,.55);box-shadow:0 0 12px rgba(0,120,60,.1)}
.ch-card.green-card:hover{box-shadow:0 14px 44px rgba(0,120,60,.28)}
.ch-card.orange-card{border-color:rgba(180,80,0,.55);box-shadow:0 0 12px rgba(180,80,0,.1)}
.ch-card.orange-card:hover{box-shadow:0 14px 44px rgba(180,80,0,.28)}
.ch-card.cyan-card  {border-color:rgba(0,140,180,.55);box-shadow:0 0 12px rgba(0,140,180,.1)}
.ch-card.cyan-card:hover {box-shadow:0 14px 44px rgba(0,140,180,.28)}

/* Card HEADER: name + username left, logo circle right */
.ch-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:12px 12px 10px;
  flex-direction:row-reverse; /* logo on right, text on left — RTL */
  gap:10px}

/* Circular logo — top right corner as in screenshot */
.ch-logo{
  width:54px;height:54px;
  border-radius:50%;
  flex-shrink:0;
  background:#1a1420;
  overflow:hidden;
  display:flex;align-items:center;justify-content:center;
  font-size:1.5rem;font-weight:900}
.ch-logo img{width:100%;height:100%;object-fit:cover;border-radius:50%}

.gold-card   .ch-logo{border:2.5px solid rgba(200,150,0,.8);box-shadow:0 0 10px rgba(200,150,0,.6);color:var(--gold)}
.red-card    .ch-logo{border:2.5px solid rgba(220,0,0,.7);box-shadow:0 0 10px rgba(220,0,0,.5);color:#ff2200}
.purple-card .ch-logo{border:2.5px solid rgba(110,40,230,.7);box-shadow:0 0 10px rgba(110,40,230,.5);color:#8855ff}
.blue-card   .ch-logo{border:2.5px solid rgba(30,80,220,.7);box-shadow:0 0 10px rgba(30,80,220,.5);color:#4488ff}
.green-card  .ch-logo{border:2.5px solid rgba(0,150,70,.7);box-shadow:0 0 10px rgba(0,150,70,.5);color:#00c864}
.orange-card .ch-logo{border:2.5px solid rgba(200,90,0,.7);box-shadow:0 0 10px rgba(200,90,0,.5);color:#ff7700}
.cyan-card   .ch-logo{border:2.5px solid rgba(0,170,210,.7);box-shadow:0 0 10px rgba(0,170,210,.5);color:var(--cyan)}

/* Text info — name, username, subs */
.ch-info{flex:1;min-width:0;text-align:right}
.ch-name{font-size:.95rem;font-weight:700;color:#fff;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}
.ch-user{font-size:.68rem;color:var(--text-d);margin-bottom:3px}
.ch-subs{font-size:.9rem;font-weight:800;color:var(--gold-l)}
.ch-subs .subs-label{font-size:.68rem;font-weight:600;color:rgba(220,180,70,.7);margin-right:3px}

/* THUMBNAIL — fills most of the card height, portrait image */
.ch-thumb{
  position:relative;
  width:100%;
  /* Square-ish: matches reference screenshot aspect ~1:1 */
  aspect-ratio:1/1;
  background:#0a0810;
  overflow:hidden;
  flex:1}

/* Background image */
.ch-thumb-bg-img{
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;
  transition:transform .5s ease,filter .3s;
  filter:brightness(.88)}
.ch-card:hover .ch-thumb-bg-img{transform:scale(1.06);filter:brightness(.96)}

/* Fallback emoji */
.ch-thumb-bg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  font-size:4rem;opacity:.12}

/* Gradient overlay on thumb */
.ch-thumb-gradient{position:absolute;inset:0;
  background:linear-gradient(0deg,rgba(8,6,14,.75) 0,rgba(8,6,14,.15) 45%,transparent 100%)}

/* Small diamond sparkle at bottom-right of thumb (as in screenshot) */
.ch-thumb-sparkle{
  position:absolute;bottom:10px;right:10px;
  color:rgba(255,255,255,.5);font-size:.8rem;
  text-shadow:0 0 6px rgba(255,255,255,.6);pointer-events:none;z-index:2}

/* Play button overlay */
.ch-thumb-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  opacity:0;transition:opacity .3s;background:rgba(0,0,0,.2)}
.ch-card:hover .ch-thumb-overlay{opacity:1}
.play-btn{width:50px;height:50px;border-radius:50%;
  background:rgba(0,0,0,.55);backdrop-filter:blur(5px);
  border:2px solid rgba(255,255,255,.5);
  display:flex;align-items:center;justify-content:center;
  font-size:1.2rem;color:#fff;transition:transform .3s;padding-right:2px}
.ch-card:hover .play-btn{transform:scale(1.16)}

/* BOTTOM AREA — empty dark space then visit button */
.ch-bottom{
  padding:12px 10px 10px;
  background:#0c0a12;
  flex-shrink:0}

/* Visit button — full width, colored per card exactly as screenshot */
.ch-visit-btn{
  display:flex;align-items:center;justify-content:center;gap:7px;
  width:100%;padding:9px 10px;
  border-radius:9px;font-size:.82rem;font-weight:700;
  cursor:pointer;font-family:'Cairo',sans-serif;transition:all .3s;
  border:none;letter-spacing:.5px}
.ch-visit-btn svg{flex-shrink:0}

/* Match exact button colors from screenshot */
.gold-card   .ch-visit-btn{background:rgba(190,140,0,.18);color:#e8c060;border:1px solid rgba(190,140,0,.5)}
.red-card    .ch-visit-btn{background:rgba(160,0,0,.18);color:#ff5040;border:1px solid rgba(160,0,0,.55)}
.purple-card .ch-visit-btn{background:rgba(90,20,200,.22);color:#aa80ff;border:1px solid rgba(90,20,200,.55)}
.blue-card   .ch-visit-btn{background:rgba(20,60,200,.18);color:#6699ff;border:1px solid rgba(20,60,200,.55)}
.green-card  .ch-visit-btn{background:rgba(0,110,55,.2);color:#22cc88;border:1px solid rgba(0,110,55,.55)}
.orange-card .ch-visit-btn{background:rgba(160,70,0,.18);color:#ff8833;border:1px solid rgba(160,70,0,.55)}
.cyan-card   .ch-visit-btn{background:rgba(0,130,170,.18);color:#22ccee;border:1px solid rgba(0,130,170,.55)}
.ch-visit-btn:hover{filter:brightness(1.25)}

/* Show all button */
.show-all-btn-wrap{display:flex;justify-content:center;margin-top:22px}
.btn-show-all{display:inline-flex;align-items:center;gap:8px;padding:9px 26px;
  background:rgba(255,255,255,.03);border:1px solid rgba(201,162,39,.2);border-radius:10px;
  color:var(--gold-l);font-weight:700;font-size:.84rem;cursor:pointer;transition:all .3s;
  font-family:'Cairo',sans-serif}
.btn-show-all:hover{background:rgba(201,162,39,.08);box-shadow:0 0 14px rgba(201,162,39,.16)}

/* ════════════════════════════════════
   THREE COLUMNS — exact match screenshot 3
   ORDER: Platforms | Facebook | TikTok  (RTL)
════════════════════════════════════ */
#tiktok-fb-platforms{position:relative;z-index:2;padding:14px 0 55px}
.three-col-grid{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:18px;
  align-items:start}

/* Panel wrapper */
.col-panel{
  background:#0c0a11;
  border-radius:16px;
  padding:18px;
  border:1px solid rgba(255,255,255,.07)}
.col-panel-title{
  display:flex;align-items:center;justify-content:space-between;
  margin-bottom:14px;padding-bottom:11px;
  border-bottom:1px solid rgba(255,255,255,.06)}
.col-panel-title-left{display:flex;align-items:center;gap:8px}
.col-panel-title h3{font-size:.94rem;font-weight:700;color:#fff}
.col-panel-title .icon{width:30px;height:30px;border-radius:7px;
  display:flex;align-items:center;justify-content:center;font-size:1rem}
.tiktok-panel .col-panel-title .icon{background:rgba(255,45,120,.14)}
.fb-panel .col-panel-title .icon{background:rgba(24,119,242,.14)}
.plat-panel .col-panel-title .icon{background:rgba(201,162,39,.13)}

/* ── TikTok items ── */
.tt-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:9px;
  background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);
  margin-bottom:8px;transition:all .3s}
.tt-item:hover{background:rgba(255,45,120,.06);border-color:rgba(255,45,120,.2)}
.tt-avatar{width:40px;height:40px;border-radius:50%;
  background:rgba(255,45,120,.13);border:2px solid rgba(255,45,120,.3);
  display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}
.tt-info{flex:1;min-width:0}
.tt-name{font-size:.84rem;font-weight:700;color:#fff}
.tt-subs{font-size:.68rem;color:var(--pink);margin-top:1px}
.tt-visit{padding:5px 10px;background:rgba(255,45,120,.13);border:1px solid rgba(255,45,120,.28);
  border-radius:7px;font-size:.68rem;font-weight:700;color:var(--pink);cursor:pointer;
  transition:all .3s;white-space:nowrap;font-family:'Cairo',sans-serif}
.tt-visit:hover{background:rgba(255,45,120,.22)}

/* ── Facebook items ── */
.fb-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:9px;
  background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);
  margin-bottom:8px;transition:all .3s}
.fb-item:hover{background:rgba(24,119,242,.06);border-color:rgba(24,119,242,.2)}
.fb-avatar{width:40px;height:40px;border-radius:50%;background:#1877f2;
  display:flex;align-items:center;justify-content:center;font-size:1.2rem;
  flex-shrink:0;box-shadow:0 0 8px rgba(24,119,242,.27)}
.fb-info{flex:1;min-width:0}
.fb-name{font-size:.84rem;font-weight:700;color:#fff}
.fb-subs{font-size:.68rem;color:#6ba3f0;margin-top:1px}
.fb-visit{padding:5px 10px;background:rgba(24,119,242,.13);border:1px solid rgba(24,119,242,.28);
  border-radius:7px;font-size:.68rem;font-weight:700;color:#6ba3f0;cursor:pointer;
  transition:all .3s;white-space:nowrap;font-family:'Cairo',sans-serif}
.fb-visit:hover{background:rgba(24,119,242,.22)}

/* ════════════════════════════════════
   PLATFORM CARDS — match screenshot exactly
   Horizontal card: big image fills right half,
   logo (round) + text + gold button on left
════════════════════════════════════ */
.plat-card{
  position:relative;overflow:hidden;border-radius:13px;margin-bottom:12px;
  height:95px;  /* fixed height — matches screenshot */
  display:flex;align-items:stretch;
  border:1px solid rgba(201,162,39,.28);background:#060408;
  transition:transform .38s cubic-bezier(.34,1.4,.64,1),box-shadow .38s,border-color .38s;
  cursor:pointer}
.plat-card:last-child{margin-bottom:0}
.plat-card:hover{transform:translateY(-4px) scale(1.012);
  border-color:rgba(255,185,50,.65);
  box-shadow:0 14px 40px rgba(255,175,0,.14),0 0 28px rgba(255,135,0,.09)}

/* BG image — fills entire card */
.plat-card-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;
  transition:transform .7s ease,filter .5s;filter:brightness(.78) contrast(1.05) saturate(1.1)}
.plat-card:hover .plat-card-bg{transform:scale(1.06);filter:brightness(.88) contrast(1.07)}

/* Overlay gradient — heavy on left (text side) */
.plat-card-overlay{position:absolute;inset:0;z-index:1;
  background:linear-gradient(90deg,
    rgba(6,4,10,.97) 0%,
    rgba(6,4,10,.92) 35%,
    rgba(6,4,10,.65) 58%,
    rgba(6,4,10,.18) 100%)}

/* Inner layout */
.plat-card-inner{
  position:relative;z-index:2;
  display:flex;align-items:center;
  justify-content:space-between;
  gap:10px;padding:0 12px;width:100%}

/* Right side: logo + text */
.plat-right{display:flex;align-items:center;gap:10px;min-width:0}

/* Logo — circular, gold border, matches screenshot sizes */
.plat-logo-box{
  width:68px;height:68px;
  border-radius:14px;overflow:hidden;flex-shrink:0;
  display:flex;align-items:center;justify-content:center;
  background:rgba(201,162,39,.07);
  border:2px solid rgba(255,175,0,.48);
  box-shadow:0 0 14px rgba(255,175,0,.22),0 0 32px rgba(255,135,0,.09)}
.plat-logo-box img{width:100%;height:100%;object-fit:cover;display:block}
.plat-logo-fallback{font-size:2.3rem;font-weight:900;color:#fff}

/* Text */
.plat-card-info{flex:1;min-width:0}
.plat-card-name{font-size:1.25rem;font-weight:900;line-height:1.1;color:#fff;margin-bottom:2px;
  text-shadow:0 0 12px rgba(255,175,0,.14);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.plat-card-desc{font-size:.72rem;color:rgba(210,195,165,.78);margin-bottom:3px}
.plat-card-url{font-size:.66rem;font-weight:700;letter-spacing:.3px;color:rgba(235,175,55,.82)}

/* Gold visit button */
.plat-card-btn{
  flex-shrink:0;
  display:inline-flex;align-items:center;justify-content:center;
  padding:8px 15px;border-radius:9px;
  background:linear-gradient(180deg,#ffd452 0%,#c08700 100%);
  color:#111;font-weight:900;font-size:.78rem;
  border:1px solid rgba(255,215,120,.58);cursor:pointer;
  transition:transform .3s,box-shadow .3s;
  box-shadow:0 0 14px rgba(255,175,0,.22);
  font-family:'Cairo',sans-serif;white-space:nowrap;
  text-decoration:none;position:relative;overflow:hidden}
.plat-card-btn::before{content:'';position:absolute;top:0;left:-120%;width:60%;height:100%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);
  transform:skewX(-25deg);transition:left .55s}
.plat-card-btn:hover::before{left:130%}
.plat-card-btn:hover{transform:scale(1.05);box-shadow:0 0 22px rgba(255,185,55,.48)}

.plat-card.plat-shamil .plat-card-overlay{
  background:linear-gradient(90deg,rgba(6,4,10,.97) 0%,rgba(18,10,0,.9) 38%,rgba(36,18,0,.22) 100%)}
.plat-card.plat-ro7ani .plat-card-overlay{
  background:linear-gradient(90deg,rgba(6,4,10,.97) 0%,rgba(4,6,20,.9) 38%,rgba(0,26,55,.2) 100%)}
.plat-card.plat-seron .plat-card-overlay{
  background:linear-gradient(90deg,rgba(6,4,10,.97) 0%,rgba(10,8,4,.9) 38%,rgba(46,22,0,.17) 100%)}

/* ════════════════════════════════════
   CONTACT
════════════════════════════════════ */
#contact{position:relative;z-index:2;padding:50px 0 55px}
.section-title{display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:28px;text-align:center}
.section-title h2{font-size:1.5rem;font-weight:900;
  background:linear-gradient(135deg,var(--gold-l),var(--gold),#fff8dc);
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px}
.section-title .title-icon{font-size:1.1rem;color:var(--gold);filter:drop-shadow(0 0 6px var(--gold))}
.title-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);max-width:180px}
.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.contact-card{background:#0c0a11;border-radius:12px;padding:22px 14px;
  text-align:center;border:1px solid rgba(0,230,118,.11);
  transition:all .35s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}
.contact-card::before{content:'';position:absolute;top:-1px;left:0;right:0;height:2px;
  background:linear-gradient(90deg,transparent,var(--green),transparent);opacity:.52}
.contact-card:hover{transform:translateY(-6px);border-color:rgba(0,230,118,.36);
  box-shadow:0 11px 36px rgba(0,230,118,.11)}
.contact-icon{width:58px;height:58px;margin:0 auto 11px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;font-size:1.75rem;position:relative}
.contact-icon.wa{background:rgba(37,211,102,.11);border:2px solid rgba(37,211,102,.26);color:#25d366}
.contact-icon.tg{background:rgba(0,136,204,.11);border:2px solid rgba(0,136,204,.26);color:#0088cc}
.contact-icon.ph{background:rgba(0,230,118,.11);border:2px solid rgba(0,230,118,.26);color:var(--green)}
.contact-icon::after{content:'';position:absolute;inset:-4px;border-radius:50%;
  border:1px solid currentColor;opacity:.26;animation:contact-pulse 2s ease-in-out infinite}
@keyframes contact-pulse{0%,100%{transform:scale(1);opacity:.26}50%{transform:scale(1.12);opacity:.09}}
.contact-card h4{font-size:.92rem;font-weight:700;color:#fff;margin-bottom:4px}
.contact-card p{font-size:.76rem;color:var(--text-d);margin-bottom:14px;line-height:1.5}
.contact-card .contact-val{font-size:.92rem;font-weight:700;color:var(--green);margin-bottom:14px;display:block}
.btn-contact{display:inline-flex;align-items:center;justify-content:center;gap:6px;
  width:100%;padding:8px;border-radius:8px;font-size:.8rem;font-weight:700;
  cursor:pointer;transition:all .3s;font-family:'Cairo',sans-serif;border:none}
.btn-contact.wa-btn{background:rgba(37,211,102,.11);color:#25d366;border:1px solid rgba(37,211,102,.26)}
.btn-contact.tg-btn{background:rgba(0,136,204,.11);color:#0088cc;border:1px solid rgba(0,136,204,.26)}
.btn-contact.ph-btn{background:rgba(0,230,118,.11);color:var(--green);border:1px solid rgba(0,230,118,.26)}
.btn-contact:hover{filter:brightness(1.3);transform:scale(1.02)}

/* ════════════════════════════════════
   FOOTER
════════════════════════════════════ */
#footer{position:relative;z-index:2;
  background:rgba(8,6,12,.92);border-top:1px solid var(--glass-b);padding:20px 0;text-align:center}
.footer-inner{display:flex;align-items:center;justify-content:center;
  gap:9px;font-size:.76rem;color:var(--text-d)}
.footer-icon{color:var(--gold);font-size:.88rem;filter:drop-shadow(0 0 5px var(--gold-g))}
.footer-inner a{color:var(--gold-l);font-weight:600}
.back-top{position:fixed;bottom:24px;left:24px;width:38px;height:38px;border-radius:50%;
  background:#0e0b14;border:1px solid var(--gold-d);color:var(--gold);font-size:1.1rem;
  display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:900;
  transition:all .3s;opacity:0;pointer-events:none;text-decoration:none}
.back-top.visible{opacity:1;pointer-events:auto}
.back-top:hover{background:rgba(201,162,39,.11);box-shadow:0 0 14px rgba(201,162,39,.26)}

/* ════════════════════════════════════
   RESPONSIVE
════════════════════════════════════ */
@media(max-width:1280px){
  .hero-title .line2,.hero-title .line3{font-size:3.8rem}
  .hero-logo-outer{width:330px;height:330px}
  .hero-logo-circle{width:255px;height:255px}
  .logo-big-p{font-size:7.5rem}
  .real-hero-logo{width:182px;height:182px}
  .stats-grid{grid-template-columns:repeat(3,1fr)}
  .youtube-grid{grid-template-columns:repeat(2,1fr)}
  .youtube-grid-2{grid-template-columns:repeat(2,1fr);max-width:100%}
}
@media(max-width:960px){
  .nav-menu{display:none}
  .nav-hamburger{display:flex}
  .hero-inner{grid-template-columns:1fr;padding:26px 16px;min-height:auto}
  .hero-logo-wrap{padding:26px 16px}
  .hero-logo-outer{width:280px;height:280px}
  .hero-logo-circle{width:220px;height:220px}
  .logo-big-p{font-size:6rem}
  .logo-taoos-side{left:34px;font-size:.75rem}
  .real-hero-logo{width:158px;height:158px}
  .hero-text-wrap{padding:16px;min-height:auto}
  .hero-title .line1{font-size:1.45rem}
  .hero-title .line2,.hero-title .line3{font-size:2.9rem}
  .hero-text-wrap::after{display:none}
  .three-col-grid{grid-template-columns:1fr 1fr}
  .plat-panel{grid-column:span 2}
  .contact-grid{grid-template-columns:repeat(2,1fr)}
  .plat-card{height:88px}
  .plat-card-name{font-size:1.05rem}
  .plat-logo-box{width:58px;height:58px}
}
@media(max-width:640px){
  #navbar{padding:0 12px}
  .nav-logo-text .line1{display:none}
  .hero-logo-outer{width:220px;height:220px}
  .hero-logo-circle{width:175px;height:175px}
  .logo-big-p{font-size:4.8rem}
  .logo-taoos-side{left:24px;font-size:.58rem;letter-spacing:3px}
  .real-hero-logo{width:128px;height:128px}
  .hero-title .line1{font-size:1.05rem}
  .hero-title .line2,.hero-title .line3{font-size:1.95rem}
  .hero-desc{font-size:.82rem}
  .hero-actions{flex-direction:column;align-items:center}
  .stats-grid{grid-template-columns:repeat(2,1fr)}
  .youtube-grid,.youtube-grid-2{grid-template-columns:1fr;max-width:100%}
  .three-col-grid{grid-template-columns:1fr}
  .plat-panel{grid-column:span 1}
  .contact-grid{grid-template-columns:1fr}
  .plat-card{height:auto;min-height:80px}
  .plat-card-inner{padding:10px 10px}
  .plat-card-name{font-size:.95rem}
  .plat-logo-box{width:50px;height:50px}
  .plat-card-btn{padding:7px 12px;font-size:.74rem}
  .ch-thumb{aspect-ratio:4/3}
}
@media(max-width:380px){
  .hero-title .line2,.hero-title .line3{font-size:1.65rem}
  .stat-number{font-size:1.5rem}
  .contact-card{padding:16px 10px}
}