@import "https://fonts.googleapis.com/css2?family=Zain:wght@200;300;400;700;800;900&display=swap";:root{--primary:#074942;--primary-dark:#053a34;--secondary:#eef5f4;--bg:#fff;--text:#1a1a1a;--text-light:#666;--border:#e2e8f0;--font-main:"IBM Plex Sans Arabic", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg);color:var(--text);direction:rtl;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:800px;margin:0 auto;padding:0 1rem}.btn{border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1.1rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #07494233}.btn-outline{border:2px solid var(--primary);color:var(--primary)}.btn-outline:hover{background-color:var(--secondary)}.card{border:1px solid var(--border);background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 4px 20px #0000000d}.input-group{margin-bottom:1.5rem}.input-group label{color:var(--text);margin-bottom:.5rem;font-weight:700;display:block}.input-group input,.input-group textarea,.input-group select{border:2px solid var(--border);border-radius:.75rem;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.input-group input:focus{border-color:var(--primary);outline:none}h1,h2,h3{font-weight:800}.rtl-flip{transform:scaleX(-1)}
