/*
Theme Name: Hasakah Media Network
Theme URI: https://hasakah-media-network.local
Author: Jarir Murad
Description: Arabic sovereign media theme with Studio Engine, Dock Engine, Hero Engine, Broadcast Control Room, and 50 activated layouts.
Version: 1.00
Text Domain: hasakah-media-network
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 8.0
*/

:root{
	--hmn-navy:#081323;
	--hmn-orange:#f97316;
	--hmn-gold:#d4af37;
	--hmn-red:#ef4444;
	--hmn-bg:#081323;
	--hmn-surface:#0f172a;
	--hmn-surface-2:#132238;
	--hmn-text:#ffffff;
	--hmn-muted:#93a4b7;
	--hmn-accent:#f97316;
	--hmn-border:rgba(255,255,255,.12);
	--hmn-card-radius:24px;
	--hmn-grid-min:320px;
	--hmn-card-border:rgba(249,115,22,.28);
	--hmn-dock-bg:rgba(255,255,255,.16);
	--hmn-dock-color:#fff;
	--hmn-dock-border:rgba(255,255,255,.28);
	--hmn-dock-item:rgba(255,255,255,.13);
	--hmn-dock-glow:rgba(0,0,0,.34);
	--hmn-logo-desktop:56px;
	--hmn-logo-mobile:42px;
	--hmn-logo-radius:50%;
	--hmn-logo-rotate:0deg;
	--hmn-logo-shadow:35;
	--hmn-hero-custom-height:680px;
	--hmn-hero-overlay-alpha:.62;
	--hmn-hero-power:.6;
	--hmn-dock-width:760px;
	--hmn-dock-scale:1;
	--hmn-dock-item-width:78px;
	--hmn-dock-icon-size:32px;
	--hmn-dock-font-size:12px;
	--hmn-dock-hover-zoom:1.14;
	--hmn-dock-opacity:.96;
	--hmn-dock-bottom:18px;
}

