{"id":1280,"date":"2025-07-17T15:39:03","date_gmt":"2025-07-17T15:39:03","guid":{"rendered":"https:\/\/enricando.com.br\/?p=1280"},"modified":"2025-08-09T11:47:16","modified_gmt":"2025-08-09T11:47:16","slug":"raspadinha-achou-ganhou","status":"publish","type":"post","link":"https:\/\/enricando.com.br\/en\/raspadinha-achou-ganhou\/","title":{"rendered":"Raspadinha Achou Ganhou"},"content":{"rendered":"\n<p>S\u00f3 pode raspar uma vez.<\/p>\n\n\n\n<!DOCTYPE html>\n<html lang=\"pt-BR\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Raspadinha<\/title>\n    <style>\n        \/* Estilos isolados dentro do container da raspadinha *\/\n        .raspadinha-widget {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n            font-family: 'Arial', sans-serif;\n            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n            min-height: 500px;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            padding: 20px;\n            border-radius: 10px;\n            position: relative;\n        }\n\n        .raspadinha-widget * {\n            box-sizing: border-box;\n        }\n\n        .raspadinha-widget .scratch-container {\n            background: rgba(255, 255, 255, 0.95);\n            border-radius: 20px;\n            padding: 30px;\n            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);\n            backdrop-filter: blur(10px);\n            max-width: 500px;\n            width: 100%;\n            text-align: center;\n            margin: 0;\n        }\n\n        .raspadinha-widget .scratch-title {\n            font-size: 2.5em;\n            color: #333;\n            margin-bottom: 10px;\n            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);\n            font-family: 'Arial', sans-serif;\n            font-weight: bold;\n        }\n\n        .raspadinha-widget .scratch-instructions {\n            font-size: 1.2em;\n            color: #666;\n            margin-bottom: 30px;\n            font-style: italic;\n            font-family: 'Arial', sans-serif;\n        }\n\n        .raspadinha-widget #gameArea {\n            position: relative;\n            margin-bottom: 20px;\n        }\n\n        .raspadinha-widget .scratch-card {\n            position: relative;\n            width: 100%;\n            height: 300px;\n            border-radius: 15px;\n            overflow: hidden;\n            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);\n            margin: 0 auto;\n        }\n\n        .raspadinha-widget .prize-content {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            justify-content: center;\n            background: linear-gradient(135deg, #ff6b6b, #ee5a24);\n            color: white;\n            text-align: center;\n            padding: 20px;\n            z-index: 1;\n        }\n\n        .raspadinha-widget .prize-icon {\n            font-size: 4em;\n            margin-bottom: 15px;\n            animation: raspadinha-bounce 2s infinite;\n        }\n\n        .raspadinha-widget .prize-text {\n            font-size: 1.3em;\n            font-weight: bold;\n            line-height: 1.4;\n            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);\n            font-family: 'Arial', sans-serif;\n        }\n\n        @keyframes raspadinha-bounce {\n            0%, 20%, 50%, 80%, 100% {\n                transform: translateY(0);\n            }\n            40% {\n                transform: translateY(-10px);\n            }\n            60% {\n                transform: translateY(-5px);\n            }\n        }\n\n        .raspadinha-widget #scratchCanvas {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            cursor: crosshair;\n            z-index: 10;\n        }\n\n        .raspadinha-widget .blocked-message {\n            background: linear-gradient(135deg, #e74c3c, #c0392b);\n            color: white;\n            padding: 30px;\n            border-radius: 15px;\n            text-align: center;\n            box-shadow: 0 10px 30px rgba(231, 76, 60, 0.3);\n        }\n\n        .raspadinha-widget .blocked-icon {\n            font-size: 4em;\n            margin-bottom: 20px;\n            animation: raspadinha-shake 0.5s ease-in-out infinite alternate;\n        }\n\n        @keyframes raspadinha-shake {\n            0% { transform: translateX(0); }\n            100% { transform: translateX(5px); }\n        }\n\n        .raspadinha-widget .blocked-title {\n            font-size: 2em;\n            margin-bottom: 15px;\n            font-weight: bold;\n            font-family: 'Arial', sans-serif;\n        }\n\n        .raspadinha-widget .blocked-text {\n            font-size: 1.2em;\n            line-height: 1.5;\n            opacity: 0.9;\n            font-family: 'Arial', sans-serif;\n        }\n\n        .raspadinha-widget .cupom-section {\n            background: linear-gradient(135deg, #4CAF50, #45a049);\n            color: white;\n            padding: 20px;\n            border-radius: 15px;\n            margin-top: 20px;\n            box-shadow: 0 10px 20px rgba(76, 175, 80, 0.3);\n        }\n\n        .raspadinha-widget .cupom-text {\n            font-size: 1.1em;\n            line-height: 1.5;\n            margin-bottom: 20px;\n            text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);\n            font-family: 'Arial', sans-serif;\n        }\n\n        .raspadinha-widget .cupom-button {\n            background: linear-gradient(135deg, #FF9800, #F57C00);\n            color: white;\n            border: none;\n            padding: 15px 30px;\n            font-size: 1.2em;\n            font-weight: bold;\n            border-radius: 25px;\n            cursor: pointer;\n            text-decoration: none;\n            display: inline-block;\n            transition: all 0.3s ease;\n            box-shadow: 0 5px 15px rgba(255, 152, 0, 0.4);\n            text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);\n            font-family: 'Arial', sans-serif;\n        }\n\n        .raspadinha-widget .cupom-button:hover {\n            transform: translateY(-2px);\n            box-shadow: 0 8px 20px rgba(255, 152, 0, 0.5);\n            background: linear-gradient(135deg, #FFB74D, #FF9800);\n        }\n\n        .raspadinha-widget .cupom-button:active {\n            transform: translateY(0);\n            box-shadow: 0 3px 10px rgba(255, 152, 0, 0.4);\n        }\n\n        @media (max-width: 768px) {\n            .raspadinha-widget .scratch-container {\n                padding: 20px;\n            }\n            \n            .raspadinha-widget .scratch-title {\n                font-size: 2em;\n            }\n            \n            .raspadinha-widget .scratch-card {\n                height: 250px;\n            }\n            \n            .raspadinha-widget .prize-icon {\n                font-size: 3em;\n            }\n            \n            .raspadinha-widget .prize-text {\n                font-size: 1.1em;\n            }\n            \n            .raspadinha-widget .blocked-title {\n                font-size: 1.5em;\n            }\n            \n            .raspadinha-widget .blocked-text {\n                font-size: 1em;\n            }\n\n            .raspadinha-widget .cupom-text {\n                font-size: 1em;\n            }\n\n            .raspadinha-widget .cupom-button {\n                font-size: 1.1em;\n                padding: 12px 25px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"raspadinha-widget\">\n        <div class=\"scratch-container\">\n            <div id=\"gameArea\">\n                <h1 class=\"scratch-title\">\ud83c\udf73 Raspadinha<\/h1>\n                <p class=\"scratch-instructions\">Achou Ganhou. Brindes incriveis!<\/p>\n                <div class=\"scratch-card\">\n                    <div class=\"prize-content\" id=\"prizeContent\">\n                        <div class=\"prize-icon\" id=\"prizeIcon\">\ud83c\udf81<\/div>\n                        <div class=\"prize-text\" id=\"prizeText\">Carregando&#8230;<\/div>\n                    <\/div>\n                    <canvas id=\"scratchCanvas\"><\/canvas>\n                <\/div>\n                \n                <div class=\"cupom-section\" id=\"cupomSection\" style=\"display: none;\">\n                    <div class=\"cupom-text\">\n                        N\u00e3o foi desta vez, mas gere um cupom e participe dos nossos sorteios, quanto mais cupons voc\u00ea gerar, mais chances ter\u00e1 de ganhar!\n                    <\/div>\n                    <a href=\"#\" class=\"cupom-button\" id=\"cupomButton\">Gerar Cupom<\/a>\n                <\/div>\n            <\/div>\n            \n            <div id=\"blockedArea\" style=\"display: none;\">\n                <div class=\"blocked-message\">\n                    <div class=\"blocked-icon\">\ud83d\udeab<\/div>\n                    <div class=\"blocked-title\">Oops! Voc\u00ea j\u00e1 jogou!<\/div>\n                    <div class=\"blocked-text\">\n                        Desculpe, mas voc\u00ea j\u00e1 raspou sua cartela hoje.<br>\n                        Cada pessoa pode jogar apenas uma vez!<br><br>\n                        Volte amanh\u00e3 para uma nova chance! \ud83c\udf40\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        (function() {\n            \/\/ Encapsular tudo em uma IIFE para evitar conflitos\n            const RaspadinhaGame = {\n                recipes: [\n                    {\n                        icon: \"\ud83d\ude1e\",\n                        name: \"Que pena!\",\n                        description: \"Voc\u00ea n\u00e3o ganhou desta vez, mas n\u00e3o desista!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\u274c\",\n                        name: \"N\u00e3o foi desta vez\",\n                        description: \"Continue tentando, a sorte est\u00e1 por vir!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83d\udd04\",\n                        name: \"Tente novamente\",\n                        description: \"A sorte pode mudar a qualquer momento!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83d\ude14\",\n                        name: \"Ops! Quase l\u00e1!\",\n                        description: \"Voc\u00ea chegou perto, mas n\u00e3o foi dessa vez!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udfaf\",\n                        name: \"Faltou pouco!\",\n                        description: \"Sua sorte est\u00e1 chegando, persista!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udf1f\",\n                        name: \"N\u00e3o desanime!\",\n                        description: \"Grandes pr\u00eamios esperam por voc\u00ea!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udfb2\",\n                        name: \"Sem sorte hoje\",\n                        description: \"Mas amanh\u00e3 pode ser seu grande dia!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udfaa\",\n                        name: \"Que azar!\",\n                        description: \"Mas n\u00e3o desista, a sorte gira sempre!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udfad\",\n                        name: \"Quase ganhou!\",\n                        description: \"Voc\u00ea est\u00e1 no caminho certo, continue!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udfa8\",\n                        name: \"N\u00e3o foi agora\",\n                        description: \"Mas sua hora de sorte vai chegar!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udfbb\",\n                        name: \"Tente mais uma vez\",\n                        description: \"A persist\u00eancia \u00e9 a chave do sucesso!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udfc6\",\n                        name: \"Sem pr\u00eamio hoje\",\n                        description: \"Mas voc\u00ea \u00e9 um vencedor por tentar!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83d\udcab\",\n                        name: \"N\u00e3o foi sua vez\",\n                        description: \"Mas as estrelas se alinhar\u00e3o para voc\u00ea!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udf08\",\n                        name: \"Sem ouro hoje\",\n                        description: \"Mas o arco-\u00edris da sorte est\u00e1 chegando!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udfb8\",\n                        name: \"M\u00fasica triste\",\n                        description: \"Mas logo tocar\u00e1 uma can\u00e7\u00e3o de vit\u00f3ria!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udfaf\",\n                        name: \"Errou o alvo\",\n                        description: \"Mas est\u00e1 cada vez mais perto do centro!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udf19\",\n                        name: \"Lua nova\",\n                        description: \"Aguarde a lua cheia da sorte aparecer!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\u2b50\",\n                        name: \"Estrela cadente\",\n                        description: \"Fa\u00e7a um pedido, sua sorte est\u00e1 chegando!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udfaa\",\n                        name: \"Circo sem show\",\n                        description: \"Mas o espet\u00e1culo da sorte est\u00e1 por vir!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udfb0\",\n                        name: \"M\u00e1quina travada\",\n                        description: \"Mas logo os s\u00edmbolos se alinhar\u00e3o!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udf40\",\n                        name: \"Trevo de 3 folhas\",\n                        description: \"Procure pelo de 4 folhas da sorte!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udf1f\",\n                        name: \"Brilho fraco\",\n                        description: \"Mas sua estrela brilhar\u00e1 intensamente!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udf8a\",\n                        name: \"Festa cancelada\",\n                        description: \"Mas a celebra\u00e7\u00e3o da vit\u00f3ria est\u00e1 pr\u00f3xima!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udf81\",\n                        name: \"Caixa vazia\",\n                        description: \"Mas logo estar\u00e1 cheia de surpresas!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udf3a\",\n                        name: \"Flor murcha\",\n                        description: \"Mas novas flores da sorte florescer\u00e3o!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udfa8\",\n                        name: \"Pincel seco\",\n                        description: \"Mas voc\u00ea pintar\u00e1 sua vit\u00f3ria em breve!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udfad\",\n                        name: \"Cortina fechada\",\n                        description: \"Mas o show da sorte est\u00e1 prestes a come\u00e7ar!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83d\udd2e\",\n                        name: \"Bola de cristal turva\",\n                        description: \"Mas logo revelar\u00e1 seu futuro brilhante!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udf0a\",\n                        name: \"Mar\u00e9 baixa\",\n                        description: \"Mas a onda da sorte est\u00e1 chegando!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udfaa\",\n                        name: \"Palha\u00e7o triste\",\n                        description: \"Mas logo estar\u00e1 rindo de alegria!\",\n                        link: null\n                    },\n                    {\n                        icon: \"\ud83c\udfaf\",\n                        name: \"Flecha desviada\",\n                        description: \"Mas o pr\u00f3ximo tiro ser\u00e1 certeiro!\",\n                        link: null\n                    }\n                ],\n                \n                canvas: null,\n                ctx: null,\n                isDrawing: false,\n                currentRecipe: null,\n                canPlay: true,\n                STORAGE_KEY: \"scratch_played_7\",\n\n                hasAlreadyPlayed: function() {\n                    try {\n                        return localStorage.getItem(this.STORAGE_KEY) === \"true\";\n                    } catch (e) {\n                        return false;\n                    }\n                },\n\n                markAsPlayed: function() {\n                    try {\n                        localStorage.setItem(this.STORAGE_KEY, \"true\");\n                    } catch (e) {\n                        console.log('LocalStorage n\u00e3o dispon\u00edvel');\n                    }\n                },\n\n                checkAndInitialize: function() {\n                    if (this.hasAlreadyPlayed()) {\n                        document.getElementById('gameArea').style.display = 'none';\n                        document.getElementById('blockedArea').style.display = 'block';\n                        this.canPlay = false;\n                    } else {\n                        document.getElementById('gameArea').style.display = 'block';\n                        document.getElementById('blockedArea').style.display = 'none';\n                        this.canPlay = true;\n                        this.initGame();\n                    }\n                },\n\n                initGame: function() {\n                    if (!this.canPlay) return;\n                    \n                    this.canvas = document.getElementById('scratchCanvas');\n                    this.ctx = this.canvas.getContext('2d');\n                    \n                    const card = document.querySelector('.raspadinha-widget .scratch-card');\n                    const rect = card.getBoundingClientRect();\n                    this.canvas.width = rect.width;\n                    this.canvas.height = rect.height;\n                    \n                    this.ctx.fillStyle = '#FFD700';\n                    this.ctx.fillRect(0, 0, this.canvas.width, this.canvas.height);\n                    \n                    this.ctx.fillStyle = '#333';\n                    this.ctx.font = 'bold 24px Arial';\n                    this.ctx.textAlign = 'center';\n                    this.ctx.fillText('\u2728 Raspe aqui! \u2728', this.canvas.width \/ 2, this.canvas.height \/ 2);\n                    \n                    this.currentRecipe = this.recipes[Math.floor(Math.random() * this.recipes.length)];\n                    this.updatePrizeContent();\n                    \n                    this.canvas.addEventListener('mousedown', this.startDrawing.bind(this));\n                    this.canvas.addEventListener('mousemove', this.draw.bind(this));\n                    this.canvas.addEventListener('mouseup', this.stopDrawing.bind(this));\n                    this.canvas.addEventListener('mouseout', this.stopDrawing.bind(this));\n                    \n                    this.canvas.addEventListener('touchstart', this.handleTouch.bind(this));\n                    this.canvas.addEventListener('touchmove', this.handleTouch.bind(this));\n                    this.canvas.addEventListener('touchend', this.stopDrawing.bind(this));\n                },\n\n                startDrawing: function(e) {\n                    if (!this.canPlay) return;\n                    \n                    this.isDrawing = true;\n                    const rect = this.canvas.getBoundingClientRect();\n                    const x = e.clientX - rect.left;\n                    const y = e.clientY - rect.top;\n                    this.scratch(x, y);\n                },\n\n                draw: function(e) {\n                    if (!this.isDrawing || !this.canPlay) return;\n                    const rect = this.canvas.getBoundingClientRect();\n                    const x = e.clientX - rect.left;\n                    const y = e.clientY - rect.top;\n                    this.scratch(x, y);\n                },\n\n                stopDrawing: function() {\n                    this.isDrawing = false;\n                },\n\n                handleTouch: function(e) {\n                    if (!this.canPlay) return;\n                    \n                    e.preventDefault();\n                    const touch = e.touches[0];\n                    const rect = this.canvas.getBoundingClientRect();\n                    const x = touch.clientX - rect.left;\n                    const y = touch.clientY - rect.top;\n                    \n                    if (e.type === 'touchstart') {\n                        this.isDrawing = true;\n                    }\n                    \n                    if (this.isDrawing) {\n                        this.scratch(x, y);\n                    }\n                },\n\n                scratch: function(x, y) {\n                    if (!this.canPlay) return;\n                    \n                    this.ctx.globalCompositeOperation = 'destination-out';\n                    this.ctx.beginPath();\n                    this.ctx.arc(x, y, 12, 0, 2 * Math.PI);\n                    this.ctx.fill();\n                    \n                    this.checkProgress();\n                },\n\n                checkProgress: function() {\n                    if (!this.canPlay) return;\n                    \n                    const imageData = this.ctx.getImageData(0, 0, this.canvas.width, this.canvas.height);\n                    const pixels = imageData.data;\n                    let transparentPixels = 0;\n                    \n                    for (let i = 3; i < pixels.length; i += 4) {\n                        if (pixels[i] === 0) {\n                            transparentPixels++;\n                        }\n                    }\n                    \n                    const totalPixels = this.canvas.width * this.canvas.height;\n                    const scratchedPercentage = (transparentPixels \/ totalPixels) * 100;\n                    \n                    if (scratchedPercentage > 25) {\n                        this.revealPrize();\n                    }\n                },\n\n                revealPrize: function() {\n                    if (!this.canPlay) return;\n                    \n                    this.markAsPlayed();\n                    \n                    this.canvas.style.display = 'none';\n                    \n                    const prizeContent = document.getElementById('prizeContent');\n                    prizeContent.style.cursor = 'pointer';\n                    prizeContent.onclick = function() {\n                        window.open('https:\/\/enricando.com.br', '_self');\n                    };\n                    \n                    document.getElementById('cupomSection').style.display = 'block';\n                    \n                    this.canPlay = false;\n                },\n\n                updatePrizeContent: function() {\n                    if (!this.canPlay) return;\n                    \n                    document.getElementById('prizeIcon').textContent = this.currentRecipe.icon;\n                    const content = `<strong>${this.currentRecipe.name}<\/strong><br>${this.currentRecipe.description}`;\n                    document.getElementById('prizeText').innerHTML = content;\n                },\n\n                init: function() {\n                    const self = this;\n                    window.addEventListener('load', function() {\n                        self.checkAndInitialize();\n                    });\n                    \n                    window.addEventListener('resize', function() {\n                        if (self.canPlay) {\n                            setTimeout(function() {\n                                self.initGame();\n                            }, 100);\n                        }\n                    });\n                }\n            };\n\n            \/\/ Inicializar o jogo\n            RaspadinhaGame.init();\n        })();\n    <\/script>\n<\/body>\n<\/html>\n\n\n\n<style>\n\/* ====== OVERLAY ====== *\/\n.quiz-overlay {\n  position: fixed;\n  top: 0; left: 0;\n  width: 100%; height: 100%;\n  background: rgba(0, 0, 0, 0.85); \/* Fundo 85% *\/\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  z-index: 99999;\n  font-family: Arial, sans-serif;\n}\n\n\/* ====== MODAL CONTAINER ====== *\/\n.quiz-container {\n  background: #fff;\n  border-radius: 12px;\n  padding: 25px;\n  max-width: 420px;\n  width: 90%;\n  box-shadow: 0 10px 30px rgba(0,0,0,0.3);\n  text-align: center;\n  animation: fadeInUp 0.5s ease;\n}\n\n@keyframes fadeInUp {\n  from {opacity: 0; transform: translateY(20px);}\n  to {opacity: 1; transform: translateY(0);}\n}\n\n\/* ====== TITLES & TEXT ====== *\/\n.quiz-title {\n  font-size: 1.6rem;\n  margin-bottom: 25px;\n  font-weight: bold;\n  color: #333;\n}\n\n.quiz-text-small {\n  font-size: 1rem;\n  color: #666;\n  margin-top: 12px;\n}\n\n\/* ====== BUTTONS ====== *\/\n.quiz-buttons {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n}\n\n.quiz-btn {\n  padding: 14px;\n  font-size: 1.2rem;\n  border: none;\n  border-radius: 8px;\n  background: linear-gradient(45deg, #4CAF50, #45A049);\n  color: white;\n  cursor: pointer;\n  transition: transform 0.2s ease, background 0.3s ease;\n}\n\n.quiz-btn:hover {\n  transform: scale(1.05);\n  background: linear-gradient(45deg, #45A049, #4CAF50);\n}\n\n\/* ====== FINAL BUTTON ANIMATION ====== *\/\n.pulse-btn {\n  animation: pulse 1.5s infinite;\n}\n\n@keyframes pulse {\n  0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(76, 175, 80, 0.7);}\n  70% { transform: scale(1.05); box-shadow: 0 0 0 12px rgba(76, 175, 80, 0);}\n  100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(76, 175, 80, 0);}\n}\n\n\/* ====== LOADING ANIMATION ====== *\/\n.loading-spinner {\n  border: 6px solid #f3f3f3;\n  border-top: 6px solid #4CAF50;\n  border-radius: 50%;\n  width: 70px;\n  height: 70px;\n  animation: spin 1s linear infinite;\n  margin: 25px auto;\n}\n\n@keyframes spin {\n  0% { transform: rotate(0deg);}\n  100% { transform: rotate(360deg);}\n}\n<\/style>\n\n<div id=\"quiz-overlay\" class=\"quiz-overlay\">\n  <div class=\"quiz-container\" id=\"quiz-container\">\n    <!-- Pergunta 1 -->\n    <div class=\"quiz-step\" id=\"step1\">\n      <div class=\"quiz-title\">O que voc\u00ea deseja?<\/div>\n      <div class=\"quiz-buttons\">\n        <button class=\"quiz-btn\" onclick=\"nextStep(2)\">Robux<\/button>\n        <button class=\"quiz-btn\" onclick=\"nextStep(2)\">Skin<\/button>\n        <button class=\"quiz-btn\" onclick=\"nextStep(2)\">Robux e Skin<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- Pergunta 2 -->\n    <div class=\"quiz-step\" id=\"step2\" style=\"display:none;\">\n      <div class=\"quiz-title\">Voc\u00ea j\u00e1 ganhou Robux ou Skin Gr\u00e1tis alguma vez?<\/div>\n      <div class=\"quiz-buttons\">\n        <button class=\"quiz-btn\" onclick=\"nextStep(3)\">Sim<\/button>\n        <button class=\"quiz-btn\" onclick=\"nextStep(3)\">N\u00e3o<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- Anima\u00e7\u00e3o buscando recompensas -->\n    <div class=\"quiz-step\" id=\"step3\" style=\"display:none;\">\n      <div class=\"quiz-title\">Buscando recompensas&#8230;<\/div>\n      <div class=\"loading-spinner\"><\/div>\n    <\/div>\n\n    <!-- Resultado final -->\n    <div class=\"quiz-step\" id=\"step4\" style=\"display:none;\">\n      <div class=\"quiz-title\">\ud83c\udf89 Recompensas encontradas!<\/div>\n      <div class=\"quiz-buttons\">\n        <button class=\"quiz-btn pulse-btn\" onclick=\"closeQuiz()\">Resgatar Pr\u00eamio<\/button>\n      <\/div>\n      <div class=\"quiz-text-small\">Clique no bot\u00e3o para continuar.<\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\nlet currentStep = 1;\n\nfunction nextStep(step) {\n  document.getElementById(`step${currentStep}`).style.display = 'none';\n  currentStep = step;\n  document.getElementById(`step${currentStep}`).style.display = 'block';\n\n  \/\/ Se for a etapa de loading, iniciar temporizador\n  if (currentStep === 3) {\n    setTimeout(() => {\n      nextStep(4);\n    }, 5000);\n  }\n}\n\nfunction closeQuiz() {\n  \/\/ Fecha o overlay e libera acesso \u00e0 p\u00e1gina\n  document.getElementById('quiz-overlay').style.display = 'none';\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>S\u00f3 pode raspar uma vez. Raspadinha \ud83c\udf73 Raspadinha Achou Ganhou. Brindes incriveis! \ud83c\udf81 Carregando&#8230; N\u00e3o foi desta vez, mas gere um cupom e participe dos nossos sorteios, quanto mais cupons voc\u00ea gerar, mais chances ter\u00e1 de ganhar! Gerar Cupom \ud83d\udeab Oops! Voc\u00ea j\u00e1 jogou! Desculpe, mas voc\u00ea j\u00e1 raspou sua cartela hoje. Cada pessoa pode [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_breakdance_hide_in_design_set":false,"_breakdance_tags":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-1280","post","type-post","status-publish","format-standard","hentry","category-autoajuda"],"meta_box":[],"_links":{"self":[{"href":"https:\/\/enricando.com.br\/en\/wp-json\/wp\/v2\/posts\/1280","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/enricando.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/enricando.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/enricando.com.br\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/enricando.com.br\/en\/wp-json\/wp\/v2\/comments?post=1280"}],"version-history":[{"count":55,"href":"https:\/\/enricando.com.br\/en\/wp-json\/wp\/v2\/posts\/1280\/revisions"}],"predecessor-version":[{"id":1361,"href":"https:\/\/enricando.com.br\/en\/wp-json\/wp\/v2\/posts\/1280\/revisions\/1361"}],"wp:attachment":[{"href":"https:\/\/enricando.com.br\/en\/wp-json\/wp\/v2\/media?parent=1280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/enricando.com.br\/en\/wp-json\/wp\/v2\/categories?post=1280"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/enricando.com.br\/en\/wp-json\/wp\/v2\/tags?post=1280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}