@charset "UTF-8";:root{color-scheme:dark light;--cor-fundo: #15161a;--cor-superficie: #1e1f25;--cor-superficie-2: #282a31;--cor-superficie-3: #33353e;--cor-texto: #eceef2;--cor-texto-suave: #a4a8b3;--cor-texto-fraco: #8a8e99;--cor-borda: #2f3139;--cor-borda-forte: #444753;--cor-destaque: #f4ad3d;--cor-destaque-forte: #ffc266;--cor-destaque-fundo: rgb(244 173 61 / .14);--cor-sobre-destaque: #1a1206;--cor-perigo: #f47c7c;--cor-perigo-fundo: rgb(244 124 124 / .14);--cor-sucesso: #5fd39a;--cor-sucesso-fundo: rgb(95 211 154 / .14);--cor-foco: var(--cor-destaque);--cor-selecao: rgb(244 173 61 / .32);--cor-scrollbar: #3a3c45;--esp-1: .25rem;--esp-2: .5rem;--esp-3: .75rem;--esp-4: 1rem;--esp-5: 1.5rem;--esp-6: 2rem;--esp-7: 3rem;--esp-8: 4rem;--gutter: var(--esp-4);--largura-max: 72rem;--fonte: "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fonte-numeros: var(--fonte);--texto-xs: .8125rem;--texto-sm: .875rem;--texto-base: 1rem;--texto-md: clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--texto-lg: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--texto-xl: clamp(1.5rem, 1.25rem + 1.1vw, 2.125rem);--texto-2xl: clamp(1.875rem, 1.45rem + 2vw, 3rem);--peso-normal: 400;--peso-medio: 560;--peso-forte: 720;--altura-linha: 1.5;--altura-linha-titulo: 1.15;--raio-sm: 6px;--raio-md: 10px;--raio-lg: 16px;--raio-pilula: 999px;--sombra-1: 0 1px 2px rgb(0 0 0 / .35);--sombra-2: 0 6px 20px -6px rgb(0 0 0 / .55);--sombra-player: 0 -8px 24px -12px rgb(0 0 0 / .6);--dur-rapida: .12s;--dur-media: .2s;--dur-lenta: .32s;--curva: cubic-bezier(.2, .7, .2, 1);--altura-player: 4.5rem;--altura-player-total: calc(var(--altura-player) + env(safe-area-inset-bottom, 0px));--altura-nav: 3.75rem;--altura-nav-total: calc(var(--altura-nav) + env(safe-area-inset-bottom, 0px))}@media(prefers-color-scheme:light){:root{--cor-fundo: #f2f3f5;--cor-superficie: #ffffff;--cor-superficie-2: #e9eaee;--cor-superficie-3: #dcdee4;--cor-texto: #17181c;--cor-texto-suave: #4f535d;--cor-texto-fraco: #646873;--cor-borda: #d9dbe1;--cor-borda-forte: #b9bcc6;--cor-destaque: #a35f00;--cor-destaque-forte: #874e00;--cor-destaque-fundo: rgb(214 132 18 / .14);--cor-sobre-destaque: #ffffff;--cor-perigo: #b42323;--cor-perigo-fundo: rgb(180 35 35 / .1);--cor-sucesso: #17784a;--cor-sucesso-fundo: rgb(23 120 74 / .1);--cor-selecao: rgb(214 132 18 / .28);--cor-scrollbar: #c3c6cf;--sombra-1: 0 1px 2px rgb(20 22 30 / .08);--sombra-2: 0 6px 20px -8px rgb(20 22 30 / .18);--sombra-player: 0 -8px 24px -14px rgb(20 22 30 / .25)}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-color:var(--cor-scrollbar) transparent;scrollbar-width:thin}body{min-height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);background:var(--cor-fundo);color:var(--cor-texto);font-family:var(--fonte);font-size:var(--texto-base);font-weight:var(--peso-normal);line-height:var(--altura-linha);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#raiz{isolation:isolate}h1,h2,h3,h4{font-weight:var(--peso-forte);line-height:var(--altura-linha-titulo);letter-spacing:-.015em;text-wrap:balance}p{text-wrap:pretty}img,svg,video,canvas,picture{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:max(16px,1rem)}button{background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed}a{color:var(--cor-destaque);text-underline-offset:.2em}ul[role=list],ol[role=list]{list-style:none;padding:0}:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background:var(--cor-selecao);color:var(--cor-texto)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--cor-scrollbar);border:3px solid transparent;border-radius:var(--raio-pilula);background-clip:padding-box}.visualmente-oculto{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px)}.app--com-player{padding-bottom:calc(var(--altura-player-total) + var(--esp-4))}.app__conteudo{flex:1;width:100%;max-width:var(--largura-max);margin-inline:auto;padding:var(--esp-4) var(--gutter)}@media(min-width:768px){.app__conteudo{--gutter: var(--esp-5);padding-block:var(--esp-6)}}@media(min-width:1024px){.app__conteudo{--gutter: var(--esp-6)}}.pilha{display:flex;flex-direction:column;gap:var(--pilha-gap, var(--esp-4));min-width:0}.pilha--compacta{--pilha-gap: var(--esp-2)}.pilha--ampla{--pilha-gap: var(--esp-6)}.cartao{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio-lg);padding:var(--esp-4);min-width:0}@media(min-width:768px){.cartao{padding:var(--esp-5)}}.app--carregando{align-items:center;justify-content:center;padding:var(--esp-4) var(--gutter)}.app__carregando{color:var(--cor-texto-fraco);font-size:var(--texto-sm);font-weight:var(--peso-medio);letter-spacing:.02em;animation:app-respira 1.6s var(--curva) infinite alternate}@keyframes app-respira{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.app__carregando{animation:none}}.login__conteudo{display:flex;flex-direction:column}.login__cartao{--pilha-gap: var(--esp-5);width:100%;max-width:26rem;margin:auto;box-shadow:var(--sombra-2)}@media(min-width:768px){.login__cartao{--pilha-gap: var(--esp-6);padding:var(--esp-6)}}.login__cabecalho{--pilha-gap: var(--esp-3)}.login__titulo{font-weight:800;letter-spacing:-.045em;line-height:1;font-optical-sizing:auto}.login__titulo:after{content:"";display:inline-block;width:.2em;height:.2em;margin-inline-start:.08em;border-radius:50% 50% 50% 0;background:var(--cor-destaque);transform:rotate(-45deg);vertical-align:baseline}.login__titulo{font-size:var(--texto-2xl)}.login__texto{color:var(--cor-texto-suave)}.login__comando{display:inline-block;padding:.05em .45em;border:1px solid var(--cor-borda-forte);border-radius:var(--raio-sm);background:var(--cor-superficie-3);color:var(--cor-texto);font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:.875em;white-space:nowrap}.login__formulario{--pilha-gap: var(--esp-4)}.login__rotulo{color:var(--cor-texto-suave);font-size:var(--texto-sm);font-weight:var(--peso-medio)}.login__entrada{width:100%;min-height:3.5rem;padding:var(--esp-3) var(--esp-4);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-fundo);color:var(--cor-texto);font-size:max(16px,1.5rem);font-weight:var(--peso-forte);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.18em;text-indent:.18em;text-align:center;text-transform:uppercase;transition:border-color var(--dur-rapida) var(--curva),background-color var(--dur-rapida) var(--curva)}.login__entrada::placeholder{color:var(--cor-texto-fraco);font-weight:var(--peso-normal);opacity:.7}.login__entrada:focus-visible{border-color:var(--cor-destaque);outline-offset:1px}.login__entrada[aria-invalid=true]{border-color:var(--cor-perigo);background:var(--cor-perigo-fundo)}.login__entrada[aria-invalid=true]:focus-visible{outline-color:var(--cor-perigo)}.login__entrada:disabled{opacity:.6}.login__erro{padding:var(--esp-2) var(--esp-3);border-radius:var(--raio-md);background:var(--cor-perigo-fundo);color:var(--cor-perigo);font-size:var(--texto-sm);font-weight:var(--peso-medio)}.login__erro:empty{padding:0;background:none;margin-block-start:calc(-1 * var(--pilha-gap, var(--esp-4)))}.login__botao{display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);width:100%;min-height:48px;padding:var(--esp-3) var(--esp-4);border-radius:var(--raio-md);background:var(--cor-destaque);color:var(--cor-sobre-destaque);font-weight:var(--peso-forte);letter-spacing:.005em;transition:background-color var(--dur-rapida) var(--curva),opacity var(--dur-rapida) var(--curva),transform var(--dur-rapida) var(--curva)}@media(hover:hover){.login__botao:hover:not(:disabled){background:var(--cor-destaque-forte)}}.login__botao:active:not(:disabled){transform:translateY(1px)}.login__botao:focus-visible{outline-offset:3px}.login__botao:disabled{background:var(--cor-superficie-3);color:var(--cor-texto-fraco)}.login__botao[aria-busy=true]{background:var(--cor-destaque);color:var(--cor-sobre-destaque);cursor:progress}.login__botao[aria-busy=true]:before{content:"";width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:login-gira .7s linear infinite}@keyframes login-gira{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.login__botao[aria-busy=true]:before{animation:none;border-right-color:currentColor;opacity:.6}}.painel{padding-bottom:calc(var(--altura-nav-total) + var(--esp-4))}@media(min-width:768px){.painel{padding-bottom:env(safe-area-inset-bottom,0px)}}.painel__cabecalho{--gutter: var(--esp-4);position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);min-height:calc(3.75rem + env(safe-area-inset-top,0px));margin-top:calc(-1*env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-inline:max(var(--gutter),(100% - var(--largura-max)) / 2 + var(--gutter));border-bottom:1px solid var(--cor-borda);isolation:isolate}.painel__cabecalho:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cor-fundo)}@supports (backdrop-filter: blur(1px)){.painel__cabecalho:before{background:color-mix(in srgb,var(--cor-fundo) 82%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2)}}@media(min-width:768px){.painel__cabecalho{--gutter: var(--esp-5);min-height:calc(4.25rem + env(safe-area-inset-top,0px))}}@media(min-width:1024px){.painel__cabecalho{--gutter: var(--esp-6)}}.painel__marca{font-weight:800;letter-spacing:-.045em;line-height:1;font-optical-sizing:auto}.painel__marca:after{content:"";display:inline-block;width:.2em;height:.2em;margin-inline-start:.08em;border-radius:50% 50% 50% 0;background:var(--cor-destaque);transform:rotate(-45deg);vertical-align:baseline}.painel__marca{flex:none;font-size:var(--texto-lg)}.painel__usuario{display:flex;align-items:center;gap:var(--esp-3);min-width:0}.painel__avatar{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--cor-superficie-3);box-shadow:0 0 0 1px var(--cor-borda-forte)}.painel__avatar--inicial{display:grid;place-items:center;color:var(--cor-texto);font-weight:var(--peso-forte);line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none}.painel__nome{display:none}@media(min-width:480px){.painel__nome{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:16rem;font-weight:var(--peso-medio)}}.painel__sair{min-width:44px;min-height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--esp-3);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);color:var(--cor-texto-suave);font-size:var(--texto-sm);font-weight:var(--peso-medio);transition:background-color var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva)}@media(hover:hover){.painel__sair:hover:not(:disabled){background:var(--cor-superficie-2);color:var(--cor-texto)}}.painel__sair:active:not(:disabled){background:var(--cor-superficie-3)}.painel__sair:disabled{opacity:.6}.painel__sair[aria-busy=true]{cursor:progress}.painel__erro{padding:var(--esp-2) var(--esp-3);border-radius:var(--raio-md);background:var(--cor-perigo-fundo);color:var(--cor-perigo);font-size:var(--texto-sm);font-weight:var(--peso-medio)}.painel__erro:empty{padding:0;background:none;margin-block-start:calc(-1 * var(--pilha-gap, var(--esp-4)))}.nav-inferior{position:fixed;inset-inline:0;bottom:0;z-index:20;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;padding-bottom:env(safe-area-inset-bottom,0px);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);border-top:1px solid var(--cor-borda);background:var(--cor-fundo);box-shadow:var(--sombra-player)}@supports (backdrop-filter: blur(1px)){.nav-inferior{background:color-mix(in srgb,var(--cor-fundo) 82%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2)}}@media(min-width:768px){.nav-inferior{position:static;z-index:auto;display:flex;gap:var(--esp-1);margin-inline:var(--esp-2) auto;padding:var(--esp-1);border:1px solid var(--cor-borda);border-radius:var(--raio-pilula);background:var(--cor-superficie);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.nav-inferior__link{position:relative;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;justify-content:flex-start;min-width:0;min-height:var(--altura-nav);padding:.375rem var(--esp-1) 0;color:var(--cor-texto-suave);font-size:var(--texto-sm);font-weight:var(--peso-medio);text-align:center;text-decoration:none;transition:background-color var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva)}.nav-inferior__link:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}.nav-inferior__link:focus-visible{outline-offset:-4px}.nav-inferior__link:before{content:"";position:absolute;top:-1px;left:50%;width:2.5rem;height:3px;border-radius:0 0 var(--raio-pilula) var(--raio-pilula);background:var(--cor-destaque);transform:translate(-50%) scaleX(0);transition:transform var(--dur-media) var(--curva)}.nav-inferior__link:active{background:var(--cor-superficie-2)}@media(hover:hover){.nav-inferior__link:hover:not(.active){color:var(--cor-texto)}}.nav-inferior__link.active,.nav-inferior__link[aria-current=page]{color:var(--cor-destaque);font-weight:var(--peso-forte)}.nav-inferior__link.active:before,.nav-inferior__link[aria-current=page]:before{transform:translate(-50%) scaleX(1)}@media(min-width:768px){.nav-inferior__link{flex-direction:row;justify-content:center;gap:0;min-height:44px;padding:0 var(--esp-4);border-radius:var(--raio-pilula)}.nav-inferior__link:before{display:none}.nav-inferior__link:focus-visible{outline-offset:2px}}@media(min-width:768px)and (hover:hover){.nav-inferior__link:hover:not(.active){background:var(--cor-superficie-2)}}@media(min-width:768px){.nav-inferior__link.active,.nav-inferior__link[aria-current=page]{background:var(--cor-destaque-fundo)}}.nav-inferior__icone{flex:none;width:22px;height:22px}@media(min-width:768px){.nav-inferior__icone{display:none}}.nav-inferior__rotulo{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:100%;font-size:var(--texto-xs);line-height:1.1;text-wrap:balance}@media(min-width:768px){.nav-inferior__rotulo{display:block;font-size:var(--texto-sm);line-height:1.2;white-space:nowrap}}.painel__conexao{--cor-conexao: var(--cor-texto-fraco);flex:none;display:inline-flex;align-items:center;gap:var(--esp-2);padding:var(--esp-2);color:var(--cor-texto-suave);font-size:var(--texto-xs);font-weight:var(--peso-medio);line-height:1}.painel__conexao--conectado{--cor-conexao: var(--cor-sucesso)}.painel__conexao--conectando{--cor-conexao: var(--cor-destaque)}.painel__conexao--desconectado{--cor-conexao: var(--cor-perigo);color:var(--cor-perigo)}@media(min-width:480px){.painel__conexao{padding:var(--esp-1) var(--esp-3) var(--esp-1) var(--esp-2);border:1px solid var(--cor-borda);border-radius:var(--raio-pilula)}}.painel__conexao-ponto{flex:none;width:8px;height:8px;border-radius:50%;background:var(--cor-conexao)}.painel__conexao--conectado .painel__conexao-ponto{animation:conexao-pulso 2.4s var(--curva) infinite}.painel__conexao--conectando .painel__conexao-ponto{animation:conexao-pisca 1.4s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.painel__conexao-ponto{animation:none!important}}.painel__conexao-texto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:480px){.painel__conexao-texto{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none}}@keyframes conexao-pulso{0%{box-shadow:0 0 color-mix(in srgb,var(--cor-conexao) 55%,transparent)}70%,to{box-shadow:0 0 0 6px color-mix(in srgb,var(--cor-conexao) 0%,transparent)}}@keyframes conexao-pisca{0%{opacity:1}to{opacity:.3}}.icone{width:1em;height:1em;flex-shrink:0;fill:currentColor}.player{--pilha-gap: var(--esp-4);display:flex;flex-direction:column;align-items:center;gap:var(--pilha-gap);min-width:0;padding:var(--esp-5) var(--esp-4);border:1px solid var(--cor-borda);border-radius:var(--raio-lg);background:var(--cor-superficie);text-align:center}@media(min-width:768px){.player{--pilha-gap: var(--esp-3);display:grid;grid-template-columns:14rem minmax(0,1fr);column-gap:var(--esp-5);row-gap:var(--pilha-gap);align-items:center;align-content:start;padding:var(--esp-5);text-align:start}.player>*{grid-column:2;min-width:0}}.player__capa{width:min(72vw,20rem);aspect-ratio:1;flex:none;overflow:hidden;border-radius:var(--raio-lg);background:var(--cor-superficie-3);box-shadow:var(--sombra-2)}@media(min-width:768px){.player__capa{grid-column:1;grid-row:1/span 4;align-self:start;width:100%}}.player__imagem{width:100%;height:100%;object-fit:cover}.player__imagem--vazia{display:grid;place-items:center;color:var(--cor-texto-fraco);font-size:clamp(3rem,18vw,4.5rem)}.player__info{display:flex;flex-direction:column;align-items:center;gap:var(--esp-1);width:100%;min-width:0}@media(min-width:768px){.player__info{align-items:flex-start}}.player__nome{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;max-width:100%;color:var(--cor-texto);font-size:var(--texto-lg);font-weight:var(--peso-forte);line-height:var(--altura-linha-titulo);letter-spacing:-.02em;text-decoration:none;overflow-wrap:anywhere}a.player__nome{border-radius:var(--raio-sm)}@media(hover:hover){a.player__nome:hover{text-decoration:underline;text-decoration-thickness:1px}}.player__nome--vazio{color:var(--cor-texto-suave);font-weight:var(--peso-medio)}.player__autor{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;color:var(--cor-texto-suave);font-size:var(--texto-base)}.player__local{display:inline-flex;align-items:center;gap:var(--esp-2);max-width:100%;min-width:0;margin-top:var(--esp-1);color:var(--cor-texto-fraco);font-size:var(--texto-xs);font-weight:var(--peso-medio)}.player__servidor-icone{flex:none;width:20px;height:20px;border-radius:50%;object-fit:cover;background:var(--cor-superficie-3)}.player__servidor,.player__canal{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.player__canal:before{content:"·";margin-inline-end:var(--esp-2)}.player__progresso{display:grid;grid-template-columns:1fr 1fr;row-gap:var(--esp-1);width:100%}.player__barra{grid-column:1/-1;-webkit-appearance:none;appearance:none;width:100%;height:6px;border:0;border-radius:var(--raio-pilula);overflow:hidden;background:var(--cor-superficie-3);color:var(--cor-destaque)}.player__barra::-webkit-progress-bar{border-radius:var(--raio-pilula);background:var(--cor-superficie-3)}.player__barra::-webkit-progress-value{border-radius:var(--raio-pilula);background:var(--cor-destaque);transition:inline-size var(--dur-lenta) linear}.player__barra::-moz-progress-bar{border-radius:var(--raio-pilula);background:var(--cor-destaque)}.player__tempo{color:var(--cor-texto-fraco);font-size:var(--texto-xs);font-variant-numeric:tabular-nums}.player__tempo--atual{justify-self:start}.player__tempo--total{justify-self:end}.player__controles{display:flex;align-items:center;justify-content:center;gap:var(--esp-2);width:100%}@media(min-width:480px){.player__controles{gap:var(--esp-3)}}@media(min-width:768px){.player__controles{justify-content:flex-start}}.player__botao{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;color:var(--cor-texto-suave);font-size:1.375rem;transition:background-color var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva),transform var(--dur-rapida) var(--curva),opacity var(--dur-rapida) var(--curva)}@media(min-width:480px){.player__botao{width:48px;height:48px}}@media(hover:hover){.player__botao:hover:not(:disabled){background:var(--cor-superficie-2);color:var(--cor-texto)}}.player__botao:active:not(:disabled){background:var(--cor-superficie-3);transform:scale(.94)}.player__botao--ativo,.player__botao[aria-pressed=true]{background:var(--cor-destaque-fundo);color:var(--cor-destaque)}@media(hover:hover){.player__botao--ativo:hover:not(:disabled),.player__botao[aria-pressed=true]:hover:not(:disabled){background:var(--cor-destaque-fundo);color:var(--cor-destaque-forte)}}.player__botao--principal{width:60px;height:60px;background:var(--cor-destaque);color:var(--cor-sobre-destaque);font-size:1.75rem;box-shadow:var(--sombra-2)}@media(min-width:480px){.player__botao--principal{width:64px;height:64px}}@media(hover:hover){.player__botao--principal:hover:not(:disabled){background:var(--cor-destaque-forte);color:var(--cor-sobre-destaque)}}.player__botao--principal:active:not(:disabled){background:var(--cor-destaque-forte)}.player__botao:disabled{opacity:.4;box-shadow:none}@media(prefers-reduced-motion:reduce){.player__botao:active:not(:disabled){transform:none}}.player[aria-busy=true] .player__botao:not(:disabled){cursor:progress}.player__volume{display:flex;align-items:center;gap:var(--esp-3);width:100%;max-width:22rem}@media(min-width:768px){.player__volume{max-width:20rem}}.player__volume-rotulo{display:inline-grid;place-items:center;flex:none;color:var(--cor-texto-suave);font-size:1.25rem}.player__volume-entrada{--trilho: 6px;--thumb: 24px;flex:1;min-width:0;height:44px;margin:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;touch-action:pan-y}.player__volume-entrada:focus-visible{outline:none}.player__volume-entrada::-webkit-slider-runnable-track{height:var(--trilho);border-radius:var(--raio-pilula);background:var(--cor-superficie-3)}.player__volume-entrada::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((var(--trilho) - var(--thumb)) / 2);border:3px solid var(--cor-superficie);border-radius:50%;background:var(--cor-destaque);box-shadow:var(--sombra-1);transition:transform var(--dur-rapida) var(--curva)}.player__volume-entrada::-moz-range-track{height:var(--trilho);border-radius:var(--raio-pilula);background:var(--cor-superficie-3)}.player__volume-entrada::-moz-range-progress{height:var(--trilho);border-radius:var(--raio-pilula);background:var(--cor-destaque)}.player__volume-entrada::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);border:3px solid var(--cor-superficie);border-radius:50%;background:var(--cor-destaque);box-shadow:var(--sombra-1)}.player__volume-entrada:focus-visible::-webkit-slider-thumb{outline:2px solid var(--cor-foco);outline-offset:2px}.player__volume-entrada:focus-visible::-moz-range-thumb{outline:2px solid var(--cor-foco);outline-offset:2px}.player__volume-entrada:active:not(:disabled)::-webkit-slider-thumb{transform:scale(1.1)}.player__volume-entrada:disabled{opacity:.4;cursor:not-allowed}.player__volume-valor{flex:none;min-width:4ch;color:var(--cor-texto-suave);font-size:var(--texto-sm);font-variant-numeric:tabular-nums;text-align:end}.player__dica{color:var(--cor-texto-fraco);font-size:var(--texto-xs)}.player__erro{padding:var(--esp-2) var(--esp-3);border-radius:var(--raio-md);background:var(--cor-perigo-fundo);color:var(--cor-perigo);font-size:var(--texto-sm);font-weight:var(--peso-medio)}.player__erro:empty{padding:0;background:none;margin-block-start:calc(-1 * var(--pilha-gap, var(--esp-4)))}.player__erro{width:100%}.fila{display:flex;flex-direction:column;gap:var(--esp-3);min-width:0;padding:var(--esp-4);border:1px solid var(--cor-borda);border-radius:var(--raio-lg);background:var(--cor-superficie)}@media(min-width:768px){.fila{padding:var(--esp-5)}}.fila__cabecalho{display:flex;align-items:baseline;justify-content:space-between;gap:var(--esp-3);min-width:0}.fila__titulo{font-size:var(--texto-md);letter-spacing:-.015em}.fila__total{flex:none;color:var(--cor-texto-fraco);font-size:var(--texto-xs);font-weight:var(--peso-medio);font-variant-numeric:tabular-nums}.fila__vazia{padding-block:var(--esp-4);color:var(--cor-texto-suave);font-size:var(--texto-sm);text-align:center}.fila__lista{list-style:none;padding:0;margin-inline:calc(-1 * var(--esp-2))}.fila__item{display:grid;grid-template-columns:2.5ch minmax(0,1fr) auto;align-items:center;column-gap:var(--esp-3);min-height:3.5rem;padding:var(--esp-2);border-radius:var(--raio-md)}.fila__item+.fila__item{box-shadow:inset 0 1px 0 var(--cor-borda)}.fila__posicao{color:var(--cor-texto-fraco);font-size:var(--texto-sm);font-weight:var(--peso-medio);font-variant-numeric:tabular-nums;text-align:end}.fila__faixa{display:flex;flex-direction:column;min-width:0;line-height:1.3}.fila__nome{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:var(--peso-medio)}.fila__autor{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--cor-texto-suave);font-size:var(--texto-sm)}.fila__autor:empty{display:none}.fila__duracao{color:var(--cor-texto-fraco);font-size:var(--texto-sm);font-variant-numeric:tabular-nums}.fila__mais{padding-top:var(--esp-2);border-top:1px solid var(--cor-borda);color:var(--cor-texto-fraco);font-size:var(--texto-xs);text-align:center}.tocando{--pilha-gap: var(--esp-4)}.tocando__titulo{font-size:var(--texto-lg);letter-spacing:-.02em}.tocando__abas{display:flex;gap:var(--esp-2);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-block:2px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.tocando__abas::-webkit-scrollbar{display:none}@media(min-width:768px){.tocando__abas{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.tocando__aba{display:inline-flex;align-items:center;gap:var(--esp-2);flex:none;min-height:44px;max-width:14rem;padding:var(--esp-2) var(--esp-4) var(--esp-2) var(--esp-3);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-pilula);color:var(--cor-texto-suave);font-size:var(--texto-sm);font-weight:var(--peso-medio);scroll-snap-align:start;transition:background-color var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva)}@media(hover:hover){.tocando__aba:hover:not(.tocando__aba--ativa){background:var(--cor-superficie-2);color:var(--cor-texto)}}.tocando__aba:active{background:var(--cor-superficie-3)}.tocando__aba--ativa,.tocando__aba[aria-pressed=true]{border-color:var(--cor-destaque);background:var(--cor-destaque-fundo);color:var(--cor-destaque)}.tocando__aba-icone{flex:none;width:20px;height:20px;border-radius:50%;object-fit:cover;background:var(--cor-superficie-3)}.tocando__aba-nome{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.tocando__carregando{padding-block:var(--esp-6);color:var(--cor-texto-fraco);font-size:var(--texto-sm);font-weight:var(--peso-medio);text-align:center;animation:app-respira 1.6s var(--curva) infinite alternate}@media(prefers-reduced-motion:reduce){.tocando__carregando{animation:none}}.tocando__erro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--esp-3);padding:var(--esp-4);border:1px solid color-mix(in srgb,var(--cor-perigo) 35%,transparent);border-radius:var(--raio-lg);background:var(--cor-perigo-fundo)}@media(min-width:480px){.tocando__erro{flex-direction:row;align-items:center;justify-content:space-between}}.tocando__erro-texto{color:var(--cor-perigo);font-size:var(--texto-sm);font-weight:var(--peso-medio)}.tocando__recarregar{min-width:44px;min-height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--esp-4);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-superficie);color:var(--cor-texto);font-size:var(--texto-sm);font-weight:var(--peso-medio);transition:background-color var(--dur-rapida) var(--curva)}@media(hover:hover){.tocando__recarregar:hover{background:var(--cor-superficie-2)}}.tocando__recarregar:active{background:var(--cor-superficie-3)}.tocando__vazio{display:flex;flex-direction:column;align-items:center;gap:var(--esp-3);padding:var(--esp-7) var(--esp-4);border:1px dashed var(--cor-borda-forte);border-radius:var(--raio-lg);color:var(--cor-texto-suave);text-align:center}.tocando__vazio:before{content:"";width:2.5rem;height:2.5rem;background:var(--cor-texto-fraco);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 17.5V6l11-2.5v11.5a2.5 2.5 0 1 1-1.5-2.3V7.2L10.5 9v8.5A2.5 2.5 0 1 1 9 15.2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 17.5V6l11-2.5v11.5a2.5 2.5 0 1 1-1.5-2.3V7.2L10.5 9v8.5A2.5 2.5 0 1 1 9 15.2z'/%3E%3C/svg%3E") center/contain no-repeat}.tocando__conteudo{display:grid;gap:var(--esp-4);min-width:0}@media(min-width:1024px){.tocando__conteudo{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:var(--esp-5)}}.tocando__voz{display:grid;gap:var(--esp-3);list-style:none;padding:0;margin:0}.tocando__voz-cartao{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-3);min-width:0;padding:var(--esp-4);border:1px solid var(--cor-borda);border-radius:var(--raio-lg);background:var(--cor-superficie);box-shadow:var(--sombra-1)}@media(min-width:768px){.tocando__voz-cartao{flex-wrap:nowrap;gap:var(--esp-4);padding:var(--esp-3) var(--esp-4)}}.tocando__voz-icone{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--cor-superficie-3)}.tocando__voz-local{flex:1 1 0;min-width:0;color:var(--cor-texto-suave);font-size:var(--texto-sm);line-height:1.4;overflow-wrap:anywhere}.tocando__voz-canal{color:var(--cor-texto);font-weight:var(--peso-forte)}.tocando__voz-canal:before{content:"";display:inline-block;width:1em;height:1em;margin-inline-end:.25em;vertical-align:-.15em;background:var(--cor-destaque);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 5 6 9H3v6h3l5 4zM15.5 8.5a5 5 0 0 1 0 7l-1.06-1.06a3.5 3.5 0 0 0 0-4.88zM18.36 5.64a9 9 0 0 1 0 12.72l-1.06-1.06a7.5 7.5 0 0 0 0-10.6z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 5 6 9H3v6h3l5 4zM15.5 8.5a5 5 0 0 1 0 7l-1.06-1.06a3.5 3.5 0 0 0 0-4.88zM18.36 5.64a9 9 0 0 1 0 12.72l-1.06-1.06a7.5 7.5 0 0 0 0-10.6z'/%3E%3C/svg%3E") center/contain no-repeat}.tocando__voz-servidor{color:var(--cor-texto-suave)}.tocando__voz-acoes{flex:1 0 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--esp-2)}@media(min-width:768px){.tocando__voz-acoes{flex:none;display:flex}}.tocando__voz-acao{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);padding-inline:var(--esp-4);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-superficie);color:var(--cor-texto);font-size:var(--texto-sm);font-weight:var(--peso-medio);line-height:1.2;text-align:center;transition:background-color var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva)}.tocando__voz-acao:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}@media(hover:hover){.tocando__voz-acao:hover:not(:disabled){background:var(--cor-superficie-2)}}.tocando__voz-acao:active:not(:disabled){background:var(--cor-superficie-3)}.tocando__voz-acao:disabled{opacity:.55}.tocando__voz-acao[aria-busy=true]{cursor:progress}@media(prefers-reduced-motion:reduce){.tocando__voz-acao{transition:none}}.tocando__voz-acao{padding-inline:var(--esp-3);text-decoration:none}.tocando__voz-acao--principal:not(:disabled){border-color:var(--cor-destaque);background:var(--cor-destaque);color:var(--cor-sobre-destaque);font-weight:var(--peso-forte)}@media(hover:hover){.tocando__voz-acao--principal:not(:disabled):hover{border-color:var(--cor-destaque-forte);background:var(--cor-destaque-forte)}}.tocando__voz-acao--principal:not(:disabled):active{background:var(--cor-destaque);transform:translateY(1px)}.tocando__voz-acao--principal[aria-busy=true]{opacity:1;border-color:var(--cor-destaque);background:var(--cor-destaque-fundo);color:var(--cor-destaque)}@media(min-width:768px){.tocando__voz-acao{padding-inline:var(--esp-4)}}.tocando__voz-motivo{flex:1 0 100%;padding:var(--esp-2) var(--esp-3);border-radius:var(--raio-md);background:var(--cor-superficie-2);color:var(--cor-texto-suave);font-size:var(--texto-sm)}@media(min-width:768px){.tocando__voz-motivo{flex:0 1 auto;max-width:22rem}}.playlists{--pilha-gap: var(--esp-5)}.playlists__titulo{font-size:var(--texto-xl);line-height:var(--altura-linha-titulo);letter-spacing:-.02em;overflow-wrap:anywhere}.playlists__mensagem{padding:var(--esp-2) var(--esp-3);border-radius:var(--raio-md);background:var(--cor-sucesso-fundo);color:var(--cor-sucesso);font-size:var(--texto-sm);font-weight:var(--peso-medio)}.playlists__mensagem:empty{padding:0;background:none;margin-block-start:calc(-1 * var(--pilha-gap, var(--esp-4)))}.playlists__nova{display:flex;flex-direction:column;gap:var(--esp-2);padding:var(--esp-3);border:1px solid var(--cor-borda);border-radius:var(--raio-lg);background:var(--cor-superficie)}@media(min-width:768px){.playlists__nova{max-width:32rem;padding:var(--esp-4)}}.playlists__nova-rotulo{color:var(--cor-texto-suave);font-size:var(--texto-sm);font-weight:var(--peso-medio)}.playlists__nova-linha{display:flex;gap:var(--esp-2)}.playlists__nova-entrada{min-width:0;min-height:44px;padding:var(--esp-2) var(--esp-3);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-fundo);color:var(--cor-texto);transition:border-color var(--dur-rapida) var(--curva)}.playlists__nova-entrada::placeholder{color:var(--cor-texto-fraco)}.playlists__nova-entrada:focus-visible{outline:2px solid var(--cor-foco);outline-offset:0;border-color:transparent}.playlists__nova-entrada[aria-invalid=true]{border-color:var(--cor-perigo)}.playlists__nova-entrada:disabled{opacity:.6}.playlists__nova-entrada{flex:1;width:100%}.playlists__nova-botao{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);padding-inline:var(--esp-4);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-superficie);color:var(--cor-texto);font-size:var(--texto-sm);font-weight:var(--peso-medio);line-height:1.2;text-align:center;transition:background-color var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva)}.playlists__nova-botao:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}@media(hover:hover){.playlists__nova-botao:hover:not(:disabled){background:var(--cor-superficie-2)}}.playlists__nova-botao:active:not(:disabled){background:var(--cor-superficie-3)}.playlists__nova-botao:disabled{opacity:.55}.playlists__nova-botao[aria-busy=true]{cursor:progress}@media(prefers-reduced-motion:reduce){.playlists__nova-botao{transition:none}}.playlists__nova-botao:not(:disabled){border-color:var(--cor-destaque);background:var(--cor-destaque);color:var(--cor-sobre-destaque);font-weight:var(--peso-forte)}@media(hover:hover){.playlists__nova-botao:not(:disabled):hover{border-color:var(--cor-destaque-forte);background:var(--cor-destaque-forte)}}.playlists__nova-botao:not(:disabled):active{background:var(--cor-destaque);transform:translateY(1px)}.playlists__nova-botao[aria-busy=true]{opacity:1;border-color:var(--cor-destaque);background:var(--cor-destaque-fundo);color:var(--cor-destaque)}.playlists__nova-botao{flex:none;min-width:5.5rem}.playlists__nova-erro{padding:var(--esp-2) var(--esp-3);border-radius:var(--raio-md);background:var(--cor-perigo-fundo);color:var(--cor-perigo);font-size:var(--texto-sm);font-weight:var(--peso-medio)}.playlists__nova-erro:empty{padding:0;background:none;margin-block-start:calc(-1 * var(--pilha-gap, var(--esp-4)))}.playlists__nova-erro:empty{margin-block-start:calc(-1 * var(--esp-2))}.playlists__carregando{padding-block:var(--esp-6);color:var(--cor-texto-fraco);font-size:var(--texto-sm);font-weight:var(--peso-medio);text-align:center;animation:app-respira 1.6s var(--curva) infinite alternate}@media(prefers-reduced-motion:reduce){.playlists__carregando{animation:none}}.playlists__erro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--esp-3);padding:var(--esp-4);border:1px solid color-mix(in srgb,var(--cor-perigo) 35%,transparent);border-radius:var(--raio-lg);background:var(--cor-perigo-fundo)}@media(min-width:480px){.playlists__erro{flex-direction:row;align-items:center;justify-content:space-between}}.playlists__erro-texto{color:var(--cor-perigo);font-size:var(--texto-sm);font-weight:var(--peso-medio)}.playlists__recarregar{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);padding-inline:var(--esp-4);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-superficie);color:var(--cor-texto);font-size:var(--texto-sm);font-weight:var(--peso-medio);line-height:1.2;text-align:center;transition:background-color var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva)}.playlists__recarregar:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}@media(hover:hover){.playlists__recarregar:hover:not(:disabled){background:var(--cor-superficie-2)}}.playlists__recarregar:active:not(:disabled){background:var(--cor-superficie-3)}.playlists__recarregar:disabled{opacity:.55}.playlists__recarregar[aria-busy=true]{cursor:progress}@media(prefers-reduced-motion:reduce){.playlists__recarregar{transition:none}}.playlists__recarregar{flex:none}.playlists__grupo{display:flex;flex-direction:column;gap:var(--esp-2);min-width:0}.playlists__subtitulo{color:var(--cor-texto-suave);font-size:var(--texto-xs);font-weight:var(--peso-forte);letter-spacing:.08em;text-transform:uppercase}.playlists__vazio{padding:var(--esp-5) var(--esp-4);border:1px dashed var(--cor-borda-forte);border-radius:var(--raio-lg);color:var(--cor-texto-suave);font-size:var(--texto-sm);text-align:center}.playlists__lista{list-style:none;padding:0;margin:0;overflow:hidden;border:1px solid var(--cor-borda);border-radius:var(--raio-lg);background:var(--cor-superficie)}@media(min-width:1024px){.playlists__lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--esp-2);overflow:visible;border:0;background:none}}.playlists__item{min-width:0}.playlists__item+.playlists__item{border-top:1px solid var(--cor-borda)}@media(min-width:1024px){.playlists__item+.playlists__item{border-top:0}}.playlists__link{display:flex;align-items:center;gap:var(--esp-3);min-height:3.5rem;padding:var(--esp-2) var(--esp-3) var(--esp-2) var(--esp-4);color:var(--cor-texto);text-decoration:none;transition:background-color var(--dur-rapida) var(--curva)}.playlists__link:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}.playlists__link:focus-visible{outline-offset:-2px;border-radius:var(--raio-lg)}.playlists__link:after{content:"";flex:none;width:.5rem;height:.5rem;margin-inline:var(--esp-1);border-inline-end:2px solid var(--cor-texto-fraco);border-block-start:2px solid var(--cor-texto-fraco);transform:rotate(45deg);transition:transform var(--dur-rapida) var(--curva)}@media(hover:hover){.playlists__link:hover{background:var(--cor-superficie-2)}.playlists__link:hover:after{transform:translate(2px) rotate(45deg)}}.playlists__link:active{background:var(--cor-superficie-3)}@media(min-width:1024px){.playlists__link{border:1px solid var(--cor-borda);border-radius:var(--raio-lg);background:var(--cor-superficie)}}@media(prefers-reduced-motion:reduce){.playlists__link{transition:none}.playlists__link:after{transition:none}}.playlists__marca{flex:none;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--raio-sm);background:var(--cor-destaque-fundo);color:var(--cor-destaque);font-size:.875rem;line-height:1}.playlists__nome{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;flex:1;font-weight:var(--peso-medio)}.playlists__origem{flex:none;display:inline-flex;align-items:center;padding:.125rem var(--esp-2);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-pilula);color:var(--cor-texto-suave);font-size:var(--texto-xs);font-weight:var(--peso-medio);line-height:1.4;white-space:nowrap}@media(max-width:359.98px){.playlists__origem{display:none}}.playlists__total{flex:none;color:var(--cor-texto-fraco);font-size:var(--texto-sm);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.playlist{--pilha-gap: var(--esp-4)}.playlist__voltar{min-width:44px;min-height:44px;align-self:flex-start;display:inline-flex;align-items:center;gap:var(--esp-2);margin-inline-start:calc(-1 * var(--esp-2));margin-block-end:calc(-1 * var(--esp-2));padding-inline:var(--esp-2) var(--esp-3);border-radius:var(--raio-md);color:var(--cor-texto-suave);font-size:var(--texto-sm);font-weight:var(--peso-medio);text-decoration:none;transition:background-color var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva)}.playlist__voltar:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}.playlist__voltar:before{content:"";width:.5em;height:.5em;border-inline-start:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg)}@media(hover:hover){.playlist__voltar:hover{background:var(--cor-superficie-2);color:var(--cor-texto)}}.playlist__voltar:active{background:var(--cor-superficie-3)}.playlist__carregando{padding-block:var(--esp-6);color:var(--cor-texto-fraco);font-size:var(--texto-sm);font-weight:var(--peso-medio);text-align:center;animation:app-respira 1.6s var(--curva) infinite alternate}@media(prefers-reduced-motion:reduce){.playlist__carregando{animation:none}}.playlist__erro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--esp-3);padding:var(--esp-4);border:1px solid color-mix(in srgb,var(--cor-perigo) 35%,transparent);border-radius:var(--raio-lg);background:var(--cor-perigo-fundo)}@media(min-width:480px){.playlist__erro{flex-direction:row;align-items:center;justify-content:space-between}}.playlist__erro-texto{color:var(--cor-perigo);font-size:var(--texto-sm);font-weight:var(--peso-medio)}.playlist__recarregar{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);padding-inline:var(--esp-4);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-superficie);color:var(--cor-texto);font-size:var(--texto-sm);font-weight:var(--peso-medio);line-height:1.2;text-align:center;transition:background-color var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva)}.playlist__recarregar:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}@media(hover:hover){.playlist__recarregar:hover:not(:disabled){background:var(--cor-superficie-2)}}.playlist__recarregar:active:not(:disabled){background:var(--cor-superficie-3)}.playlist__recarregar:disabled{opacity:.55}.playlist__recarregar[aria-busy=true]{cursor:progress}@media(prefers-reduced-motion:reduce){.playlist__recarregar{transition:none}}.playlist__recarregar{flex:none}.playlist__nao-encontrada{display:flex;flex-direction:column;align-items:flex-start;gap:var(--esp-3);padding:var(--esp-5) var(--esp-4);border:1px dashed var(--cor-borda-forte);border-radius:var(--raio-lg)}.playlist__link-lista{min-width:44px;min-height:44px;display:inline-flex;align-items:center;font-weight:var(--peso-medio)}.playlist__link-lista:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}.playlist__cabecalho{display:flex;flex-direction:column;gap:var(--esp-2);min-width:0}.playlist__titulo{display:flex;align-items:flex-start;gap:var(--esp-2);font-size:var(--texto-xl);line-height:var(--altura-linha-titulo);letter-spacing:-.025em;overflow-wrap:anywhere}@media(min-width:768px){.playlist__titulo{font-size:var(--texto-2xl)}}.playlist__marca{flex:none;font-size:.75em;line-height:1.5}.playlist__nome{min-width:0}.playlist__info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2);color:var(--cor-texto-suave);font-size:var(--texto-sm)}.playlist__total{font-variant-numeric:tabular-nums}.playlist__origem{flex:none;display:inline-flex;align-items:center;padding:.125rem var(--esp-2);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-pilula);color:var(--cor-texto-suave);font-size:var(--texto-xs);font-weight:var(--peso-medio);line-height:1.4;white-space:nowrap}.playlist__renomear{display:grid;gap:var(--esp-2);min-width:0}@media(min-width:480px){.playlist__renomear{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--esp-2)}}.playlist__renomear-rotulo{color:var(--cor-texto-suave);font-size:var(--texto-sm);font-weight:var(--peso-medio)}@media(min-width:480px){.playlist__renomear-rotulo{grid-column:1/-1}}.playlist__renomear-entrada{min-width:0;min-height:44px;padding:var(--esp-2) var(--esp-3);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-fundo);color:var(--cor-texto);transition:border-color var(--dur-rapida) var(--curva)}.playlist__renomear-entrada::placeholder{color:var(--cor-texto-fraco)}.playlist__renomear-entrada:focus-visible{outline:2px solid var(--cor-foco);outline-offset:0;border-color:transparent}.playlist__renomear-entrada[aria-invalid=true]{border-color:var(--cor-perigo)}.playlist__renomear-entrada:disabled{opacity:.6}.playlist__renomear-entrada{width:100%;font-size:max(16px,var(--texto-lg));font-weight:var(--peso-forte);letter-spacing:-.015em}.playlist__renomear-acoes{display:flex;gap:var(--esp-2)}.playlist__renomear-acoes>*{flex:1}@media(min-width:480px){.playlist__renomear-acoes>*{flex:none}}.playlist__renomear-erro{padding:var(--esp-2) var(--esp-3);border-radius:var(--raio-md);background:var(--cor-perigo-fundo);color:var(--cor-perigo);font-size:var(--texto-sm);font-weight:var(--peso-medio)}.playlist__renomear-erro:empty{padding:0;background:none;margin-block-start:calc(-1 * var(--pilha-gap, var(--esp-4)))}.playlist__renomear-erro:empty{margin-block-start:calc(-1 * var(--esp-2))}@media(min-width:480px){.playlist__renomear-erro{grid-column:1/-1}}.playlist__acoes{display:flex;flex-wrap:wrap;gap:var(--esp-2)}.playlist__acoes:empty{display:none}.playlist__acao{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);padding-inline:var(--esp-4);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-superficie);color:var(--cor-texto);font-size:var(--texto-sm);font-weight:var(--peso-medio);line-height:1.2;text-align:center;transition:background-color var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva)}.playlist__acao:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}@media(hover:hover){.playlist__acao:hover:not(:disabled){background:var(--cor-superficie-2)}}.playlist__acao:active:not(:disabled){background:var(--cor-superficie-3)}.playlist__acao:disabled{opacity:.55}.playlist__acao[aria-busy=true]{cursor:progress}@media(prefers-reduced-motion:reduce){.playlist__acao{transition:none}}.playlist__acao--principal:not(:disabled){border-color:var(--cor-destaque);background:var(--cor-destaque);color:var(--cor-sobre-destaque);font-weight:var(--peso-forte)}@media(hover:hover){.playlist__acao--principal:not(:disabled):hover{border-color:var(--cor-destaque-forte);background:var(--cor-destaque-forte)}}.playlist__acao--principal:not(:disabled):active{background:var(--cor-destaque);transform:translateY(1px)}.playlist__acao--principal[aria-busy=true]{opacity:1;border-color:var(--cor-destaque);background:var(--cor-destaque-fundo);color:var(--cor-destaque)}.playlist__acao--perigo:not(:disabled){border-color:color-mix(in srgb,var(--cor-perigo) 55%,transparent);background:transparent;color:var(--cor-perigo)}@media(hover:hover){.playlist__acao--perigo:not(:disabled):hover{background:var(--cor-perigo-fundo)}}.playlist__acao--perigo:not(:disabled):active{background:var(--cor-perigo-fundo)}.playlist__acao--perigo:focus-visible{outline-color:var(--cor-perigo)}.playlist__acao--confirmando:not(:disabled){border-color:var(--cor-perigo);background:var(--cor-perigo);color:var(--cor-fundo);font-weight:var(--peso-forte)}@media(hover:hover){.playlist__acao--confirmando:not(:disabled):hover{background:color-mix(in srgb,var(--cor-perigo) 88%,var(--cor-texto))}}.playlist__acao--confirmando:not(:disabled):active{background:var(--cor-perigo)}.playlist__tocar{display:flex;flex-direction:column;gap:var(--esp-2);padding:var(--esp-3);border:1px solid var(--cor-borda);border-radius:var(--raio-lg);background:var(--cor-superficie)}.playlist__tocar:empty{display:none}@media(min-width:768px){.playlist__tocar{display:grid;grid-template-columns:minmax(0,18rem) auto;justify-content:start;align-items:end;column-gap:var(--esp-3);padding:var(--esp-4)}}.playlist__tocar-dica{color:var(--cor-texto-suave);font-size:var(--texto-sm)}@media(min-width:768px){.playlist__tocar-dica{grid-column:1/-1}}.playlist__tocar-rotulo{color:var(--cor-texto-suave);font-size:var(--texto-sm);font-weight:var(--peso-medio)}@media(min-width:768px){.playlist__tocar-rotulo{grid-column:1/-1}}.playlist__tocar-servidor{min-width:0;min-height:44px;padding:var(--esp-2) var(--esp-3);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-fundo);color:var(--cor-texto);transition:border-color var(--dur-rapida) var(--curva)}.playlist__tocar-servidor::placeholder{color:var(--cor-texto-fraco)}.playlist__tocar-servidor:focus-visible{outline:2px solid var(--cor-foco);outline-offset:0;border-color:transparent}.playlist__tocar-servidor[aria-invalid=true]{border-color:var(--cor-perigo)}.playlist__tocar-servidor:disabled{opacity:.6}.playlist__tocar-servidor{appearance:none;width:100%;padding-inline-end:calc(var(--esp-3) + 1.5rem);background-color:var(--cor-fundo);background-image:linear-gradient(45deg,transparent 50%,var(--cor-texto-suave) 50%),linear-gradient(135deg,var(--cor-texto-suave) 50%,transparent 50%);background-position:right calc(var(--esp-3) + 5px) center,right var(--esp-3) center;background-size:5px 5px;background-repeat:no-repeat;text-overflow:ellipsis;cursor:pointer}.playlist__tocar-servidor:disabled{cursor:not-allowed}.playlist__tocar-servidor option{background:var(--cor-superficie);color:var(--cor-texto)}.playlist__tocar-botao{width:100%;min-height:48px;padding-block:var(--esp-2);font-size:var(--texto-base)}@media(min-width:768px){.playlist__tocar-botao{width:auto;min-height:44px;max-width:22rem;font-size:var(--texto-sm)}}.playlist__mensagem{padding:var(--esp-2) var(--esp-3);border-radius:var(--raio-md);background:var(--cor-superficie-2);color:var(--cor-texto-suave);font-size:var(--texto-sm);font-weight:var(--peso-medio)}.playlist__mensagem:empty{padding:0;background:none;margin-block-start:calc(-1 * var(--pilha-gap, var(--esp-4)))}.playlist__mensagem--sucesso{background:var(--cor-sucesso-fundo);color:var(--cor-sucesso)}.playlist__mensagem--erro{background:var(--cor-perigo-fundo);color:var(--cor-perigo)}.playlist__vazia{padding:var(--esp-6) var(--esp-4);border:1px dashed var(--cor-borda-forte);border-radius:var(--raio-lg);color:var(--cor-texto-suave);font-size:var(--texto-sm);text-align:center}.playlist__musicas{list-style:none;padding:0;margin:0;border:1px solid var(--cor-borda);border-radius:var(--raio-lg);background:var(--cor-superficie);counter-reset:musica}.playlist__musica{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:var(--esp-2);min-height:3.5rem;padding:var(--esp-1) var(--esp-1) var(--esp-1) var(--esp-4);counter-increment:musica}.playlist__musica+.playlist__musica{border-top:1px solid var(--cor-borda)}.playlist__musica:not(:has(.playlist__remover)){grid-template-columns:minmax(0,1fr) auto;padding-inline-end:var(--esp-4)}@media(min-width:768px){.playlist__musica{grid-template-columns:2.5ch minmax(0,1fr) auto auto;column-gap:var(--esp-3)}.playlist__musica:not(:has(.playlist__remover)){grid-template-columns:2.5ch minmax(0,1fr) auto}.playlist__musica:before{content:counter(musica);color:var(--cor-texto-fraco);font-size:var(--texto-sm);font-weight:var(--peso-medio);font-variant-numeric:tabular-nums;text-align:end}}.playlist__musica-info{display:flex;flex-direction:column;min-width:0;padding-block:var(--esp-2);line-height:1.3}.playlist__musica-nome{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:var(--peso-medio)}.playlist__musica-autor{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--cor-texto-suave);font-size:var(--texto-sm)}.playlist__musica-autor:empty{display:none}.playlist__musica-duracao{color:var(--cor-texto-fraco);font-size:var(--texto-sm);font-variant-numeric:tabular-nums;text-align:end}.playlist__remover{min-width:44px;min-height:44px;position:relative;display:inline-grid;place-items:center;border-radius:var(--raio-md);color:var(--cor-texto-fraco);font-size:0;transition:background-color var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva)}.playlist__remover:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}.playlist__remover:before,.playlist__remover:after{content:"";grid-area:1/1;width:14px;height:2px;border-radius:1px;background:currentColor;transform:rotate(45deg)}.playlist__remover:after{transform:rotate(-45deg)}@media(hover:hover){.playlist__remover:hover:not(:disabled){background:var(--cor-perigo-fundo);color:var(--cor-perigo)}}.playlist__remover:focus-visible{outline-color:var(--cor-perigo);color:var(--cor-perigo)}.playlist__remover:active:not(:disabled){background:var(--cor-perigo-fundo);color:var(--cor-perigo)}.playlist__remover:disabled{opacity:.4;cursor:progress}@media(prefers-reduced-motion:reduce){.playlist__remover{transition:none}}.buscar{--pilha-gap: var(--esp-5)}.buscar__titulo{font-size:var(--texto-xl);line-height:var(--altura-linha-titulo);letter-spacing:-.02em}.buscar__form{display:flex;flex-direction:column;gap:var(--esp-2);padding:var(--esp-3);border:1px solid var(--cor-borda);border-radius:var(--raio-lg);background:var(--cor-superficie)}@media(min-width:768px){.buscar__form{max-width:44rem;padding:var(--esp-4)}}.buscar__rotulo{color:var(--cor-texto-suave);font-size:var(--texto-sm);font-weight:var(--peso-medio)}.buscar__linha{position:relative;display:flex;flex-wrap:wrap;gap:var(--esp-2)}.buscar__linha:before{content:"";position:absolute;top:1rem;left:var(--esp-3);z-index:1;width:1.25rem;height:1.25rem;background:var(--cor-texto-fraco);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 3a7 7 0 0 1 5.6 11.2l5.1 5.1-1.4 1.4-5.1-5.1A7 7 0 1 1 10 3zm0 2a5 5 0 1 0 0 10 5 5 0 0 0 0-10z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 3a7 7 0 0 1 5.6 11.2l5.1 5.1-1.4 1.4-5.1-5.1A7 7 0 1 1 10 3zm0 2a5 5 0 1 0 0 10 5 5 0 0 0 0-10z'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}.buscar__linha:focus-within:before{background:var(--cor-destaque)}@media(min-width:480px){.buscar__linha{flex-wrap:nowrap}}.buscar__entrada{min-width:0;min-height:44px;padding:var(--esp-2) var(--esp-3);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-fundo);color:var(--cor-texto);transition:border-color var(--dur-rapida) var(--curva)}.buscar__entrada::placeholder{color:var(--cor-texto-fraco)}.buscar__entrada:focus-visible{outline:2px solid var(--cor-foco);outline-offset:0;border-color:transparent}.buscar__entrada[aria-invalid=true]{border-color:var(--cor-perigo)}.buscar__entrada:disabled{opacity:.6}.buscar__entrada{flex:1 1 100%;width:100%;min-height:3.25rem;padding-inline-start:2.75rem;font-size:var(--texto-base);appearance:none}.buscar__entrada::-webkit-search-cancel-button,.buscar__entrada::-webkit-search-decoration{appearance:none}@media(min-width:480px){.buscar__entrada{flex-basis:auto}}.buscar__botao{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);padding-inline:var(--esp-4);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-superficie);color:var(--cor-texto);font-size:var(--texto-sm);font-weight:var(--peso-medio);line-height:1.2;text-align:center;transition:background-color var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva)}.buscar__botao:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}@media(hover:hover){.buscar__botao:hover:not(:disabled){background:var(--cor-superficie-2)}}.buscar__botao:active:not(:disabled){background:var(--cor-superficie-3)}.buscar__botao:disabled{opacity:.55}.buscar__botao[aria-busy=true]{cursor:progress}@media(prefers-reduced-motion:reduce){.buscar__botao{transition:none}}.buscar__botao:not(:disabled){border-color:var(--cor-destaque);background:var(--cor-destaque);color:var(--cor-sobre-destaque);font-weight:var(--peso-forte)}@media(hover:hover){.buscar__botao:not(:disabled):hover{border-color:var(--cor-destaque-forte);background:var(--cor-destaque-forte)}}.buscar__botao:not(:disabled):active{background:var(--cor-destaque);transform:translateY(1px)}.buscar__botao[aria-busy=true]{opacity:1;border-color:var(--cor-destaque);background:var(--cor-destaque-fundo);color:var(--cor-destaque)}.buscar__botao{flex:1 1 auto;min-height:3.25rem;font-size:var(--texto-base)}.buscar__botao[aria-busy=true]{animation:app-respira .9s var(--curva) infinite alternate}@media(min-width:480px){.buscar__botao{flex:none;min-width:6.5rem}}@media(prefers-reduced-motion:reduce){.buscar__botao[aria-busy=true]{animation:none}}.buscar__limpar{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);padding-inline:var(--esp-4);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-superficie);color:var(--cor-texto);font-size:var(--texto-sm);font-weight:var(--peso-medio);line-height:1.2;text-align:center;transition:background-color var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva)}.buscar__limpar:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}@media(hover:hover){.buscar__limpar:hover:not(:disabled){background:var(--cor-superficie-2)}}.buscar__limpar:active:not(:disabled){background:var(--cor-superficie-3)}.buscar__limpar:disabled{opacity:.55}.buscar__limpar[aria-busy=true]{cursor:progress}@media(prefers-reduced-motion:reduce){.buscar__limpar{transition:none}}.buscar__limpar{flex:none;min-height:3.25rem;border-color:transparent;background:transparent;color:var(--cor-texto-suave)}.buscar__dica{color:var(--cor-texto-fraco);font-size:var(--texto-xs)}.buscar__erro-termo{padding:var(--esp-2) var(--esp-3);border-radius:var(--raio-md);background:var(--cor-perigo-fundo);color:var(--cor-perigo);font-size:var(--texto-sm);font-weight:var(--peso-medio)}.buscar__erro-termo:empty{padding:0;background:none;margin-block-start:calc(-1 * var(--pilha-gap, var(--esp-4)))}.buscar__erro-termo:empty{display:none}.buscar__carregando{padding-block:var(--esp-6);color:var(--cor-texto-fraco);font-size:var(--texto-sm);font-weight:var(--peso-medio);text-align:center;animation:app-respira 1.6s var(--curva) infinite alternate}@media(prefers-reduced-motion:reduce){.buscar__carregando{animation:none}}.buscar__erro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--esp-3);padding:var(--esp-4);border:1px solid color-mix(in srgb,var(--cor-perigo) 35%,transparent);border-radius:var(--raio-lg);background:var(--cor-perigo-fundo)}@media(min-width:480px){.buscar__erro{flex-direction:row;align-items:center;justify-content:space-between}}.buscar__erro-texto{color:var(--cor-perigo);font-size:var(--texto-sm);font-weight:var(--peso-medio)}.buscar__vazio{padding:var(--esp-5) var(--esp-4);border:1px dashed var(--cor-borda-forte);border-radius:var(--raio-lg);color:var(--cor-texto-suave);font-size:var(--texto-sm);text-align:center}.buscar__aviso{padding:var(--esp-3) var(--esp-4);border-inline-start:3px solid var(--cor-destaque);border-radius:var(--raio-sm);background:var(--cor-destaque-fundo);color:var(--cor-texto);font-size:var(--texto-sm)}.buscar__resultados{display:flex;flex-direction:column;gap:var(--esp-3);min-width:0}.buscar__subtitulo{color:var(--cor-texto-suave);font-size:var(--texto-xs);font-weight:var(--peso-forte);letter-spacing:.08em;text-transform:uppercase}.buscar__dica-fila{color:var(--cor-texto-suave);font-size:var(--texto-sm)}.buscar__playlist{display:flex;flex-direction:column;gap:var(--esp-2);padding:var(--esp-4);border:1px solid var(--cor-borda);border-radius:var(--raio-lg);background:var(--cor-superficie)}.buscar__playlist>.adicionar{margin-block-start:var(--esp-2)}.buscar__playlist .adicionar__botao--fila:not(:disabled){border-color:var(--cor-destaque);background:var(--cor-destaque);color:var(--cor-sobre-destaque);font-weight:var(--peso-forte)}@media(hover:hover){.buscar__playlist .adicionar__botao--fila:not(:disabled):hover{border-color:var(--cor-destaque-forte);background:var(--cor-destaque-forte)}}.buscar__playlist .adicionar__botao--fila:not(:disabled):active{background:var(--cor-destaque);transform:translateY(1px)}.buscar__playlist .adicionar__botao--fila[aria-busy=true]{opacity:1;border-color:var(--cor-destaque);background:var(--cor-destaque-fundo);color:var(--cor-destaque)}@media(min-width:768px){.buscar__playlist{padding:var(--esp-5)}}.buscar__playlist-titulo{font-size:var(--texto-lg);line-height:var(--altura-linha-titulo);letter-spacing:-.01em;overflow-wrap:anywhere}.buscar__playlist-total{color:var(--cor-texto-suave);font-size:var(--texto-sm);font-variant-numeric:tabular-nums}.buscar__playlist-corte{color:var(--cor-texto-fraco);font-size:var(--texto-xs)}.buscar__lista{list-style:none;padding:0;margin:0;overflow:hidden;border:1px solid var(--cor-borda);border-radius:var(--raio-lg);background:var(--cor-superficie)}.buscar__resultado{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--esp-3);align-items:center;padding:var(--esp-3);transition:background-color var(--dur-media) var(--curva)}.buscar__resultado+.buscar__resultado{border-top:1px solid var(--cor-borda)}.buscar__resultado>.adicionar{grid-column:1/-1}.buscar__resultado:has(.adicionar__painel){background:var(--cor-superficie-2)}@media(min-width:768px){.buscar__resultado{grid-template-columns:4rem minmax(0,1fr) auto;column-gap:var(--esp-4);padding:var(--esp-3) var(--esp-4)}.buscar__resultado>.adicionar{display:contents}.buscar__resultado .adicionar__acoes{grid-column:3;grid-row:1}.buscar__resultado .adicionar__painel,.buscar__resultado .adicionar__mensagem{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.buscar__resultado{transition:none}}.buscar__capa{display:block;width:3rem;height:3rem;border-radius:var(--raio-sm);background:var(--cor-superficie-3);object-fit:cover}@media(min-width:768px){.buscar__capa{width:4rem;height:4rem}}.buscar__capa--vazia{display:grid;place-items:center;color:var(--cor-texto-fraco)}.buscar__capa-icone{width:1.375rem;height:1.375rem}@media(min-width:768px){.buscar__capa-icone{width:1.75rem;height:1.75rem}}.buscar__info{display:flex;flex-direction:column;gap:.125rem;min-width:0;line-height:1.3}.buscar__nome{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-weight:var(--peso-medio);overflow-wrap:anywhere}.buscar__autor{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--cor-texto-suave);font-size:var(--texto-sm)}.buscar__autor:empty{display:none}.buscar__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-1) var(--esp-2);margin-block-start:.125rem}.buscar__meta:empty{display:none}.buscar__duracao{color:var(--cor-texto-fraco);font-size:var(--texto-xs);font-variant-numeric:tabular-nums}.buscar__selo{flex:none;display:inline-flex;align-items:center;padding:.125rem var(--esp-2);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-pilula);color:var(--cor-texto-suave);font-size:var(--texto-xs);font-weight:var(--peso-medio);line-height:1.4;white-space:nowrap;gap:.3125rem;padding-block:0}.buscar__selo--ao-vivo{border-color:color-mix(in srgb,var(--cor-perigo) 50%,transparent);color:var(--cor-perigo)}.buscar__selo--ao-vivo:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.buscar__selo--biblioteca{border-color:color-mix(in srgb,var(--cor-sucesso) 45%,transparent);color:var(--cor-sucesso)}.buscar__mostrando{color:var(--cor-texto-fraco);font-size:var(--texto-xs);font-variant-numeric:tabular-nums;text-align:center}.buscar__mais{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);padding-inline:var(--esp-4);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-superficie);color:var(--cor-texto);font-size:var(--texto-sm);font-weight:var(--peso-medio);line-height:1.2;text-align:center;transition:background-color var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva)}.buscar__mais:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}@media(hover:hover){.buscar__mais:hover:not(:disabled){background:var(--cor-superficie-2)}}.buscar__mais:active:not(:disabled){background:var(--cor-superficie-3)}.buscar__mais:disabled{opacity:.55}.buscar__mais[aria-busy=true]{cursor:progress}@media(prefers-reduced-motion:reduce){.buscar__mais{transition:none}}.buscar__mais{width:100%}@media(min-width:480px){.buscar__mais{align-self:center;width:auto;min-width:14rem}}.adicionar{display:flex;flex-direction:column;gap:var(--esp-2);min-width:0}.adicionar__acoes{display:flex;flex-wrap:wrap;gap:var(--esp-2)}@media(min-width:768px){.adicionar__acoes{flex-wrap:nowrap;justify-content:flex-end}}.adicionar__botao{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);padding-inline:var(--esp-4);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-superficie);color:var(--cor-texto);font-size:var(--texto-sm);font-weight:var(--peso-medio);line-height:1.2;text-align:center;transition:background-color var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva)}.adicionar__botao:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}@media(hover:hover){.adicionar__botao:hover:not(:disabled){background:var(--cor-superficie-2)}}.adicionar__botao:active:not(:disabled){background:var(--cor-superficie-3)}.adicionar__botao:disabled{opacity:.55}.adicionar__botao[aria-busy=true]{cursor:progress}@media(prefers-reduced-motion:reduce){.adicionar__botao{transition:none}}.adicionar__botao{flex:1 1 0;min-width:min(100%,8.5rem);padding:var(--esp-2) var(--esp-3);text-wrap:balance}@media(min-width:768px){.adicionar__botao{flex:none;min-width:0;white-space:nowrap}}.adicionar__botao--fila:not(:disabled){border-color:color-mix(in srgb,var(--cor-destaque) 40%,transparent);color:var(--cor-destaque)}@media(hover:hover){.adicionar__botao--fila:not(:disabled):hover{background:var(--cor-destaque-fundo)}}.adicionar__botao--fila:not(:disabled):active{background:var(--cor-destaque-fundo)}.adicionar__botao[aria-expanded=true]:not(:disabled){border-color:var(--cor-destaque);background:var(--cor-destaque-fundo);color:var(--cor-texto)}.adicionar__botao[aria-expanded=true]:not(:disabled) .adicionar__icone{color:var(--cor-destaque)}.adicionar__botao[aria-disabled=true]:not([aria-busy=true]){opacity:.55;cursor:not-allowed}.adicionar__botao[aria-busy=true]{animation:app-respira .9s var(--curva) infinite alternate}.adicionar__botao:disabled{cursor:not-allowed}@media(prefers-reduced-motion:reduce){.adicionar__botao[aria-busy=true]{animation:none}}.adicionar__icone{width:1.125rem;height:1.125rem}.adicionar__texto{min-width:0}.adicionar__painel{display:flex;flex-direction:column;gap:var(--esp-2);padding:var(--esp-3);border:1px solid var(--cor-borda-forte);border-inline-start:3px solid var(--cor-destaque);border-radius:var(--raio-md);background:var(--cor-superficie);box-shadow:var(--sombra-1);animation:adicionar-abre var(--dur-media) var(--curva)}@media(min-width:768px){.adicionar__painel{margin-inline-start:calc(4rem + var(--esp-4))}}@media(prefers-reduced-motion:reduce){.adicionar__painel{animation:none}}@media(min-width:768px){.buscar__playlist .adicionar__painel{margin-inline-start:0;max-width:32rem}}@keyframes adicionar-abre{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.adicionar__painel-titulo{color:var(--cor-texto-suave);font-size:var(--texto-sm);font-weight:var(--peso-forte)}.adicionar__painel-aviso{color:var(--cor-texto-suave);font-size:var(--texto-sm)}.adicionar__painel-link{display:inline-flex;align-items:center;min-height:44px;color:var(--cor-destaque);font-weight:var(--peso-medio);text-underline-offset:.2em}.adicionar__painel-link:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}.adicionar__opcoes{list-style:none;padding:0;margin:0;overflow:hidden;border:1px solid var(--cor-borda);border-radius:var(--raio-md)}.adicionar__opcao-item+.adicionar__opcao-item{border-top:1px solid var(--cor-borda)}.adicionar__opcao{display:grid;grid-template-areas:"nome mais" "detalhe mais";grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--esp-3);width:100%;min-height:3.25rem;padding:var(--esp-2) var(--esp-3);border:0;background:transparent;color:var(--cor-texto);text-align:start;line-height:1.3;transition:background-color var(--dur-rapida) var(--curva)}.adicionar__opcao:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}.adicionar__opcao:focus-visible{outline-offset:-2px}.adicionar__opcao:after{content:"+";grid-area:mais;color:var(--cor-destaque);font-size:var(--texto-lg);font-weight:var(--peso-medio);line-height:1}@media(hover:hover){.adicionar__opcao:hover:not(:disabled){background:var(--cor-superficie-2)}}.adicionar__opcao:active:not(:disabled){background:var(--cor-superficie-3)}.adicionar__opcao:disabled{cursor:not-allowed}.adicionar__opcao:disabled .adicionar__opcao-nome{color:var(--cor-texto-suave)}.adicionar__opcao:disabled:after{visibility:hidden}@media(prefers-reduced-motion:reduce){.adicionar__opcao{transition:none}}.adicionar__opcao--nova{box-shadow:inset 3px 0 0 var(--cor-destaque);background:color-mix(in srgb,var(--cor-destaque-fundo) 50%,transparent)}.adicionar__opcao--nova:after{content:"";width:1rem;height:1rem;background:var(--cor-destaque);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 4.5v15a1 1 0 0 0 1.5.86l12.5-7.5a1 1 0 0 0 0-1.72L8.5 3.64A1 1 0 0 0 7 4.5z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 4.5v15a1 1 0 0 0 1.5.86l12.5-7.5a1 1 0 0 0 0-1.72L8.5 3.64A1 1 0 0 0 7 4.5z'/%3E%3C/svg%3E") center/contain no-repeat}.adicionar__opcao--nova .adicionar__opcao-detalhe{color:var(--cor-destaque);font-weight:var(--peso-medio)}.adicionar__opcao--nova:disabled{box-shadow:none;background:transparent}.adicionar__opcao--nova:disabled .adicionar__opcao-detalhe{color:var(--cor-texto-fraco);font-weight:var(--peso-normal)}.adicionar__opcao-nome{grid-area:nome;min-width:0;font-weight:var(--peso-medio);overflow-wrap:anywhere}.adicionar__opcao-detalhe{grid-area:detalhe;min-width:0;color:var(--cor-texto-fraco);font-size:var(--texto-xs)}.adicionar__opcao-detalhe:empty{display:none}.adicionar__cancelar{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);padding-inline:var(--esp-4);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-superficie);color:var(--cor-texto);font-size:var(--texto-sm);font-weight:var(--peso-medio);line-height:1.2;text-align:center;transition:background-color var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva)}.adicionar__cancelar:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}@media(hover:hover){.adicionar__cancelar:hover:not(:disabled){background:var(--cor-superficie-2)}}.adicionar__cancelar:active:not(:disabled){background:var(--cor-superficie-3)}.adicionar__cancelar:disabled{opacity:.55}.adicionar__cancelar[aria-busy=true]{cursor:progress}@media(prefers-reduced-motion:reduce){.adicionar__cancelar{transition:none}}.adicionar__cancelar{align-self:flex-start;border-color:transparent;background:transparent;color:var(--cor-texto-suave)}.adicionar__mensagem:empty{display:none}.adicionar__mensagem--sucesso{padding:var(--esp-2) var(--esp-3);border-radius:var(--raio-md);background:var(--cor-sucesso-fundo);color:var(--cor-sucesso);font-size:var(--texto-sm);font-weight:var(--peso-medio)}.adicionar__mensagem--sucesso:empty{padding:0;background:none;margin-block-start:calc(-1 * var(--pilha-gap, var(--esp-4)))}.adicionar__mensagem--erro{padding:var(--esp-2) var(--esp-3);border-radius:var(--raio-md);background:var(--cor-perigo-fundo);color:var(--cor-perigo);font-size:var(--texto-sm);font-weight:var(--peso-medio)}.adicionar__mensagem--erro:empty{padding:0;background:none;margin-block-start:calc(-1 * var(--pilha-gap, var(--esp-4)))}.admin{--pilha-gap: var(--esp-5)}.admin__titulo{font-size:var(--texto-xl);line-height:var(--altura-linha-titulo);letter-spacing:-.02em}.admin__secao{--pilha-gap: var(--esp-4);display:flex;flex-direction:column;gap:var(--pilha-gap);min-width:0;padding:var(--esp-4);border:1px solid var(--cor-borda);border-radius:var(--raio-lg);background:var(--cor-superficie)}@media(min-width:768px){.admin__secao{padding:var(--esp-5)}}.admin__secao-cabecalho{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--esp-2) var(--esp-3);min-width:0}.admin__secao-titulo{flex:1 1 auto;min-width:0;font-size:var(--texto-lg);line-height:var(--altura-linha-titulo);letter-spacing:-.015em;overflow-wrap:anywhere}.admin__acoes{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:var(--esp-2)}.admin__acoes>*{flex:1 1 0}@media(min-width:480px){.admin__acoes{flex:none}.admin__acoes>*{flex:none}}.admin__subtitulo{color:var(--cor-texto-suave);font-size:var(--texto-xs);font-weight:var(--peso-forte);letter-spacing:.08em;text-transform:uppercase}.admin__botao{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);padding-inline:var(--esp-4);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-superficie);color:var(--cor-texto);font-size:var(--texto-sm);font-weight:var(--peso-medio);line-height:1.2;text-align:center;transition:background-color var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva)}.admin__botao:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}@media(hover:hover){.admin__botao:hover:not(:disabled){background:var(--cor-superficie-2)}}.admin__botao:active:not(:disabled){background:var(--cor-superficie-3)}.admin__botao:disabled{opacity:.55}.admin__botao[aria-busy=true]{cursor:progress}@media(prefers-reduced-motion:reduce){.admin__botao{transition:none}}.admin__botao--perigo:not(:disabled){border-color:color-mix(in srgb,var(--cor-perigo) 55%,transparent);background:transparent;color:var(--cor-perigo)}@media(hover:hover){.admin__botao--perigo:not(:disabled):hover{background:var(--cor-perigo-fundo)}}.admin__botao--perigo:not(:disabled):active{background:var(--cor-perigo-fundo)}.admin__botao--perigo:focus-visible{outline-color:var(--cor-perigo)}.admin__botao--confirmando:not(:disabled){border-color:var(--cor-perigo);background:var(--cor-perigo);color:var(--cor-fundo);font-weight:var(--peso-forte)}@media(hover:hover){.admin__botao--confirmando:not(:disabled):hover{background:color-mix(in srgb,var(--cor-perigo) 88%,var(--cor-texto))}}.admin__botao--confirmando:not(:disabled):active{background:var(--cor-perigo)}.admin__mensagem{padding:var(--esp-2) var(--esp-3);border-radius:var(--raio-md);background:var(--cor-superficie-2);color:var(--cor-texto-suave);font-size:var(--texto-sm);font-weight:var(--peso-medio)}.admin__mensagem:empty{padding:0;background:none;margin-block-start:calc(-1 * var(--pilha-gap, var(--esp-4)))}.admin__mensagem--sucesso{background:var(--cor-sucesso-fundo);color:var(--cor-sucesso)}.admin__mensagem--erro{background:var(--cor-perigo-fundo);color:var(--cor-perigo)}.admin__carregando{padding-block:var(--esp-6);color:var(--cor-texto-fraco);font-size:var(--texto-sm);font-weight:var(--peso-medio);text-align:center;animation:app-respira 1.6s var(--curva) infinite alternate}@media(prefers-reduced-motion:reduce){.admin__carregando{animation:none}}.admin__carregando{padding-block:var(--esp-4)}.admin__erro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--esp-3);padding:var(--esp-4);border:1px solid color-mix(in srgb,var(--cor-perigo) 35%,transparent);border-radius:var(--raio-lg);background:var(--cor-perigo-fundo)}@media(min-width:480px){.admin__erro{flex-direction:row;align-items:center;justify-content:space-between}}.admin__erro-texto{color:var(--cor-perigo);font-size:var(--texto-sm);font-weight:var(--peso-medio)}.admin__vazio{padding:var(--esp-5) var(--esp-4);border:1px dashed var(--cor-borda-forte);border-radius:var(--raio-lg);color:var(--cor-texto-suave);font-size:var(--texto-sm);text-align:center;padding-block:var(--esp-4)}.admin-conexoes__atualizado{margin-block-start:calc(-1 * var(--esp-3));color:var(--cor-texto-fraco);font-size:var(--texto-xs);font-variant-numeric:tabular-nums}.admin-conexoes__grupo{display:flex;flex-direction:column;gap:var(--esp-2);min-width:0}.admin-conexoes__servicos{list-style:none;padding:0;margin:0;min-width:0;border:1px solid var(--cor-borda);border-radius:var(--raio-md);background:var(--cor-fundo)}.admin-conexoes__servicos>li+li{border-top:1px solid var(--cor-borda)}.admin-conexoes__servico{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ponto nome tempo" ".     detalhe detalhe";align-items:center;column-gap:var(--esp-3);row-gap:var(--esp-1);padding:var(--esp-3)}.admin-conexoes__servico:before{content:"";grid-area:ponto;width:.625rem;height:.625rem;border-radius:50%;background:var(--cor-sucesso);box-shadow:0 0 0 3px var(--cor-sucesso-fundo)}.admin-conexoes__servico--erro:before{background:var(--cor-perigo);box-shadow:0 0 0 3px var(--cor-perigo-fundo)}@media(min-width:480px){.admin-conexoes__servico{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"ponto nome detalhe tempo"}}.admin-conexoes__servico-nome{grid-area:nome;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:var(--peso-medio)}.admin-conexoes__servico-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.admin-conexoes__servico-tempo{grid-area:tempo;color:var(--cor-texto-suave);font-size:var(--texto-sm);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.admin-conexoes__servico--erro .admin-conexoes__servico-tempo{color:var(--cor-perigo)}.admin-conexoes__servico-detalhe{grid-area:detalhe;min-width:0;color:var(--cor-texto-fraco);font-size:var(--texto-xs);overflow-wrap:anywhere}.admin-conexoes__servico-detalhe:empty{display:none}@media(min-width:480px){.admin-conexoes__servico-detalhe{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}}.admin-conexoes__resumo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--esp-2);min-width:0}.admin-conexoes__resumo-item{display:flex;flex-direction:column;gap:var(--esp-1);min-width:0;padding:var(--esp-3);border:1px solid var(--cor-borda);border-radius:var(--raio-md);background:var(--cor-fundo)}@media(min-width:768px){.admin-conexoes__resumo-item{padding:var(--esp-4)}}.admin-conexoes__resumo-rotulo{color:var(--cor-texto-suave);font-size:var(--texto-xs);font-weight:var(--peso-forte);letter-spacing:.08em;text-transform:uppercase}.admin-conexoes__resumo-valor{margin:0;font-size:var(--texto-lg);font-weight:var(--peso-forte);line-height:var(--altura-linha-titulo);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-wrap:balance;overflow-wrap:anywhere}@media(min-width:768px){.admin-conexoes__resumo-valor{font-size:var(--texto-xl)}}.admin-conexoes__players{list-style:none;padding:0;margin:0;min-width:0;border:1px solid var(--cor-borda);border-radius:var(--raio-md);background:var(--cor-fundo)}.admin-conexoes__players>li+li{border-top:1px solid var(--cor-borda)}.admin-conexoes__player{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-1) var(--esp-2);min-width:0;padding:var(--esp-2) var(--esp-3);font-size:var(--texto-sm)}.admin-conexoes__player--pausado{opacity:.7}.admin-conexoes__player-servidor{order:1;flex:1 1 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--texto-base);font-weight:var(--peso-medio)}.admin-conexoes__player-estado{order:2;flex:none;display:inline-flex;align-items:center;gap:.375rem;padding:.125rem var(--esp-2);border-radius:var(--raio-pilula);background:var(--cor-destaque-fundo);color:var(--cor-destaque);font-size:var(--texto-xs);font-weight:var(--peso-forte);line-height:1.4}.admin-conexoes__player--pausado .admin-conexoes__player-estado{background:var(--cor-superficie-3);color:var(--cor-texto-suave)}.admin-conexoes__player--pausado .admin-conexoes__player-estado:before{content:"";width:.5rem;height:.625rem;border-inline:3px solid currentColor}.admin-conexoes__player-tocando{order:3;flex:1 1 100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--cor-texto-suave)}.admin-conexoes__player-canal,.admin-conexoes__player-fila,.admin-conexoes__player-ouvintes{order:4;min-width:0;color:var(--cor-texto-fraco);font-size:var(--texto-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-conexoes__player-fila:before,.admin-conexoes__player-ouvintes:before{content:"·";margin-inline-end:var(--esp-2)}.admin-cookies__status{display:flex;flex-direction:column;min-width:0}.admin-cookies__linha{display:grid;gap:var(--esp-1);min-width:0;padding-block:var(--esp-2)}.admin-cookies__linha+.admin-cookies__linha{border-top:1px solid var(--cor-borda)}.admin-cookies__linha:first-child{padding-block-start:0}.admin-cookies__linha:last-child{padding-block-end:0}@media(min-width:480px){.admin-cookies__linha{grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;column-gap:var(--esp-4);padding-block:var(--esp-3)}}.admin-cookies__rotulo{color:var(--cor-texto-fraco);font-size:var(--texto-sm);font-weight:var(--peso-medio)}.admin-cookies__valor,.admin-cookies__expiracao{margin:0;min-width:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-cookies__dominios{display:flex;flex-wrap:wrap;gap:var(--esp-1);list-style:none;padding:0;margin:0;min-width:0}.admin-cookies__dominio{flex:none;display:inline-flex;align-items:center;padding:.125rem var(--esp-2);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-pilula);color:var(--cor-texto-suave);font-size:var(--texto-xs);font-weight:var(--peso-medio);line-height:1.4;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.admin-cookies__dominio--mais{border-style:dashed;color:var(--cor-texto-fraco);font-variant-numeric:tabular-nums}.admin-cookies__expiracao{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--esp-2)}.admin-cookies__expiracao--expirado{color:var(--cor-perigo)}.admin-cookies__expiracao-relativa{font-weight:var(--peso-medio)}.admin-cookies__expiracao-data{color:var(--cor-texto-fraco);font-size:var(--texto-sm)}.admin-cookies__expiracao--expirado .admin-cookies__expiracao-data{color:inherit;opacity:.85}.admin-cookies__envio{display:flex;flex-direction:column;gap:var(--esp-2);min-width:0;padding-block-start:var(--esp-4);border-top:1px solid var(--cor-borda)}.admin-cookies__envio-rotulo{color:var(--cor-texto-suave);font-size:var(--texto-sm);font-weight:var(--peso-medio)}.admin-cookies__envio-linha{display:flex;flex-direction:column;gap:var(--esp-2);min-width:0}@media(min-width:480px){.admin-cookies__envio-linha{flex-direction:row;align-items:stretch}}.admin-cookies__envio-linha .admin__botao:not(:disabled){border-color:var(--cor-destaque);background:var(--cor-destaque);color:var(--cor-sobre-destaque);font-weight:var(--peso-forte)}@media(hover:hover){.admin-cookies__envio-linha .admin__botao:not(:disabled):hover{border-color:var(--cor-destaque-forte);background:var(--cor-destaque-forte)}}.admin-cookies__envio-linha .admin__botao:not(:disabled):active{background:var(--cor-destaque);transform:translateY(1px)}.admin-cookies__envio-linha .admin__botao[aria-busy=true]{opacity:1;border-color:var(--cor-destaque);background:var(--cor-destaque-fundo);color:var(--cor-destaque)}@media(min-width:480px){.admin-cookies__envio-linha .admin__botao{flex:none;min-width:7rem}}.admin-cookies__arquivo{flex:1 1 auto;width:100%;min-width:0;min-height:44px;padding:0;padding-inline-end:var(--esp-3);overflow:hidden;border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-fundo);color:var(--cor-texto-suave);font:inherit;font-size:max(16px,var(--texto-base));line-height:42px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.admin-cookies__arquivo:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}.admin-cookies__arquivo::file-selector-button{min-height:42px;margin:0;margin-inline-end:var(--esp-3);padding-inline:var(--esp-4);border:0;border-inline-end:1px solid var(--cor-borda-forte);background:var(--cor-superficie-2);color:var(--cor-texto);font:inherit;font-weight:var(--peso-medio);cursor:pointer;transition:background-color var(--dur-rapida) var(--curva)}@media(hover:hover){.admin-cookies__arquivo:hover:not(:disabled)::file-selector-button{background:var(--cor-superficie-3)}}.admin-cookies__arquivo:disabled{opacity:.6;cursor:progress}@media(prefers-reduced-motion:reduce){.admin-cookies__arquivo::file-selector-button{transition:none}}.admin-cookies__ajuda{color:var(--cor-texto-fraco);font-size:var(--texto-xs)}.admin-cookies>.admin__botao--perigo{align-self:flex-start}.admin-downloads__contagem{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--esp-2);min-width:0}@media(min-width:768px){.admin-downloads__contagem{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-downloads__contador{--cor-contador: var(--cor-texto);display:flex;flex-direction:column;gap:var(--esp-1);min-width:0;padding:var(--esp-3);border:1px solid var(--cor-borda);border-radius:var(--raio-md);background:var(--cor-fundo)}.admin-downloads__contador--baixando{--cor-contador: var(--cor-destaque);border-color:color-mix(in srgb,var(--cor-destaque) 40%,transparent);background:var(--cor-destaque-fundo)}.admin-downloads__contador--adiado{--cor-contador: var(--cor-texto-suave);border-style:dashed;border-color:var(--cor-borda-forte)}.admin-downloads__contador--falhou{--cor-contador: var(--cor-perigo);border-color:color-mix(in srgb,var(--cor-perigo) 40%,transparent);background:var(--cor-perigo-fundo)}.admin-downloads__contador-rotulo{color:var(--cor-texto-suave);font-size:var(--texto-xs);font-weight:var(--peso-forte);letter-spacing:.08em;text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.admin-downloads__contador-valor{margin:0;color:var(--cor-contador);font-size:var(--texto-xl);font-weight:var(--peso-forte);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.admin-downloads__lista{list-style:none;padding:0;margin:0;min-width:0;border:1px solid var(--cor-borda);border-radius:var(--raio-md);background:var(--cor-fundo)}.admin-downloads__lista>li+li{border-top:1px solid var(--cor-borda)}.admin-downloads__item{--icone-item: 2rem;position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-1) var(--esp-3);min-width:0;min-height:3.5rem;padding:var(--esp-3);padding-inline-start:calc(var(--esp-3) + var(--icone-item) + var(--esp-3));transition:opacity var(--dur-rapida) var(--curva)}.admin-downloads__item[aria-busy=true]{opacity:.6}@media(min-width:768px){.admin-downloads__item:after{content:"";order:2;flex-basis:100%;height:0}}@media(prefers-reduced-motion:reduce){.admin-downloads__item{transition:none}}.admin-downloads__status{position:absolute;inset-block-start:var(--esp-3);inset-inline-start:var(--esp-3);display:inline-grid;place-items:center;width:var(--icone-item);height:var(--icone-item);border-radius:var(--raio-sm);background:var(--cor-superficie-2);color:var(--cor-texto-suave)}.admin-downloads__item--baixando .admin-downloads__status{background:var(--cor-destaque-fundo);color:var(--cor-destaque)}.admin-downloads__item--falhou .admin-downloads__status{background:var(--cor-perigo-fundo);color:var(--cor-perigo)}.admin-downloads__status-icone{width:1.125rem;height:1.125rem}.admin-downloads__item--baixando .admin-downloads__status-icone{animation:app-respira 1.2s var(--curva) infinite alternate}@media(prefers-reduced-motion:reduce){.admin-downloads__item--baixando .admin-downloads__status-icone{animation:none}}.admin-downloads__status-rotulo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.admin-downloads__faixa{order:1;flex:1 1 100%;display:flex;flex-direction:column;min-width:0;line-height:1.3}@media(min-width:768px){.admin-downloads__faixa{flex-basis:0}}.admin-downloads__nome{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:var(--peso-medio)}.admin-downloads__autor{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--cor-texto-suave);font-size:var(--texto-sm)}.admin-downloads__autor:empty{display:none}.admin-downloads__duracao,.admin-downloads__tentativas,.admin-downloads__proxima{order:3;min-width:0;color:var(--cor-texto-fraco);font-size:var(--texto-xs);font-variant-numeric:tabular-nums}.admin-downloads__duracao:empty{display:none}.admin-downloads__duracao:not(:empty)~.admin-downloads__tentativas:before,.admin-downloads__proxima:before{content:"·";margin-inline-end:var(--esp-3)}.admin-downloads__erro{order:4;flex:1 1 100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--cor-perigo);font-size:var(--texto-xs);font-weight:var(--peso-medio)}.admin-downloads__acoes{order:5;flex:1 1 100%;display:flex;gap:var(--esp-2);margin-block-start:var(--esp-1)}.admin-downloads__acoes>.admin__botao{flex:1 1 0}@media(min-width:768px){.admin-downloads__acoes{order:1;flex:none;margin-block-start:0}.admin-downloads__acoes>.admin__botao{flex:none}}.admin-downloads__paginacao{display:flex;align-items:center;justify-content:center;gap:var(--esp-3)}.admin-downloads__pagina{color:var(--cor-texto-suave);font-size:var(--texto-sm);font-variant-numeric:tabular-nums;text-align:center}@keyframes opcoes-falha-gira{to{transform:rotate(1turn)}}.admin-downloads__item:has(.opcoes-falha__procurar[aria-expanded=true]){background:var(--cor-superficie);box-shadow:inset 3px 0 0 var(--cor-destaque)}.admin-downloads__acoes:has(.opcoes-falha__procurar){flex-wrap:wrap}@media(min-width:768px){.admin-downloads__acoes:has(.opcoes-falha__procurar){flex-wrap:nowrap}}.admin__botao.opcoes-falha__procurar{flex:1 1 100%;border-color:color-mix(in srgb,var(--cor-destaque) 40%,transparent);color:var(--cor-destaque)}@media(min-width:768px){.admin__botao.opcoes-falha__procurar{flex:none}}@media(hover:hover){.admin__botao.opcoes-falha__procurar:hover:not(:disabled){background:var(--cor-destaque-fundo)}}.admin__botao.opcoes-falha__procurar:active:not(:disabled){background:var(--cor-destaque-fundo)}.admin__botao.opcoes-falha__procurar[aria-expanded=true]:not(:disabled){border-color:var(--cor-destaque);background:var(--cor-destaque-fundo);color:var(--cor-texto)}.admin__botao.opcoes-falha__procurar:disabled{border-color:var(--cor-borda-forte);color:var(--cor-texto-suave);cursor:not-allowed}.admin__botao.opcoes-falha__procurar[aria-disabled=true]:not([aria-busy=true]){opacity:.55;cursor:not-allowed}.admin__botao.opcoes-falha__procurar[aria-busy=true]{border-color:var(--cor-destaque);background:var(--cor-destaque-fundo);color:var(--cor-texto)}.admin__botao.opcoes-falha__procurar[aria-busy=true]:before{content:"";flex:none;width:.875rem;height:.875rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;color:var(--cor-destaque);animation:opcoes-falha-gira .8s linear infinite}@media(prefers-reduced-motion:reduce){.admin__botao.opcoes-falha__procurar[aria-busy=true]:before{border-right-color:currentColor;opacity:.6;animation:none}}.opcoes-falha__mensagem{order:6;flex:1 1 100%;position:relative;margin:0;padding:var(--esp-2) var(--esp-3);overflow:hidden;border-radius:var(--raio-md);background:var(--cor-superficie-2);color:var(--cor-texto-suave);font-size:var(--texto-sm);font-weight:var(--peso-medio)}.opcoes-falha__mensagem:empty{display:none}.opcoes-falha__mensagem--erro{background:var(--cor-perigo-fundo);color:var(--cor-perigo)}.opcoes-falha__mensagem--sucesso{background:var(--cor-sucesso-fundo);color:var(--cor-sucesso)}.admin-downloads__acoes:has(.opcoes-falha__procurar[aria-busy=true])+.opcoes-falha__mensagem--info{background:var(--cor-destaque-fundo);color:var(--cor-texto)}.admin-downloads__acoes:has(.opcoes-falha__procurar[aria-busy=true])+.opcoes-falha__mensagem--info:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;width:35%;height:2px;border-radius:var(--raio-pilula);background:var(--cor-destaque);animation:opcoes-falha-corre 1.4s var(--curva) infinite}@media(prefers-reduced-motion:reduce){.admin-downloads__acoes:has(.opcoes-falha__procurar[aria-busy=true])+.opcoes-falha__mensagem--info:after{width:100%;opacity:.6;animation:none}}@keyframes opcoes-falha-corre{0%{transform:translate(-100%)}to{transform:translate(290%)}}.opcoes-falha{order:7;flex:1 1 100%;display:flex;flex-direction:column;gap:var(--esp-2);min-width:0;margin-block-start:var(--esp-1);margin-inline-start:calc(-1 * (var(--icone-item, 2rem) + var(--esp-3)));padding:var(--esp-3);border:1px solid var(--cor-borda-forte);border-inline-start:3px solid var(--cor-destaque);border-radius:var(--raio-md);background:var(--cor-fundo);box-shadow:var(--sombra-1);animation:adicionar-abre var(--dur-media) var(--curva)}@media(min-width:768px){.opcoes-falha{margin-inline-start:0}}.opcoes-falha[aria-busy=true] .opcoes-falha__lista{opacity:.55}@media(prefers-reduced-motion:reduce){.opcoes-falha{animation:none}}.opcoes-falha__titulo{margin:0;color:var(--cor-texto-suave);font-size:var(--texto-sm);font-weight:var(--peso-forte)}.opcoes-falha__aviso{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2) var(--esp-3);margin:0;color:var(--cor-texto-suave);font-size:var(--texto-sm)}.admin__botao.opcoes-falha__de-novo{border-color:color-mix(in srgb,var(--cor-destaque) 40%,transparent);color:var(--cor-destaque)}.admin__botao.opcoes-falha__de-novo[aria-disabled=true]:not([aria-busy=true]){opacity:.55;cursor:not-allowed}.admin__botao.opcoes-falha__de-novo[aria-busy=true]{border-color:var(--cor-destaque);background:var(--cor-destaque-fundo);color:var(--cor-texto)}.admin__botao.opcoes-falha__de-novo[aria-busy=true]:before{content:"";flex:none;width:.875rem;height:.875rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;color:var(--cor-destaque);animation:opcoes-falha-gira .8s linear infinite}@media(prefers-reduced-motion:reduce){.admin__botao.opcoes-falha__de-novo[aria-busy=true]:before{border-right-color:currentColor;opacity:.6;animation:none}}.opcoes-falha__vazio{margin:0;padding-block:var(--esp-2);color:var(--cor-texto-suave);font-size:var(--texto-sm)}.opcoes-falha__lista{margin:0;padding:0;list-style:none;min-width:0;overflow:hidden;border:1px solid var(--cor-borda);border-radius:var(--raio-md);background:var(--cor-superficie);transition:opacity var(--dur-rapida) var(--curva)}@media(prefers-reduced-motion:reduce){.opcoes-falha__lista{transition:none}}.opcoes-falha__item{display:grid;grid-template-areas:"capa faixa" "capa detalhes" "acoes acoes";grid-template-columns:48px minmax(0,1fr);align-items:center;gap:var(--esp-1) var(--esp-3);min-width:0;padding:var(--esp-3);transition:opacity var(--dur-rapida) var(--curva)}.opcoes-falha__item+.opcoes-falha__item{border-top:1px solid var(--cor-borda)}.opcoes-falha__item[aria-busy=true]{background:var(--cor-destaque-fundo)}@media(min-width:480px){.opcoes-falha__item{grid-template-areas:"capa faixa acoes" "capa detalhes acoes";grid-template-columns:48px minmax(0,1fr) auto;row-gap:0}}@media(prefers-reduced-motion:reduce){.opcoes-falha__item{transition:none}}.opcoes-falha__capa{grid-area:capa;align-self:start;width:48px;height:48px;border-radius:var(--raio-sm);background:var(--cor-superficie-2);object-fit:cover}@media(min-width:480px){.opcoes-falha__capa{align-self:center}}.opcoes-falha__capa--vazia{display:grid;place-items:center;color:var(--cor-texto-fraco)}.opcoes-falha__capa-icone{width:1.25rem;height:1.25rem}.opcoes-falha__faixa{grid-area:faixa;display:flex;flex-direction:column;min-width:0;line-height:1.3}.opcoes-falha__nome{font-weight:var(--peso-medio);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.opcoes-falha__autor{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--cor-texto-suave);font-size:var(--texto-sm)}.opcoes-falha__autor:empty{display:none}.opcoes-falha__detalhes{grid-area:detalhes;display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2);min-width:0;color:var(--cor-texto-fraco);font-size:var(--texto-xs);font-variant-numeric:tabular-nums}.opcoes-falha__fonte{padding:0 var(--esp-2);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-pilula);color:var(--cor-texto-suave);line-height:1.5}.opcoes-falha__fonte:empty{display:none}.opcoes-falha__duracao:empty{display:none}.opcoes-falha__acoes{grid-area:acoes;display:flex;gap:var(--esp-2);min-width:0;margin-block-start:var(--esp-2)}.opcoes-falha__acoes>*{flex:1 1 0}@media(min-width:480px){.opcoes-falha__acoes{margin-block-start:0}.opcoes-falha__acoes>*{flex:none}}.opcoes-falha__abrir{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);padding-inline:var(--esp-4);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-superficie);color:var(--cor-texto);font-size:var(--texto-sm);font-weight:var(--peso-medio);line-height:1.2;text-align:center;transition:background-color var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva)}.opcoes-falha__abrir:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}@media(hover:hover){.opcoes-falha__abrir:hover:not(:disabled){background:var(--cor-superficie-2)}}.opcoes-falha__abrir:active:not(:disabled){background:var(--cor-superficie-3)}.opcoes-falha__abrir:disabled{opacity:.55}.opcoes-falha__abrir[aria-busy=true]{cursor:progress}@media(prefers-reduced-motion:reduce){.opcoes-falha__abrir{transition:none}}.opcoes-falha__abrir{border-color:transparent;background:transparent;color:var(--cor-texto-suave);text-decoration:none}@media(hover:hover){.opcoes-falha__abrir:hover{color:var(--cor-texto)}}.admin__botao.opcoes-falha__baixar{border-color:color-mix(in srgb,var(--cor-destaque) 40%,transparent);color:var(--cor-destaque);white-space:nowrap}@media(hover:hover){.admin__botao.opcoes-falha__baixar:hover:not([aria-disabled=true]){background:var(--cor-destaque-fundo)}}.admin__botao.opcoes-falha__baixar:active:not([aria-disabled=true]){background:var(--cor-destaque-fundo)}.admin__botao.opcoes-falha__baixar[aria-disabled=true]:not([aria-busy=true]){opacity:.55;cursor:not-allowed}.admin__botao.opcoes-falha__baixar[aria-busy=true]{border-color:var(--cor-destaque);background:var(--cor-destaque);color:var(--cor-sobre-destaque);animation:app-respira .9s var(--curva) infinite alternate}@media(prefers-reduced-motion:reduce){.admin__botao.opcoes-falha__baixar[aria-busy=true]{animation:none}}.admin__botao.opcoes-falha__fechar{align-self:flex-start;border-color:transparent;background:transparent;color:var(--cor-texto-suave)}@media(min-width:480px){.admin__botao.opcoes-falha__fechar{align-self:flex-end}}.nao-encontrada{--pilha-gap: var(--esp-3);flex:1;align-items:center;justify-content:center;padding-block:var(--esp-7);text-align:center}.nao-encontrada__titulo{font-size:var(--texto-xl);letter-spacing:-.025em}.nao-encontrada__texto{max-width:32ch;color:var(--cor-texto-suave)}.nao-encontrada__link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-block-start:var(--esp-2);padding-inline:var(--esp-5);border-radius:var(--raio-pilula);background:var(--cor-destaque);color:var(--cor-sobre-destaque);font-weight:var(--peso-forte);text-decoration:none;transition:background-color var(--dur-rapida) var(--curva)}.nao-encontrada__link:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}@media(hover:hover){.nao-encontrada__link:hover{background:var(--cor-destaque-forte)}}.nao-encontrada__link:active{background:var(--cor-destaque-forte)}
