@import"https://fonts.googleapis.com/css2?family=Lexend+Deca:wght@100..900&display=swap";:root{--main-bg-gradient: linear-gradient(120deg, #2e4736 0%, #3e5c47 50%, #294032 100%);--header-bg-gradient: linear-gradient(270deg, #7fd1c7, #6dbb9e, #7faed6, #6dbb9e, #7fd1c7)}*{font-family:Lexend Deca,Arial,sans-serif}html,body,#root{height:100%;margin:0;padding:0;overflow:hidden}body{min-height:100vh;background:var(--main-bg-gradient);background-size:200% 200%;animation:bg-move 48s ease-in-out infinite;transition:background 1.2s cubic-bezier(.4,1.4,.6,1)}@keyframes bg-move{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.cell{width:25px;height:25px;border:1px solid black;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:700}.snake{background-color:green}.food{background-color:red}.rotating-gradient-header{width:100%;padding:8px 0 8px 16px;font-size:1.2rem;font-family:Lexend Deca,Arial,sans-serif;font-weight:700;color:#fff;background:var(--header-bg-gradient);background-size:300% 300%;border-radius:0 0 14px;box-shadow:0 2px 16px #0002;animation:gradient-rotate 7s linear infinite;display:flex;align-items:center;letter-spacing:.04em;height:2.2em;transition:background 1.2s cubic-bezier(.4,1.4,.6,1)}.rotating-gradient-header span[role=img]{font-size:1em;margin-right:10px;line-height:1;display:flex;align-items:center}@keyframes gradient-rotate{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}to{transform:translate(0)}}.shake{animation:shake .4s cubic-bezier(.36,.07,.19,.97) both}.bg-red-gradient{background:linear-gradient(120deg,#6b2323,#a13a3a,#7a2323)!important;transition:background 1.2s cubic-bezier(.4,1.4,.6,1)}.header-red-gradient{background:linear-gradient(270deg,#ff7f7f,#d66d6d,#ff7f7f,#d66d6d,#ff7f7f)!important;background-size:300% 300%;transition:background 1.2s cubic-bezier(.4,1.4,.6,1)}
