@import url("https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400&family=Tajawal:wght@300;400;500;700;800;900&display=swap");:root{--bg-primary:#07070a;--bg-secondary:#0e0e14;--bg-card:rgba(18,18,26,.82);--bg-card-hover:rgba(26,26,38,.92);--bg-glass:rgba(14,14,20,.7);--gold-primary:#d4af37;--gold-light:#f9e076;--gold-bright:#ffe885;--gold-dark:#997316;--gold-bronze:#845914;--gold-gradient:linear-gradient(135deg,#ffeca8,#d4af37 45%,#aa771c);--gold-gradient-soft:linear-gradient(135deg,rgba(255,236,168,.15),rgba(212,175,55,.1));--dark-gradient:linear-gradient(180deg,#09090d,#060608);--text-primary:#f8f8f2;--text-secondary:#c5c5d2;--text-muted:#8b8b9e;--text-gold:#e8c85a;--border-gold:rgba(212,175,55,.28);--border-gold-strong:rgba(212,175,55,.65);--border-subtle:hsla(0,0%,100%,.07);--shadow-gold:0 8px 32px rgba(212,175,55,.15);--shadow-gold-hover:0 14px 44px rgba(212,175,55,.28);--shadow-card:0 16px 40px rgba(0,0,0,.7);--shadow-deep:0 24px 60px rgba(0,0,0,.85);--font-arabic:"Tajawal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-literary:"Amiri","Traditional Arabic",serif;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-full:9999px;--transition-fast:0.18s cubic-bezier(0.16,1,0.3,1);--transition-normal:0.3s cubic-bezier(0.16,1,0.3,1);--transition-slow:0.6s cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{direction:rtl;scroll-behavior:smooth;font-family:var(--font-arabic);background-color:var(--bg-primary);overflow-x:hidden}body,html{color:var(--text-primary)}body{min-height:100vh;position:relative;background:radial-gradient(circle at 50% 0,rgba(212,175,55,.08) 0,transparent 60%),radial-gradient(circle at 10% 30%,rgba(132,89,20,.05) 0,transparent 40%),radial-gradient(circle at 90% 70%,rgba(212,175,55,.04) 0,transparent 50%),var(--bg-primary);line-height:1.65;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#09090c}::-webkit-scrollbar-thumb{background:#2a2618;border-radius:4px;border:1px solid rgba(212,175,55,.2)}::-webkit-scrollbar-thumb:hover{background:var(--gold-dark)}.font-literary{font-family:var(--font-literary)}.gold-text{background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.gold-glow{text-shadow:0 0 20px rgba(212,175,55,.45)}.btn-gold{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 26px;background:var(--gold-gradient);color:#0b0b0f;font-family:var(--font-arabic);font-weight:700;font-size:.95rem;border-radius:var(--radius-full);border:none;cursor:pointer;box-shadow:0 4px 20px rgba(212,175,55,.35);transition:all var(--transition-normal);overflow:hidden;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-gold:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .6s ease}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(212,175,55,.55)}.btn-gold:hover:before{left:100%}.btn-gold:active{transform:translateY(0)}.btn-outline-gold{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 24px;background:rgba(212,175,55,.05);color:var(--gold-light);font-family:var(--font-arabic);font-weight:600;font-size:.95rem;border-radius:var(--radius-full);border:1px solid var(--border-gold);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-normal);text-decoration:none}.btn-outline-gold:hover{background:rgba(212,175,55,.15);border-color:var(--gold-primary);transform:translateY(-2px);box-shadow:0 6px 20px rgba(212,175,55,.2)}.btn-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.btn-icon:hover{background:rgba(212,175,55,.15);color:var(--gold-light);border-color:var(--border-gold);transform:scale(1.06)}.glass-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all var(--transition-normal)}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-gold-strong);box-shadow:var(--shadow-gold-hover)}.badge-gold{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.35);color:var(--gold-light);border-radius:var(--radius-full);font-size:.78rem;font-weight:700;letter-spacing:.3px}@keyframes floatGentle{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(-1deg)}}.animate-float{animation:floatGentle 5s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-bg{background:linear-gradient(90deg,rgba(212,175,55,.05),rgba(212,175,55,.25) 50%,rgba(212,175,55,.05));background-size:200% 100%;animation:shimmer 3s linear infinite}.modal-backdrop{position:fixed;inset:0;background:rgba(4,4,7,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:999;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .25s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideDrawer{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.modal-content-animated{animation:scaleUp .3s cubic-bezier(.16,1,.3,1) forwards}.drawer-animated{animation:slideDrawer .35s cubic-bezier(.16,1,.3,1) forwards}.trust-badge{display:flex;align-items:center;gap:12px;padding:16px 20px;background:hsla(0,0%,100%,.03);border:1px solid rgba(212,175,55,.2);border-radius:var(--radius-md);transition:var(--transition-normal)}.trust-badge:hover{background:rgba(212,175,55,.08);border-color:var(--gold-primary);transform:translateY(-3px)}.input-gold{width:100%;background:rgba(14,14,20,.85);border:1px solid var(--border-gold);border-radius:var(--radius-md);padding:12px 16px;color:var(--text-primary);font-family:var(--font-arabic);font-size:.95rem;transition:all var(--transition-fast);outline:none}.input-gold:focus{border-color:var(--gold-primary);box-shadow:0 0 16px rgba(212,175,55,.25);background:rgba(20,20,30,.95)}.input-gold::placeholder{color:var(--text-muted)}.container{max-width:1240px;margin:0 auto;padding:0 20px}@media (max-width:768px){.container{padding:0 14px}.btn-gold{padding:10px 18px;font-size:.88rem;gap:8px}.btn-outline-gold{padding:9px 16px;font-size:.88rem;gap:8px}.btn-icon{width:40px;height:40px}.glass-card{border-radius:16px}.modal-backdrop{padding:8px;align-items:flex-end}.modal-content-animated{border-radius:20px 20px 8px 8px;max-height:94vh}.drawer-animated{max-width:100%!important}.trust-badge{padding:12px 14px;gap:10px}.input-gold{padding:11px 14px;font-size:.9rem}.glass-card:hover,.trust-badge:hover{transform:none}}@media (max-width:480px){.container{padding:0 12px}.btn-gold{padding:9px 14px;font-size:.84rem;gap:6px}.btn-outline-gold{padding:8px 14px;font-size:.84rem}.btn-icon{width:36px;height:36px}.badge-gold{font-size:.72rem;padding:3px 8px;gap:4px}.modal-backdrop{padding:0}.modal-content-animated{border-radius:16px 16px 0 0;max-height:96vh}}@supports (padding:max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (hover:none) and (pointer:coarse){.glass-card:hover{background:var(--bg-card);border-color:var(--border-gold);box-shadow:var(--shadow-card)}.btn-gold:hover,.btn-outline-gold:hover,.trust-badge:hover{transform:none}.btn-icon{min-width:44px;min-height:44px}}