.page{max-width:1100px;margin:0 auto;padding:0 16px}.hero{flex-direction:row;justify-content:space-between;align-items:center;gap:3rem;min-height:70dvh;padding-block:3rem;display:flex}.titulo{font-family:var(--maquina);letter-spacing:-.01em;font-size:clamp(2.5rem,8vw,4rem);font-weight:600;line-height:1.05}.titulo .gradient,.estante h2,.card-title{filter:drop-shadow(3px 3px #0b0d0f)}.intro{max-width:34em;font-family:var(--voz);flex:1 1 0;font-size:1.3rem;font-weight:400;line-height:1.55}.intro p{margin-top:1.5rem}.intro strong{font-family:var(--maquina);font-size:.82em;font-weight:500}.bola-solta{pointer-events:none;z-index:10;width:100vw;max-width:none;height:100vh;position:fixed;inset:0}.instrumentos{flex:none;width:min(100%,380px)}.estante{padding:3rem 0 1rem}.secao-topo{gap:.4rem;margin-bottom:1.5rem;display:grid}.secao-topo .rotulo{color:var(--ouro)}.estante h2{justify-self:start;font-size:1.6rem;font-weight:600}.secao-topo__lede{max-width:34em;font-family:var(--voz);color:var(--cinza);font-size:1.15rem;line-height:1.5}.fichas{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;padding:0;list-style:none;display:grid}.card{flex-direction:column;gap:.5rem;height:100%;padding:1.25rem 1.5rem 1.4rem;text-decoration:none;display:flex}.card:hover,.card:focus-visible{border-color:var(--vetor-corpo);box-shadow:inset 0 1px 0 var(--chanfro-luz), 0 0 0 1px var(--vetor-corpo), 0 0 24px -6px #7dbf1273, var(--sombra-dura);transform:translateY(-2px)}.bateu{transition:none!important}.ara-painel.bateu{border-color:var(--lima);box-shadow:inset 0 1px 0 var(--chanfro-luz), 0 0 0 1px var(--lima), 0 0 28px -4px #7dbf12b3, var(--sombra-dura)}.ara-topo.bateu{border-color:var(--lima);box-shadow:0 0 0 1px var(--lima), 0 0 28px -4px #7dbf12b3}.titulo .gradient.bateu{filter:drop-shadow(3px 3px #0b0d0f)drop-shadow(0 0 10px #7dbf12cc)}.card,.instrumentos,.ara-topo,.titulo .gradient{transition:border-color .4s,box-shadow .4s,filter .4s,transform .15s}.card-topo{border-width:0 0 1px;justify-content:space-between;align-items:baseline;gap:1rem;margin:-1.25rem -1.5rem .4rem;padding:.45rem 1rem;display:flex}.card-topo .rotulo{font-size:.72rem}.card-numero{font-family:var(--forma);letter-spacing:.14em;color:var(--ouro);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:500}.card-title{place-self:flex-start start;margin-top:.4rem;font-size:1.6rem;font-weight:600}.card-tagline{font-family:var(--voz);font-size:1.1rem;font-weight:400;line-height:1.45}.card-jogar{align-self:flex-end;margin-top:.6rem}.card:hover .card-jogar,.card:focus-visible .card-jogar{filter:brightness(1.1)}.card-origin{font-family:var(--voz);color:var(--cinza);margin-top:auto;padding-top:.5rem;font-size:.98rem;font-style:italic}.site-footer{padding:2rem 0 3rem}.site-footer__grade{align-items:start;gap:2rem;margin-top:1.5rem;display:grid}@media (width>=800px){.site-footer__grade{grid-template-columns:1fr minmax(0,380px)}}.site-footer__linha{font-family:var(--forma);letter-spacing:.1em;text-transform:uppercase;color:var(--cinza);align-items:center;gap:1rem;font-size:.78rem;display:flex}.site-footer .ara-selos{margin-top:1rem}.site-footer__linha img{opacity:.8;width:1.75rem;height:1.75rem}@media (width<=800px){.hero{flex-direction:column;align-items:stretch;gap:2rem;min-height:0;padding-block:2rem}.intro{max-width:none;font-size:1.2rem}.instrumentos{align-self:center}}@media (prefers-reduced-motion:reduce){.card{transition:none}}
