@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700;800;900&display=swap";html,body,#root{height:100%;height:100dvh;margin:0;padding:0;background-color:#f5f0e8;color:#1b3a4b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}[dir=rtl]{font-family:Noto Sans Arabic,sans-serif}[dir=rtl] .font-black{font-weight:800}[dir=rtl] .tracking-widest,[dir=rtl] .tracking-tight,[dir=rtl] .tracking-tighter{letter-spacing:normal!important}[dir="rtl"] .text-[8px]{font-size:10px}[dir="rtl"] .text-[9px]{font-size:11px}[dir="rtl"] .text-[10px]{font-size:12px}[dir="rtl"] .text-[11px]{font-size:13px}[dir=rtl] .text-xs{font-size:.85rem}[dir=rtl] .text-sm{font-size:.95rem}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1b3a4b26;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#1b3a4b40}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.clay-card{background:#fff;border-radius:2rem;box-shadow:12px 12px 24px #0000000d,-8px -8px 20px #fffc,inset 2px 2px 5px #ffffff80,inset -2px -2px 5px #00000005;border:1px solid rgba(255,255,255,.7)}.clay-button{background:#fff;box-shadow:4px 4px 10px #0000000d,-4px -4px 10px #ffffffe6,inset 1px 1px 2px #fff;transition:all .2s cubic-bezier(.4,0,.2,1)}.clay-button:active{box-shadow:inset 4px 4px 8px #0000000d,inset -4px -4px 8px #fff;transform:scale(.98)}.clay-inset{background:#fdfcf8;box-shadow:inset 6px 6px 12px #0000000a,inset -6px -6px 12px #fff;border:1px solid rgba(0,0,0,.02)}.smart-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.animate-float{animation:float 5s ease-in-out infinite}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .4s cubic-bezier(.16,1,.3,1) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .3s ease-out both}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in .3s cubic-bezier(.16,1,.3,1) both}@keyframes slide-in-bottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-bottom{animation:slide-in-bottom .35s cubic-bezier(.16,1,.3,1) both}.stagger-1{animation-delay:.03s}.stagger-2{animation-delay:.06s}.stagger-3{animation-delay:.09s}.stagger-4{animation-delay:.12s}.stagger-5{animation-delay:.15s}.stagger-6{animation-delay:.18s}.stagger-7{animation-delay:.21s}.stagger-8{animation-delay:.24s}.hover-lift{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000014}.hover-lift:active{transform:translateY(0) scale(.98)}@keyframes count-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-count-up{animation:count-up .5s cubic-bezier(.16,1,.3,1) both;animation-delay:.15s}@keyframes pulse-glow{0%,to{box-shadow:0 0 #fbbf2466}50%{box-shadow:0 0 0 6px #fbbf2400}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes progress-fill{0%{width:0}}.animate-progress{animation:progress-fill .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.2s}.btn-press{transition:transform .15s cubic-bezier(.16,1,.3,1),opacity .15s ease}.btn-press:active{transform:scale(.96)}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-in-rtl{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-drawer{animation:drawer-in .3s cubic-bezier(.16,1,.3,1) both}[dir=rtl] .animate-drawer{animation:drawer-in-rtl .3s cubic-bezier(.16,1,.3,1) both}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.animate-backdrop{animation:backdrop-in .2s ease-out both}@supports (padding: env(safe-area-inset-bottom)){.safe-area-inset{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}}@media(pointer:coarse){button,a,[role=button]{min-height:44px;min-width:44px}.p-1\.5,.p-2{min-height:36px;min-width:36px}}button,[role=button]{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.overflow-y-auto{-webkit-overflow-scrolling:touch}@supports (height: 100dvh){.min-h-screen{min-height:100dvh!important}}body.modal-open{overflow:hidden;position:fixed;width:100%;touch-action:none}
