@import url("https://fonts.googleapis.com/css2?family=Readex+Pro:wght@300;400;500;600;700&family=Tajawal:wght@300;400;500;700&display=swap");:root{--ses-bg:#f7f7f4;--ses-ink:#102033;--ses-muted:#5c6b7a;--ses-border:#d7d6cf;--ses-nav:#0f2f5f;--ses-nav-ink:#f7f4ee;--ses-orange:#f08a24;--ses-orange-dark:#d47412;--ses-card:#ffffff;--ses-shadow:0 12px 28px rgba(16,32,51,0.12);--ses-shadow-soft:0 6px 16px rgba(16,32,51,0.08)}*{box-sizing:border-box;margin:0;padding:0}html{direction:rtl}body{font-family:Tajawal,Readex Pro,Segoe UI,sans-serif;background-color:var(--ses-bg);color:var(--ses-ink);line-height:1.7;transition:background-color .3s ease,color .3s ease;background-image:radial-gradient(circle at top right,rgba(15,47,95,.06),transparent 45%),radial-gradient(circle at 20% 20%,rgba(240,138,36,.08),transparent 35%)}.dark body{background-color:#0b1220;color:#e7edf5}.neon-card{background-color:var(--ses-card);border:1px solid var(--ses-border);box-shadow:var(--ses-shadow-soft);transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.neon-card:hover{box-shadow:var(--ses-shadow);transform:translateY(-3px)}.dark .neon-card{background-color:#121a2b;border-color:#22314b;box-shadow:0 10px 30px rgba(2,6,15,.6)}[dir=rtl] .flip-rtl{transform:scaleX(-1)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ecebe6}::-webkit-scrollbar-thumb{background:#9ea3a8;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#7b8086}.dark ::-webkit-scrollbar-track{background:#1a1a1a}.dark ::-webkit-scrollbar-thumb{background:#555}.dark ::-webkit-scrollbar-thumb:hover{background:#777}input,select,textarea{direction:rtl}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button:focus{outline:2px solid var(--ses-orange);outline-offset:2px}.dark button:focus{outline-color:var(--ses-orange)}.spinner{border:3px solid #f3f3f3;border-top-color:#000;border-radius:50%;width:24px;height:24px;animation:spin 1s linear infinite}.dark .spinner{border-color:#fff #333 #333}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}