@charset "UTF-8";@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800-italico.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--verde-quadra: #0b2e22;--lima: #c6f432;--giz: #f3f7ee;--saibro: #e0541f;--marca: #0b2e22;--sobre-marca: #f3f7ee;--primaria: #0b2e22;--sobre-primaria: #c6f432;--primaria-escura: #0b2e22;--primaria-suave: #dce8d6;--acao: #c6f432;--sobre-acao: #0b2e22;--link: #1b6b43;--fundo: #f4f7f1;--superficie: #ffffff;--borda: #c9d6c4;--texto: #0e1a14;--texto-suave: #3f5a4a;--perigo: #b3261e;--perigo-suave: #fbe9e7;--aviso: #7a4f00;--aviso-suave: #fff3d6;--ok: #1b6b43;--raio: 10px;--sombra: 0 1px 2px rgb(0 0 0 / 6%), 0 2px 8px rgb(0 0 0 / 5%);--fonte: "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fonte-titulo: "Barlow Condensed", "Barlow", system-ui, sans-serif}@media(prefers-color-scheme:dark){:root{--marca: #061a12;--primaria: #c6f432;--sobre-primaria: #0b2e22;--primaria-escura: #d9f86a;--primaria-suave: #17402f;--link: #c6f432;--fundo: #09231a;--superficie: #10382a;--borda: #25503e;--texto: #f3f7ee;--texto-suave: #aac3b3;--perigo: #ff8a80;--perigo-suave: #3a1f1c;--aviso: #f2c36b;--aviso-suave: #3a2f14;--ok: #c6f432;--sombra: none}}*{box-sizing:border-box}html,body{margin:0;background:var(--fundo);color:var(--texto);font-family:var(--fonte);font-size:16px;line-height:1.45}h1,h2,h3{margin:0 0 .5rem;line-height:1.1}h1{font-family:var(--fonte-titulo);font-weight:800;font-style:italic;text-transform:uppercase;font-size:2rem;color:var(--primaria)}h2{font-family:var(--fonte-titulo);font-weight:700;text-transform:uppercase;font-size:1.35rem;letter-spacing:.01em}h3{font-size:1rem;font-weight:600}p{margin:0 0 .75rem}a{color:var(--link)}.pagina{max-width:980px;margin:0 auto;padding:1rem}.cabecalho{background:var(--marca);color:var(--sobre-marca)}.cabecalho .interno{max-width:980px;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cabecalho .marca{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--fonte-titulo);font-weight:800;font-style:italic;text-transform:uppercase;font-size:1.5rem;letter-spacing:.02em;line-height:1;color:var(--sobre-marca);text-decoration:none;margin-right:auto}.cabecalho .marca b{color:var(--lima);font-weight:800}.cabecalho a,.cabecalho button{color:var(--sobre-marca)}.cabecalho a:not(.marca){text-decoration:none;font-weight:500}.cabecalho a:not(.marca):hover{text-decoration:underline}.cabecalho a.ativa{color:var(--lima)}.cabecalho .quem{font-size:.9rem;opacity:.9}.card{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:1rem;box-shadow:var(--sombra);margin-bottom:1rem}.linha{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.linha.espaco{justify-content:space-between}.cresce{flex:1 1 auto}.grade2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.suave{color:var(--texto-suave);font-size:.9rem}.vazio{text-align:center;color:var(--texto-suave);padding:1.5rem .5rem}.vazio:before{content:"";display:block;width:88px;height:56px;margin:0 auto .75rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 56' fill='none' stroke='%237c9486' stroke-width='2.5'%3E%3Crect x='4' y='4' width='80' height='48'/%3E%3Cline x1='44' y1='4' x2='44' y2='52' stroke-width='4'/%3E%3Cline x1='24' y1='4' x2='24' y2='52'/%3E%3Cline x1='64' y1='4' x2='64' y2='52'/%3E%3Cline x1='24' y1='28' x2='64' y2='28'/%3E%3Ccircle cx='70' cy='14' r='5' fill='%23c6f432' stroke='%237c9486'/%3E%3C/svg%3E") center/contain no-repeat}.abas{display:flex;gap:.25rem;overflow-x:auto;border-bottom:1px solid var(--borda);margin-bottom:1rem}.abas a{padding:.6rem .9rem;text-decoration:none;color:var(--texto-suave);border-bottom:3px solid transparent;white-space:nowrap}.abas a.ativa{color:var(--primaria);border-bottom-color:var(--primaria);font-weight:600}label{display:block;font-size:.85rem;color:var(--texto-suave);margin-bottom:.2rem}input,select,textarea{width:100%;font:inherit;color:var(--texto);background:var(--superficie);border:1px solid var(--borda);border-radius:8px;padding:.5rem .65rem;min-height:2.5rem}input[type=checkbox]{width:auto;min-height:0}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--primaria);outline-offset:1px}.campo{margin-bottom:.75rem}.campo.marcar{display:flex;align-items:center;gap:.4rem}.campo.marcar label{margin:0;color:var(--texto)}button,.botao{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font:inherit;cursor:pointer;border-radius:8px;border:1px solid var(--borda);background:var(--superficie);color:var(--texto);padding:.5rem .9rem;min-height:2.5rem}button:disabled{opacity:.55;cursor:not-allowed}button.principal,button.primario,.botao.primario{background:var(--acao);border-color:var(--acao);color:var(--sobre-acao);font-family:var(--fonte-titulo);font-weight:800;font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase}button.perigo{color:var(--perigo);border-color:var(--perigo)}button.discreto{background:transparent;border-color:transparent;text-decoration:underline;padding:.25rem .4rem;min-height:0}.cabecalho button.discreto{color:var(--sobre-marca)}button.pequeno{padding:.25rem .6rem;min-height:2rem;font-size:.9rem}.alerta{padding:.65rem .85rem;border-radius:8px;margin-bottom:.75rem;border:1px solid transparent}.alerta.erro{background:var(--perigo-suave);color:var(--perigo);border-color:var(--perigo)}.alerta.ok{background:var(--primaria-suave);color:var(--ok);border-color:var(--ok)}.alerta.aviso{background:var(--aviso-suave);color:var(--aviso)}.selo{display:inline-block;font-size:.75rem;font-weight:600;padding:.1rem .5rem;border-radius:999px;background:var(--primaria-suave);color:var(--primaria);white-space:nowrap}.selo.aviso{background:var(--aviso-suave);color:var(--aviso)}.selo.perigo{background:var(--perigo-suave);color:var(--perigo)}.selo.neutro{background:var(--fundo);color:var(--texto-suave);border:1px solid var(--borda)}.contador{display:inline-block;min-width:1.3rem;text-align:center;background:var(--perigo);color:var(--fundo);border-radius:999px;font-size:.75rem;padding:0 .35rem;margin-left:.3rem}.fichas{display:flex;flex-wrap:wrap;gap:.4rem}.ficha{padding:.4rem .7rem;min-height:0;border-radius:999px}.ficha.marcada{background:var(--primaria);color:var(--sobre-primaria);border-color:var(--primaria)}.item{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.7rem 0;border-bottom:1px solid var(--borda)}.item:last-child{border-bottom:0}.item.cancelada{opacity:.6}.item.cancelada .principal-texto{text-decoration:line-through}.item .hora{font-family:var(--fonte-titulo);font-variant-numeric:tabular-nums;font-weight:700;font-size:1.2rem;min-width:6.5rem}.item .corpo{flex:1 1 14rem;min-width:0}.item .acoes{display:flex;gap:.4rem;flex-wrap:wrap}.dia-titulo{margin:1rem 0 .25rem;font-size:.95rem;color:var(--texto-suave);text-transform:capitalize}@media(max-width:520px){.pagina{padding:.75rem}.item .hora{min-width:0}}.horarios{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem}.horario{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem .25rem;min-height:3.25rem;line-height:1.15}.horario{font-family:var(--fonte-titulo);font-weight:700;font-size:1.2rem}.horario span{font-family:var(--fonte);font-weight:500;font-size:.75rem}.horario.livre{border-color:var(--primaria);color:var(--primaria)}.horario.livre.escolhido{background:var(--primaria);color:var(--sobre-primaria)}.horario.ocupado{background:var(--fundo);color:var(--texto-suave);text-decoration:line-through}.horario.indisponivel{background:transparent;color:var(--texto-suave);opacity:.55}