body.hmn-layout-01{--hmn-bg:#081323;--hmn-accent:#f97316;--hmn-text:#ffffff;--hmn-surface:#0f172a;--hmn-muted:#93a4b7;--hmn-card-radius:18px;--hmn-grid-min:290px;--hmn-card-border:color-mix(in srgb,#f97316,transparent 70%);}
body.hmn-layout-02{--hmn-bg:#050816;--hmn-accent:#38bdf8;--hmn-text:#ffffff;--hmn-surface:#111827;--hmn-muted:#9fb4cb;--hmn-card-radius:22px;--hmn-grid-min:320px;--hmn-card-border:color-mix(in srgb,#38bdf8,transparent 70%);}
body.hmn-layout-03{--hmn-bg:#f8fafc;--hmn-accent:#ea580c;--hmn-text:#0f172a;--hmn-surface:#ffffff;--hmn-muted:#475569;--hmn-card-radius:26px;--hmn-grid-min:340px;--hmn-card-border:color-mix(in srgb,#ea580c,transparent 70%);}
body.hmn-layout-04{--hmn-bg:#100b04;--hmn-accent:#d4af37;--hmn-text:#fff8dc;--hmn-surface:#1f1406;--hmn-muted:#eadca7;--hmn-card-radius:30px;--hmn-grid-min:360px;--hmn-card-border:color-mix(in srgb,#d4af37,transparent 70%);}
body.hmn-layout-05{--hmn-bg:#09111f;--hmn-accent:#f97316;--hmn-text:#ffffff;--hmn-surface:#0f172a;--hmn-muted:#9aa6b7;--hmn-card-radius:34px;--hmn-grid-min:300px;--hmn-card-border:color-mix(in srgb,#f97316,transparent 70%);}
body.hmn-layout-06{--hmn-bg:#faf7f0;--hmn-accent:#0f172a;--hmn-text:#111827;--hmn-surface:#ffffff;--hmn-muted:#64748b;--hmn-card-radius:14px;--hmn-grid-min:330px;--hmn-card-border:color-mix(in srgb,#0f172a,transparent 70%);}
body.hmn-layout-07{--hmn-bg:#1c0808;--hmn-accent:#ef4444;--hmn-text:#fff1f2;--hmn-surface:#240b0b;--hmn-muted:#fecaca;--hmn-card-radius:38px;--hmn-grid-min:310px;--hmn-card-border:color-mix(in srgb,#ef4444,transparent 70%);}
body.hmn-layout-08{--hmn-bg:#071326;--hmn-accent:#60a5fa;--hmn-text:#eff6ff;--hmn-surface:#0b1b34;--hmn-muted:#bfdbfe;--hmn-card-radius:20px;--hmn-grid-min:350px;--hmn-card-border:color-mix(in srgb,#60a5fa,transparent 70%);}
body.hmn-layout-09{--hmn-bg:#111111;--hmn-accent:#f59e0b;--hmn-text:#fafafa;--hmn-surface:#1b1b1b;--hmn-muted:#a3a3a3;--hmn-card-radius:28px;--hmn-grid-min:280px;--hmn-card-border:color-mix(in srgb,#f59e0b,transparent 70%);}
body.hmn-layout-10{--hmn-bg:#06120f;--hmn-accent:#10b981;--hmn-text:#ecfdf5;--hmn-surface:#081c17;--hmn-muted:#a7f3d0;--hmn-card-radius:16px;--hmn-grid-min:370px;--hmn-card-border:color-mix(in srgb,#10b981,transparent 70%);}
body.hmn-layout-11{--hmn-bg:#081323;--hmn-accent:#f97316;--hmn-text:#ffffff;--hmn-surface:#0f172a;--hmn-muted:#93a4b7;--hmn-card-radius:18px;--hmn-grid-min:290px;--hmn-card-border:color-mix(in srgb,#f97316,transparent 70%);}
body.hmn-layout-12{--hmn-bg:#050816;--hmn-accent:#38bdf8;--hmn-text:#ffffff;--hmn-surface:#111827;--hmn-muted:#9fb4cb;--hmn-card-radius:22px;--hmn-grid-min:320px;--hmn-card-border:color-mix(in srgb,#38bdf8,transparent 70%);}
body.hmn-layout-13{--hmn-bg:#f8fafc;--hmn-accent:#ea580c;--hmn-text:#0f172a;--hmn-surface:#ffffff;--hmn-muted:#475569;--hmn-card-radius:26px;--hmn-grid-min:340px;--hmn-card-border:color-mix(in srgb,#ea580c,transparent 70%);}
body.hmn-layout-14{--hmn-bg:#100b04;--hmn-accent:#d4af37;--hmn-text:#fff8dc;--hmn-surface:#1f1406;--hmn-muted:#eadca7;--hmn-card-radius:30px;--hmn-grid-min:360px;--hmn-card-border:color-mix(in srgb,#d4af37,transparent 70%);}
body.hmn-layout-15{--hmn-bg:#09111f;--hmn-accent:#f97316;--hmn-text:#ffffff;--hmn-surface:#0f172a;--hmn-muted:#9aa6b7;--hmn-card-radius:34px;--hmn-grid-min:300px;--hmn-card-border:color-mix(in srgb,#f97316,transparent 70%);}
body.hmn-layout-16{--hmn-bg:#faf7f0;--hmn-accent:#0f172a;--hmn-text:#111827;--hmn-surface:#ffffff;--hmn-muted:#64748b;--hmn-card-radius:14px;--hmn-grid-min:330px;--hmn-card-border:color-mix(in srgb,#0f172a,transparent 70%);}
body.hmn-layout-17{--hmn-bg:#1c0808;--hmn-accent:#ef4444;--hmn-text:#fff1f2;--hmn-surface:#240b0b;--hmn-muted:#fecaca;--hmn-card-radius:38px;--hmn-grid-min:310px;--hmn-card-border:color-mix(in srgb,#ef4444,transparent 70%);}
body.hmn-layout-18{--hmn-bg:#071326;--hmn-accent:#60a5fa;--hmn-text:#eff6ff;--hmn-surface:#0b1b34;--hmn-muted:#bfdbfe;--hmn-card-radius:20px;--hmn-grid-min:350px;--hmn-card-border:color-mix(in srgb,#60a5fa,transparent 70%);}
body.hmn-layout-19{--hmn-bg:#111111;--hmn-accent:#f59e0b;--hmn-text:#fafafa;--hmn-surface:#1b1b1b;--hmn-muted:#a3a3a3;--hmn-card-radius:28px;--hmn-grid-min:280px;--hmn-card-border:color-mix(in srgb,#f59e0b,transparent 70%);}
body.hmn-layout-20{--hmn-bg:#06120f;--hmn-accent:#10b981;--hmn-text:#ecfdf5;--hmn-surface:#081c17;--hmn-muted:#a7f3d0;--hmn-card-radius:16px;--hmn-grid-min:370px;--hmn-card-border:color-mix(in srgb,#10b981,transparent 70%);}
body.hmn-layout-21{--hmn-bg:#081323;--hmn-accent:#f97316;--hmn-text:#ffffff;--hmn-surface:#0f172a;--hmn-muted:#93a4b7;--hmn-card-radius:18px;--hmn-grid-min:290px;--hmn-card-border:color-mix(in srgb,#f97316,transparent 70%);}
body.hmn-layout-22{--hmn-bg:#050816;--hmn-accent:#38bdf8;--hmn-text:#ffffff;--hmn-surface:#111827;--hmn-muted:#9fb4cb;--hmn-card-radius:22px;--hmn-grid-min:320px;--hmn-card-border:color-mix(in srgb,#38bdf8,transparent 70%);}
body.hmn-layout-23{--hmn-bg:#f8fafc;--hmn-accent:#ea580c;--hmn-text:#0f172a;--hmn-surface:#ffffff;--hmn-muted:#475569;--hmn-card-radius:26px;--hmn-grid-min:340px;--hmn-card-border:color-mix(in srgb,#ea580c,transparent 70%);}
body.hmn-layout-24{--hmn-bg:#100b04;--hmn-accent:#d4af37;--hmn-text:#fff8dc;--hmn-surface:#1f1406;--hmn-muted:#eadca7;--hmn-card-radius:30px;--hmn-grid-min:360px;--hmn-card-border:color-mix(in srgb,#d4af37,transparent 70%);}
body.hmn-layout-25{--hmn-bg:#09111f;--hmn-accent:#f97316;--hmn-text:#ffffff;--hmn-surface:#0f172a;--hmn-muted:#9aa6b7;--hmn-card-radius:34px;--hmn-grid-min:300px;--hmn-card-border:color-mix(in srgb,#f97316,transparent 70%);}
body.hmn-layout-26{--hmn-bg:#faf7f0;--hmn-accent:#0f172a;--hmn-text:#111827;--hmn-surface:#ffffff;--hmn-muted:#64748b;--hmn-card-radius:14px;--hmn-grid-min:330px;--hmn-card-border:color-mix(in srgb,#0f172a,transparent 70%);}
body.hmn-layout-27{--hmn-bg:#1c0808;--hmn-accent:#ef4444;--hmn-text:#fff1f2;--hmn-surface:#240b0b;--hmn-muted:#fecaca;--hmn-card-radius:38px;--hmn-grid-min:310px;--hmn-card-border:color-mix(in srgb,#ef4444,transparent 70%);}
body.hmn-layout-28{--hmn-bg:#071326;--hmn-accent:#60a5fa;--hmn-text:#eff6ff;--hmn-surface:#0b1b34;--hmn-muted:#bfdbfe;--hmn-card-radius:20px;--hmn-grid-min:350px;--hmn-card-border:color-mix(in srgb,#60a5fa,transparent 70%);}
body.hmn-layout-29{--hmn-bg:#111111;--hmn-accent:#f59e0b;--hmn-text:#fafafa;--hmn-surface:#1b1b1b;--hmn-muted:#a3a3a3;--hmn-card-radius:28px;--hmn-grid-min:280px;--hmn-card-border:color-mix(in srgb,#f59e0b,transparent 70%);}
body.hmn-layout-30{--hmn-bg:#06120f;--hmn-accent:#10b981;--hmn-text:#ecfdf5;--hmn-surface:#081c17;--hmn-muted:#a7f3d0;--hmn-card-radius:16px;--hmn-grid-min:370px;--hmn-card-border:color-mix(in srgb,#10b981,transparent 70%);}
body.hmn-layout-31{--hmn-bg:#081323;--hmn-accent:#f97316;--hmn-text:#ffffff;--hmn-surface:#0f172a;--hmn-muted:#93a4b7;--hmn-card-radius:18px;--hmn-grid-min:290px;--hmn-card-border:color-mix(in srgb,#f97316,transparent 70%);}
body.hmn-layout-32{--hmn-bg:#050816;--hmn-accent:#38bdf8;--hmn-text:#ffffff;--hmn-surface:#111827;--hmn-muted:#9fb4cb;--hmn-card-radius:22px;--hmn-grid-min:320px;--hmn-card-border:color-mix(in srgb,#38bdf8,transparent 70%);}
body.hmn-layout-33{--hmn-bg:#f8fafc;--hmn-accent:#ea580c;--hmn-text:#0f172a;--hmn-surface:#ffffff;--hmn-muted:#475569;--hmn-card-radius:26px;--hmn-grid-min:340px;--hmn-card-border:color-mix(in srgb,#ea580c,transparent 70%);}
body.hmn-layout-34{--hmn-bg:#100b04;--hmn-accent:#d4af37;--hmn-text:#fff8dc;--hmn-surface:#1f1406;--hmn-muted:#eadca7;--hmn-card-radius:30px;--hmn-grid-min:360px;--hmn-card-border:color-mix(in srgb,#d4af37,transparent 70%);}
body.hmn-layout-35{--hmn-bg:#09111f;--hmn-accent:#f97316;--hmn-text:#ffffff;--hmn-surface:#0f172a;--hmn-muted:#9aa6b7;--hmn-card-radius:34px;--hmn-grid-min:300px;--hmn-card-border:color-mix(in srgb,#f97316,transparent 70%);}
body.hmn-layout-36{--hmn-bg:#faf7f0;--hmn-accent:#0f172a;--hmn-text:#111827;--hmn-surface:#ffffff;--hmn-muted:#64748b;--hmn-card-radius:14px;--hmn-grid-min:330px;--hmn-card-border:color-mix(in srgb,#0f172a,transparent 70%);}
body.hmn-layout-37{--hmn-bg:#1c0808;--hmn-accent:#ef4444;--hmn-text:#fff1f2;--hmn-surface:#240b0b;--hmn-muted:#fecaca;--hmn-card-radius:38px;--hmn-grid-min:310px;--hmn-card-border:color-mix(in srgb,#ef4444,transparent 70%);}
body.hmn-layout-38{--hmn-bg:#071326;--hmn-accent:#60a5fa;--hmn-text:#eff6ff;--hmn-surface:#0b1b34;--hmn-muted:#bfdbfe;--hmn-card-radius:20px;--hmn-grid-min:350px;--hmn-card-border:color-mix(in srgb,#60a5fa,transparent 70%);}
body.hmn-layout-39{--hmn-bg:#111111;--hmn-accent:#f59e0b;--hmn-text:#fafafa;--hmn-surface:#1b1b1b;--hmn-muted:#a3a3a3;--hmn-card-radius:28px;--hmn-grid-min:280px;--hmn-card-border:color-mix(in srgb,#f59e0b,transparent 70%);}
body.hmn-layout-40{--hmn-bg:#06120f;--hmn-accent:#10b981;--hmn-text:#ecfdf5;--hmn-surface:#081c17;--hmn-muted:#a7f3d0;--hmn-card-radius:16px;--hmn-grid-min:370px;--hmn-card-border:color-mix(in srgb,#10b981,transparent 70%);}
body.hmn-layout-41{--hmn-bg:#081323;--hmn-accent:#f97316;--hmn-text:#ffffff;--hmn-surface:#0f172a;--hmn-muted:#93a4b7;--hmn-card-radius:18px;--hmn-grid-min:290px;--hmn-card-border:color-mix(in srgb,#f97316,transparent 70%);}
body.hmn-layout-42{--hmn-bg:#050816;--hmn-accent:#38bdf8;--hmn-text:#ffffff;--hmn-surface:#111827;--hmn-muted:#9fb4cb;--hmn-card-radius:22px;--hmn-grid-min:320px;--hmn-card-border:color-mix(in srgb,#38bdf8,transparent 70%);}
body.hmn-layout-43{--hmn-bg:#f8fafc;--hmn-accent:#ea580c;--hmn-text:#0f172a;--hmn-surface:#ffffff;--hmn-muted:#475569;--hmn-card-radius:26px;--hmn-grid-min:340px;--hmn-card-border:color-mix(in srgb,#ea580c,transparent 70%);}
body.hmn-layout-44{--hmn-bg:#100b04;--hmn-accent:#d4af37;--hmn-text:#fff8dc;--hmn-surface:#1f1406;--hmn-muted:#eadca7;--hmn-card-radius:30px;--hmn-grid-min:360px;--hmn-card-border:color-mix(in srgb,#d4af37,transparent 70%);}
body.hmn-layout-45{--hmn-bg:#09111f;--hmn-accent:#f97316;--hmn-text:#ffffff;--hmn-surface:#0f172a;--hmn-muted:#9aa6b7;--hmn-card-radius:34px;--hmn-grid-min:300px;--hmn-card-border:color-mix(in srgb,#f97316,transparent 70%);}
body.hmn-layout-46{--hmn-bg:#faf7f0;--hmn-accent:#0f172a;--hmn-text:#111827;--hmn-surface:#ffffff;--hmn-muted:#64748b;--hmn-card-radius:14px;--hmn-grid-min:330px;--hmn-card-border:color-mix(in srgb,#0f172a,transparent 70%);}
body.hmn-layout-47{--hmn-bg:#1c0808;--hmn-accent:#ef4444;--hmn-text:#fff1f2;--hmn-surface:#240b0b;--hmn-muted:#fecaca;--hmn-card-radius:38px;--hmn-grid-min:310px;--hmn-card-border:color-mix(in srgb,#ef4444,transparent 70%);}
body.hmn-layout-48{--hmn-bg:#071326;--hmn-accent:#60a5fa;--hmn-text:#eff6ff;--hmn-surface:#0b1b34;--hmn-muted:#bfdbfe;--hmn-card-radius:20px;--hmn-grid-min:350px;--hmn-card-border:color-mix(in srgb,#60a5fa,transparent 70%);}
body.hmn-layout-49{--hmn-bg:#111111;--hmn-accent:#f59e0b;--hmn-text:#fafafa;--hmn-surface:#1b1b1b;--hmn-muted:#a3a3a3;--hmn-card-radius:28px;--hmn-grid-min:280px;--hmn-card-border:color-mix(in srgb,#f59e0b,transparent 70%);}
body.hmn-layout-50{--hmn-bg:#06120f;--hmn-accent:#10b981;--hmn-text:#ecfdf5;--hmn-surface:#081c17;--hmn-muted:#a7f3d0;--hmn-card-radius:16px;--hmn-grid-min:370px;--hmn-card-border:color-mix(in srgb,#10b981,transparent 70%);}

body.hmn-dock-macos-glass{--hmn-dock-bg:rgba(255,255,255,.16);--hmn-dock-color:#fff;--hmn-dock-border:rgba(255,255,255,.28);--hmn-dock-item:rgba(255,255,255,.13);--hmn-dock-glow:rgba(0,0,0,.34)}
body.hmn-dock-navy-command{--hmn-dock-bg:rgba(8,19,35,.94);--hmn-dock-color:#fff;--hmn-dock-border:rgba(249,115,22,.42);--hmn-dock-item:rgba(249,115,22,.13);--hmn-dock-glow:rgba(8,19,35,.48)}
body.hmn-dock-orange-pulse{--hmn-dock-bg:rgba(28,13,4,.92);--hmn-dock-color:#ffedd5;--hmn-dock-border:rgba(249,115,22,.52);--hmn-dock-item:rgba(249,115,22,.18);--hmn-dock-glow:rgba(249,115,22,.22)}
body.hmn-dock-gold-sovereign{--hmn-dock-bg:rgba(25,17,5,.94);--hmn-dock-color:#fff8dc;--hmn-dock-border:rgba(212,175,55,.55);--hmn-dock-item:rgba(212,175,55,.16);--hmn-dock-glow:rgba(212,175,55,.18)}
body.hmn-dock-neon-cyber{--hmn-dock-bg:rgba(2,6,23,.94);--hmn-dock-color:#67e8f9;--hmn-dock-border:rgba(34,211,238,.55);--hmn-dock-item:rgba(34,211,238,.13);--hmn-dock-glow:rgba(34,211,238,.22)}
body.hmn-dock-newswire-white{--hmn-dock-bg:rgba(255,255,255,.94);--hmn-dock-color:#0f172a;--hmn-dock-border:rgba(15,23,42,.12);--hmn-dock-item:rgba(15,23,42,.07);--hmn-dock-glow:rgba(15,23,42,.18)}
body.hmn-dock-black-ops{--hmn-dock-bg:rgba(3,3,3,.95);--hmn-dock-color:#fff;--hmn-dock-border:rgba(255,255,255,.14);--hmn-dock-item:rgba(255,255,255,.08);--hmn-dock-glow:rgba(0,0,0,.55)}
body.hmn-dock-studio-panel{--hmn-dock-bg:linear-gradient(135deg,rgba(8,19,35,.95),rgba(20,40,70,.9));--hmn-dock-color:#fff;--hmn-dock-border:rgba(249,115,22,.3);--hmn-dock-item:rgba(255,255,255,.1);--hmn-dock-glow:rgba(8,19,35,.44)}
body.hmn-dock-aurora{--hmn-dock-bg:linear-gradient(135deg,rgba(14,165,233,.55),rgba(168,85,247,.42),rgba(249,115,22,.35));--hmn-dock-color:#fff;--hmn-dock-border:rgba(255,255,255,.32);--hmn-dock-item:rgba(255,255,255,.14);--hmn-dock-glow:rgba(168,85,247,.24)}
body.hmn-dock-minimal-pill{--hmn-dock-bg:rgba(248,250,252,.96);--hmn-dock-color:#111827;--hmn-dock-border:rgba(17,24,39,.12);--hmn-dock-item:rgba(17,24,39,.05);--hmn-dock-glow:rgba(17,24,39,.14)}
body.hmn-dock-classic-royal{--hmn-dock-bg:rgba(20,14,8,.94);--hmn-dock-color:#fff7ed;--hmn-dock-border:rgba(212,175,55,.45);--hmn-dock-item:rgba(212,175,55,.12);--hmn-dock-glow:rgba(0,0,0,.42)}
body.hmn-dock-emerald-live{--hmn-dock-bg:rgba(5,46,22,.92);--hmn-dock-color:#dcfce7;--hmn-dock-border:rgba(34,197,94,.45);--hmn-dock-item:rgba(34,197,94,.13);--hmn-dock-glow:rgba(34,197,94,.18)}
body.hmn-dock-crimson-alert{--hmn-dock-bg:rgba(69,10,10,.94);--hmn-dock-color:#fff1f2;--hmn-dock-border:rgba(239,68,68,.48);--hmn-dock-item:rgba(239,68,68,.14);--hmn-dock-glow:rgba(239,68,68,.24)}
body.hmn-dock-silver-wire{--hmn-dock-bg:rgba(30,41,59,.92);--hmn-dock-color:#f8fafc;--hmn-dock-border:rgba(203,213,225,.34);--hmn-dock-item:rgba(203,213,225,.12);--hmn-dock-glow:rgba(15,23,42,.38)}
body.hmn-dock-desert-gold{--hmn-dock-bg:rgba(67,39,9,.9);--hmn-dock-color:#fef3c7;--hmn-dock-border:rgba(251,191,36,.48);--hmn-dock-item:rgba(251,191,36,.13);--hmn-dock-glow:rgba(67,39,9,.42)}
body.hmn-dock-glass-ink{--hmn-dock-bg:rgba(15,23,42,.72);--hmn-dock-color:#f8fafc;--hmn-dock-border:rgba(255,255,255,.20);--hmn-dock-item:rgba(255,255,255,.08);--hmn-dock-glow:rgba(15,23,42,.36)}
body.hmn-dock-broadcast-blue{--hmn-dock-bg:rgba(7,22,45,.94);--hmn-dock-color:#dbeafe;--hmn-dock-border:rgba(96,165,250,.45);--hmn-dock-item:rgba(96,165,250,.13);--hmn-dock-glow:rgba(96,165,250,.20)}
body.hmn-dock-matrix-live{--hmn-dock-bg:rgba(2,24,11,.94);--hmn-dock-color:#86efac;--hmn-dock-border:rgba(34,197,94,.48);--hmn-dock-item:rgba(34,197,94,.12);--hmn-dock-glow:rgba(34,197,94,.2)}
body.hmn-dock-paper-editorial{--hmn-dock-bg:rgba(250,250,249,.96);--hmn-dock-color:#1c1917;--hmn-dock-border:rgba(28,25,23,.12);--hmn-dock-item:rgba(28,25,23,.05);--hmn-dock-glow:rgba(28,25,23,.14)}
body.hmn-dock-future-orbit{--hmn-dock-bg:radial-gradient(circle at 10% 0%,rgba(249,115,22,.28),transparent 30%),rgba(8,19,35,.94);--hmn-dock-color:#fff;--hmn-dock-border:rgba(249,115,22,.38);--hmn-dock-item:rgba(255,255,255,.11);--hmn-dock-glow:rgba(249,115,22,.18)}


*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
	background:
		radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--hmn-accent),transparent 82%),transparent 34%),
		linear-gradient(180deg,var(--hmn-bg),#050b14 72%);
	color:var(--hmn-text);
	font-family:Tahoma,Arial,sans-serif;
	line-height:1.75;
	margin:0;
	min-height:100vh;
	overflow-x:hidden;
	padding-bottom:130px;
	text-rendering:optimizeLegibility;
}
body.admin-bar .hmn-site-header{top:32px}
a{color:inherit;text-decoration:none}
img{height:auto;max-width:100%}
button,input,select,textarea{font:inherit}

.hmn-site-header{
	backdrop-filter:blur(20px) saturate(1.25);
	background:rgba(8,19,35,.82);
	border-bottom:1px solid var(--hmn-border);
	inset-inline:0;
	position:sticky;
	top:0;
	z-index:90;
}
.hmn-header-inner{
	align-items:center;
	display:grid;
	gap:18px;
	grid-template-columns:1fr minmax(260px,440px);
	margin-inline:auto;
	max-width:1500px;
	padding:14px clamp(16px,4vw,54px);
}
.hmn-brand{
	align-items:center;
	display:inline-flex;
	gap:14px;
	min-width:0;
}
.hmn-logo-wrap{
	align-items:center;
	display:inline-flex;
	flex:0 0 auto;
	height:var(--hmn-logo-desktop);
	width:var(--hmn-logo-desktop);
}
.hmn-header-logo-img{
	border-radius:var(--hmn-logo-radius);
	display:block;
	height:100%;
	object-fit:contain;
	transform:rotate(var(--hmn-logo-rotate));
	width:100%;
	filter:drop-shadow(0 12px calc(var(--hmn-logo-shadow) * .45px) rgba(249,115,22,.35));
	transition:transform .3s ease,filter .3s ease;
}
.hmn-brand-copy{display:grid;line-height:1.25;min-width:0}
.hmn-brand-copy strong{font-size:clamp(1rem,2vw,1.45rem);font-weight:900;white-space:nowrap}
.hmn-brand-copy small{color:var(--hmn-muted);font-size:.82rem}
.hmn-header-search{
	align-items:center;
	background:rgba(255,255,255,.08);
	border:1px solid var(--hmn-border);
	border-radius:999px;
	display:flex;
	gap:8px;
	padding:7px;
}
.hmn-header-search input{
	background:transparent;
	border:0;
	color:var(--hmn-text);
	flex:1;
	min-width:0;
	outline:0;
	padding:9px 12px;
}
.hmn-header-search button,.hmn-button{
	background:linear-gradient(135deg,var(--hmn-orange),var(--hmn-gold));
	border:0;
	border-radius:999px;
	color:#fff;
	cursor:pointer;
	font-weight:900;
	padding:10px 18px;
	transition:transform .22s ease,filter .22s ease;
}
.hmn-header-search button:hover,.hmn-button:hover{filter:brightness(1.08);transform:translateY(-2px)}

.hmn-hero{
	isolation:isolate;
	min-height:var(--hmn-hero-custom-height);
	overflow:hidden;
	position:relative;
}
.hmn-hero--fullscreen{min-height:calc(100vh - 84px)}
.hmn-hero--banner{min-height:480px}
.hmn-hero--cinema{min-height:min(820px,78vh);margin:24px clamp(14px,3vw,44px);border-radius:36px;border:1px solid var(--hmn-border);box-shadow:0 34px 90px rgba(0,0,0,.32)}
.hmn-hero-track,.hmn-hero-slide{inset:0;position:absolute}
.hmn-hero-slide{
	align-items:center;
	background-position:center;
	background-size:cover;
	display:flex;
	opacity:0;
	pointer-events:none;
	transform:scale(calc(1 + var(--hmn-hero-power) * .08));
	transition:opacity .85s ease,transform 1.35s ease,clip-path .95s ease,filter .95s ease;
	visibility:hidden;
}
.hmn-hero-slide.is-active{opacity:1;pointer-events:auto;transform:scale(1);visibility:visible;z-index:2}
.hmn-hero-content{
	max-width:980px;
	padding:clamp(34px,8vw,110px);
	position:relative;
	z-index:4;
}
.hmn-hero-align--center .hmn-hero-slide{justify-content:center;text-align:center}
.hmn-hero-align--left .hmn-hero-slide{justify-content:flex-start;text-align:left;direction:ltr}
.hmn-hero h1{
	color:#fff;
	font-size:clamp(2.2rem,7vw,6.8rem);
	font-weight:950;
	letter-spacing:-.055em;
	line-height:.98;
	margin:0 0 22px;
	max-width:980px;
	text-shadow:0 22px 60px rgba(0,0,0,.34);
}
.hmn-hero p{
	color:rgba(255,255,255,.86);
	font-size:clamp(1rem,2vw,1.35rem);
	margin:0 0 28px;
	max-width:760px;
}
.hmn-eyebrow{
	background:rgba(249,115,22,.18);
	border:1px solid rgba(249,115,22,.32);
	border-radius:999px;
	color:#fff;
	display:inline-flex;
	font-size:.82rem;
	font-weight:900;
	margin-bottom:18px;
	padding:6px 13px;
}
.hmn-hero-actions{
	bottom:28px;
	display:flex;
	gap:10px;
	inset-inline-end:clamp(18px,4vw,56px);
	position:absolute;
	z-index:6;
}
.hmn-hero-actions button{
	aspect-ratio:1;
	background:rgba(255,255,255,.14);
	border:1px solid rgba(255,255,255,.24);
	border-radius:999px;
	color:#fff;
	cursor:pointer;
	font-size:2rem;
	line-height:1;
	width:48px;
}
.hmn-hero-dots{
	bottom:42px;
	display:flex;
	gap:8px;
	inset-inline-start:clamp(18px,4vw,56px);
	position:absolute;
	z-index:6;
}
.hmn-hero-dots button{
	background:rgba(255,255,255,.42);
	border:0;
	border-radius:999px;
	cursor:pointer;
	height:9px;
	padding:0;
	transition:width .25s ease,background .25s ease;
	width:9px;
}
.hmn-hero-dots button.is-active{background:#fff;width:34px}
.hmn-hero-transition--glass-wipe .hmn-hero-slide{clip-path:inset(0 100% 0 0)}
.hmn-hero-transition--glass-wipe .hmn-hero-slide.is-active{clip-path:inset(0 0 0 0)}
.hmn-hero-transition--deep-zoom .hmn-hero-slide{filter:blur(4px);transform:scale(1.18)}
.hmn-hero-transition--deep-zoom .hmn-hero-slide.is-active{filter:blur(0);transform:scale(1)}
.hmn-hero-transition--news-flash .hmn-hero-slide{filter:brightness(1.7) saturate(1.2)}
.hmn-hero-transition--news-flash .hmn-hero-slide.is-active{filter:brightness(1)}
.hmn-hero-transition--vertical-rise .hmn-hero-slide{transform:translateY(45px) scale(1.04)}
.hmn-hero-transition--vertical-rise .hmn-hero-slide.is-active{transform:translateY(0) scale(1)}
.hmn-hero-transition--split-reveal .hmn-hero-slide{clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%)}
.hmn-hero-transition--split-reveal .hmn-hero-slide.is-active{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
.hmn-hero-transition--fog-dissolve .hmn-hero-slide{filter:blur(14px) opacity(.3)}
.hmn-hero-transition--fog-dissolve .hmn-hero-slide.is-active{filter:blur(0) opacity(1)}
.hmn-hero-transition--aurora-flow .hmn-hero-slide::after{
	background:linear-gradient(120deg,transparent,rgba(249,115,22,.24),rgba(59,130,246,.18),transparent);
	content:"";
	inset:0;
	mix-blend-mode:screen;
	position:absolute;
	transform:translateX(-40%);
	transition:transform 1.4s ease;
}
.hmn-hero-transition--aurora-flow .hmn-hero-slide.is-active::after{transform:translateX(40%)}

.hmn-breaking{
	align-items:center;
	background:#ef4444;
	color:#fff;
	display:flex;
	gap:16px;
	overflow:hidden;
	padding:0 clamp(16px,4vw,56px);
}
.hmn-breaking strong{
	background:rgba(0,0,0,.22);
	padding:10px 18px;
}
.hmn-breaking div{overflow:hidden;white-space:nowrap}
.hmn-breaking span{animation:hmnTicker 20s linear infinite;display:inline-block;padding-inline-start:100%}
@keyframes hmnTicker{to{transform:translateX(100%)}}

.hmn-main{
	margin-inline:auto;
	max-width:1500px;
	padding:clamp(28px,5vw,72px) clamp(16px,4vw,56px);
}
.hmn-section-head{
	align-items:end;
	display:flex;
	gap:20px;
	justify-content:space-between;
	margin-bottom:28px;
}
.hmn-section-kicker{color:var(--hmn-accent);font-weight:950;letter-spacing:.06em;text-transform:uppercase}
.hmn-section-head h2{
	font-size:clamp(1.8rem,4vw,3.4rem);
	line-height:1.08;
	margin:6px 0 10px;
}
.hmn-section-head p{color:var(--hmn-muted);margin:0;max-width:720px}
.hmn-news-grid{
	display:grid;
	gap:24px;
	grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--hmn-grid-min)),1fr));
}
.hmn-card{
	background:linear-gradient(180deg,color-mix(in srgb,var(--hmn-surface),#fff 4%),var(--hmn-surface));
	border:1px solid var(--hmn-card-border);
	border-radius:var(--hmn-card-radius);
	box-shadow:0 26px 80px rgba(0,0,0,.22);
	opacity:0;
	overflow:hidden;
	position:relative;
	transform:translateY(18px);
	transition:opacity .5s ease,transform .5s ease,border-color .25s ease,box-shadow .25s ease;
}
.hmn-card.is-visible{opacity:1;transform:translateY(0)}
.hmn-card:hover{border-color:color-mix(in srgb,var(--hmn-accent),transparent 30%);box-shadow:0 34px 96px rgba(0,0,0,.30);transform:translateY(-6px)}
.hmn-card-media{
	aspect-ratio:16/10;
	background-position:center;
	background-size:cover;
	display:block;
	position:relative;
}
.hmn-card-media::after{
	background:linear-gradient(0deg,rgba(0,0,0,.46),transparent 58%);
	content:"";
	inset:0;
	position:absolute;
}
.hmn-card-media-glow{
	background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--hmn-accent),transparent 55%),transparent 35%);
	inset:0;
	position:absolute;
}
.hmn-card-body{padding:22px}
.hmn-card-meta{
	align-items:center;
	color:var(--hmn-muted);
	display:flex;
	flex-wrap:wrap;
	font-size:.86rem;
	font-weight:900;
	gap:10px;
	margin-bottom:12px;
}
.hmn-card-meta a{color:var(--hmn-accent)}
.hmn-card h3{
	font-size:clamp(1.15rem,2vw,1.55rem);
	line-height:1.35;
	margin:0 0 12px;
}
.hmn-card p{color:var(--hmn-muted);margin:0 0 18px}
.hmn-read-more{color:var(--hmn-accent);font-weight:950}
body.hmn-layout-03 .hmn-card:nth-child(1),body.hmn-layout-07 .hmn-card:nth-child(1),body.hmn-layout-11 .hmn-card:nth-child(1),body.hmn-layout-27 .hmn-card:nth-child(1){grid-column:span 2}
body.hmn-layout-12 .hmn-news-grid,body.hmn-layout-24 .hmn-news-grid,body.hmn-layout-36 .hmn-news-grid{grid-auto-flow:dense}
body.hmn-layout-15 .hmn-card,body.hmn-layout-31 .hmn-card,body.hmn-layout-37 .hmn-card{background:#fff;color:#111827}
body.hmn-layout-16 .hmn-card,body.hmn-layout-35 .hmn-card,body.hmn-layout-49 .hmn-card{border-radius:10px}
body.hmn-layout-20 .hmn-card-media,body.hmn-layout-39 .hmn-card-media{aspect-ratio:4/3}
body.hmn-layout-41 .hmn-card,body.hmn-layout-47 .hmn-card{box-shadow:0 30px 110px color-mix(in srgb,var(--hmn-accent),transparent 74%)}

.hmn-pagination{margin-top:36px;text-align:center}
.hmn-pagination .page-numbers{
	background:var(--hmn-surface);
	border:1px solid var(--hmn-border);
	border-radius:999px;
	display:inline-flex;
	margin:4px;
	padding:9px 14px;
}
.hmn-pagination .current{background:var(--hmn-accent);color:#fff}
.hmn-empty{
	background:var(--hmn-surface);
	border:1px solid var(--hmn-border);
	border-radius:var(--hmn-card-radius);
	padding:36px;
	text-align:center;
}

.hmn-studio-center{
	margin-top:clamp(40px,7vw,94px);
}
.hmn-studio-metrics{
	display:grid;
	gap:16px;
	grid-template-columns:repeat(4,minmax(0,1fr));
	margin-bottom:22px;
}
.hmn-studio-metrics div{
	background:linear-gradient(135deg,rgba(249,115,22,.14),rgba(255,255,255,.06));
	border:1px solid var(--hmn-border);
	border-radius:24px;
	padding:20px;
}
.hmn-studio-metrics strong{display:block;font-size:1.5rem}
.hmn-studio-metrics span{color:var(--hmn-muted);font-size:.9rem}
.hmn-studio-units{
	display:grid;
	gap:16px;
	grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));
	margin-bottom:24px;
}
.hmn-studio-unit,.hmn-platform-group{
	background:var(--hmn-surface);
	border:1px solid var(--hmn-border);
	border-radius:24px;
	overflow:hidden;
}
.hmn-studio-unit summary,.hmn-platform-group summary{
	align-items:center;
	cursor:pointer;
	display:flex;
	gap:12px;
	justify-content:space-between;
	list-style:none;
	padding:18px 20px;
}
.hmn-studio-unit summary::-webkit-details-marker,.hmn-platform-group summary::-webkit-details-marker{display:none}
.hmn-studio-unit summary span{
	background:rgba(249,115,22,.16);
	border-radius:999px;
	color:var(--hmn-accent);
	font-size:.8rem;
	font-weight:900;
	padding:4px 10px;
}
.hmn-studio-unit p{color:var(--hmn-muted);margin:0;padding:0 20px 20px}
.hmn-platform-accordions{display:grid;gap:16px}
.hmn-platform-group summary span{
	background:rgba(255,255,255,.08);
	border-radius:999px;
	color:var(--hmn-muted);
	padding:5px 10px;
}
.hmn-platform-grid{
	display:grid;
	gap:12px;
	grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));
	padding:0 18px 18px;
}
.hmn-platform-card{
	background:rgba(255,255,255,.06);
	border:1px solid var(--hmn-border);
	border-radius:18px;
	display:grid;
	gap:6px;
	padding:16px;
	transition:transform .22s ease,background .22s ease;
}
.hmn-platform-card:hover{background:rgba(249,115,22,.12);transform:translateY(-3px)}
.hmn-platform-card span{color:var(--hmn-muted);font-size:.86rem}

.hmn-dock{
	backdrop-filter:blur(26px) saturate(1.35);
	background:var(--hmn-dock-bg);
	border:1px solid var(--hmn-dock-border);
	border-radius:26px;
	bottom:var(--hmn-dock-bottom);
	box-shadow:0 24px 80px var(--hmn-dock-glow);
	color:var(--hmn-dock-color);
	inset-inline-start:50%;
	max-width:min(94vw,var(--hmn-dock-width));
	opacity:var(--hmn-dock-opacity);
	padding:9px;
	position:fixed;
	transform:translateX(-50%) scale(var(--hmn-dock-scale));
	transform-origin:bottom center;
	transition:transform .35s ease,opacity .35s ease;
	width:max-content;
	z-index:999;
}
.hmn-dock.is-hidden{opacity:0;transform:translateX(-50%) translateY(140%) scale(var(--hmn-dock-scale))}
.hmn-dock-list{
	align-items:center;
	display:flex;
	gap:8px;
	justify-content:center;
	list-style:none;
	margin:0;
	padding:0;
}
.hmn-dock-list li{margin:0;position:relative}
.hmn-dock-link{
	align-items:center;
	background:var(--hmn-dock-item);
	border:1px solid rgba(255,255,255,.12);
	border-radius:20px;
	color:var(--hmn-dock-color);
	cursor:pointer;
	display:grid;
	font-size:var(--hmn-dock-font-size);
	font-weight:900;
	gap:5px;
	justify-items:center;
	line-height:1.25;
	min-width:var(--hmn-dock-item-width);
	padding:8px 10px;
	text-align:center;
	transition:transform .22s ease,background .22s ease;
	white-space:nowrap;
	word-break:normal;
}
.hmn-dock-link:hover{background:color-mix(in srgb,var(--hmn-dock-item),#fff 10%);transform:translateY(-8px) scale(var(--hmn-dock-hover-zoom))}
.hmn-dock-icon{
	align-items:center;
	background:rgba(255,255,255,.14);
	border-radius:14px;
	display:grid;
	font-size:calc(var(--hmn-dock-icon-size) * .48);
	height:var(--hmn-dock-icon-size);
	place-items:center;
	width:var(--hmn-dock-icon-size);
}
.hmn-dock-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hmn-dock-submenu{
	background:rgba(8,19,35,.96);
	border:1px solid var(--hmn-dock-border);
	border-radius:18px;
	bottom:calc(100% + 10px);
	box-shadow:0 24px 60px rgba(0,0,0,.34);
	display:none;
	inset-inline-start:50%;
	min-width:180px;
	padding:8px;
	position:absolute;
	transform:translateX(-50%);
}
.hmn-dock-group.is-open .hmn-dock-submenu{display:grid}
.hmn-dock-submenu a{
	border-radius:12px;
	color:#fff;
	padding:9px 10px;
	white-space:nowrap;
}
.hmn-dock-submenu a:hover{background:rgba(249,115,22,.18)}

.hmn-site-footer{
	color:var(--hmn-muted);
	margin-inline:auto;
	max-width:1500px;
	padding:24px clamp(16px,4vw,56px) 40px;
	text-align:center;
}
.hmn-site-footer div{display:grid;gap:4px}

.hmn-single-main{max-width:1180px}
.hmn-single-hero{
	align-items:end;
	background-position:center;
	background-size:cover;
	border:1px solid var(--hmn-border);
	border-radius:34px;
	display:flex;
	min-height:min(720px,72vh);
	overflow:hidden;
	padding:clamp(28px,6vw,76px);
}
.hmn-single-hero h1{font-size:clamp(2rem,6vw,5rem);line-height:1.05;margin:12px 0}
.hmn-single-content,.hmn-page-card{
	background:color-mix(in srgb,var(--hmn-surface),#fff 3%);
	border:1px solid var(--hmn-border);
	border-radius:28px;
	margin-top:24px;
	padding:clamp(24px,5vw,56px);
}
.hmn-single-content p,.hmn-page-content p{font-size:1.08rem}
.hmn-v-badge{
	border-radius:999px;
	display:inline-flex;
	font-size:.8rem;
	font-weight:900;
	padding:5px 11px;
}
.hmn-v-badge--gold{background:var(--hmn-gold);color:#000}
.hmn-v-badge--green{background:#22c55e;color:#001b0a}
.hmn-v-badge--red{background:#ef4444;color:#fff}
.hmn-v-badge--blue{background:#3b82f6;color:#fff}
.hmn-v-badge--violet{background:#8b5cf6;color:#fff}
.hmn-v-badge--orange{background:#f97316;color:#fff}
.hmn-v-badge--slate{background:#64748b;color:#fff}
.hmn-v-badge--live{background:#14b8a6;color:#00140f}


@media (max-width:900px){
	body.admin-bar .hmn-site-header{top:46px}
	.hmn-header-inner{grid-template-columns:1fr}
	.hmn-logo-wrap{height:var(--hmn-logo-mobile);width:var(--hmn-logo-mobile)}
	.hmn-brand-copy strong{white-space:normal}
	.hmn-studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
	body.hmn-layout-03 .hmn-card:nth-child(1),body.hmn-layout-07 .hmn-card:nth-child(1),body.hmn-layout-11 .hmn-card:nth-child(1),body.hmn-layout-27 .hmn-card:nth-child(1){grid-column:auto}
	.hmn-dock{max-width:94vw;overflow-x:auto;width:auto}
	.hmn-dock-list{justify-content:flex-start;min-width:max-content}
	.hmn-dock-link{min-width:min(var(--hmn-dock-item-width),74px)}
}
@media (max-width:620px){
	body{padding-bottom:112px}
	.hmn-hero h1{letter-spacing:-.03em}
	.hmn-hero-actions{bottom:76px}
	.hmn-studio-metrics{grid-template-columns:1fr}
	.hmn-dock{border-radius:22px;padding:7px}
	.hmn-dock-link{padding:7px 8px}
}


/* v1.00.7 — Compact readable center dock hardening */
.hmn-dock {
	inset-inline-start: 50% !important;
	inset-inline-end: auto !important;
	bottom: var(--hmn-dock-bottom) !important;
	transform: translateX(-50%) scale(var(--hmn-dock-scale)) !important;
	width: max-content !important;
	max-width: min(92vw, var(--hmn-dock-width)) !important;
	overflow: visible !important;
}

.hmn-dock.is-hidden {
	transform: translateX(-50%) translateY(140%) scale(var(--hmn-dock-scale)) !important;
}

.hmn-dock-list {
	flex-wrap: nowrap !important;
	overflow-x: auto;
	overflow-y: visible;
	scrollbar-width: none;
}

.hmn-dock-list::-webkit-scrollbar {
	display: none;
}

.hmn-dock-link {
	direction: rtl;
	font-family: Tahoma, Arial, sans-serif;
	letter-spacing: 0;
	max-width: 132px;
	min-width: var(--hmn-dock-item-width);
	overflow: hidden;
	text-wrap: nowrap;
	unicode-bidi: plaintext;
	word-break: keep-all;
}

.hmn-dock-icon,
.hmn-dock-label {
	direction: rtl;
	unicode-bidi: plaintext;
}

.hmn-dock-submenu {
	direction: rtl;
	text-align: right;
	z-index: 1001;
}

.hmn-studio-center {
	position: relative;
}

.hmn-studio-units,
.hmn-platform-accordions {
	display: grid;
	gap: 14px;
}

.hmn-studio-unit,
.hmn-platform-group {
	background: color-mix(in srgb, var(--hmn-surface), #fff 4%);
	border: 1px solid var(--hmn-border);
	border-radius: 22px;
	overflow: clip;
}

.hmn-studio-unit summary,
.hmn-platform-group summary {
	align-items: center;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	list-style: none;
	padding: 16px 18px;
}

.hmn-studio-unit summary::-webkit-details-marker,
.hmn-platform-group summary::-webkit-details-marker {
	display: none;
}

.hmn-studio-unit summary::after,
.hmn-platform-group summary::after {
	background: rgba(249,115,22,.14);
	border-radius: 999px;
	color: var(--hmn-accent);
	content: "فتح";
	font-size: .8rem;
	font-weight: 900;
	padding: 5px 10px;
}

.hmn-studio-unit[open] summary::after,
.hmn-platform-group[open] summary::after {
	content: "إغلاق";
}
