@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/BricolageGrotesque-Cre6nC2_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/Geist-BgDaEnEv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/GeistMono-XN7g48iV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 600;font-display:swap;src:url(/assets/Fraunces-italic-lSdLDfvT.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/Fraunces-normal-DihXLNYH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#060607;--coal:#0a0a0c;--g1:#101013;--g2:#151519;--g3:#1c1c21;--g4:#26262c;--ln:#ffffff12;--ln2:#ffffff21;--ln3:#ffffff38;--tx:#f6f2eb;--tx2:#a9a49b;--tx3:#6d6962;--brasa:#ff5c12;--brasa-hi:#ff8a3d;--brasa-lo:#d84508;--brasa-bg:#ff5c1224;--brasa-glow:#ff5c126b;--ouro:#dcb97a;--ouro-bg:#dcb97a1f;--papel:#f3ece0;--papel2:#e9dfce;--papel3:#ddd1bb;--tinta:#17120d;--tinta2:#5d5347;--ok:#4fd18b;--ok-fundo:#4fd18b24;--atencao:#ffb224;--atencao-fundo:#ffb22426;--erro:#ff5252;--erro-fundo:#ff525226;--info:#6ea8ff;--info-fundo:#6ea8ff26;--gelo:#5bd0f5;--ease:cubic-bezier(.2, .8, .2, 1);--f-ui:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--f-disp:"Bricolage Grotesque", "Geist", system-ui, sans-serif;--f-serif:"Fraunces", Georgia, "Times New Roman", serif;--f-mono:"Geist Mono", ui-monospace, "Cascadia Mono", monospace;--fundo:var(--ink);--superficie:var(--g2);--superficie-2:var(--g3);--texto:var(--tx);--texto-2:var(--tx2);--borda:var(--ln2);--marca:var(--brasa);--marca-texto:#1c0a02;--destaque:var(--ouro);--raio:18px;--sombra:0 1px 0 #ffffff0a inset, 0 8px 24px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--f-ui);color:var(--tx);background:var(--ink);font-size:16px;line-height:1.45}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;color:var(--tx);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(900px 520px at 85% -10%, #ff5c121a, transparent 60%), radial-gradient(700px 480px at -10% 110%, #dcb97a0d, transparent 60%), var(--ink);background-attachment:fixed;margin:0}h1,h2,h3{line-height:1.15;font-family:var(--f-disp);letter-spacing:-.03em;margin:0}h1{font-size:1.4rem}h2{font-size:1.15rem}h3{font-size:1rem}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.i{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.i.s{width:16px;height:16px}.i.l{width:24px;height:24px}.logo{font-family:var(--f-disp);letter-spacing:-.035em;color:var(--tx);align-items:baseline;font-size:24px;font-weight:700;line-height:1;display:inline-flex}.logo .up{color:var(--brasa);align-items:baseline;display:inline-flex}.logo svg.u{width:auto;height:.8em;margin:0 .015em 0 .035em;overflow:visible;transform:translateY(.03em)}.logo.m{font-size:34px}.logo.g{font-size:56px}.logo.tinta{color:var(--tinta)}.tela{flex-direction:column;max-width:560px;min-height:100dvh;margin:0 auto;display:flex}.tela.larga{max-width:none}.conteudo{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex}.topo{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.3);border-bottom:1px solid var(--ln);color:var(--tx);background:#060607c7;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.topo h1{letter-spacing:-.035em;font-size:1.35rem}.topo .sub{color:var(--tx2);font-size:.82rem}.topo .espaco{flex:1}.topo a{color:inherit}.abas{background:var(--g1);border:1px solid var(--ln);z-index:19;scrollbar-width:none;border-radius:18px;gap:4px;margin:10px 16px 0;padding:6px;display:flex;position:sticky;top:64px;overflow-x:auto}.abas::-webkit-scrollbar{display:none}.aba{white-space:nowrap;color:var(--tx2);transition:all .2s var(--ease);background:0 0;border:0;border-radius:13px;flex:1;padding:9px 14px;font-size:.92rem;font-weight:600}.aba.ativa{background:var(--g4);color:var(--tx);box-shadow:inset 0 1px #ffffff0f,0 2px 8px #00000059}.cartao{background:linear-gradient(180deg, var(--g3), var(--g2));border:1px solid var(--ln);border-radius:var(--raio);box-shadow:var(--sombra);padding:16px}.lista{flex-direction:column;gap:8px;display:flex}.linha{align-items:center;gap:12px;display:flex}.linha.entre{justify-content:space-between}.coluna{flex-direction:column;gap:4px;display:flex}.cresce{overflow-wrap:break-word;flex:1;min-width:0}.mudo{color:var(--tx2);font-size:.9rem}.pequeno{font-size:.8rem}.forte{font-weight:600}.valor{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.separador{background:var(--ln);height:1px;margin:4px 0}.grade{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.botao{border:1px solid var(--ln2);background:linear-gradient(180deg, var(--g4), var(--g3));cursor:pointer;min-height:46px;color:var(--tx);transition:transform .14s var(--ease), filter .2s, border-color .2s;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.botao:hover{border-color:var(--ln3)}.botao:active{transform:scale(.975)}.botao:disabled{opacity:.4;cursor:not-allowed;transform:none}.botao.primario{color:#1c0a02;background:linear-gradient(180deg, var(--brasa-hi), var(--brasa) 55%, var(--brasa-lo));box-shadow:0 0 0 1px #ff8c4280 inset, 0 8px 26px var(--brasa-glow), 0 1px 0 #ffffff4d inset;border:0}.botao.primario:hover:not(:disabled){filter:brightness(1.06)}.botao.perigo{color:var(--erro);background:var(--erro-fundo);box-shadow:none;border-color:#ff52524d}.botao.bloco{width:100%}.botao.mini{border-radius:12px;min-height:36px;padding:6px 12px;font-size:.85rem}.botao.grande{border-radius:18px;min-height:58px;font-size:1.05rem}.selo{background:var(--g4);color:var(--tx2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.74rem;font-weight:650;display:inline-flex}.selo.ok{background:var(--ok-fundo);color:var(--ok)}.selo.atencao{background:var(--atencao-fundo);color:var(--atencao)}.selo.erro{background:var(--erro-fundo);color:var(--erro)}.selo.info{background:var(--info-fundo);color:var(--info)}.selo.brasa{background:var(--brasa-bg);color:var(--brasa-hi)}.selo.ouro{background:var(--ouro-bg);color:var(--ouro);box-shadow:inset 0 0 0 1px #dcb97a59}.aviso{background:var(--atencao-fundo);color:#ffd37a;border:1px solid #ffb22440;border-radius:16px;padding:13px 15px;font-size:.9rem;line-height:1.4}.aviso.info{background:var(--info-fundo);color:#bcd6ff;border-color:#6ea8ff47}.aviso.ok{background:var(--ok-fundo);color:#9be8bf;border-color:#4fd18b47}.aviso.erro{background:var(--erro-fundo);color:#ffb4b4;border-color:#ff52524d}.campo{color:var(--tx2);flex-direction:column;gap:7px;font-size:.88rem;font-weight:500;display:flex}.campo input,.campo select,.campo textarea{border:1px solid var(--ln2);background:var(--coal);min-height:50px;color:var(--tx);border-radius:15px;outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.campo input::placeholder,.campo textarea::placeholder{color:var(--tx3)}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--brasa);box-shadow:0 0 0 4px var(--brasa-bg)}select.botao{color:var(--tx)}.fundo-modal{-webkit-backdrop-filter:blur(8px);z-index:50;background:#030304b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal{background:linear-gradient(180deg, var(--g3), var(--g2));border:1px solid var(--ln2);width:100%;max-width:560px;max-height:92dvh;padding:22px 18px calc(22px + env(safe-area-inset-bottom));animation:sobe .4s var(--ease) both;border-radius:28px 28px 0 0;flex-direction:column;gap:14px;display:flex;overflow:auto;box-shadow:0 -30px 80px #0009}@media (width>=700px){.fundo-modal{align-items:center}.modal{border-radius:28px}}.rodape-fixo{padding:14px 16px calc(14px + env(safe-area-inset-bottom));z-index:15;background:linear-gradient(#0000,#060607f5 30%);position:sticky;bottom:0}.qtd{border:1px solid var(--ln2);background:var(--g3);border-radius:18px;align-items:center;gap:2px;padding:4px;display:inline-flex}.qtd button{background:var(--g4);cursor:pointer;width:44px;height:44px;color:var(--tx);border:0;border-radius:14px;font-size:1.2rem}.qtd span{text-align:center;min-width:34px;font-size:1.1rem;font-weight:700}.opcao{border:1px solid var(--ln2);background:var(--g2);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:13px 15px;transition:border-color .2s,background .2s;display:flex}.opcao:has(input:checked){border-color:var(--brasa);background:var(--brasa-bg)}.opcao input{width:20px;height:20px;accent-color:var(--brasa)}.mesa{text-align:left;color:var(--tx);border:1px solid var(--ln);background:var(--g2);cursor:pointer;min-height:112px;transition:transform .16s var(--ease), border-color .2s;border-radius:22px;flex-direction:column;gap:4px;padding:13px;display:flex;position:relative}.mesa:active{transform:scale(.97)}.mesa .num{font-family:var(--f-disp);letter-spacing:-.05em;font-size:2rem;font-weight:800;line-height:.95}.mesa .valor{font-size:.95rem}.mesa .mudo{font-size:.78rem}.mesa.livre{color:var(--tx3);background:0 0;border-style:dashed}.mesa.livre .num{color:var(--tx3)}.mesa.ocupada{background:linear-gradient(160deg, #ff5c1224, var(--g2) 62%);border-color:#ff8a3d4d}.mesa.ocupada .valor{color:var(--brasa-hi)}.mesa.chamando{background:linear-gradient(160deg, #ffb22433, var(--g2) 62%);border-color:#ffb224b3;animation:1.9s ease-out infinite anel}.mesa.chamando .valor{color:var(--atencao)}.mesa.paga{background:linear-gradient(160deg, #6ea8ff26, var(--g2) 62%);border-color:#6ea8ff66}.mesa.paga .valor{color:var(--info)}.papel-sombra{filter:drop-shadow(0 18px 26px #00000080)drop-shadow(0 2px 3px #0006)}.papel{--n:11px;--y:62%;background:var(--papel);color:var(--tinta);-webkit-mask:radial-gradient(circle var(--n) at 0 var(--y), #0000 97%, #000 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--n) at 100% var(--y), #0000 97%, #000 100%) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--n) at 0 var(--y), #0000 97%, #000 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--n) at 100% var(--y), #0000 97%, #000 100%) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--n) at 0 var(--y), #0000 97%, #000 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--n) at 100% var(--y), #0000 97%, #000 100%) right / 51% 100% no-repeat;border-radius:18px;position:relative}.papel .mudo{color:var(--tinta2)}.perf{border-top:2px dashed #17120d42;height:0;margin:0 4px}.pontilhado{border-bottom:2px dotted #17120d4d;flex:1;min-width:12px;transform:translateY(-4px)}.foto{background:var(--g3) center / cover no-repeat;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.foto:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.foto.sem{background:radial-gradient(circle at 30% 20%, #2b2622, var(--g3) 70%);color:var(--tx3);font-family:var(--f-disp);font-size:1.6rem;font-weight:700}.entrar{grid-template-columns:1fr 520px;min-height:100dvh;display:grid}.entrar .cena{background:linear-gradient(90deg,#0606074d,#060607cc 100%),linear-gradient(#060607b3,#0606071a 40%,#060607e0),url(/assets/cena-bar-Cj6uTXzL.jpg) 40%/cover;flex-direction:column;justify-content:space-between;padding:44px 52px;display:flex;position:relative;overflow:hidden}.entrar .cena:after{content:"";mix-blend-mode:screen;pointer-events:none;background:radial-gradient(600px 400px at 30% 60%,#ff5c1233,#0000 70%);position:absolute;inset:0}.entrar .cena>*{z-index:2;position:relative}.entrar .frase h1{letter-spacing:-.055em;font-size:clamp(3rem,6.4vw,6rem);font-weight:800;line-height:.88}.entrar .frase h1 em{color:var(--brasa);font-style:normal}.entrar .frase p{color:#cdc6b9;max-width:440px;margin-top:20px;font-size:1.15rem;line-height:1.4}.entrar .painel{z-index:3;border-left:1px solid var(--ln2);background:linear-gradient(#151519f0,#0a0a0cf7);flex-direction:column;padding:52px 44px 40px;display:flex;position:relative;box-shadow:-40px 0 80px #00000080}.entrar .painel:before{content:"";background:linear-gradient(180deg, transparent, var(--brasa) 40%, transparent);opacity:.6;width:1px;position:absolute;top:0;bottom:0;left:-1px}.entrar .painel h2{letter-spacing:-.045em;margin-top:16px;font-size:2.4rem;font-weight:700;line-height:1}.entrar .painel .sub{color:var(--tx2);margin-top:10px}.entrar .alterna{background:var(--g1);border:1px solid var(--ln);border-radius:16px;gap:2px;margin:28px 0 22px;padding:4px;display:flex}.entrar .alterna button{height:44px;color:var(--tx2);background:0 0;border:0;border-radius:12px;flex:1;font-weight:600}.entrar .alterna button.ativa{background:var(--g4);color:var(--tx);box-shadow:inset 0 1px #ffffff0f,0 2px 8px #00000059}.entrar form{gap:16px;display:grid}.entrar .nota{border-top:1px solid var(--ln);color:var(--tx2);margin-top:auto;padding-top:22px;font-size:.9rem;line-height:1.55}.flutua{z-index:2;animation:7s ease-in-out infinite flutua;position:absolute!important}@media (width<=900px){.entrar{grid-template-rows:auto 1fr;grid-template-columns:1fr}.entrar .cena{min-height:330px;padding:26px 22px 60px}.entrar .frase h1{font-size:3.2rem}.entrar .frase p{display:none}.entrar .painel{border:1px solid var(--ln);border-bottom:0;border-radius:30px 30px 0 0;margin-top:-34px;padding:26px 20px 34px;box-shadow:0 -24px 60px #00000080}.entrar .painel:before{display:none}.entrar .painel h2{font-size:1.9rem}.flutua{display:none!important}}.painel-app{grid-template-columns:252px 1fr;min-height:100dvh;display:grid}.lateral{background:linear-gradient(180deg, var(--g1), var(--coal));border-right:1px solid var(--ln);flex-direction:column;gap:20px;height:100dvh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.lateral .marca{padding:2px 10px}.bar-atual{background:var(--g2);border:1px solid var(--ln);border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.bar-atual .av{background:linear-gradient(145deg, var(--brasa-hi), var(--brasa-lo));color:#1c0a02;width:40px;height:40px;font-family:var(--f-disp);border-radius:13px;flex:none;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.bar-atual b{font-size:.92rem;line-height:1.2;display:block}.bar-atual small{color:var(--tx2);font-size:.78rem}.nav-lateral{gap:3px;display:grid}.nav-lateral .rot{letter-spacing:.13em;text-transform:uppercase;color:var(--tx3);padding:14px 14px 6px;font-size:.68rem;font-weight:650}.nav-lateral button{height:44px;color:var(--tx2);text-align:left;transition:all .18s var(--ease);background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:.93rem;font-weight:500;display:flex;position:relative}.nav-lateral button:hover{background:var(--g2);color:var(--tx)}.nav-lateral button.ativa{color:var(--tx);background:linear-gradient(90deg,#ff5c122e,#ff5c120a);font-weight:600}.nav-lateral button.ativa .i{color:var(--brasa-hi)}.nav-lateral button.ativa:before{content:"";background:var(--brasa);width:4px;box-shadow:0 0 14px var(--brasa);border-radius:0 4px 4px 0;position:absolute;top:10px;bottom:10px;left:-16px}.lateral .rodape{gap:8px;margin-top:auto;display:grid}.painel-corpo{flex-direction:column;min-width:0;display:flex}.painel-topo{justify-content:space-between;align-items:center;gap:12px;padding:22px 28px 0;display:flex}.painel-topo h1{letter-spacing:-.045em;font-size:2rem}.painel-topo .sub{color:var(--tx2);margin-top:6px;font-size:.9rem}.painel-corpo .conteudo{padding:18px 28px 40px}.nav-inferior{display:none}.folha-mais{gap:6px;display:grid}.folha-mais button{border:1px solid var(--ln);background:var(--g2);min-height:54px;color:var(--tx);text-align:left;border-radius:16px;align-items:center;gap:14px;padding:0 16px;font-weight:600;display:flex}@media (width<=899px){.painel-app{grid-template-columns:1fr;padding-bottom:96px}.lateral{display:none}.painel-topo{padding:16px 16px 0}.painel-topo h1{font-size:1.7rem}.painel-corpo .conteudo{padding:14px 16px 30px}.nav-inferior{left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(22px)saturate(1.4);border:1px solid var(--ln2);background:#121216d1;border-radius:24px;grid-template-columns:repeat(5,1fr);height:66px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 40px #00000080}.nav-inferior button{color:var(--tx3);background:0 0;border:0;border-radius:18px;align-content:center;place-items:center;gap:2px;font-size:.66rem;font-weight:650;display:grid}.nav-inferior button.ativa{color:var(--tx);background:#ffffff17}.nav-inferior button.ativa .i{color:var(--brasa-hi)}}.kpi{flex-direction:column;gap:6px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.kpi .rot{color:var(--tx2);align-items:flex-start;gap:7px;font-size:.82rem;font-weight:500;line-height:1.3;display:flex}.kpi .rot .i{color:var(--tx3)}.kpi .numero{font-family:var(--f-disp);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.15rem,22cqw,1.9rem);font-weight:700;line-height:1.05}.kpi.heroi{background:radial-gradient(520px 220px at 100% -10%, #ff5c124d, transparent 65%), linear-gradient(180deg, var(--g3), var(--g2));border-color:#ff8c424d}.kpi.heroi .numero{font-size:clamp(1.9rem,14cqw,3.6rem)}.kpi.heroi .rot{color:var(--brasa-hi)}.grade-dono{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.grade-dono>*{min-width:0}.col-8{grid-column:span 8}.col-4{grid-column:span 4}.col-6{grid-column:span 6}.col-12{grid-column:span 12}.kpis-4{grid-column:span 4;grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=1100px){.col-8,.col-4,.col-6,.kpis-4{grid-column:span 12}}.grafico{flex:1;min-height:190px;margin-top:10px;position:relative}.grafico svg{width:100%;height:100%;display:block}.dica-g{background:var(--papel);color:var(--tinta);white-space:nowrap;pointer-events:none;z-index:3;border-radius:12px;padding:8px 12px;font-size:.8rem;transition:opacity .15s;display:grid;position:absolute;transform:translate(-50%,-150%);box-shadow:0 10px 26px #00000080}.dica-g b{font-family:var(--f-mono);color:var(--tinta2);font-size:.72rem;font-weight:600}.dica-g span{font-family:var(--f-disp);letter-spacing:-.02em;font-size:1rem;font-weight:700}.linha-g{pointer-events:none;border-left:1.5px dashed #ff8a3d80;transition:opacity .15s;position:absolute;top:0;bottom:24px}.rank{gap:14px;margin-top:12px;display:grid}.rank .rk{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;display:grid}.rank .rk .n{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:.92rem;font-weight:600;display:flex}.rank .rk .n span{color:var(--tx2);font-family:var(--f-mono);font-size:.78rem;font-weight:500}.rank .rk .q{font-family:var(--f-mono);font-size:1.2rem;font-weight:700}.barra{background:var(--g4);border-radius:999px;height:8px;overflow:hidden}.barra>div{background:linear-gradient(90deg, var(--brasa-lo), var(--brasa-hi));border-radius:999px;height:100%}.mapa-mini{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:10px;display:grid}.mapa-mini .mesa{cursor:default;min-height:84px;padding:10px}.mapa-mini .mesa .num{font-size:1.5rem}.anel{flex:none;width:150px;height:150px;position:relative}.anel svg{width:100%;height:100%;transform:rotate(-90deg)}.anel .c{text-align:center;font-family:var(--f-disp);letter-spacing:-.05em;place-items:center;font-size:2.1rem;font-weight:700;line-height:.95;display:grid;position:absolute;inset:0}.anel .c small{font-family:var(--f-ui);color:var(--tx2);letter-spacing:0;margin-top:4px;font-size:.68rem;font-weight:500;display:block}table.tabela{border-collapse:collapse;width:100%;font-size:.9rem}.tabela th,.tabela td{text-align:left;border-bottom:1px solid var(--ln);padding:10px 8px}.tabela th{color:var(--tx2);font-size:.8rem;font-weight:500}.tabela td.num,.tabela th.num{text-align:right;font-variant-numeric:tabular-nums}.qr{border:1px solid var(--ln2);background:#fff;border-radius:12px;grid-template-columns:repeat(21,1fr);width:200px;height:200px;margin:0 auto;padding:8px;display:grid}.qr i{display:block}.qr i.p{background:#000}.cli{--serif:var(--f-serif)}.cli h1,.cli h2,.cli .tit{font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.02em;font-weight:500}.cli em{font-style:italic;font-weight:400}.capa{background:linear-gradient(180deg, #06060799 0, #06060700 30%, #0606071f 55%, var(--ink) 100%), url(/assets/cena-bar-Cj6uTXzL.jpg) center 35% / cover;flex-direction:column;justify-content:space-between;min-height:300px;margin:0;padding:14px 16px 0;display:flex;position:relative}.capa .topo-capa{justify-content:space-between;align-items:center;display:flex}.etiqueta-mesa{background:var(--papel);height:38px;color:var(--tinta);border-radius:12px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:.9rem;font-weight:700;display:inline-flex}.etiqueta-mesa .i{color:var(--brasa-lo)}.btn-redondo{-webkit-backdrop-filter:blur(14px);border:1px solid var(--ln2);width:44px;height:44px;color:var(--tx);background:#0a0a0c8c;border-radius:50%;place-items:center;padding:0;display:grid}.btn-redondo:disabled{opacity:.5}.capa .nome{padding-bottom:44px}.capa .nome small{letter-spacing:.22em;text-transform:uppercase;color:var(--brasa-hi);font-size:.72rem;font-weight:600;font-family:var(--f-ui);margin-bottom:8px;display:block}.capa .nome h1{text-shadow:0 2px 30px #0009;font-size:2.7rem;line-height:.98}.arcos{z-index:2;scrollbar-width:none;gap:12px;margin-top:-40px;padding:0 16px 6px;display:flex;position:relative;overflow-x:auto}.arcos::-webkit-scrollbar{display:none}.arco{text-align:center;width:78px;color:var(--tx2);background:0 0;border:0;flex:none;gap:8px;padding:0;font-size:.76rem;font-weight:600;display:grid}.arco .foto{border-radius:39px 39px 14px 14px;width:78px;height:100px;box-shadow:0 10px 24px #00000080}.arco.ativa{color:var(--tx)}.arco.ativa .foto{box-shadow:0 0 0 2.5px var(--brasa), 0 0 0 5px #ff5c1238, 0 12px 30px #ff5c124d}.sec-cardapio{gap:4px;padding:0 16px;display:grid}.sec-cardapio>header{justify-content:space-between;align-items:baseline;margin:18px 0 2px;display:flex}.sec-cardapio h2{font-size:1.55rem}.sec-cardapio header span{font-family:var(--f-mono);color:var(--tx3);font-size:.75rem}.item-linha{border:0;border-bottom:1px solid var(--ln);text-align:left;color:var(--tx);width:100%;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:88px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.item-linha:disabled{opacity:.5;cursor:default}.item-linha .foto{border-radius:44px 44px 16px 16px;width:88px;height:88px}.item-linha b{font-family:var(--f-serif);letter-spacing:-.01em;font-size:1.12rem;font-weight:500;line-height:1.15;display:block}.item-linha p{font-family:var(--f-serif);color:var(--tx2);margin-top:4px;font-size:.85rem;font-style:italic;line-height:1.35}.item-linha .preco{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:8px;font-size:.95rem;font-weight:650;display:flex}.item-linha .preco s{color:var(--tx3);font-size:.8rem;font-weight:400}.mais{width:44px;height:44px;color:var(--brasa-hi);background:0 0;border:1.5px solid #ff8a3d8c;border-radius:50%;flex:none;place-items:center;display:grid}.dock-carrinho{bottom:calc(86px + env(safe-area-inset-bottom));z-index:30;margin:8px 12px 0;position:sticky}.dock-carrinho .papel{--y:50%;--n:9px;border-radius:16px;align-items:center;gap:12px;min-height:62px;padding:8px 10px 8px 16px;display:flex}.dock-carrinho .t{flex:1;line-height:1.15}.dock-carrinho .t small{color:var(--tinta2);font-size:.75rem;display:block}.dock-carrinho .t b{font-family:var(--f-disp);letter-spacing:-.02em;font-size:1.25rem}.nav-cliente{left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:45;-webkit-backdrop-filter:blur(22px)saturate(1.4);border:1px solid var(--ln2);background:#121216d1;border-radius:22px;grid-template-columns:repeat(3,1fr);max-width:536px;height:62px;margin:0 auto;padding:6px;display:grid;position:fixed;box-shadow:0 16px 40px #00000080}.nav-cliente button{color:var(--tx3);background:0 0;border:0;border-radius:17px;align-content:center;place-items:center;gap:2px;font-size:.7rem;font-weight:650;display:grid;position:relative}.nav-cliente button.ativa{color:var(--tx);background:#ffffff17}.nav-cliente button.ativa .i{color:var(--brasa-hi)}.nav-cliente .n{background:var(--brasa);color:#1c0a02;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.65rem;display:grid;position:absolute;top:4px;right:calc(50% - 24px)}.cli .conteudo{padding-bottom:110px}.avisos-pronto{gap:6px;padding:10px 16px 0;display:grid}.avisos-pronto .aviso{text-align:left;cursor:pointer;width:100%;font:inherit;min-height:46px;font-weight:600}.resumo-salao{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.resumo-salao::-webkit-scrollbar{display:none}.resumo-salao .res{background:var(--g2);border:1px solid var(--ln);color:var(--tx2);border-radius:14px;flex:none;align-items:center;gap:9px;padding:7px 13px 7px 11px;font-size:.8rem;font-weight:500;display:flex}.resumo-salao .res b{font-family:var(--f-mono);color:var(--tx);font-size:1rem}.resumo-salao .res i{border-radius:50%;width:8px;height:8px}.kds{--setor:var(--brasa);--setor-hi:var(--brasa-hi);--setor-bg:var(--brasa-bg);background:radial-gradient(1200px 500px at 50% -10%, color-mix(in srgb, var(--setor) 11%, transparent), transparent 70%), var(--ink);min-height:100dvh;color:var(--tx);position:relative}.kds.gelo{--setor:var(--gelo);--setor-hi:#8fe0fa;--setor-bg:#5bd0f524}.kds:before{content:"";background:var(--setor);height:5px;box-shadow:0 0 40px var(--setor);z-index:30;position:fixed;top:0;left:0;right:0}.kds .topo{padding-top:16px}.kds-setores{gap:8px;display:flex}.kds-setor{height:52px;font-family:var(--f-disp);letter-spacing:.02em;text-transform:uppercase;border:2px solid var(--ln2);color:var(--tx2);background:var(--g1);border-radius:17px;align-items:center;gap:12px;padding:0 20px 0 16px;font-size:1.1rem;font-weight:800;display:inline-flex}.kds-setor .ct{min-width:30px;height:30px;font-family:var(--f-mono);background:var(--g4);color:var(--tx);border-radius:15px;place-items:center;padding:0 8px;font-size:.9rem;display:inline-grid}.kds-setor.ativa{background:var(--setor);color:#0b0805;box-shadow:0 10px 40px color-mix(in srgb, var(--setor) 45%, transparent);border-color:#0000}.kds-setor.ativa .ct{color:var(--setor-hi);background:#000000d9}.kds-legenda{flex-wrap:wrap;gap:10px;padding:12px 16px 0;display:flex}.kds-legenda span{background:var(--g1);border:1px solid var(--ln);height:36px;color:var(--tx2);border-radius:18px;align-items:center;gap:9px;padding:0 14px 0 11px;font-size:.85rem;display:flex}.kds-legenda i{border-radius:4px;width:13px;height:13px}.kds-legenda b{color:var(--tx);font-weight:650}.kds-colunas{grid-template-columns:1fr 1fr;align-items:start;display:grid}.kds-coluna{min-width:0;padding:18px 20px 30px}.kds-coluna+.kds-coluna{border-left:1px solid var(--ln);background:linear-gradient(#ffffff05,#0000 40%)}.kds-coluna>header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.kds-coluna h2{letter-spacing:.01em;text-transform:uppercase;font-size:1.7rem;font-weight:800}.kds-coluna h2 small{font-family:var(--f-ui);letter-spacing:0;text-transform:none;color:var(--tx2);margin-top:2px;font-size:.8rem;font-weight:500;display:block}.kds-coluna .qtd-col{width:50px;height:50px;font-family:var(--f-mono);background:var(--g3);border:1px solid var(--ln2);border-radius:16px;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.kds-coluna.preparo .qtd-col{background:var(--setor-bg);color:var(--setor-hi);border-color:color-mix(in srgb, var(--setor) 45%, transparent)}.grade-kds{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:22px 18px;padding-top:12px;display:grid}.ticket{--faixa:#1d1812;--faixa-tx:var(--papel);animation:sobe .5s var(--ease) both;flex-direction:column;display:flex;position:relative}.ticket .papel{--y:108px;--n:12px;border-radius:22px;flex-direction:column;flex:1;display:flex;overflow:hidden}.ticket .faixa{background:var(--faixa);color:var(--faixa-tx);justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 20px 14px;transition:background .4s;display:flex}.ticket .mesa-t{font-family:var(--f-disp);letter-spacing:-.06em;font-size:3.1rem;font-weight:800;line-height:.82}.ticket .mesa-t small{font-family:var(--f-ui);letter-spacing:.24em;opacity:.7;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.ticket .tempo{text-align:right}.ticket .crono{font-family:var(--f-mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:700;line-height:.9;display:block}.ticket .tempo small{letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-top:6px;font-size:.7rem;font-weight:700;display:block}.ticket .origem{color:var(--tinta2);padding:12px 20px 0;font-size:.85rem;font-weight:600}.ticket .corpo{flex:1;align-content:start;gap:14px;padding:20px 20px 6px;display:grid}.ticket .it{grid-template-columns:44px 1fr;align-items:start;gap:12px;display:grid}.ticket .q{background:var(--tinta);width:44px;height:44px;color:var(--papel);font-family:var(--f-mono);border-radius:14px;place-items:center;font-size:1.3rem;font-weight:700;display:grid}.ticket .itemk{letter-spacing:-.02em;padding-top:4px;font-size:1.35rem;font-weight:700;line-height:1.1;display:block}.ticket .it small{color:var(--tinta2);margin-top:3px;font-size:1rem;font-weight:500;display:block}.ticket mark{color:#261c00;background:#ffe03d;border-radius:8px;margin-top:7px;padding:3px 10px;font-size:1rem;font-weight:700;display:inline-block}.ticket .ac{padding:8px 14px 14px}.ticket .ac .botao{border-radius:18px;width:100%;min-height:60px;font-size:1.2rem}.ticket .ac .botao:not(.primario){color:var(--papel);background:linear-gradient(#2a241d,#17120d);border:0}.ticket.amarelo{--faixa:var(--atencao);--faixa-tx:#231600}.ticket.vermelho{--faixa:var(--erro);--faixa-tx:#fff}.ticket.vermelho .papel-sombra{border-radius:22px;animation:1.5s ease-in-out infinite alerta}.ticket .novo-t{z-index:3;background:var(--setor);color:#0b0805;letter-spacing:.14em;border-radius:999px;padding:4px 14px;font-size:.72rem;font-weight:800;position:absolute;top:-11px;right:20px}.ticket.recem .papel-sombra{filter:drop-shadow(0 0 20px color-mix(in srgb, var(--setor) 55%, transparent)) drop-shadow(0 18px 24px #0000008c)}.kds .modal{color:var(--tx)}@media (width<=1000px){.kds-colunas{grid-template-columns:1fr}.kds-coluna+.kds-coluna{border-left:0;border-top:1px solid var(--ln)}.kds-legenda{display:none}}@keyframes sobe{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pulsa{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes anel{0%{box-shadow:0 0 #ffb22480}to{box-shadow:0 0 0 16px #ffb22400}}@keyframes alerta{0%,to{box-shadow:0 0 0 2px #ff525280}50%{box-shadow:0 0 0 2px #ff5252f2,0 0 46px 4px #ff525259}}@keyframes flutua{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-10px) rotate(var(--r,0deg))}}.entra{animation:sobe .55s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms)}.vivo-ponto{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulsa;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.conta-papel{--y:72%;gap:10px;padding:22px 22px 20px}.conta-papel .linha.entre{color:var(--tinta)}.conta-papel .separador{background:0 0;border-top:2px dashed #17120d42;height:0;margin:6px 0}.conta-papel .total-grande{font-family:var(--f-serif);letter-spacing:-.03em;font-size:2.1rem;font-weight:600}.papel .selo{color:var(--tinta2);background:#17120d14}.papel .selo.ok{color:#6f5218;white-space:normal;background:#b8924d33;box-shadow:inset 0 0 0 1px #b8924d80}.papel .selo.erro{color:#9d1f1f;background:#c828281f}
