*{margin:0;padding:0;box-sizing:border-box}:root{--primary-dark: #0d0d0d;--secondary-dark: #1a1a1a;--gold-primary: #dd9b17;--gold-secondary: #dd9b17;--gold-gradient: linear-gradient(135deg, #b28a35 0%, #b28a35 100%);--text-primary: #ffffff;--text-secondary: #cccccc;--glass-bg: rgba(26, 26, 26, .7);--glass-border: rgba(255, 215, 0, .2);--bg-primary: #0d0d0d;--bg-secondary: #1a1a1a;--bg-tertiary: #252525;--text-tertiary: #999999;--navbar-bg: rgba(13, 13, 13, .95);--navbar-scrolled-bg: rgba(13, 13, 13, .98);--dropdown-bg: rgba(13, 13, 13, .98);--card-bg: rgba(26, 26, 26, .7);--border-color: rgba(255, 215, 0, .2);--shadow-color: rgba(255, 215, 0, .1)}.dark-theme{--bg-primary: #0d0d0d;--bg-secondary: #1a1a1a;--bg-tertiary: #252525;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--glass-bg: rgba(26, 26, 26, .7);--glass-border: rgba(255, 215, 0, .2);--navbar-bg: rgba(13, 13, 13, .95);--navbar-scrolled-bg: rgba(13, 13, 13, .98);--dropdown-bg: rgba(13, 13, 13, .98);--card-bg: rgba(26, 26, 26, .7);--border-color: rgba(255, 215, 0, .2);--shadow-color: rgba(255, 215, 0, .1)}.light-theme{--bg-primary: #BFBFBF;--bg-secondary: #BFBFBF;--bg-tertiary: #BFBFBF;--text-primary: #1f2933;--text-secondary: #4b5563;--text-tertiary: #6b7280;--glass-bg: rgba(255, 255, 255, .295);--glass-border: rgba(180, 180, 180, .034);--navbar-bg: rgba(248, 248, 248, .171);--navbar-scrolled-bg: rgba(240, 240, 240, .459);--dropdown-bg: rgba(250, 250, 250, .342);--card-bg: rgba(255, 255, 255, .288);--border-color: rgba(212, 175, 55, .5);--shadow-color: rgba(15, 23, 42, .12)}html{scroll-behavior:smooth}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;line-height:1.6;transition:background-color .3s ease,color .3s ease}html[lang=ar] body{direction:rtl;text-align:right}html[lang=en] body{direction:ltr;text-align:left}html,body{height:100%}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--gold-gradient);border-radius:6px;border:2px solid var(--bg-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--gold-primary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-on-scroll{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.animated{opacity:1}.fade-in-up{animation:fadeInUp .8s ease-out forwards}.fade-in{animation:fadeIn 1s ease-out forwards}.slide-in-right{animation:slideInRight .8s ease-out forwards}.slide-in-left{animation:slideInLeft .8s ease-out forwards}.scale-in{animation:scaleIn .6s ease-out forwards}.glass{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);transition:background .3s ease,border-color .3s ease}.gradient-text{background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-hover-effect{position:relative;overflow:hidden;transition:all .3s ease}.btn-hover-effect:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-hover-effect:hover:before{width:300px;height:300px}.spinner{border:3px solid rgba(255,215,0,.3);border-top:3px solid var(--gold-primary);border-radius:50%;width:40px;height:40px;animation:rotate 1s linear infinite;margin:0 auto}
