@property --u{syntax:"<length>";inherits:true;initial-value:0}.ec{--u:min(1vw, 1.7778vh);--color-border:var(--ec-linha);--color-surface:var(--ec-faixa);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ec-fundo);min-height:100dvh;color:var(--ec-tinta);font-family:var(--font-sans);flex-direction:column;line-height:1.3;display:flex}.ec-cabeca{align-items:center;gap:max(.5rem, calc(var(--u) * 1)) max(1rem, calc(var(--u) * 2));padding:max(1rem, calc(var(--u) * 1.6)) max(1rem, calc(var(--u) * 4.4));background:var(--ec-faixa);flex-wrap:wrap;display:flex}.ec-nome{align-items:center;gap:max(.5rem, calc(var(--u) * 1.2));font-family:var(--font-display);font-size:max(1.375rem, calc(var(--u) * 2.3));letter-spacing:-.01em;flex-wrap:wrap;margin:0;font-weight:650;line-height:1.1;display:flex}.ec-pastilha{background:var(--ec-terra,transparent);border:2px solid var(--ec-terra,var(--ec-linha));color:#fff;font-family:var(--font-sans);font-size:max(1rem, calc(var(--u) * 1.55));letter-spacing:0;border-radius:999px;padding:.3em .85em;font-weight:700;display:inline-block}.ec-pastilha[data-contorno]{border-color:var(--ec-contorno)}.ec-relogio{color:var(--ec-suave);font-size:max(1rem, calc(var(--u) * 1.75));font-variant-numeric:tabular-nums;margin:0 0 0 auto}.ec-relogio b{color:var(--ec-tinta);font-weight:700}.ec-palco{gap:max(1.25rem, calc(var(--u) * 4.2));min-height:0;padding:max(1.25rem, calc(var(--u) * 2)) max(1rem, calc(var(--u) * 4.4));flex:1;grid-template-columns:minmax(0,1fr);align-content:start;display:grid;position:relative}.ec-cartaz{width:min(70%,16rem)}.ec-cartaz .ct-capa{box-shadow:0 calc(var(--u) * .6) calc(var(--u) * 2.4) #00000073}.ec-texto{flex-direction:column;min-width:0;display:flex}.ec-rotulo,.ec-depois h2,.ec-linha-titulo{font-family:var(--font-sans);letter-spacing:0}.ec-rotulo{color:var(--ec-ouro);font-size:max(1.125rem, calc(var(--u) * 1.9));margin:0;font-weight:700}.ec-quando{margin:max(.25rem, calc(var(--u) * .6)) 0 0;font-family:var(--font-display);font-size:max(1.5rem, calc(var(--u) * 3.5));font-weight:650;line-height:1.1}.ec-titulo{margin:max(.25rem, calc(var(--u) * .5)) 0 0;font-family:var(--font-display);font-size:max(2rem, calc(var(--u) * 5.7));letter-spacing:-.015em;overflow-wrap:anywhere;font-weight:700;line-height:1.02}.ec-titulo[data-tamanho=medio]{font-size:max(1.75rem, calc(var(--u) * 4.4))}.ec-titulo[data-tamanho=pequeno]{font-size:max(1.5rem, calc(var(--u) * 3.4))}.ec-onde{margin:max(.375rem, calc(var(--u) * .9)) 0 0;color:var(--ec-suave);font-size:max(1.0625rem, calc(var(--u) * 1.75))}.ec-depois{margin-top:max(1.5rem, calc(var(--u) * 2.6))}.ec-depois h2{color:var(--ec-realce);font-size:max(1.0625rem, calc(var(--u) * 1.45));margin:0;font-weight:700}.ec-lista{margin:max(.5rem, calc(var(--u) * .8)) 0 0;border-top:1px solid var(--ec-linha);padding:0;list-style:none}.ec-linha{gap:.125rem max(1rem, calc(var(--u) * 1));padding:max(.625rem, calc(var(--u) * .95)) 0;border-bottom:1px solid var(--ec-linha);display:grid}.ec-linha[hidden]{display:none}.ec-linha-quando{color:var(--ec-ouro);font-size:max(1rem, calc(var(--u) * 1.55));font-weight:700}.ec-linha-titulo{font-size:max(1.125rem, calc(var(--u) * 1.75));margin:0;font-weight:700;line-height:1.2}.ec-linha-onde{color:var(--ec-suave);font-size:max(1rem, calc(var(--u) * 1.3));margin:.15em 0 0}.ec-palco[data-vazio]{align-content:center}.ec-vazio>*{max-width:26ch}.ec-vazio p{max-width:40ch;margin:max(.5rem, calc(var(--u) * 1)) 0 0;color:var(--ec-suave);font-size:max(1.0625rem, calc(var(--u) * 1.75))}.ec-faixa-cartaz{gap:max(.5rem, calc(var(--u) * .8)) max(1rem, calc(var(--u) * 2));padding:max(.75rem, calc(var(--u) * 1)) max(1rem, calc(var(--u) * 4.4));border-top:1px solid var(--ec-linha);display:grid}.ec-faixa-cartaz h2{color:var(--ec-realce);font-family:var(--font-sans);font-size:max(1.0625rem, calc(var(--u) * 1.45));letter-spacing:0;margin:0;font-weight:700}.ec-faixa-cartaz ul{gap:max(.625rem, calc(var(--u) * .6)) max(1rem, calc(var(--u) * 2));margin:0;padding:0;list-style:none;display:grid}.ec-faixa-cartaz li{min-width:0}.ec-faixa-cartaz h3{font-family:var(--font-sans);font-size:max(1.0625rem, calc(var(--u) * 1.5));letter-spacing:0;margin:0;font-weight:700;line-height:1.25}.ec-faixa-cartaz p{color:var(--ec-suave);font-size:max(1rem, calc(var(--u) * 1.25));margin:.15em 0 0}.ec-faixa-cartaz time{color:var(--ec-ouro);font-weight:700}.ec-pe{align-items:center;gap:max(.75rem, calc(var(--u) * 1.8));padding:max(1rem, calc(var(--u) * 1.2)) max(1rem, calc(var(--u) * 4.4));background:var(--ec-faixa);flex-wrap:wrap;display:flex}.ec-qr{width:max(4.5rem, calc(var(--u) * 6));padding:max(.3rem, calc(var(--u) * .45));border-radius:max(.4rem, calc(var(--u) * .6));background:#fff;flex:none;line-height:0}.ec-qr svg{width:100%;height:auto}.ec-convite{min-width:0;color:var(--ec-suave);font-size:max(1rem, calc(var(--u) * 1.6));margin:0}.ec-endereco{color:var(--ec-tinta);font-size:max(1.125rem, calc(var(--u) * 2.1));overflow-wrap:anywhere;font-weight:700;text-decoration:none;display:block}.ec-endereco:hover{text-underline-offset:.15em;text-decoration:underline}.ec-progresso{gap:max(.375rem, calc(var(--u) * .6));min-width:0;margin-left:auto;display:flex}.ec-traco{min-width:.5rem;width:max(2rem, calc(var(--u) * 4.1));height:max(.25rem, calc(var(--u) * .32));background:var(--ec-linha);border-radius:999px;flex:0 auto;overflow:hidden}.ec-traco>span{background:var(--ec-tinta);width:0;height:100%;display:block}.ec-traco[data-feito]>span,.ec-traco[data-atual]>span{width:100%}.ec-pausa{bottom:max(.75rem, calc(var(--u) * 1.6));right:max(1rem, calc(var(--u) * 4.4));z-index:10;background:var(--ec-ouro);min-height:44px;color:var(--ec-faixa);font:inherit;font-size:max(1rem, calc(var(--u) * 1.4));cursor:pointer;border:0;border-radius:999px;padding:.5em 1.1em;font-weight:700;position:fixed}.ec-pausa:not(:focus):not([data-pausado]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.ec :focus-visible{outline:3px solid var(--ec-ouro);outline-offset:3px}.ec-pausa:focus-visible{outline-color:var(--ec-tinta)}@media (min-width:48rem) and (min-aspect-ratio:4/3),(min-width:40rem) and (max-aspect-ratio:2/3){.ec-moldura{height:100dvh;overflow:hidden;container:ecra/size}}.ec-moldura[data-orientacao]{height:100dvh;overflow:hidden;container:ecra/size}@media (orientation:landscape){.ec-moldura[data-orientacao=vertical]{transform-origin:0 0;width:100dvh;height:100vw;position:fixed;top:0;left:0;transform:rotate(90deg)translateY(-100%)}.ec-moldura[data-orientacao=vertical][data-rodar=esquerda]{transform:rotate(-90deg)translate(-100%)}}@media (orientation:portrait){.ec-moldura[data-orientacao=horizontal]{transform-origin:0 0;width:100dvh;height:100vw;position:fixed;top:0;left:0;transform:rotate(90deg)translateY(-100%)}.ec-moldura[data-orientacao=horizontal][data-rodar=esquerda]{transform:rotate(-90deg)translate(-100%)}}@container ecra (orientation:landscape){.ec{--u:min(1cqw, 1.7778cqh);height:100%;min-height:0;overflow:hidden}.ec-cabeca{min-height:calc(var(--u) * 6.8);flex-wrap:nowrap;padding-block:0}.ec-relogio{white-space:nowrap}.ec-palco{padding:calc(var(--u) * 1.8) calc(var(--u) * 4.4);grid-template-columns:auto minmax(0,1fr);overflow:hidden}.ec-cartaz{width:calc(var(--u) * 27)}.ec[data-com-faixa] .ec-cartaz{width:calc(var(--u) * 23)}.ec[data-com-faixa] .ec-palco{padding-bottom:calc(var(--u) * .8)}.ec[data-com-faixa] .ec-depois{margin-top:calc(var(--u) * 1.6)}.ec-nome{flex-wrap:nowrap;min-width:0}.ec-nome>span{flex:none}.ec-nome>.ec-pastilha{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ec-relogio{flex:none}.ec-faixa-cartaz{padding-block:calc(var(--u) * 1);grid-template-columns:auto minmax(0,1fr);align-items:center}.ec-faixa-cartaz ul{grid-template-columns:repeat(3,minmax(0,1fr))}.ec-faixa-cartaz h3,.ec-faixa-cartaz p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ec-titulo{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ec-linha{grid-template-columns:calc(var(--u) * 16.4) minmax(0, 1fr);align-items:baseline}.ec-linha-titulo,.ec-linha-onde{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ec-lista[data-so-quando] .ec-linha{grid-template-columns:minmax(0,1fr)}.ec-lista[data-so-quando] .ec-linha-quando{font-size:max(1.125rem, calc(var(--u) * 2.1))}.ec-pe{min-height:calc(var(--u) * 8);padding-block:calc(var(--u) * .9);flex-wrap:nowrap}}@container ecra (orientation:portrait){.ec{--u:min(1cqw, .5625cqh);height:100%;min-height:0;overflow:hidden}.ec-cabeca{align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 2.2) calc(var(--u) * 5);grid-template-columns:minmax(0,1fr) auto;display:grid}.ec-nome{gap:calc(var(--u) * .8) calc(var(--u) * 1.6);min-width:0;font-size:max(1.375rem, calc(var(--u) * 3.6))}.ec-pastilha{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:max(1rem, calc(var(--u) * 2.6));overflow:hidden}.ec-relogio{white-space:nowrap;flex-direction:column;align-items:flex-end;margin:0;font-size:0;line-height:1.15;display:flex}.ec-relogio>time{font-size:max(1rem, calc(var(--u) * 2.6))}.ec-relogio>b{font-size:max(1.5rem, calc(var(--u) * 4.2))}.ec-palco{gap:calc(var(--u) * 3);padding:calc(var(--u) * 3) calc(var(--u) * 5) calc(var(--u) * 1);grid-template-columns:minmax(0,1fr);overflow:hidden}.ec-cartaz{width:100%}.ec-cartaz .ct-capa{aspect-ratio:auto;height:calc(var(--u) * 70)}.ec[data-com-faixa] .ec-cartaz .ct-capa{height:calc(var(--u) * 54)}.ec-rotulo{font-size:max(1.125rem, calc(var(--u) * 2.6))}.ec-quando{font-size:max(1.5rem, calc(var(--u) * 4.8))}.ec-titulo{-webkit-line-clamp:3;font-size:max(2rem, calc(var(--u) * 7.2));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ec-titulo[data-tamanho=medio]{font-size:max(1.75rem, calc(var(--u) * 5.8))}.ec-titulo[data-tamanho=pequeno]{font-size:max(1.5rem, calc(var(--u) * 4.6))}.ec-onde{font-size:max(1.0625rem, calc(var(--u) * 2.6))}.ec-depois{margin-top:calc(var(--u) * 2.6)}.ec-depois h2{font-size:max(1.0625rem, calc(var(--u) * 2.4))}.ec-linha{grid-template-columns:calc(var(--u) * 25) minmax(0, 1fr);padding-block:calc(var(--u) * 1);align-items:baseline}.ec-linha-quando{font-size:max(1rem, calc(var(--u) * 2.4))}.ec-linha-titulo{font-size:max(1.125rem, calc(var(--u) * 2.6))}.ec-linha-onde{font-size:max(1rem, calc(var(--u) * 2.2))}.ec-linha-titulo,.ec-linha-onde{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ec-lista[data-so-quando] .ec-linha{grid-template-columns:minmax(0,1fr)}.ec-lista[data-so-quando] .ec-linha-quando{font-size:max(1.25rem, calc(var(--u) * 3.2))}.ec-vazio p{font-size:max(1.0625rem, calc(var(--u) * 2.8))}.ec-palco[data-vazio] .ec-quando{font-size:max(1.5rem, calc(var(--u) * 6))}.ec-faixa-cartaz{gap:calc(var(--u) * .8);padding:calc(var(--u) * 1.4) calc(var(--u) * 5);grid-template-columns:minmax(0,1fr)}.ec-faixa-cartaz h2{font-size:max(1.0625rem, calc(var(--u) * 2.4))}.ec-faixa-cartaz ul{gap:calc(var(--u) * .7);grid-template-columns:minmax(0,1fr)}.ec-faixa-cartaz li{align-items:baseline;gap:calc(var(--u) * 2);display:flex}.ec-faixa-cartaz h3{min-width:0;font-size:max(1.0625rem, calc(var(--u) * 2.6));flex:auto}.ec-faixa-cartaz p{max-width:55%;font-size:max(1rem, calc(var(--u) * 2.2));flex:0 auto;margin:0}.ec-faixa-cartaz h3,.ec-faixa-cartaz p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ec-pe{align-items:center;gap:calc(var(--u) * 1.4) calc(var(--u) * 3);padding:calc(var(--u) * 2.2) calc(var(--u) * 5);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);display:grid}.ec-qr{width:calc(var(--u) * 17);padding:calc(var(--u) * .7);border-radius:calc(var(--u) * .9);grid-row:1/span 2}.ec-convite{font-size:max(1rem, calc(var(--u) * 2.4));grid-column:2}.ec-endereco{font-size:max(1.125rem, calc(var(--u) * 3.4))}.ec-progresso{grid-column:2;margin-left:0}.ec-traco{width:calc(var(--u) * 5);height:calc(var(--u) * .45)}.ec-pausa{bottom:calc(var(--u) * 2);right:calc(var(--u) * 5);font-size:max(1rem, calc(var(--u) * 2))}}@keyframes ec-entra{0%{opacity:0;transform:translateY(calc(var(--u) * .8))}}@keyframes ec-encher{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:no-preference){:root:not([data-movimento=menos]) .ec-entra{animation:.7s ease-out both ec-entra}:root:not([data-movimento=menos]) .ec-traco[data-atual]>span{animation:ec-encher var(--ec-passo,10s) linear both}:root:not([data-movimento=menos]) .ec[data-pausado] .ec-traco[data-atual]>span{animation-play-state:paused}}
