@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 5px #e043004d}50%{box-shadow:0 0 20px #e0430099}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes emberFloat{0%,to{transform:translate(0) scale(1);opacity:.3}50%{transform:translate(-20px,20px) scale(1.1);opacity:.4}}@keyframes emberPulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}@keyframes emberGlow{0%,to{opacity:.3;transform:scale(.7) translateY(2px);box-shadow:0 0 6px #ef4a2d80,0 0 12px #f6841833;filter:brightness(.7)}50%{opacity:1;transform:scale(1.1) translateY(-2px);box-shadow:0 0 16px #ef4a2d,0 0 32px #f68418b3,0 0 48px #ffdb5a66,inset 0 0 8px #ffdb5a4d;filter:brightness(1.2)}}@keyframes emberGlowDelay1{0%,to{opacity:.35;transform:scale(.75) translateY(2px);box-shadow:0 0 8px #f6841880,0 0 14px #ef4a2d33;filter:brightness(.75)}50%{opacity:1;transform:scale(1.15) translateY(-3px);box-shadow:0 0 20px #f68418,0 0 40px #ffdb5ab3,0 0 56px #ef4a2d66,inset 0 0 10px #ffdb5a66;filter:brightness(1.3)}}@keyframes emberGlowDelay2{0%,to{opacity:.4;transform:scale(.8) translateY(2px);box-shadow:0 0 8px #ffdb5a80,0 0 14px #f6841833;filter:brightness(.8)}50%{opacity:1;transform:scale(1.2) translateY(-2px);box-shadow:0 0 18px #ffdb5a,0 0 36px #f68418b3,0 0 52px #ef4a2d4d,inset 0 0 8px #fff3;filter:brightness(1.25)}}@keyframes emberRingSpin{0%{transform:rotate(45deg) scale(1);border-color:#ef4a2d80;box-shadow:0 0 8px #ef4a2d33}25%{border-color:#f6841899;box-shadow:0 0 12px #f684184d}50%{transform:rotate(225deg) scale(1.08);border-color:#ffdb5a80;box-shadow:0 0 16px #ffdb5a66}75%{border-color:#f6841899;box-shadow:0 0 12px #f684184d}to{transform:rotate(405deg) scale(1);border-color:#ef4a2d80;box-shadow:0 0 8px #ef4a2d33}}@keyframes emberRingSpinReverse{0%{transform:rotate(45deg) scale(1);border-color:#f6841866;box-shadow:0 0 6px #f6841826}50%{transform:rotate(-135deg) scale(1.05);border-color:#ffdb5a80;box-shadow:0 0 10px #ffdb5a40}to{transform:rotate(-315deg) scale(1);border-color:#f6841866;box-shadow:0 0 6px #f6841826}}@keyframes textPulse{0%,to{opacity:.5;letter-spacing:.1em;text-shadow:0 0 8px rgba(246,132,24,.3)}50%{opacity:1;letter-spacing:.15em;text-shadow:0 0 16px rgba(246,132,24,.6),0 0 32px rgba(239,74,45,.3)}}@keyframes sparkFloat{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:1}to{opacity:0;transform:translateY(-40px) scale(0)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:#181717;color:#fff;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;line-height:1.45;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Bebas Neue,Roboto Condensed,sans-serif;font-weight:400;letter-spacing:.02em;text-transform:uppercase;margin:0}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:#f68418;text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#1f1f1f}::-webkit-scrollbar-thumb{background:#333;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#666}::selection{background:#e04300;color:#fff}
