/*
Theme Name: Scoop News
Theme URI: https://example.com
Author: Scoop
Description: قالب إخباري مخصص لقناة سكوب - عاجل، أقسام، صفحة مقال، من نحن، اتصل بنا
Version: 1.0
Requires PHP: 7.0
Text Domain: scoop-news
*/


  :root[data-theme="dark"]{
    --void:#08070A; --surface:#151317; --surface-raised:#1C191E; --line:#26232A;
    --text:#F5F3F2; --muted:#8B858C; --red:#FF1F3D; --red-deep:#B4002E; --red-dim:#2A0D14;
    --header-bg:#000000;
  }
  :root[data-theme="light"]{
    --void:#F4F2EF; --surface:#FFFFFF; --surface-raised:#FBF9F7; --line:#E3DFDA;
    --text:#181516; --muted:#75706B; --red:#D6153A; --red-deep:#B4002E; --red-dim:#FBE1E6;
    --header-bg:#FFFFFF;
  }
  --gold:#E0A93A;
  html,body{ background:var(--void); color:var(--text); font-family:'Almarai',sans-serif; }
  .font-display{ font-family:'Changa',sans-serif; }
  .font-util{ font-family:'IBM Plex Sans Arabic',sans-serif; }
  a, button { cursor:pointer; }
  .bg-void{ background:var(--void); } .bg-surface{ background:var(--surface); } .bg-surface-raised{ background:var(--surface-raised); }
  .bg-header{ background:var(--header-bg); }
  .text-main{ color:var(--text); } .text-muted{ color:var(--muted); } .text-red{ color:var(--red); }
  .border-line{ border-color:var(--line); } .border-red{ border-color:var(--red); }
  .bg-red{ background:var(--red); } .bg-red-deep{ background:var(--red-deep); }
  .bg-gold{ background:var(--gold); } .text-gold{ color:var(--gold); }

  @keyframes marquee { from{ transform:translateX(0);} to{ transform:translateX(-50%);} }
  .ticker-track{ animation:marquee 24s linear infinite; }
  @keyframes pulse-op { 0%,100%{opacity:1;} 50%{opacity:.25;} }
  .live-dot{ animation:pulse-op 1.3s ease-in-out infinite; }
  @keyframes kenburns { 0%{transform:scale(1);} 100%{transform:scale(1.12);} }
  .kenburns{ animation:kenburns 12s ease-in-out infinite alternate; }
  @media (prefers-reduced-motion: reduce){ .ticker-track,.live-dot,.kenburns{ animation:none; } }

  @keyframes revealIn { from{ opacity:0; transform:translateY(18px);} to{ opacity:1; transform:translateY(0);} }
  .reveal{ opacity:0; }
  .reveal.in{ animation:revealIn .6s ease forwards; }

  .placeholder-bg{ position:relative; overflow:hidden; }
  .placeholder-bg::before{ content:""; position:absolute; inset:0; background:radial-gradient(120% 100% at 20% 0%, var(--ph-tint,#2A0D14), #100a0c 70%); }
  .placeholder-bg::after{ content:""; position:absolute; inset:0; background:linear-gradient(0deg, rgba(0,0,0,.5), rgba(0,0,0,0)); }
  .placeholder-bg > *{ position:relative; z-index:2; }

  ::-webkit-scrollbar{ height:0; }
  a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible{ outline:2px solid var(--red); outline-offset:2px; }

  .cat-tab[data-active="true"]{ background: var(--tab-accent, var(--red)); color:#fff; border-color:var(--tab-accent, var(--red)); }
  .cat-tab[data-active="false"]{ background:transparent; color:var(--muted); border-color:var(--line); }

  .hidden-force{ display:none !important; }
  .print-hide{ }
  @media print { .print-hide{ display:none !important; } }
