:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background:#f8fafc;--surface:#fff;--surface-soft:#f8fafc;--border:#e2e8f0;--text:#0f172a;--muted:#475569;--primary:#2563eb;--shadow:0 18px 45px #0f172a0f;background:#f8fafc;font-family:Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{direction:rtl}body{background:radial-gradient(circle at top, #2563eb14, transparent 30%), var(--background);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}a{color:inherit}#root{min-height:100vh}
