@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scale-in-bounce{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes pop-in{0%{opacity:0;transform:scale(.5) rotate(-10deg)}70%{transform:scale(1.1) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-bottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes rotate-in{0%{opacity:0;transform:rotate(-180deg) scale(.5)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounce-in{0%{opacity:0;transform:translateY(-50px)}60%{opacity:1;transform:translateY(10px)}80%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #c0934f80}50%{box-shadow:0 0 40px #c0934fcc}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@keyframes text-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blur-in{0%{opacity:0;filter:blur(10px);transform:scale(1.1)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float-rotate{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(2deg)}75%{transform:translateY(-10px) rotate(-2deg)}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.animate-fade-in{animation:fade-in .6s ease-out both}.animate-fade-in-up{animation:fade-in-up .7s ease-out both}.animate-fade-in-down{animation:fade-in-down .7s ease-out both}.animate-fade-in-right{animation:fade-in-right .7s ease-out both}.animate-fade-in-left{animation:fade-in-left .7s ease-out both}.animate-scale-in{animation:scale-in .5s ease-out both}.animate-scale-in-bounce{animation:scale-in-bounce .6s ease-out both}.animate-pop-in{animation:pop-in .5s cubic-bezier(.68,-.55,.265,1.55) both}.animate-slide-in-right{animation:slide-in-right .5s ease-out both}.animate-slide-in-left{animation:slide-in-left .5s ease-out both}.animate-slide-in-bottom{animation:slide-in-bottom .5s ease-out both}.animate-rotate-in{animation:rotate-in .6s ease-out both}.animate-bounce{animation:bounce 2s ease-in-out infinite}.animate-bounce-in{animation:bounce-in .8s ease-out both}.animate-shake{animation:shake .5s ease-in-out both}.animate-wiggle{animation:wiggle .5s ease-in-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-float-rotate{animation:float-rotate 4s ease-in-out infinite}.animate-blur-in{animation:blur-in .8s ease-out both}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-spin-slow{animation:spin-slow 8s linear infinite}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-rotate{transition:transform .3s ease}.hover-rotate:hover{transform:rotate(5deg)}.hover-glow{transition:box-shadow .3s ease,transform .3s ease}.hover-glow:hover{box-shadow:0 0 30px #c0934f99;transform:translateY(-2px)}.hover-shine{position:relative;overflow:hidden}.hover-shine:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);transform:rotate(45deg) translate(-100%);transition:transform .6s ease}.hover-shine:hover:after{transform:rotate(45deg) translate(100%)}.btn-press{transition:transform .1s ease,box-shadow .1s ease}.btn-press:active{transform:scale(.95);box-shadow:0 2px 10px #0003}.icon-bounce:hover{animation:bounce .5s ease}.icon-spin:hover{animation:spin-slow 1s ease-in-out}.icon-wiggle:hover{animation:wiggle .5s ease-in-out}.scroll-animate{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animate.in-view{opacity:1;transform:translateY(0)}.scroll-animate-left{opacity:0;transform:translate(-50px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animate-left.in-view{opacity:1;transform:translate(0)}.scroll-animate-right{opacity:0;transform:translate(50px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animate-right.in-view{opacity:1;transform:translate(0)}.scroll-animate-scale{opacity:0;transform:scale(.8);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animate-scale.in-view{opacity:1;transform:scale(1)}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.stagger-children.in-view>*:nth-child(1){transition-delay:.1s;opacity:1;transform:translateY(0)}.stagger-children.in-view>*:nth-child(2){transition-delay:.2s;opacity:1;transform:translateY(0)}.stagger-children.in-view>*:nth-child(3){transition-delay:.3s;opacity:1;transform:translateY(0)}.stagger-children.in-view>*:nth-child(4){transition-delay:.4s;opacity:1;transform:translateY(0)}.stagger-children.in-view>*:nth-child(5){transition-delay:.5s;opacity:1;transform:translateY(0)}.stagger-children.in-view>*:nth-child(6){transition-delay:.6s;opacity:1;transform:translateY(0)}.animated-underline{position:relative}.animated-underline:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#c0934f;transition:width .3s ease}.animated-underline:hover:after{width:100%}.gradient-text-animate{background:linear-gradient(90deg,#c0934f,#8b4513,#c0934f);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.glass{background:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 30px #00000014}.card{transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001f}.gold-gradient{background-image:linear-gradient(135deg,#c0934f,#646464,#0c0c0c)}.olive-gradient{background-image:linear-gradient(135deg,#556b2f,#0c0c0c 60%,#2f3b1c)}.underline-gold{position:relative}.underline-gold:after{content:"";position:absolute;left:0;bottom:-6px;width:64px;height:3px;background:#c0934f;border-radius:2px}html{scroll-behavior:smooth}html[dir=rtl]{direction:rtl}html[dir=rtl] body{font-family:Segoe UI,Arial,Tahoma,sans-serif;line-height:1.8}html[dir=rtl] .underline-gold:after{left:auto;right:0}@keyframes fade-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{overflow:hidden;white-space:nowrap}.marquee-track{display:inline-block;padding-left:10vw;padding-right:10vw;animation:marquee 20s linear infinite}
