@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@500;600;700;800;900&family=Tajawal:wght@400;500;700&display=swap");:root{--brand-primary:#1c2b4a;--brand-primary-dark:#111d33;--brand-primary-light:#eef1f8;--brand-accent:#c9a14a;--brand-accent-2:#e7c97a;--brand-accent-dark:#a8841f;--bg:#f6f2e9;--surface:#ffffff;--surface-2:#faf6ec;--border:#e9e1cf;--hairline:rgba(28,43,74,0.08);--text:#1a2438;--text-muted:#6b7184;--text-on-brand:#ffffff;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--danger-light:#fdecec;--radius:18px;--radius-sm:11px;--shadow-sm:0 1px 2px rgba(26,36,56,0.05),0 2px 8px rgba(26,36,56,0.04);--shadow:0 8px 28px rgba(26,36,56,0.10),0 2px 8px rgba(26,36,56,0.06);--shadow-lg:0 28px 70px rgba(17,29,51,0.22);--gold-gradient:linear-gradient(135deg,#e7c97a,#c9a14a 45%,#a8841f);--navy-gradient:linear-gradient(150deg,#243758,#1c2b4a 55%,#111d33);--font-display:"Cairo",system-ui,sans-serif;--font-body:"Tajawal",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;background-image:radial-gradient(1100px 600px at 100% -5%,rgba(201,161,74,.1),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgba(28,43,74,.07),transparent 55%);background-attachment:fixed}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:800;line-height:1.22;letter-spacing:-.01em;color:var(--text)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:1rem}.gold-text{background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gold-rule{height:3px;width:56px;border:none;border-radius:999px;background:var(--gold-gradient);margin:.9rem 0 1.6rem}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border:none;border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:-.01em;transition:transform .14s ease,box-shadow .25s ease,filter .2s ease;overflow:hidden}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{background:var(--navy-gradient);color:#fff;box-shadow:0 6px 18px rgba(28,43,74,.28)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(28,43,74,.36)}.btn-accent{background:var(--gold-gradient);color:#2c2206;box-shadow:0 6px 18px rgba(201,161,74,.35)}.btn-accent:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);transition:transform .6s ease}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(201,161,74,.45)}.btn-accent:hover:after{transform:translateX(120%)}.btn-ghost{background:rgba(255,255,255,.7);border:1px solid var(--border);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-ghost:hover{background:#fff;border-color:var(--brand-accent);transform:translateY(-1px)}.btn-danger{background:var(--danger);color:#fff;box-shadow:0 4px 14px rgba(220,38,38,.28)}.btn-danger:hover{background:#b91c1c;transform:translateY(-1px)}.btn-sm{padding:.48rem .95rem;font-size:.85rem}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.card{position:relative;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .3s ease,border-color .2s ease}.card:before{content:"";position:absolute;top:0;right:18px;left:18px;height:2px;background:var(--gold-gradient);border-radius:999px;opacity:0;transition:opacity .3s ease}.card:hover{box-shadow:var(--shadow)}a .card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(201,161,74,.4)}a .card:hover:before{opacity:1}.input{width:100%;padding:.8rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.input::placeholder{color:#a39e8f}.input:focus{outline:none;background:#fff;border-color:var(--brand-accent);box-shadow:0 0 0 4px rgba(201,161,74,.16)}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.24rem .7rem;border-radius:999px;font-size:.78rem;font-weight:700}.badge-success{background:#e7f6ec;color:#15803d}.badge-danger{background:var(--danger-light);color:var(--danger)}.badge-muted{background:#efece2;color:var(--text-muted)}.badge-gold{background:rgba(201,161,74,.16);color:var(--brand-accent-dark)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d8cfb8;border-radius:999px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--brand-accent)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade-up,.fade-up>*{animation:fadeUp .55s cubic-bezier(.22,1,.36,1) both}.fade-up>:nth-child(2){animation-delay:.06s}.fade-up>:nth-child(3){animation-delay:.12s}.fade-up>:nth-child(4){animation-delay:.18s}body.protected,body.protected *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}body.protected input,body.protected textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}body.protected img{-webkit-user-drag:none;pointer-events:none}@media print{body.protected *{display:none!important}body.protected:after{content:"المحتوى محمي ولا يمكن طباعته";display:block;padding:2rem;font-family:sans-serif}}