:root{--primary-emerald: #0F4C3A;--primary-emerald-hover: #0a372a;--primary-mint: #10B981;--primary-mint-hover: #059669;--accent-amber: #F59E0B;--bg-surface: #F7FCFA;--bg-card: #FFFFFF;--text-ink: #111827;--text-subtle: #4B5563;--text-muted: #9CA3AF;--border-light: #E5E7EB;--border-focus: #10B981;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--font-arabic: "Cairo", system-ui, sans-serif;--font-english: "Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-arabic);background-color:var(--bg-surface);color:var(--text-ink);line-height:1.6;-webkit-font-smoothing:antialiased}html[lang=en] body{font-family:var(--font-english)}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-center{text-align:center}.text-primary{color:var(--primary-emerald)}.text-mint{color:var(--primary-mint)}.text-subtle{color:var(--text-subtle)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:var(--radius-md);transition:all .2s ease}.btn-primary{background-color:var(--primary-emerald);color:#fff}.btn-primary:hover{background-color:var(--primary-emerald-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-mint{background-color:var(--primary-mint);color:#fff}.btn-mint:hover{background-color:var(--primary-mint-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline{border:2px solid var(--primary-emerald);color:var(--primary-emerald);background-color:transparent}.btn-outline:hover{background-color:var(--primary-emerald);color:#fff}.btn-secondary{background-color:#e6f4f0;color:var(--primary-emerald)}.btn-secondary:hover{background-color:#d2ebd5}.card{background-color:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);padding:1.5rem;transition:all .2s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.form-group{margin-bottom:1.25rem}.form-label{display:block;font-weight:600;margin-bottom:.5rem;color:var(--text-ink);font-size:.95rem}.form-input,.form-select,.form-textarea{width:100%;padding:.75rem 1rem;border:1.5px solid var(--border-light);border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;background-color:#fff;color:var(--text-ink);transition:border-color .2s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #10b98126}.store-badge{display:inline-flex;align-items:center;gap:.75rem;background-color:#000;color:#fff;padding:.6rem 1.25rem;border-radius:var(--radius-md);transition:transform .2s ease,box-shadow .2s ease}.store-badge:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.store-badge i{font-size:1.75rem}.store-badge-text{display:flex;flex-direction:column;text-align:start}.store-badge-sub{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.store-badge-title{font-size:1rem;font-weight:700;line-height:1.1}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease forwards}
