:root{color-scheme:only light;--noite: #130a29;--roxo: #6a0dad;--amarelo: #ffc200;--laranja: #fb6f18;--verde: #00e676;--rosa: #e21d89;--vermelho: #d62828;--azul: #2563eb;--fundo: #f8f9fa;--cartao: #fff;--borda: #dcdce2;--texto: #121214;--texto-suave: #55556a;--altura-topo: 82px;--altura-menu: calc(62px + env(safe-area-inset-bottom)) }*,*:before,*:after{box-sizing:border-box}html{background:var(--noite)}body{min-height:100vh;min-height:100dvh;margin:0;background:var(--fundo);color:var(--texto);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.4}a{color:inherit}a:focus-visible{outline:3px solid var(--texto);outline-offset:2px}.titulo{margin:8px 0 0;font-size:1.5rem;color:var(--roxo)}.subtitulo{margin:4px 0 16px}.acoes-da-pagina{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:12px 0}.acoes-da-pagina app-copiar-link{margin:0}.botao-claro{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--borda);border-radius:999px;background:var(--cartao);color:var(--texto);font-weight:700;text-decoration:none}.botao-claro svg{width:20px;height:20px;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.botao-claro:focus-visible{outline:3px solid var(--texto);outline-offset:2px}.botao{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:44px;padding:0 10px;white-space:nowrap;border:1px solid var(--borda);border-radius:999px;background:var(--cartao);color:var(--texto);font-weight:700;text-decoration:none}.botao-principal{border-color:var(--amarelo);background:var(--amarelo)}.lista{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0 0;padding:0;list-style:none}.secao{margin:24px 0 8px;font-size:1.1rem;color:var(--roxo)}.secao+.lista{margin-top:0}.dia app-banner-bloco{display:block}.dia .cartao{border-radius:0}.dia app-banner-bloco:not(:first-child) .cartao{border-top:0}.dia app-banner-bloco:first-child .cartao{border-top-left-radius:8px;border-top-right-radius:8px}.dia app-banner-bloco:last-child .cartao{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.abertura{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;background:var(--noite)}.aviso-flutuante{position:fixed;right:12px;bottom:calc(var(--altura-menu) + 12px);left:12px;z-index:30;display:flex;gap:12px;align-items:center;justify-content:space-between;max-width:480px;margin:0 auto;padding:8px 8px 8px 16px;border-radius:12px;background:var(--noite);box-shadow:0 2px 12px #0000004d;color:#fff;font-weight:600}.aviso-flutuante button{flex:none;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--amarelo);color:var(--texto);font:inherit;font-weight:800;cursor:pointer}.aviso-flutuante button:focus-visible{outline:3px solid #fff;outline-offset:2px}.lugar-do-grupo{display:block;padding:12px 16px 0;border:1px solid var(--borda);border-bottom:0;border-left:6px solid var(--cor-da-faixa, var(--rosa));border-radius:8px 8px 0 0;background:var(--cartao);color:var(--texto-suave);font-size:.9375rem;font-weight:700}.lugar-do-grupo+app-banner-bloco .cartao{padding-top:8px}.cartao{display:flex;gap:16px;align-items:center;padding:16px;border:1px solid var(--borda);border-left:6px solid var(--cor-da-faixa, var(--rosa));border-radius:8px;background:var(--cartao);text-decoration:none}.cartao:hover{box-shadow:0 0 0 2px var(--roxo)}[data-faixa=rosa]{--cor-da-faixa: var(--rosa)}[data-faixa=amarelo]{--cor-da-faixa: var(--amarelo)}[data-faixa=verde]{--cor-da-faixa: var(--verde)}[data-faixa=laranja]{--cor-da-faixa: var(--laranja)}[data-faixa=roxo]{--cor-da-faixa: var(--roxo)}[data-faixa=vermelho]{--cor-da-faixa: var(--vermelho)}[data-faixa=azul]{--cor-da-faixa: var(--azul)}.texto{display:flex;flex-direction:column;min-width:0}.nome{min-width:0;font-size:1.25rem;overflow-wrap:anywhere}.seta{margin-left:auto;font-size:1.75rem;color:var(--roxo)}.selo{flex:none;padding:4px 10px;border:1px solid var(--texto-suave);border-radius:999px;background:var(--cartao);color:var(--texto);font-size:.875rem;font-weight:800;white-space:nowrap}.selo[data-selo=agora]{border-color:var(--verde);background:var(--verde)}.selo[data-selo=em-breve]{border-color:var(--amarelo);background:var(--amarelo)}.selo[data-selo=acabou]{border-color:var(--borda);background:var(--borda)}.artistas,.nomes{margin-top:4px;font-size:1rem}.principal{font-size:1.125rem}
