:root{--primaria: #c6ff00;--secundaria: #00f0ff;--fundo: #081320;--fundo-profundo: #060e18;--sobre-primaria: #081320;--texto: #ffffff;--muted: color-mix(in srgb, var(--texto) 70%, var(--fundo));--borda: color-mix(in srgb, var(--texto) 14%, transparent);--superficie: color-mix(in srgb, var(--texto) 6%, var(--fundo));--superficie-forte: color-mix(in srgb, var(--texto) 11%, var(--fundo));--destaque: color-mix(in srgb, var(--primaria) 80%, var(--texto));--destaque-2: color-mix(in srgb, var(--secundaria) 80%, var(--texto));--erro: color-mix(in srgb, #e5484d 70%, var(--texto));--ok: color-mix(in srgb, #2fb36d 70%, var(--texto));--aviso: color-mix(in srgb, #f5a524 70%, var(--texto));--raio: 14px;--sombra: 0 10px 30px rgb(0 0 0 / .18);--transicao: .16s ease}*{box-sizing:border-box}body{margin:0;background:var(--fundo-profundo);color:var(--texto);font-family:Outfit,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.15;letter-spacing:-.01em}h2{font-size:1.3rem;letter-spacing:-.005em}h3{font-size:1.1rem}img{max-width:100%}a{color:inherit}ol,ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--destaque-2);outline-offset:2px}.icone{flex-shrink:0}.topo{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:color-mix(in srgb,var(--fundo-profundo) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--borda)}.topo nav{display:flex;align-items:center;gap:14px;font-size:.92rem;flex-shrink:0}.topo nav a:not(.botao){text-decoration:none;color:var(--muted);transition:color var(--transicao)}.topo nav a:not(.botao):hover,.topo nav a.active{color:var(--texto)}.marca{display:flex;align-items:center;gap:10px;font-weight:700;text-decoration:none;min-width:0}.marca span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marca img{border-radius:9px;flex-shrink:0}.pagina{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.rodape{margin-top:auto;border-top:1px solid var(--borda);background:color-mix(in srgb,var(--fundo-profundo) 70%,var(--fundo));color:var(--muted);font-size:.9rem}.rodape-corpo{width:min(1040px,100%);margin:0 auto;padding:28px 16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.rodape strong{color:var(--texto)}.rodape-links{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.rodape-links a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.rodape-links a:hover{color:var(--texto)}.heroi{min-height:min(72vh,620px);display:flex;align-items:flex-end;background-size:cover;background-position:center;position:relative}.heroi:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--fundo-profundo) 4%,color-mix(in srgb,var(--fundo-profundo) 35%,transparent) 70%)}.heroi-texto{position:relative;width:min(1040px,100%);margin:0 auto;padding:32px 16px 44px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.heroi-texto h1{font-size:clamp(2.1rem,6.5vw,3.75rem);font-weight:800;max-width:16ch}.heroi-texto p{max-width:52ch;color:var(--muted);font-size:1.08rem}.heroi-selo{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;font-size:.85rem;font-weight:600;background:color-mix(in srgb,var(--fundo-profundo) 65%,transparent);border:1px solid var(--borda);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.secao{width:min(1040px,100%);margin:0 auto;padding:32px 16px;display:flex;flex-direction:column;gap:16px}.secao-titulo{display:flex;flex-direction:column;gap:4px}.secao-titulo p{color:var(--muted)}.estreita{width:min(440px,100%)}.destaques{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.destaque{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--raio);background:var(--superficie);border:1px solid var(--borda)}.destaque strong{display:block;font-size:.98rem}.destaque span{color:var(--muted);font-size:.88rem}.icone-caixa{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;color:var(--destaque);background:color-mix(in srgb,var(--primaria) 16%,transparent)}.passos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;counter-reset:passo}.passo{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 16px 16px;border-radius:var(--raio);background:var(--superficie);border:1px solid var(--borda);counter-increment:passo}.passo:before{content:counter(passo);width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-weight:700;background:var(--primaria);color:var(--sobre-primaria)}.passo p{color:var(--muted);font-size:.94rem}.galeria{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.galeria img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--raio);border:1px solid var(--borda)}.contato{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.contato>div{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.linha-icone{display:flex;align-items:flex-start;gap:10px;color:var(--muted)}.linha-icone .icone{margin-top:3px;color:var(--destaque)}.grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.lista,.pilha{display:flex;flex-direction:column;gap:12px}.fila{display:flex;flex-wrap:wrap;gap:8px}.centro{align-items:center;text-align:center}.titulo-acao{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:16px;display:flex;flex-direction:column;gap:8px}.cartao-quadra{transition:transform var(--transicao),border-color var(--transicao)}.cartao-quadra:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primaria) 55%,transparent)}.etiqueta{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--destaque-2)}.preco{font-weight:700;font-size:1.2rem;color:var(--destaque)}.preco small{font-weight:400;font-size:.82rem;color:var(--muted)}.discreto{color:var(--muted);font-size:.92rem}.link{color:var(--destaque-2)}.rotulo{font-size:.92rem;font-weight:600;color:var(--muted)}.alerta{padding:10px 14px;border-radius:10px;color:var(--erro);background:color-mix(in srgb,var(--erro) 12%,transparent);border:1px solid color-mix(in srgb,var(--erro) 40%,transparent)}.topo+.alerta{margin:12px 16px 0}.aviso-tela{padding:48px 16px;text-align:center;color:var(--muted)}.vazio{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;text-align:center;border:1px dashed var(--borda);border-radius:var(--raio);color:var(--muted)}.vazio .icone-caixa{width:48px;height:48px}.selo{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap;color:var(--muted);background:color-mix(in srgb,var(--texto) 9%,transparent)}.selo-ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 15%,transparent)}.selo-aviso{color:var(--aviso);background:color-mix(in srgb,var(--aviso) 15%,transparent)}.selo-erro{color:var(--erro);background:color-mix(in srgb,var(--erro) 15%,transparent)}.esqueleto{min-height:120px;border-radius:var(--raio);background:linear-gradient(100deg,var(--superficie) 30%,var(--superficie-forte) 50%,var(--superficie) 70%);background-size:200% 100%;animation:brilho 1.4s linear infinite}@keyframes brilho{to{background-position:-200% 0}}.botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:10px;border:1px solid var(--borda);background:transparent;color:var(--texto);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color var(--transicao),filter var(--transicao),transform var(--transicao)}.botao:hover:not(:disabled){border-color:var(--texto)}.botao:active:not(:disabled){transform:translateY(1px)}.botao:disabled,.chip:disabled{opacity:.55;cursor:not-allowed}.botao-primario{background:var(--primaria);border-color:var(--primaria);color:var(--sobre-primaria)}.botao-primario:hover:not(:disabled){filter:brightness(1.08);border-color:var(--primaria)}.botao-pequeno{min-height:36px;padding:4px 14px}.botao-grande{min-height:52px;padding:10px 24px;font-size:1.05rem}.botao-largo{width:100%}.botao-texto{border-color:transparent;color:var(--muted)}.botao-perigo{color:var(--erro)}.chip{min-height:42px;min-width:62px;padding:6px 12px;border-radius:10px;border:1px solid var(--borda);background:transparent;color:var(--texto);font:inherit;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--transicao),color var(--transicao),background var(--transicao)}.chip:hover:not(:disabled){border-color:var(--primaria);color:var(--destaque)}.chip-ativo,.chip-ativo:hover:not(:disabled){background:var(--primaria);border-color:var(--primaria);color:var(--sobre-primaria)}.campo{display:flex;flex-direction:column;gap:5px;font-size:.9rem;font-weight:500;color:var(--muted)}input,select{width:100%;min-height:44px;padding:8px 12px;border-radius:10px;border:1px solid var(--borda);background:var(--fundo-profundo);color:var(--texto);font:inherit;transition:border-color var(--transicao)}input:focus,select:focus{border-color:var(--destaque-2);outline:none}.campos-duplos{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.etapas-reserva{display:flex;flex-direction:column;gap:22px}.etapa{display:flex;flex-direction:column;gap:10px}.etapa-titulo{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:600}.etapa-numero{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:.8rem;background:var(--primaria);color:var(--sobre-primaria)}.etapa-titulo small{margin-left:auto;font-weight:500;color:var(--muted)}.maiuscula-inicial{display:inline-block}.maiuscula-inicial:first-letter{text-transform:uppercase}.seletor-dias{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.dia{flex:0 0 auto;width:58px;padding:8px 0;display:flex;flex-direction:column;align-items:center;border-radius:12px;border:1px solid var(--borda);background:transparent;color:var(--texto);font:inherit;cursor:pointer;transition:border-color var(--transicao)}.dia:hover{border-color:var(--primaria)}.dia small{color:var(--muted);font-size:.75rem}.dia strong{font-size:1.15rem}.dia-ativo,.dia-ativo:hover{background:var(--primaria);border-color:var(--primaria);color:var(--sobre-primaria)}.dia-ativo small{color:var(--sobre-primaria)}.quadra{gap:14px}.quadra-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.quadra-topo .discreto{margin-top:2px}.periodo{display:flex;flex-direction:column;gap:8px}.periodo-nome{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.horarios{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px}.resumo{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:var(--superficie);border:1px solid var(--borda)}.resumo-linha{display:flex;align-items:center;gap:10px;color:var(--muted)}.resumo-linha .icone{color:var(--destaque)}.resumo-linha strong{color:var(--texto)}.resumo-valores{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px dashed var(--borda)}.resumo-valores div{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.92rem}.resumo-valores .total{color:var(--texto);font-weight:700;font-size:1.05rem}.resumo-valores .total span:last-child{color:var(--destaque)}.etapas-topo{display:flex;gap:8px;font-size:.8rem;color:var(--muted)}.etapas-topo span{display:inline-flex;align-items:center;gap:6px}.etapas-topo .atual{color:var(--texto);font-weight:600}.etapas-topo .atual:before{background:var(--primaria)}.etapas-topo span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--borda)}.pix-valor{font-size:2rem;font-weight:800;color:var(--destaque);line-height:1}.contagem{font-variant-numeric:tabular-nums;font-weight:600}.contagem-urgente{color:var(--aviso)}.barra{width:100%;height:6px;border-radius:999px;background:var(--borda);overflow:hidden}.barra>span{display:block;height:100%;background:var(--primaria);transition:width 1s linear}.qr{border-radius:12px;background:#fff;padding:6px}.codigo-pix{font-size:.75rem;color:var(--muted)}.passos-pix{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;font-size:.9rem;color:var(--muted);counter-reset:pp}.passos-pix li{display:flex;gap:10px;align-items:flex-start;counter-increment:pp}.passos-pix li:before{content:counter(pp);width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;font-size:.72rem;font-weight:700;background:var(--superficie-forte);color:var(--texto)}.confirmado-icone{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:var(--ok);background:color-mix(in srgb,var(--ok) 16%,transparent)}.reserva{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.reserva h3{margin:4px 0 2px}.status-cancelada{opacity:.65}.agenda-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.agenda-resumo>div{display:flex;flex-direction:column;padding:12px 14px;border-radius:12px;background:var(--superficie);border:1px solid var(--borda)}.agenda-resumo strong{font-size:1.35rem;line-height:1.2}.agenda-resumo span{font-size:.82rem;color:var(--muted)}.agenda-dia{font-size:1.05rem;font-weight:600}.item-agenda{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-left:4px solid var(--borda)}.item-agenda-confirmada{border-left-color:var(--ok)}.item-agenda-pendente{border-left-color:var(--aviso)}.item-agenda-vencida{border-left-color:var(--erro)}.item-agenda-principal{display:flex;flex-direction:column;gap:2px;min-width:0}.item-agenda .hora{font-weight:700;font-variant-numeric:tabular-nums;font-size:1.05rem}.item-agenda-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quadra-gestor{flex-wrap:nowrap}.quadra-gestor>.icone-caixa,.atleta-gestor>.avatar{flex-shrink:0}.quadra-gestor-info,.atleta-info{flex:1}.quadra-gestor h3,.atleta-gestor h3{margin:0;overflow-wrap:anywhere}.quadra-preco{font-weight:700;font-variant-numeric:tabular-nums}.quadra-preco .discreto{font-weight:400}@media(max-width:560px){.quadra-gestor{flex-wrap:wrap}.quadra-gestor-info{flex-basis:calc(100% - 64px)}.quadra-gestor>.fila{width:100%}.quadra-gestor>.fila .botao{flex:1}.atleta-gestor{flex-wrap:wrap}.atleta-info{flex-basis:calc(100% - 60px)}.atleta-gestor>.botao{width:100%}}.avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-weight:700;color:var(--destaque);background:color-mix(in srgb,var(--primaria) 18%,transparent)}.painel-titulo{font-size:1.5rem;margin-bottom:4px}.secao-config{display:flex;align-items:center;gap:8px}.secao-config .icone{color:var(--destaque)}.barra-salvar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;padding:12px 0;background:linear-gradient(to top,var(--fundo) 70%,transparent)}.barra-salvar .selo{gap:4px}.abas{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--borda)}.aba{flex-shrink:0;padding:10px 14px;min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-weight:600;cursor:pointer;transition:color var(--transicao)}.aba:hover{color:var(--texto)}.aba-ativa{color:var(--destaque);border-bottom-color:var(--primaria)}.modal{width:min(460px,calc(100% - 24px));max-height:min(92vh,760px);padding:0;border:1px solid var(--borda);border-radius:18px;background:var(--fundo);color:var(--texto);box-shadow:var(--sombra);overflow-y:auto}.modal::backdrop{background:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-corpo{padding:0 18px 20px;display:flex;flex-direction:column;gap:14px}.modal-topo{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:14px 0 8px;background:var(--fundo)}.fechar{width:40px;height:40px;border:0;background:transparent;color:var(--texto);font-size:1.6rem;cursor:pointer}@media(max-width:480px){.marca span{display:none}.topo nav{flex-shrink:1;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px}.topo+.alerta{margin:12px 16px 0}.modal{width:100%;max-width:none;margin:auto 0 0;border-radius:18px 18px 0 0;max-height:94vh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
