:root{--preto:#16161A; --grafite:#24242C; --grafite-2:#1C1C21; --realce:#2E2E37; --linha:#34343E; --linha-forte:#4A4A55;
  --prata:#909CA0; --prata-clara:#C9D0D3; --gelo:#F5F7F8;
  --laranja:#FB9A44; --laranja-h:#E8842E; --azul:#26AAFF; --azul-h:#1497F0; --ciano:#4CF6FB;
  --verde:#2FBF71; --vermelho:#E5484D;
  --azul-fundo:#10283A; --ciano-fundo:#0F2D30; --verde-fundo:#12301F; --vermelho-fundo:#3A1719; --laranja-fundo:#3A2614;
  --raio:14px; --raio-p:10px;
  --fonte:'Segoe UI',system-ui,-apple-system,'Helvetica Neue',Arial,sans-serif;}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--preto);color:var(--gelo);font-family:var(--fonte);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:var(--azul)}
a:hover{color:var(--azul-h)}
h1,h2,h3{margin:0;line-height:1.15;letter-spacing:-.02em}
p{margin:0}
:focus-visible{outline:2px solid var(--ciano);outline-offset:2px}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
*{transition:none!important}
}
.so-leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ico{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ico-p{width:16px;height:16px}
.ico-g{width:28px;height:28px}
.ico-xg{width:56px;height:56px;stroke-width:1.5}
.ico-xxg{width:140px;height:140px;stroke-width:1.2}
.faixa{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;padding:8px 16px;background:var(--preto);border-bottom:1px solid var(--linha);font-size:13px;color:var(--prata-clara);text-align:center}
.faixa strong{color:var(--gelo)}
.faixa-sep{width:1px;height:14px;background:var(--linha)}
.pulso{display:inline-flex;align-items:center;gap:8px;font-weight:700}
.pulso::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}
.pulso-on{color:var(--verde)}
.pulso-off{color:var(--azul)}
.pulso-alerta{color:var(--vermelho)}
.topo{position:sticky;top:0;z-index:20;background:var(--grafite);border-bottom:1px solid var(--linha)}
.topo-in{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:24px;padding:10px 24px;min-height:72px}
.marca{display:flex;align-items:center;gap:12px;color:var(--gelo);text-decoration:none}
.marca img{height:52px;width:auto}
.marca-nome{display:flex;flex-direction:column;line-height:1.15}
.marca-nome strong{font-size:18px;font-weight:800}
.marca-nome small{font-size:12px;color:var(--prata)}
.menu{display:flex;gap:4px;flex:1}
.menu a{white-space:nowrap;padding:10px 12px;border-radius:8px;color:var(--prata-clara);text-decoration:none;font-weight:600;font-size:15px}
.menu a:hover{background:var(--realce);color:var(--gelo)}
.menu a[aria-current="page"]{color:var(--azul)}
.topo-acoes{display:flex;align-items:center;gap:10px}
.contador{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--preto);color:var(--gelo);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--raio-p);border:0;font:inherit;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;white-space:nowrap}
.btn-g{min-height:54px;padding:0 26px;font-size:16px;border-radius:12px}
.btn-bloco{display:flex;width:100%}
.btn-comprar{background:var(--laranja);color:var(--preto)}
.btn-comprar:hover{background:var(--laranja-h);color:var(--preto)}
.btn-sec{background:var(--azul);color:var(--preto)}
.btn-sec:hover{background:var(--azul-h);color:var(--preto)}
.btn-ok{background:var(--verde);color:var(--preto)}
.btn-ok:hover{background:#28A862;color:var(--preto)}
.btn-contorno{background:transparent;color:var(--gelo);border:1px solid var(--linha)}
.btn-contorno:hover{background:var(--realce);color:var(--gelo)}
.btn-contorno-laranja{background:transparent;color:var(--laranja);border:2px solid var(--laranja)}
.btn-contorno-laranja:hover{background:var(--laranja-fundo);color:var(--laranja)}
.btn-fantasma{background:transparent;color:var(--azul)}
.btn-fantasma:hover{background:var(--realce)}
.btn-perigo{background:transparent;color:var(--vermelho);border:1px solid var(--linha)}
.btn-perigo:hover{background:var(--vermelho-fundo)}
.btn[aria-disabled="true"]{opacity:.45;cursor:not-allowed}
.btn-icone{width:44px;padding:0}
.miolo{max-width:1200px;margin:0 auto;padding:32px 24px 56px;display:flex;flex-direction:column;gap:56px}
.miolo-estreito{max-width:760px}
.secao{display:flex;flex-direction:column;gap:18px}
.secao-topo{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
.titulo-sec{font-size:26px;font-weight:800}
.trilha{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:14px;color:var(--prata)}
.trilha a{color:var(--prata);text-decoration:none}
.trilha a:hover{color:var(--gelo)}
.card{background:var(--grafite);border:1px solid var(--linha);border-radius:var(--raio);padding:22px}
.card-titulo{font-size:18px;font-weight:800;margin-bottom:14px}
.duas-col{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:28px;align-items:start}
.grade-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.grade-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.pilha{display:flex;flex-direction:column;gap:14px}
.linha{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.entre{justify-content:space-between}
.suave{color:var(--prata)}
.suave-2{color:var(--prata-clara)}
.pequeno{font-size:13px}
.num{font-variant-numeric:tabular-nums}
.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center}
.hero h1{font-size:50px;font-weight:800}
.hero .lead{font-size:18px;color:var(--prata);max-width:540px}
.hero-acoes{display:flex;flex-wrap:wrap;gap:12px}
.hero-arte{position:relative;overflow:hidden;min-height:380px;border-radius:28px;background:var(--grafite);border:1px solid var(--linha);display:flex;align-items:center;justify-content:center}
.hero-arte::before,.hero-arte::after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(60px)}
.hero-arte::before{left:-140px;top:-80px;background:var(--laranja);opacity:.13}
.hero-arte::after{right:-140px;bottom:-100px;background:var(--azul);opacity:.17}
.hero-arte img{position:relative;height:320px;width:auto;filter:drop-shadow(0 0 22px rgba(76,246,251,.25))}
.laranja{color:var(--laranja)}
.azul{color:var(--azul)}
.ciano{color:var(--ciano)}
.verde{color:var(--verde)}
.vermelho{color:var(--vermelho)}
.pilula{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--grafite);border:1px solid var(--linha);font-size:13px;font-weight:600;color:var(--prata-clara)}
.selos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.selo-conf{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--raio);background:var(--grafite);border:1px solid var(--linha)}
.selo-conf strong{display:block;font-size:15px}
.selo-conf span{font-size:13px;color:var(--prata)}
.caixa-ico{width:42px;height:42px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--azul-fundo);color:var(--azul)}
.jogo{display:flex;gap:22px;align-items:center;padding:24px;border-radius:20px;background:var(--grafite);border:1px solid var(--linha);color:var(--gelo);text-decoration:none}
.jogo:hover{border-color:var(--azul);color:var(--gelo)}
.jogo-ico{width:104px;height:104px;flex-shrink:0;border-radius:18px;display:flex;align-items:center;justify-content:center}
.jogo-ico.gag{background:var(--azul-fundo);color:var(--azul)}
.jogo-ico.pet{background:var(--ciano-fundo);color:var(--ciano)}
.jogo h3{font-size:24px;font-weight:800}
.jogo .mais{margin-top:6px;font-size:14px;font-weight:700;color:var(--azul)}
.card-produto{display:flex;flex-direction:column;border-radius:18px;background:var(--grafite);border:1px solid var(--linha);overflow:hidden}
.card-produto:hover{border-color:var(--azul)}
.card-produto-link{display:flex;flex-direction:column;gap:8px;padding:14px 14px 6px;color:var(--gelo);text-decoration:none}
.card-produto-link:hover{color:var(--gelo)}
.card-produto-nome{font-weight:700;font-size:16px;line-height:1.3;min-height:42px}
.card-produto-pe{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 14px 14px}
.tile{position:relative;aspect-ratio:4/3;border-radius:12px;background:var(--grafite-2);display:flex;align-items:center;justify-content:center}
.tile-g{aspect-ratio:1/1;border-radius:22px;background:var(--grafite);border:1px solid var(--linha)}
.tile .rar,.tile .novo{position:absolute;top:10px}
.tile .rar{left:10px}
.tile .novo{right:10px}
.rar{padding:3px 10px;border-radius:999px;background:var(--preto);font-size:12px;font-weight:700}
.novo{padding:3px 9px;border-radius:999px;border:1px solid var(--ciano);color:var(--ciano);font-size:11px;font-weight:800;letter-spacing:.06em;box-shadow:0 0 12px rgba(76,246,251,.45)}
.rar-epico{color:#B794FF}
.rar-lendario{color:#FFC857}
.rar-mitico{color:#FF7AA2}
.rar-divino{color:var(--ciano)}
.rar-prismatico{color:#9BE7C4}
.rar-secreto{color:var(--gelo)}
.rar-moeda{color:#E9D38B}
.rar-gamepass{color:var(--azul)}
.preco{white-space:nowrap;font-weight:800;font-size:21px;color:var(--laranja)}
.preco-g{font-size:38px}
.preco-de{font-size:14px;color:var(--prata);text-decoration:line-through}
.estoque{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}
.estoque::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.estoque-ok{color:var(--verde)}
.estoque-baixo{color:var(--vermelho)}
.estoque-zero{color:var(--vermelho)}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chip{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--linha);color:var(--gelo);text-decoration:none;font-weight:700;font-size:14px}
.chip:hover{background:var(--realce);color:var(--gelo)}
.chip[aria-current="true"]{background:var(--azul);border-color:var(--azul);color:var(--preto)}
.qtd{display:inline-flex;align-items:center;border:1px solid var(--linha);border-radius:12px}
.qtd a,.qtd button{width:46px;height:50px;display:flex;align-items:center;justify-content:center;color:var(--gelo);text-decoration:none;font-size:22px;background:none;border:0}
.qtd output{min-width:40px;text-align:center;font-weight:800;font-size:17px}
.produto-topo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
.produto-info{display:flex;flex-direction:column;gap:20px}
.produto-info h1{font-size:42px;font-weight:800}
.tags{display:flex;flex-wrap:wrap;gap:8px}
.tag{padding:5px 12px;border-radius:999px;background:var(--grafite);font-size:13px;font-weight:700}
.tag-azul{background:var(--azul-fundo);color:var(--azul)}
.compra-acoes{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.compra-acoes .btn{flex:1}
.lista-passos{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;counter-reset:p}
.lista-passos li{display:flex;gap:12px;font-size:14px;color:var(--prata-clara)}
.lista-passos li::before{counter-increment:p;content:counter(p);font-weight:800;color:var(--azul);min-width:14px}
.barra-compra{display:none}
.linha-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto auto;gap:16px;align-items:center;padding:14px 18px;border-radius:var(--raio);background:var(--grafite);border:1px solid var(--linha)}
.mini{width:64px;height:64px;border-radius:12px;background:var(--grafite-2);display:flex;align-items:center;justify-content:center}
.resumo-linha{display:flex;justify-content:space-between;gap:12px;font-size:15px}
.resumo-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:14px;border-top:1px solid var(--linha)}
.resumo-total strong:last-child{font-size:28px;color:var(--laranja)}
.campo{display:flex;flex-direction:column;gap:6px}
.campo label,.rotulo{font-size:14px;font-weight:600}
.campo input,.campo select,.campo textarea{min-height:48px;padding:0 14px;border-radius:var(--raio-p);border:1px solid var(--linha);background:var(--preto);color:var(--gelo);font:inherit;font-size:16px}
.campo textarea{padding:12px 14px;min-height:88px;resize:vertical}
.campo .dica{font-size:12px;color:var(--prata)}
.campo .msg-erro{font-size:13px;color:var(--vermelho);font-weight:600}
.campo-erro input,.campo-erro select{border-color:var(--vermelho)}
.marcar{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--prata-clara)}
.marcar input{width:22px;height:22px;margin:0;flex-shrink:0;accent-color:var(--azul)}
.cabeca-bloco{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.numero-bloco{width:32px;height:32px;border-radius:8px;background:var(--azul);color:var(--preto);font-weight:800;display:flex;align-items:center;justify-content:center}
.opcao-pix{display:flex;align-items:center;gap:14px;padding:16px;border-radius:12px;border:2px solid var(--azul);background:var(--azul-fundo)}
.confere-nick .verde{white-space:nowrap}
.confere-nick{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--raio-p);background:var(--grafite-2);border:1px solid var(--linha)}
.avatar{width:40px;height:40px;border-radius:50%;background:var(--linha);display:flex;align-items:center;justify-content:center;color:var(--prata);flex-shrink:0}
.aviso{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;border:1px solid;font-size:14px;line-height:1.55}
.aviso strong{color:var(--gelo)}
.aviso-info{border-color:var(--azul);background:var(--azul-fundo);color:var(--prata-clara)}
.aviso-info .ico{color:var(--azul)}
.aviso-erro{border-color:var(--vermelho);background:var(--vermelho-fundo);color:#F2D5D6}
.aviso-erro .ico{color:var(--vermelho)}
.aviso-ok{border-color:var(--verde);background:var(--verde-fundo);color:#CFEFDC}
.aviso-ok .ico{color:var(--verde)}
.aviso-atencao{border-color:var(--laranja);background:var(--laranja-fundo);color:#F3DCC8}
.aviso-atencao .ico{color:var(--laranja)}
.pix{display:grid;grid-template-columns:auto minmax(0,1fr);gap:36px;align-items:start}
.qr{padding:14px;border-radius:16px;background:var(--gelo);width:232px}
.qr svg{display:block;width:204px;height:204px}
.codigo-pix{display:flex;gap:8px}
.codigo-pix input{flex:1;min-width:0;height:46px;padding:0 12px;border-radius:var(--raio-p);border:1px solid var(--linha);background:var(--preto);color:var(--prata);font:inherit;font-size:13px}
.etapas{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}
.etapa{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding-bottom:22px;position:relative}
.etapa:not(:last-child)::after{content:"";position:absolute;left:15px;top:34px;bottom:0;width:2px;background:var(--linha)}
.etapa-feita:not(:last-child)::after{background:var(--verde)}
.bolinha{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;border:2px solid var(--linha);background:var(--grafite-2);color:var(--prata)}
.etapa-feita .bolinha{background:var(--verde);border-color:var(--verde);color:var(--preto)}
.etapa-agora .bolinha{background:var(--azul-fundo);border-color:var(--azul);color:var(--azul)}
.etapa-alerta .bolinha{background:var(--laranja-fundo);border-color:var(--laranja);color:var(--laranja)}
.etapa strong{display:block}
.etapa-futura strong{color:var(--prata)}
.etapa span{font-size:14px;color:var(--prata)}
.texto{display:flex;flex-direction:column;gap:14px;color:var(--prata-clara)}
.texto h2{font-size:20px;color:var(--gelo);margin-top:14px}
.texto ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}
.buraco{color:var(--laranja);font-weight:700}
.rodape{background:var(--grafite);border-top:1px solid var(--linha)}
.rodape-in{max-width:1200px;margin:0 auto;padding:32px 24px;display:flex;align-items:center;justify-content:space-between;gap:28px;font-size:14px;color:var(--prata)}
.rodape-marca{display:flex;align-items:center;gap:18px;max-width:640px}
.rodape-marca img{height:76px;width:auto}
.rodape-links{display:flex;flex-wrap:wrap;gap:20px}
.rodape-links a{color:var(--prata-clara)}
.faixa-discord{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 36px;border-radius:20px;background:var(--grafite);border:1px solid var(--azul);box-shadow:0 0 32px rgba(38,170,255,.18)}
.faixa-discord h2{font-size:26px;font-weight:800}
.faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.faq details{border-radius:var(--raio);background:var(--grafite);border:1px solid var(--linha);padding:4px 18px}
.faq summary{cursor:pointer;min-height:52px;display:flex;align-items:center;font-weight:700}
.faq details p{padding:0 0 16px;color:var(--prata);font-size:15px}
.abas-celular{display:none}
.painel{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}
.lateral{background:var(--grafite);border-right:1px solid var(--linha);padding:18px 14px;display:flex;flex-direction:column;gap:4px}
.lateral .marca{padding:0 4px 16px}
.lateral .marca img{height:44px}
.lateral .marca-nome strong{font-size:15px}
.lateral-link{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:10px;color:var(--prata-clara);text-decoration:none;font-weight:600;font-size:14px}
.lateral-link:hover{background:var(--realce);color:var(--gelo)}
.lateral-link[aria-current="page"]{background:var(--azul-fundo);color:var(--azul);font-weight:700}
.lateral-link .contador{margin-left:auto;background:var(--azul);color:var(--preto)}
.lateral-pe{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--linha)}
.quem{display:flex;align-items:center;gap:10px;font-size:14px}
.quem small{display:block;color:var(--prata);font-size:12px}
.area{padding:24px 32px 48px;display:flex;flex-direction:column;gap:22px;min-width:0}
.area-topo{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.area-topo h1{font-size:28px;font-weight:800}
.status-vendedor{display:flex;align-items:center;gap:14px}
.status-vendedor .rotulo-status{text-align:right}
.status-vendedor small{display:block;font-size:12px;color:var(--prata)}
.chave{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 8px 0 16px;border-radius:999px;border:1px solid var(--linha);background:var(--grafite);color:var(--gelo);font:inherit;font-weight:700;font-size:14px;text-decoration:none}
.chave-trilho{width:52px;height:30px;border-radius:15px;background:var(--linha-forte);padding:3px;display:flex}
.chave-trilho::before{content:"";width:24px;height:24px;border-radius:50%;background:var(--gelo)}
.chave-on{border-color:var(--verde);background:var(--verde-fundo)}
.chave-on .chave-trilho{background:var(--verde);justify-content:flex-end}
.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.kpi{padding:16px 18px;border-radius:var(--raio);background:var(--grafite);border:1px solid var(--linha)}
.kpi span{font-size:13px;color:var(--prata)}
.kpi strong{display:block;font-size:30px;font-weight:800}
.tabela-caixa{position:relative;border-radius:var(--raio);border:1px solid var(--linha);overflow-x:auto;background:var(--grafite-2)}
.tabela{width:100%;border-collapse:collapse;font-size:14px;min-width:760px}
.tabela th{text-align:left;padding:11px 14px;background:var(--grafite);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--prata);font-weight:700}
.tabela td{padding:12px 14px;border-top:1px solid var(--linha);vertical-align:middle}
.tabela .acoes{display:flex;gap:8px;justify-content:flex-end}
.mono{font-family:ui-monospace,Consolas,monospace;font-size:13px}
.situacao{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}
.sit-fila{background:var(--laranja-fundo);color:var(--laranja)}
.sit-entrega{background:var(--azul-fundo);color:var(--azul)}
.sit-feito{background:var(--verde-fundo);color:var(--verde)}
.sit-analise{background:var(--vermelho-fundo);color:#FF9B9E}
.sit-neutra{background:var(--grafite);color:var(--prata)}
.demora{color:var(--vermelho);font-weight:700}
.detalhe{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}
.dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px 16px;margin:0;font-size:14px}
.dl dt{color:var(--prata)}
.dl dd{margin:0}
.trilho-hist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:14px}
.trilho-hist li{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px}
.trilho-hist time{color:var(--prata)}
.form-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.form-grade .inteiro{grid-column:1/-1}
.subir-foto{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:1/1;border-radius:14px;border:2px dashed var(--linha-forte);background:var(--preto);color:var(--prata);font-size:13px;font-weight:600;text-align:center}
.subir-foto .ico{color:var(--azul)}
.estoque-conta{display:grid;grid-template-columns:minmax(0,1fr) 44px 64px 44px;gap:8px;align-items:center;padding:8px 8px 8px 12px;border-radius:var(--raio-p);background:var(--preto);border:1px solid var(--linha)}
.estoque-conta input{height:40px;width:64px;border-radius:8px;border:1px solid var(--linha);background:var(--preto);color:var(--gelo);text-align:center;font:inherit;font-weight:700}
.alternar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--linha);background:var(--preto)}
.alternar small{display:block;color:var(--prata);font-size:12px}
.cores{display:flex;gap:10px;flex-wrap:wrap}
.cor{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:10px;border:1px solid var(--linha);background:var(--preto);font-size:13px}
.cor i{width:28px;height:28px;border-radius:8px;display:block}
.cor-laranja{background:var(--laranja)}
.cor-azul{background:var(--azul)}
.cor-ciano{background:var(--ciano)}
.turnos{display:grid;grid-template-columns:120px repeat(2,minmax(0,1fr));gap:8px 12px;align-items:center;font-size:14px}
.turnos .tb{padding:8px 12px;border-radius:8px;background:var(--preto);border:1px solid var(--linha);text-align:center}
.turnos .tb-vazio{color:var(--prata);border-style:dashed}
.passos-inst{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.passos-inst li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--preto);border:1px solid var(--linha);font-size:14px}
.passos-inst .ok{color:var(--verde)}
.passos-inst .falta{color:var(--vermelho)}
.entrar{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}
.entrar-card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:18px}
.entrar-card img{height:120px;width:auto;align-self:center}
@media (max-width:900px){
.hero,.produto-topo,.duas-col,.detalhe,.pix{grid-template-columns:minmax(0,1fr)}
.grade-4,.selos{grid-template-columns:repeat(2,minmax(0,1fr))}
.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
.hero h1{font-size:34px}
.produto-info h1{font-size:30px}
.hero-arte{min-height:220px}
.hero-arte img{height:190px}
.faq,.grade-2,.form-grade{grid-template-columns:minmax(0,1fr)}
.painel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}
.lateral{min-width:0;flex-direction:row;overflow-x:auto;padding:10px;gap:6px;border-right:0;border-bottom:1px solid var(--linha)}
.lateral .marca,.lateral-pe{display:none}
.lateral-link{white-space:nowrap}
.area{padding:18px 14px 40px}
}
@media (max-width:760px){
body{font-size:15px}
.faixa-horario,.faixa-sep,.faixa>.ico{display:none}
.faixa{padding:7px 12px}
.topo-in{padding:8px 12px;min-height:60px;gap:10px}
.marca img{height:42px}
.marca-nome small{display:none}
.marca-nome strong{font-size:15px}
.menu{display:none}
.topo-acoes .btn-contorno{display:none}
.btn-carrinho-texto{display:none}
.miolo{padding:18px 14px 110px;gap:34px}
.titulo-sec{font-size:21px}
.selos{gap:10px}
.selo-conf{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}
.jogo{padding:14px;gap:14px}
.jogo-ico{width:60px;height:60px}
.jogo-ico .ico-xg{width:32px;height:32px}
.jogo h3{font-size:18px}
.grade-4{gap:10px}
.card-produto-link{padding:10px 10px 4px}
.card-produto-pe{padding:4px 10px 10px}
.card-produto-nome{font-size:14px;min-height:36px}
.tile .novo{top:auto;bottom:8px;right:8px}
.preco{font-size:17px}
.preco-g{font-size:30px}
.card-produto-pe .btn{width:44px;padding:0}
.card-produto-pe .btn span{display:none}
.faixa-discord{flex-direction:column;align-items:stretch;padding:20px}
.faixa-discord h2{font-size:20px}
.linha-item{grid-template-columns:52px minmax(0,1fr) auto;padding:12px}
.linha-item .mini{width:52px;height:52px}
.linha-item .qtd,.linha-item .preco{grid-column:2/3}
.linha-item .preco{grid-row:2;justify-self:end;grid-column:3/4}
.compra-acoes{display:none}
.barra-compra{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;gap:10px;align-items:center;padding:12px 14px 18px;background:var(--grafite);border-top:1px solid var(--linha)}
.barra-compra .btn{flex:1}
.barra-compra .total{display:flex;flex-direction:column;font-size:12px;color:var(--prata)}
.barra-compra .total strong{font-size:20px;color:var(--laranja)}
.abas-celular{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:30;padding:6px 4px 14px;background:var(--grafite);border-top:1px solid var(--linha)}
.abas-celular a{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:52px;justify-content:center;color:var(--prata);text-decoration:none;font-size:11px;font-weight:600}
.abas-celular a[aria-current="page"]{color:var(--azul)}
.qr{width:180px}
.qr svg{width:152px;height:152px}
.rodape-in{flex-direction:column;align-items:flex-start;padding:24px 14px 110px}
.rodape-marca img{height:56px}
}
