@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap);:root{--bg:#06070a;--bg-soft:#0d0f14;--panel:#11141b;--panel-2:#161a23;--border:#1f2430;--border-strong:#2a3142;--text:#e7eaf0;--text-dim:#8a92a6;--text-faint:rgba(231,234,240,.18);--accent:#5eead4;--accent-glow:rgba(94,234,212,.45);--danger:#ff5d73;--danger-glow:rgba(255,93,115,.45);--warn:#fbbf24;--good:#34d399}body{-webkit-font-smoothing:antialiased;background:#06070a;background:var(--bg);background-image:radial-gradient(1200px 600px at 50% -10%,rgba(94,234,212,.08),transparent 60%),radial-gradient(800px 500px at 90% 110%,rgba(255,93,115,.06),transparent 60%);color:#e7eaf0;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:400;overflow:hidden}.game,body{height:100vh;width:100%}.game{display:flex;flex-direction:column;position:relative}.content{height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.game>.bottom,.game>.header,.game>footer,.game>header{position:relative;z-index:2}@-webkit-keyframes shake{0%{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}15%{-webkit-transform:translate3d(-8px,0,0) scale(.985);transform:translate3d(-8px,0,0) scale(.985)}30%{-webkit-transform:translate3d(7px,0,0) scale(.985);transform:translate3d(7px,0,0) scale(.985)}45%{-webkit-transform:translate3d(-5px,0,0) scale(.99);transform:translate3d(-5px,0,0) scale(.99)}60%{-webkit-transform:translate3d(4px,0,0) scale(.995);transform:translate3d(4px,0,0) scale(.995)}75%{-webkit-transform:translate3d(-2px,0,0) scale(1);transform:translate3d(-2px,0,0) scale(1)}to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}}@keyframes shake{0%{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}15%{-webkit-transform:translate3d(-8px,0,0) scale(.985);transform:translate3d(-8px,0,0) scale(.985)}30%{-webkit-transform:translate3d(7px,0,0) scale(.985);transform:translate3d(7px,0,0) scale(.985)}45%{-webkit-transform:translate3d(-5px,0,0) scale(.99);transform:translate3d(-5px,0,0) scale(.99)}60%{-webkit-transform:translate3d(4px,0,0) scale(.995);transform:translate3d(4px,0,0) scale(.995)}75%{-webkit-transform:translate3d(-2px,0,0) scale(1);transform:translate3d(-2px,0,0) scale(1)}to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}}.game.shake{-webkit-animation:shake .28s cubic-bezier(.36,.07,.19,.97) both;animation:shake .28s cubic-bezier(.36,.07,.19,.97) both;-webkit-transform-origin:center center;transform-origin:center center}@-webkit-keyframes bombKick{0%{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1);transform:scale(1)}15%{-webkit-filter:brightness(1.6) saturate(1.4);filter:brightness(1.6) saturate(1.4);-webkit-transform:scale(1.025);transform:scale(1.025)}to{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1);transform:scale(1)}}@keyframes bombKick{0%{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1);transform:scale(1)}15%{-webkit-filter:brightness(1.6) saturate(1.4);filter:brightness(1.6) saturate(1.4);-webkit-transform:scale(1.025);transform:scale(1.025)}to{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1);transform:scale(1)}}.game.bomb-kick{-webkit-animation:bombKick .55s ease-out both;animation:bombKick .55s ease-out both;-webkit-transform-origin:center center;transform-origin:center center}.error-flash{background:radial-gradient(ellipse at center,transparent 50%,rgba(255,93,115,.25) 100%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .08s ease-out;z-index:10}.error-flash.active{-webkit-animation:fadeOut .4s ease-out forwards;animation:fadeOut .4s ease-out forwards;opacity:1;transition:opacity .08s ease-out}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.hurt-flash{background:radial-gradient(ellipse at center,transparent 30%,rgba(255,30,60,.55) 100%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .05s ease-out;z-index:9}.hurt-flash.active{-webkit-animation:hurtFade .38s ease-out forwards;animation:hurtFade .38s ease-out forwards;opacity:1}@-webkit-keyframes hurtFade{0%{opacity:.9}to{opacity:0}}@keyframes hurtFade{0%{opacity:.9}to{opacity:0}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
/*# sourceMappingURL=main.2585df3d.css.map*/