:root{--gold:#C8961A;--gold-lt:#E9C176;--navy:#0D2035;--bg:#09090f;--bg2:#0f0f1a;--bg3:#13131f;--bd:rgba(200,150,26,.18);--tx:rgba(240,237,229,.9);--txm:rgba(240,237,229,.55);--txf:rgba(240,237,229,.32)}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased}body,html{height:100%;background:var(--bg);color:var(--tx);font-family:var(--font);overflow-x:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes barFill{0%{width:0}to{width:var(--w)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scanLine{0%{top:-2%}to{top:102%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes glow{0%,to{box-shadow:0 0 0 0 rgba(200,150,26,0)}50%{box-shadow:0 0 30px 4px rgba(200,150,26,.15)}}@keyframes lineGrow{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes dotAppear{0%{opacity:0;r:0}to{opacity:1;r:5}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fade-up{animation:fadeUp .7s cubic-bezier(.16,1,.3,1) both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-7{animation-delay:.7s}.delay-8{animation-delay:.8s}