.icone[data-v-a0480cfa]{width:1em;height:1em;display:inline-block;vertical-align:-.15em;flex:none}.instalar-banner[data-v-ec548989]{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:0 12px calc(12px + env(safe-area-inset-bottom));pointer-events:none}.ib-inner[data-v-ec548989]{position:relative;pointer-events:auto;max-width:460px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--cartao);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra)}.ib-icone[data-v-ec548989]{flex:none;width:34px;height:34px;color:var(--cor-marca);display:grid;place-items:center}.ib-icone[data-v-ec548989] svg{width:100%;height:100%}.ib-texto[data-v-ec548989]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ib-texto strong[data-v-ec548989]{font-size:14px;color:var(--tinta)}.ib-texto small[data-v-ec548989]{font-size:12px;color:var(--tinta-suave)}.ib-cta[data-v-ec548989]{width:auto;flex:none;padding:11px 16px;font-size:14px;border-radius:12px}.ib-fechar[data-v-ec548989]{position:absolute;top:-9px;right:-9px;width:26px;height:26px;border-radius:50%;border:1px solid var(--linha);background:var(--cartao);color:var(--tinta-suave);font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:var(--sombra)}.ib-guia-overlay[data-v-ec548989]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1c162680;display:flex;align-items:flex-end;justify-content:center;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.ib-guia[data-v-ec548989]{position:relative;width:100%;max-width:420px;background:var(--cartao);border-radius:var(--raio);box-shadow:var(--sombra);padding:22px 20px 20px}.ib-guia h3[data-v-ec548989]{margin:0 0 12px;font-size:17px}.ib-guia ol[data-v-ec548989]{margin:0 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:10px}.ib-guia li[data-v-ec548989]{font-size:14px;line-height:1.45;color:var(--tinta)}.ib-guia li b[data-v-ec548989]{font-weight:700}.ib-guia li[data-v-ec548989] .icone{color:var(--cor-marca);font-size:18px}.ib-guia-nota[data-v-ec548989]{margin:0 0 16px;font-size:12px;color:var(--tinta-suave)}:root{--cor-marca: #7c3aed;--cor-marca-suave: color-mix(in srgb, var(--cor-marca) 12%, white);--cor-carimbo: #16a34a;--tinta: #1c1626;--tinta-suave: #6b6478;--fundo: #f6f4fb;--cartao: #ffffff;--linha: #ece8f3;--raio: 18px;--sombra: 0 10px 30px -12px rgba(28, 22, 38, .25);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;color:var(--tinta);background:radial-gradient(120% 60% at 50% -10%,var(--cor-marca-suave),transparent 60%),var(--fundo);-webkit-font-smoothing:antialiased}#app{max-width:460px;margin:0 auto;padding:max(20px,env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column;min-height:100%}.topo{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px 0 18px}.topo .emoji{font-size:44px;line-height:1}.topo .logo{width:72px;height:72px;object-fit:contain;border-radius:16px}.topo .icone-topo{width:52px;height:52px;color:var(--cor-marca)}.topo h1{font-size:20px;margin:4px 0 0;font-weight:700}.topo p{margin:0;color:var(--tinta-suave);font-size:14px}.cartao{background:var(--cartao);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);padding:22px}.grade{display:grid;gap:12px;margin:4px 0 18px;justify-content:center}.grade.g5,.grade.g10{grid-template-columns:repeat(5,1fr)}.selo{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:700;border:2px dashed var(--linha);color:var(--tinta-suave);background:#fbfaff;position:relative}.selo.cheio{border:2px solid var(--cor-carimbo);background:var(--cor-carimbo);color:#fff;box-shadow:0 6px 16px -6px var(--cor-carimbo)}.selo.desconto:after{content:attr(data-desc);position:absolute;top:-8px;right:-6px;background:#16a34a;color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:999px}.estrelas{display:flex;align-items:center;gap:6px;justify-content:center;color:#f59e0b;font-weight:600}.estrelas .num{color:var(--tinta)}.premio{margin-top:14px;padding:12px 14px;background:var(--cor-marca-suave);border-radius:12px;font-size:14px;text-align:center}.premio strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--cor-marca);margin-bottom:2px}.observacoes{margin:14px 0 0;padding:12px 14px;border:1px solid var(--linha);border-radius:12px;font-size:13px;line-height:1.45;color:var(--tinta-suave);text-align:left;white-space:pre-line}.selo.premio{border-style:solid;border-color:var(--cor-marca)}.selo-gift{font-size:16px;line-height:1}.marcos{margin-top:14px;display:flex;flex-direction:column;gap:8px}.marcos-titulo{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--cor-marca)}.marco{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--linha);border-radius:12px;background:var(--cartao)}.marco.is-bloqueado{opacity:.6}.marco.is-resgatado{opacity:.7}.marco.is-disponivel{border-color:color-mix(in srgb,var(--cor-marca) 40%,transparent);background:var(--cor-marca-suave)}.marco-info{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.marco-premio{font-weight:600;font-size:14px}.marco-meta{color:var(--tinta-suave);font-size:12px}.marco-btn{width:auto;padding:9px 16px;font-size:14px;flex:none}.marco-codigo{font-weight:800;letter-spacing:.14em;color:var(--cor-marca);background:var(--cor-marca-suave);border-radius:8px;padding:6px 10px;font-size:18px;flex:none}.regras-nota{margin:14px 0 0;font-size:12px;line-height:1.4;color:var(--tinta-suave);text-align:center}.regras-nota strong{color:var(--tinta)}.regra-aviso{margin:4px 0 0;padding:8px 10px;border-radius:10px;font-size:13px;text-align:center;color:#b45309;background:#fff7ed;border:1px solid #fed7aa}.como-funciona{background:var(--cor-marca-suave);border:1px solid color-mix(in srgb,var(--cor-marca) 18%,transparent);border-radius:var(--raio);padding:16px 18px;font-size:14px;color:var(--tinta)}.como-funciona h2{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--cor-marca)}.como-funciona ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.como-funciona li{display:flex;gap:10px;align-items:flex-start;line-height:1.35}.como-funciona li .ico{flex:none;font-size:18px;line-height:1.2}.como-funciona strong{font-weight:700}details.como-funciona{padding:0}details.como-funciona>summary{list-style:none;cursor:pointer;padding:14px 18px;font-size:13px;font-weight:700;color:var(--cor-marca);display:flex;align-items:center;justify-content:space-between}details.como-funciona>summary::-webkit-details-marker{display:none}details.como-funciona>summary:after{content:"▾";font-size:12px;transition:transform .2s ease}details.como-funciona[open]>summary:after{transform:rotate(180deg)}details.como-funciona>summary:focus{outline:none}details.como-funciona .conteudo{padding:0 18px 16px}.como-funciona.espacado{margin-bottom:18px}.bonus-banner{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;border-radius:var(--raio);background:linear-gradient(135deg,color-mix(in srgb,var(--cor-marca) 16%,white),color-mix(in srgb,var(--cor-carimbo) 14%,white));border:1px solid color-mix(in srgb,var(--cor-marca) 30%,transparent);color:var(--tinta);font-size:14px;line-height:1.35}.bonus-banner .bonus-emoji{font-size:22px;line-height:1;flex:none}.bonus-banner strong{color:var(--cor-marca);font-weight:800}.legenda-desconto{display:flex;align-items:center;justify-content:center;gap:6px;margin:-6px 0 14px;font-size:12px;color:var(--tinta-suave);text-align:center}.legenda-desconto .selo-mini{display:inline-grid;place-items:center;min-width:24px;padding:1px 6px;border-radius:999px;background:#16a34a;color:#fff;font-size:10px;font-weight:700}.estrelas-ajuda{margin:8px 0 0;text-align:center;font-size:12px;line-height:1.4;color:var(--tinta-suave)}.badge-vip{display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em;color:#7a5a12;background:linear-gradient(135deg,#f6e3a1,#e8c25f);border:1px solid #d9b24d;box-shadow:0 6px 16px -8px #c6912b99}.badge-vip .icone{width:14px;height:14px}.cartao.vip{border-color:#e2c36a;box-shadow:0 12px 32px -14px #c6912b8c;background:linear-gradient(180deg,rgba(230,194,95,.16),transparent 140px),var(--cartao)}.cartao.vip .premio{background:linear-gradient(135deg,#fbf1cf,#f4e3a6);border:1px solid #e2c36a}.cartao.vip .premio strong{color:#a06c12}.btn{width:100%;border:none;border-radius:14px;padding:15px 18px;font-size:16px;font-weight:700;cursor:pointer;background:var(--cor-marca);color:#fff;transition:transform .05s ease,opacity .2s ease}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:default}.btn.fantasma{background:transparent;color:var(--cor-marca);border:1.5px solid var(--cor-marca)}.campo{margin-bottom:14px}.campo label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--tinta-suave)}.campo input{width:100%;padding:14px;font-size:16px;border:1.5px solid var(--linha);border-radius:12px;background:#fbfaff;color:var(--tinta)}.campo input:focus{outline:none;border-color:var(--cor-marca)}.erro{color:#dc2626;font-size:13px;margin:-6px 0 12px}.aviso{text-align:center;color:var(--tinta-suave);font-size:14px;padding:24px}.ja-cadastrado{margin:-2px 0 14px;padding:14px;border-radius:12px;text-align:center;background:var(--cor-marca-suave);border:1px solid color-mix(in srgb,var(--cor-marca) 25%,transparent)}.ja-cadastrado p{margin:0 0 10px;font-weight:600;font-size:14px}.ja-cadastrado small{display:block;margin-top:8px;color:var(--tinta-suave);font-size:12px}.codigo{font-size:34px;font-weight:800;letter-spacing:.18em;text-align:center;color:var(--cor-marca);background:var(--cor-marca-suave);border-radius:14px;padding:18px;margin:8px 0}.rodape{display:block;margin-top:auto;padding-top:22px;text-align:center;color:var(--tinta-suave);font-size:12px;text-decoration:none}a.rodape:hover{color:var(--cor-marca)}html[data-embed],html[data-embed] body,html[data-embed] #app{height:auto;min-height:0}html[data-embed] body{background:transparent}html[data-embed] #app{padding:4px 12px 16px;margin:0 auto}html[data-embed] .rodape{margin-top:16px}
