@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=Permanent+Marker&family=Dela+Gothic+One&display=swap");:root{--bg:#08070b;--surface:hsla(0,0%,100%,.02);--border:hsla(0,0%,100%,.05);--burn:#ff6b35;--red:#ff2e4d;--gold:#fa0;--text:#e8e4e0;--text-dim:hsla(0,0%,100%,.3)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:IBM Plex Mono,Fira Code,monospace;min-height:100vh;overflow-x:hidden}input::placeholder{color:hsla(0,0%,100%,.18)}input:focus{outline:none;border-color:rgba(255,107,53,.3)!important}button{font-family:inherit}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.06);border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blink{50%{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes burnGlow{0%,to{box-shadow:0 0 20px rgba(255,107,53,.15)}50%{box-shadow:0 0 45px rgba(255,107,53,.35)}}@keyframes scrollTicker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseRing{0%{transform:scale(1);opacity:.3}to{transform:scale(2);opacity:0}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}@keyframes breatheFire{0%,to{filter:drop-shadow(0 0 15px rgba(255,107,53,.3))}50%{filter:drop-shadow(0 0 30px rgba(255,107,53,.6))}}