.pc{--pc-certo:#16a34a;--pc-quase:#d99a00;--pc-errado:#3a4a80}.pc .pc-certo{--cor:var(--pc-certo);background-color:var(--pc-certo);color:#fff}.pc .pc-quase{--cor:var(--pc-quase);background-color:var(--pc-quase);color:#071540}.pc .pc-errado{--cor:var(--pc-errado);background-color:var(--pc-errado);color:#fff}.pc-grade{max-width:calc(var(--n) * 3.4rem);grid-template-columns:minmax(0,1fr);gap:.3rem;margin-inline:auto;display:grid;container-type:inline-size}.pc-linha{justify-content:center;gap:clamp(1px,1.1cqw,.3rem);display:flex}.pc-vao{flex:0 0 clamp(3px,2.2cqw,.6rem)}.pc-celula{aspect-ratio:1;border:clamp(1px, calc(6cqw / var(--n)), 2px) solid var(--border);border-radius:clamp(2px, calc(24cqw / var(--n)), .5rem);background-color:var(--vazio);min-width:0;max-width:3.1rem;font-family:var(--font-display);font-style:normal;font-size:clamp(.5rem, calc(54cqw / var(--n)), 1.7rem);flex:1 1 0;place-items:center;line-height:1;display:grid}.pc-celula.pc-cheia{border-color:var(--borda-forte)}.pc-celula.pc-certo,.pc-celula.pc-quase,.pc-celula.pc-errado{border-color:#0000}.pc-celula.pc-virar{animation:.55s both pc-virar;animation-delay:calc(var(--i,0) * .12s)}.pc-tremer{animation:.35s pc-tremer}@keyframes pc-virar{0%{background-color:var(--vazio);transform:rotateX(0)}49%{background-color:var(--vazio);transform:rotateX(90deg)}50%{background-color:var(--cor);transform:rotateX(90deg)}to{background-color:var(--cor);transform:rotateX(0)}}@keyframes pc-tremer{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.pc-celula.pc-virar,.pc-tremer{animation:none}}.pc-teclado{gap:.4rem;max-width:34rem;margin-inline:auto;display:grid}.pc-fileira{justify-content:center;gap:.3rem;display:flex}.pc-tecla{background-color:var(--secondary);min-width:0;height:3rem;color:var(--secondary-foreground);cursor:pointer;border-radius:.45rem;flex:1 1 0;font-size:.95rem;font-weight:800}.pc-tecla-larga{flex:1.6 1 0;font-size:.75rem}.pc-tecla:hover{filter:brightness(1.15)}.pc-tecla:focus-visible,.pc-botao:focus-visible,.pc-dia:focus-visible,.pc-seta:focus-visible{outline:3px solid var(--outline);outline-offset:2px}.pc-tecla.pc-certo,.pc-tecla.pc-quase,.pc-tecla.pc-errado{background-color:var(--cor)}.pc-botao{background-color:var(--primary);min-height:2.75rem;color:var(--primary-foreground);cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:800;display:inline-flex}.pc-botao-claro{background-color:var(--secondary);color:var(--secondary-foreground);border:2px solid var(--border)}.pc-botao:disabled{opacity:.5;cursor:not-allowed}.pc .titulo{font-style:normal}.pc-chip{border-radius:.35rem;place-items:center;width:1.6rem;height:1.6rem;margin-right:.4rem;font-size:.8rem;font-weight:800;display:inline-grid}.pc-dia{border:2px solid var(--border);background-color:var(--card);border-radius:.6rem;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem;display:flex}.pc-dia-atual{border-color:var(--borda-forte)}.pc-fim-cabeca{gap:.15rem;display:grid}.pc-cartoes{margin-top:1rem}.pc-cartoes-aviso{color:var(--muted-foreground);font-size:.8rem;font-weight:700}.pc-cartoes-palco{margin-top:.5rem}.pc-cartao{border:2px solid var(--border);background-color:var(--card);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:.85rem;display:grid}.pc-retrato{aspect-ratio:1;background-color:var(--secondary);border-radius:.6rem;place-items:center;width:5.5rem;display:grid;overflow:hidden}.pc-retrato img{object-fit:cover;width:100%;height:100%;display:block}.pc-iniciais{font-family:var(--font-display);color:var(--muted-foreground);font-size:1.9rem}.pc-cartao-dados{gap:.15rem;min-width:0;display:grid}.pc-cartao-apelido{color:var(--primary-accent);font-size:.75rem;font-weight:800}.pc-cartao-nome{font-size:clamp(1.3rem,6vw,1.9rem);line-height:1.05}.pc-cartao-linha{color:var(--muted-foreground);font-size:.8rem}.pc-cartao-numeros{flex-wrap:wrap;gap:.9rem;margin-top:.4rem;display:flex}.pc-cartao-numero{flex-direction:column-reverse;display:flex}.pc-cartao-numero dd{font-size:1.35rem;line-height:1}.pc-cartao-numero dt{color:var(--muted-foreground);font-size:.7rem}.pc-cartao-titulos{border-top:1px solid var(--border);grid-column:1/-1;gap:.15rem;margin-top:.6rem;padding-top:.6rem;font-size:.78rem;display:grid}.pc-cartoes-nav{justify-content:center;align-items:center;gap:.75rem;margin-top:.6rem;display:flex}.pc-seta{border:2px solid var(--border);background-color:var(--secondary);width:2.25rem;height:2.25rem;color:var(--secondary-foreground);cursor:pointer;border-radius:999px;font-size:1.1rem;font-weight:800}.pc-cartoes-contador{color:var(--muted-foreground);font-size:.8rem;font-weight:800}.pc-icone{vertical-align:-.2em;flex:none;width:1.1em;height:1.1em;display:inline-grid}.pc-icone svg{width:100%;height:100%}.pc-botao .pc-icone{margin-right:.45rem}.pc-tecla .pc-icone{width:1.15rem;height:1.15rem;margin-inline:auto}.pc-resumo{cursor:pointer;width:fit-content;color:var(--primary-accent);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.75rem;font-weight:800;display:flex}.pc-legenda{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:.4rem 1.1rem;font-size:.8rem;display:flex}.pc-legenda li{align-items:center;gap:.4rem;display:flex}.pc-legenda .pc-chip{margin-right:0}.pc-dicas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:34rem;margin-inline:auto;display:grid}.pc-dica{justify-content:center;align-items:center;min-width:0;display:flex}.pc-dica-botao{background-color:var(--primary);width:100%;min-height:2.75rem;color:var(--primary-foreground);cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;font-size:.85rem;font-weight:800;display:inline-flex}.pc-dica-botao:focus-visible{outline:3px solid var(--outline);outline-offset:2px}.pc-dica-travada{border:2px dashed var(--border);width:100%;color:var(--muted-foreground);border-radius:.6rem;gap:.4rem;padding:.5rem .6rem;font-size:.75rem;font-weight:700}.pc-dica-usada{border:2px solid var(--border);background-color:var(--card);border-radius:.6rem;justify-content:flex-start;align-items:flex-start;gap:.45rem;width:100%;padding:.5rem .6rem;font-size:.8rem;font-weight:700;line-height:1.3}.pc-dica-travada .pc-icone,.pc-dica-usada .pc-icone{margin-top:.1rem}.pc-stat-rotulo{color:var(--muted-foreground);justify-content:center;display:flex}.pc-stat-rotulo .pc-icone{width:1rem;height:1rem}.pc [hidden]{display:none!important}.pc-modal{border:2px solid var(--borda-forte);background-color:var(--card);width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--card-foreground);border-radius:1rem;margin:auto;padding:.75rem 1.25rem 1.5rem;overflow-y:auto}.pc-modal::backdrop{background-color:#071540b8}.pc-fim-topo{justify-content:flex-end;display:flex}.pc-fechar{border:2px solid var(--border);background-color:var(--secondary);width:2.5rem;height:2.5rem;color:var(--secondary-foreground);cursor:pointer;border-radius:999px;place-items:center;display:grid}.pc-fechar .pc-icone{width:1.1rem;height:1.1rem}.pc-fechar:focus-visible{outline:3px solid var(--outline);outline-offset:2px}.pc-ver{display:inline-flex}.pc-barra-linha{grid-template-columns:1.1rem minmax(0,1fr) 1.75rem;align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;display:grid}.pc-barra-rotulo{text-align:right;color:var(--muted-foreground)}.pc-trilho{background-color:var(--vazio);border-radius:.3rem;height:.85rem;overflow:hidden}.pc-preenchido{background-color:var(--primary-accent);border-radius:.3rem;height:100%}.pc-barra-valor{text-align:right;color:var(--foreground)}
