body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:slideUp .3s ease;background:#fff;border-radius:20px;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;position:relative}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-close{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;color:#333;display:flex;font-size:2rem;height:40px;justify-content:center;position:absolute;right:15px;top:15px;width:40px;z-index:1}.modal-image{border-radius:20px 20px 0 0;max-height:70vh;object-fit:contain;width:100%}.modal-description{background:#fff;border-radius:0 0 20px 20px;color:#333;font-size:1.1rem;font-weight:500;padding:20px;text-align:center}.game-container{display:flex;flex-direction:column;margin:0 auto;max-width:100%;min-height:100vh;padding:8px;position:relative;width:100%}.start-screen{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3000}.start-content{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0003;max-width:90%;padding:30px;text-align:center;width:400px}.start-content h2{color:#2c3e50;font-size:2rem;margin-bottom:15px}.start-content p{color:#555;margin-bottom:20px}.start-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.2rem;margin:20px 0;padding:15px 40px;transition:transform .2s}.start-button:hover{transform:scale(1.05)}.start-hint{color:#999;font-size:.85rem;margin-top:10px}.jumpscare-overlay{align-items:center;animation:flashIn .1s ease-out;background-color:#000000e6;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;touch-action:manipulation;z-index:2000}.jumpscare-chicken{animation:jumpscareAnimation .3s ease-out forwards,wobbleRotate 1s ease-in-out .3s infinite alternate;height:auto;max-width:95vh;transform:rotate(35deg);width:95vw}@keyframes flashIn{0%{background-color:#fffc;opacity:0}50%{background-color:#fff6;opacity:1}to{background-color:#000000e6;opacity:1}}@keyframes jumpscareAnimation{0%{transform:translateY(150vh) scale(.3) rotate(35deg)}40%{transform:translateY(25vh) scale(3) rotate(15deg)}70%{transform:translateY(30vh) scale(2.7) rotate(50deg)}to{transform:translateY(30vh) scale(2.5) rotate(30deg)}}@keyframes wobbleRotate{0%{transform:translateY(30vh) scale(2.5) rotate(30deg)}50%{transform:translateY(28vh) scale(2.6) rotate(40deg)}to{transform:translateY(30vh) scale(2.5) rotate(30deg)}}@media (min-width:768px){.game-container{max-width:600px;padding:10px}}.chicken-animation{cursor:pointer;position:fixed;top:20px;touch-action:manipulation;z-index:1500}.chicken-animation img{cursor:pointer;height:auto;width:135px}.chicken-right{animation:chickenSlideRight 3s ease-in-out forwards;right:-150px}.chicken-left{animation:chickenSlideLeft 3s ease-in-out forwards;left:-150px}@keyframes chickenSlideRight{0%{right:-150px;transform:rotate(0deg)}20%{right:20px;transform:rotate(-10deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}50%{right:20px;transform:rotate(10deg)}60%{transform:rotate(-10deg)}70%{transform:rotate(0deg)}to{right:-150px;transform:rotate(1turn)}}@keyframes chickenSlideLeft{0%{left:-150px;transform:rotate(0deg)}20%{left:20px;transform:rotate(10deg)}30%{transform:rotate(-10deg)}40%{transform:rotate(10deg)}50%{left:20px;transform:rotate(-10deg)}60%{transform:rotate(10deg)}70%{transform:rotate(0deg)}to{left:-150px;transform:rotate(-1turn)}}.letters-popup-overlay{animation:fadeIn .3s ease;background:#000000b3;bottom:0;cursor:pointer;left:0;position:fixed;right:0;top:0;z-index:2000}.letters-popup-container,.letters-popup-overlay{align-items:center;display:flex;justify-content:center}.letters-popup-container{flex-direction:column;position:relative}.fireworks-gif{animation:fadeIn .5s ease;filter:contrast(1.2);height:80vh;left:50%;max-height:80vh;max-width:90vw;mix-blend-mode:screen;object-fit:contain;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:2}.letters-popup{animation:popIn .4s ease;background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000004d;color:#2c3e50;font-size:4rem;font-weight:700;letter-spacing:8px;padding:48px 64px;position:relative;z-index:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.images-grid{grid-gap:8px;-webkit-overflow-scrolling:touch;display:grid;flex:1 1;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:10px;min-height:0;overflow-y:auto;padding:5px}.image-tile{aspect-ratio:1/1;background-color:#f0f0f0;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;height:0;overflow:hidden;padding-bottom:100%;position:relative;touch-action:manipulation;transition:all .3s ease;width:100%}@supports (aspect-ratio:1/1){.image-tile{height:auto;padding-bottom:0}}.image-tile:active{transform:scale(.97)}.image-tile img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}@media (min-width:768px){.images-grid{gap:10px;grid-template-columns:repeat(3,1fr)}.image-tile:hover{box-shadow:0 4px 8px #00000026;transform:scale(1.03)}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App,body{min-height:100vh}.App{display:flex;flex-direction:column}button{cursor:pointer;transition:all .3s ease}button:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}button:active{transform:translateY(0)}
/*# sourceMappingURL=main.762362ff.css.map*/