*{font-family:Biennale Regular;font-size:14px}html,body,#__next{height:100%;margin:0}.avatar{object-fit:contain;object-fit:cover;border-radius:80%;width:110px;height:110px}.paginaEditarPerfil{background-color:#fff}.paginaEditarPerfil .conteudoPaginaEditarPerfil{margin-bottom:30px}.paginaEditarPerfil .conteudoPaginaEditarPerfil .edicaoAvatar{text-align:center;cursor:pointer;margin:16px 0}.paginaEditarPerfil .conteudoPaginaEditarPerfil .edicaoAvatar .avatar{object-fit:contain;object-fit:cover;border-radius:80%;width:110px;height:110px}.paginaEditarPerfil .conteudoPaginaEditarPerfil .edicaoAvatar span{color:#5e49ff;font-size:12px;text-decoration:underline}.paginaEditarPerfil .conteudoPaginaEditarPerfil .edicaoNome{align-items:center;margin:16px 0;padding:0 16px;display:flex}.paginaEditarPerfil .conteudoPaginaEditarPerfil .edicaoNome label{color:#4d4c4d}.paginaEditarPerfil .conteudoPaginaEditarPerfil .edicaoNome input{color:#333;border:none;outline:none;flex:1;padding:0 16px}@media screen and (min-width:992px){.paginaEditarPerfil{flex-direction:column;height:100%;display:flex}.paginaEditarPerfil .conteudoPaginaEditarPerfil{flex:1}.paginaEditarPerfil .conteudoPaginaEditarPerfil .edicaoAvatar .avatar{width:160px;height:160px}.paginaEditarPerfil .conteudoPaginaEditarPerfil .edicaoAvatar span{font-size:14px}}.paginaPerfil .carregando{color:#4d4c4d;justify-content:center;align-items:center;height:100vh;font-family:Biennale Light;display:flex}.paginaPerfil .cabecalhoPerfil{background-color:#fff}.paginaPerfil .cabecalhoPerfil .statusPerfil{align-items:center;padding:18px 18px 30px;display:flex}.paginaPerfil .cabecalhoPerfil .statusPerfil .avatar{background-image:linear-gradient(#fff,#fff),radial-gradient(circle at top,#5e49ff,#25cbd3);background-origin:border-box;background-clip:content-box,border-box;border:3px solid #0000;width:70px;height:70px;margin-right:24px}.paginaPerfil .cabecalhoPerfil .statusPerfil .informacoesPerfil{flex-direction:column;flex:1;display:flex}.paginaPerfil .cabecalhoPerfil .statusPerfil .informacoesPerfil .btn{border-radius:4px;margin-top:12px;padding:6px;font-size:12px}.paginaPerfil .cabecalhoPerfil .statusPerfil .informacoesPerfil .statusContainer{justify-content:space-around;display:flex}.paginaPerfil .cabecalhoPerfil .statusPerfil .informacoesPerfil .statusContainer .status{text-align:center}.paginaPerfil .cabecalhoPerfil .statusPerfil .informacoesPerfil .statusContainer .status>strong,.paginaPerfil .cabecalhoPerfil .statusPerfil .informacoesPerfil .statusContainer .status>span{font-size:14px;display:block}@media screen and (min-width:992px){.paginaPerfil .cabecalhoPerfil{max-width:75%;margin:0 auto}.paginaPerfil .cabecalhoPerfil .cabecalhoComAcoes>span{display:none!important}.paginaPerfil .cabecalhoPerfil .statusPerfil .avatar{width:90px;height:90px}.paginaPerfil .cabecalhoPerfil .statusPerfil .informacoesPerfil .btn{padding:8px}.paginaPerfil .cabecalhoPerfil .statusPerfil .informacoesPerfil .statusContainer .status>strong,.paginaPerfil .cabecalhoPerfil .statusPerfil .informacoesPerfil .statusContainer .status>span{font-size:16px}}.oculto{display:none}.imagemPreviewContainer{justify-content:center;align-items:center;width:100%;display:flex}.imagemPreviewContainer img{object-fit:contain;max-width:95%;height:auto}input::placeholder,textarea::placeholder{color:#7c7786;opacity:1}:is(input:-ms-placeholder-shown,textarea:-ms-placeholder-shown){color:#7c7786}:is(input:placeholder-shown,textarea:placeholder-shown){color:#7c7786}input::-moz-placeholder{color:#7c7786}textarea::-moz-placeholder{color:#7c7786}@media screen and (min-width:992px){.desktop{display:block}}@media screen and (max-width:991px){.desktop{display:none}}@media screen and (min-width:992px){.mobile{display:none}}@media screen and (max-width:991px){.mobile{display:block}}.mensagemValidacao{color:red;margin-top:-15px;margin-bottom:15px;font-size:90%;display:block}.barraNavegacao ul{margin-top:10px 0px;justify-content:space-around;padding:0;display:flex}.barraNavegacao ul li{cursor:pointer;list-style:none}strong{font-family:Biennale Bold}@media screen and (min-width:992px){body{background-color:#e5e5e5;background-image:url(/imagens/imagemDeFundoDesktop.svg)}.largura30pctDesktop{box-sizing:border-box;width:60%!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}}.linhaDivisoria{background-color:#dadada;border:none;height:1px;margin:0}@media screen and (min-width:desktopBreakpoint){.linhaDivisoria{width:94%;margin:0 auto}}@font-face{font-family:Biennale Regular;src:url(../media/BiennaleRegular.89021e99.otf)format("opentype")}@font-face{font-family:Biennale Bold;src:url(../media/BiennaleBold.9abb0326.otf)format("opentype")}@font-face{font-family:Biennale Light;src:url(../media/BiennaleLight.5dc69a87.otf)format("opentype")}.btn{cursor:pointer;border:none;border-radius:6px;width:100%}.btn.primaria{color:#fff;background-color:#5e49ff}.btn.primaria:hover,.btn.invertido{color:#5e49ff;background-color:#fff;border:1px solid #5e49ff}.btn.invertido:hover{color:#fff;background-color:#5e49ff}.btn:disabled{opacity:.5}.paginaPublica{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 32px;display:flex}.paginaPublica.paginaPublicaGlass{background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f5f7fa 100%) fixed;min-height:100vh}.paginaPublica .logoContainer{flex-direction:column;justify-content:space-between;align-items:center;width:100%;margin-bottom:50px;display:flex}.paginaPublica .logoContainer .logoImageContainer{width:100%;max-width:280px;height:200px;position:relative}.paginaPublica .logoContainer .logoImageContainer .logo{object-fit:contain;width:100%!important;height:100%!important}@media screen and (max-width:768px){.paginaPublica .logoContainer .logoImageContainer{align-self:flex-end;max-width:250px;height:150px;margin:0 auto}.paginaPublica .logoContainer .logoText{align-self:center;margin-top:0}}.paginaPublica .logoContainer .logoText{color:#fff;text-shadow:0 0 10px #fffc,0 0 20px #fff9,0 0 30px #667eeacc,0 0 40px #764ba299,2px 2px 4px #00000080,4px 4px 8px #0000004d;letter-spacing:-.02em;margin:0;font-size:2.5rem;font-weight:700}.paginaPublica .conteudoPaginaPublica{-webkit-backdrop-filter:blur(20px)saturate(180%);color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;width:100%;padding:30px 20px;box-shadow:0 8px 32px #0000004d,inset 0 1px #fff3}.paginaPublica .btn{margin-top:15px;padding:10px}.paginaPublica .rodapePaginaPublica{text-align:center;margin-top:24px}.paginaPublica .rodapePaginaPublica p{color:#4d4c4d;margin:0 0 2px}.paginaPublica .rodapePaginaPublica a{color:#5e49ff;font-family:Biennale Bold}@media screen and (min-width:992px){.paginaPublica{flex-direction:row;padding:-10px 140px;font-size:18px}.paginaPublica .logoContainer{flex-direction:column;flex:2;justify-content:center;align-items:center;display:flex}.paginaPublica .logoContainer .logoImageContainer{max-width:400px;height:300px}.paginaPublica .logoContainer .logoImageContainer .logo{object-fit:contain;width:100%!important;height:100%!important}.paginaPublica .logoContainer .logoText{color:#fff;text-shadow:0 0 10px #fffc,0 0 20px #fff9,0 0 30px #667eeacc,0 0 40px #764ba299,2px 2px 4px #00000080,4px 4px 8px #0000004d;margin-top:24px;font-size:3.5rem}.paginaPublica .conteudoPaginaPublica{-webkit-backdrop-filter:blur(20px)saturate(180%);color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;flex:1;width:30%;padding:50px;box-shadow:0 8px 32px #0000004d,inset 0 1px #fff3}.paginaPublica .btn{padding:18px;font-size:18px}.paginaPublica .rodapePaginaPublica a,.paginaPublica .rodapePaginaPublica p{font-size:18px}.paginaPublica .inputPublico input{font-size:16px}}.inputPublicoContainer .inputPublico{transition:border-color var(--transition-base);border-bottom:2px solid #ffffff80;align-items:center;margin-bottom:25px;padding:12px 0;display:flex}.inputPublicoContainer .inputPublico:focus-within{border-bottom-color:#ffffffe6}.inputPublicoContainer .inputPublico .iconeInputPublico{color:var(--primary-500);text-align:center;width:20px;transition:color var(--transition-base);font-size:18px}.inputPublicoContainer .inputPublico input{color:#fffffff2;background:0 0;border:none;outline:none;flex:1;margin-left:12px;font-size:16px}.inputPublicoContainer .inputPublico input::placeholder{color:#fff9}.inputPublicoContainer .inputPublico input:focus{color:#fff}.inputPublicoContainer .inputPublico:focus-within .iconeInputPublico{color:var(--accent-blue);transform:scale(1.1)}.inputPublicoContainer .mensagemValidacao{color:#ff6b6b;background:#ff6b6b1a;border-radius:4px;margin-top:-20px;margin-bottom:15px;margin-left:32px;padding:4px 8px;font-size:12px}.paginaCadastro .uploadImagemContainer{text-align:center;cursor:pointer;margin-bottom:48px;position:relative}.paginaCadastro .uploadImagemContainer .avatarPreview{max-width:80px;max-height:80px}.paginaCadastro .uploadImagemContainer:after{content:url(/imagens/camera.svg);width:48px;height:48px;margin:auto;position:absolute;bottom:0;left:90px;right:0}@media screen and (min-width:992px){.paginaCadastro .rodapePaginaPublica{justify-content:center;display:flex}.paginaCadastro .rodapePaginaPublica p{margin-right:6px}}.cabecalhoHeader{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#00000026;border-bottom:1px solid #ffffff1a;align-items:center;gap:16px;padding:16px 20px;transition:all .3s;display:flex;position:sticky;top:0;box-shadow:0 4px 30px #0000004d}.cabecalhoHeader .logo-header-esquerda{cursor:pointer;flex-direction:row;flex:0 0 40%;justify-content:flex-start;align-items:center;gap:2px;height:95%;display:flex}.cabecalhoHeader .logo-header-esquerda .logoImageContainer{flex-shrink:0;width:80px;height:80px;position:relative}.cabecalhoHeader .logo-header-esquerda .logoImageContainer img{object-fit:contain}.cabecalhoHeader .logo-header-esquerda .logoText{background:linear-gradient(135deg,#764ba2 0%,#667eea 50%,#fff 100%);-webkit-text-fill-color:#0000;letter-spacing:-.02em;text-shadow:0 4px 8px #677eea4d;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.5rem;font-weight:900}.cabecalhoHeader .logo-header-esquerda:hover{opacity:.8;transition:opacity .2s;transform:scale(1.05)}.cabecalhoHeader .contudoCabecalhoPrincipal{flex:1;align-items:center;gap:0;display:flex}.cabecalhoHeader .contudoCabecalhoPrincipal .barraPesquisa{flex:0 0 70%;align-items:center;display:flex;position:relative}.cabecalhoHeader .contudoCabecalhoPrincipal .barraPesquisa .containerImagemLupa{z-index:1;width:16px;height:16px;transition:all .3s;position:absolute;left:10px}.cabecalhoHeader .contudoCabecalhoPrincipal .barraPesquisa .loadingIndicator{z-index:1;color:#5e49ff;font-size:14px;animation:1.5s infinite pulse;position:absolute;right:12px}.cabecalhoHeader .contudoCabecalhoPrincipal .barraPesquisa input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;outline:none;width:100%;padding:12px 40px 12px 36px;font-size:14px;transition:all .3s;box-shadow:0 2px 10px #0000001a}.cabecalhoHeader .contudoCabecalhoPrincipal .barraPesquisa input::placeholder{color:#fff9}.cabecalhoHeader .contudoCabecalhoPrincipal .barraPesquisa input:focus,.cabecalhoHeader .contudoCabecalhoPrincipal .barraPesquisa input.ativo{background:#ffffff14;border-color:#5e49ff;transform:translateY(-1px);box-shadow:0 0 0 3px #677eea33,0 4px 20px #0003}.cabecalhoHeader .contudoCabecalhoPrincipal .barraPesquisa input:hover{background:#ffffff12;border-color:#fff3}.cabecalhoHeader .contudoCabecalhoPrincipal .acoesCabecalho{flex:0 0 30%;justify-content:flex-end;align-items:center;gap:12px;padding-right:8px;display:flex}.cabecalhoHeader .contudoCabecalhoPrincipal .acoesCabecalho .alternarTema{background:#f4f4f4;border:1px solid #7c7786;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:0;transition:all .2s;display:flex}.cabecalhoHeader .contudoCabecalhoPrincipal .acoesCabecalho .alternarTema:hover{background:#677eea1a;border-color:#5e49ff;transform:scale(1.05)}.cabecalhoHeader .contudoCabecalhoPrincipal .acoesCabecalho .alternarTema i{color:#333;font-size:20px}.cabecalhoHeader .contudoCabecalhoPrincipal .acoesCabecalho .alternarTema i.fa-sun{color:#ffc107}.cabecalhoHeader .contudoCabecalhoPrincipal .acoesCabecalho .alternarTema i.fa-moon{color:#5e49ff}.cabecalhoHeader .contudoCabecalhoPrincipal .acoesCabecalho .barraNavegacao{display:none}.cabecalhoHeader .contudoCabecalhoPrincipal .acoesCabecalho .barraNavegacao ul{gap:8px;margin:0;padding:0;list-style:none;display:flex}.cabecalhoHeader .contudoCabecalhoPrincipal .acoesCabecalho .barraNavegacao ul li{background:var(--bg-secondary);cursor:pointer;width:44px;height:44px;transition:all var(--transition-base);border:1px solid var(--border-light);border-radius:50%;justify-content:center;align-items:center;display:flex}.cabecalhoHeader .contudoCabecalhoPrincipal .acoesCabecalho .barraNavegacao ul li:hover{background:var(--primary-50);border-color:var(--primary-200);transform:scale(1.05)}.cabecalhoHeader .contudoCabecalhoPrincipal .acoesCabecalho .barraNavegacao ul li img{filter:var(--icon-filter);width:24px!important;height:24px!important}.cabecalhoHeader .dropdownPesquisa{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#000000e6;border:1px solid #ffffff1a;border-radius:16px;max-height:400px;margin-top:8px;animation:.3s slideDown;position:absolute;top:100%;left:20px;right:20px;overflow-y:auto;box-shadow:0 8px 32px #0006}.cabecalhoHeader .dropdownPesquisa .headerDropdown{background:#677eea1a;border-bottom:1px solid #ffffff1a;border-radius:16px 16px 0 0;padding:12px 16px}.cabecalhoHeader .dropdownPesquisa .headerDropdown span{color:#fffc;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.cabecalhoHeader .dropdownPesquisa .estadoPesquisa{color:#ffffffb3;text-align:center;justify-content:center;align-items:center;gap:12px;padding:24px 16px;font-size:14px;display:flex}.cabecalhoHeader .dropdownPesquisa .estadoPesquisa i{color:#5e49ff;font-size:16px}.cabecalhoHeader .dropdownPesquisa .resultadoPesquisa{cursor:pointer;border-bottom:1px solid #ffffff0d;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.cabecalhoHeader .dropdownPesquisa .resultadoPesquisa:hover{background:#677eea1a;transform:translate(4px)}.cabecalhoHeader .dropdownPesquisa .resultadoPesquisa:last-child{border-bottom:none;border-radius:0 0 16px 16px}.cabecalhoHeader .dropdownPesquisa .resultadoPesquisa .avatar{border:2px solid #ffffff1a;border-radius:50%;width:40px;height:40px;margin-right:12px;transition:all .2s}.cabecalhoHeader .dropdownPesquisa .resultadoPesquisa .informacaoUsuario{flex:1}.cabecalhoHeader .dropdownPesquisa .resultadoPesquisa .informacaoUsuario strong{color:#fff;margin-bottom:2px;font-size:14px;font-weight:600;display:block}.cabecalhoHeader .dropdownPesquisa .resultadoPesquisa .informacaoUsuario span{color:#fff9;font-size:12px;display:block}.cabecalhoHeader .dropdownPesquisa .resultadoPesquisa:hover .avatar{border-color:#5e49ff;transform:scale(1.05)}@media screen and (min-width:992px){.cabecalhoHeader{border:none;margin-bottom:30px;padding:12px 24px}.cabecalhoHeader .contudoCabecalhoPrincipal{flex:1;justify-content:space-between;gap:24px}.cabecalhoHeader .contudoCabecalhoPrincipal .barraNavegacao{display:flex}.cabecalhoHeader .contudoCabecalhoPrincipal .barraNavegacao ul{gap:12px;margin:0;padding:0;list-style:none;display:flex}.cabecalhoHeader .contudoCabecalhoPrincipal .barraNavegacao ul li{cursor:pointer;background:#f4f4f4;border:1px solid #7c7786;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.cabecalhoHeader .contudoCabecalhoPrincipal .barraNavegacao ul li:hover{background:#677eea1a;border-color:#5e49ff;transform:scale(1.05)}.cabecalhoHeader .contudoCabecalhoPrincipal .barraNavegacao ul li i{color:#333;font-size:20px}.cabecalhoHeader .contudoCabecalhoPrincipal .barraNavegacao ul li.avatarPerfil{background:#4d4c4d}.cabecalhoHeader .contudoCabecalhoPrincipal .barraNavegacao ul li.avatarPerfil i{color:#fff}.cabecalhoHeader .contudoCabecalhoPrincipal .barraPesquisa{flex:1;max-width:400px}.cabecalhoHeader .contudoCabecalhoPrincipal .barraPesquisa input{border-radius:30px;padding:14px 40px;font-size:16px}.cabecalhoHeader .contudoCabecalhoPrincipal .barraPesquisa .containerImagemLupa{width:18px;height:18px;left:14px}.cabecalhoHeader .contudoCabecalhoPrincipal .barraPesquisa .loadingIndicator{font-size:16px;right:16px}.cabecalhoHeader .contudoCabecalhoPrincipal .acoesCabecalho{gap:16px}.cabecalhoHeader .contudoCabecalhoPrincipal .acoesCabecalho .alternarTema{background:#f4f4f4;border:1px solid #7c7786;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0;transition:all .2s;display:flex}.cabecalhoHeader .contudoCabecalhoPrincipal .acoesCabecalho .alternarTema:hover{background:#677eea1a;border-color:#5e49ff;transform:scale(1.05)}.cabecalhoHeader .contudoCabecalhoPrincipal .acoesCabecalho .alternarTema i{color:#333;font-size:20px}.cabecalhoHeader .contudoCabecalhoPrincipal .acoesCabecalho .alternarTema i.fa-sun{color:#ffc107}.cabecalhoHeader .contudoCabecalhoPrincipal .acoesCabecalho .alternarTema i.fa-moon{color:#5e49ff}.cabecalhoHeader .dropdownPesquisa{width:400px;max-width:90vw;margin-top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000080}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.dropdownPesquisa::-webkit-scrollbar{width:6px}.dropdownPesquisa::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.dropdownPesquisa::-webkit-scrollbar-thumb{background:#677eea80;border-radius:3px}.dropdownPesquisa::-webkit-scrollbar-thumb:hover{background:#677eeab3}.rodape{background-color:#f0f5ff;width:100%;position:fixed;bottom:0}.feedContainer{box-sizing:border-box;background-color:#fff;width:100%;margin-top:0;padding-bottom:60px}.feedContainer .mensagemVazia{text-align:center;color:#ffffffb3;padding:60px 20px}.feedContainer .mensagemVazia i{color:#fff6;margin-bottom:16px;font-size:48px;display:block}.feedContainer .mensagemVazia h3{color:#ffffffe6;margin:0 0 8px;font-size:18px;font-weight:600}.feedContainer .mensagemVazia p{color:#fff9;margin:0;font-size:14px}.feedContainer .postagem{box-sizing:border-box;border-radius:12px;width:100%;margin-top:0;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 2px 12px #00000014}.feedContainer .postagem:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001f}.feedContainer .postagem:not(:first-child){margin-top:20px}.feedContainer .postagem .headerPostagem{align-items:center;margin-bottom:8px;padding:0 12px;display:flex;position:relative}.feedContainer .postagem .headerPostagem .avatar{width:32px;height:32px;margin-right:8px}.feedContainer .postagem .headerPostagem strong{color:#333;flex:1;font-size:14px}.feedContainer .postagem .headerPostagem .acaoExcluir{cursor:pointer;padding:5px}.feedContainer .postagem .headerPostagem .acaoExcluir i{color:#333;font-size:18px;transition:all .2s}.feedContainer .postagem .headerPostagem .acaoExcluir:hover{opacity:.7}.feedContainer .postagem .headerPostagem .acaoExcluir:hover i{color:#ed4956}.feedContainer .postagem .fotoDaPostagem{border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:200px;display:flex;position:relative;overflow:hidden;background-color:#262626!important}.feedContainer .postagem .fotoDaPostagem img{object-fit:contain;object-position:center;width:100%;height:auto;transition:transform .3s;display:block;background-color:#0000!important}.feedContainer .postagem .fotoDaPostagem img:hover{transform:scale(1.05)}.feedContainer .postagem .fotoDaPostagem:after{content:"";z-index:-1;background-color:#262626;position:absolute;inset:0}.feedContainer .postagem .fotoDaPostagem:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);animation:1.5s infinite shimmer;position:absolute;inset:0}img[src]+.feedContainer .postagem .fotoDaPostagem:before{display:none}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.feedContainer .postagem .rodapeDaPostagem{width:100%;padding:5px 16px}.feedContainer .postagem .rodapeDaPostagem .descricaoDaPostagem{color:#333;margin-top:auto;margin-bottom:12px;font-size:14px}.feedContainer .postagem .rodapeDaPostagem .comentariosDaPublicacao{color:#333;overflow-wrap:break-word;word-wrap:break-word;max-width:100%;margin-top:auto;margin-bottom:12px;font-size:14px}.feedContainer .postagem .rodapeDaPostagem .comentariosDaPublicacao .comentario{flex-wrap:wrap;margin-bottom:5px;display:flex}.feedContainer .postagem .rodapeDaPostagem .comentariosDaPublicacao .comentario .nomeUsuario{margin-right:5px;font-size:14px}.feedContainer .postagem .rodapeDaPostagem .comentariosDaPublicacao .comentario .descricao{word-break:break-word;flex:1;min-width:0;font-size:14px}.feedContainer .postagem .rodapeDaPostagem strong.nomeUsuario{float:left;margin-right:4px;font-size:14px}.feedContainer .postagem .rodapeDaPostagem p.descricao{margin:0 0 2px;font-size:14px;display:flex}.feedContainer .postagem .rodapeDaPostagem p.descricao .descricaoCompleta{color:#25cbd3;cursor:pointer;margin-right:25px;font-size:14px}.feedContainer .postagem .rodapeDaPostagem .acoesDaPostagem{color:#333;align-items:center;margin-bottom:12px;padding:4px 0;display:flex}.feedContainer .postagem .rodapeDaPostagem .acoesDaPostagem i{cursor:pointer;border-radius:50%;margin-right:20px;padding:8px;font-size:28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.feedContainer .postagem .rodapeDaPostagem .acoesDaPostagem i:hover{background:#0000000d;transform:scale(1.15)}.feedContainer .postagem .rodapeDaPostagem .acoesDaPostagem i:active{transform:scale(.95)}.feedContainer .postagem .rodapeDaPostagem .acoesDaPostagem i.fa-heart.text-danger{color:#ed4956;animation:.6s heartBeat}.feedContainer .postagem .rodapeDaPostagem .acoesDaPostagem i.fa-heart:not(.text-danger):hover{color:#ed4956}.feedContainer .postagem .rodapeDaPostagem .acoesDaPostagem i.fa-comment.text-primary,.feedContainer .postagem .rodapeDaPostagem .acoesDaPostagem i.fa-comment:hover{color:#5e49ff}.feedContainer .postagem .rodapeDaPostagem .acoesDaPostagem>span{color:#333;font-size:14px;margin-right:12px!important}@keyframes heartBeat{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1.1)}to{transform:scale(1)}}.feedContainer .postagem .rodapeDaPostagem .quantidadedeCurtidas{color:#333;font-family:Biennale Light;font-size:14px}.feedContainer .postagem .rodapeDaPostagem .quantidadedeCurtidas strong{color:#333;font-size:14px}.feedContainer .postagem .containerFazerComentario{box-sizing:border-box;align-items:center;width:100%;margin-bottom:18px;padding:0 12px;display:flex}.feedContainer .postagem .containerFazerComentario .avatar{flex-shrink:0;width:20px;height:20px;margin-right:8px}.feedContainer .postagem .containerFazerComentario textarea{resize:none;color:#7c7786;box-sizing:border-box;border:none;outline:none;flex:1;width:calc(100% - 28px);padding:5px;font-size:12px;bottom:5px}.feedContainer .postagem .containerFazerComentario textarea::placeholder{color:#7c7786;opacity:1}@media screen and (min-width:992px){.feedContainer{width:100%;max-width:100%;margin-top:0}.feedContainer.largura30pctDesktop{width:100%}.feedContainer .postagem .cabecalhoPostagem{cursor:pointer}.feedContainer .postagem .avatar{width:42px;height:42px}.feedContainer .postagem .headerPostagem strong,.feedContainer .postagem .rodapeDaPostagem .descricaoDaPostagem,.feedContainer .postagem .rodapeDaPostagem .comentariosDaPublicacao,.feedContainer .postagem .rodapeDaPostagem .comentariosDaPublicacao .comentario .nomeUsuario,.feedContainer .postagem .rodapeDaPostagem .comentariosDaPublicacao .comentario .descricao,.feedContainer .postagem .rodapeDaPostagem strong.nomeUsuario,.feedContainer .postagem .rodapeDaPostagem p.descricao,.feedContainer .postagem .rodapeDaPostagem .quantidadedeCurtidas,.feedContainer .postagem .rodapeDaPostagem .quantidadedeCurtidas strong{font-size:16px}.feedContainer .postagem .fotoDaPostagem{border-radius:12px;justify-content:center;align-items:center;min-height:300px;display:flex;background-color:#262626!important}.feedContainer .postagem .fotoDaPostagem img{object-fit:contain;border-radius:8px;width:100%;height:auto;display:block;background-color:#0000!important}.feedContainer .postagem .fotoDaPostagem:after{content:"";z-index:-1;background-color:#262626;position:absolute;inset:0}.feedContainer .containerFazerComentario{margin-top:10px;padding:0 16px}.feedContainer .containerFazerComentario .avatar{width:30px;height:30px;margin-right:10px}.feedContainer .containerFazerComentario textarea{width:calc(100% - 100px);padding:8px;font-size:14px}.feedContainer .containerFazerComentario .btnPublicacao{color:#5e49ff;cursor:pointer;text-align:center;background-color:#0000;border:none;outline:none;flex-shrink:0;width:60px;font-size:12px}}.homeContainer{flex-direction:column;align-items:center;width:100%;min-height:100vh;display:flex}@media screen and (min-width:992px){.homeContainer{padding-top:20px}}.cabecalhoComAcoes{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-bottom:2px solid #ffffff4d;align-items:center;padding-left:20px;padding-right:20px;display:flex;box-shadow:0 4px 25px #677eea4d}.cabecalhoComAcoes h3{text-align:center;flex:1;font-family:Biennale Bold;font-size:16px}.cabecalhoComAcoes .textoEsquerda{color:#4d4c4d;cursor:pointer;font-size:12px}.cabecalhoComAcoes .btnAcaoDireita{cursor:pointer;color:#5e49ff;background-color:#0000;border:none;margin:0;padding:0;font-family:Biennale Bold;font-size:12px}@media screen and (min-width:992px){.cabecalhoComAcoes .textoEsquerda,.cabecalhoComAcoes .btnAcaoDireita{font-size:14px}}.recortarImagemContainer{background-color:#fff;flex-direction:column;align-items:center;width:100%;padding:16px;display:flex}.recortarImagemContainer .tituloRecorte{text-align:center;margin-bottom:16px}.recortarImagemContainer .tituloRecorte h4{color:#333;margin-bottom:8px;font-size:16px;font-weight:700}.recortarImagemContainer .tituloRecorte p{color:#4d4c4d;font-size:12px}.recortarImagemContainer .tituloRecorte .infoProporção{color:#5e49ff;margin-top:4px;font-size:11px;font-weight:700}.recortarImagemContainer .areaRecorte{width:100%;max-width:500px;margin-bottom:16px}.recortarImagemContainer .areaRecorte img{max-width:100%;max-height:500px}.recortarImagemContainer .botoesRecorte{justify-content:space-between;width:100%;max-width:300px;display:flex}.recortarImagemContainer .botoesRecorte button{min-width:120px}@media screen and (min-width:992px){.recortarImagemContainer{padding:24px}.recortarImagemContainer .tituloRecorte h4{font-size:18px}.recortarImagemContainer .tituloRecorte p{font-size:14px}.recortarImagemContainer .areaRecorte{max-width:600px}.recortarImagemContainer .areaRecorte img{max-height:600px}.recortarImagemContainer .botoesRecorte{max-width:400px}.recortarImagemContainer .botoesRecorte button{min-width:150px}}@media screen and (max-width:768px){.paginaPublicacao .conteudoPaginaPublicacao .segundaEtapa{padding:12px}.paginaPublicacao .conteudoPaginaPublicacao .segundaEtapa .uploadImagemContainer{width:70px}.paginaPublicacao .conteudoPaginaPublicacao .segundaEtapa .uploadImagemContainer .imagemPreviewContainer{width:70px;height:70px}.paginaPublicacao .conteudoPaginaPublicacao .segundaEtapa .textareaLegenda{width:100%;margin-left:16px;padding:8px;font-size:12px}}@media screen and (max-width:480px){.paginaPublicacao .conteudoPaginaPublicacao .segundaEtapa{padding:10px}.paginaPublicacao .conteudoPaginaPublicacao .segundaEtapa .uploadImagemContainer{width:60px}.paginaPublicacao .conteudoPaginaPublicacao .segundaEtapa .uploadImagemContainer .imagemPreviewContainer{width:60px;height:60px}.paginaPublicacao .conteudoPaginaPublicacao .segundaEtapa .textareaLegenda{width:100%;margin-left:16px;padding:6px;font-size:12px}}.paginaPublicacao{background:0 0;min-height:100vh}.paginaPublicacao .loadingContainer{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.paginaPublicacao .loadingContainer .spinner{border:3px solid #ffffff1a;border-top-color:#0095f6;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin}.paginaPublicacao .loadingContainer p{color:#a8a8a8;font-size:16px}.paginaPublicacao .conteudoPaginaPublicacao{padding:0}.paginaPublicacao .conteudoPaginaPublicacao .etapaSelecaoImagem{flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:32px 24px;display:flex}.paginaPublicacao .conteudoPaginaPublicacao .etapaSelecaoImagem .uploadArea{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex}.paginaPublicacao .conteudoPaginaPublicacao .etapaSelecaoImagem .uploadArea .uploadImagemContainer{cursor:pointer;border:3px dashed #ffffff4d;border-radius:16px;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:24px;transition:all .3s;display:flex}.paginaPublicacao .conteudoPaginaPublicacao .etapaSelecaoImagem .uploadArea .uploadImagemContainer:hover{background:#0095f60d;border-color:#0095f6;transform:scale(1.02)}.paginaPublicacao .conteudoPaginaPublicacao .etapaSelecaoImagem .uploadArea .uploadImagemContainer img{opacity:.6;width:60px;height:60px}.paginaPublicacao .conteudoPaginaPublicacao .etapaSelecaoImagem .uploadArea .uploadTextos{margin-bottom:32px}.paginaPublicacao .conteudoPaginaPublicacao .etapaSelecaoImagem .uploadArea .uploadTextos h3{color:#fff;margin-bottom:8px;font-size:24px;font-weight:600}.paginaPublicacao .conteudoPaginaPublicacao .etapaSelecaoImagem .uploadArea .uploadTextos p{color:#a8a8a8;margin:0;font-size:16px}.paginaPublicacao .conteudoPaginaPublicacao .etapaSelecaoImagem .uploadArea .botaoSelecionar{color:#fff;cursor:pointer;background:linear-gradient(45deg,#0095f6,#00d4ff);border:none;border-radius:12px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #0095f64d}.paginaPublicacao .conteudoPaginaPublicacao .etapaSelecaoImagem .uploadArea .botaoSelecionar:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0095f666}.paginaPublicacao .conteudoPaginaPublicacao .etapaSelecaoImagem .uploadArea .botaoSelecionar:active{transform:translateY(0)}.paginaPublicacao .conteudoPaginaPublicacao .etapaEdicao{flex-direction:column;gap:24px;padding:24px;display:flex}.paginaPublicacao .conteudoPaginaPublicacao .etapaEdicao .previewContainer .imagemPreview{border-radius:16px;width:100%;max-width:400px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.paginaPublicacao .conteudoPaginaPublicacao .etapaEdicao .previewContainer .imagemPreview .imagemSelecionada{background:#262626;width:100%;height:auto;display:block}.paginaPublicacao .conteudoPaginaPublicacao .etapaEdicao .previewContainer .imagemPreview .botaoRemoverImagem{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.paginaPublicacao .conteudoPaginaPublicacao .etapaEdicao .previewContainer .imagemPreview .botaoRemoverImagem:hover{background:#ed4956e6;transform:scale(1.1)}.paginaPublicacao .conteudoPaginaPublicacao .etapaEdicao .previewContainer .imagemPreview .botaoRemoverImagem:disabled{opacity:.5;cursor:not-allowed}.paginaPublicacao .conteudoPaginaPublicacao .etapaEdicao .edicaoContainer .legendaContainer{margin-bottom:16px;position:relative}.paginaPublicacao .conteudoPaginaPublicacao .etapaEdicao .edicaoContainer .legendaContainer .textareaLegenda{color:#fff;resize:vertical;box-sizing:border-box;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;width:100%;min-height:120px;padding:16px;font-size:16px;line-height:1.5;transition:all .3s}.paginaPublicacao .conteudoPaginaPublicacao .etapaEdicao .edicaoContainer .legendaContainer .textareaLegenda::placeholder{color:#a8a8a8}.paginaPublicacao .conteudoPaginaPublicacao .etapaEdicao .edicaoContainer .legendaContainer .textareaLegenda:focus{background:#ffffff14;border-color:#0095f6;outline:none;box-shadow:0 0 0 3px #0095f61a}.paginaPublicacao .conteudoPaginaPublicacao .etapaEdicao .edicaoContainer .legendaContainer .textareaLegenda:disabled{opacity:.6;cursor:not-allowed}.paginaPublicacao .conteudoPaginaPublicacao .etapaEdicao .edicaoContainer .legendaContainer .contadorCaracteres{color:#a8a8a8;background:#00000080;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;bottom:12px;right:16px}.paginaPublicacao .conteudoPaginaPublicacao .etapaEdicao .edicaoContainer .legendaContainer .contadorCaracteres .warning{color:#ffb800}.paginaPublicacao .conteudoPaginaPublicacao .etapaEdicao .edicaoContainer .mensagemErro{background:#ed49561a;border:1px solid #ed49564d;border-radius:8px;margin-bottom:16px;padding:12px 16px}.paginaPublicacao .conteudoPaginaPublicacao .etapaEdicao .edicaoContainer .mensagemErro span{color:#ff6b6b;font-size:14px}.paginaPublicacao .conteudoPaginaPublicacao .etapaEdicao .edicaoContainer .validacaoContainer .requisitos{flex-direction:column;gap:8px;display:flex}.paginaPublicacao .conteudoPaginaPublicacao .etapaEdicao .edicaoContainer .validacaoContainer .requisitos .requisito{color:#a8a8a8;align-items:center;gap:8px;font-size:14px;transition:color .3s;display:flex}.paginaPublicacao .conteudoPaginaPublicacao .etapaEdicao .edicaoContainer .validacaoContainer .requisitos .requisito.valido{color:#4caf50}.paginaPublicacao .conteudoPaginaPublicacao .loadingOverlay{z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.paginaPublicacao .conteudoPaginaPublicacao .loadingOverlay .loadingContent{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:16px;padding:32px}.paginaPublicacao .conteudoPaginaPublicacao .loadingOverlay .loadingContent .spinner{border:4px solid #ffffff1a;border-top-color:#0095f6;border-radius:50%;width:48px;height:48px;margin:0 auto 16px;animation:1s linear infinite spin}.paginaPublicacao .conteudoPaginaPublicacao .loadingOverlay .loadingContent p{color:#fff;margin-bottom:8px;font-size:18px;font-weight:600}.paginaPublicacao .conteudoPaginaPublicacao .loadingOverlay .loadingContent small{color:#a8a8a8;font-size:14px}@media screen and (min-width:768px){.paginaPublicacao .conteudoPaginaPublicacao .etapaEdicao{flex-direction:row;align-items:flex-start;gap:32px;padding:32px}.paginaPublicacao .conteudoPaginaPublicacao .etapaEdicao .previewContainer,.paginaPublicacao .conteudoPaginaPublicacao .etapaEdicao .edicaoContainer{flex:1;max-width:400px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.paginaEditarPerfilModerna{background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);min-height:100vh;padding:0}.paginaEditarPerfilModerna .containerPrincipal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000d9;border-radius:0;max-width:500px;min-height:100vh;margin:0 auto}@media screen and (min-width:992px){.paginaEditarPerfilModerna .containerPrincipal{border-radius:24px;min-height:auto;margin:20px auto;box-shadow:0 20px 60px #0006}}.paginaEditarPerfilModerna .conteudoEdicao{padding:24px}.paginaEditarPerfilModerna .conteudoEdicao .secaoAvatar{text-align:center;margin-bottom:32px}.paginaEditarPerfilModerna .conteudoEdicao .secaoAvatar .avatarContainer{cursor:pointer;transition:all .3s;display:inline-block;position:relative}.paginaEditarPerfilModerna .conteudoEdicao .secaoAvatar .avatarContainer:hover{transform:scale(1.05)}.paginaEditarPerfilModerna .conteudoEdicao .secaoAvatar .avatarContainer:hover .overlayAvatar{opacity:1}.paginaEditarPerfilModerna .conteudoEdicao .secaoAvatar .avatarContainer .avatarPreview{object-fit:cover;border:4px solid #677eea4d;border-radius:50%;width:120px;height:120px;transition:all .3s}.paginaEditarPerfilModerna .conteudoEdicao .secaoAvatar .avatarContainer .overlayAvatar{opacity:0;background:#000000b3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.paginaEditarPerfilModerna .conteudoEdicao .secaoAvatar .avatarContainer .overlayAvatar i{color:#fff;margin-bottom:4px;font-size:24px}.paginaEditarPerfilModerna .conteudoEdicao .secaoAvatar .avatarContainer .overlayAvatar span{color:#fff;font-size:12px;font-weight:500}.paginaEditarPerfilModerna .conteudoEdicao .secaoNome{margin-bottom:24px}.paginaEditarPerfilModerna .conteudoEdicao .secaoNome .labelModerno{color:#fffc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.paginaEditarPerfilModerna .conteudoEdicao .secaoNome .inputContainer{position:relative}.paginaEditarPerfilModerna .conteudoEdicao .secaoNome .inputContainer input{color:#fff;box-sizing:border-box;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;width:100%;padding:16px 50px 16px 16px;font-size:16px;transition:all .3s}.paginaEditarPerfilModerna .conteudoEdicao .secaoNome .inputContainer input::placeholder{color:#ffffff80}.paginaEditarPerfilModerna .conteudoEdicao .secaoNome .inputContainer input:focus{background:#ffffff14;border-color:#5e49ff;outline:none;box-shadow:0 0 0 3px #677eea33}.paginaEditarPerfilModerna .conteudoEdicao .secaoNome .inputContainer input.erro{border-color:#ff4757;box-shadow:0 0 0 3px #ff475733}.paginaEditarPerfilModerna .conteudoEdicao .secaoNome .inputContainer .btnLimpar{cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.paginaEditarPerfilModerna .conteudoEdicao .secaoNome .inputContainer .btnLimpar i{color:#ffffffb3;font-size:12px}.paginaEditarPerfilModerna .conteudoEdicao .secaoNome .inputContainer .btnLimpar:hover{background:#fff3;transform:translateY(-50%)scale(1.1)}.paginaEditarPerfilModerna .conteudoEdicao .secaoNome .contadorCaracteres{color:#fff9;text-align:right;margin-top:4px;font-size:12px}.paginaEditarPerfilModerna .conteudoEdicao .mensagemErro,.paginaEditarPerfilModerna .conteudoEdicao .mensagemSucesso{border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:14px;animation:.3s slideIn;display:flex}.paginaEditarPerfilModerna .conteudoEdicao .mensagemErro i,.paginaEditarPerfilModerna .conteudoEdicao .mensagemSucesso i{font-size:16px}.paginaEditarPerfilModerna .conteudoEdicao .mensagemErro{color:#ff4757;background:#ff47571a;border:1px solid #ff47574d}.paginaEditarPerfilModerna .conteudoEdicao .mensagemSucesso{color:#2ed573;background:#2ed5731a;border:1px solid #2ed5734d}.paginaEditarPerfilModerna .conteudoEdicao .botoesAcao{gap:12px;margin-top:32px;display:flex}.paginaEditarPerfilModerna .conteudoEdicao .botoesAcao button{cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.paginaEditarPerfilModerna .conteudoEdicao .botoesAcao button:disabled{opacity:.6;cursor:not-allowed}.paginaEditarPerfilModerna .conteudoEdicao .botoesAcao button i{font-size:14px}.paginaEditarPerfilModerna .conteudoEdicao .botoesAcao .btnCancelar{color:#fffc;background:#ffffff1a;border:2px solid #fff3}.paginaEditarPerfilModerna .conteudoEdicao .botoesAcao .btnCancelar:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.paginaEditarPerfilModerna .conteudoEdicao .botoesAcao .btnSalvar{color:#fff;background:linear-gradient(135deg,#5e49ff,#25cbd3);border:2px solid #0000}.paginaEditarPerfilModerna .conteudoEdicao .botoesAcao .btnSalvar:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #677eea66}.paginaEditarPerfilModerna .conteudoEdicao .botoesAcao .btnSalvar:disabled{color:#ffffff80;background:#ffffff1a}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:992px){.paginaEditarPerfilModerna .containerPrincipal{max-width:600px}.paginaEditarPerfilModerna .containerPrincipal .conteudoEdicao{padding:40px}.paginaEditarPerfilModerna .containerPrincipal .conteudoEdicao .secaoAvatar .avatarContainer .avatarPreview{width:150px;height:150px}.paginaEditarPerfilModerna .containerPrincipal .conteudoEdicao .botoesAcao button{padding:18px 32px;font-size:18px}}.logoCompleto{cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:100%;display:flex}.logoCompleto .logo-simbolo{flex:0 0 60%;align-items:center;display:flex}.logoCompleto .logo-simbolo img{border-radius:6px}.logoCompleto .logo-texto{flex:0 0 40%;align-items:center;display:flex}.logoCompleto .logo-texto .logo-nome{font-size:18px;font-weight:var(--font-bold);color:var(--text-primary);background:var(--primary-gradient);-webkit-text-fill-color:#0000;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;align-items:center;width:100%;height:100%;display:flex}.logoCompleto:hover{opacity:.8;transition:opacity .2s}.logoCompleto:hover .logo-simbolo{transform:scale(1.05)}@media screen and (min-width:992px){.logoCompleto{gap:12px}.logoCompleto .logo-simbolo img{width:40px!important;height:40px!important}.logoCompleto .logo-texto .logo-nome{font-size:24px}}:root{--primary-gradient:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--primary-500:#667eea;--primary-600:#5a67d8;--primary-700:#4c51bf;--accent-pink:#f093fb;--accent-orange:#f8976d;--accent-purple:#a8edea;--accent-blue:#74b9ff;--like-color:#ff3040;--like-gradient:linear-gradient(45deg,#ff3040,#ff6b7a);--success-color:#00d4aa;--warning-color:#fdcb6e;--error-color:#e84393;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-xs:11px;--font-sm:12px;--font-base:14px;--font-lg:16px;--font-xl:18px;--font-2xl:20px;--font-3xl:24px;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--bounce:cubic-bezier(.68,-.55,.265,1.55);--radius-sm:4px;--radius-base:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:50%;--shadow-sm:0 1px 2px #0000000d;--shadow-base:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #00000026}[data-theme=light]{--bg-primary:linear-gradient(135deg,#fff 0%,#f8faff 100%);--bg-secondary:linear-gradient(135deg,#fafbff 0%,#f0f4ff 100%);--bg-tertiary:linear-gradient(135deg,#f5f7ff 0%,#e8f0ff 100%);--bg-hover:#677eea14;--bg-active:#677eea26;--text-primary:#262626;--text-secondary:#8e8e8e;--text-tertiary:#c7c7c7;--text-inverse:#fff;--text-link:var(--primary-500);--border-light:#efefef;--border-base:#dbdbdb;--border-dark:#c7c7c7;--interactive-hover:#677eea1a;--interactive-active:#677eea33;--interactive-focus:#677eea4d}[data-theme=dark]{--bg-primary:#000;--bg-secondary:#121212;--bg-tertiary:#1e1e1e;--bg-hover:#ffffff0d;--bg-active:#ffffff1a;--text-primary:#fff;--text-secondary:#a8a8a8;--text-tertiary:#737373;--text-inverse:#000;--text-link:#74b9ff;--border-light:#2a2a2a;--border-base:#363636;--border-dark:#4a4a4a;--interactive-hover:#74b9ff1a;--interactive-active:#74b9ff33;--interactive-focus:#74b9ff4d}:root{--header-height:60px;--header-bg:var(--bg-primary);--header-border:var(--border-light);--nav-width:245px;--nav-item-height:48px;--bottom-nav-height:50px;--post-max-width:470px;--post-image-max-height:585px;--post-border-radius:var(--radius-lg);--avatar-xs:24px;--avatar-sm:32px;--avatar-base:40px;--avatar-lg:56px;--avatar-xl:80px;--avatar-2xl:120px;--btn-sm:28px;--btn-base:32px;--btn-lg:40px;--touch-target:44px}.gradient-primary{background:var(--primary-gradient)}.gradient-like{background:var(--like-gradient)}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}[data-theme=dark] .glass{background:#0000004d;border:1px solid #ffffff1a}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes heartPop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary)25%,var(--bg-secondary)50%,var(--bg-tertiary)75%);background-size:200px 100%;animation:1.5s infinite shimmer}@media (min-width:768px){.mobile-only{display:none!important}}@media (max-width:767px){.desktop-only{display:none!important}}.focus-ring:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.smooth-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.text-gradient{background:var(--primary-gradient);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-base);font-family:inherit;font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-base);min-height:var(--touch-target);border:none;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.btn--primary{background:var(--primary-gradient);color:var(--text-inverse)}.btn--primary:hover:not(.btn--disabled){box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn--primary:active{transform:translateY(0)}.btn--secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-base)}.btn--secondary:hover:not(.btn--disabled){background:var(--bg-hover);border-color:var(--border-dark)}.btn--ghost{color:var(--text-secondary);background:0 0}.btn--ghost:hover:not(.btn--disabled){background:var(--bg-hover);color:var(--text-primary)}.btn--danger{background:var(--error-color);color:var(--text-inverse)}.btn--danger:hover:not(.btn--disabled){background:#d63384}.btn--like{background:var(--like-gradient);color:var(--text-inverse);border-radius:var(--radius-full)}.btn--like:hover:not(.btn--disabled){animation:heartPop .3s var(--bounce)}.btn--sm{height:var(--btn-sm);padding:0 var(--space-3);font-size:var(--font-sm)}.btn--base{height:var(--btn-base);padding:0 var(--space-4);font-size:var(--font-base)}.btn--lg{height:var(--btn-lg);padding:0 var(--space-6);font-size:var(--font-lg)}.btn--disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn--loading{cursor:wait}.btn--loading .btn__text{opacity:.7}.btn__spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}.btn__icon{align-items:center;display:flex}.btn__icon i{font-size:1.1em}.btn__text{transition:opacity var(--transition-base)}@media (max-width:767px){.btn{min-height:var(--touch-target)}.btn--sm{height:36px}.btn--base{height:var(--touch-target)}.btn--lg{height:48px}}.avatar{display:inline-block;position:relative}.avatar__container{border-radius:var(--radius-full);background:var(--bg-tertiary);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.avatar__image{object-fit:cover;transition:transform var(--transition-base)}.avatar__fallback{background:var(--primary-gradient);color:var(--text-inverse);font-weight:var(--font-semibold);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.avatar__status{border:2px solid var(--bg-primary);border-radius:var(--radius-full);z-index:1;position:absolute;bottom:0;right:0}.avatar__story-ring{border-radius:var(--radius-full);z-index:-1;position:absolute;inset:-2px}.avatar--xs .avatar__container{width:var(--avatar-xs);height:var(--avatar-xs)}.avatar--xs .avatar__fallback{font-size:10px}.avatar--xs .avatar__status{width:8px;height:8px}.avatar--sm .avatar__container{width:var(--avatar-sm);height:var(--avatar-sm)}.avatar--sm .avatar__fallback{font-size:var(--font-xs)}.avatar--sm .avatar__status{width:10px;height:10px}.avatar--base .avatar__container{width:var(--avatar-base);height:var(--avatar-base)}.avatar--base .avatar__fallback{font-size:var(--font-sm)}.avatar--base .avatar__status{width:12px;height:12px}.avatar--lg .avatar__container{width:var(--avatar-lg);height:var(--avatar-lg)}.avatar--lg .avatar__fallback{font-size:var(--font-base)}.avatar--lg .avatar__status{width:14px;height:14px}.avatar--xl .avatar__container{width:var(--avatar-xl);height:var(--avatar-xl)}.avatar--xl .avatar__fallback{font-size:var(--font-lg)}.avatar--xl .avatar__status{width:16px;height:16px}.avatar--2xl .avatar__container{width:var(--avatar-2xl);height:var(--avatar-2xl)}.avatar--2xl .avatar__fallback{font-size:var(--font-xl)}.avatar--2xl .avatar__status{width:20px;height:20px}.avatar--online .avatar__status{background:var(--success-color)}.avatar--offline .avatar__status{background:var(--text-tertiary)}.avatar--away .avatar__status{background:var(--warning-color)}.avatar--story-new .avatar__story-ring{background:var(--primary-gradient);padding:2px}.avatar--story-viewed .avatar__story-ring{background:var(--text-tertiary);padding:2px}.avatar--clickable{cursor:pointer}.avatar--clickable:hover .avatar__image{transform:scale(1.05)}.avatar--clickable:hover .avatar__container{box-shadow:var(--shadow-base)}.avatar:hover .avatar__story-ring{transition:transform var(--transition-base);transform:scale(1.05)}@media (max-width:767px){.avatar--clickable{min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center;align-items:center;display:flex}}.bottom-nav{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:0 0;border-top:none;position:fixed;bottom:0;left:0;right:0}@media screen and (min-width:997px){.bottom-nav{display:none}}.bottom-nav__container{height:var(--bottom-nav-height);max-width:100%;margin:0 auto;display:flex}.bottom-nav__item{cursor:pointer;color:#4d4c4d;text-align:center;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:60px;padding:8px 4px;transition:all .2s;display:flex;position:relative}.bottom-nav__item i{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;width:100%;margin-bottom:2px;font-size:18px;transition:all .2s;display:block}.bottom-nav__item.avatarPerfil{align-self:center;background:0 0!important;border-radius:50%!important;flex:1!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;margin:8px auto!important;display:flex!important}.bottom-nav__item.avatarPerfil i{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;-webkit-text-fill-color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;width:auto!important;margin-bottom:0!important;font-size:16px!important}.bottom-nav .theme-toggle-small{cursor:pointer;background:0 0;border:1px solid #677eea4d;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.bottom-nav .theme-toggle-small:hover{background:#677eea1a;border-color:#677eea80}.bottom-nav .theme-toggle-small i{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:14px}.bottom-nav li.avatarPerfil{cursor:pointer;color:#4d4c4d;text-align:center;background:#4d4c4d;border:none;border-radius:50%;flex-direction:column;flex:1;justify-content:center;align-items:center;width:28px;height:28px;min-height:60px;margin:4px auto;padding:8px 4px;list-style:none;transition:all .2s;display:flex;position:relative}.bottom-nav li.avatarPerfil i{color:#fff;width:auto;margin-bottom:0;font-size:14px}.bottom-nav li.avatarPerfil:hover:not(.bottom-nav li.avatarPerfil--active){color:var(--text-primary);background:var(--bg-hover)}.bottom-nav li.avatarPerfil:active{transform:scale(.95)}.bottom-nav li.avatarPerfil--active{color:var(--primary-500)}.bottom-nav li.avatarPerfil--active i{transform:scale(1.1)}.bottom-nav li.avatarPerfil--active:after{content:"";background:var(--primary-gradient);border-radius:0 0 2px 2px;width:20px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.bottom-nav__label{font-size:10px;font-weight:var(--font-medium);opacity:0;transition:all var(--transition-fast);transform:translateY(5px)}.bottom-nav__item--active .bottom-nav__label{opacity:1;transform:translateY(0)}[data-theme=dark] .bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top-color:var(--border-dark);background:#000c}.bottom-nav__item:before{content:"";background:var(--interactive-hover);border-radius:var(--radius-full);width:40px;height:40px;transition:transform var(--transition-base);z-index:-1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.bottom-nav__item:active:before{transform:translate(-50%,-50%)scale(1)}@supports (padding-bottom:env(safe-area-inset-bottom)){.bottom-nav{padding-bottom:env(safe-area-inset-bottom)}}.avatar-fallback{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;display:flex;position:relative}.avatar-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.avatar-loading .spinner{border:2px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}body.tema-escuro{color:#fff;background:linear-gradient(315deg,#000,#1a1a2e,#16213e) no-repeat fixed!important;min-height:100vh!important;margin:0!important}body.tema-escuro .cabecalhoHeader{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#00000026!important;border-bottom:2px solid #0000004d!important;box-shadow:0 4px 25px #00000080!important}body.tema-escuro .cabecalhoHeader .barraPesquisa{background-color:#262626}body.tema-escuro .cabecalhoHeader .barraPesquisa input{color:#fff;background-color:#262626;border:1px solid #2c2c2c}body.tema-escuro .cabecalhoHeader .barraPesquisa input::placeholder{color:#a8a8a8}body.tema-escuro .cabecalhoHeader .barraPesquisa input:focus{border-color:#0095f6}body.tema-escuro .cabecalhoHeader .barraPesquisa .containerImagemLupa{filter:brightness(2)}body.tema-escuro .cabecalhoHeader .resultadoPesquisaContainer{background-color:#1a1a1a;border:1px solid #2c2c2c}body.tema-escuro .cabecalhoHeader .resultadoPesquisaContainer .resultadoPesquisa:hover{background-color:#272727}body.tema-escuro .cabecalhoHeader .resultadoPesquisaContainer .resultadoPesquisa .informacaoUsuario>*{color:#a8a8a8}body.tema-escuro .cabecalhoComAcoes{background-color:#121212}body.tema-escuro .cabecalhoComAcoes h3,body.tema-escuro .cabecalhoComAcoes span{color:#fff}body.tema-escuro .feedContainer{background:0 0!important;min-height:100vh!important}body.tema-escuro .feedContainer .postagem{margin-bottom:16px;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:0 0!important;border:2px solid #ffffff1a!important;box-shadow:0 8px 30px #00000080!important}body.tema-escuro .feedContainer .postagem .headerPostagem{border-bottom:1px solid #2c2c2c}body.tema-escuro .feedContainer .postagem .headerPostagem strong{color:#fff}body.tema-escuro .feedContainer .postagem .fotoDaPostagem,body.tema-escuro .feedContainer .postagem .fotoDaPostagem img{background:#262626!important}body.tema-escuro .feedContainer .postagem .rodapeDaPostagem,body.tema-escuro .feedContainer .postagem .rodapeDaPostagem .acoesDaPostagem{color:#fff}body.tema-escuro .feedContainer .postagem .rodapeDaPostagem .acoesDaPostagem>span{color:#a8a8a8}body.tema-escuro .feedContainer .postagem .rodapeDaPostagem .descricaoDaPostagem,body.tema-escuro .feedContainer .postagem .rodapeDaPostagem .comentariosDaPublicacao{color:#fff}body.tema-escuro .feedContainer .postagem .rodapeDaPostagem .quantidadedeCurtidas{color:#a8a8a8}body.tema-escuro .feedContainer .postagem .rodapeDaPostagem .quantidadedeCurtidas strong{color:#fff}body.tema-escuro .feedContainer .postagem .containerFazerComentario textarea{color:#fff;background-color:#0000}body.tema-escuro .feedContainer .postagem .containerFazerComentario textarea::placeholder{color:#a8a8a8}body.tema-escuro .feedContainer .postagem .containerFazerComentario .btnPublicacao{color:#0095f6}body.tema-escuro .paginaPerfil .cabecalhoPerfil{background-color:#1a1a1a;border:1px solid #2c2c2c}body.tema-escuro .paginaPerfil .cabecalhoPerfil .statusPerfil .avatar{background-image:none!important;border:3px solid #0095f6!important}body.tema-escuro .paginaPerfil .cabecalhoPerfil .statusPerfil .informacoesPerfil .statusContainer .status>strong{color:#fff}body.tema-escuro .paginaPerfil .cabecalhoPerfil .statusPerfil .informacoesPerfil .statusContainer .status>span{color:#a8a8a8}body.tema-escuro .paginaPerfil .cabecalhoPerfil .statusPerfil .informacoesPerfil .btn{color:#fff;background-color:#1a1a1a;border:1px solid #2c2c2c}body.tema-escuro .paginaPerfil .cabecalhoPerfil .statusPerfil .informacoesPerfil .btn:hover{background-color:#272727}body.tema-escuro .paginaPublicacao{background-color:#121212}body.tema-escuro .paginaPublicacao .segundaEtapa .textareaLegenda{color:#fff;background-color:#262626}body.tema-escuro .paginaPublicacao .segundaEtapa .textareaLegenda::placeholder{color:#a8a8a8}body.tema-escuro .btn.primaria{color:#fff;background-color:#0095f6}body.tema-escuro .btn.primaria:hover{background-color:#0074cc}body.tema-escuro .btn.invertido{color:#fff;background-color:#0000;border:1px solid #fff}body.tema-escuro .barraNavegacao{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:0 0!important;border-top:none!important;box-shadow:0 -4px 20px #0000004d!important}body.tema-escuro .linhaDivisoria{background-color:#2c2c2c}body.tema-escuro .fas,body.tema-escuro .far{color:#4a90e2}body.tema-escuro .fas.fa-heart,body.tema-escuro .far.fa-heart{color:#ff6b6b}body.tema-escuro .fas.fa-comment,body.tema-escuro .far.fa-comment{color:#4ecdc4}body.tema-escuro .fas.fa-share,body.tema-escuro .far.fa-share{color:#a8e6cf}.fotoDaPostagem,.fotoDaPostagem *,[class*=foto],[class*=imagem]{background-color:#262626!important}.fotoDaPostagem img{background-color:#0000!important}
