body { background-color: #FFE700; color: white; font-family: "Nunito", sans-serif; /* Mudança para a fonte Nunito */ font-weight: 400; font-style: normal; } .slot-container { perspective: 1000px; width: 200px; height: 300px; position: fixed; margin: auto; bottom: 60px; } .slot { width: 100%; height: 100%; position: absolute; transform-style: preserve-3d; transition: transform 1s ease; } .slot div { position: absolute; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-size: 20px; color: white; backface-visibility: hidden; } .slot div img { border-radius: 10px; box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.75); border: 3px white dashed; width: 100%; height: auto; } .front { transform: rotateY(0deg) translateZ(100px); } .back { transform: rotateY(180deg) translateZ(100px); } .left { transform: rotateY(-90deg) translateZ(100px); } .right { transform: rotateY(90deg) translateZ(100px); } .header { position: absolute; top: 0; width: 100%; } #modal { display: none; position: fixed; inset: 0; flex-direction: column; align-items: center; justify-content: center; z-index: 50; padding: 2rem; } .modal-background { position: absolute; inset: 0; background: rgba(0, 0, 0, 0.5); } .modal-content { position: relative; background: white; border-radius: 0.5rem; padding: 2rem; max-width: 500px; /* Aumentando a largura do modal */ width: 110%; /* Ajustando a largura */ text-align: center; color: #333; /* Cor de texto escura para melhor contraste */ } .modal-content h2 { color: #000000; /* Cor amarela */ font-weight: bold; /* Deixa o texto em negrito */ } .firework { position: absolute; border-radius: 50%; opacity: 0; animation: explode 0.5s forwards; } @keyframes explode { 0% { transform: scale(0); opacity: 1; } 100% { transform: scale(1); opacity: 0; } } @keyframes particle { 0% { transform: translate(0, 0); opacity: 1; } 100% { opacity: 0; } }