body{font-family:Inter,sans-serif;background-color:#020617;color:#f8fafc;scroll-behavior:smooth;overflow-x:hidden}.glass{background:#0f172ab3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.gold-gradient{background:linear-gradient(135deg,#fbbf24,#d97706)}.shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%);background-size:200% 100%;animation:shimmer-anim 2s infinite}@keyframes shimmer-anim{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-reveal-up{animation:reveal-up 1.2s cubic-bezier(.16,1,.3,1) both}.animate-reveal-down{animation:reveal-down 1.2s cubic-bezier(.16,1,.3,1) both}.animate-reveal-right{animation:reveal-right 1.2s cubic-bezier(.16,1,.3,1) both}.animate-scale-in{animation:scale-in .8s cubic-bezier(.16,1,.3,1) both}.animate-fade-in{animation:fade-in 1.5s ease-out both}.animate-marquee{animation:marquee 25s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-down{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-right{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.float{animation:float-anim 6s ease-in-out infinite}@keyframes float-anim{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.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}.page-enter{animation:fade-in .4s ease-out both}.custom-scrollbar::-webkit-scrollbar,.modal-scroll::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track,.modal-scroll::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb,.modal-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;transition:background .2s}.custom-scrollbar:hover::-webkit-scrollbar-thumb,.modal-scroll:hover::-webkit-scrollbar-thumb{background:#64748b4d}.custom-scrollbar:hover::-webkit-scrollbar-thumb:hover,.modal-scroll:hover::-webkit-scrollbar-thumb:hover{background:#64748b80}.custom-scrollbar,.modal-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.custom-scrollbar:hover,.modal-scroll:hover{scrollbar-color:rgba(100,116,139,.3) transparent}.tabular-nums{font-variant-numeric:tabular-nums}
