:root{--coral: #FF5A3C;--ambar: #FFB547;--lilas: #8B7CF6;--grafite: #121214;--areia: #F5F1EA;--fundo: #F5F1EA;--superficie: #FFFFFF;--superficie-2: #EDE7DD;--linha: #E2DBD0;--texto: #121214;--texto-2: #4A4641;--texto-3: #6E6963;--coral-texto: #C2361B;--sucesso: #1E7A4C;--erro: #B42318;--contraste: #121214;--contraste-texto: #F5F1EA;--nuvem-fundo: #ECE9FE;--nuvem-texto: #5B4BD6;--drive-fundo: #FFF0D6;--drive-texto: #8A5A00;--yt-fundo: #FFE7E1;--yt-texto: #C2361B;--aviso-info: #ECE9FE;--aviso-alerta: #FFF0D6;--aviso-erro: #FFE7E1;--aviso-offline: #EDE7DD;--esp-1: 4px;--esp-2: 8px;--esp-3: 12px;--esp-4: 16px;--esp-5: 20px;--esp-6: 24px;--esp-7: 32px;--esp-8: 40px;--esp-9: 56px;--r-xs: 6px;--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--r-pilula: 999px;--sombra: 0 12px 32px rgba(18, 18, 20, .16), 0 2px 6px rgba(18, 18, 20, .08);--titulo: "Bricolage Grotesque", system-ui, sans-serif;--corpo: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--fundo: #121214;--superficie: #1E1E22;--superficie-2: #2A2A30;--linha: #34343B;--texto: #F5F1EA;--texto-2: #B5B0A8;--texto-3: #8C8781;--coral-texto: #FF7A5F;--sucesso: #5FD39A;--erro: #FF8A7A;--contraste: #F5F1EA;--contraste-texto: #121214;--nuvem-fundo: #2C2747;--nuvem-texto: #B3A9FF;--drive-fundo: #3A2E17;--drive-texto: #FFC46B;--yt-fundo: #3D211C;--yt-texto: #FF7A5F;--aviso-info: #2C2747;--aviso-alerta: #3A2E17;--aviso-erro: #3D211C;--aviso-offline: #2A2A30;--sombra: 0 12px 32px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .3);color-scheme:dark}}:root[data-theme=dark]{--fundo: #121214;--superficie: #1E1E22;--superficie-2: #2A2A30;--linha: #34343B;--texto: #F5F1EA;--texto-2: #B5B0A8;--texto-3: #8C8781;--coral-texto: #FF7A5F;--sucesso: #5FD39A;--erro: #FF8A7A;--contraste: #F5F1EA;--contraste-texto: #121214;--nuvem-fundo: #2C2747;--nuvem-texto: #B3A9FF;--drive-fundo: #3A2E17;--drive-texto: #FFC46B;--yt-fundo: #3D211C;--yt-texto: #FF7A5F;--aviso-info: #2C2747;--aviso-alerta: #3A2E17;--aviso-erro: #3D211C;--aviso-offline: #2A2A30;--sombra: 0 12px 32px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .3);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--fundo);color:var(--texto);font:400 16px/24px var(--corpo);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--coral);outline-offset:2px}h1,h2,h3{font-family:var(--titulo);margin:0}.display{font:800 48px/52px var(--titulo);letter-spacing:-.5px}.titulo-1{font:700 32px/36px var(--titulo)}.titulo-2{font:700 22px/28px var(--titulo)}.apoio{font:500 13px/18px var(--corpo);color:var(--texto-3)}.num{font-variant-numeric:tabular-nums;font-weight:600;font-size:13px}.oculto-a11y{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);min-height:44px;padding:0 var(--esp-6);border-radius:var(--r-pilula);font-weight:700;font-size:15px;white-space:nowrap}.btn-primario{background:var(--coral);color:var(--grafite)}.btn-contraste{background:var(--contraste);color:var(--contraste-texto)}.btn-secundario{background:var(--superficie);border:1px solid var(--linha)}.btn-texto{color:var(--coral-texto);padding:0 var(--esp-3)}.btn:disabled{background:var(--superficie-2);color:var(--texto-3);border-color:transparent}.btn-largo{width:100%}.btn-icone{width:44px;height:44px;border-radius:var(--r-pilula);display:inline-grid;place-items:center;color:var(--texto-2)}.btn-icone:hover{background:var(--superficie-2)}.btn-icone.ativo{color:var(--coral-texto)}.chips{display:flex;gap:var(--esp-2);flex-wrap:wrap}.chip{height:36px;padding:0 var(--esp-4);border-radius:var(--r-pilula);border:1px solid var(--linha);background:var(--superficie);font-weight:600;font-size:14px}.chip.ativo{background:var(--coral);border-color:var(--coral);color:var(--grafite)}.abas{display:inline-flex;background:var(--superficie-2);border-radius:var(--r-pilula);padding:var(--esp-1);gap:var(--esp-1)}.abas button{height:40px;padding:0 var(--esp-5);border-radius:var(--r-pilula);font-weight:600;font-size:14px;color:var(--texto-2)}.abas button.ativo{background:var(--contraste);color:var(--contraste-texto)}.abas-largas{display:flex;width:100%}.abas-largas button{flex:1}.selo{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:var(--r-pilula);font:600 11px/14px var(--corpo);letter-spacing:.2px;white-space:nowrap}.selo-nuvem{background:var(--nuvem-fundo);color:var(--nuvem-texto)}.selo-drive{background:var(--drive-fundo);color:var(--drive-texto)}.selo-youtube{background:var(--yt-fundo);color:var(--yt-texto)}.selo-oficial{background:var(--contraste);color:var(--contraste-texto)}.selo-duvida{background:var(--aviso-alerta);color:var(--drive-texto)}.selo-dono{background:var(--superficie-2);color:var(--texto-2)}.disco{display:inline-grid;place-items:center;flex-shrink:0}.disco>span{border-radius:50%;display:grid;place-items:center}.disco>span>span{border-radius:50%}.raio-sm{border-radius:var(--r-sm)}.raio-lg{border-radius:var(--r-lg)}.logo{display:inline-flex;align-items:center;gap:var(--esp-3)}.logo-selo{display:inline-grid;place-items:center;background:var(--coral);color:var(--grafite);border-radius:28%}.logo-nome{font:800 28px/1 var(--titulo);letter-spacing:-.5px}.cartao{background:var(--superficie);border-radius:var(--r-lg);padding:var(--esp-6)}.campo{display:flex;flex-direction:column;gap:var(--esp-2)}.campo-rotulo{font-weight:600;font-size:14px}.campo-caixa{position:relative;display:flex;align-items:center;gap:var(--esp-2)}.campo-caixa input,.campo-caixa select{flex:1;min-width:0;height:48px;padding:0 var(--esp-4);border-radius:var(--r-md);border:1.5px solid var(--linha);background:var(--fundo);outline:none}.campo-caixa input:focus{border-color:var(--coral);box-shadow:0 0 0 4px color-mix(in srgb,var(--coral) 22%,transparent)}.campo-caixa input:disabled{background:var(--superficie-2);color:var(--texto-3);border-color:transparent}.campo-erro .campo-caixa input{border-color:var(--erro);padding-right:44px}.campo-ok .campo-caixa input{border-color:var(--sucesso);padding-right:44px}.campo-sinal{position:absolute;right:14px;pointer-events:none}.campo-erro .campo-sinal{color:var(--erro)}.campo-ok .campo-sinal{color:var(--sucesso)}.campo-com-botao .campo-sinal{right:70px}.campo-msg{font-size:13px;line-height:18px;color:var(--texto-3)}.campo-erro .campo-msg{color:var(--erro)}.campo-ok .campo-msg{color:var(--sucesso)}.btn-olho{width:48px;height:48px;border-radius:var(--r-md);border:1.5px solid var(--linha);display:grid;place-items:center;color:var(--texto-2);flex-shrink:0}.tela-login{min-height:100vh;display:grid;place-items:center;padding:var(--esp-5)}.login{width:min(420px,100%);display:flex;flex-direction:column;gap:var(--esp-5)}.login-topo{display:flex;flex-direction:column;align-items:center;gap:var(--esp-3);text-align:center;margin-bottom:var(--esp-2)}.login-topo p{margin:0;color:var(--texto-2)}.login .cartao{display:flex;flex-direction:column;gap:var(--esp-5);border:1px solid var(--linha)}.login-msg{text-align:center;color:var(--texto-2);margin:0}.app{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.lateral{position:sticky;top:0;height:100vh;overflow-y:auto;padding:var(--esp-6) var(--esp-4) 340px;display:flex;flex-direction:column;gap:var(--esp-1)}.lateral .logo{padding:0 var(--esp-3) var(--esp-6)}.nav-item{display:flex;align-items:center;gap:var(--esp-4);height:48px;padding:0 var(--esp-4);border-radius:var(--r-md);color:var(--texto-2);font-weight:600;font-size:17px;text-align:left;width:100%}.nav-item:hover{background:var(--superficie)}.nav-item.ativo{background:var(--superficie);color:var(--texto)}.nav-item.ativo .icone{color:var(--coral-texto)}.nav-item .selo{margin-left:auto}.lateral-secao{display:flex;align-items:center;justify-content:space-between;padding:var(--esp-6) var(--esp-3) var(--esp-2) var(--esp-4);color:var(--texto-3);font-weight:600}.lateral-playlist{display:flex;align-items:center;gap:var(--esp-3);padding:var(--esp-2) var(--esp-4);border-radius:var(--r-md);font-weight:500;text-align:left;width:100%}.lateral-playlist:hover{background:var(--superficie)}.conteudo{padding:var(--esp-7);padding-bottom:140px;max-width:1080px;width:100%;display:flex;flex-direction:column;gap:var(--esp-7)}.secao{display:flex;flex-direction:column;gap:var(--esp-4)}.secao-topo{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-4);flex-wrap:wrap}.faixas{list-style:none;margin:0;padding:0;background:var(--superficie);border-radius:var(--r-lg);padding:var(--esp-2) var(--esp-4)}.faixa{display:flex;align-items:center;gap:var(--esp-3);min-height:64px;border-bottom:1px solid var(--linha);position:relative}.faixa:last-child{border-bottom:0}.faixa-tocar{flex:1;min-width:0;display:flex;align-items:center;gap:var(--esp-3);text-align:left;padding:var(--esp-2) 0}.faixa-textos{min-width:0;display:flex;flex-direction:column;gap:2px}.faixa-titulo{font:600 15px/20px var(--corpo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.faixa.tocando .faixa-titulo{color:var(--coral-texto)}.faixa-linha{display:flex;align-items:center;gap:var(--esp-2);min-width:0;font:500 13px/18px var(--corpo);color:var(--texto-3)}.faixa-linha>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.faixa-dur{color:var(--texto-3)}.tocando-agora{color:var(--coral)}.menu-faixa{position:absolute;right:0;top:56px}.faixa.com-menu{z-index:5}.grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--esp-5)}.cartao-playlist{display:flex;flex-direction:column;gap:var(--esp-2);text-align:left}.cartao-playlist .disco{width:100%!important;height:auto!important;aspect-ratio:1}.cartao-playlist strong{font-weight:700;font-size:15px}.cabeca-playlist{display:flex;gap:var(--esp-6);align-items:flex-end;flex-wrap:wrap}.cabeca-playlist>div{display:flex;flex-direction:column;gap:var(--esp-3)}.acoes{display:flex;gap:var(--esp-3);flex-wrap:wrap;align-items:center}.busca{display:flex;align-items:center;gap:var(--esp-3);height:56px;padding:0 var(--esp-2) 0 var(--esp-5);border-radius:var(--r-pilula);border:1.5px solid var(--linha);background:var(--superficie)}.busca:focus-within{border-color:var(--coral)}.busca input{flex:1;min-width:0;border:0;background:none;outline:none;height:100%}.busca .btn-icone{width:40px;height:40px;background:var(--superficie-2)}.uso{display:flex;flex-direction:column;gap:var(--esp-2)}.uso-topo{display:flex;justify-content:space-between;gap:var(--esp-3);font-weight:600;font-size:14px}.uso-trilho{position:relative;height:10px;border-radius:var(--r-xs);background:var(--superficie-2);overflow:visible}.uso-trilho>div{height:100%;border-radius:var(--r-xs);background:var(--contraste);transition:width .3s}.uso-trilho>i{position:absolute;top:-3px;width:2px;height:16px;background:var(--superficie);border-radius:1px}.uso-alerta .uso-trilho>div{background:var(--ambar)}.uso-alerta .uso-topo strong{color:var(--drive-texto)}.uso-cheio .uso-trilho>div{background:var(--coral)}.uso-cheio .uso-topo strong{color:var(--coral-texto)}.uso small{color:var(--texto-3);font-size:13px}.aviso{display:flex;gap:var(--esp-3);align-items:flex-start;padding:var(--esp-4);border-radius:var(--r-md)}.aviso p{margin:2px 0 0;color:var(--texto-2);font-size:14px;line-height:20px}.aviso strong{font-size:15px}.aviso-icone{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;flex-shrink:0;color:var(--grafite)}.aviso-info{background:var(--aviso-info)}.aviso-info .aviso-icone{background:var(--lilas)}.aviso-alerta{background:var(--aviso-alerta)}.aviso-alerta .aviso-icone{background:var(--ambar)}.aviso-erro{background:var(--aviso-erro)}.aviso-erro .aviso-icone{background:var(--coral)}.aviso-offline{background:var(--aviso-offline)}.aviso-offline .aviso-icone{background:var(--texto-3);color:var(--fundo)}.vazio{background:var(--superficie-2);border-radius:var(--r-lg);padding:var(--esp-8) var(--esp-6);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--esp-3)}.vazio p{margin:0;color:var(--texto-2);max-width:340px}.vazio-acoes{display:flex;gap:var(--esp-3);flex-wrap:wrap;justify-content:center;margin-top:var(--esp-2)}.pauta{position:relative;width:132px;height:40px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:var(--esp-3)}.pauta i{height:1.5px;background:var(--linha);display:block}.pauta-clave{position:absolute;left:4px;top:5px;color:var(--coral)}.soltar{display:flex;flex-direction:column;align-items:center;gap:var(--esp-3);text-align:center;padding:var(--esp-8) var(--esp-5);border:2px dashed var(--linha);border-radius:var(--r-lg);background:var(--superficie);color:var(--texto-2);cursor:pointer}.soltar.ativo{border-color:var(--coral);color:var(--texto)}.soltar .icone{color:var(--coral-texto)}.pendentes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--esp-3)}.pendente{background:var(--superficie);border-radius:var(--r-lg);padding:var(--esp-5);display:flex;flex-direction:column;gap:var(--esp-3)}.pendente-campos{display:grid;grid-template-columns:2fr 1.5fr 1.5fr;gap:var(--esp-3)}.tabela{width:100%;border-collapse:collapse}.tabela th{text-align:left;font:500 13px/18px var(--corpo);color:var(--texto-3);padding:var(--esp-2) var(--esp-2);border-bottom:1px solid var(--linha)}.tabela td{padding:var(--esp-3) var(--esp-2);border-bottom:1px solid var(--linha);font-size:15px}.tabela tr:last-child td{border-bottom:0}.tabela .dir{text-align:right}.pessoa{display:flex;align-items:center;gap:var(--esp-3);font-weight:600}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;color:var(--grafite);flex-shrink:0}.planos{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--esp-4)}.plano{background:var(--superficie);border:1.5px solid var(--linha);border-radius:var(--r-lg);padding:var(--esp-6) var(--esp-5);display:flex;flex-direction:column;gap:var(--esp-2)}.plano h3{font:700 22px/28px var(--titulo);display:flex;justify-content:space-between;align-items:center}.plano .preco{font:800 28px/36px var(--titulo)}.plano .preco small{font:500 13px var(--corpo);color:var(--texto-3)}.plano p{margin:0;font-size:14px;color:var(--texto-2)}.plano .btn{margin-top:var(--esp-3)}.plano.atual{background:var(--grafite);color:var(--areia);border-color:var(--coral)}.plano.atual p{color:#b5b0a8}.plano.atual .selo{background:var(--coral);color:var(--grafite)}.player{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--grafite);color:var(--areia);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto minmax(0,.9fr);align-items:center;gap:var(--esp-6);padding:var(--esp-3) var(--esp-6);border-top:1px solid #2A2A30}.player-faixa{display:flex;align-items:center;gap:var(--esp-4);min-width:0}.player-faixa .faixa-titulo{color:var(--areia);font-size:16px}.player-faixa .faixa-linha{color:#8c8781}.player-centro{display:flex;flex-direction:column;align-items:center;gap:var(--esp-2)}.player-botoes{display:flex;align-items:center;gap:var(--esp-4)}.player .btn-icone{color:#b5b0a8}.player .btn-icone:hover{background:#2a2a30;color:var(--areia)}.player .btn-icone.ativo{color:var(--coral)}.btn-tocar{width:56px;height:56px;border-radius:50%;background:var(--coral);color:var(--grafite);display:grid;place-items:center;flex-shrink:0}.linha-tempo{display:flex;align-items:center;gap:var(--esp-3);width:100%}.linha-tempo .num{color:#8c8781;min-width:40px}.linha-tempo .num:last-child{text-align:right}.trilho{position:relative;flex:1;height:20px;display:flex;align-items:center;cursor:pointer}.trilho:before{content:"";position:absolute;left:0;right:0;height:4px;border-radius:var(--r-xs);background:#34343b}.trilho>div{position:relative;height:4px;border-radius:var(--r-xs);background:var(--areia)}.trilho>div:after{content:"";position:absolute;right:-1px;top:-6px;width:3px;height:16px;border-radius:2px;background:var(--coral)}.player-direita{display:flex;align-items:center;justify-content:flex-end;gap:var(--esp-2);min-width:0}.player-acoes{position:relative;display:flex;align-items:center;gap:var(--esp-1)}.popover{z-index:80;background:var(--superficie);color:var(--texto);border:1px solid var(--linha);border-radius:var(--r-md);box-shadow:var(--sombra);padding:var(--esp-2);min-width:240px;max-width:min(320px,calc(100vw - 24px));max-height:min(420px,70vh);overflow-y:auto;display:flex;flex-direction:column}.popover button{text-align:left;padding:var(--esp-3);border-radius:var(--r-sm);font-size:14px;font-weight:500;min-height:44px}.popover button:hover{background:var(--superficie-2)}.popover .perigo{color:var(--erro)}.popover small{padding:var(--esp-2) var(--esp-3) var(--esp-1);color:var(--texto-3);font-weight:600;font-size:12px}.lista-playlists{display:flex;flex-direction:column;border-top:1px solid var(--linha);margin-top:var(--esp-1);padding-top:var(--esp-1)}.popover>.lista-playlists:first-child{border-top:0;margin-top:0;padding-top:0}.lista-playlists .criar{display:flex;align-items:center;gap:var(--esp-2);color:var(--coral-texto);font-weight:600}.criar-form{display:flex;flex-direction:column;gap:var(--esp-2);padding:var(--esp-2)}.criar-form input{height:44px;padding:0 var(--esp-3);border-radius:var(--r-sm);border:1.5px solid var(--linha);background:var(--fundo);outline:none}.criar-form input:focus{border-color:var(--coral)}.criar-form.campo-erro input{border-color:var(--erro)}.criar-form .campo-msg{color:var(--erro)}.criar-form .btn{min-height:44px;justify-content:center}.menu-player{position:fixed;z-index:91;right:var(--esp-6);bottom:104px}.popover-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.so-celular-bloco{display:none}.menu-expandido{position:relative;min-width:0;max-width:none;box-shadow:none}.aviso-app{display:flex;align-items:center;gap:var(--esp-2);color:#b5b0a8;font-size:13px;line-height:16px;max-width:150px}.volume{width:96px;accent-color:var(--areia)}.mini-progresso{display:none}.erro-player{color:#ff8a7a;font-size:12px}.janela-video{position:fixed;z-index:70;left:36px;bottom:112px;width:208px;background:#000;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sombra)}.janela-video-caixa{width:100%;height:208px}.janela-video-caixa iframe{display:block;width:100%;height:100%}.janela-video.escondida{left:-9999px!important;top:auto!important}.janela-alca{display:flex;align-items:center;gap:var(--esp-2);height:40px;padding:0 var(--esp-1) 0 var(--esp-3);background:#1e1e22;color:#b5b0a8;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.janela-alca:active{cursor:grabbing}.janela-alca-pega{width:18px;height:10px;border-top:2px solid #8C8781;border-bottom:2px solid #8C8781}.janela-alca-texto{flex:1;font-size:12px;font-weight:600}.janela-alca button,.janela-botoes button{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#f5f1ea}.janela-alca button:hover{background:#2a2a30}.janela-botoes{position:absolute;top:8px;right:8px;z-index:2;display:flex;gap:var(--esp-2)}.janela-botoes button{background:#121214d1;width:40px;height:40px}.janela-video.modo-encaixado{border-radius:var(--r-lg);box-shadow:none;z-index:65}.janela-video.modo-grande{left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%);width:min(960px,92vw);z-index:76}.janela-video.modo-grande .janela-video-caixa{height:auto;aspect-ratio:16 / 9}.video-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;background:#121214d1}.video-slot{width:100%;aspect-ratio:16 / 9;min-height:200px;border-radius:var(--r-lg);background:#000}.expandido{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--fundo);overflow-y:auto;padding:max(var(--esp-5),env(safe-area-inset-top)) var(--esp-5) var(--esp-8)}.expandido-miolo{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--esp-6)}.expandido-capa{align-self:center;width:min(320px,80vw)}.expandido .faixa-titulo{font:700 24px/30px var(--titulo);white-space:normal}.controles-exp{background:var(--superficie-2);border-radius:var(--r-xl);padding:var(--esp-6);display:flex;flex-direction:column;gap:var(--esp-5)}.controles-exp .linha-tempo{flex-direction:column;align-items:stretch;gap:var(--esp-1)}.controles-exp .tempos{display:flex;justify-content:space-between;color:var(--texto-3)}.controles-exp .tempos .atual{color:var(--coral-texto)}.controles-exp .trilho:before{background:var(--linha)}.controles-exp .trilho>div{background:var(--texto)}.controles-exp-botoes{display:grid;grid-template-columns:64px 1fr 64px;gap:var(--esp-3)}.controles-exp-botoes .lado{height:64px;border-radius:var(--r-md);background:var(--superficie);display:grid;place-items:center}.controles-exp-botoes .grande{height:64px;border-radius:var(--r-pilula);background:var(--coral);color:var(--grafite);font:700 20px var(--corpo);display:flex;align-items:center;justify-content:center;gap:var(--esp-3)}.controles-exp-extras{display:flex;justify-content:space-around;gap:var(--esp-2)}.controles-exp-extras .botao-dica{width:52px;height:52px;background:var(--superficie);color:var(--texto-2)}.controles-exp-extras .botao-dica.ativo{background:var(--yt-fundo);color:var(--coral-texto)}.controles-exp-extras .chip.ativo{background:var(--yt-fundo);color:var(--coral-texto);border-color:transparent}.nav-baixo{display:none}.toast{position:fixed;top:var(--esp-5);left:50%;transform:translate(-50%);z-index:80;background:var(--contraste);color:var(--contraste-texto);padding:var(--esp-3) var(--esp-5);border-radius:var(--r-pilula);font-weight:600;box-shadow:var(--sombra);max-width:calc(100vw - 32px)}.so-celular{display:none}html,body{overflow-x:hidden}.conteudo{min-width:0}.rolagem{overflow-x:auto;-webkit-overflow-scrolling:touch}.faixa.arquivo{flex-wrap:wrap;padding:var(--esp-2) 0}.faixa.arquivo .faixa-textos{flex:1}.arquivo-acoes{display:flex;gap:var(--esp-2);margin-left:auto}.btn.perigo{color:var(--erro)}.abas{max-width:100%;overflow-x:auto;scrollbar-width:none}.abas::-webkit-scrollbar{display:none}.abas button{flex-shrink:0}@media (max-width: 1100px) and (min-width: 861px){.app{grid-template-columns:232px 1fr}.aviso-app,.volume{display:none}.player{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto auto;gap:var(--esp-4)}}@media (max-width: 860px){.app{grid-template-columns:1fr}.lateral{display:none}.so-celular{display:flex}.conteudo{padding:var(--esp-5);padding-bottom:200px;gap:var(--esp-6)}.display{font-size:34px;line-height:38px}.titulo-1{font-size:28px;line-height:32px}.nav-baixo{display:flex;position:fixed;z-index:50;left:var(--esp-3);right:var(--esp-3);bottom:calc(var(--esp-3) + env(safe-area-inset-bottom));background:var(--grafite);border-radius:var(--r-xl);padding:var(--esp-2);box-shadow:var(--sombra)}.nav-baixo button{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--esp-2) 0;border-radius:var(--r-lg);color:#b5b0a8;font-size:12px;font-weight:600}.nav-baixo button.ativo{background:#2e2e35;color:#ff7a5f}.player{left:var(--esp-3);right:var(--esp-3);bottom:calc(92px + env(safe-area-inset-bottom));border-radius:var(--r-xl);grid-template-columns:minmax(0,1fr) auto auto;padding:var(--esp-3) var(--esp-3) var(--esp-3) var(--esp-4);gap:var(--esp-1);border:0;box-shadow:var(--sombra)}.player .mini-progresso{border-radius:var(--r-xl) 0 0 0}.player-acoes{order:2}.player-centro{order:3}.player-faixa .disco{width:44px!important;height:44px!important}.menu-player{left:var(--esp-3);right:var(--esp-3);bottom:calc(176px + env(safe-area-inset-bottom));max-width:none}.so-celular-bloco{display:block;margin-left:44px}.player-centro .linha-tempo,.player-centro .player-botoes>:not(.btn-tocar):not(.so-mini),.player-direita{display:none}.player-centro{flex-direction:row}.player-botoes{gap:var(--esp-2)}.btn-tocar{width:48px;height:48px}.player-faixa{cursor:pointer}.mini-progresso{display:block;position:absolute;left:0;top:0;height:3px;background:var(--coral)}.janela-video{left:auto;right:var(--esp-3);bottom:calc(176px + env(safe-area-inset-bottom));width:200px}.janela-video-caixa{height:200px}.janela-video.modo-grande{width:100vw;border-radius:0}.cabeca-playlist .disco{width:128px!important;height:128px!important}.grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--esp-4)}.planos{grid-template-columns:1fr}.faixas{padding:var(--esp-1) var(--esp-3)}.faixa{gap:var(--esp-2)}.faixa-dur{display:none}.soltar{padding:var(--esp-6) var(--esp-4)}.cartao{padding:var(--esp-5)}.busca{height:52px}.admin-topo .logo-nome{display:none}.tabela th,.tabela td{padding:var(--esp-3) var(--esp-1);font-size:14px}.tabela td .apoio{margin-left:0}.arquivo-acoes{width:100%;justify-content:flex-end}.pendente-campos{grid-template-columns:1fr}.esconde-celular{display:none}}.admin{min-height:100vh}.admin-topo{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--esp-4);padding:var(--esp-4) var(--esp-7);background:var(--fundo);border-bottom:1px solid var(--linha)}.admin-topo a{color:inherit;text-decoration:none}.admin-voltar{margin-left:auto}.admin-conteudo{margin:0 auto;padding-bottom:var(--esp-9)}.admin-abas{flex-wrap:nowrap;align-self:stretch}.form-grade{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-5)}.form-grade>.acoes,.form-grade>.aviso,.form-grade>.apoio{grid-column:1 / -1}.campo-telefone .prefixo{position:absolute;left:16px;font-weight:600;color:var(--texto-2);pointer-events:none}.campo-telefone .campo-caixa input{padding-left:54px}.tabela td .apoio{display:block;margin-left:44px}a.nav-item,a.btn{text-decoration:none}a.btn{color:inherit}a.btn-primario{color:var(--grafite)}.plano .campo-caixa input{background:var(--fundo)}@media (max-width: 860px){.admin-topo{padding:var(--esp-3) var(--esp-5)}.admin-voltar{padding:0 var(--esp-4)}.form-grade{grid-template-columns:1fr}}.botao-dica{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.botao-dica.desativado{opacity:.45}.dica-modal{position:fixed;z-index:100;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(320px,calc(100vw - 48px));background:var(--contraste);color:var(--contraste-texto);font-weight:600;font-size:15px;line-height:20px;text-align:center;padding:var(--esp-4) var(--esp-6);border-radius:var(--r-lg);box-shadow:var(--sombra);pointer-events:none;animation:dica-entra .12s ease-out}@keyframes dica-entra{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}
