body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:#000;color:#fff;display:flex;flex-direction:column;min-height:100vh;text-align:center;width:100%}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;padding:1rem 0}.App-header h1{color:#ff7900;font-size:clamp(1.5rem,4vw,2.5rem);margin:0}.App-link{color:#61dafb}main{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}footer,main{padding:.5rem}footer{background-color:#111;color:#999;font-size:clamp(.6rem,2vw,.8rem)}@media (max-height:700px){.App-header{padding:.5rem 0}footer{padding:.3rem}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body,html{height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}.celebration{background-color:#0000004d;pointer-events:none;position:fixed;z-index:100}.celebration,.celebration-container{height:100%;left:0;overflow:hidden;top:0;width:100%}.celebration-container,.petal{position:absolute}.petal{animation:fall 6s linear forwards;background-color:#ff7900cc;border-radius:40% 60% 30% 70%/40% 50% 60% 50%;height:15px;top:-20px;width:15px;z-index:101}@keyframes fall{0%{transform:translateY(0) rotate(0deg) scale(1)}to{transform:translateY(calc(100vh + 50px)) rotate(2turn) scale(.8)}}.firework{animation:explode 1.5s ease-out forwards;border-radius:50%;height:5px;position:absolute;transform:translate(-50%,-50%);width:5px;z-index:101}@keyframes explode{0%{opacity:0;transform:translate(0) scale(.1)}10%{opacity:1}50%{opacity:1}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.1)}}.confetti{animation:confettiFall 8s linear forwards;height:10px;position:absolute;top:-20px;width:10px;z-index:101}@keyframes confettiFall{0%{transform:translateY(0) rotate(0) rotateY(0)}25%{transform:translateY(25vh) rotate(90deg) rotateY(180deg) translateX(10px)}50%{transform:translateY(50vh) rotate(180deg) rotateY(0) translateX(-15px)}75%{transform:translateY(75vh) rotate(270deg) rotateY(180deg) translateX(25px)}to{transform:translateY(100vh) rotate(1turn) rotateY(0) translateX(-10px)}}.star{animation:twinkle 4s ease-in-out infinite;background-color:#fff;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:0;position:absolute;z-index:101}@keyframes twinkle{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}.lottery-symbol{animation:symbolPop 2s ease-in-out infinite;color:gold;font-size:2rem;font-weight:700;opacity:0;position:absolute;text-shadow:0 0 5px #ffd700b3;z-index:101}@keyframes symbolPop{0%{opacity:0;transform:scale(0) rotate(-30deg)}30%{opacity:1;transform:scale(1.2) rotate(0deg)}70%{opacity:1;transform:scale(1) rotate(0deg)}to{opacity:0;transform:scale(0) rotate(30deg)}}.celebration-messages{align-items:center;display:flex;flex-direction:column;gap:20px;left:50%;position:fixed;text-align:center;top:40%;transform:translate(-50%,-50%);z-index:999}.message-celebration{animation:pulsate 2s ease-in-out infinite;box-shadow:0 0 20px #ff7900b3;color:#ff7900;font-size:clamp(1.5rem,4vw,2.5rem);padding:1rem 2rem}.message-celebration,.prize-message{background-color:#000c;border-radius:10px;font-weight:700;opacity:1}.prize-message{animation:bounce 2s ease-in-out infinite;box-shadow:0 0 15px #ffffff80;color:#fff;font-size:clamp(1.2rem,3vw,2rem);padding:.8rem 1.5rem}@keyframes pulsate{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cameroon-map-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.grid-container{height:70vh;margin:0 auto;max-width:90vw;position:relative;width:70vh}.grid{height:100%;position:relative;width:100%}.square{background-color:#ff7900;border:none;border-radius:2px;cursor:pointer;display:inline-block;height:min(4vw,4vh,40px);transition:all .3s ease;width:min(4vw,4vh,40px)}.square.clicked{animation:pulse .5s ease-in-out;cursor:default}.orange-logo{background-color:#fff}.orange-logo,.result-logo{align-items:center;display:flex;height:100%;justify-content:center;padding:2px;width:100%}.result-logo{border-radius:2px}.result-logo.success{background-color:#fff}.result-logo.failure{background-color:#f5f5f5}.attempts-counter{font-size:clamp(1rem,3vw,1.2rem)}.attempts-counter,.message{color:#ff7900;font-weight:700;margin:.5rem 0}.message{font-size:clamp(.9rem,2.5vw,1.1rem);height:clamp(20px,5vh,24px)}button{background-color:#ff7900;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:clamp(.9rem,2.5vw,1rem);margin-top:1rem;padding:clamp(.5rem,2vw,.75rem) clamp(1rem,3vw,1.5rem);transition:background-color .3s ease}button:hover{background-color:#e56a00}.replay-button{background-color:#ff7900;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;margin-top:20px;padding:10px 20px;position:relative;transition:background-color .3s ease;z-index:102}.replay-button:hover{background-color:#e66c00}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-height:600px){.attempts-counter,.message{margin:.3rem 0}button{margin-top:.5rem}}@media (orientation:landscape) and (max-height:500px){.cameroon-map-container{flex-direction:row;flex-wrap:wrap;justify-content:space-around}.grid-container{height:85vh;max-width:50vw;width:85vh}.attempts-counter,.message{margin:.2rem;text-align:center;width:45%}}
/*# sourceMappingURL=main.dcff3ea7.css.map*/