@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300..900&family=JetBrains+Mono:wght@400;500;700;800&family=Inter+Tight:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:#0f0f0e;color:#eae3d2;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}body,#root{min-height:100vh;min-height:100dvh}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input{font-family:inherit}::selection{background:#e5b73b;color:#0f0f0e}.display{font-family:Fraunces,Georgia,serif}.mono{font-family:JetBrains Mono,monospace}@keyframes shake{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-8px) rotate(-1deg)}40%{transform:translate(8px) rotate(1deg)}60%{transform:translate(-6px) rotate(-.5deg)}80%{transform:translate(6px) rotate(.5deg)}}@keyframes pulse-bg{0%,to{background:#d62828}50%{background:#f77f00}}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.shake{animation:shake .5s ease-in-out 2}.pulse-danger{animation:pulse-bg 1.5s infinite}.slide-up{animation:slide-up .4s ease-out}.fade-in{animation:fade-in .3s ease-out}.card{background:#1a1816;border:1px solid #2A2622}
