@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-italic-BTx51a-P.woff2)format("woff2"),url(/assets/fraunces-latin-700-italic-Bjyesmbf.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2)format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff)format("woff")}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff")}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2)format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff)format("woff")}:root{--ac-tinta:#121a2b;--ac-coral:#e8553b;--ac-creme:#f6f1e7;--noite:#0e1f1b;--noite-2:#16302a;--noite-3:#234a40;--papel:#fbf6ea;--papel-2:#efe5cf;--tinta:#15231f;--tinta-2:#4a5751;--creme:#f6efe0;--nevoa:#bcc9be;--latao:#f0c36a;--vermelho:#c9361f;--verde-ok:#8fe0a8;--rosa-falta:#ffa48c;--borda-papel:#7c8681;--titulo:"Fraunces", Georgia, serif;--placa:"Bebas Neue", "Arial Narrow", sans-serif;--texto:"Poppins", system-ui, sans-serif;--barra-demo:52px;--menu-baixo:68px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--noite);margin:0}body{color:var(--creme);font-family:var(--texto);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45}h1,h2,h3,p,ol,ul,dl,dd,fieldset{margin:0;padding:0}ol,ul{list-style:none}fieldset{border:0;min-width:0}button,input{font:inherit;color:inherit}button{cursor:pointer}h2:focus{outline:none}:focus-visible{outline:3px solid var(--latao);outline-offset:2px}.ecra :focus-visible,.dialogo :focus-visible{outline-color:var(--vermelho)}.so-leitor{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.saltar{z-index:60;background:var(--latao);color:var(--tinta);border-radius:8px;padding:10px 16px;position:fixed;top:-60px;left:12px}.saltar:focus{top:8px}.barra-demo{z-index:40;min-height:var(--barra-demo);background:var(--ac-tinta);color:var(--ac-creme);align-items:center;gap:12px;padding:6px 16px;font-size:.875rem;display:flex;position:sticky;top:0}.barra-demo p{flex:1;min-width:0}.selo-demo{background:var(--ac-coral);color:var(--ac-tinta);border-radius:999px;flex:none;padding:3px 10px;font-weight:600}.botao-repor{border:1px solid var(--ac-creme);min-height:40px;color:var(--ac-creme);background:0 0;border-radius:8px;flex:none;padding:0 14px;font-weight:600}.botao-repor:hover{background:var(--ac-creme);color:var(--ac-tinta)}@media (width<=559px){.barra-demo p{visibility:hidden;height:0}.barra-demo{justify-content:space-between}}.palco{background:var(--noite) url(/assets/azulejo-CXuCaNCh.svg);padding:20px 16px calc(var(--menu-baixo) + 20px)}.cabecalho{margin-bottom:16px}h1{font-family:var(--titulo);letter-spacing:-.01em;font-size:clamp(2rem,8vw,3.6rem);font-style:italic;font-weight:700;line-height:1.02}.e-comercial{color:var(--latao)}.lema{color:var(--nevoa);margin-top:6px}.vistas{z-index:30;height:var(--menu-baixo);background:var(--ac-tinta);border-top:2px solid var(--latao);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.vistas button{color:var(--creme);font-family:var(--placa);letter-spacing:.06em;background:0 0;border:0;font-size:1.4rem}.vistas button[aria-current=page]{background:var(--latao);color:var(--tinta)}.poste{display:none}.moldura{background:var(--papel);border-radius:20px}.ecra{background:var(--papel);color:var(--tinta);border-radius:20px}.ecra-menu{background:var(--papel-2);border-radius:20px 20px 0 0;grid-template-columns:1fr 1.7fr;display:grid}.ecra-menu button{min-height:52px;color:var(--tinta-2);background:0 0;border:0;border-bottom:3px solid #0000;font-size:.875rem;font-weight:600}.ecra-menu button[aria-current=page]{border-bottom-color:var(--tinta);color:var(--tinta)}.marcar,.minhas,.confirmada{padding:18px}.progresso{background:var(--papel-2);border-radius:999px;height:10px;overflow:hidden}.progresso-poste{background:repeating-linear-gradient(-45deg, var(--vermelho) 0 8px, var(--papel) 8px 14px, var(--noite-3) 14px 22px, var(--papel) 22px 28px);border-radius:999px;height:100%;transition:width .35s}.progresso-1{width:25%}.progresso-2{width:50%}.progresso-3{width:75%}.progresso-4{width:100%}.passo-numero{font-family:var(--placa);letter-spacing:.08em;color:var(--tinta-2);margin-top:12px;font-size:1.05rem}.ecra h2{font-family:var(--titulo);margin-bottom:14px;font-size:2rem;font-style:italic;line-height:1.1}.erro{border-left:4px solid var(--vermelho);color:#6f1d0d;background:#fbe2da;margin-bottom:12px;padding:10px 12px}.preco input,.barbeiro input,.pilula input,.filtro input{opacity:0;width:1px;height:1px;position:absolute}.preco{cursor:pointer;display:block}.preco-corpo{border-bottom:1px solid var(--borda-papel);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:8px;min-height:72px;padding:12px 10px;transition:background .15s,color .15s,padding .15s;display:grid}.preco-nome{font-family:var(--titulo);font-size:1.2rem;font-weight:700}.preco-pontos{opacity:.55;border-bottom:2px dotted;transform:translateY(-4px)}.preco-valor{font-family:var(--placa);letter-spacing:.03em;font-size:1.45rem}.preco-duracao{color:var(--tinta-2);grid-column:1/-1;font-size:.8125rem}.preco:hover .preco-corpo{background:var(--papel-2)}.preco input:checked+.preco-corpo{background:var(--noite);color:var(--creme);padding-left:18px}.preco input:checked+.preco-corpo .preco-duracao{color:var(--nevoa)}.preco input:focus-visible+.preco-corpo,.barbeiro input:focus-visible+.barbeiro-corpo,.pilula input:focus-visible+span{outline:3px solid var(--vermelho);outline-offset:2px}.filtro input:focus-visible+span{outline:3px solid var(--latao);outline-offset:2px}.barbeiros{gap:10px;display:grid}.barbeiro{cursor:pointer;display:block}.barbeiro-corpo{border:1px solid var(--borda-papel);border-radius:14px;align-items:center;gap:14px;padding:12px;transition:background .15s,color .15s;display:flex}.monograma{background:var(--noite);width:60px;height:60px;color:var(--latao);font-family:var(--titulo);border-radius:50%;flex:none;place-items:center;font-size:2rem;font-style:italic;font-weight:700;display:grid}.barbeiro-nome{font-family:var(--titulo);font-size:1.3rem;font-weight:700;display:block}.barbeiro-nota{color:var(--tinta-2);font-size:.875rem;display:block}.barbeiro:hover .barbeiro-corpo{background:var(--papel-2)}.barbeiro input:checked+.barbeiro-corpo{background:var(--noite);border-color:var(--noite);color:var(--creme)}.barbeiro input:checked+.barbeiro-corpo .monograma{background:var(--latao);color:var(--tinta)}.barbeiro input:checked+.barbeiro-corpo .barbeiro-nota{color:var(--nevoa)}.grupo+.grupo{margin-top:16px}.legenda{font-family:var(--placa);letter-spacing:.08em;margin-bottom:8px;padding:0;font-size:1.15rem}.dias,.horas{gap:8px;display:grid}.dias{grid-template-columns:repeat(4,1fr)}.horas{grid-template-columns:repeat(3,1fr)}.pilula{cursor:pointer;display:block}.pilula>span{border:1px solid var(--borda-papel);border-radius:10px;place-items:center;min-height:48px;padding:6px 2px;font-weight:600;transition:background .15s,color .15s;display:grid}.dia small{font-size:.75rem;font-weight:400}.dia strong{font-family:var(--placa);font-size:1.7rem;font-weight:400;line-height:1.05}.pilula:hover>span{background:var(--papel-2)}.pilula input:checked+span{background:var(--noite);border-color:var(--noite);color:var(--creme)}.pilula input:disabled+span{color:var(--tinta-2);cursor:not-allowed;background:0 0;border-style:dashed}.resumo>div{border-bottom:2px dotted var(--borda-papel);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.resumo dt{color:var(--tinta-2)}.resumo dd{text-align:right;font-weight:600}.campo{margin-top:16px;font-weight:600;display:block}.campo input{border:1px solid var(--borda-papel);background:#fff;border-radius:10px;width:100%;min-height:48px;margin-top:6px;padding:0 12px;font-weight:400;display:block}.campo input::placeholder{color:var(--tinta-2)}.nota-pequena{color:var(--tinta-2);margin-top:8px;font-size:.8125rem}.botao{border-radius:12px;flex:1;min-height:52px;padding:0 16px;font-weight:600}.botao-cheio{border:2px solid var(--noite);background:var(--noite);color:var(--creme)}.botao-cheio:hover:not(:disabled){background:var(--noite-3)}.botao-cheio:disabled{border-color:var(--papel-2);background:var(--papel-2);color:var(--tinta-2);cursor:not-allowed}.botao-linha{border:2px solid var(--tinta);color:var(--tinta);background:0 0}.botao-linha:hover{background:var(--papel-2)}.ligacao{color:#8e2412;background:0 0;border:0;min-height:44px;padding:0;font-weight:600;text-decoration:underline}.acoes{bottom:var(--menu-baixo);background:var(--papel);border-top:1px solid var(--papel-2);border-radius:0 0 20px 20px;gap:10px;margin:18px -18px -18px;padding:12px 18px;display:flex;position:sticky}.confirmada{gap:14px;display:grid}.confirmada h2{margin-bottom:0}.senha{background:var(--noite);color:var(--creme);text-align:center;border-radius:14px;padding:18px;position:relative;-webkit-mask:radial-gradient(10px at 0 62%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(10px at 100% 62%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(10px at 0 62%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(10px at 100% 62%,#0000 98%,#000) 100%/51% 100% no-repeat}.senha-topo{font-family:var(--placa);letter-spacing:.1em;color:var(--latao);margin-bottom:10px}.senha-dia{font-family:var(--titulo);margin-top:10px;font-size:1.15rem;font-style:italic;font-weight:700}.senha-preco{font-family:var(--placa);letter-spacing:.04em;margin-top:6px;font-size:1.5rem}.carimbo{border:3px solid var(--rosa-falta);color:var(--rosa-falta);font-family:var(--placa);letter-spacing:.08em;border-radius:6px;padding:2px 8px;font-size:1.25rem;animation:.42s cubic-bezier(.2,1.6,.4,1) .3s backwards carimbar;position:absolute;bottom:14px;right:14px;transform:rotate(-11deg)}.dica-seta{background:var(--papel-2);border-radius:10px;padding:10px 12px;font-weight:600}.confirmada-acoes{gap:10px;display:flex}.lista-senhas{gap:10px;display:grid}.senha-mini{border:1px solid var(--borda-papel);background:#fff;border-radius:12px;padding:12px 14px}.senha-mini-topo{justify-content:space-between;align-items:center;display:flex}.senha-mini-topo strong{font-family:var(--placa);letter-spacing:.04em;font-size:1.9rem;font-weight:400}.etiqueta-papel{border:1px solid var(--tinta);border-radius:999px;padding:2px 10px;font-size:.8125rem;font-weight:600}.vazio-papel{gap:14px;display:grid}.flap{display:inline-block}.flap-tiras{perspective:300px;gap:2px;display:inline-flex}.flap-peca,.flap-sinal{height:1.5em;color:var(--creme);font-family:var(--placa);place-items:center;font-size:1.5rem;line-height:1;display:inline-grid}.flap-peca{transform-origin:top;background:linear-gradient(#3a5f54 49%,#06100e 49% 51%,#2c4d44 51%);border-radius:3px;width:.82em;animation:.42s ease-out backwards virar}.flap-sinal{width:.34em}.flap-grande .flap-peca,.flap-grande .flap-sinal{font-size:clamp(1.55rem,2.6vw,2.3rem)}.flap-espaco{width:.3em}.senha .flap-tiras{justify-content:center}.quadro{border:1px solid var(--noite-3);background:var(--noite-2);border-radius:18px;padding:18px}.quadro h2{font-family:var(--titulo);font-size:1.7rem;font-style:italic;line-height:1.1}.quadro-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quadro-dia{color:var(--nevoa)}.navegar-dias{gap:6px;display:flex}.botao-quadro{border:1px solid var(--nevoa);min-width:46px;min-height:46px;color:var(--creme);background:0 0;border-radius:10px;padding:0 12px;font-size:1rem;font-weight:600}.botao-quadro:hover{background:var(--noite-3)}.filtros{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.filtro{cursor:pointer}.filtro span{border:1px solid var(--nevoa);border-radius:999px;place-items:center;min-height:44px;padding:0 16px;font-size:.9375rem;display:grid}.filtro input:checked+span{background:var(--latao);border-color:var(--latao);color:var(--tinta);font-weight:600}.quadro-resumo{color:var(--nevoa);margin-top:12px;font-size:.9375rem}.quadro-vazio{color:var(--nevoa);text-align:center;margin-top:24px;padding:28px 0}.linhas{perspective:900px;margin-top:8px}.linha{border-bottom:1px solid var(--noite-3);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.linha-texto{flex:1;min-width:140px}.linha-nome{font-family:var(--titulo);font-size:1.15rem;font-weight:700}.linha-nota{color:var(--nevoa);font-size:.875rem}.etiqueta-nova{background:var(--latao);color:var(--tinta);font-family:var(--texto);vertical-align:2px;border-radius:4px;margin-left:8px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.linha.estado-cancelada .linha-nome{text-decoration:line-through}.linha.chegou{--atraso:.2s;animation:chegar .6s var(--atraso) cubic-bezier(.2, 1.3, .5, 1) backwards;transform-origin:top}.linha-acoes{align-items:center;gap:8px;display:flex}.botao-feito,.botao-falta,.botao-anular{border-radius:10px;min-height:44px;padding:0 14px;font-size:.9375rem;font-weight:600}.botao-feito{border:2px solid var(--creme);background:var(--creme);color:var(--tinta)}.botao-feito:hover{background:var(--verde-ok);border-color:var(--verde-ok)}.botao-falta,.botao-anular{border:2px solid var(--nevoa);color:var(--creme);background:0 0}.botao-falta:hover,.botao-anular:hover{background:var(--noite-3)}.carimbo-linha{font-family:var(--placa);letter-spacing:.08em;border:2px solid;border-radius:5px;padding:1px 8px;font-size:1.1rem;animation:.32s cubic-bezier(.2,1.6,.4,1) backwards carimbar;transform:rotate(-4deg)}.carimbo-feita{color:var(--verde-ok)}.carimbo-falta{color:var(--rosa-falta)}.carimbo-cancelada{color:var(--nevoa)}.guia{border:1px dashed var(--latao);color:var(--latao);border-radius:12px;margin-bottom:12px;padding:10px 14px;font-weight:600}.senha-voadora{z-index:50;background:var(--latao);width:140px;color:var(--tinta);font-family:var(--placa);letter-spacing:.08em;text-align:center;pointer-events:none;border-radius:8px;padding:10px 0;font-size:2rem;position:fixed;top:0;left:0;box-shadow:0 18px 40px #00000073}.caixas{gap:12px;margin-top:14px;display:grid}.caixa{background:var(--noite);border-radius:12px;padding:14px}.caixa h3{color:var(--nevoa);margin-bottom:8px;font-size:.875rem;font-weight:400}.campeao{margin-top:16px}.campeao-rotulo{font-family:var(--placa);letter-spacing:.08em;color:var(--latao);font-size:1.15rem}.campeao-nome{font-family:var(--titulo);font-size:clamp(2.6rem,8vw,4rem);font-style:italic;font-weight:700;line-height:1.05}.campeao-nota{color:var(--nevoa)}.graficos{align-items:start;gap:20px;margin-top:16px;display:grid}.barras{border-collapse:collapse;width:100%}.barras caption{font-family:var(--placa);letter-spacing:.08em;text-align:left;margin-bottom:6px;font-size:1.15rem}.barras th[scope=row]{text-align:left;white-space:nowrap;width:1%;padding:7px 12px 7px 0;font-size:.875rem;font-weight:400}.barra-celula{width:100%}.barra{border-radius:0 4px 4px 0;min-width:4px;height:18px;transition:width .5s cubic-bezier(.2,.8,.3,1);overflow:hidden}.barra-riscas{background:repeating-linear-gradient(-45deg, var(--vermelho) 0 9px, var(--creme) 9px 16px, var(--latao) 16px 25px, var(--creme) 25px 32px);width:100%;height:100%}.barra-valor{font-family:var(--placa);letter-spacing:.04em;text-align:right;padding-left:12px;font-size:1.3rem}.dialogo{background:var(--papel);width:min(92vw,400px);color:var(--tinta);border:0;border-radius:16px;padding:22px}.dialogo::backdrop{background:#050c0ab8}.dialogo h2{font-family:var(--titulo);font-size:1.6rem;font-style:italic;line-height:1.15}.dialogo p{margin-top:8px}.dialogo-acoes{gap:10px;margin-top:18px;display:flex}.rodape{padding:12px 16px calc(var(--menu-baixo) + 12px);background:var(--ac-tinta);color:var(--ac-creme);text-align:center;font-size:.8125rem}.rodape a{color:var(--ac-creme);font-family:DM Serif Display,Georgia,serif;font-size:1rem}@media (width>=1080px){.palco{height:max(740px, calc(100dvh - var(--barra-demo) - 44px));grid-template:"cliente poste cabecalho""cliente poste equipa"minmax(0,1fr)/400px 34px minmax(0,1fr);column-gap:clamp(20px,3vw,44px);padding:22px clamp(24px,4vw,60px);display:grid}.cabecalho{grid-area:cabecalho;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.vistas{background:0 0;border:0;gap:6px;height:auto;display:flex;position:static}.vistas button{border:1px solid var(--latao);border-radius:999px;min-height:48px;padding:0 24px}.coluna-cliente{grid-area:cliente;min-height:0}.moldura{height:100%;box-shadow:0 0 0 1px var(--latao), 0 30px 70px #0000008c;background:#050d0b;border-radius:48px;padding:12px}.ecra{border-radius:37px;height:100%;overflow-y:auto}.ecra-menu{z-index:5;border-radius:0;position:sticky;top:0}.acoes{bottom:0}h1{white-space:nowrap;font-size:clamp(2.3rem,3.5vw,3.1rem)}.ecra h2{font-size:1.85rem}.poste{border:2px solid var(--latao);background:var(--creme);border-radius:17px;grid-area:poste;margin:28px 0;display:block;position:relative;overflow:hidden}.poste-riscas{background:repeating-linear-gradient(-45deg, var(--vermelho) 0 12px, var(--creme) 12px 24px, var(--noite-3) 24px 36px, var(--creme) 36px 48px);animation:3.2s linear infinite rodar-poste;position:absolute;inset:-96px 0 0}.coluna-equipa{flex-direction:column;grid-area:equipa;min-height:0;display:flex}.quadro{flex:1;min-height:0;overflow-y:auto}.linha.chegou{--atraso:.8s}.caixas{grid-template-columns:1fr 1fr}.graficos{grid-template-columns:1fr 1fr;gap:32px}.rodape{padding:12px 16px}}@keyframes virar{0%{filter:brightness(1.6);transform:rotateX(-88deg)}}@keyframes chegar{0%{opacity:0;transform:rotateX(-82deg)}}@keyframes carimbar{0%{opacity:0;transform:rotate(-11deg)scale(2.4)}}@keyframes rodar-poste{to{transform:translateY(67.88px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
