:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}html,body{overflow:hidden}body{color:#fff;background:radial-gradient(circle at 50% 32%,#0077ff29,#0000 40%),linear-gradient(#07111f 0%,#020711 55%,#01040a 100%);font-family:Arial,Helvetica,sans-serif}button{font:inherit}.raspa-container{width:100%;max-width:420px;min-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative;overflow:visible}.raspa-container:before{content:"";pointer-events:none;background:radial-gradient(circle,#008cff21,#0000 68%);width:340px;height:340px;position:absolute;top:8%;left:50%;transform:translate(-50%)}.raspa-container:after{content:"";pointer-events:none;border:1px solid #00aeffb8;border-radius:24px;position:absolute;inset:8px;box-shadow:0 0 8px #00aeff73,0 0 18px #00aeff47,inset 0 0 12px #00aeff14}.logo-box{z-index:2;justify-content:center;align-items:center;width:100%;margin:10px 0 14px;display:flex;position:relative}.logo-box img{border-radius:15px;width:132px;height:auto;display:block;box-shadow:0 0 0 1px #00aeff8c,0 0 18px #008cff21}.titulo{text-align:center;z-index:2;width:100%;position:relative}.titulo h1{letter-spacing:-1.5px;color:#fff;margin:0;font-size:clamp(37px,10vw,45px);font-weight:900;line-height:1}.titulo h1 span{color:#0af}.slogan{z-index:2;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:12px;display:flex;position:relative}.slogan:before,.slogan:after{content:"";background:linear-gradient(90deg,#0000,#0af);width:34px;height:1px}.slogan:after{background:linear-gradient(90deg,#0af,#0000)}.slogan p{letter-spacing:1.5px;color:#ffffffd9;margin:0;font-size:11px;font-weight:700}.instrucao{z-index:2;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:22px;display:flex;position:relative}.icone-dedo{color:#0af;border:1px solid #0af;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;display:flex;box-shadow:0 0 12px #00aaff1f}.instrucao p{color:#ffffffd9;margin:0;font-size:14px;line-height:1.4}.instrucao strong{color:#0af;margin-top:2px;font-size:14px;display:block}.raspadinha-box{z-index:3;background:#00142859;border:1px solid #00aaffa6;border-radius:18px;width:100%;margin-top:22px;padding:7px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #008cff0d,0 0 18px #008cff1a}.area-raspar{text-align:center;color:#07111f;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(135deg,#d8dde2 0%,#f5f7f8 28%,#b7bec6 50%,#eef1f4 73%,#c4cbd2 100%);border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:clamp(155px,23vh,185px);min-height:0;display:flex;box-shadow:inset 0 0 18px #0000001f}.dedo-raspar{color:#087dcc;margin-bottom:4px;font-size:28px}.area-raspar strong{letter-spacing:1px;color:#07111f;font-size:26px;font-weight:900;display:block}.area-raspar span{background:#159fff;border-radius:3px;width:72px;height:3px;margin:9px 0 7px}.area-raspar small{color:#44505c;font-size:11px;display:block}.premio-revelado{text-align:center;background:radial-gradient(circle,#00aaff2e,#0000 65%),linear-gradient(145deg,#071a2d,#020812);border:1px solid #0af6;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:clamp(155px,23vh,185px);min-height:0;padding:12px 14px;display:flex}.presente{margin-bottom:3px;font-size:28px}.premio-revelado>small{letter-spacing:1.5px;color:#0af;font-size:9px;font-weight:700}.premio-revelado h2{color:#fff;margin:5px 0 8px;font-size:20px;font-weight:900}.codigo-premio{background:#00aaff12;border:1px dashed #00aaffbf;border-radius:9px;width:100%;max-width:300px;padding:7px 10px}.codigo-premio p{color:#ffffff8c;margin:0 0 2px;font-size:8px}.codigo-premio strong{letter-spacing:1.4px;color:#0af;font-size:16px;display:block}.local-retirada{margin-top:6px}.local-retirada p{color:#ffffff8c;margin:0 0 2px;font-size:8px}.local-retirada strong{color:#fff;font-size:11px}.seguranca{z-index:2;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:20px;display:flex;position:relative}.escudo{color:#0af;border:1px solid #00aaff8c;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.seguranca p{color:#ffffff9e;margin:0;font-size:11px;line-height:1.3}.seguranca strong{color:#0af;margin-top:2px;font-size:11px;display:block}footer{text-align:center;z-index:2;width:100%;margin-top:auto;padding-bottom:16px;position:relative}footer p{color:#ffffff6e;margin:0 0 5px;font-size:9px}footer small{color:#ffffff47;font-size:8px}@media (width<=360px){.raspa-container{padding-left:12px;padding-right:12px}.logo-box img{width:120px}.titulo h1{font-size:35px}.slogan p{font-size:9px}.slogan:before,.slogan:after{width:25px}.instrucao,.raspadinha-box{margin-top:18px}.area-raspar strong{font-size:23px}.seguranca{margin-top:15px}}.comemoracao-page{background:radial-gradient(circle,#063a78 0%,#03152f 40%,#020713 100%);min-height:100vh;position:relative;overflow:hidden}.comemoracao{z-index:5;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:30px 20px;display:flex;position:relative}.comemoracao .presente-grande{margin-bottom:15px;font-size:90px;animation:.7s ease-out presenteEntrada}.comemoracao h1{color:#fff;text-shadow:0 0 10px #00bfff,0 0 30px #07f;margin:0;font-size:clamp(48px,12vw,82px);font-weight:900;animation:.6s ease-out parabensEntrada}.comemoracao p{color:#fff;letter-spacing:2px;margin:25px 0 8px;font-size:18px;font-weight:700}.comemoracao h2{color:#20c8ff;text-transform:uppercase;text-shadow:0 0 12px #00c3ffb3;max-width:650px;margin:0;font-size:clamp(32px,9vw,60px);font-weight:900;line-height:1.05}.palmas{margin-top:25px;font-size:55px;animation:.5s infinite alternate palmas}.confetes{z-index:3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetes span{background:#00c8ff;border-radius:2px;width:11px;height:20px;animation-name:cairConfete;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-40px}.confetes span:nth-child(3n){background:#ffd84d}.confetes span:nth-child(3n+1){background:#ff4f7b}.confetes span:nth-child(4n){background:#9c72ff}.confetes span:nth-child(5n){border-radius:50%;width:8px;height:8px}.resultado-container{box-sizing:border-box;color:#fff;background:radial-gradient(circle at top,#07366f 0%,#03172f 35%,#020817 100%);border-left:2px solid #008cff;border-right:2px solid #008cff;width:min(100%,520px);min-height:100vh;margin:0 auto;padding:22px 18px 35px;box-shadow:0 0 25px #0099ff73}.resultado-titulo{text-align:center;margin:18px 0 25px}.resultado-titulo h1{color:#fff;margin:0 0 12px;font-size:35px;font-weight:900}.resultado-titulo p{color:#d8e9ff;margin:0 0 5px;font-size:17px}.resultado-titulo h2{color:#16c8ff;text-transform:uppercase;text-shadow:0 0 14px #00c3ff80;margin:0;font-size:clamp(28px,8vw,42px);font-weight:900;line-height:1.05}.resultado-card{background:linear-gradient(145deg,#0070ff1f,#001437bf);border:1px solid #0af;border-radius:18px;margin:16px 0;padding:22px 18px;box-shadow:inset 0 0 18px #0091ff14,0 0 12px #0091ff1f}.resultado-container .codigo-premio{text-align:center}.resultado-container .codigo-premio p{color:#c8ddf5;letter-spacing:1px;margin:0 0 12px;font-size:13px;font-weight:700}.resultado-container .codigo-premio strong{color:#38d5ff;letter-spacing:1px;background:#007dff1a;border:2px dashed #22c7ff;border-radius:14px;padding:17px 10px;font-size:clamp(22px,7vw,32px);display:block}.resultado-container .local-retirada{text-align:center;flex-direction:column;align-items:center;display:flex}.icone-local{margin-bottom:7px;font-size:35px}.resultado-container .local-retirada p{color:#9fc7ef;margin:4px 0 12px;font-size:13px;font-weight:700}.resultado-container .local-retirada strong{color:#fff;margin-bottom:7px;font-size:22px}.resultado-container .local-retirada span{color:#d9e9fa;font-size:17px;line-height:1.5}.sorteio-card{text-align:center}.iphone-icon{margin-bottom:5px;font-size:42px}.sorteio-card h3{color:#20c8ff;margin:4px 0 13px;font-size:21px;font-weight:900}.sorteio-card p{color:#e5f1ff;max-width:390px;margin:0 auto 18px;font-size:15px;line-height:1.5}.numero-sorte{color:#42d7ff;letter-spacing:6px;text-shadow:0 0 15px #00beff8c;background:#004da040;border:1px solid #168dff;border-radius:14px;max-width:300px;margin:10px auto 16px;padding:14px;font-size:clamp(45px,15vw,68px);font-weight:900;line-height:1}.sorteio-card small{color:#bcd4ec;font-size:13px;line-height:1.5;display:block}@keyframes cairConfete{0%{opacity:1;transform:translateY(-30px)rotate(0)}to{opacity:.8;transform:translateY(110vh)rotate(720deg)}}@keyframes presenteEntrada{0%{opacity:0;transform:scale(.2)rotate(-15deg)}70%{transform:scale(1.15)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes parabensEntrada{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes palmas{0%{transform:scale(1)rotate(-8deg)}to{transform:scale(1.2)rotate(8deg)}}@media (width<=600px){.resultado-container{width:100%;padding:18px 14px 30px}.resultado-card{padding:19px 14px}.comemoracao .presente-grande{font-size:75px}.resultado-container{border-left:1px solid #008cff;border-right:1px solid #008cff;border-radius:0;width:100%;min-height:100vh;margin:0;padding:14px 10px 18px}.resultado-titulo{margin:6px 0 14px}.resultado-titulo h1{margin-bottom:5px;font-size:30px}.resultado-titulo p{margin:0 0 3px;font-size:15px}.resultado-titulo h2{font-size:26px;line-height:1.05}.resultado-card{border-radius:14px;margin:10px 0;padding:14px 10px}.codigo-premio p,.local-retirada p,.sorteio-card h3{margin-bottom:8px;font-size:12px}.codigo-premio strong{border-radius:10px;padding:12px 6px;font-size:22px}.codigo-premio small{margin-top:7px;font-size:11px}.icone-local{margin-bottom:4px;font-size:26px}.local-retirada strong{font-size:17px;line-height:1.25}.sorteio-card{padding-top:13px;padding-bottom:13px}.sorteio-card h3{font-size:17px}.sorteio-conteudo{display:block}.trevo-sorte{margin-bottom:5px;font-size:27px}.sorteio-conteudo p{text-align:center;max-width:290px;margin:0 auto 8px;font-size:12px;line-height:1.35}.numero-sorte{letter-spacing:4px;border-radius:10px;min-width:0;max-width:220px;margin:7px auto 8px;padding:9px 10px;font-size:40px}.sorteio-card small{margin-top:5px;font-size:10px;line-height:1.3}.resultado-container .seguranca{margin-top:10px;padding:10px}.resultado-container .seguranca p,.resultado-container .seguranca strong{font-size:11px}.resultado-container footer{margin-top:10px;padding-top:8px}.resultado-container footer p{margin:4px 0;font-size:10px}.resultado-container footer small{font-size:9px}}.resultado-container{overflow:hidden;box-shadow:0 0 5px #16bfff,0 0 14px #00aeffa6,inset 0 0 18px #0064ff1f;background:radial-gradient(circle at 50% 35%,#082a78 0%,#041b4f 32%,#021331 60%,#010817 100%)!important;border:2px solid #16bfff!important;border-radius:28px!important}@media (width<=600px){.resultado-container{width:calc(100% - 16px);min-height:calc(100vh - 16px);margin:8px auto;padding:14px 10px 18px;box-shadow:0 0 5px #16bfff,0 0 14px #00aeffa6,inset 0 0 18px #0064ff1f;background:radial-gradient(circle at 50% 35%,#082a78 0%,#041b4f 32%,#021331 60%,#010817 100%)!important;border:2px solid #16bfff!important;border-radius:24px!important}.resultado-card{box-shadow:inset 0 0 14px #0078ff1a;background:#01102dd1!important;border:1px solid #079cff!important}.numero-sorte{background:#00367373!important}}.titulo h1{transform-origin:50%;animation:1.6s ease-in-out infinite pulsarTitulo}@keyframes pulsarTitulo{0%,to{text-shadow:0 0 4px #00c8ff66,0 0 10px #0096ff40;transform:scale(1)}50%{text-shadow:0 0 8px #00dcfff2,0 0 18px #00a0ffb3,0 0 30px #005aff59;transform:scale(1.055)}}.logo-box{position:relative;overflow:hidden}.logo-box:after{content:"";filter:blur(1px);pointer-events:none;background:linear-gradient(115deg,#0000 0% 25%,#ffffff26 35%,#46dcfff2 48%,#fffffff2 50%,#00beffd9 53%,#0000 65% 100%);width:30%;height:160%;animation:1.1s ease-out .35s forwards raioLogo;position:absolute;top:-30%;left:-45%;transform:skew(-15deg)}@keyframes raioLogo{0%{opacity:0;left:-45%}10%{opacity:1}70%{opacity:1}to{opacity:0;left:125%}}
