@font-face{font-family:HelveticaP;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fontes/helveticap-400.woff2) format("woff2")}@font-face{font-family:HelveticaP;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fontes/helveticap-700.woff2) format("woff2")}:root{--creme:#FFF6E9;--creme-2:#F3E4CD;--azul:#2C2AD9;--azul-esc:#1B1A9E;--marrom:#3E2723;--tinta:#2b1a14;--mostarda:#F6BE2C;--verde:#7CB342;--erro:#D62828;--radius:18px;--slab:"League Spartan", sans-serif;--arcade:"Bungee", cursive}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{font-family:HelveticaP,Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--creme);color:var(--tinta);min-height:100vh;display:flex;justify-content:center;overflow-x:hidden}.app{width:100%;max-width:480px;min-height:100vh;position:relative;display:flex;flex-direction:column}.toldo{height:24px;flex:none;position:relative;z-index:2;background:repeating-linear-gradient(90deg,var(--azul) 0 20px,#fff 20px 40px);box-shadow:0 4px 10px #3e27232e}.toldo:after{content:"";position:absolute;top:100%;left:0;right:0;height:11px;background:repeating-linear-gradient(90deg,var(--azul) 0 20px,#fff 20px 40px);-webkit-mask:radial-gradient(circle 10px at 10px 0,#000 97%,transparent) 0 0/20px 11px;mask:radial-gradient(circle 10px at 10px 0,#000 97%,transparent) 0 0/20px 11px}.neon{height:3px;flex:none;margin-top:13px;background:#ffc94d;box-shadow:0 0 8px 2px #ffc94dbf,0 0 22px 4px #ffc94d59;animation:neon-vibra 3.2s ease-in-out infinite}@keyframes neon-vibra{0%,to{opacity:1}92%{opacity:1}95%{opacity:.55}97%{opacity:1}}.quadro-wrap{text-align:center;margin-bottom:8px}.quadro{display:inline-block;position:relative;background:#181735;color:#fff;font-family:var(--arcade);font-size:11px;letter-spacing:2px;padding:11px 22px;border-radius:10px;box-shadow:0 5px 14px #18173559}.quadro:before{content:"";position:absolute;inset:0;border-radius:10px;pointer-events:none;background:radial-gradient(circle 2.6px at 8px 8px,#FFD76A 97%,transparent) left top/16px 16px repeat-x,radial-gradient(circle 2.6px at 8px 8px,#FFD76A 97%,transparent) left bottom/16px 16px repeat-x,radial-gradient(circle 2.6px at 8px 8px,#FFD76A 97%,transparent) left top/16px 16px repeat-y,radial-gradient(circle 2.6px at 8px 8px,#FFD76A 97%,transparent) right top/16px 16px repeat-y;animation:pisca 1.1s steps(2) infinite}@keyframes pisca{50%{opacity:.35}}.luminoso{background:#fff;border:4px solid var(--creme-2);border-radius:14px;padding:11px 12px;text-align:center;margin-bottom:12px;box-shadow:0 8px 20px #3e272329,inset 0 0 30px #ffd66a2e}.luminoso .script{font-family:Chewy,cursive;font-size:23px;color:var(--azul);line-height:1.25}.luminoso small{display:block;margin-top:6px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#9a7b6d;font-weight:600}.tapete{margin-top:22px;text-align:center;font-family:var(--arcade);font-size:10px;letter-spacing:5px;color:#b39a83}.screen{display:none;flex:1;padding:12px 16px 20px;animation:entra .2s ease-out both}.screen.active{display:block}@keyframes entra{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}#splash{text-align:center;position:relative;overflow:hidden;background:repeating-conic-gradient(from 0deg at 50% 34%,rgba(44,42,217,.07) 0deg 12deg,transparent 12deg 24deg),var(--creme)}.selo{width:200px;margin:30px auto 0;animation:balanca 4.5s ease-in-out infinite;filter:drop-shadow(0 12px 16px rgba(44,42,217,.22))}.selo svg,.selo img{width:100%;display:block}.deco{position:absolute;color:var(--azul);opacity:.45;pointer-events:none;font-size:18px;animation:brilha 2.4s ease-in-out infinite}@keyframes brilha{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.15;transform:scale(.8)}}.splash-sub{margin-top:24px;font-size:15px;line-height:1.55;color:var(--marrom)}.splash-sub b{color:var(--azul)}.start{display:block;width:100%;margin-top:34px;font-family:var(--arcade);font-size:20px;letter-spacing:2px;color:#fff;background:var(--azul);border:none;border-radius:16px;padding:20px;cursor:pointer;box-shadow:0 6px #17158a;animation:pulsa 1.4s ease-in-out infinite;-webkit-tap-highlight-color:transparent}.start:active{transform:translateY(4px);box-shadow:0 2px #17158a}@keyframes pulsa{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.rotulo{font-family:var(--arcade);font-size:11px;letter-spacing:2px;color:var(--azul);margin-bottom:6px}.titulo{font-family:var(--slab);font-size:21px;line-height:1.15;margin-bottom:4px}.sub{font-size:13px;color:#7a5c50;margin-bottom:10px;line-height:1.45}.cartao{background:#fff;border:3px solid var(--marrom);border-radius:var(--radius);box-shadow:0 6px 0 var(--marrom);overflow:hidden;margin-bottom:12px}.cartao-topo{background:repeating-linear-gradient(45deg,var(--azul) 0 14px,#fff 14px 28px);padding:8px 14px}.cartao-topo span{font-family:var(--arcade);font-size:10px;letter-spacing:2px;color:var(--marrom);background:#fff;padding:4px 10px;border-radius:6px;display:inline-block}.cartao-corpo{padding:12px}.campo{margin-bottom:10px}.campo:last-child{margin-bottom:0}label{display:block;font-size:12px;font-weight:700;margin-bottom:4px;letter-spacing:.3px;text-transform:uppercase;color:var(--marrom)}input[type=text],input[type=tel],textarea{width:100%;font:inherit;font-size:16px;color:var(--tinta);padding:10px 13px;border:2px solid var(--creme-2);border-radius:12px;background:var(--creme);outline:none;transition:border-color .15s}input:focus,textarea:focus{border-color:var(--azul)}input.invalido{border-color:var(--erro);background:#fdeaea}.msg-erro{font-size:12px;color:var(--erro);margin-top:5px;display:none;font-weight:600}.campo.erro .msg-erro{display:block}textarea{resize:none;min-height:76px}.lgpd{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#7a5c50;line-height:1.45;background:#fff;border:2px dashed var(--creme-2);border-radius:12px;padding:12px;margin-bottom:16px}.lgpd.erro{border-color:var(--erro)}.lgpd input{width:20px;height:20px;margin-top:1px;accent-color:var(--azul);flex:none}.lgpd b{color:var(--marrom)}#lgpd-termo.link{color:var(--azul);text-decoration:underline;cursor:pointer}.lgpd-bg{position:fixed;inset:0;z-index:70;background:#100f54cc;display:none;align-items:center;justify-content:center;padding:20px}.lgpd-bg.on{display:flex}.lgpd-modal{background:#fff;border:3px solid var(--marrom);border-radius:14px;max-width:420px;width:100%;max-height:78vh;display:flex;flex-direction:column;overflow:hidden}.lgpd-modal h2{font-family:var(--slab);font-size:17px;color:var(--marrom);padding:14px 16px 8px}.lgpd-modal .corpo{padding:0 16px 14px;overflow-y:auto;font-size:12.5px;line-height:1.55;color:#5c463c}.lgpd-modal .botao{margin:0 16px 16px}.botao{display:block;width:100%;font-family:var(--arcade);font-size:16px;letter-spacing:1px;color:#fff;background:var(--azul);border:none;border-radius:14px;padding:17px;cursor:pointer;box-shadow:0 5px 0 var(--azul-esc);-webkit-tap-highlight-color:transparent}.botao:active{transform:translateY(3px);box-shadow:0 2px 0 var(--azul-esc)}.botao:disabled{opacity:.55}.botao.azul{background:var(--azul);box-shadow:0 5px #17158a}.botao.azul:active{box-shadow:0 2px #17158a}.hud{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px;min-height:58px}.voltar{font:inherit;font-size:22px;background:#fff;border:2px solid var(--creme-2);color:var(--marrom);width:44px;height:44px;border-radius:12px;cursor:pointer;flex:none}.round-tag{font-family:var(--arcade);font-size:12px;letter-spacing:2px;color:var(--marrom);background:#fff;border:2px solid var(--azul);padding:5px 12px;border-radius:8px}.burger{width:104px;flex:none;display:flex;align-items:flex-end;justify-content:center}.burger svg{width:104px;height:auto;display:block;overflow:visible}.burger .camada{display:none}.burger .camada.on{display:inline;animation:caiSvg .5s cubic-bezier(.2,1.4,.4,1) both;transform-box:fill-box;transform-origin:50% 50%}@keyframes caiSvg{0%{opacity:0;transform:translateY(-70px) scale(.85)}to{opacity:1;transform:none}}.q-emoji{display:inline-block;font-size:36px;animation:balanca 2.2s ease-in-out infinite}@keyframes balanca{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.q-holder{text-align:center;margin:0 0 2px}.q-foto{width:96px;height:96px;object-fit:contain;display:inline-block;animation:flutua 2.8s ease-in-out infinite;filter:drop-shadow(0 16px 12px rgba(62,39,35,.28))}@keyframes flutua{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}.pop{animation:pop .45s cubic-bezier(.2,1.8,.4,1)!important}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.22) rotate(-6deg)}to{transform:scale(1)}}#round-atendimento .q-holder{display:none}#round-atendimento .titulo,#round-atendimento .sub{margin-right:160px}#round-atendimento .quadro-wrap{position:relative;z-index:1}.balcao{position:relative}.edu-fundo{position:absolute;top:-148px;right:-10px;width:184px;z-index:0;pointer-events:none;filter:drop-shadow(0 14px 12px rgba(62,39,35,.2));transition:transform .55s cubic-bezier(.3,1.3,.4,1);animation:edu-chega .6s cubic-bezier(.2,1.2,.4,1) both}@keyframes edu-chega{0%{transform:translateY(150px)}to{transform:none}}.edu-fundo svg{width:100%;height:auto;display:block}.edu-fundo #olhos-abertos{animation:edu-abre 4.2s linear infinite}.edu-fundo #olhos-fechados{animation:edu-fecha 4.2s linear infinite}@keyframes edu-abre{0%,90%,to{opacity:1}92%,97%{opacity:0}}@keyframes edu-fecha{0%,90%,to{opacity:0}92%,97%{opacity:1}}.balcao .opcoes{position:relative;z-index:1}.edu-fundo.feliz{animation:edu-pula .8s cubic-bezier(.2,1.6,.4,1)}@keyframes edu-pula{0%{transform:none}30%{transform:translateY(-30px) rotate(-4deg)}62%{transform:translateY(0)}80%{transform:translateY(-11px)}to{transform:none}}.edu-fundo.timido{transform:translateY(150px) rotate(4deg)}.opcoes{display:flex;flex-direction:column;gap:7px;margin-top:10px}.opcao{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;background:#fff;border:2.5px solid var(--creme-2);border-radius:14px;padding:10px 12px;cursor:pointer;transition:all .12s;-webkit-tap-highlight-color:transparent}.opcao .estrelas{font-size:13px;letter-spacing:1px;color:#b3a085;width:78px;flex:none}.opcao .estrelas .off{color:#e5d7c4}.opcao[data-nota="5"] .estrelas{color:var(--mostarda)}.opcao .texto{font-size:14px;font-weight:600;color:var(--marrom)}.opcao.sel{background:var(--azul);border-color:var(--azul-esc);transform:scale(1.03)}.opcao.sel .texto,.opcao.sel .estrelas{color:#fff}.opcao.sel .estrelas .off{color:#ffffff59}.naopedi{margin-top:7px}.naopedi button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;font-size:14px;font-weight:600;color:var(--marrom);background:var(--creme);border:2.5px solid var(--creme-2);border-radius:14px;padding:10px 12px;cursor:pointer;transition:all .12s;-webkit-tap-highlight-color:transparent}.naopedi .np-ico{width:78px;flex:none;text-align:center;font-size:17px}.naopedi button.sel{background:var(--azul);border-color:var(--azul-esc);color:#fff;transform:scale(1.03)}.naopedi.destaque{margin:0}.sheet .naopedi{text-align:center}.sheet .naopedi button{display:inline-block;width:auto;font-size:12.5px;font-weight:400;color:#9a7b6d;background:none;border:none;text-decoration:underline;padding:6px}.ticket{background:#fff;border-radius:6px;padding:16px;margin-bottom:14px;position:relative;box-shadow:0 4px 14px #3e27232e;-webkit-mask:radial-gradient(circle 7px at 12px 100%,transparent 97%,#000) -12px 0/24px 100%;mask:radial-gradient(circle 7px at 12px 100%,transparent 97%,#000) -12px 0/24px 100%}.ticket h3{font-family:var(--arcade);font-size:13px;letter-spacing:2px;text-align:center;color:var(--marrom)}.ticket .num{text-align:center;font-size:11px;color:#9a7b6d;margin:4px 0 12px;letter-spacing:1px}.ticket .linha{display:flex;justify-content:space-between;font-size:13.5px;padding:7px 0;border-bottom:1.5px dashed var(--creme-2)}.ticket .linha:last-of-type{border-bottom:none}.ticket .nota-vis{font-weight:700;color:var(--azul)}.carimbo{position:absolute;right:10px;top:8px;transform:rotate(12deg);font-family:var(--arcade);font-size:10px;letter-spacing:1px;color:var(--azul);border:2.5px solid var(--azul);border-radius:8px;padding:5px 8px;opacity:.85}#fim{text-align:center}#fim .big{font-size:42px;margin-top:10px}#fim h1{font-family:var(--slab);font-size:22px;margin:8px 0 4px}#fim p{font-family:Chewy,cursive;font-size:17px;color:var(--azul);line-height:1.6;margin-bottom:14px}.sob-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0 4px}.sob-card{font:inherit;background:#fff;border:2.5px solid var(--creme-2);border-radius:14px;padding:10px 8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;-webkit-tap-highlight-color:transparent;transition:all .12s}.sob-card:active{border-color:var(--azul);transform:scale(.97)}.sob-card img{height:86px;max-width:100%;object-fit:contain}.sob-card span{font-size:13px;font-weight:600;color:var(--marrom)}.meme-bg{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#100f54d6;opacity:0;pointer-events:none;transition:opacity .18s ease}.meme-bg.on{opacity:1;pointer-events:auto}.meme-foto{max-width:88vw;max-height:64vh;border:9px solid #fff;border-radius:10px;box-shadow:0 18px 44px #00000073;transform:rotate(-2deg) scale(.4);object-fit:contain}.meme-bg.on .meme-foto{animation:meme-chega .5s cubic-bezier(.2,1.5,.4,1) both}.meme-toque{font-family:var(--arcade);font-size:10px;letter-spacing:2px;color:#fff;opacity:.75}@keyframes meme-chega{0%{transform:rotate(-9deg) scale(.4);opacity:0}to{transform:rotate(-2deg) scale(1);opacity:1}}#demo-payload{display:none;text-align:left;background:#241511;color:#ffd9a3;font-size:11px;padding:14px;border-radius:12px;margin-top:18px;overflow-x:auto;white-space:pre}.confete{position:fixed;top:-40px;font-size:22px;z-index:50;pointer-events:none;animation:queda linear both}@keyframes queda{to{transform:translateY(110vh) rotate(540deg)}}.sheet-bg{position:fixed;inset:0;background:#2b1a148c;display:none;align-items:flex-end;justify-content:center;z-index:30}.sheet-bg.on{display:flex}.sheet{width:100%;max-width:480px;background:var(--creme);border-radius:22px 22px 0 0;padding:0 18px 26px;animation:sobe .32s cubic-bezier(.2,1.2,.4,1) both;max-height:86vh;overflow-y:auto}@keyframes sobe{0%{transform:translateY(70%)}to{transform:none}}.sheet-listra{height:14px;margin:0 -18px 16px;border-radius:22px 22px 0 0;background:repeating-linear-gradient(90deg,var(--azul) 0 18px,#fff 18px 36px)}.sheet h2{font-family:var(--slab);font-size:19px;margin-bottom:6px}.sheet .sub{margin-bottom:14px}.chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:14px}.chip{font:inherit;font-size:13px;font-weight:600;color:var(--azul);background:#fff;border:2px solid var(--azul);border-radius:999px;padding:9px 15px;cursor:pointer;transition:all .12s;-webkit-tap-highlight-color:transparent}.chip.sel{background:var(--azul);color:#fff;transform:scale(1.05)}.unidades .chip{font-size:12px;padding:7px 11px}.campo.erro .unidades .chip{border-color:var(--erro)}.volta{display:none;background:#e9e9fc;border:2px solid var(--azul);border-radius:12px;padding:11px 14px;font-size:13px;color:var(--azul-esc);margin-bottom:14px;animation:entra .35s ease both}.volta.on{display:block}.volta button{display:block;margin-top:8px;font:inherit;font-size:12px;color:var(--azul);background:none;border:none;text-decoration:underline;cursor:pointer;padding:2px 0}.sheet textarea{min-height:78px;margin-bottom:14px}.sheet .naopedi{margin-top:10px}#audio-area{margin-top:12px}.btn-audio{font:inherit;font-size:13.5px;font-weight:600;color:var(--azul);background:#fff;border:2px dashed var(--azul);border-radius:12px;padding:12px 16px;width:100%;cursor:pointer;-webkit-tap-highlight-color:transparent}#gravando{display:none;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--marrom);background:#fff;border:2px solid var(--azul);border-radius:12px;padding:9px 14px}.rec-dot{width:12px;height:12px;border-radius:50%;background:var(--erro);animation:rec-pisca 1s infinite;flex:none}@keyframes rec-pisca{50%{opacity:.2}}#gravando .parar{width:auto;margin-left:auto;padding:8px 14px;border-style:solid;flex:none}#gravado{display:none;flex-direction:column;gap:8px}#gravado audio{width:100%;height:40px}#gravado .apagar{border-color:#d9c6b5;color:#9a7b6d}
