*{margin:0;padding:0;box-sizing:border-box}body{font-family:Comic Sans MS,cursive,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px}.game-container{background:#fffffff2;border-radius:20px;padding:30px;box-shadow:0 20px 60px #0000004d;max-width:700px;width:100%}h1{text-align:center;color:#764ba2;margin-bottom:20px;font-size:2.5em;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.game-info{display:flex;justify-content:space-between;margin-bottom:20px;background:linear-gradient(135deg,#f093fb,#f5576c);padding:15px;border-radius:10px;color:#fff;font-size:1.2em}.game-board{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);gap:4px;aspect-ratio:1;margin-bottom:20px;background:#f0f0f0;padding:10px;border-radius:15px}.cell{background:#fff;border:2px solid #e0e0e0;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1.8em;cursor:pointer;transition:all .3s ease;position:relative}.cell.path{background:linear-gradient(135deg,#84fab0,#8fd3f4);border-color:#6ec89b}.cell.alternate-path{background:linear-gradient(135deg,#a8e6cf,#dcedc1);border-color:#7fcdbb}.cell.fake-path{background:linear-gradient(135deg,#ffeaa7,#fdcb6e);border-color:#f39c12}.cell.wall{background:linear-gradient(135deg,#a8a8a8,#636363);border-color:#555;cursor:not-allowed}.cell.carrot{animation:pulse 2s infinite}.cell.carrot.blocking{background:linear-gradient(135deg,#ff9a56,#ff6a88)!important}.cell.carrot.fake{background:linear-gradient(135deg,#ffbe76,#f0932b)!important}.cell.carrot:hover{transform:scale(1.1);box-shadow:0 5px 15px #ff6a8866}.cell.goal{background:linear-gradient(135deg,#f6d365,#fda085)!important;animation:glow 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow{0%,to{box-shadow:0 0 10px #fda08580}50%{box-shadow:0 0 20px #fda085cc}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.duck{animation:bounce 1s infinite;font-size:1.2em}.removing{animation:disappear .5s ease-out}@keyframes disappear{to{transform:scale(0) rotate(360deg);opacity:0}}@keyframes wrong{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.wrong-carrot{animation:wrong .5s ease;background:linear-gradient(135deg,#ee5a6f,#ff3838)!important}.moving{animation:move .5s ease-in-out}@keyframes move{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.buttons{display:flex;gap:15px;justify-content:center}button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:15px 30px;font-size:1.2em;border-radius:50px;cursor:pointer;transition:all .3s ease;font-family:inherit;box-shadow:0 4px 15px #764ba24d}button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #764ba266}button:active{transform:translateY(0)}.message{text-align:center;font-size:1.3em;color:#764ba2;margin-bottom:20px;min-height:40px}.win-message{animation:celebrate 1s ease-in-out;color:#4caf50;font-weight:700}@keyframes celebrate{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.stats{display:flex;gap:20px;justify-content:center;margin-bottom:15px;flex-wrap:wrap}.stat-item{background:linear-gradient(135deg,#ffecd2,#fcb69f);padding:8px 16px;border-radius:20px;color:#333;font-size:1.1em}.lives-container{background:linear-gradient(135deg,#ff6b6b,#ee5a24);padding:8px 16px;border-radius:20px;color:#fff;font-size:1.1em;display:flex;gap:5px;align-items:center}.heart{font-size:1.3em;transition:all .3s ease}.heart.lost{opacity:.3;transform:scale(.8)}@keyframes heartBreak{0%{transform:scale(1)}50%{transform:scale(1.3) rotate(10deg)}to{transform:scale(.8);opacity:.3}}.game-over{animation:shake .5s;background:linear-gradient(135deg,#ff4757,#c44569)!important}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.lose-message{color:#e74c3c;font-weight:700;animation:pulse 1s infinite}.hint{text-align:center;color:#9b59b6;font-size:.9em;margin-top:10px;font-style:italic}
