@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800&family=DM+Sans:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";
*{box-sizing:border-box;margin:0;padding:0}body{background:#070707;overflow-x:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#f97316;border-radius:4px}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes tickerScroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes countUp{0%{opacity:0}to{opacity:1}}@keyframes barFill{0%{width:0%}to{width:var(--target-width)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-up{animation:.4s both fadeUp}.animate-slide-in-right{animation:.3s slideInRight}.animate-pulse{animation:1.5s infinite pulse}.animate-spin{animation:1s linear infinite spin}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.skeleton{background:linear-gradient(90deg,#101010 25%,#161616 50%,#101010 75%) 0 0/200% 100%;animation:1.5s infinite shimmer}.focus-ring:focus{outline:none;box-shadow:0 0 0 2px #f9731680}.transition-colors{transition:color .15s,background-color .15s,border-color .15s}.transition-transform{transition:transform .15s}.transition-opacity{transition:opacity .15s}.transition-all{transition:all .2s}
