:root{--primary-color:#059669;--primary-hover:#047857;--secondary-color:#10b981;--accent-color:#f59e0b;--danger-color:#ef4444;--text-primary:#0f172a;--text-secondary:#64748b;--bg-primary:#f8fafc;--bg-secondary:#fff;--glass-bg:#ffffffd9;--border-color:#e2e8f0;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:20px;--box-shadow:0 4px 20px #00000008;--box-shadow-hover:0 10px 40px #00000014;--transition:all 0.4s cubic-bezier(0.16,1,0.3,1)}body.dark-mode{--primary-color:#10b981;--primary-hover:#059669;--text-primary:#f8fafc;--text-secondary:#94a3b8;--bg-primary:#0f172a;--bg-secondary:#1e293b;--glass-bg:#1e293bd9;--border-color:#334155;--box-shadow:0 4px 20px #0006;--box-shadow-hover:0 10px 40px #0009}body,html{-webkit-overflow-scrolling:touch;margin:0;overscroll-behavior-y:none;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background-color:#f8fafc;background-color:var(--bg-primary);color:#0f172a;color:var(--text-primary);direction:rtl;font-family:Cairo,sans-serif;font-size:16px;overflow-x:hidden;-webkit-user-select:none;user-select:none}input,select,textarea{-webkit-user-select:auto!important;user-select:auto!important}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;pointer-events:none}.mega-link,.nav-item-header,a,button{-webkit-touch-callout:none!important;-webkit-user-drag:none!important;-webkit-user-select:none!important;user-select:none!important}button,input,select,textarea{font-family:Cairo,sans-serif}.site-container{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;min-height:100vh}.content-wrap{flex:1 1}main{margin:0 auto;max-width:1100px;padding:24px}h1,h2,h3,h4,h5,h6{font-weight:800;letter-spacing:-.5px}a{color:#059669;color:var(--primary-color);text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition)}a:hover{color:#047857;color:var(--primary-hover)}form{background:#fff;background:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:20px;border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #00000008;box-shadow:var(--box-shadow);margin:32px auto;max-width:500px;padding:35px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition)}form:hover{box-shadow:0 10px 40px #00000014;box-shadow:var(--box-shadow-hover)}form div{margin-bottom:20px}form label{color:#0f172a;color:var(--text-primary);display:block;font-size:.95rem;font-weight:700;margin-bottom:8px}form input,form select,form textarea{background-color:#f8fafc;background-color:var(--bg-primary);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:12px;border-radius:var(--border-radius-md);box-sizing:border-box;color:#0f172a;color:var(--text-primary);font-size:1rem;outline:none;padding:14px 16px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition);width:100%}form input:focus,form select:focus,form textarea:focus{background-color:#fff;background-color:var(--bg-secondary);border-color:#059669;border-color:var(--primary-color);box-shadow:0 0 0 4px #05966926}form button[type=submit]{background-color:#059669;background-color:var(--primary-color);border:none;border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 4px 15px #0596694d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:800;padding:16px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition);width:100%}form button[type=submit]:hover:not(:disabled){background-color:#047857;background-color:var(--primary-hover);box-shadow:0 8px 25px #05966966;transform:translateY(-2px)}form button[type=submit]:active:not(:disabled){transform:scale(.98)}form button[type=submit]:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s cubic-bezier(.16,1,.3,1) forwards}.page-transition{animation-duration:.4s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.slide-left{animation-name:slideInFromLeft}.slide-right{animation-name:slideInFromRight}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}
/*# sourceMappingURL=main.e424bcb7.css.map*/