@font-face{font-family:Ralton;src:url(/fonts/marca/ralton-black.otf)}@font-face{font-family:Scrib;src:url(/fonts/marca/scrib-sans.otf)}@font-face{font-family:Caveat;src:url(/fonts/Caveat-Bold.ttf);font-weight:700}@font-face{font-family:DM;src:url(/fonts/DMSans-700.woff);font-weight:700}:root{--marinho:#12307a;--marinho2:#0b2260;--amarelo:#ffc21c;--azul:#2e8ff0;--creme:#fdfbf6;--tinta:#1b3b7c}.tv-tela,.tv-tela *{box-sizing:border-box;margin:0;padding:0}.tv-tela{background:#000;position:fixed;inset:0;overflow:hidden}.tv-tela.cheia{cursor:none}#palco{transform-origin:0 0;background:var(--marinho);width:1920px;height:1080px;font-family:DM,sans-serif;position:absolute;top:50%;left:50%;overflow:hidden}.l3d{color:var(--amarelo);-webkit-text-stroke:.17em #fff;paint-order:stroke fill;text-shadow:0 .025em #f2a20c,0 .05em #e07b00,0 .075em #c25f00,0 .1em #9c4700,0 .16em .12em #030c2873;font-family:Ralton;line-height:.95}.l3d.azul{color:#3aa0ff;text-shadow:0 .025em #1f74db,0 .05em #124da6,0 .075em #0b2f72,0 .13em .1em #030c2866}.l3d.branco{color:#fff;-webkit-text-stroke:.14em var(--marinho2);text-shadow:0 .03em #c9d6ee,0 .06em #8fa6d0,0 .13em .1em #030c2873}.doodles:before{content:"";opacity:.13;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' fill='none' stroke='%23AFCBFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 40h40v50H20z M28 52h24 M28 64h24 M28 76h16'/%3E%3Cpath d='M120 20l40 40-8 8-40-40z M112 28l-6 16 16-6'/%3E%3Ccircle cx='170' cy='150' r='26'/%3E%3Cpath d='M144 150h52 M170 124c-12 14-12 38 0 52 M170 124c12 14 12 38 0 52'/%3E%3Cpath d='M30 150l30 30 M30 180l30-30'/%3E%3Cpath d='M90 190l50-20-20 40-6-16z'/%3E%3Cpath d='M100 110a14 14 0 1 0 28 0a14 14 0 1 0-28 0 M114 96v-10 M114 134v10'/%3E%3C/svg%3E");animation:60s linear infinite deriva;position:absolute;inset:-40px}@keyframes deriva{to{transform:translate(220px,220px)}}.onda{background:var(--amarelo);filter:drop-shadow(0 10px 30px #00000040);border-radius:50%;position:absolute}.cena{opacity:0;visibility:hidden;transition:opacity .9s;position:absolute;inset:0}.cena.on{opacity:1;visibility:visible}.cena.sai{opacity:0;visibility:visible}.p{opacity:0;margin:0 .09em;display:inline-block;transform:translateY(60px)scale(.8)rotate(-4deg)}.on .p{animation:.8s cubic-bezier(.2,1.4,.4,1) forwards sobe;animation-delay:calc(var(--d,0) * 1s)}@keyframes sobe{to{opacity:1;transform:none}}.surge{opacity:0}.on .surge{animation:.9s forwards surge;animation-delay:calc(var(--d,0) * 1s)}@keyframes surge{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.pula{opacity:0}.on .pula{animation:.7s cubic-bezier(.2,1.6,.4,1) forwards pula,4s ease-in-out infinite flutua;animation-delay:calc(var(--d,0) * 1s), calc(var(--d,0) * 1s + .7s)}@keyframes pula{0%{opacity:0;transform:scale(.2)rotate(-25deg)}to{opacity:1;transform:none}}@keyframes flutua{50%{transform:translateY(-14px)rotate(3deg)}}.traco path,.traco circle,.traco ellipse,.traco rect,.traco line,.traco polyline,.traco polygon{stroke-dasharray:var(--L);stroke-dashoffset:var(--L);fill-opacity:0}.on .traco path,.on .traco circle,.on .traco ellipse,.on .traco rect,.on .traco line,.on .traco polyline,.on .traco polygon{animation:1.6s forwards desenha,.8s forwards pinta;animation-delay:var(--t), calc(var(--t) + 1.2s)}@keyframes desenha{to{stroke-dashoffset:0}}@keyframes pinta{to{fill-opacity:1}}#rodape{z-index:50;background:linear-gradient(90deg, var(--marinho2), #173c93);color:#fff;align-items:center;gap:28px;height:84px;padding:0 44px;font-size:30px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000040}#rodape img{height:52px}#rodape .hora{color:var(--amarelo);margin-left:auto;font-family:Ralton;font-size:44px}#rodape .data{opacity:.85}#progresso{background:var(--amarelo);z-index:51;width:0;height:6px;position:absolute;bottom:84px;left:0}.cena-saudacao .titulo{text-align:center;position:absolute;top:250px;left:0;right:0}.cena-saudacao .l3d{font-size:230px}.cena-saudacao .sub{color:#fff;margin-top:60px;font-family:Scrib;font-size:64px}.cena-evento .ilus{background-position:50%;background-size:cover;position:absolute;inset:0}.on.cena-evento .ilus{animation:16s ease-out forwards kenburns}@keyframes kenburns{0%{transform:scale(1.18)translate(3%)}to{transform:scale(1.02)}}.cena-evento .txt{text-align:center;width:820px;position:absolute;top:150px;left:230px}.cena-evento .pre{font-size:92px}.cena-evento .etq{color:var(--marinho);background:#fff;border-radius:99px;margin-top:40px;padding:14px 48px;font-family:Ralton;font-size:60px;display:inline-block;box-shadow:0 10px 30px #00000059}.cena-evento .falta{color:#fff;margin-top:28px;font-family:Ralton;font-size:56px}.cena-evento .falta b{color:var(--amarelo);font-size:90px}.cena-aniversariantes{background:var(--creme)}.cena-aniversariantes .pauta{opacity:.7;background:repeating-linear-gradient(#0000 0 58px,#dce5f1 58px 60px);position:absolute;inset:0}.cena-aniversariantes .margem{background:#f2a0a0;width:3px;position:absolute;top:0;bottom:0;left:150px}.cena-aniversariantes h2{color:var(--tinta);font-family:Caveat;font-size:150px;position:absolute;top:90px;left:230px}.cena-aniversariantes h2 span{color:#e0524c}.cena-aniversariantes .cards{flex-direction:column;gap:30px;display:flex;position:absolute;top:330px;left:230px}.cena-aniversariantes .card{background:#fff;border:3px solid #eaf0fa;border-radius:28px;align-items:center;gap:30px;padding:22px 44px 22px 22px;display:flex;box-shadow:0 12px 30px #1b3b7c26}.cena-aniversariantes .card .bolo{background:#fff1bf;border-radius:50%;place-items:center;width:96px;height:96px;font-size:56px;display:grid}.cena-aniversariantes .card b{color:var(--tinta);font-family:Ralton;font-size:58px;display:block}.cena-aniversariantes .card small{color:#5a6478;font-size:34px}.cena-aniversariantes .exemplo{color:#9aa3b5;width:800px;font-size:26px;position:absolute;top:910px;left:230px}.cena-aniversariantes .desenho{width:820px;position:absolute;bottom:110px;right:50px}.balao{border-radius:50% 50% 48% 48%;width:90px;height:110px;position:absolute;bottom:-200px}.balao:after{content:"";background:#00000040;width:2px;height:120px;position:absolute;top:100%;left:50%}.on .balao{animation:linear forwards sobeBalao}@keyframes sobeBalao{to{transform:translateY(-1500px)translate(40px)}}.cena-promo .card{background:var(--creme);border-radius:48px;width:1680px;height:740px;position:absolute;top:120px;left:120px;overflow:hidden;box-shadow:0 30px 80px #00000059}.cena-promo .rot{letter-spacing:.25em;color:#b9862f;font-family:DM;font-size:34px;position:absolute;top:80px;left:90px}.cena-promo h2{width:900px;color:var(--tinta);font-family:Ralton;font-size:120px;line-height:1;position:absolute;top:140px;left:90px}.cena-promo h2 em{color:#f29a0c;font-style:normal}.cena-promo p{color:#3c4a66;width:820px;font-size:44px;line-height:1.35;position:absolute;top:440px;left:90px}.cena-promo .desenho{width:760px;position:absolute;bottom:30px;right:40px}.cena-frase .txt{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 84px}.cena-frase .l3d{margin:.06em 0;font-size:150px}.cena-frase .l3d.azul{font-size:96px}.cena-frase .quem{text-align:center;color:#afcbff;font-family:Scrib;font-size:40px;position:absolute;bottom:150px;left:0;right:0}.cena-formatura{background:linear-gradient(#0b2260,#1b4bb0 70%,#3a7be0)}.cena-formatura .estrela{opacity:.7;background:#fff;border-radius:50%;width:6px;height:6px;position:absolute}.cena-formatura .txt{text-align:center;position:absolute;top:120px;left:0;right:0}.cena-formatura .pre{color:#fff;font-family:Scrib;font-size:60px}.cena-formatura .dest{font-size:190px}.cena-formatura .ano{font-size:110px}.cena-formatura .aviao{width:220px;position:absolute;top:620px;left:-300px}.on.cena-formatura .aviao{animation:9s ease-in-out 1.5s forwards voa}@keyframes voa{0%{transform:translate(0)rotate(-8deg)}35%{transform:translate(900px,-160px)rotate(-14deg)}55%{transform:translate(1300px,-60px)rotate(8deg)}to{transform:translate(2500px,-420px)rotate(-18deg)}}.cena-formatura .rastro{width:1920px;height:1080px;position:absolute;top:0;left:0}.cena-formatura .rastro path{stroke-dasharray:18 22;stroke-dashoffset:0}.cena-formatura .rastro .cobre{stroke-dasharray:3200;stroke-dashoffset:3200px}.on.cena-formatura .rastro .cobre{animation:9s ease-in-out 1.5s forwards rastro}@keyframes rastro{to{stroke-dashoffset:0}}.cena-formatura .desenho{width:1300px;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.cena-fim{background:var(--creme)}.cena-fim:before{content:"";opacity:.6;background:repeating-linear-gradient(#0000 0 58px,#dce5f1 58px 60px);position:absolute;inset:0}.cena-fim .centro{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 84px}.cena-fim img{width:420px}.on.cena-fim img{animation:1.4s cubic-bezier(.2,1.3,.4,1) both gira}@keyframes gira{0%{opacity:0;transform:scale(.3)rotate(-120deg)}}.cena-fim .fr{color:var(--tinta);margin-top:40px;font-family:Scrib;font-size:64px}.sim{z-index:40;color:#ffffffbf;letter-spacing:.18em;background:#ffffff24;border:2px dashed #ffffff59;border-radius:99px;padding:8px 18px;font-size:22px;position:absolute;top:30px;right:36px}.claro .sim{color:#8a95aa;background:#1b3b7c0f;border-color:#c9d3e4}.cena-saudacao .comemora{color:var(--marinho);background:#fff;border-radius:99px;align-items:center;gap:18px;margin-top:34px;padding:16px 40px;font-family:Ralton;font-size:48px;display:inline-flex;box-shadow:0 12px 30px #0000004d}.cena-saudacao .comemora span{color:#e0357f}.cena-saudacao .coracao{animation:1s ease-in-out infinite bate;display:inline-block}@keyframes bate{20%{transform:scale(1.25)}40%{transform:scale(1)}}.cena-saudacao .titulo{top:170px}.cena-aniversariantes .cards{gap:40px;top:340px}.cena-aniversariantes .card{padding:30px 60px 30px 30px}.cena-aniversariantes .card .bolo{width:130px;height:130px;font-size:76px}.cena-aniversariantes .card b{font-size:84px}.cena-aniversariantes .card small{font-size:40px}.cena-aniversariantes .confete{border-radius:4px;width:18px;height:30px;position:absolute;top:-40px}.on.cena-aniversariantes .confete{animation:linear infinite cai}@keyframes cai{to{transform:translateY(1200px)rotate(720deg)}}.cena-recados .card{background:var(--creme);border-radius:48px;width:1680px;height:760px;position:absolute;top:110px;left:120px;overflow:hidden;box-shadow:0 30px 80px #00000059}.cena-recados .card:before{content:"";opacity:.8;background:repeating-linear-gradient(#0000 0 64px,#dce5f1 64px 66px);position:absolute;inset:0}.cena-recados h2{color:var(--tinta);font-family:Caveat;font-size:130px;position:absolute;top:60px;left:110px}.cena-recados h2 span{color:#f29a0c}.cena-recados ul{flex-direction:column;gap:42px;list-style:none;display:flex;position:absolute;top:250px;left:110px;right:110px}.cena-recados li{color:#2a3a5c;align-items:center;gap:34px;font-size:52px;line-height:1.2;display:flex}.cena-recados li i{background:#fff1bf;border-radius:26px;flex:none;place-items:center;width:96px;height:96px;font-size:54px;font-style:normal;display:grid;box-shadow:0 6px 16px #00000014}.cena-recados li b{color:var(--tinta)}.cena-recados .lapis{width:150px;position:absolute;bottom:60px;right:70px;transform:rotate(18deg)}.cena-fotos h2{text-align:center;font-size:120px;position:absolute;top:60px;left:0;right:0}.cena-fotos .mural{height:640px;position:absolute;top:280px;left:0;right:0}.cena-fotos .polaroid{opacity:0;background:#fff;border-radius:10px;width:330px;padding:16px 16px 70px;position:absolute;box-shadow:0 24px 50px #0006}.cena-fotos .polaroid img{object-fit:cover;border-radius:4px;width:100%;height:300px;display:block}.cena-fotos .polaroid p{text-align:center;color:var(--tinta);font-family:Caveat;font-size:40px;position:absolute;bottom:18px;left:0;right:0}.cena-fotos .polaroid:before{content:"";background:#ffc21cbf;width:130px;height:40px;margin-left:-65px;position:absolute;top:-18px;left:50%;transform:rotate(-3deg)}.on.cena-fotos .polaroid{animation:1s cubic-bezier(.2,1.3,.4,1) forwards cola;animation-delay:calc(var(--d) * 1s)}@keyframes cola{0%{opacity:0;transform:translateY(-500px) rotate(var(--r0)) scale(1.3)}to{opacity:1;transform:rotate(var(--r))}}.cena-promo .card{height:800px;top:90px}.cena-promo h2{width:1060px;font-size:96px}.cena-promo p{width:960px;top:490px}.cena-promo .prazo{color:var(--tinta);align-items:center;gap:26px;font-family:Ralton;font-size:54px;display:flex;position:absolute;top:640px;left:90px}.cena-promo .prazo b{background:var(--amarelo);min-width:160px;height:130px;color:var(--marinho);border-radius:30px;place-items:center;padding:0 20px;font-size:96px;display:inline-grid;box-shadow:0 10px #e08a00}.cena-promo .qr{text-align:center;width:440px;position:absolute;top:120px;right:110px}.cena-promo .qr .caixa{border:6px solid var(--amarelo);background:#fff;border-radius:36px;padding:26px;box-shadow:0 20px 50px #1b3b7c40}.cena-promo .qr svg{width:100%;height:auto;display:block}.cena-promo .qr p{width:auto;color:var(--tinta);margin-top:24px;font-family:Ralton;font-size:40px;line-height:1.15;position:static}.on.cena-promo .qr .caixa{animation:2.4s ease-in-out 2s infinite pisca}@keyframes pisca{50%{transform:scale(1.04);box-shadow:0 20px 60px #ffc21cb3}}.cena-agenda{background:var(--creme)}.cena-agenda:before{content:"";opacity:.6;background:repeating-linear-gradient(#0000 0 58px,#dce5f1 58px 60px);position:absolute;inset:0}.cena-agenda h2{color:var(--tinta);font-family:Caveat;font-size:130px;position:absolute;top:60px;left:110px}.cena-agenda h2 span{color:#2e8ff0}.cena-agenda .semana{grid-template-columns:repeat(5,1fr);gap:28px;display:grid;position:absolute;top:260px;left:110px;right:110px}.cena-agenda .dia{background:#fff;border:3px solid #eaf0fa;border-radius:30px;min-height:600px;overflow:hidden;box-shadow:0 14px 30px #1b3b7c21}.cena-agenda .dia header{background:var(--marinho);color:#fff;padding:20px 26px;font-family:Ralton;font-size:44px}.cena-agenda .dia header small{opacity:.8;font-family:DM;font-size:26px;display:block}.cena-agenda .dia.hoje{border-color:var(--amarelo);transform:translateY(-14px);box-shadow:0 24px 40px #f29a0c4d}.cena-agenda .dia.hoje header{background:var(--amarelo);color:var(--marinho)}.cena-agenda .dia ul{flex-direction:column;gap:22px;padding:24px 26px;list-style:none;display:flex}.cena-agenda .dia li{color:#2a3a5c;border-left:6px solid var(--c,#2e8ff0);padding-left:22px;font-size:32px;line-height:1.2}.cena-agenda .dia li.vazio{color:#a4adbe;border-color:#e3e8f1}.cena-casas{background:linear-gradient(#0b2260,#12307a)}.cena-casas h2{text-align:center;font-size:110px;position:absolute;top:50px;left:0;right:0}.cena-casas .sub{text-align:center;color:#afcbff;font-family:Scrib;font-size:40px;position:absolute;top:190px;left:0;right:0}.cena-casas .barras{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:290px 150px 150px}.cena-casas .linha{align-items:center;gap:26px;height:64px;display:flex}.cena-casas .nome{text-align:right;color:#fff;width:440px;font-family:Ralton;font-size:40px}.cena-casas .trilho{background:#ffffff1a;border-radius:99px;flex:1;height:54px;overflow:hidden}.cena-casas .barra{background:linear-gradient(90deg, var(--c), color-mix(in srgb, var(--c) 70%, #fff));border-radius:99px;width:0;height:100%;box-shadow:inset 0 -6px #00000026}.on.cena-casas .barra{animation:2.2s cubic-bezier(.2,.9,.3,1) forwards cresce;animation-delay:calc(var(--d) * 1s)}@keyframes cresce{to{width:var(--w)}}.cena-casas .pts{width:150px;color:var(--amarelo);font-family:Ralton;font-size:46px}.cena-casas .linha.lider .nome:before{content:"👑 "}.cena-sabia .bolha{background:#fff;border-radius:60px;width:1100px;min-height:560px;padding:70px 80px;position:absolute;top:160px;left:200px;box-shadow:0 30px 70px #00000059}.cena-sabia .bolha:after{content:"";border:50px solid #0000;border-left:80px solid #fff;position:absolute;bottom:90px;right:-60px}.cena-sabia h2{margin-bottom:40px;font-size:110px}.cena-sabia p{color:var(--tinta);font-family:DM;font-size:60px;line-height:1.3}.cena-sabia p b{color:#e0357f}.cena-sabia .cor{filter:drop-shadow(0 20px 30px #00000059);font-size:330px;position:absolute;top:300px;right:190px}.on.cena-sabia .cor{animation:1.1s ease-in-out infinite bate}.cena-qr h2{text-align:center;font-size:110px;position:absolute;top:70px;left:0;right:0}.cena-qr .sub{text-align:center;color:#fff;font-family:Scrib;font-size:44px;position:absolute;top:220px;left:0;right:0}.cena-qr .lista{justify-content:center;gap:120px;display:flex;position:absolute;top:330px;left:0;right:0}.cena-qr .item{text-align:center;width:470px}.cena-qr .caixa{background:#fff;border-radius:40px;padding:28px;box-shadow:0 24px 60px #0006}.cena-qr .caixa svg{width:100%;height:auto;display:block}.cena-qr .item b{color:var(--amarelo);margin-top:26px;font-family:Ralton;font-size:50px;display:block}.cena-qr .item small{color:#d6e2fa;margin-top:6px;font-size:32px;display:block}.cena-evento .dest{font-size:150px}.cena-evento .local{margin-top:10px;font-size:96px}.cena-aviso .onda{opacity:.95}.cena-aviso .quadro{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 160px;display:flex;position:absolute;inset:0 0 84px}.cena-aviso .rot{letter-spacing:.3em;color:#ffe08a;margin-bottom:30px;font-family:DM;font-size:36px}.cena-aviso .icone{filter:drop-shadow(0 18px 24px #00000059);margin-bottom:20px;font-size:190px;line-height:1}.on.cena-aviso .icone{animation:.8s cubic-bezier(.2,1.6,.4,1) both pula,4s ease-in-out .8s infinite flutua}.cena-aviso .l3d{font-size:170px}.cena-aviso .texto{max-width:1400px;color:var(--marinho);background:#fff;border-radius:40px;margin-top:44px;padding:26px 56px;font-family:Ralton;font-size:64px;line-height:1.2;box-shadow:0 16px 40px #00000059}.cena-evento.sem-ilus .txt{left:140px}.cena-evento .capa{background:#fff;border-radius:14px;width:640px;padding:20px 20px 24px;position:absolute;top:170px;right:150px;transform:rotate(3deg);box-shadow:0 30px 60px #00000073}.cena-evento .capa img{object-fit:cover;border-radius:6px;width:100%;height:520px;display:block}.cena-evento .local-txt{color:#fff;margin-top:18px;font-family:DM;font-size:40px}.tv-tela.previa{position:absolute}.tv-tela.embutida{cursor:pointer;border-radius:inherit;position:absolute;inset:0}.tv-tela.embutida:fullscreen{cursor:none}.f-ralton{font-family:Ralton,sans-serif}.f-scrib{font-family:Scrib,sans-serif}.f-caveat{font-family:Caveat,cursive}
