:root{--fundo:#000036;--cartao:#091048a8;--cartao-forte:#070d45e6;--borda:#ffffff1f;--texto:#eaf2ff;--texto-2:#c9d5f0;--texto-3:#9daacb;--verde:#89c76b;--verde-escuro:#0b2410;--verde-10:#89c76b1a;--verde-35:#89c76b59;--coral:#ffb4a2;--azul:#0490bb;--turquesa:#3ba9ab;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--fundo);color:var(--texto);-webkit-font-smoothing:antialiased;overscroll-behavior:none;font-family:Montserrat,system-ui,sans-serif}button{cursor:pointer;-webkit-tap-highlight-color:transparent;color:inherit;font-family:inherit}input,textarea,select{font-family:inherit}a{color:var(--verde)}.app{flex-direction:column;max-width:520px;min-height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.app-conteudo{z-index:1;flex:1;padding:4px 20px 8px;position:relative}.topo{z-index:2;padding:calc(18px + env(safe-area-inset-top)) 20px 12px;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.topo-titulo{min-width:0}.topo-titulo small{letter-spacing:.14em;text-transform:uppercase;color:var(--verde);font-size:11px;font-weight:600;display:block}.topo-titulo strong{white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:800;display:block;overflow:hidden}.fundo{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.px{will-change:transform;position:absolute}.px-img{background:url(/img/fundo.webp) 80% 0 / auto 100% no-repeat, var(--fundo);opacity:.95;transform:translate3d(calc(var(--px,0) * -22px), calc(var(--py,0) * -22px), 0) scale(1.06);animation:26s ease-in-out infinite alternate deriva;inset:-60px}@keyframes deriva{0%{background-position:68% 0}to{background-position:98% 0}}.px-longe{transform:translate3d(calc(var(--px,0) * -40px), calc(var(--py,0) * -40px), 0);opacity:.75;background-image:radial-gradient(1.2px 1.2px at 22px 34px,#fff,#0000),radial-gradient(1px 1px at 96px 120px,#cfe3ff,#0000),radial-gradient(1.4px 1.4px at 160px 60px,#fff,#0000),radial-gradient(1px 1px at 58px 170px,#bfe8d0,#0000),radial-gradient(1.2px 1.2px at 190px 190px,#fff,#0000);background-size:210px 210px;animation:4.5s ease-in-out infinite alternate brilho;inset:-90px}.px-meio{transform:translate3d(calc(var(--px,0) * -58px), calc(var(--py,0) * -58px), 0);inset:0}.px-perto{transform:translate3d(calc(var(--px,0) * -90px), calc(var(--py,0) * -90px), 0);opacity:1;background-image:radial-gradient(2.4px 2.4px at 40px 80px,#fff,#0000),radial-gradient(1.8px 1.8px at 250px 210px,#d7f3c9,#0000),radial-gradient(3px 3px at 150px 330px,#fff,#0000),radial-gradient(1.6px 1.6px at 300px 40px,#cfe3ff,#0000);background-size:340px 380px;animation:3.2s ease-in-out infinite alternate-reverse brilho;inset:-120px}.px-poeira{transform:translate3d(calc(var(--px,0) * -130px), calc(var(--py,0) * -130px), 0);filter:drop-shadow(0 0 4px #fff9);background-image:radial-gradient(4.5px 4.5px at 90px 140px,#fffffff2,#ffffff40 60%,#0000 70%),radial-gradient(3.5px 3.5px at 420px 520px,#d7f3c9f2,#0000 70%),radial-gradient(5px 5px at 610px 260px,#cfe3ffe6,#cfe3ff33 60%,#0000 72%);background-size:700px 760px;animation:5.5s ease-in-out infinite alternate brilho;inset:-160px}@keyframes brilho{0%{opacity:.34}to{opacity:1}}.orbe{filter:blur(48px);border-radius:50%;animation:11s ease-in-out infinite alternate flutua;position:absolute}@keyframes flutua{0%{transform:translate(0)scale(1)}to{transform:translate(36px,-48px)scale(1.2)}}.veu{background:linear-gradient(#00003626 0%,#0000368c 60%,#000036d9 100%);position:absolute;inset:0}.ic{background:var(--verde);-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;flex-shrink:0;display:inline-block}.ic.branco{background:#fff}.ic.escuro{background:var(--verde-escuro)}.ic.coral{background:var(--coral)}.ic.atual{background:currentColor}.press{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s,background-color .25s}.press:active{transform:scale(.95)}.tile:hover{border-color:#89c76b8c;transform:translateY(-3px);box-shadow:0 10px 30px -10px #3ba9abb3}.tile:hover .ic{animation:.5s balanca}@keyframes balanca{0%,to{transform:rotate(0)}30%{transform:rotate(-12deg)scale(1.1)}65%{transform:rotate(8deg)}}.tela{animation:.45s cubic-bezier(.2,.8,.2,1) both entra}@keyframes entra{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.escada>*{animation:.5s cubic-bezier(.2,.8,.2,1) both entra}.escada>:nth-child(2){animation-delay:50ms}.escada>:nth-child(3){animation-delay:.1s}.escada>:nth-child(4){animation-delay:.15s}.escada>:nth-child(5){animation-delay:.2s}.escada>:nth-child(6){animation-delay:.25s}.escada>:nth-child(n+7){animation-delay:.3s}.brilha{position:relative;overflow:hidden}.brilha:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff29 50%,#0000 65%);animation:5s ease-in-out infinite varre;position:absolute;inset:0;transform:translate(-120%)}@keyframes varre{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}.pulsa{animation:1.8s ease-out infinite pulsa}@keyframes pulsa{0%{box-shadow:0 0 #89c76bb3}to{box-shadow:0 0 0 10px #89c76b00}}.pisca{animation:1s steps(2,end) infinite pisca}@keyframes pisca{50%{opacity:.2}}.gira{animation:6s linear infinite gira}@keyframes gira{to{transform:rotate(360deg)}}.surge{animation:.45s cubic-bezier(.2,.9,.3,1.3) both surge}@keyframes surge{0%{opacity:0;transform:translateY(24px)scale(.95)}to{opacity:1;transform:none}}.onda span{background:linear-gradient(#89c76b,#3ba9ab);border-radius:4px;width:4px;animation:.8s ease-in-out infinite alternate onda;display:block}@keyframes onda{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.confete{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:25%}.confete i{border-radius:3px;width:9px;height:9px;animation:.9s cubic-bezier(.1,.7,.3,1) forwards estoura;position:absolute}@keyframes estoura{0%{opacity:1;transform:translate(0)scale(.3)rotate(0)}to{transform:translate(var(--dx), var(--dy)) scale(1) rotate(240deg);opacity:0}}.sem-barra{scrollbar-width:none}.sem-barra::-webkit-scrollbar{display:none}.cartao{border:1px solid var(--borda);background:var(--cartao);-webkit-backdrop-filter:blur(10px);border-radius:20px}.rotulo{letter-spacing:.14em;text-transform:uppercase;color:var(--verde);font-size:11px;font-weight:700}.btn-icone{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.btn-verde{background:var(--verde);color:var(--verde-escuro);border:0;font-weight:800;box-shadow:0 12px 26px -12px #89c76be6}.btn-azul{color:#fff;background:linear-gradient(135deg,#0490bb,#3ba9ab);border:0;font-weight:800}.btn-linha{background:#ffffff0d;border:1px solid #ffffff2e;font-weight:700}.btn-verde:disabled,.btn-azul:disabled{opacity:.5;cursor:default}.pilula{background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;flex-shrink:0;height:44px;padding:0 14px;font-size:13px;font-weight:700}.pilula.ativa{background:var(--verde);color:#000036;border:0}.chip{letter-spacing:.06em;text-transform:uppercase;border-radius:7px;align-self:flex-start;padding:4px 8px;font-size:10px;font-weight:800}.campo{width:100%;color:var(--texto);background:#0000368c;border:1px solid #89c76b4d;border-radius:16px;outline:none;padding:14px;font:500 14px/1.45 Montserrat,sans-serif}.campo:focus{border-color:var(--verde);box-shadow:0 0 0 3px #89c76b2e}.campo::placeholder{color:var(--texto-3)}textarea.campo{resize:vertical;min-height:92px}label.rot{color:var(--texto-2);margin:0 0 6px;font-size:12px;font-weight:700;display:block}.arte1{background:radial-gradient(120% 90% at 85% 10%,#3ba9ab 0%,#0000 55%),linear-gradient(160deg,#0b1b5c,#000036)}.arte2{background:radial-gradient(110% 80% at 15% 90%,#7fc797 0%,#0000 55%),linear-gradient(200deg,#0490bb,#002f6c)}.arte3{background:radial-gradient(120% 90% at 80% 85%,#89c76b 0%,#0000 50%),linear-gradient(160deg,#00689c,#000036)}.nav{z-index:4;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);border:1px solid var(--borda);background:#070d45e0;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(492px,100% - 28px);height:72px;padding:0 6px;display:grid;position:fixed;transform:translate(-50%)}.nav button{color:var(--texto-3);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.nav button[aria-current=page]{color:var(--verde)}.nav .barra{background:var(--verde);border-radius:3px;height:3px;transition:width .3s}.aviso-toast{z-index:6;left:50%;bottom:calc(102px + env(safe-area-inset-bottom));background:#070d45f5;border:1px solid #89c76b80;border-radius:18px;align-items:center;gap:12px;width:min(488px,100% - 32px);padding:14px 16px;font-size:13px;line-height:1.4;animation:.45s cubic-bezier(.2,.9,.3,1.3) both surge;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 20px 40px -12px #0009}.vazio{text-align:center;color:var(--texto-2);padding:40px 16px;font-size:14px;line-height:1.5}.carregando{justify-content:center;padding:60px 0;display:flex}.carregando span{border:3px solid #89c76b33;border-top-color:var(--verde);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite gira}.painel{z-index:1;max-width:1180px;min-height:100dvh;margin:0 auto;padding:24px 20px 80px;position:relative}.painel-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.painel-marca{align-items:center;gap:14px;min-width:0;height:36px;display:flex}.painel-marca .rotulo{font-size:10px;line-height:1}.painel-marca h1{margin:3px 0 0;font-size:19px;font-weight:800;line-height:1.1}.painel-acoes{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:20px;display:grid}.painel-acoes>*{justify-content:center;width:100%}.grade-2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.tabela{border-collapse:collapse;width:100%;font-size:13px}.tabela th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-3);border-bottom:1px solid var(--borda);padding:10px 8px;font-size:11px}.tabela td{vertical-align:top;border-bottom:1px solid #ffffff0f;padding:12px 8px}.rolagem-x{overflow-x:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cartao-post{isolation:isolate;background:0 0;border:1px solid #ffffff1f;border-radius:16px;position:relative;overflow:hidden}.cartao-post:before{content:"";z-index:-1;mix-blend-mode:multiply;background:#0e0e12cc;position:absolute;inset:0}.cartao-post:after{content:"";z-index:-2;-webkit-backdrop-filter:blur(8px);position:absolute;inset:0}.miniatura{aspect-ratio:4/5;background:#000 50%/contain no-repeat;border:.75px solid #ffffffd9;flex-shrink:0;justify-content:center;align-items:center;width:66px;display:flex;position:relative;overflow:hidden}.miniatura .play{background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.moldura-arte{background:#000;border:.5px solid #fff9;width:100%;line-height:0;position:relative;overflow:hidden}.moldura-arte>img{width:100%;height:auto;display:block}.moldura-video{background:#000;border:.5px solid #fff9;line-height:0;overflow:hidden}.rodape{z-index:1;text-align:center;letter-spacing:.08em;color:var(--texto-3);opacity:.8;padding:18px 0 calc(104px + env(safe-area-inset-bottom));font-size:10px;position:relative}.painel .rodape,.rodape.solto{padding-bottom:20px}.linha-campos{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:8px;display:grid}.linha-campos>.inteira{grid-column:1/-1}.painel .cartao form>button,.painel .cartao>button.btn-verde{width:100%}.intro{z-index:50;background:#000036;justify-content:center;align-items:center;animation:.3s both entra;display:flex;position:fixed;inset:0}.intro video{object-fit:cover;width:100%;height:100%}.intro button{right:16px;bottom:calc(24px + env(safe-area-inset-bottom));color:#fff;background:#0006;border:1px solid #ffffff4d;border-radius:12px;padding:10px 14px;font-size:12px;font-weight:700;position:absolute}
