/* Ajustes v2 (carregado depois de site.css):
   - o flyer segue a proporção da própria arte (story 1080x1920 ou feed 1080x1440)
   - abas Eventos | Promoters na área da equipe e chip de código do promoter */
.flyer{aspect-ratio:auto}
.flyer img{height:auto;object-fit:fill;display:block}
.flyer--gen{aspect-ratio:3/4}
.grid{align-items:start}
.past .flyer,.drop .flyer,.ev .flyer{aspect-ratio:3/4}
.past .flyer img,.drop .flyer img,.ev .flyer img{height:100%;object-fit:cover}
.tabs{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px}
.tabs [role=tab]{font-family:var(--label);font-weight:600;font-size:14px;padding:9px 14px;border-radius:999px;color:var(--ink-2);border:1px solid transparent}
.tabs [role=tab][aria-selected="true"]{background:var(--ink);color:var(--bg)}
.tabs .count{font-size:11px;opacity:.7;margin-left:4px}
.tabs__link{margin-left:auto;font-family:var(--label);font-weight:500;font-size:13px;color:var(--ink-2);text-decoration:none;padding:9px 12px;border-radius:999px;border:1px solid var(--line-strong)}
.tabs__link:hover{background:var(--bg-2)}
.chip-code{font-family:var(--label);font-weight:600;font-size:11px;letter-spacing:.08em;padding:3px 7px;border-radius:999px;background:var(--bg-2);color:var(--ink-2);margin-left:6px;vertical-align:middle}
/* rodapé: a marca não estica a célula (deixava o texto por cima da linha de baixo) */
.foot .wordmark{height:auto;display:inline-flex}
/* botão de tema (claro / escuro) */
.theme{width:38px;height:38px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;color:var(--ink);flex:none}
.theme:hover{background:var(--bg-2)}
.theme svg{width:18px;height:18px}
.theme .sun{display:none}
.theme.is-dark .sun{display:block}
.theme.is-dark .moon{display:none}
@media (max-width:760px){.theme{width:34px;height:34px}.top .btn{margin-left:auto}.top .theme{margin-left:0}}
/* palcos: cinco (Ritual, Nomad, Bells, Raw Room, Church) */
@media (min-width:901px){.stages{grid-template-columns:repeat(5,1fr)}}
.tabs__paineis{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}
.tabs__paineis .tabs__link{margin-left:0}
/* /equipe (04/10/2026): a página pública nunca aparece por trás da área da equipe, nem no F5.
   O script do <head> do index.html marca html.dz-equipe antes do primeiro desenho. */
html.dz-equipe body>*:not(#admin):not(.dzs):not(.dzs-fundo):not(.toast):not(script):not(svg){display:none!important}
html.dz-equipe body{background:var(--bg)}
@media (min-width:1001px){html.dz-equipe body::before{content:"";position:fixed;left:0;top:0;bottom:0;width:252px;background:var(--bg-2);border-right:1px solid var(--line);z-index:59}}
