@import url(https://fonts.googleapis.com/css2?family=Sora:wght@300;400;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes slideDownHeader{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes pulseNotificacao{0%{box-shadow:0 0 0 0 #ff4757b3;transform:scale(1)}70%{box-shadow:0 0 0 6px #ff475700;transform:scale(1.1)}to{box-shadow:0 0 0 0 #ff475700;transform:scale(1)}}@keyframes girarEngrenagem{0%{transform:rotate(0deg)}to{transform:rotate(90deg)}}@keyframes balancarSino{0%,to{transform:rotate(0deg)}20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}}.main-header{animation:slideDownHeader .6s cubic-bezier(.16,1,.3,1) forwards;background-color:#fff;box-shadow:0 4px 12px #0000000d;display:flex;font-family:sans-serif;justify-content:center;padding:20px 0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.header-container{align-items:center;display:flex;justify-content:space-between;max-width:1200px;padding:0 20px;width:100%}.logo-img{height:44px;transition:transform .3s ease;width:auto}.logo-img:hover{transform:scale(1.05)}.header-nav{align-items:center;display:flex;gap:25px;margin-left:20px}.nav-link{font-size:13px;font-weight:700;letter-spacing:.5px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.nav-link.active,.nav-link:hover{opacity:.8}.nav-link:after{bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-feed{color:#555}.nav-feed.active:after,.nav-feed:hover:after{background-color:#555;width:100%}.nav-explorar{color:#2888c9}.nav-explorar.active:after,.nav-explorar:hover:after{background-color:#2888c9;width:100%}.nav-sobre{color:#53b848}.nav-sobre.active:after,.nav-sobre:hover:after{background-color:#53b848;width:100%}.search-container{align-items:center;display:flex;position:relative}.search-input{border:1px solid #ed5c37;border-radius:20px;font-size:13px;outline:none;padding:8px 40px 8px 15px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:220px}.search-input:focus{border-color:#d14926;box-shadow:0 0 10px #ed5c374d;width:280px}.search-icon{color:#ed5c37;cursor:pointer;position:absolute;right:12px;transition:transform .2s ease}.search-icon:hover{transform:scale(1.2)}.header-actions{align-items:center;display:flex;gap:12px}.auth-buttons{display:flex;gap:10px}.btn{border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;padding:8px 22px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.btn:hover{box-shadow:0 5px 15px #0003;transform:translateY(-3px)}.btn:active{transform:translateY(0)}.btn-cadastro{background-color:#0074bd}.btn-login{background-color:#169c46;padding:8px 28px}.header-perfil-logado{align-items:center;display:flex;gap:15px}.btn-icone{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;position:relative;transition:transform .2s,box-shadow .2s;width:40px}.btn-icone:hover{box-shadow:0 4px 10px #00000014;transform:scale(1.05) translateY(-2px)}.btn-icone:hover .icone-azul{animation:girarEngrenagem .5s ease}.btn-icone:hover .icone-vermelho{animation:balancarSino .5s ease}.bg-azul-claro{background-color:#f0f4f8}.icone-azul{color:#8ba4ce}.bg-vermelho-claro{background-color:#fff0f0}.icone-vermelho{color:#ff8b8b}.indicador-notificacao{animation:pulseNotificacao 2s infinite;background-color:#ff4757;border:2px solid #fff0f0;border-radius:50%;height:8px;position:absolute;right:10px;top:8px;width:8px}.info-usuario-header{display:flex;flex-direction:column;margin-left:10px;text-align:right}.nome-usuario-header{color:#000;font-size:14px;font-weight:700;line-height:1.2}.arroba-usuario-header{color:#a0a0a0;font-size:11px}.avatar-usuario-header{align-items:center;background-color:#ffc107;border-radius:50%;box-shadow:0 2px 5px #0000001a;cursor:pointer;display:flex;font-size:22px;height:40px;justify-content:center;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:40px}.avatar-usuario-header:hover{box-shadow:0 5px 15px #ffc10766;transform:scale(1.1)}.mobile-menu-btn{background:none;border:none;color:#333;cursor:pointer;display:none;padding:5px;transition:transform .2s ease}.mobile-menu-dropdown{animation:slideDownHeader .3s ease forwards;background-color:#fff;border-top:1px solid #eee;box-shadow:0 10px 15px -3px #0000001a;box-sizing:border-box;gap:25px;padding:20px;top:100%;z-index:1000}.mobile-menu-dropdown,.mobile-nav{display:flex;flex-direction:column}.mobile-nav{align-items:center;gap:15px}.mobile-nav .nav-link{font-size:16px}.search-container-mobile{align-items:center;display:flex;margin:5px 0 10px;position:relative;width:100%}.mobile-input{border:1px solid #ed5c37;border-radius:25px;box-sizing:border-box;font-size:16px;outline:none;padding:14px 45px 14px 20px;transition:all .3s ease;width:100%}.mobile-input:focus{border-color:#d14926;box-shadow:0 0 10px #ed5c374d}.search-container-mobile .search-icon{color:#ed5c37;font-size:18px;position:absolute;right:15px}.mobile-auth-buttons{display:flex;flex-direction:column;gap:10px;width:100%}.mobile-btn-full{box-sizing:border-box;font-size:14px;padding:12px;width:100%}.mobile-settings{border-top:1px solid #eee;justify-content:center;padding-top:15px}.mobile-settings-text{color:#555;font-weight:700}@media (max-width:768px){.header-container{align-items:center;box-sizing:border-box;display:flex;height:70px;justify-content:space-between;padding:12px 20px;position:relative;width:100%}.logo-img{height:38px;object-fit:contain;width:auto}.desktop-only,.search-container:not(.search-container-mobile){display:none!important}.mobile-menu-btn{align-items:center;background:#0000;border:none;color:#333;cursor:pointer;display:flex!important;justify-content:center;padding:5px;z-index:10000}.mobile-menu-dropdown{background-color:#fff;box-shadow:0 8px 15px #00000014;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;left:0;padding:25px 20px;position:absolute;top:70px;width:100%;z-index:9999}.mobile-menu-dropdown nav{display:flex;flex-direction:column;gap:5px;width:100%}.mobile-menu-dropdown .nav-link{border-bottom:1px solid #f5f5f5;color:#333;display:block;font-size:16px;font-weight:700;padding:12px 5px;text-align:left;width:100%}.mobile-menu-dropdown .nav-link:last-child{border-bottom:none}.search-container-mobile{margin:10px 0;position:relative;width:100%}.search-container-mobile .search-input.mobile-input{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;font-size:15px;outline:none;padding:14px 45px 14px 16px;width:100%}.search-container-mobile .search-icon{color:#ed5c37;font-size:18px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.mobile-auth-buttons{display:flex;flex-direction:column;gap:12px;margin-top:10px;width:100%}.btn-link{text-decoration:none;width:100%}.mobile-btn-full{border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;font-size:14px;font-weight:800;letter-spacing:.5px;padding:15px;text-transform:uppercase;width:100%}}.popup-container{align-items:center;display:inline-flex;justify-content:center;position:relative}.modern-glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff4d}.popup-dropdown{border-radius:16px;box-shadow:0 12px 32px #00000014,0 2px 6px #00000008;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:-10px;top:55px;width:280px;z-index:1005}.popup-notificacoes{width:320px}.popup-dropdown:before{background:#fffffff2;border-left:1px solid #0000000d;border-top:1px solid #0000000d;content:"";height:10px;position:absolute;right:22px;top:-5px;transform:rotate(45deg);width:10px}.popup-header{border-bottom:1px solid #f0f0f0;padding:16px 20px 10px}.popup-header-flex{align-items:center;display:flex;justify-content:space-between}.popup-header h4{color:#1a1a1a;font-size:15px;font-weight:800;margin:0}.mark-read-btn{align-items:center;background:none;border:none;color:#0074bd;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:4px;transition:opacity .2s}.mark-read-btn:hover{opacity:.7}.popup-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:8px 10px}.popup-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:10px;transition:background-color .2s,transform .1s}.popup-item:hover{background-color:#f8fafc}.popup-item:active{transform:scale(.98)}.popup-item span{color:#4a5568;font-size:14px;font-weight:500}.popup-item-icon-wrapper{align-items:center;border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.item-danger:hover{background-color:#fff0f0}.item-danger span{color:#e53e3e}.popup-item-notif{align-items:flex-start;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px;position:relative;transition:background-color .2s}.popup-item-notif:hover{background-color:#f8fafc}.popup-item-notif.unread{background-color:#f0f7ff}.notif-icon-circle{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.notif-content{display:flex;flex-direction:column;gap:4px;padding-right:15px}.notif-content p{color:#2d3748;font-size:13px;line-height:1.4;margin:0}.notif-content span{color:#a0aec0;font-size:11px;font-weight:500}.notif-dot{background-color:#0074bd;border-radius:50%;height:8px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:8px}.popup-footer-link{background-color:#fafbfc;border-top:1px solid #f0f0f0;color:#0074bd;display:block;font-size:13px;font-weight:700;padding:14px;text-align:center;text-decoration:none;transition:background-color .2s,color .2s}.popup-footer-link:hover{background-color:#f0f4f8;color:#00568c}.active-icon{box-shadow:inset 0 2px 4px #0000001a;transform:scale(.95)}.popup-list::-webkit-scrollbar{width:4px}.popup-list::-webkit-scrollbar-track{background:#0000}.popup-list::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.mobile-menu-dropdown{border-top:1px solid #f0f0f0;left:0;overflow:hidden;position:absolute;top:70px;width:100%;z-index:9999}.mobile-settings-container{border-top:1px solid #edf2f7;display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:15px}.mobile-settings{align-items:center;border-radius:12px;display:flex;gap:15px;padding:10px;text-decoration:none;transition:background .2s}.mobile-settings:hover{background:#f8fafc}.main-footer{background-color:#006c9c;color:#fff;display:flex;font-family:sans-serif;justify-content:center;padding:35px 0 20px;width:100%}.footer-container{max-width:1000px;padding:0 40px;width:100%}.footer-top{justify-content:space-between;margin-bottom:20px}.footer-left,.footer-top{align-items:flex-start;display:flex}.footer-left{flex-direction:column;text-align:left}.footer-title{font-size:18px;font-weight:700;letter-spacing:.5px;margin:0 0 8px}.footer-link{color:#ffffffbf;display:block;font-size:14px;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#fff}.footer-right{align-items:flex-end;display:flex;flex-direction:column;text-align:right}.footer-contact{gap:20px;justify-content:flex-end;margin-top:5px}.footer-contact,.footer-icon{align-items:center;display:flex}.footer-icon{color:#ffffffbf;transition:color .2s ease}.footer-icon:hover{color:#fff}.footer-divider{border:none;border-top:1px solid #fff3;margin:15px 0;width:100%}.footer-bottom{align-items:center;color:#fff9;display:flex;font-size:11px;justify-content:space-between}.footer-bottom p{margin:0}.footer-legal{display:flex;gap:25px}.footer-legal a{color:#fff9;text-decoration:none;transition:color .2s ease}.footer-legal a:hover{color:#fff;text-decoration:underline}@media (max-width:768px){.main-footer{padding:40px 0 25px}.footer-container{padding:0 20px}.footer-top{align-items:flex-start;display:flex;flex-direction:row;gap:15px;justify-content:space-between}.footer-title{font-size:15px}.footer-right{align-items:flex-end;text-align:right}.footer-contact{flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:5px}.footer-divider{margin:30px 0;opacity:.5}.footer-bottom{flex-direction:column;gap:15px;text-align:center}.footer-legal{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:-10px}}.sidebar-container{background-color:#fff;border-radius:0 20px 20px 0;box-shadow:2px 0 15px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;margin-right:20px;position:-webkit-sticky;position:sticky;top:0;transition:width .3s ease;z-index:10}.sidebar-container.expandida{width:260px}.sidebar-container.recolhida{width:80px}.sidebar-cabecalho{align-items:center;display:flex;min-height:75px;padding:24px 20px}.sidebar-logo{color:#1b365d;font-size:18px;font-weight:700;gap:12px;overflow:hidden;white-space:nowrap}.btn-toggle,.sidebar-logo{align-items:center;display:flex}.btn-toggle{background-color:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #0000000f;color:#64748b;cursor:pointer;height:40px;justify-content:center;position:absolute;right:-12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px;z-index:15}.btn-toggle:hover{background-color:#f8fafc;box-shadow:0 10px 15px -3px #0000000d;color:#007bff}.sidebar-menu{display:flex;flex-direction:column;gap:5px;margin-top:10px;padding:0 15px}.menu-item{align-items:center;border-radius:12px;color:#5b6b82;display:flex;font-size:14px;font-weight:500;gap:15px;padding:12px 15px;text-decoration:none;transition:all .2s;white-space:nowrap}.menu-item span{overflow:hidden;text-overflow:ellipsis}.menu-item:hover{background-color:#f5f7fa}.menu-item.ativo{background-color:#dcf2ff;color:#007bff}.sidebar-container.recolhida .menu-item{justify-content:center;padding:12px 0}.sidebar-divisor{border:none;border-top:1px solid #f0f0f0;margin:15px 20px}.sidebar-rodape{align-items:center;display:flex;flex-direction:column;margin-top:auto;padding:0 20px 20px;width:100%}.sidebar-ilustracao{animation:float 6s ease-in-out infinite}.img-ilustracao{display:block;height:auto;max-width:150px;object-fit:contain;width:100%}.logo-icone-img{flex-shrink:0;height:32px;object-fit:contain;width:32px}.sidebar-ilustracao{align-items:center;animation:flutuarIlustracao 4s ease-in-out infinite;display:flex;justify-content:center;padding:10px 0;transition:opacity .3s ease;width:100%}@keyframes flutuarIlustracao{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.logo-texto{opacity:1;transition:opacity .2s ease,transform .2s ease}.menu-item svg{flex-shrink:0;transition:transform .2s ease}.menu-item.ativo svg{transform:scale(1.1)}@media (max-width:1024px){.sidebar-container{width:80px}.sidebar-container .logo-texto,.sidebar-container .menu-item span,.sidebar-container .sidebar-ilustracao{display:none!important}.sidebar-container .menu-item{justify-content:center;padding:12px 0}.sidebar-container.expandida{box-shadow:4px 0 25px #00000026;height:100vh;position:fixed;width:260px}.sidebar-container.expandida .logo-texto,.sidebar-container.expandida .menu-item span,.sidebar-container.expandida .sidebar-ilustracao{display:flex!important}.sidebar-container.expandida .menu-item{justify-content:flex-start;padding:12px 15px}}@media (max-width:768px){.sidebar-container{align-items:center;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -4px 20px #00000014;flex-direction:row;height:65px;justify-content:space-around;left:0;margin-right:0;padding:0 10px;position:fixed;top:auto;width:100%!important;z-index:999}.btn-toggle,.sidebar-cabecalho,.sidebar-divisor,.sidebar-menu.secundario,.sidebar-rodape{display:none!important}.sidebar-menu{flex-direction:row;gap:0;justify-content:space-around;margin-top:0;padding:0;width:100%}.menu-item{align-items:center;border-radius:8px;flex:1 1;flex-direction:column;gap:4px;justify-content:center;padding:8px!important}.menu-item span{display:none!important}.menu-item svg{height:22px;width:22px}.menu-item.ativo{background-color:initial;color:#007bff}}.debug-seletor-container{bottom:25px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:50px;left:25px;position:fixed;width:50px;z-index:99999}.debug-seletor-fab{align-items:center;background-color:#1a252f;border:none;border-radius:50%;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.debug-seletor-fab,.debug-seletor-painel{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.debug-seletor-painel{background-color:#fff;border:1px solid #e0e6ed;border-radius:12px;box-shadow:0 10px 30px #00000026;opacity:0;overflow:hidden;position:absolute;transform:scale(.95);visibility:hidden;width:260px}.debug-seletor-painel.painel-visivel{opacity:1;transform:scale(1);visibility:visible}.menu-bottom-left{bottom:65px;left:0;transform-origin:bottom left}.menu-bottom-right{bottom:65px;right:0;transform-origin:bottom right}.menu-top-left{left:0;top:65px;transform-origin:top left}.menu-top-right{right:0;top:65px;transform-origin:top right}.debug-seletor-header{background-color:#f8fbff;border-bottom:1px solid #e0e6ed;padding:15px 20px}.debug-seletor-header h4{color:#1a252f;font-size:14px;font-weight:700;margin:0}.debug-seletor-header p{color:#7f8c8d;font-size:11px;letter-spacing:.5px;margin:3px 0 0;text-transform:uppercase}.debug-seletor-opcoes{display:flex;flex-direction:column;gap:5px;padding:10px}.debug-seletor-btn-opcao{align-items:center;background-color:initial;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:10px 12px;text-align:left;transition:all .2s ease;width:100%}.debug-seletor-btn-opcao:hover{background-color:#f4f6f9}.debug-seletor-btn-opcao.ativo{background-color:var(--cor-hover);border-color:var(--cor-borda)}.debug-seletor-icone-wrapper{align-items:center;display:flex;justify-content:center}.debug-seletor-check{margin-left:auto}.mascote-wrapper-global{align-items:center;bottom:50px;cursor:grab;display:flex;flex-direction:column;position:fixed;right:50px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);z-index:9999}.mascote-wrapper-global:active{cursor:grabbing}.balao-fala{animation:aparecerBalaoInteligente .3s cubic-bezier(.175,.885,.32,1.275) forwards;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;color:#1e293b;font-size:14px;font-weight:700;opacity:0;padding:10px 16px;pointer-events:none;position:absolute;white-space:nowrap;z-index:100}.balao-fala.posicao-topo{--transform-base:translateX(-50%);bottom:calc(100% + 20px);left:50%;transform:var(--transform-base)}.balao-fala.posicao-topo:after{border-color:#fff #0000 #0000;border-style:solid;border-width:6px 6px 0;bottom:-6px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.balao-fala.posicao-baixo{--transform-base:translateX(-50%);left:50%;top:calc(100% + 20px);transform:var(--transform-base)}.balao-fala.posicao-baixo:after{border-color:#0000 #0000 #fff;border-style:solid;border-width:0 6px 6px;content:"";left:50%;position:absolute;top:-6px;transform:translateX(-50%)}.balao-fala.posicao-direita{--transform-base:translateY(-50%);left:calc(100% + 20px);top:50%;transform:var(--transform-base)}.balao-fala.posicao-direita:after{border-color:#0000 #fff #0000 #0000;border-style:solid;border-width:6px 6px 6px 0;content:"";left:-6px;position:absolute;top:50%;transform:translateY(-50%)}.balao-fala.posicao-esquerda{--transform-base:translateY(-50%);right:calc(100% + 20px);top:50%;transform:var(--transform-base)}.balao-fala.posicao-esquerda:after{border-color:#0000 #0000 #0000 #fff;border-style:solid;border-width:6px 0 6px 6px;content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%)}@keyframes aparecerBalaoInteligente{0%{opacity:0;transform:var(--transform-base) scale(.5)}to{opacity:1;transform:var(--transform-base) scale(1)}}.mascote-conecta,.mascote-corpo{align-items:center;display:flex;flex-direction:column}.mascote-corpo{animation:mascoteIdle 4s ease-in-out infinite;border-radius:45% 45% 50% 50%;box-shadow:0 10px 25px #05649e66,inset -8px -8px 20px #0003,inset 8px 8px 20px #ffffff4d;height:70px;justify-content:center;position:relative;transition:all .3s ease;width:75px}.mascote-antena-haste,.mascote-corpo{background:#05649e;transform-origin:bottom center}.mascote-antena-haste{border-radius:5px;height:20px;left:50%;position:absolute;top:-16px;transition:transform .1s ease-out;width:5px}.mascote-antena-luz{animation:luzPulsante 2s infinite;background:#1d9c49;border-radius:50%;box-shadow:0 0 10px #1d9c49;height:14px;left:50%;position:absolute;top:-6px;transform:translateX(-50%);transition:all .3s ease;width:14px}.mascote-olhos-container{display:flex;gap:10px;margin-top:-5px}.mascote-olho{align-items:center;background:#fff;border-radius:50%;box-shadow:inset 0 3px 6px #0003;display:flex;height:26px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:22px}.mascote-olho:after{background:#05649e;border-radius:50% 50% 0 0;content:"";height:0;left:0;position:absolute;top:0;transition:height .12s ease-in-out;width:100%;z-index:2}.mascote-olho.piscar:after{height:100%}.mascote-pupila{background:#1e293b;border-radius:50%;height:10px;transition:transform .05s linear;width:10px}.mascote-bochecha{background:#ff8a8a;border-radius:50%;bottom:22px;filter:blur(2px);height:6px;opacity:0;position:absolute;transition:opacity .3s ease;width:12px}.mascote-bochecha.esquerda{left:10px}.mascote-bochecha.direita{right:10px}.mascote-boca{border-bottom:2px solid #022030;border-radius:0 0 10px 10px;bottom:18px;height:4px;position:absolute;transition:all .2s ease;width:10px}.mascote-sombra{animation:sombraIdle 4s ease-in-out infinite;background:#00000026;border-radius:50%;filter:blur(4px);height:10px;margin-top:15px;width:50px}.mascote-wrapper-global.hovered .mascote-corpo{cursor:grab;transform:scale(1.05)}.mascote-wrapper-global.hovered .mascote-bochecha{opacity:.8}.mascote-wrapper-global.hovered .mascote-boca{border-bottom:3px solid #022030;height:8px;width:14px}.mascote-wrapper-global.hovered .mascote-antena-luz{background:#f1c40f;box-shadow:0 0 15px #f1c40f}.mascote-wrapper-global.clicado .mascote-corpo{background:#044d7a;transform:scaleX(1.3) scaleY(.7) translateY(10px)}.mascote-wrapper-global.clicado .mascote-olho{border-radius:10px;height:8px}.mascote-wrapper-global.clicado .mascote-boca{background:#022030;border-radius:0 0 20px 20px;height:12px;width:20px}.mascote-wrapper-global.arrastando .mascote-corpo{animation:mascoteArrastando .3s ease-in-out infinite alternate;background:#033b5a;box-shadow:0 30px 50px #05649e80}.mascote-wrapper-global.arrastando .mascote-olho{box-shadow:inset 0 0 15px #d6282833;height:28px;width:28px}.mascote-wrapper-global.arrastando .mascote-pupila{animation:pupilaTreca .1s infinite;height:6px;width:6px}.mascote-wrapper-global.arrastando .mascote-boca{background:#022030;border:none;border-radius:50%;height:16px;width:12px}.mascote-wrapper-global.arrastando .mascote-antena-luz{animation:luzEmergencia .2s infinite;background:#d62828;box-shadow:0 0 20px #d62828}.suor-engracado{font-size:24px;opacity:0;position:absolute;right:-15px;top:-15px;transform:translateY(10px);transition:all .2s ease;z-index:10}.mascote-wrapper-global.arrastando .suor-engracado{animation:suorCaindo 1s infinite;opacity:1}.mascote-wrapper-global.arrastando .mascote-sombra{animation:none;margin-top:60px;opacity:.1;transform:scale(.2)}.mascote-wrapper-global.soltou .mascote-corpo{animation:balaoSoltou .8s cubic-bezier(.175,.885,.32,1.275)}@keyframes mascoteIdle{0%,to{transform:translateY(0) rotate(-2deg)}25%{transform:translateY(-8px) rotate(2deg) scaleX(1.02)}50%{transform:translateY(-12px) rotate(-2deg)}75%{transform:translateY(-8px) rotate(2deg) scaleX(.98)}}@keyframes sombraIdle{0%,to{opacity:.8;transform:scale(1)}50%{filter:blur(6px);opacity:.3;transform:scale(.6)}}@keyframes luzPulsante{0%,to{opacity:.8;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.2)}}@keyframes luzEmergencia{0%,to{opacity:1;transform:translateX(-50%) scale(1.3)}50%{opacity:.5;transform:translateX(-50%) scale(.8)}}@keyframes popInFala{0%{opacity:0;transform:scale(.5) translateY(20px)}70%{transform:scale(1.05) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes mascoteArrastando{0%{transform:scale(1.1) rotate(-10deg) translateY(-5px)}to{transform:scale(1.1) rotate(10deg) translateY(5px)}}@keyframes pupilaTreca{0%,to{transform:translate(0)}25%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px,1px)}}@keyframes suorCaindo{0%{opacity:1;transform:translateY(0) rotate(0)}80%{opacity:1}to{opacity:0;transform:translateY(20px) rotate(20deg)}}@keyframes balaoSoltou{0%{transform:scale(.8) translateY(20px)}30%{transform:scale(1.15) translateY(-10px)}60%{transform:scale(.9) translateY(5px)}to{transform:scale(1) translateY(0)}}@media (max-width:768px){.mascote-wrapper-global{display:none}}.mascote-wrapper-global.sobreaquecendo .mascote-corpo{animation:tremeliqueViolento .05s infinite alternate!important;background:#d62828!important;box-shadow:0 0 40px #d62828cc,inset 0 0 20px #00000080!important}.mascote-wrapper-global.sobreaquecendo .mascote-antena-haste{animation:antenaTremendo .1s infinite alternate;background:#d62828}.mascote-wrapper-global.sobreaquecendo .mascote-antena-luz{animation:luzEmergenciaRapida .1s infinite;background:#f1c40f;box-shadow:0 0 30px #f1c40f,0 0 50px #f1c40f}.mascote-wrapper-global.sobreaquecendo .mascote-olho{background:#ffd1d1;height:28px;width:28px}.mascote-wrapper-global.sobreaquecendo .mascote-pupila{animation:pupilaTreca .05s infinite;height:5px;width:5px}.mascote-wrapper-global.sobreaquecendo .mascote-boca{background:#2d0a0a;border:none;border-radius:50%;height:22px;width:16px}.mascote-wrapper-global.explodido{cursor:default!important}.explosao-container{align-items:center;display:flex;height:100px;justify-content:center;position:relative;width:100px}.nuvem-explosao{animation:explodirAnimacao .5s cubic-bezier(.175,.885,.32,1.275) forwards;font-size:80px;position:absolute;z-index:10}.fumaca-morta{animation:fumaçaSubindo 1.5s ease-in forwards;animation-delay:.3s;font-size:50px;opacity:0;position:absolute}.mascote-wrapper-global.tonto .mascote-corpo{animation:tontoBalançando 3s ease-in-out infinite;background:#334155}.mascote-wrapper-global.tonto .mascote-antena-haste{background:#334155;transform:translateX(-50%) rotate(45deg)!important}.mascote-wrapper-global.tonto .mascote-antena-luz{animation:none;background:#475569;box-shadow:none}.mascote-wrapper-global.tonto .olho-tonto{color:#1e293b;font-family:monospace;font-size:16px;font-weight:700}.mascote-wrapper-global.tonto .mascote-boca{border-bottom:none;border-radius:0;border-top:2px solid #1e293b;height:4px;width:12px}@keyframes tremeliqueViolento{0%{transform:scale(1.15) translate(-4px,-4px) rotate(-5deg)}50%{transform:scale(1.15) translate(4px,4px) rotate(5deg)}to{transform:scale(1.15) translate(-4px,4px) rotate(-5deg)}}@keyframes antenaTremendo{0%{transform:translateX(-50%) rotate(-30deg)}to{transform:translateX(-50%) rotate(30deg)}}@keyframes luzEmergenciaRapida{0%,to{opacity:1;transform:translateX(-50%) scale(1.5)}50%{opacity:0;transform:translateX(-50%) scale(.5)}}@keyframes explodirAnimacao{0%{filter:brightness(3);opacity:1;transform:scale(.1)}60%{filter:brightness(1);opacity:1;transform:scale(1.5)}to{filter:blur(5px);opacity:0;transform:scale(1.8)}}@keyframes fumaçaSubindo{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:.8;transform:translateY(-20px) scale(1)}to{opacity:0;transform:translateY(-60px) scale(1.5) rotate(20deg)}}@keyframes tontoBalançando{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-5px) rotate(10deg)}}.modo-copa .mascote-aura-copa{animation:auraPulsante 1.5s ease-in-out infinite alternate;background:radial-gradient(circle,#1d9c4999 0,#ffdf0066 50%,#fff0 70%);border-radius:50%;filter:blur(8px);height:110px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px;z-index:-1}.mascote-chuva-confetes{height:0;left:50%;pointer-events:none;position:absolute;top:10px;width:0;z-index:20}.confete{animation:explodirConfete 1.5s ease-out forwards;border-radius:2px;height:16px;opacity:0;position:absolute;width:8px}.c-verde{background-color:#1d9c49}.c-amarelo{background-color:#ffdf00}.c-1{--vx:-50px;--vy:-80px;--vr:180deg;animation-delay:0s}.c-2{--vx:-30px;--vy:-100px;--vr:360deg;animation-delay:.1s}.c-3{--vx:-10px;--vy:-110px;--vr:90deg;animation-delay:0s}.c-4{--vx:10px;--vy:-110px;--vr:-180deg;animation-delay:.2s}.c-5{--vx:30px;--vy:-100px;--vr:270deg;animation-delay:.1s}.c-6{--vx:50px;--vy:-80px;--vr:45deg;animation-delay:.3s}.c-7{--vx:-70px;--vy:-50px;--vr:-90deg;animation-delay:.15s}.c-8{--vx:70px;--vy:-50px;--vr:120deg;animation-delay:.05s}.mascote-wrapper-global.modo-copa .mascote-corpo{background:linear-gradient(135deg,#ffdf00 65%,#1d9c49 0)!important;border:2px solid #05649e;transform-origin:bottom center}.faixa-copa{background:#1d9c49;box-shadow:0 2px 4px #0003;height:6px;left:0;position:absolute;top:18px;width:100%;z-index:5}.modo-copa .mascote-bochecha{background:linear-gradient(90deg,#1d9c49,#ffdf00);opacity:.7!important}.mascote-wrapper-global.modo-copa .mascote-antena-haste{background:#1d9c49!important}.mascote-wrapper-global.modo-copa .mascote-antena-luz{background:#05649e!important;box-shadow:0 0 10px #05649ecc!important}.mascote-wrapper-global.modo-copa.sobreaquecendo .mascote-corpo{background:linear-gradient(135deg,#ff4500 65%,#8b0000 0)!important;border-color:#4a0000}.mascote-wrapper-global.modo-copa.sobreaquecendo .faixa-copa{background:gold}@keyframes auraPulsante{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}@keyframes explodirConfete{0%{opacity:1;transform:translate(0) rotate(0deg) scale(.5)}40%{opacity:1;transform:translate(var(--vx),var(--vy)) rotate(var(--vr)) scale(1.2)}to{opacity:0;transform:translate(calc(var(--vx)*1.5),calc(var(--vy) + 50px)) rotate(calc(var(--vr)*2)) scale(.8)}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-slides-offset-before);margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-end:var(--swiper-slides-offset-after);margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-slides-offset-before);margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-after:var(--swiper-slides-offset-after);margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:44px;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:50%;left:var(--swiper-navigation-top-offset,50%);margin-left:-22px;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:4px;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.hp-main-wrapper,.hp-main-wrapper *{box-sizing:border-box}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.hp-main-wrapper{background-color:#fff;overflow-x:hidden;width:100%}.hp-hero-section{animation:fadeInUp .8s ease-out;background:linear-gradient(180deg,#067dc0,#05649e);display:flex;justify-content:center;width:100%}.hp-hero-container{align-items:center;color:#fff;display:flex;margin:0 auto;max-width:1280px;min-height:550px;padding:40px 20px;position:relative;width:100%}.hp-hero-content{max-width:700px;z-index:2}.hp-hero-title{font-size:clamp(42px,8vw,110px);font-weight:900;letter-spacing:-2px;line-height:.95;margin:0}.hp-hero-subtitle{font-size:clamp(16px,2.5vw,28px);font-weight:700;line-height:1.3;margin:clamp(20px,4vw,40px) 0;max-width:550px}.hp-hero-grid{display:flex;gap:clamp(15px,3vw,30px);margin-bottom:40px}.hp-feature-box{align-items:flex-start;display:flex;gap:10px;text-align:left}.hp-asterisk{color:#fff;font-size:28px;line-height:1}.hp-feature-box p{font-size:16px;font-weight:500;line-height:1.4;margin:0;max-width:300px}.hp-hero-btns{display:flex;flex-wrap:wrap;gap:20px}.hp-btn-white{background-color:#fff;border:none;border-radius:30px;color:#d62828;cursor:pointer;font-size:16px;font-weight:800;padding:15px 35px;transition:all .3s ease;white-space:nowrap}.hp-btn-white:hover{background-color:#f8f8f8;box-shadow:0 8px 20px #0003;transform:scale(1.05)}.hp-hero-image{align-items:flex-end;bottom:-100px;display:flex;pointer-events:none;position:absolute;right:-30px}.hp-hero-image img{display:block;height:auto;object-fit:contain;width:clamp(350px,45vw,650px)}.hp-impact-phrase{padding:60px 20px;text-align:center}.hp-impact-phrase h2{color:#1d9c49;font-size:clamp(24px,4vw,38px);font-weight:800;line-height:1.3;margin:0}.hp-impact-phrase h2 span{display:block}.hp-commitments-section{display:flex;justify-content:center;padding:0 20px 80px}.hp-commitments-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);max-width:1000px;width:100%}.hp-commitment-card{background-color:#f2f2f2;border-radius:40px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.hp-commitment-card:hover{background-color:#e9e9e9;box-shadow:0 15px 30px #00000014;transform:translateY(-10px)}.hp-card-header{align-items:center;display:flex;gap:15px;margin-bottom:15px}.hp-card-number{align-items:center;background-color:#bdd7ee;border-radius:50%;color:#05649e;display:flex;flex-shrink:0;font-size:18px;font-weight:800;height:35px;justify-content:center;width:35px}.hp-card-header h3{color:#05649e;flex:1 1;font-size:20px;font-weight:800;margin:0}.hp-card-content{align-items:center;display:flex;gap:20px}.hp-card-content p{color:#666;flex:1 1;font-size:14px;line-height:1.5;margin:0}.hp-card-content img{flex-shrink:0;height:auto;object-fit:contain;transition:transform .4s ease;width:120px}.hp-commitment-card:hover img{transform:scale(1.1) rotate(3deg)}.hp-featured-ongs{background-color:#1d9c49;color:#fff;padding:60px 20px 80px;text-align:center}.hp-featured-ongs h2{font-size:clamp(26px,4vw,32px);font-weight:800;margin-bottom:40px}.hp-carousel-container{margin:0 auto;max-width:1100px;padding:0 40px;position:relative}.hp-ong-card{background-color:#fff;border-radius:20px;box-shadow:0 4px 15px #0000001a;color:#333;height:auto;margin:15px 5px;padding:20px;text-align:left;transition:all .3s ease}.hp-ong-card:hover{box-shadow:0 15px 30px #0003;transform:translateY(-8px)}.hp-ong-image-container{border-radius:12px;height:180px;margin-bottom:15px;overflow:hidden;width:100%}.hp-ong-image-container img{height:100%;object-fit:cover;width:100%}.hp-ong-info h3{color:#05649e;font-size:20px;font-weight:800;margin:10px 0}.hp-progress-container{margin:15px 0}.hp-progress-bar{background-color:#e0e0e0;border-radius:10px;height:8px;margin-bottom:5px;overflow:hidden}.hp-progress-fill{background-color:#1d9c49;height:100%;transition:width 1.5s cubic-bezier(.1,.5,.5,1)}.hp-progress-container span{color:#333;display:block;font-size:10px;font-weight:700}.hp-btn-help{background-color:#05649e;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:14px;font-weight:800;margin-top:10px;padding:12px 20px;transition:all .3s ease;width:100%}.hp-btn-help:hover{background-color:#067dc0;letter-spacing:1px}.swiper-button-next,.swiper-button-prev{color:#fff!important}.swiper-pagination-bullet{background:#fff!important;opacity:.5}.swiper-pagination-bullet-active{opacity:1!important}.hp-rewards-section{background-color:#fff;display:flex;justify-content:center;padding:80px 20px}.hp-rewards-container{align-items:center;display:flex;gap:50px;justify-content:space-between;max-width:1000px;width:100%}.hp-rewards-content{flex:1.5 1}.hp-rewards-content h2{color:#05649e;font-size:clamp(24px,4vw,32px);font-weight:800;line-height:1.2;margin-bottom:30px;text-transform:uppercase}.hp-rewards-list{list-style:none;padding:0;text-align:left}.hp-rewards-list li{color:#444;font-size:clamp(15px,2vw,18px);line-height:1.4;margin-bottom:20px;padding-left:25px;position:relative;transition:transform .3s ease,color .3s ease}.hp-rewards-list li:hover{color:#05649e;transform:translateX(10px)}.hp-rewards-list li:before{color:#333;content:"•";display:inline-block;font-weight:700;margin-left:-1em;width:1em}.hp-rewards-list li strong{color:#333;font-weight:700}.hp-rewards-image{display:flex;flex:1 1;justify-content:center}.hp-rewards-image img{animation:float 5s ease-in-out infinite;filter:drop-shadow(0 10px 20px rgba(0,0,0,.1));height:auto;max-width:350px;width:100%}@media (max-width:850px){.hp-hero-container{flex-direction:column;padding:40px 20px;text-align:center}.hp-hero-content{display:flex;width:100%}.hp-hero-content,.hp-hero-grid{align-items:center;flex-direction:column}.hp-hero-grid{gap:15px}.hp-feature-box{flex-direction:row;text-align:left}.hp-hero-btns{flex-direction:column;width:100%}.hp-btn-white{max-width:350px;width:100%}.hp-hero-image{bottom:0;display:flex;justify-content:center;margin-top:40px;position:relative;right:0;width:100%}.hp-commitments-grid{grid-template-columns:1fr}.hp-rewards-container{flex-direction:column-reverse;text-align:center}.hp-rewards-list{text-align:left}}@media (max-width:480px){.hp-hero-title{font-size:50px}.hp-card-content{flex-direction:column;text-align:center}.hp-card-content img{margin-top:15px}.swiper-button-next,.swiper-button-prev{display:none!important}}.log-wrapper{align-items:center;background-color:#f8fafc;background-color:var(--color-bg);display:flex;font-family:Sora,Arial,sans-serif;font-family:var(--font-main);justify-content:center;min-height:100vh;padding:40px 20px}.log-container{animation:fadeUp .6s ease-out forwards;background-color:#fff;background-color:var(--color-white);border-radius:32px;box-shadow:0 25px 50px -12px #05649e26;display:flex;max-width:1000px;min-height:600px;overflow:hidden;width:100%}.log-visual-side{background:linear-gradient(135deg,#05649e,#033b5a);background:linear-gradient(135deg,var(--color-blue) 0,var(--color-blue-dark) 100%);color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;padding:60px;position:relative}.log-visual-content{position:relative;z-index:3}.log-brand{color:#8cc3ff;font-size:28px;font-weight:800;margin-bottom:40px}.log-visual-side h1{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:20px}.log-visual-side p{font-size:16px;line-height:1.6;max-width:350px;opacity:.85}.shape{z-index:1}.shape-2{height:250px;width:250px}.log-form-side{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px}.log-form-header{margin-bottom:30px}.log-form-header h3{color:#033b5a;color:var(--color-blue-dark);font-size:28px;font-weight:800;margin-bottom:8px}.log-form-header p{color:#64748b;font-size:15px}.log-form-header a{color:#05649e;color:var(--color-blue);font-weight:700;text-decoration:none;transition:color .2s}.log-form-header a:hover{color:#033b5a;color:var(--color-blue-dark);text-decoration:underline}.log-social-buttons{display:flex;gap:15px;margin-bottom:25px}.social-btn{font-size:22px;height:52px}.social-btn.google:hover{background-color:#fff5f5}.social-btn.apple:hover{background-color:#f8f9fa}.social-btn.ms:hover{background-color:#f0faff}.log-divider{align-items:center;color:#94a3b8;display:flex;font-size:13px;margin-bottom:25px}.log-divider:after,.log-divider:before{border-bottom:1px solid #e2e8f0;content:"";flex:1 1}.log-divider span{padding:0 15px}.log-main-form{gap:22px}.log-input-box,.log-main-form{display:flex;flex-direction:column}.log-input-box{gap:8px}.log-input-box label{align-items:center;color:#475569;display:flex;font-size:14px;font-weight:700;gap:8px}.label-icon{font-size:16px}.log-input-box input{background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;color:#033b5a;color:var(--color-blue-dark);font-family:Sora,Arial,sans-serif;font-family:var(--font-main);font-size:15px;height:50px;outline:none;padding:0 16px;transition:.3s}.log-input-box input::placeholder{color:#94a3b8}.log-input-box input:focus{background-color:#fff;border-color:#05649e;border-color:var(--color-blue);box-shadow:0 0 0 4px #05649e1a}.log-password-wrapper{align-items:center;display:flex;position:relative}.log-password-wrapper input{padding-right:45px;width:100%}.log-password-wrapper button{align-items:center;background:#0000;border:none;color:#94a3b8;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:5px;position:absolute;right:12px;transition:color .2s}.log-password-wrapper button:hover{color:#05649e;color:var(--color-blue)}.log-forgot-password{display:flex;justify-content:flex-end;margin-top:-2px}.log-forgot-password a{color:#64748b;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.log-forgot-password a:hover{color:#05649e;color:var(--color-blue);text-decoration:underline}.log-btn-submit{background-color:#1d9c49;background-color:var(--color-green);border:none;border-radius:16px;box-shadow:0 10px 15px -3px #1d9c494d;color:#fff;cursor:pointer;font-family:Sora,Arial,sans-serif;font-family:var(--font-main);font-size:16px;font-weight:800;height:56px;margin-top:10px;transition:all .3s ease}.log-btn-submit:hover{background-color:#157a3d;box-shadow:0 15px 20px -3px #1d9c4966;transform:translateY(-2px)}@media (max-width:900px){.log-container{flex-direction:column;min-height:auto}.log-visual-side{align-items:center;padding:40px;text-align:center}.log-visual-side p{margin:0 auto}.log-form-side{padding:40px 30px}}@media (max-width:480px){.log-form-side{padding:30px 20px}.log-visual-side{display:none}}:root{--color-blue-dark:#033b5a;--color-bg:#f8fafc;--font-main:"Sora","Arial",sans-serif}.cad-wrapper{align-items:flex-start;background-color:#f8fafc;background-color:var(--color-bg);display:flex;font-family:Sora,Arial,sans-serif;font-family:var(--font-main);justify-content:center;min-height:100vh;padding:60px 20px}.cad-container{background-color:#fff;background-color:var(--color-white);border-radius:32px;box-shadow:0 25px 50px -12px #05649e26;display:flex;height:auto;max-width:1100px;min-height:750px;overflow:hidden;width:100%}.cad-visual-side{background:linear-gradient(135deg,#05649e,#033b5a);background:linear-gradient(135deg,var(--color-blue) 0,var(--color-blue-dark) 100%);color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;padding:60px;position:relative}.cad-brand{color:#8cc3ff;font-size:28px;font-weight:800;margin-bottom:40px}.cad-visual-side h1{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:20px;z-index:2}.cad-visual-side p{font-size:18px;line-height:1.6;max-width:400px;opacity:.8;z-index:2}.cad-visual-footer{margin-top:auto;z-index:2}.btn-outline-white{background:#0000;border:2px solid #ffffff4d;border-radius:50px;color:#fff;cursor:pointer;font-family:Sora,Arial,sans-serif;font-family:var(--font-main);font-weight:600;margin-left:15px;padding:10px 25px;transition:.3s}.btn-outline-white:hover{background:#fff;color:#05649e;color:var(--color-blue)}.shape{border-radius:50%;filter:blur(80px);position:absolute}.shape-1{background:#1d9c49;background:var(--color-green);bottom:-100px;left:-100px;opacity:.3}.shape-2{background:#d62828;background:var(--color-red);opacity:.2;right:-50px;top:-50px}.cad-form-side{display:flex;flex:1.2 1;flex-direction:column;padding:50px 60px}.cad-form-header h3{color:#033b5a;color:var(--color-blue-dark);font-size:24px;font-weight:700;margin-bottom:25px}.cad-segmented-control{background-color:#f1f5f9;border-radius:16px;display:flex;margin-bottom:30px;padding:6px}.cad-segmented-control button{align-items:center;background:#0000;border:none;border-radius:12px;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-family:Sora,Arial,sans-serif;font-family:var(--font-main);font-weight:600;gap:8px;justify-content:center;padding:12px;transition:.3s}.cad-segmented-control button.active{background-color:#fff;background-color:var(--color-white);box-shadow:0 4px 12px #0000000d;color:#05649e;color:var(--color-blue)}.cad-form-body{display:flex;flex-direction:column;width:100%}.cad-social-buttons{display:flex;gap:15px;margin-bottom:25px}.social-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:20px;height:50px;justify-content:center;transition:.3s}.social-btn.google:hover{border-color:#db4437;color:#db4437}.social-btn.apple:hover{border-color:#000;color:#000}.social-btn.ms:hover{border-color:#00a4ef;color:#00a4ef}.cad-divider{align-items:center;color:#94a3b8;display:flex;font-size:13px;margin-bottom:15px}.cad-divider:after,.cad-divider:before{border-bottom:1px solid #e2e8f0;content:"";flex:1 1}.cad-divider span{padding:0 15px}.cad-legend{align-items:center;color:#64748b;display:flex;font-size:12px;gap:5px;margin-bottom:25px}.required-icon{color:#d62828;color:var(--color-red);font-size:8px;transform:translateY(-4px)}.cad-main-form{display:flex;flex-direction:column;gap:20px}.cad-grid-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.cad-input-box{display:flex;flex-direction:column;gap:8px}.cad-input-box.full{grid-column:span 2}.cad-input-box label{align-items:center;color:#475569;display:flex;font-size:13px;font-weight:600;gap:6px}.label-icon{color:#05649e;color:var(--color-blue)}.cad-input-box input{background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;font-family:Sora,Arial,sans-serif;font-family:var(--font-main);height:48px;outline:none;padding:0 16px;transition:.3s}.cad-input-box input:focus{background-color:#fff;border-color:#05649e;border-color:var(--color-blue);box-shadow:0 0 0 4px #05649e1a}.cad-password-wrapper{align-items:center;display:flex;position:relative}.cad-password-wrapper input{padding-right:45px;width:100%}.cad-password-wrapper button{align-items:center;background:#0000;border:none;color:#94a3b8;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:5px;position:absolute;right:12px}.cad-password-rules{grid-gap:8px;background:#f1f5f9;border-radius:12px;display:grid;font-size:11px;gap:8px;grid-template-columns:1fr 1fr;margin-top:5px;padding:12px}.cad-password-rules span{align-items:center;color:#94a3b8;display:flex;gap:5px}.cad-password-rules span.ok{color:#1d9c49;color:var(--color-green);font-weight:700}.cad-btn-submit{background-color:#1d9c49;background-color:var(--color-green);border:none;border-radius:16px;box-shadow:0 10px 15px -3px #1d9c494d;color:#fff;cursor:pointer;font-family:Sora,Arial,sans-serif;font-family:var(--font-main);font-size:16px;font-weight:700;height:56px;margin-top:10px;transition:.3s}.cad-btn-submit:hover{background-color:#157a3d;box-shadow:0 15px 20px -3px #1d9c4966;transform:translateY(-2px)}.shake{animation:shake .5s ease-in-out;background-color:#d62828!important;background-color:var(--color-red)!important}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (max-width:900px){.cad-container{flex-direction:column}.cad-visual-side{display:none;padding:40px}.cad-form-side{padding:40px 30px}.cad-grid-row{grid-template-columns:1fr}.cad-input-box.full{grid-column:span 1}}.alt-s-secao-principal{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:40px 20px}.alt-s-titulo-principal{font-size:40px;font-weight:900;letter-spacing:.5px;margin-bottom:35px;margin-top:-90px;text-transform:uppercase}.alt-s-cartao-central{align-items:center;background:linear-gradient(180deg,#05649e 10%,#033b5a);border-radius:60px;color:#fff;display:flex;max-width:1000px;min-height:550px;overflow:hidden;padding:80px;position:relative;width:100%}.alt-s-bloco-conteudo{display:flex;flex:1 1;flex-direction:column;max-width:480px;z-index:2}.alt-s-formulario{display:flex;flex-direction:column;gap:20px}.alt-s-grupo-entrada label{display:block;font-size:16px;font-weight:600;margin-bottom:8px}.alt-s-campo-texto{background:#0000;border:2px solid #fff;border-radius:12px;color:#fff;font-size:16px;height:50px;outline:none;padding:0 15px;width:100%}.alt-s-botao-confirmar{background-color:#fff;border:none;border-radius:15px;color:#05649e;cursor:pointer;font-size:20px;font-weight:600;height:55px;margin-top:25px;transition:background-color .3s,transform .2s;width:107%}.alt-s-botao-confirmar:hover{background-color:#bfe385;transform:scale(1.02)}.alt-s-imagem-destaque{bottom:-20px;position:absolute;right:150px;width:450px;z-index:1}.alt-s-imagem-destaque img{height:auto;object-fit:contain;width:150%}@media (max-width:900px){.alt-s-cartao-central{flex-direction:column;padding:40px 20px;text-align:center}.alt-s-bloco-conteudo{max-width:100%}.alt-s-imagem-destaque{margin-top:30px;position:static;width:80%}.alt-s-titulo-principal{font-size:30px}}.rsg-secao-principal{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:40px 20px}.rsg-titulo-principal{font-size:40px;font-weight:900;letter-spacing:.1px;margin-bottom:35px;margin-top:-90px;text-transform:uppercase}.rsg-cartao-central{align-items:center;background:linear-gradient(180deg,#05649e 10%,#033b5a);border-radius:60px;color:#fff;display:flex;max-width:1000px;min-height:550px;overflow:hidden;padding:80px;position:relative;width:100%}.rsg-bloco-conteudo{display:flex;flex:1 1;flex-direction:column;max-width:480px;z-index:2}.rsg-botao-confirmar{background-color:#fff;border:none;border-radius:15px;color:#05649e;cursor:pointer;font-size:20px;font-weight:600;height:55px;margin-top:25px;transition:background-color .3s,transform .2s;width:107%}.rsg-botao-confirmar:hover{background-color:#bfe385;transform:scale(1.02)}:root{--feed-bg:#f3f2ef;--card-bg:#fff;--primary-green:#27ae60;--border-color:#e2e8f0;--tag-bg:#1e293b;--transition:all 0.2s ease}.feed-container{background-color:#f3f2ef;background-color:var(--feed-bg);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding-top:20px}.feed-main{margin:0 auto 30px;max-width:600px;padding:0 20px}.post-card{background-color:#fff;background-color:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:25px;padding:20px}.post-header{justify-content:space-between;margin-bottom:15px}.post-header,.post-user{align-items:center;display:flex}.post-user{cursor:pointer;gap:12px}.avatar-placeholder-small{background-color:#e2e8f0;border-radius:50%;height:45px;overflow:hidden;width:45px}.avatar-placeholder-small img{height:100%;object-fit:cover;width:100%}.name-row{align-items:center;display:flex;gap:8px}.post-name{color:#1e293b;color:var(--text-main);font-size:15px;font-weight:700}.post-tag{background-color:#1e293b;background-color:var(--tag-bg);border-radius:10px;color:#fff;font-size:9px;font-weight:700;padding:3px 8px}.post-handle{display:block;font-size:13px}.btn-icon,.post-handle{color:#64748b;color:var(--text-muted)}.btn-icon{background:none;border:none;border-radius:50%;cursor:pointer;padding:5px;transition:all .2s ease;transition:var(--transition)}.btn-icon:hover{background-color:#f1f5f9}.btn-icon:hover,.post-content{color:#1e293b;color:var(--text-main)}.post-content{font-size:15px;line-height:1.5;margin-bottom:15px}.post-image-placeholder{align-items:center;background-color:#e2e8f0;display:flex;height:350px;justify-content:center;margin-bottom:15px;margin-left:-20px;width:calc(100% + 40px)}.placeholder-text{color:#64748b;color:var(--text-muted);font-weight:600}.post-footer{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding-top:15px}.post-interactions{display:flex;gap:20px}.interaction-item{align-items:center;background:none;border:none;border-radius:20px;color:#64748b;color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 12px;transition:all .2s ease;transition:var(--transition)}.interaction-item:hover{background-color:#f1f5f9;color:#1e293b;color:var(--text-main)}.interaction-item:hover svg{color:#27ae60;color:var(--primary-green);transform:scale(1.1)}.explore-section{border-top:1px solid #cbd5e1;margin-top:40px;padding-top:20px}.section-title{color:#1e293b;color:var(--text-main);font-size:18px;margin-bottom:20px}.mini-cards-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.mini-card{background:#fff;background:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 5px #0000000d;cursor:pointer;overflow:hidden;transition:transform .2s}.mini-card:hover{box-shadow:0 8px 15px #0000001a;transform:translateY(-5px)}.mini-card-image{aspect-ratio:1/1;background-color:#cbd5e1;width:100%}.mini-card-info{padding:10px}.mini-card-header{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.mini-name{color:#1e293b;color:var(--text-main);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-tag{align-self:flex-start;background-color:#1e293b;background-color:var(--tag-bg);border-radius:8px;color:#fff;font-size:8px;padding:2px 6px}.mini-handle{color:#64748b;color:var(--text-muted);font-size:11px}.fade-in{animation:fadeIn .5s ease-out}.fade-in-up{animation:fadeInUp .5s ease-out backwards}@media (max-width:640px){.feed-main{padding:0 10px}.mini-cards-grid{grid-template-columns:repeat(2,1fr)}.post-card{border-left:none;border-radius:0;border-right:none;margin-left:-10px;margin-right:-10px}}.vagas-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 15px #00000008;box-sizing:border-box;display:flex;flex-direction:column;max-width:320px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:100%}.vagas-card:hover{border-color:#cbd5e1;box-shadow:0 15px 30px #05649e1a;transform:translateY(-5px)}.vagas-card-header{height:180px;position:relative;width:100%}.vagas-card-image{height:100%;object-fit:cover;width:100%}.vagas-card-badge{background-color:#fffffff2;border-radius:20px;bottom:12px;box-shadow:0 2px 10px #0000001a;color:#05649e;font-size:12px;font-weight:700;left:12px;letter-spacing:.5px;padding:6px 12px;position:absolute;text-transform:uppercase}.vagas-card-body{display:flex;flex:1 1;flex-direction:column;padding:24px 24px 16px}.vagas-card-title{color:#1e293b;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 12px}.vagas-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:14px;line-height:1.6;margin:0;overflow:hidden}.vagas-card-footer{padding:0 24px 24px}.vagas-card-location{align-items:center;border-top:1px solid #f1f5f9;color:#64748b;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:20px;padding-top:16px}.location-icon{color:#05649e}.vagas-card-button{background-color:#05649e;border:none;border-radius:12px;color:#fff;cursor:pointer;display:block;font-size:15px;font-weight:700;letter-spacing:.5px;padding:12px 0;transition:all .2s ease;width:100%}.vagas-card-button:hover{background-color:#044d7a;transform:scale(1.02)}.vagas-card-button:active{transform:scale(.98)}.mural-page{background-color:#f8fafc;box-sizing:border-box;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.vagas-filter-section{background-color:#05649e;box-shadow:0 4px 12px #0000000d;padding:16px 0;width:100%}.vagas-filter-container{align-items:center;box-sizing:border-box;display:flex;gap:24px;margin:0 auto;max-width:1200px;padding:0 40px}.filter-icon-wrapper{align-items:center;color:#fff;display:flex;gap:8px}.vagas-filter-icon{display:block}.filter-label{font-size:15px;font-weight:600;letter-spacing:.5px}.active-filters{display:flex;flex-wrap:wrap;gap:10px}.vagas-filter-tag{align-items:center;background-color:#ffffff26;border:1px solid #fff6;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px;transition:all .2s ease}.vagas-filter-tag:hover{background-color:#ffffff40;border-color:#fff}.vagas-content-area{box-sizing:border-box;margin:50px auto;max-width:1200px;padding:0 40px}.vagas-title-group{margin-bottom:40px}.vagas-main-h1{color:#05649e;font-size:clamp(28px,4vw,36px);font-weight:800;letter-spacing:-.5px;margin:0 0 8px}.vagas-subtitle{color:#64748b;font-size:16px;margin:0}.vagas-subtitle strong{color:#1e293b}.vagas-cards-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:80px;width:100%}@media (max-width:768px){.vagas-content-area,.vagas-filter-container{padding:0 20px}.vagas-filter-container{align-items:flex-start;flex-direction:column;gap:16px}.vagas-content-area{margin:30px auto}}.filter-selectors{display:flex;gap:15px;margin-right:auto}.vagas-select{-webkit-appearance:none;appearance:none;background-color:#ffffff1a;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right 12px top 50%;background-repeat:no-repeat;background-size:10px auto;border:1px solid #fff6;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;outline:none;padding:8px 32px 8px 16px;transition:all .2s ease}.vagas-select:focus,.vagas-select:hover{background-color:#fff3;border-color:#fff}.vagas-select option{background-color:#fff;color:#1e293b}.vagas-empty-state{background-color:#fff;border:1px dashed #cbd5e1;border-radius:20px;color:#64748b;padding:60px 20px;text-align:center}.btn-clear-filters{background-color:#05649e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:15px;padding:10px 24px;transition:background-color .2s}.btn-clear-filters:hover{background-color:#044d7a}@media (max-width:768px){.filter-selectors{flex-direction:column;width:100%}.vagas-select{width:100%}}.faq-page-wrapper{background-color:#f8f9fa;background-color:var(--color-bg-page);font-family:Inter,Segoe UI,Roboto,sans-serif;min-height:100vh;width:100%}.faq-page-wrapper,.faq-top-banner{display:flex;flex-direction:column}.faq-top-banner{align-items:center;background:linear-gradient(135deg,#05649e,#034873);background:linear-gradient(135deg,var(--color-blue) 0,#034873 100%);gap:35px;overflow:hidden;padding:80px 20px;position:relative;text-align:center}.faq-banner-shapes .shape{border-radius:50%;opacity:.15;position:absolute}.shape-1{background-color:#1d9c49;background-color:var(--color-green);height:300px;left:-50px;top:-100px;width:300px}.shape-2{background-color:#d62828;background-color:var(--color-red);bottom:-50px;height:200px;right:5%;width:200px}.faq-banner-content{color:#fff;color:var(--color-white);position:relative;z-index:2}.faq-main-title{font-size:42px;font-weight:900;letter-spacing:-1px;margin:0 0 10px}.faq-subtitle{color:#bdd7ee;color:var(--color-light-blue);font-size:18px;font-weight:400;margin:0}.faq-search-wrapper{display:flex;justify-content:center;position:relative;width:100%;z-index:10}.faq-search-container{align-items:center;background-color:#fff;background-color:var(--color-white);border:3px solid #0000;border-radius:50px;box-shadow:0 10px 30px #00000026;display:flex;max-width:700px;padding:12px 30px;transition:.3s ease-in-out;transition:var(--transition);width:100%}.faq-search-container:focus-within{border-color:#1d9c49;border-color:var(--color-green);box-shadow:0 15px 40px #0003;transform:translateY(-3px)}.faq-search-icon{color:#05649e;color:var(--color-blue);font-size:26px;margin-right:18px}.faq-search-input{border:none;color:#2d3748;color:var(--color-text-dark);font-size:18px;outline:none;padding:15px 0;width:100%}.faq-search-input::placeholder{color:#a0aec0}.faq-main-content{flex:1 1;margin:0 auto;max-width:900px;padding:60px 20px 80px;position:relative;width:100%;z-index:5}.faq-section-header{align-items:center;display:flex;flex-direction:column;margin-bottom:40px}.faq-section-title{color:#1d9c49;color:var(--color-green);font-size:32px;font-weight:800;margin:0;text-align:center}.faq-title-underline{background-color:#05649e;background-color:var(--color-blue);border-radius:2px;height:4px;margin-top:15px;width:60px}.faq-section{margin-bottom:80px}.faq-list-container{display:flex;flex-direction:column;gap:16px}.faq-item{background-color:#fff;background-color:var(--color-white);border-left:6px solid #bdd7ee;border-left:6px solid var(--color-light-blue);border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 4px 15px #00000008;overflow:hidden;transition:.3s ease-in-out;transition:var(--transition)}.faq-item:hover{border-left-color:#05649e;border-left-color:var(--color-blue);box-shadow:0 6px 20px #05649e1a;transform:translateX(5px)}.faq-item.active{border-left-color:#1d9c49;border-left-color:var(--color-green)}.faq-question-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:20px;text-align:left;width:100%}.faq-question-content{align-items:center;display:flex;gap:15px}.faq-number{align-items:center;background-color:#bdd7ee;background-color:var(--color-light-blue);border-radius:50%;color:#05649e;color:var(--color-blue);display:flex;flex-shrink:0;font-size:16px;font-weight:800;height:36px;justify-content:center;transition:.3s ease-in-out;transition:var(--transition);width:36px}.faq-item.active .faq-number{background-color:#1d9c49;background-color:var(--color-green);color:#fff;color:var(--color-white)}.faq-question-text{color:#05649e;color:var(--color-blue);font-size:17px;font-weight:700;transition:.3s ease-in-out;transition:var(--transition)}.faq-item.active .faq-question-text{color:#1d9c49;color:var(--color-green)}.faq-toggle-icon{color:#4a5568;color:var(--color-text-gray);font-size:24px}.faq-item.active .faq-toggle-icon{color:#1d9c49;color:var(--color-green)}.faq-answer-container{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out;transition:grid-template-rows var(--transition)}.faq-item.active .faq-answer-container{grid-template-rows:1fr}.faq-answer-content{overflow:hidden}.faq-answer-content p{color:#4a5568;color:var(--color-text-gray);font-size:15px;line-height:1.6;margin:0;padding:0 25px 25px 70px}.faq-no-results{background-color:#fff;background-color:var(--color-white);border:2px dashed #d62828;border:2px dashed var(--color-red);border-radius:12px;border-radius:var(--border-radius-md);padding:40px 20px;text-align:center}.faq-no-results-icon{color:#d62828;color:var(--color-red);margin-bottom:15px;opacity:.5}.faq-no-results p{color:#05649e;color:var(--color-blue);font-size:18px;font-weight:700;margin:0 0 5px}.faq-no-results span{color:#4a5568;color:var(--color-text-gray);font-size:14px}.faq-support-card{background-color:#fff;background-color:var(--color-white);border-radius:20px;border-radius:var(--border-radius-lg);box-shadow:0 15px 35px #05649e14;display:flex;overflow:hidden}.faq-support-info{background-color:#05649e;background-color:var(--color-blue);color:#fff;color:var(--color-white);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px;position:relative}.faq-support-info:after{background-color:#1d9c49;background-color:var(--color-green);border-radius:50%;bottom:-50px;content:"";height:150px;left:-50px;opacity:.2;position:absolute;width:150px}.faq-support-icon{color:#bdd7ee;color:var(--color-light-blue);font-size:48px;margin-bottom:20px}.faq-support-info h2{font-size:28px;font-weight:800;margin:0 0 15px}.faq-support-info p{color:#bdd7ee;color:var(--color-light-blue);font-size:16px;line-height:1.6;margin:0}.faq-form-wrapper{background-color:#fff;background-color:var(--color-white);flex:1.5 1;padding:40px}.faq-support-form{display:flex;flex-direction:column;gap:20px}.faq-input-group{display:flex;flex-direction:column;gap:8px}.faq-input-group label{color:#05649e;color:var(--color-blue);font-size:14px;font-weight:700}.faq-input-wrapper,.faq-textarea-wrapper{align-items:center;display:flex;position:relative}.faq-input-icon{color:#a0aec0;font-size:18px;left:15px;position:absolute}.textarea-icon{top:15px}.faq-input-wrapper input,.faq-textarea-wrapper textarea{background-color:#f8f9fa;border:2px solid #e2e8f0;border-radius:10px;color:#2d3748;color:var(--color-text-dark);font-family:inherit;font-size:15px;padding:12px 15px 12px 45px;transition:.3s ease-in-out;transition:var(--transition);width:100%}.faq-textarea-wrapper textarea{resize:vertical}.faq-input-wrapper input:focus,.faq-textarea-wrapper textarea:focus{background-color:#fff;background-color:var(--color-white);border-color:#05649e;border-color:var(--color-blue);outline:none}.faq-input-wrapper input:focus+.faq-input-icon,.faq-textarea-wrapper textarea:focus+.textarea-icon{color:#05649e;color:var(--color-blue)}.faq-submit-btn{align-items:center;background-color:#1d9c49;background-color:var(--color-green);border:none;border-radius:10px;box-shadow:0 4px 15px #1d9c494d;color:#fff;color:var(--color-white);cursor:pointer;display:flex;font-size:16px;font-weight:800;gap:10px;justify-content:center;margin-top:10px;padding:16px;transition:.3s ease-in-out;transition:var(--transition)}.faq-btn-icon{font-size:20px}.faq-submit-btn:hover{background-color:#05649e;background-color:var(--color-blue);box-shadow:0 6px 20px #05649e66;transform:translateY(-3px)}@media (max-width:850px){.faq-support-card{flex-direction:column}.faq-support-info{align-items:center;padding:30px;text-align:center}.faq-support-info:after{display:none}.faq-form-wrapper{padding:30px 20px}}@media (max-width:600px){.faq-main-title{font-size:32px}.faq-top-banner{padding:60px 20px}.faq-answer-content p{padding:0 20px 20px}}:root{--sn-primary:#05649e;--sn-primary-light:#e6f0f7;--sn-secondary:#38bdf8;--sn-text-dark:#1e293b;--sn-text-muted:#64748b;--sn-bg-light:#f8fafc;--sn-white:#fff;--sn-border:#e2e8f0}.sobre-nos-main{background-color:#fff;background-color:var(--sn-white);color:#1e293b;color:var(--sn-text-dark);font-family:Inter,sans-serif;overflow-x:hidden;width:100%}@keyframes floatHero{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.sobre-hero{background:linear-gradient(180deg,#f8fafc,#fff);background:linear-gradient(180deg,var(--sn-bg-light) 0,var(--sn-white) 100%);display:flex;justify-content:center;padding:80px 20px}.sobre-hero-content{align-items:center;animation:fadeUp .8s ease-out;display:flex;gap:60px;max-width:1200px;width:100%}.hero-text-side{flex:1 1}.hero-badge{background-color:#e6f0f7;background-color:var(--sn-primary-light);border-radius:20px;color:#05649e;color:var(--sn-primary);display:inline-block;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:24px;padding:6px 16px;text-transform:uppercase}.hero-title{color:#1e293b;color:var(--sn-text-dark);font-size:54px;font-weight:800;line-height:1.1;margin-bottom:24px}.hero-title span{color:#05649e;color:var(--sn-primary)}.hero-description{color:#64748b;color:var(--sn-text-muted);font-size:18px;line-height:1.6}.hero-image-side{flex:1 1;position:relative}.hero-image-blob,.hero-image-side{display:flex;justify-content:center}.hero-image-blob{align-items:center;background-color:#e6f0f7;background-color:var(--sn-primary-light);border-radius:50% 40% 60% 40%/40% 50% 60% 50%;padding:40px}.img-hero-float{animation:floatHero 6s ease-in-out infinite;max-width:450px;width:100%}.sobre-team{align-items:center;background-color:#fff;background-color:var(--sn-white);display:flex;flex-direction:column;padding:80px 20px}.section-header.center{margin-bottom:50px;text-align:center}.section-header h2{color:#1e293b;color:var(--sn-text-dark);font-size:36px;font-weight:800;margin:0 0 10px}.section-header p{color:#64748b;color:var(--sn-text-muted);font-size:18px}.team-landscape-card{background-color:#fff;background-color:var(--sn-white);border:1px solid #e2e8f0;border:1px solid var(--sn-border);border-radius:24px;box-shadow:0 15px 35px #0000000a;display:flex;flex-direction:column;max-width:900px;overflow:hidden;width:100%}.team-image-box{background-color:#f8fafc;background-color:var(--sn-bg-light);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--sn-border);width:100%}.team-photo-landscape{display:block;height:auto;max-height:450px;object-fit:cover;object-position:center;width:100%}.team-info-box{display:flex;flex-direction:column;padding:40px 50px}.team-info-box h3{color:#05649e;color:var(--sn-primary);font-size:24px;margin-bottom:15px}.team-bio{color:#64748b;color:var(--sn-text-muted);font-size:16px;line-height:1.6;margin-bottom:35px}.members-title{color:#1e293b;color:var(--sn-text-dark);display:block;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.members-grid-landscape{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.members-grid-landscape li{align-items:center;color:#1e293b;color:var(--sn-text-dark);display:flex;font-size:13px;font-weight:600;gap:12px}.member-icon-wrapper{align-items:center;background-color:#e6f0f7;background-color:var(--sn-primary-light);border-radius:8px;color:#05649e;color:var(--sn-primary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}@media (max-width:768px){.team-info-box{padding:30px 20px}.members-grid-landscape{grid-template-columns:1fr}}.sobre-contact{background-color:#f8fafc;background-color:var(--sn-bg-light);display:flex;justify-content:center;padding:80px 20px}.contact-container{align-items:center;display:flex;flex-direction:column;max-width:1000px;width:100%}.contact-text{margin-bottom:40px;max-width:600px;text-align:center}.contact-text h2{color:#05649e;color:var(--sn-primary);font-size:36px;font-weight:800;margin:0 0 15px}.contact-text p{color:#64748b;color:var(--sn-text-muted);font-size:16px;line-height:1.5}.contact-card{background-color:#fff;background-color:var(--sn-white);border:1px solid #e2e8f0;border:1px solid var(--sn-border);border-radius:24px;box-shadow:0 15px 35px #0000000d;padding:50px;width:100%}.contact-form{flex-direction:column}.contact-form,.form-row{display:flex;gap:24px}.input-group{display:flex;flex:1 1;flex-direction:column;gap:8px}.input-group label{color:#1e293b;color:var(--sn-text-dark);font-size:14px;font-weight:600}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:#94a3b8;left:16px;pointer-events:none;position:absolute}.input-wrapper input{background-color:#fff;background-color:var(--sn-white);padding:14px 16px 14px 44px}.input-wrapper input,.textarea-wrapper textarea{border:1px solid #e2e8f0;border:1px solid var(--sn-border);border-radius:12px;box-sizing:border-box;color:#1e293b;color:var(--sn-text-dark);font-family:inherit;font-size:15px;transition:all .3s ease;width:100%}.textarea-wrapper textarea{padding:16px;resize:vertical}.input-wrapper input:focus,.textarea-wrapper textarea:focus{border-color:#05649e;border-color:var(--sn-primary);box-shadow:0 0 0 4px #e6f0f7;box-shadow:0 0 0 4px var(--sn-primary-light);outline:none}.btn-submit{align-items:center;background-color:#05649e;background-color:var(--sn-primary);border:none;border-radius:12px;color:#fff;color:var(--sn-white);cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;margin-top:10px;padding:16px 32px;transition:all .3s ease}.btn-submit:hover{background-color:#044d7a;box-shadow:0 10px 20px #05649e33;transform:translateY(-2px)}@media (max-width:1024px){.hero-title{font-size:42px}.sobre-hero-content,.team-container{gap:40px}}@media (max-width:768px){.sobre-hero{padding:40px 20px;text-align:center}.sobre-hero-content{flex-direction:column;gap:30px}.hero-badge{margin:0 auto 20px}.sobre-team{padding:50px 20px}.team-container{flex-direction:column}.team-info-wrapper{text-align:center}.members-chips{justify-content:center}.contact-card{padding:30px 20px}.form-row{flex-direction:column;gap:24px}}@media (max-width:480px){.hero-title{font-size:32px}.section-header h2{font-size:28px}}.nt-secao-principal{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;min-height:90vh;padding:60px 20px}.nt-cartao-central{background:linear-gradient(180deg,#05649e,#033b5a);border-radius:60px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;max-width:1100px;min-height:700px;padding:40px;position:relative;width:100%}.nt-abas-navegacao{background:#fff;border-radius:20px;display:flex;justify-content:space-between;margin-bottom:25px;padding:5px}.nt-aba-item{background:#0000;border:none;border-radius:15px;color:#05649e;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:12px 5px;transition:.3s}.nt-aba-item.ativa,.nt-aba-item:hover{background:#eef7ff;box-shadow:inset 0 -3px 0 #05649e}.nt-acoes-lote{display:flex;gap:15px;margin-bottom:20px}.nt-btn-utilitario{align-items:center;background:#fff;border:none;border-radius:8px;color:#51ae32;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 15px}.nt-btn-utilitario:last-child{color:#e74c3c}.nt-btn-utilitario:hover{transform:scale(1.01)}.nt-lista-feed{display:flex;flex:1 1;flex-direction:column;gap:12px}.nt-card-notificacao{align-items:center;background:#fffffff2;border-radius:15px;cursor:pointer;display:grid;grid-template-columns:50px 1fr 180px;padding:15px 25px;transition:transform .2s,background .2s}.nt-card-notificacao:hover{background:#fff;transform:scale(1.01)}.nt-card-notificacao.nao-lida{border-left:6px solid #bfe385}.nt-notif-icone{display:flex;font-size:24px;justify-content:center}.nt-icone-texto{color:#05649e;font-size:18px;font-weight:900}.nt-notif-titulo{color:#033b5a;font-size:16px;font-weight:800;margin:0}.nt-notif-descricao{color:#447ea1;font-size:14px;margin:4px 0 0}.nt-notif-tempo{color:#05649e;font-size:13px;font-weight:600;text-align:right}.nt-paginacao{align-items:center;display:flex;gap:40px;justify-content:center;margin-top:30px}.nt-btn-pag{background:#fff;border:none;border-radius:12px;color:#05649e;cursor:pointer;font-weight:800;padding:10px 30px}.nt-btn-pag:hover{transform:scale(1.01)}.nt-pag-numero{font-size:18px}@media (max-width:768px){.nt-cartao-central{border-radius:30px;padding:20px}.nt-card-notificacao{grid-template-columns:40px 1fr}.nt-notif-tempo{grid-column:2;margin-top:5px;text-align:left}.nt-abas-navegacao{flex-wrap:wrap}}.nt-btn-pag:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7}.nt-vazio{font-weight:500;margin-top:50px;opacity:.8}.nt-pag-numero,.nt-vazio{color:#fff;text-align:center}.nt-pag-numero{font-weight:900;min-width:80px}.notificacoes-wrapper{background-color:#f8fafc;background-color:var(--bg-subtle);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:calc(100vh - 80px);padding:40px}.noti-app-container{border-radius:24px;box-shadow:0 20px 40px #007fb226;display:flex;flex-direction:column;max-width:1100px;overflow:hidden;width:100%}.noti-top-bar{background-color:#fff;padding:15px 30px 0}.noti-tabs-scroll{display:flex;gap:20px;overflow-x:auto;scrollbar-width:none}.noti-tabs-scroll::-webkit-scrollbar{display:none}.noti-tab-btn{background:none;border:none;border-bottom:4px solid #0000;color:#64748b;cursor:pointer;font-size:15px;font-weight:700;padding:15px 10px;transition:all .2s ease;white-space:nowrap}.noti-tab-btn.active,.noti-tab-btn:hover{color:#007fb2;color:var(--conecta-blue)}.noti-tab-btn.active{border-bottom-color:#007fb2;border-bottom-color:var(--conecta-blue)}.noti-blue-body{background:linear-gradient(135deg,#007fb2,#005f86);background:linear-gradient(135deg,var(--conecta-blue) 0,var(--conecta-blue-dark) 100%);display:flex;flex:1 1;flex-direction:column;min-height:600px;padding:30px 40px}.noti-actions-bar{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.btn-pill{align-items:center;background:#fff;border:none;border-radius:30px;box-shadow:0 4px 6px #0000001a;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:10px 20px;transition:transform .2s,box-shadow .2s}.btn-pill:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.btn-success{color:#27ae60;color:var(--conecta-green)}.btn-danger{color:#1e293b}.noti-list-glass{display:flex;flex-direction:column;gap:15px}.noti-glass-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff80;border-radius:16px;display:flex;gap:20px;padding:20px 25px;transition:all .2s ease}.noti-glass-card:hover{background:#fff;box-shadow:0 10px 20px #0000001a;transform:translateX(5px)}.noti-circle-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.icon-gold{background:#0000;color:#f59e0b}.icon-dark{background:#0000;color:#0f172a}.icon-red{background:#0000;color:#ef4444}.icon-green{background:#0000;color:#27ae60;color:var(--conecta-green)}.icon-blue{background:#0000;color:#007fb2;color:var(--conecta-blue)}.noti-glass-content{flex:1 1}.noti-glass-content h3{color:#005f86;color:var(--conecta-blue-dark);font-size:16px;font-weight:700;margin:0 0 4px}.noti-glass-content p{color:#007fb2;color:var(--conecta-blue);font-size:14px;font-weight:500;margin:0}.noti-glass-time{color:#005f86;color:var(--conecta-blue-dark);font-size:13px;font-weight:700;text-align:right;white-space:nowrap}.noti-empty-glass{color:#ffffffb3;font-size:18px;padding:40px;text-align:center}.noti-pagination{gap:20px;justify-content:center;margin-top:auto;padding-top:40px}.btn-page,.noti-pagination{align-items:center;display:flex}.btn-page{background:#fff;border:none;border-radius:20px;box-shadow:0 4px 6px #0000001a;color:#007fb2;color:var(--conecta-blue);cursor:pointer;font-weight:700;gap:5px;padding:10px 24px;transition:.2s}.btn-page:hover{background:#f8fafc;background:var(--bg-subtle);transform:translateY(-2px)}.page-number{color:#fff;font-size:16px;font-weight:700}@media (max-width:768px){.noti-blue-body{padding:20px}.noti-glass-card{align-items:flex-start;flex-direction:column;gap:10px}.noti-glass-time{margin-top:5px;opacity:.8;text-align:left}}.cb-wrapper{align-items:center;background-color:#f8fafc;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:calc(100vh - 80px);padding:40px 20px}.cb-main-container{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 12px 40px #00000014;display:flex;height:80vh;max-height:800px;max-width:1000px;min-height:550px;overflow:hidden;width:100%}.cb-sidebar{background-color:#05649e;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0;width:340px}.cb-sidebar-header{padding:24px 24px 10px}.cb-sidebar-header h2{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.5px;margin:0}.cb-search-bar{padding:15px 24px;position:relative}.cb-search-bar input{background-color:#ffffff26;border:1px solid #0000;border-radius:12px;box-sizing:border-box;color:#fff;font-size:14px;outline:none;padding:12px 15px 12px 45px;transition:all .2s ease;width:100%}.cb-search-bar input::placeholder{color:#ffffffb3}.cb-search-bar input:focus{background-color:#ffffff40}.cb-search-icon{color:#fffc;left:38px;position:absolute;top:50%;transform:translateY(-50%)}.cb-contacts-list{flex:1 1;overflow-y:auto;padding-bottom:20px}.cb-contacts-list::-webkit-scrollbar{width:6px}.cb-contacts-list::-webkit-scrollbar-track{background:#0000}.cb-contacts-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.cb-contact-item{align-items:center;border-left:4px solid #0000;color:#fff;cursor:pointer;display:flex;gap:15px;padding:16px 24px;transition:all .2s ease}.cb-contact-item:hover{background-color:#ffffff14}.cb-contact-item.active{background-color:#ffffff1f;border-left:4px solid #fff}.cb-contact-img{background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;height:50px;object-fit:cover;width:50px}.cb-contact-info{flex:1 1;overflow:hidden}.cb-contact-info-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.cb-contact-info h4{font-size:15px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-contact-time{font-size:11px;opacity:.7}.cb-contact-info p{font-size:13px;margin:0;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-chat-area{background-color:#f1f5f9;display:flex;flex:1 1;flex-direction:column}.cb-chat-header{align-items:center;background-color:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 10px #00000005;display:flex;justify-content:space-between;padding:16px 24px;z-index:10}.cb-header-profile{align-items:center;display:flex;gap:15px}.cb-header-img{border-radius:50%;height:44px;object-fit:cover;width:44px}.cb-header-text h3{color:#1e293b;font-size:16px;margin:0 0 2px}.cb-status{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:500;gap:6px}.cb-status-dot{background-color:#10b981;border-radius:50%;display:inline-block;height:8px;width:8px}.cb-header-actions{display:flex;gap:10px}.cb-icon-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.cb-icon-btn:hover{background-color:#f1f5f9;color:#05649e}.cb-messages-log{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px}.cb-messages-log::-webkit-scrollbar{width:6px}.cb-messages-log::-webkit-scrollbar-track{background:#0000}.cb-messages-log::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.cb-date-divider{margin:10px 0;text-align:center}.cb-date-divider span{background-color:#e2e8f0;border-radius:12px;color:#475569;font-size:11px;font-weight:600;padding:4px 12px;text-transform:uppercase}.cb-msg-received,.cb-msg-sent{border-radius:18px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;font-size:14px;line-height:1.5;max-width:65%;padding:12px 16px;position:relative}.cb-msg-received p,.cb-msg-sent p{margin:0}.cb-msg-received{align-self:flex-start;background-color:#fff;border-bottom-left-radius:4px;color:#1e293b}.cb-msg-sent{align-self:flex-end;background-color:#05649e;border-bottom-right-radius:4px;color:#fff}.cb-time{align-self:flex-end;font-size:10px;margin-top:4px}.cb-msg-received .cb-time{color:#94a3b8}.cb-msg-sent .cb-time{color:#ffffffb3}.cb-chat-footer{background-color:#fff;border-top:1px solid #e2e8f0;gap:12px;padding:16px 24px}.cb-attach-btn,.cb-chat-footer{align-items:center;display:flex}.cb-attach-btn{background:#0000;border:none;color:#64748b;cursor:pointer;padding:8px;transition:color .2s}.cb-attach-btn:hover{color:#05649e}.cb-input-group{align-items:center;background-color:#f1f5f9;border:1px solid #0000;border-radius:24px;display:flex;flex:1 1;padding:0 16px;transition:border-color .3s}.cb-input-group:focus-within{background-color:#fff;border-color:#cbd5e1}.cb-input-group input{background:#0000;border:none;color:#1e293b;font-size:14px;outline:none;padding:14px 0;width:100%}.cb-input-group input::placeholder{color:#94a3b8}.cb-btn-send{align-items:center;background-color:#05649e;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s cubic-bezier(.175,.885,.32,1.275);width:44px}.send-icon{margin-left:-2px}.cb-btn-send:hover{background-color:#044e7a;transform:scale(1.08)}.cb-btn-send:active{transform:scale(.95)}.pong-perfil-container{animation:pong-perfil-fadeUp .5s ease forwards;background-color:#f4f6f9;box-sizing:border-box;color:#2c3e50;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:30px;min-height:100vh;padding:30px 40px 100px;position:relative;width:100%}@keyframes pong-perfil-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pong-perfil-header{align-items:flex-end;display:flex;justify-content:space-between}.pong-perfil-titulos h1{color:#1a252f;font-size:26px;margin:0}.pong-perfil-titulos p{color:#7f8c8d;font-size:15px;margin:5px 0 0}.pong-perfil-btn-edit-toggle{align-items:center;background-color:#fff;border:1px solid #dcdfe6;border-radius:8px;color:#2c3e50;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;transition:all .2s ease}.pong-perfil-btn-edit-toggle:hover{background-color:#f8fbff;border-color:#0056d2;color:#0056d2}.pong-perfil-capa-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #00000008;overflow:hidden}.pong-perfil-banner{background:linear-gradient(135deg,#0056d2,#5a9fff);height:130px;position:relative}.pong-perfil-btn-circle-edit{align-items:center;background-color:#fff!important;border:none!important;border-radius:50%!important;box-shadow:0 4px 10px #00000026!important;color:#2c3e50;cursor:pointer;display:flex;justify-content:center;padding:0!important;position:absolute;transition:transform .2s,background .2s;z-index:10}.pong-perfil-btn-circle-edit:hover{background-color:#0056d2!important;color:#fff!important;transform:scale(1.1)}.pong-perfil-pos-banner{height:36px!important;left:auto!important;right:15px!important;top:15px!important;width:36px!important}.pong-perfil-pos-avatar{border:2px solid #fff!important;bottom:0!important;height:30px!important;right:-5px!important;width:30px!important}.pong-perfil-avatar-section{align-items:flex-end;display:flex;gap:15px;margin-top:-40px;padding:0 25px 20px}.pong-perfil-avatar{align-items:center;background-color:#fff;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px #00000014;display:flex;height:90px;justify-content:center;position:relative;width:90px}.pong-perfil-status h2{color:#1a252f;font-size:22px;margin:0 0 5px}.pong-perfil-badge-verificado{align-items:center;background-color:#e8f8f5;border-radius:20px;color:#27ae60;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 10px}.pong-perfil-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr}.pong-perfil-coluna{display:flex;flex-direction:column;gap:25px}.pong-perfil-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000008;padding:20px;position:relative}.pong-perfil-card-header{align-items:center;border-bottom:1px solid #f0f3f5;display:flex;gap:10px;margin-bottom:20px;padding-bottom:12px}.pong-perfil-card-header h3{color:#34495e;font-size:16px;margin:0}.pong-perfil-form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.pong-perfil-form-group{display:flex;flex-direction:column;gap:6px}.pong-perfil-span-2{grid-column:span 2}.pong-perfil-form-group label{align-items:center;color:#7f8c8d;display:flex;font-size:12px;font-weight:700;gap:6px;text-transform:uppercase}.pong-perfil-form-group input,.pong-perfil-form-group select,.pong-perfil-form-group textarea{background-color:#fff;border:1px solid #e0e6ed;border-radius:6px;box-sizing:border-box;color:#2c3e50;font-family:inherit;font-size:14px;padding:11px 12px;transition:all .2s ease;width:100%}.pong-perfil-container:not(.pong-perfil-mode-editing) .pong-perfil-form-group input,.pong-perfil-container:not(.pong-perfil-mode-editing) .pong-perfil-form-group select,.pong-perfil-container:not(.pong-perfil-mode-editing) .pong-perfil-form-group textarea{background-color:initial!important;border-color:#0000!important;box-shadow:none!important;color:#2c3e50!important;cursor:default!important;font-weight:600!important;padding-left:0!important}.pong-perfil-mode-editing .pong-perfil-form-group input,.pong-perfil-mode-editing .pong-perfil-form-group select,.pong-perfil-mode-editing .pong-perfil-form-group textarea{border-color:#0056d2!important;box-shadow:0 0 0 3px #0056d20d!important}.pong-perfil-input-readonly{background-color:#f4f6f9!important;border-color:#e0e6ed!important;color:#95a5a6!important;cursor:not-allowed!important}.pong-perfil-form-group textarea{resize:vertical}.pong-perfil-mt-20{margin-top:-10px}.pong-perfil-h-fit{height:-webkit-fit-content;height:fit-content}.pong-perfil-btn-add-foto{background-color:#f0f3f5;border:none;border-radius:6px;color:#2c3e50;cursor:pointer;font-size:12px;font-weight:600;margin-left:auto;padding:6px 12px;transition:background .2s}.pong-perfil-btn-add-foto:hover{background-color:#e0e6ed}.pong-perfil-galeria-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.pong-perfil-foto-wrapper{aspect-ratio:1/1;border-radius:10px;box-shadow:0 2px 8px #0000000d;overflow:hidden;width:100%}.pong-perfil-foto-item{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.pong-perfil-foto-wrapper:hover .pong-perfil-foto-item{transform:scale(1.05)}.pong-perfil-posts-lista{display:flex;flex-direction:column;gap:20px}.pong-perfil-post-card{background-color:#fafbfc;border:1px solid #edf2f7;border-radius:12px;padding:16px}.pong-perfil-post-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.pong-perfil-post-avatar{align-items:center;background-color:#fff;border:1px solid #e0e6ed;border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.pong-perfil-post-header h4{color:#2c3e50;font-size:14px;margin:0}.pong-perfil-post-data{align-items:center;color:#7f8c8d;display:flex;font-size:11px;gap:4px;margin-top:2px}.pong-perfil-post-body p{color:#34495e;font-size:14px;line-height:1.5;margin:0 0 12px}.pong-perfil-post-img{border-radius:8px;margin-bottom:12px;max-height:200px;object-fit:cover;width:100%}.pong-perfil-post-footer{border-top:1px solid #edf2f7;display:flex;gap:16px;padding-top:12px}.pong-perfil-post-stat{align-items:center;color:#7f8c8d;display:flex;font-size:12px;font-weight:500;gap:6px}.pong-perfil-footer-acoes{animation:pong-perfil-slideUp .3s ease;background-color:#1a252f;bottom:0;box-shadow:0 -4px 15px #0000001a;color:#fff;left:0;padding:15px 40px;position:fixed;right:0;z-index:1000}@keyframes pong-perfil-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pong-perfil-footer-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.pong-perfil-footer-content p{color:#f0f3f5;font-size:14px;font-weight:500;margin:0}.pong-perfil-footer-btns{display:flex;gap:12px}.pong-perfil-btn-cancelar{align-items:center!important;background-color:initial!important;border:1px solid #7f8c8d!important;border-radius:6px!important;color:#f0f3f5!important;cursor:pointer!important;display:flex!important;font-size:13px!important;font-weight:500!important;gap:8px!important;outline:none!important;padding:8px 16px!important;transition:all .2s ease!important}.pong-perfil-btn-cancelar:hover{background-color:#7f8c8d33!important;border-color:#fff!important}.pong-perfil-btn-salvar{align-items:center!important;background-color:#27ae60!important;border:none!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:13px!important;font-weight:600!important;gap:8px!important;outline:none!important;padding:8px 16px!important;transition:all .2s ease!important}.pong-perfil-btn-salvar:hover{background-color:#2ecc71!important;transform:translateY(-1px)}@media (max-width:1024px){.pong-perfil-grid{grid-template-columns:1fr}.pong-perfil-mt-20{margin-top:15px}}@media (max-width:768px){.pong-perfil-container{padding:20px 20px 100px}.pong-perfil-header{align-items:flex-start;flex-direction:column;gap:15px}.pong-perfil-btn-edit-toggle{justify-content:center;width:100%}.pong-perfil-form-grid{grid-template-columns:1fr}.pong-perfil-span-2{grid-column:span 1}.pong-perfil-avatar-section{align-items:center;flex-direction:column;margin-top:-60px;text-align:center}.pong-perfil-galeria-grid{grid-template-columns:repeat(3,1fr)}.pong-perfil-footer-content{flex-direction:column;gap:12px}}@media (max-width:480px){.pong-perfil-galeria-grid{grid-template-columns:repeat(2,1fr)}}.pong-perfil-avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.pong-perfil-post-card h4{font-size:15px}:root{--color-bg-page:#f8f9fa;--color-text-dark:#2d3748;--color-text-gray:#4a5568;--border-radius-lg:20px;--border-radius-md:12px;--transition:0.3s ease-in-out}.settings-page-wrapper{background-color:#f8f9fa;background-color:var(--color-bg-page);display:flex;flex-direction:column;font-family:Inter,Segoe UI,Roboto,sans-serif;min-height:100vh;width:100%}.settings-header-banner{background:#05649e;background:var(--color-blue);color:#fff;color:var(--color-white);padding:50px 20px 80px;text-align:center}.settings-main-title{font-size:36px;font-weight:800;margin:0 0 10px}.settings-subtitle{color:#bdd7ee;color:var(--color-light-blue);font-size:16px;margin:0}.settings-container{display:flex;flex-direction:row;gap:30px;margin:-40px auto 60px;max-width:1100px;padding:0 20px;position:relative;width:100%;z-index:10}.settings-sidebar{background-color:#fff;background-color:var(--color-white);border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 10px 25px #05649e14;display:flex;flex-direction:column;gap:10px;height:-webkit-fit-content;height:fit-content;padding:20px;width:280px}.settings-tab-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#4a5568;color:var(--color-text-gray);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;padding:15px 20px;text-align:left;transition:.3s ease-in-out;transition:var(--transition);width:100%}.settings-tab-btn .tab-icon{font-size:20px}.settings-tab-btn:hover{background-color:#f1f5f9;color:#05649e;color:var(--color-blue)}.settings-tab-btn.active{background-color:#bdd7ee;background-color:var(--color-light-blue);border-left:4px solid #05649e;border-left:4px solid var(--color-blue);color:#05649e;color:var(--color-blue)}.settings-content-area{background-color:#fff;background-color:var(--color-white);border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 10px 25px #05649e14;flex:1 1;padding:40px}.settings-section-title{color:#05649e;color:var(--color-blue);font-size:24px;font-weight:800;margin:0 0 8px}.settings-section-subtitle{color:#4a5568;color:var(--color-text-gray);font-size:15px;margin:0 0 30px}.settings-form{display:flex;flex-direction:column;gap:20px}.settings-input-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.settings-input-group{display:flex;flex-direction:column;gap:8px}.settings-input-group label{color:#2d3748;color:var(--color-text-dark);font-size:14px;font-weight:600}.settings-input-wrapper{align-items:center;display:flex;position:relative}.settings-input-icon{color:#a0aec0;font-size:18px;left:15px;position:absolute}.settings-input-wrapper input{background-color:#f8f9fa;border:2px solid #e2e8f0;border-radius:10px;color:#2d3748;color:var(--color-text-dark);font-family:inherit;font-size:15px;padding:12px 15px 12px 45px;transition:.3s ease-in-out;transition:var(--transition);width:100%}.settings-input-wrapper input:focus{background-color:#fff;background-color:var(--color-white);border-color:#05649e;border-color:var(--color-blue);outline:none}.settings-input-wrapper input:focus+.settings-input-icon{color:#05649e;color:var(--color-blue)}.settings-form-actions{display:flex;justify-content:flex-end;margin-top:10px}.settings-btn-save{align-items:center;background-color:#1d9c49;background-color:var(--color-green);border:none;border-radius:10px;box-shadow:0 4px 15px #1d9c4933;color:#fff;color:var(--color-white);cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;padding:14px 24px;transition:.3s ease-in-out;transition:var(--transition)}.settings-btn-save:hover{background-color:#17833d;transform:translateY(-2px)}.settings-divider{border:none;border-top:1px solid #e2e8f0;margin:40px 0}.settings-danger-zone{align-items:center;background-color:#fff5f5;border:1px solid #feb2b2;border-radius:12px;border-radius:var(--border-radius-md);display:flex;gap:20px;justify-content:space-between;padding:25px}.settings-danger-zone h3{color:#d62828;color:var(--color-red);font-size:18px;margin:0 0 5px}.settings-danger-zone p{color:#4a5568;color:var(--color-text-gray);font-size:14px;line-height:1.5;margin:0}.settings-btn-danger{align-items:center;background-color:initial;border:2px solid #d62828;border:2px solid var(--color-red);border-radius:8px;color:#d62828;color:var(--color-red);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:700;gap:8px;padding:12px 20px;transition:.3s ease-in-out;transition:var(--transition)}.settings-btn-danger:hover{background-color:#d62828;background-color:var(--color-red);color:#fff;color:var(--color-white)}.settings-toggle-list{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.settings-toggle-item{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding-bottom:20px}.settings-toggle-item:last-child{border-bottom:none;padding-bottom:0}.toggle-info h3{color:#2d3748;color:var(--color-text-dark);font-size:16px;margin:0 0 5px}.toggle-info p{color:#4a5568;color:var(--color-text-gray);font-size:14px;margin:0}.toggle-switch{display:inline-block;flex-shrink:0;height:26px;position:relative;width:50px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#cbd5e1;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:20px;left:3px;position:absolute;transition:.4s;width:20px}.toggle-switch input:checked+.toggle-slider{background-color:#1d9c49;background-color:var(--color-green)}.toggle-switch input:focus+.toggle-slider{box-shadow:0 0 1px #1d9c49;box-shadow:0 0 1px var(--color-green)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(24px)}.fade-in{animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.settings-container{flex-direction:column}.settings-sidebar{flex-direction:row;overflow-x:auto;padding:10px;width:100%}.settings-tab-btn{border-bottom:4px solid #0000;border-left:none;justify-content:center;white-space:nowrap}.settings-tab-btn.active{border-bottom:4px solid #05649e;border-bottom:4px solid var(--color-blue);border-left:none}.settings-input-row{grid-template-columns:1fr}.settings-danger-zone{flex-direction:column;text-align:center}}@media (max-width:600px){.settings-content-area{padding:25px 20px}.settings-main-title{font-size:32px}.settings-btn-save,.settings-form-actions{justify-content:center}.settings-btn-save{width:100%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes preencherBarra{0%{max-width:0}to{max-width:100%}}.painel-ong-barra-preenchimento{animation:preencherBarra 1.5s ease-out .3s forwards;max-width:0}@keyframes pulsarIcone{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.painel-ong-container{background-color:#f8f9fc;color:#333;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;width:100%}.painel-ong-conteudo{flex:1 1;padding:20px 40px}.painel-ong-secao-destaque{animation:fadeUp .6s cubic-bezier(.16,1,.3,1) forwards;background-color:#004b9e;border-radius:20px;box-shadow:0 4px 15px #0056b333;color:#fff;margin-bottom:30px;opacity:0;padding:30px}.painel-ong-cabecalho-destaque{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:25px}.painel-ong-titulo-destaque{font-size:24px;margin:0}.painel-ong-subtitulo-destaque{color:#d1e3f8;font-size:14px;margin:5px 0 0}.painel-ong-area-progresso{display:flex;flex-direction:column;width:320px}.painel-ong-nivel-topo{display:flex;justify-content:flex-end;margin-bottom:5px}.painel-ong-badge-nivel{font-size:18px;font-weight:700}.painel-ong-textos-progresso{font-size:13px;font-weight:700;margin-bottom:8px}.painel-ong-barra-fundo{background-color:#fff3;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.painel-ong-barra-preenchimento{animation:preencherBarra 1.2s cubic-bezier(.1,.7,.1,1) .3s forwards;background-color:#2ecc71;border-radius:4px;height:100%;width:0}.painel-ong-textos-progresso-rodape{font-size:12px;font-weight:700;text-align:right}.painel-ong-cartoes-estatisticas{display:flex;gap:15px}.painel-ong-cartao-estatistica{align-items:center;animation:fadeUp .6s cubic-bezier(.16,1,.3,1) forwards;background-color:#1a62ab;border-radius:12px;display:flex;flex:1 1;gap:15px;opacity:0;padding:15px;transition:transform .3s ease,box-shadow .3s ease}.painel-ong-cartao-estatistica:first-child{animation-delay:.2s}.painel-ong-cartao-estatistica:nth-child(2){animation-delay:.3s}.painel-ong-cartao-estatistica:nth-child(3){animation-delay:.4s}.painel-ong-cartao-estatistica:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.painel-ong-icone-estatistica{font-size:32px;transition:transform .3s ease}.painel-ong-cartao-estatistica:hover .painel-ong-icone-estatistica{transform:scale(1.15) rotate(5deg)}.painel-ong-info-estatistica{display:flex;flex-direction:column}.painel-ong-info-estatistica span{font-size:11px;font-weight:700;line-height:1.2;margin-bottom:5px;text-transform:uppercase}.painel-ong-info-estatistica h2{font-size:26px;margin:0}.painel-ong-grade-principal{display:flex;gap:30px}.painel-ong-coluna-esquerda{display:flex;flex:6 1;flex-direction:column;gap:30px}.painel-ong-coluna-direita{display:flex;flex:4 1;flex-direction:column;gap:30px}.painel-ong-cartao-widget{animation:fadeUp .6s cubic-bezier(.16,1,.3,1) forwards;background-color:#fff;border-radius:20px;box-shadow:0 4px 15px #00000005;opacity:0;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.painel-ong-coluna-esquerda .painel-ong-cartao-widget{animation-delay:.4s}.painel-ong-coluna-direita .painel-ong-cartao-widget{animation-delay:.5s}.painel-ong-cartao-widget:hover{box-shadow:0 10px 25px #0000000f;transform:translateY(-4px)}.painel-ong-titulo-widget{color:#1b365d;font-size:18px;margin:0 0 20px}.painel-ong-conteiner-grafico{height:250px;width:100%}.painel-ong-grafico-linha{height:100%;overflow:visible;width:100%}.painel-ong-linhas-grade line{stroke:#f0f0f0;stroke-width:1;stroke-dasharray:4}.painel-ong-eixos-texto text{fill:#888;font-family:inherit;font-size:12px}.painel-ong-lista-causas{display:flex;flex-direction:column;gap:15px}.painel-ong-item-causa{align-items:center;cursor:pointer;display:flex;gap:15px;transition:transform .2s ease}.painel-ong-item-causa:hover{transform:translateX(5px)}.painel-ong-icone-causa{align-items:center;border-radius:10px;display:flex;font-size:20px;height:40px;justify-content:center;transition:transform .3s ease;width:40px}.painel-ong-item-causa:hover .painel-ong-icone-causa{animation:pulsarIcone .5s ease}.painel-ong-item-causa h4{color:#333;font-size:15px;margin:0}.fundo-laranja-claro{background-color:#ffecd6}.fundo-azul-claro{background-color:#d6f0ff}.fundo-verde-claro{background-color:#dff5de}.painel-ong-lista-itens{display:flex;flex-direction:column;gap:15px}.painel-ong-item-lista{align-items:center;background-color:#fbfbfb;border:1px solid #f1f1f1;border-radius:12px;cursor:pointer;display:flex;padding:15px;transition:all .3s ease}.painel-ong-item-lista:hover{background-color:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px #00000008;transform:translateX(5px)}.painel-ong-icone-item{align-items:center;background-color:#fef0d8;border-radius:10px;display:flex;font-size:20px;height:45px;justify-content:center;margin-right:15px;transition:transform .3s ease;width:45px}.painel-ong-item-lista:hover .painel-ong-icone-item{transform:scale(1.1)}.fundo-roxo-claro{background-color:#f3e6ff}.fundo-amarelo{background-color:#fff4e6}.painel-ong-info-item h4{color:#333;font-size:14px;margin:0 0 5px}.painel-ong-info-item p{color:#888;font-size:12px;margin:0}.painel-ong-detalhe-item{color:#aaa;font-size:12px;margin-left:auto}@keyframes pong-cand-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pong-cand-container{animation:pong-cand-fadeUp .5s ease forwards;background-color:#f4f6f9;box-sizing:border-box;color:#2c3e50;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:30px;min-height:100vh;padding:30px 40px;width:100%}.pong-cand-header{align-items:flex-end;display:flex;justify-content:space-between}.pong-cand-titulos h1{color:#1a252f;font-size:28px;margin:0 0 5px}.pong-cand-titulos p{color:#7f8c8d;font-size:15px;margin:0}.pong-cand-kpis{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pong-cand-kpi-card{background-color:#fff;border-left:5px solid #0056d2;border-radius:16px;box-shadow:0 4px 15px #00000008;display:flex;flex-direction:column;padding:20px}.pong-cand-kpi-card.destaque-amarelo{border-left-color:#f39c12}.pong-cand-kpi-card.destaque-verde{border-left-color:#27ae60}.pong-cand-kpi-card span{color:#7f8c8d;font-size:13px;font-weight:600;margin-bottom:5px;text-transform:uppercase}.pong-cand-kpi-card strong{color:#2c3e50;font-size:32px;line-height:1}.pong-cand-controles{display:flex;gap:15px;justify-content:space-between}.pong-cand-busca{align-items:center;background-color:#fff;border:1px solid #0000;border-radius:12px;box-shadow:0 2px 10px #00000005;display:flex;flex:1 1;gap:10px;max-width:400px;padding:12px 20px;transition:all .3s ease}.pong-cand-busca:focus-within{border-color:#0056d2;box-shadow:0 0 0 3px #0056d21a}.pong-cand-busca input{background:#0000;border:none;font-size:14px;outline:none;width:100%}.pong-cand-filtros-grupo{display:flex;gap:15px}.pong-cand-select{background-color:#fff;border:1px solid #ecf0f1;border-radius:12px;box-shadow:0 2px 10px #00000005;color:#2c3e50;cursor:pointer;font-size:14px;outline:none;padding:12px 15px;transition:border-color .2s}.pong-cand-select:focus{border-color:#0056d2}.pong-cand-lista{display:flex;flex-direction:column;gap:15px}.pong-cand-card-linha{align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 4px 15px #00000005;display:flex;gap:20px;justify-content:space-between;padding:20px 25px;transition:transform .2s ease,box-shadow .2s ease}.pong-cand-card-linha:hover{box-shadow:0 8px 20px #0000000d;transform:translateY(-2px)}.pong-cand-perfil{align-items:center;display:flex;flex:2 1;gap:15px;min-width:250px}.pong-cand-avatar{align-items:center;background-color:#e8f0fe;border-radius:50%;display:flex;height:50px;justify-content:center;width:50px}.pong-cand-info h3{color:#2c3e50;font-size:16px;margin:0 0 4px}.pong-cand-vaga-alvo{align-items:center;color:#5c6a79;display:flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:2px}.pong-cand-data{color:#95a5a6;font-size:12px}.pong-cand-skills-area{display:flex;flex:2 1;flex-direction:column;gap:8px}.pong-cand-match{align-items:center;color:#2c3e50;display:flex;font-size:13px;gap:5px}.pong-cand-tags{display:flex;flex-wrap:wrap;gap:6px}.pong-cand-tag{background-color:#f0f3f5;border-radius:20px;color:#5c6a79;font-size:11px;font-weight:600;padding:4px 10px}.pong-cand-status-area{display:flex;flex:1 1;justify-content:center}.pong-cand-badge{align-items:center;border-radius:20px;display:flex;font-size:12px;font-weight:700;gap:6px;padding:6px 12px}.pong-cand-badge-pendente{background-color:#ffecd6;color:#e67e22}.pong-cand-badge-aprovado{background-color:#dff5de;color:#27ae60}.pong-cand-badge-recusado{background-color:#ffeaea;color:#e74c3c}.pong-cand-acoes{flex:1 1;gap:10px;justify-content:flex-end}.btn-acao,.pong-cand-acoes{align-items:center;display:flex}.btn-acao{background-color:#f0f3f5;border-radius:10px;color:#7f8c8d;height:38px;justify-content:center;transition:all .2s ease;width:38px}.btn-chat:hover{background-color:#0056d2;color:#fff}.btn-perfil:hover{background-color:#34495e;color:#fff}.pong-cand-divisor-acoes{background-color:#ecf0f1;height:24px;margin:0 5px;width:1px}.btn-recusar{background-color:#e74c3c1a;color:#e74c3c}.btn-recusar:hover{background-color:#e74c3c;color:#fff}.btn-aprovar{background-color:#27ae601a;color:#27ae60}.btn-aprovar:hover{background-color:#27ae60;color:#fff;transform:scale(1.1)}@media (max-width:1024px){.pong-cand-card-linha{align-items:flex-start;flex-direction:column}.pong-cand-acoes,.pong-cand-status-area{justify-content:flex-start;width:100%}}@media (max-width:768px){.pong-cand-container{padding:20px}.pong-cand-controles{flex-direction:column}.pong-cand-busca{max-width:100%}.pong-cand-filtros-grupo{flex-direction:column;width:100%}.pong-cand-select{width:100%}}@keyframes pong-doac-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pong-doac-container{animation:pong-doac-fadeUp .5s ease forwards;background-color:#f4f6f9;box-sizing:border-box;color:#2c3e50;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:35px;min-height:100vh;padding:30px 40px;width:100%}.pong-doac-header{align-items:flex-end;display:flex;justify-content:space-between}.pong-doac-titulos h1{color:#1a252f;font-size:28px;margin:0 0 5px}.pong-doac-titulos p{color:#7f8c8d;font-size:15px;margin:0}.pong-doac-btn-exportar{align-items:center;background-color:#fff;border:1px solid #0056d2;border-radius:10px;color:#0056d2;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.pong-doac-btn-exportar:hover{background-color:#0056d2;color:#fff}.pong-doac-kpis{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.pong-doac-kpi-card{align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 4px 15px #00000008;display:flex;gap:20px;padding:24px;transition:transform .2s ease}.pong-doac-kpi-card:hover{transform:translateY(-3px)}.kpi-icone{align-items:center;background-color:#f0f3f5;border-radius:12px;display:flex;height:50px;justify-content:center;width:50px}.pong-doac-kpi-card.destaque-verde .kpi-icone{background-color:#e8f8f5}.kpi-info{display:flex;flex-direction:column}.kpi-info span{color:#7f8c8d;font-size:13px;font-weight:600;margin-bottom:4px;text-transform:uppercase}.kpi-info strong{color:#2c3e50;font-size:26px;line-height:1}.pong-doac-secao{display:flex;flex-direction:column;gap:15px}.pong-doac-secao-header{align-items:center;display:flex;justify-content:space-between}.pong-doac-secao-header h2{color:#1a252f;font-size:20px;margin:0}.btn-link:hover{text-decoration:underline}.pong-doac-controles{display:flex;gap:10px}.pong-doac-busca{align-items:center;background-color:#fff;border:1px solid #ecf0f1;border-radius:10px;box-shadow:0 2px 5px #00000005;display:flex;gap:8px;padding:8px 15px}.pong-doac-busca input{background:#0000;border:none;font-size:13px;outline:none;width:200px}.pong-doac-btn-filtro{background-color:#fff;border:1px solid #ecf0f1;border-radius:10px;color:#7f8c8d;cursor:pointer;padding:8px 12px}.pong-doac-campanhas-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.pong-doac-campanha-card{background-color:#fff;border:1px solid #f0f3f5;border-radius:16px;box-shadow:0 4px 15px #00000008;padding:25px}.campanha-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.campanha-header h3{color:#2c3e50;font-size:18px;margin:0}.badge-dias{background-color:#fff3e0;border-radius:8px;color:#e67e22;font-size:11px;font-weight:700;padding:4px 8px}.campanha-valores{align-items:baseline;display:flex;gap:8px;margin-bottom:15px}.campanha-valores strong{color:#27ae60;font-size:24px}.campanha-valores span{color:#7f8c8d;font-size:14px}.campanha-barra-fundo{background-color:#ecf0f1;border-radius:10px;height:8px;margin-bottom:12px;overflow:hidden;width:100%}.campanha-barra-preenchimento{background:linear-gradient(90deg,#2ecc71,#27ae60);border-radius:10px;height:100%;transition:width 1s ease-in-out}.campanha-footer{display:flex;font-size:13px;font-weight:600;justify-content:space-between}.porcentagem{color:#2c3e50}.doadores{align-items:center;color:#5c6a79;display:flex;gap:5px}.pong-doac-tabela-container{background-color:#fff;border-radius:16px;box-shadow:0 4px 15px #00000008;overflow-x:auto}.pong-doac-tabela{border-collapse:collapse;text-align:left;width:100%}.pong-doac-tabela th{background-color:#f8fbff;border-bottom:1px solid #ecf0f1;color:#7f8c8d;font-size:13px;font-weight:600;padding:15px 20px;text-transform:uppercase}.pong-doac-tabela td{border-bottom:1px solid #f0f3f5;color:#2c3e50;font-size:14px;padding:15px 20px;vertical-align:middle}.pong-doac-tabela tbody tr:hover{background-color:#fafbfc}.pong-doac-tabela tbody tr:last-child td{border-bottom:none}.transacao-origem{gap:12px}.icone-tipo,.transacao-origem{align-items:center;display:flex}.icone-tipo{border-radius:50%;height:32px;justify-content:center;width:32px}.icone-tipo.entrada{background-color:#e8f8f5;color:#27ae60}.icone-tipo.saida{background-color:#fdf2f2;color:#e74c3c}.tag-metodo{align-items:center;background-color:#f0f3f5;border-radius:8px;color:#5c6a79;display:inline-flex;font-size:12px;gap:6px;padding:5px 10px}.texto-cinza{color:#7f8c8d}.texto-direita{text-align:right}.font-bold{font-weight:700}.texto-vermelho{color:#e74c3c}@media (max-width:768px){.pong-doac-container{padding:20px}.pong-doac-header{align-items:flex-start;flex-direction:column;gap:15px}.pong-doac-btn-exportar{justify-content:center;width:100%}.pong-doac-secao-header{align-items:flex-start;flex-direction:column;gap:15px}.pong-doac-controles{width:100%}.pong-doac-busca{flex:1 1}.pong-doac-busca input{width:100%}}.pong-doac-header-acoes{display:flex;gap:12px}.pong-doac-btn-nova-meta{align-items:center;background-color:#27ae60;border:none;border-radius:10px;box-shadow:0 4px 12px #27ae6033;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.pong-doac-btn-nova-meta:hover{background-color:#219150;transform:translateY(-2px)}.pong-doac-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.pong-doac-modal{animation:pong-doac-fadeUp .3s ease-out;background-color:#fff;border-radius:20px;box-shadow:0 20px 40px #0003;max-width:500px;padding:30px;width:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.modal-header h2{color:#1a252f;font-size:20px;margin:0}.btn-close{background:#f0f3f5;border:none;border-radius:50%;color:#7f8c8d;cursor:pointer;padding:8px}.modal-form{gap:20px}.form-group,.modal-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.form-group label{color:#2c3e50;font-size:14px;font-weight:600}.form-group input,.form-group textarea{border:1px solid #ecf0f1;border-radius:10px;font-size:15px;outline:none;padding:12px 15px}.form-group input:focus,.form-group textarea:focus{border-color:#0056d2}.form-group textarea{height:100px;resize:none}.modal-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:10px}.btn-cancelar{background:#f0f3f5;padding:12px 20px}.btn-cancelar,.btn-confirmar{border:none;border-radius:10px;cursor:pointer;font-weight:600}.btn-confirmar{background:#0056d2;color:#fff;padding:12px 25px}@keyframes pong-rel-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes crescerBarra{0%{height:0}}.pong-rel-container{animation:pong-rel-fadeUp .5s ease forwards;background-color:#f4f6f9;box-sizing:border-box;color:#2c3e50;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:30px;min-height:100vh;padding:30px 40px;width:100%}.pong-rel-header{align-items:flex-end;display:flex;justify-content:space-between}.pong-rel-titulos h1{color:#1a252f;font-size:28px;margin:0 0 5px}.pong-rel-titulos p{color:#7f8c8d;font-size:15px;margin:0}.pong-rel-controles-header{display:flex;gap:15px}.pong-rel-filtro-data{align-items:center;background-color:#fff;border:1px solid #ecf0f1;border-radius:10px;display:flex;gap:8px;padding:0 15px}.pong-rel-filtro-data select{background:#0000;border:none;color:#2c3e50;cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:10px 0}.pong-rel-btn-primario{align-items:center;background-color:#0056d2;border:none;border-radius:10px;box-shadow:0 4px 15px #0056d233;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.pong-rel-btn-primario:hover{background-color:#0046ab;transform:translateY(-2px)}.pong-rel-kpis{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pong-rel-kpi-card{background-color:#fff;border:1px solid #f0f3f5;border-radius:16px;box-shadow:0 4px 15px #00000008;display:flex;flex-direction:column;padding:24px}.kpi-topo{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.kpi-titulo{color:#5c6a79;font-size:15px;font-weight:600}.kpi-valor{align-items:baseline;display:flex;gap:12px;margin-bottom:5px}.kpi-valor strong{color:#2c3e50;font-size:32px;line-height:1}.kpi-crescimento{align-items:center;background:#e8f8f5;border-radius:6px;display:inline-flex;font-size:13px;font-weight:700;padding:4px 8px}.texto-verde{color:#27ae60}.kpi-descricao{color:#95a5a6;font-size:13px;margin:0}.pong-rel-duas-colunas{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr}.pong-rel-secao{background-color:#fff;border-radius:16px;box-shadow:0 4px 15px #00000008;padding:25px}.secao-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.secao-header h2{color:#1a252f;font-size:18px;margin:0}.btn-icone{background:#f0f3f5;border:none;border-radius:8px;color:#7f8c8d;cursor:pointer;padding:8px}.btn-link{background:none;border:none;color:#0056d2;cursor:pointer;font-size:14px;font-weight:600}.pong-rel-grafico-container{display:flex;gap:15px;height:250px}.grafico-eixo-y{color:#95a5a6;display:flex;flex-direction:column;font-size:12px;font-weight:500;justify-content:space-between;padding-bottom:30px}.grafico-barras{align-items:flex-end;border-bottom:2px solid #ecf0f1;flex:1 1;justify-content:space-around;padding-bottom:10px}.barra-grupo,.grafico-barras{display:flex;position:relative}.barra-grupo{align-items:center;flex-direction:column;gap:10px;height:100%;justify-content:flex-end}.barra-track{align-items:flex-end;background-color:#f8fbff;display:flex;height:100%;width:40px}.barra-fill,.barra-track{border-radius:6px 6px 0 0}.barra-fill{animation:crescerBarra 1s cubic-bezier(.175,.885,.32,1.275) forwards;background-color:#8db5f0;cursor:pointer;position:relative;transition:all .3s ease;width:100%}.barra-fill.destaque{background-color:#0056d2}.barra-fill:hover{filter:brightness(.9)}.barra-tooltip{background-color:#1a252f;border-radius:4px;color:#fff;font-size:12px;font-weight:700;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:-30px;transform:translateX(-50%);transition:opacity .2s ease}.barra-fill:hover .barra-tooltip{opacity:1}.barra-rotulo{bottom:-30px;color:#7f8c8d;font-size:13px;font-weight:600;position:absolute}.pong-rel-lista-arquivos{display:flex;flex-direction:column;gap:15px}.pong-rel-arquivo-card{align-items:center;border:1px solid #ecf0f1;border-radius:12px;display:flex;gap:15px;padding:15px;transition:all .2s ease}.pong-rel-arquivo-card:hover{border-color:#0056d2;box-shadow:0 4px 10px #0056d20d}.arquivo-icone{align-items:center;background-color:#e8f0fe;border-radius:10px;display:flex;height:48px;justify-content:center;width:48px}.arquivo-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.arquivo-info h4{color:#2c3e50;font-size:14px;margin:0}.arquivo-info span{color:#95a5a6;font-size:12px}.btn-download-circulo{align-items:center;background-color:#f0f3f5;border:none;border-radius:50%;color:#2c3e50;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.btn-download-circulo:hover{background-color:#0056d2;color:#fff}@media (max-width:1024px){.pong-rel-duas-colunas{grid-template-columns:1fr}}@media (max-width:768px){.pong-rel-container{padding:20px}.pong-rel-header{align-items:flex-start;flex-direction:column;gap:15px}.pong-rel-controles-header{flex-direction:column;width:100%}.pong-rel-btn-primario{justify-content:center;width:100%}.barra-track{width:30px}}@keyframes pong-vagas-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pong-vagas-container{animation:pong-vagas-fadeUp .5s ease forwards;background-color:#f4f6f9;box-sizing:border-box;color:#2c3e50;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:30px;min-height:100vh;padding:30px 40px;width:100%}.pong-vagas-header{align-items:flex-end;display:flex;justify-content:space-between}.pong-vagas-titulos h1{color:#1a252f;font-size:28px;margin:0 0 5px}.pong-vagas-titulos p{color:#7f8c8d;font-size:15px;margin:0}.pong-vagas-btn-primario{align-items:center;background-color:#0056d2;border:none;border-radius:12px;box-shadow:0 4px 15px #0056d233;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;padding:12px 24px;transition:all .3s ease}.pong-vagas-btn-primario:hover{background-color:#0046ab;box-shadow:0 6px 20px #0056d24d;transform:translateY(-2px)}.pong-vagas-kpis{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pong-vagas-kpi-card{background-color:#fff;border-left:5px solid #bdc3c7;border-radius:16px;box-shadow:0 4px 15px #00000008;display:flex;flex-direction:column;padding:20px}.pong-vagas-kpi-card.destaque-verde{border-left-color:#27ae60}.pong-vagas-kpi-card.destaque-azul{border-left-color:#0056d2}.pong-vagas-kpi-card span{color:#7f8c8d;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.pong-vagas-kpi-card strong{color:#2c3e50;font-size:32px;line-height:1}.pong-vagas-controles{display:flex;gap:15px}.pong-vagas-busca{align-items:center;background-color:#fff;border:1px solid #0000;border-radius:12px;box-shadow:0 2px 10px #00000005;display:flex;flex:1 1;gap:10px;padding:12px 20px;transition:all .3s ease}.pong-vagas-busca:focus-within{border-color:#0056d2;box-shadow:0 0 0 3px #0056d21a}.pong-vagas-busca input{background:#0000;border:none;color:#333;font-size:15px;outline:none;width:100%}.pong-vagas-btn-filtro{align-items:center;background-color:#fff;border:1px solid #ecf0f1;border-radius:12px;box-shadow:0 2px 10px #00000005;color:#2c3e50;cursor:pointer;display:flex;font-weight:500;gap:10px;padding:0 20px;transition:all .2s ease}.pong-vagas-btn-filtro:hover{background-color:#f8fbff;border-color:#0056d2;color:#0056d2}.pong-vagas-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.pong-vagas-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 15px #0000000a;display:flex;flex-direction:column;overflow:hidden;padding:20px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.pong-vagas-card:hover{box-shadow:0 10px 25px #00000014;transform:translateY(-5px)}.pong-vagas-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.pong-vagas-badge{align-items:center;border-radius:20px;display:flex;font-size:12px;font-weight:700;gap:6px;padding:6px 12px;text-transform:uppercase}.pong-vagas-badge-ativa{background-color:#dff5de;color:#27ae60}.pong-vagas-badge-pausada{background-color:#ffecd6;color:#e67e22}.pong-vagas-badge-encerrada{background-color:#ecf0f1;color:#7f8c8d}.pong-vagas-btn-opcoes{background:#0000;border:none;color:#bdc3c7;cursor:pointer;transition:color .2s}.pong-vagas-btn-opcoes:hover{color:#2c3e50}.pong-vagas-card-body h3{color:#2c3e50;font-size:18px;line-height:1.3;margin:0 0 15px}.pong-vagas-infos{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.pong-vagas-infos span{align-items:center;color:#7f8c8d;display:flex;font-size:13px;gap:8px}.pong-vagas-descricao{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#5c6a79;display:-webkit-box;font-size:14px;line-height:1.5;margin:0;overflow:hidden}.pong-vagas-card-footer{align-items:center;border-top:1px solid #ecf0f1;display:flex;justify-content:space-between;margin-top:auto;padding-top:20px}.pong-vagas-candidatos{align-items:center;color:#2c3e50;display:flex;font-size:14px;gap:8px}.pong-vagas-candidatos strong{background-color:#e8f0fe;border-radius:8px;color:#0056d2;font-size:14px;padding:2px 8px}.pong-vagas-btn-secundario{background:#0000;border:1px solid #0056d2;border-radius:8px;color:#0056d2;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.pong-vagas-btn-secundario:hover{background-color:#0056d2;color:#fff}.pong-vagas-acoes-hover{display:flex;flex-direction:column;gap:8px;position:absolute;right:-50px;top:15px;transition:all .3s ease}.pong-vagas-card:hover .pong-vagas-acoes-hover{right:15px}.pong-vagas-card:hover .pong-vagas-btn-opcoes{opacity:0}.pong-vagas-acoes-hover button{align-items:center;background-color:#f0f3f5;border:none;border-radius:50%;box-shadow:0 2px 5px #0000001a;color:#2c3e50;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.pong-vagas-acoes-hover button:hover{background-color:#0056d2;color:#fff}.pong-vagas-acoes-hover button.btn-deletar:hover{background-color:#e74c3c;color:#fff}@media (max-width:768px){.pong-vagas-container{padding:20px}.pong-vagas-header{align-items:flex-start;flex-direction:column;gap:15px}.pong-vagas-btn-primario{justify-content:center;width:100%}.pong-vagas-controles{flex-direction:column}.pong-vagas-grid{grid-template-columns:1fr}}:root{--bg-externo:#fff;--azul-claro:#05649e;--azul-escuro:#033b5a;--texto-branco:#fff;--borda-transparente:#ffffff4d;--borda-hover:#fffc;--transicao-padrao:all 0.3s ease}.container-publicar{align-items:center;background-color:#fff;background-color:var(--bg-externo);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh}.main-content{animation:fadeInUp .6s ease-out forwards;background:linear-gradient(180deg,#05649e 10%,#033b5a);background:linear-gradient(180deg,var(--azul-claro) 10%,var(--azul-escuro) 100%);border-radius:50px;box-shadow:0 15px 35px #0003;color:#fff;color:var(--texto-branco);margin:50px 20px;max-width:900px;padding:60px 80px;width:100%}.titulo-pagina{font-size:26px;font-weight:800;letter-spacing:1px;margin-bottom:30px;text-align:center;text-transform:uppercase}.secao-titulo{border-bottom:1px solid #ffffff4d;border-bottom:1px solid var(--borda-transparente);color:#fff;color:var(--texto-branco);font-size:20px;font-weight:700;margin:30px 0 15px;padding-bottom:8px}.campo-grupo{display:flex;flex-direction:column;margin-bottom:20px}.label-obrigatorio{font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px}.input-padrao,.textarea-padrao{background:#ffffff0d;border:1px solid #ffffff4d;border:1px solid var(--borda-transparente);border-radius:8px;box-sizing:border-box;color:#fff;color:var(--texto-branco);font-size:14px;outline:none;padding:14px;transition:all .3s ease;transition:var(--transicao-padrao);width:100%}.input-padrao::placeholder,.textarea-padrao::placeholder{color:#ffffff80}.input-padrao:focus,.textarea-padrao:focus{background:#ffffff1a;border-color:#fff;border-color:var(--texto-branco);box-shadow:0 0 0 3px #ffffff1a}.textarea-padrao{min-height:100px;resize:vertical}.container-chips{display:flex;flex-wrap:wrap;gap:15px;margin-top:5px}.chip{background:#0000;border:2px solid #ffffff4d;border:2px solid var(--borda-transparente);border-radius:12px;color:#fff;color:var(--texto-branco);cursor:pointer;font-size:14px;font-weight:600;padding:10px 25px;transition:all .3s ease;transition:var(--transicao-padrao)}.chip:hover{background:#ffffff0d;border-color:#fffc;border-color:var(--borda-hover)}.chip.ativo{background-color:#fff;background-color:var(--texto-branco);border-color:#fff;border-color:var(--texto-branco);box-shadow:0 4px 15px #0003;color:#033b5a;color:var(--azul-escuro)}.container-checkbox{display:flex;flex-wrap:wrap;gap:20px;margin-top:10px}.checkbox-item{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px;transition:all .3s ease;transition:var(--transicao-padrao)}.checkbox-item:hover{opacity:.8}.checkbox-item input{accent-color:#05649e;accent-color:var(--azul-claro);cursor:pointer;height:18px;width:18px}.container-acoes{display:flex;gap:20px;justify-content:center;margin-top:40px}.btn-acao{background-color:#fff;background-color:var(--texto-branco);border:none;border-radius:12px;box-shadow:0 4px 10px #0000001a;color:#033b5a;color:var(--azul-escuro);cursor:pointer;font-size:16px;font-weight:800;height:50px;transition:all .3s ease;transition:var(--transicao-padrao);width:240px}.btn-acao:first-child{background-color:initial;border:1px solid #fff;border:1px solid var(--texto-branco);box-shadow:none;color:#fff;color:var(--texto-branco)}.btn-acao:hover{box-shadow:0 6px 15px #0003;transform:translateY(-3px)}.btn-acao:first-child:hover{background-color:#ffffff1a}.alerta{animation:slideInFade .4s ease-out;border-radius:8px;font-weight:600;margin-top:30px;padding:15px;text-align:center}.alerta.sucesso{background-color:#d4edda;border:1px solid #c3e6cb;box-shadow:0 4px 10px #1557241a;color:#155724}.alerta.erro{background-color:#f8d7da;border:1px solid #f5c6cb;box-shadow:0 4px 10px #721c241a;color:#721c24}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.main-content{border-radius:30px;margin:20px 15px;padding:40px 25px}.container-acoes{align-items:center;flex-direction:column;gap:15px}.btn-acao{width:100%}.titulo-pagina{font-size:22px}}:root{--conecta-green:#27ae60;--conecta-blue:#007fb2;--conecta-blue-dark:#005f86;--accent-gold:#f1c40f;--bg-subtle:#f8fafc;--text-main:#1e293b;--text-muted:#64748b}.pv-wrapper{background-color:#f8fafc;background-color:var(--bg-subtle);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:40px}.pv-brand-header{background:radial-gradient(circle at 90% -20%,#ffffff26 0,#0000 50%),linear-gradient(135deg,#007fb2,#005f86);background:radial-gradient(circle at 90% -20%,#ffffff26 0,#0000 50%),linear-gradient(135deg,var(--conecta-blue) 0,var(--conecta-blue-dark) 100%);border-radius:24px;box-shadow:0 15px 30px #007fb226;color:#fff;margin-bottom:80px;padding:50px 40px 70px;position:relative}.pv-brand-header:before{background:radial-gradient(circle,#ffffff1a 0,#fff0 70%);border-radius:50%;content:"";height:500px;pointer-events:none;position:absolute;right:-10%;top:-50%;width:500px}.pv-hero-main{align-items:center;display:flex;gap:40px;justify-content:space-between;position:relative;z-index:2}.pv-badge-top{align-items:center;background:#fff3;border-radius:20px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:8px;margin-bottom:15px;padding:6px 14px}.text-highlight{color:#27ae60;color:var(--conecta-green)}.pv-welcome h1{font-size:32px;margin:0 0 10px}.pv-welcome p{font-size:15px;margin:0;opacity:.9}.pv-level-card{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000026;border:1px solid #ffffff1a;border-radius:20px;display:flex;gap:25px;padding:25px}.pv-level-circle{align-items:center;background:#fff;border:4px solid #27ae60;border:4px solid var(--conecta-green);border-radius:50%;box-shadow:0 0 15px #27ae6066;color:#1e293b;color:var(--text-main);display:flex;height:80px;justify-content:center;width:80px}.circle-content{text-align:center}.circle-content strong{display:block;font-size:26px;line-height:1}.circle-content span{color:#64748b;color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase}.pv-level-details{width:220px}.level-label{display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:8px}.pv-progress-track{background:#fff3;border-radius:10px;height:8px;overflow:hidden}.pv-progress-bar{background:#27ae60;background:var(--conecta-green);height:100%;position:relative}.level-next{font-size:12px;margin:8px 0 0;opacity:.8}.pv-floating-stats{grid-gap:20px;bottom:-40px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);left:40px;position:absolute;right:40px;z-index:3}.pv-stat-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 20px #0000000f;gap:15px;padding:20px}.pv-stat-item,.stat-icon-bg{align-items:center;display:flex}.stat-icon-bg{border-radius:12px;color:#fff;height:45px;justify-content:center;width:45px}.stat-icon-bg.green{background:#27ae60;background:var(--conecta-green)}.stat-icon-bg.blue{background:#007fb2;background:var(--conecta-blue)}.stat-icon-bg.cyan{background:#0ea5e9}.stat-icon-bg.gold{background:#f1c40f;background:var(--accent-gold)}.stat-info strong{color:#1e293b;color:var(--text-main);display:block;font-size:22px;line-height:1.2}.stat-info p{color:#64748b;color:var(--text-muted);font-size:12px;font-weight:600;margin:0;text-transform:uppercase}.pv-content-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.mb-20{margin-bottom:30px}.pv-card-glass{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 6px #00000005;padding:30px}.pv-card-header{align-items:center;display:flex;gap:12px;margin-bottom:25px}.header-icon.green-icon{color:#27ae60;color:var(--conecta-green)}.header-icon.blue-icon{color:#007fb2;color:var(--conecta-blue)}.pv-card-header h2{color:#1e293b;color:var(--text-main);font-size:18px;margin:0}.pv-achievement-row{align-items:center;background:#fafaf9;border:1px solid #f1f5f9;border-radius:12px;display:flex;gap:15px;margin-bottom:12px;padding:15px;transition:all .2s ease}.pv-achievement-row.unlocked:hover{border-color:#f1c40f;border-color:var(--accent-gold);transform:translateX(5px)}.pv-achievement-row.locked{filter:grayscale(1);opacity:.6}.achievement-icon{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:10px;box-shadow:0 2px 4px #0000000d;display:flex;height:40px;justify-content:center;width:40px}.achievement-text h3{color:#1e293b;color:var(--text-main);font-size:14px;margin:0}.achievement-text p{color:#64748b;color:var(--text-muted);font-size:12px;margin:2px 0 0}.achievement-points{background:#e8f8f5;border-radius:6px;color:#27ae60;color:var(--conecta-green);font-size:12px;font-weight:800;margin-left:auto;padding:4px 8px}.pv-meta-item{margin-bottom:20px}.pv-meta-item:last-child{margin-bottom:0}.meta-info{color:#1e293b;color:var(--text-main);display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:8px}.meta-bar-bg{background:#f1f5f9;border-radius:10px;height:10px;overflow:hidden}.meta-bar-fill{border-radius:10px;height:100%;transition:width 1s ease}.pv-cert-list{display:flex;flex-direction:column;gap:15px}.pv-ticket-cert{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;overflow:hidden;transition:.2s}.pv-ticket-cert:hover{border-color:#007fb2;border-color:var(--conecta-blue);box-shadow:0 8px 15px #0000000d;transform:translateY(-2px)}.ticket-color-bar{background:#007fb2;background:var(--conecta-blue);width:6px}.ticket-content{align-items:center;display:flex;gap:15px;padding:15px;width:100%}.ticket-icon{background:#f0f9ff;border-radius:10px;padding:10px}.ticket-text{flex:1 1}.ticket-text h3{color:#1e293b;color:var(--text-main);font-size:15px;margin:0 0 4px}.ticket-text p{color:#64748b;color:var(--text-muted);font-size:12px;margin:0}.ticket-action{align-items:center;display:flex;gap:15px}.ticket-hours{background:#f1f5f9;border-radius:6px;color:#1e293b;color:var(--text-main);font-size:12px;font-weight:700;padding:4px 8px}.btn-download-ticket{align-items:center;background:none;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:.2s;width:36px}.btn-download-ticket:hover{background:#007fb2;background:var(--conecta-blue);border-color:#007fb2;border-color:var(--conecta-blue);color:#fff}@media (max-width:1100px){.pv-content-grid{grid-template-columns:1fr}.pv-floating-stats{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;position:static}.pv-hero-main{flex-direction:column;text-align:center}}.inscricoes-container{box-sizing:border-box;color:#2c3e50;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1400px;min-height:calc(100vh - 250px);padding:30px;text-align:left;width:100%}.inscricoes-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}.inscricoes-header{align-items:center;border-bottom:1px solid #ecf0f1;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.inscricoes-titulos h1{color:#1a252f;font-size:26px;font-weight:700;margin:0}.inscricoes-titulos p{color:#7f8c8d;font-size:14px;margin:5px 0 0}.inscricoes-filtros{display:flex;gap:10px;margin-bottom:25px;overflow-x:auto;padding-bottom:5px}.btn-filtro{background-color:#fff;border:1px solid #e0e6ed;border-radius:20px;color:#7f8c8d;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.btn-filtro:hover{background-color:#f4f6f9;color:#2c3e50}.btn-filtro.ativo{background-color:#27ae60;border-color:#27ae60;color:#fff}.inscricao-card{background-color:#fff;border:1px solid #e0e6ed;border-radius:12px;box-shadow:0 4px 6px #00000005;display:flex;flex-direction:column;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.inscricao-card:hover{box-shadow:0 8px 15px #0000000d;transform:translateY(-3px)}.inscricao-card-header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:15px}.inscricao-card-header h3{color:#2c3e50;font-size:16px;line-height:1.3;margin:0}.inscricoes-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.5px;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.inscricoes-badge.aprovado{background-color:#e8f8f5;color:#27ae60}.inscricoes-badge.pendente{background-color:#fef5e7;color:#f39c12}.inscricoes-badge.concluido{background-color:#ebf5fb;color:#2980b9}.inscricoes-badge.cancelado{background-color:#fdedec;color:#e74c3c}.inscricao-descricao{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#7f8c8d;display:-webkit-box;font-size:13px;line-height:1.5;margin:0 0 15px;overflow:hidden}.inscricao-infos{display:flex;flex-direction:column;flex-grow:1;gap:8px;margin-bottom:20px}.info-item{align-items:center;color:#34495e;display:flex;font-size:13px;gap:8px}.info-item svg{color:#95a5a6}.inscricao-card-footer{border-top:1px solid #ecf0f1;display:flex;gap:10px;padding-top:15px}.btn-acao-outline{align-items:center;background-color:initial;border:1px solid #3498db;border-radius:6px;color:#3498db;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:8px 12px;transition:all .2s ease}.btn-acao-outline:hover{background-color:#3498db;color:#fff}.btn-acao-texto{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:8px 12px;transition:color .2s ease}.btn-cancelar{color:#e74c3c}.btn-cancelar:hover{background-color:#fdedec;border-radius:6px;color:#c0392b}.inscricoes-vazio{background-color:#f8f9fa;border:1px dashed #bdc3c7;border-radius:12px;grid-column:1/-1;padding:50px 20px;text-align:center}.inscricoes-vazio p{color:#7f8c8d;font-size:14px;margin-top:15px}.conquistas-container{margin:0 auto;max-width:1400px;padding:40px}.conquistas-hero{align-items:center;background:linear-gradient(135deg,#1a252f,#2c3e50);border-radius:20px;box-shadow:0 10px 30px #0000001a;color:#fff;display:flex;justify-content:space-between;margin-bottom:40px;padding:40px}.level-box{margin-top:20px;width:350px}.level-info{color:#bdc3c7;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.progress-bar-bg{background:#ffffff1a;border-radius:10px;height:10px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#27ae60,#2ecc71);box-shadow:0 0 15px #2ecc7180;height:100%}.stats-row{display:flex;gap:20px}.stat-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;display:flex;gap:15px;min-width:140px;padding:20px}.stat-icon{color:#f1c40f}.stat-card strong{display:block;font-size:24px}.stat-card p{color:#bdc3c7;font-size:12px;margin:0}.cert-card-premium{background:#fff;border:1px solid #e0e6ed;border-radius:16px;overflow:hidden;position:relative;transition:all .3s ease}.cert-card-premium:hover{box-shadow:0 20px 40px #00000014;transform:translateY(-10px)}.cert-header-gold{background:#f39c12}.cert-header-blue,.cert-header-gold{align-items:center;color:#fff;display:flex;font-size:10px;font-weight:700;gap:5px;justify-content:center;letter-spacing:1px;padding:8px;text-align:center}.cert-header-blue{background:#3498db}.cert-body{padding:30px;text-align:center}.cert-medal{color:#f1c40f;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));margin-bottom:20px}.ong-name{color:#7f8c8d;font-weight:600;margin-bottom:15px}.cert-meta{border-top:1px dashed #eee;color:#95a5a6;display:flex;font-size:13px;gap:20px;justify-content:center;margin-top:15px;padding-top:15px}.btn-cert-download{background:#f8f9fa;border:none;border-top:1px solid #eee;color:#34495e;cursor:pointer;font-weight:600;padding:15px;transition:background .2s;width:100%}.btn-cert-download:hover{background:#27ae60;color:#fff}.badge-pro{background:#f8f9fa;border-radius:12px;gap:15px;margin-bottom:12px;padding:15px}.badge-hex,.badge-pro{align-items:center;display:flex}.badge-hex{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000000d;height:50px;justify-content:center;width:50px}.unlocked .badge-hex{border:2px solid #f1c40f;color:#f1c40f}.locked{filter:grayscale(1);opacity:.5}.conquistas-layout{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 350px}.certificados-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@keyframes padm-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes padm-pulse{0%{box-shadow:0 0 0 0 #e74c3c66}70%{box-shadow:0 0 0 6px #e74c3c00}to{box-shadow:0 0 0 0 #e74c3c00}}@keyframes padm-spinIn{0%{opacity:0;transform:scale(.3) rotate(-200deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes padm-popIn{0%{opacity:0;transform:scale(0)}80%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes padm-slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes padm-drawStroke{to{stroke-dashoffset:0}}.padm-container{background-color:#f4f6f9;box-sizing:border-box;color:#2c3e50;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:25px;padding:20px 40px;width:100%}.padm-topbar{align-items:center;animation:padm-fadeUp .5s ease forwards;background-color:#fff;border-radius:16px;box-shadow:0 4px 15px #00000008;display:flex;justify-content:space-between;opacity:0;padding:15px 25px}.padm-busca-global{align-items:center;background-color:#f0f3f5;border:1px solid #0000;border-radius:30px;display:flex;gap:10px;padding:10px 20px;transition:all .3s ease;width:400px}.padm-busca-global:focus-within{background-color:#fff;border-color:#0056d2;box-shadow:0 0 0 3px #0056d21a}.padm-busca-global input{background:#0000;border:none;color:#333;font-size:14px;outline:none;width:100%}.padm-topbar-acoes{align-items:center;display:flex;gap:20px}.padm-btn-icone{align-items:center;background:#0000;border:none;color:#7f8c8d;cursor:pointer;display:flex;position:relative;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),color .2s}.padm-btn-icone:hover{color:#0056d2;transform:scale(1.15)}.padm-notificacao-ponto{animation:padm-pulse 2s infinite;background-color:#e74c3c;border-radius:50%;height:8px;position:absolute;right:0;top:0;width:8px}.padm-perfil-admin{align-items:center;border-left:1px solid #ecf0f1;display:flex;gap:12px;padding-left:20px}.padm-perfil-info{display:flex;flex-direction:column;text-align:right}.padm-perfil-info strong{color:#2c3e50;font-size:14px}.padm-perfil-info span{color:#7f8c8d;font-size:11px;font-weight:700;letter-spacing:.5px}.padm-avatar{align-items:center;background-color:#0056d2;border-radius:12px;color:#fff;display:flex;font-size:14px;font-weight:700;height:40px;justify-content:center;transition:transform .3s ease;width:40px}.padm-perfil-admin:hover .padm-avatar{transform:rotate(10deg) scale(1.05)}.padm-btn-logout{align-items:center;background:#e74c3c1a;border:none;border-radius:12px;color:#e74c3c;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:10px;transition:all .3s ease;width:40px}.padm-btn-logout:hover{background:#e74c3c;color:#fff;transform:translateY(-2px)}.padm-kpi-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.padm-kpi-card{align-items:center;animation:padm-fadeUp .5s ease forwards;background-color:#fff;border-radius:16px;box-shadow:0 4px 15px #00000008;display:flex;gap:15px;opacity:0;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.padm-kpi-card:first-child{animation-delay:.1s}.padm-kpi-card:nth-child(2){animation-delay:.2s}.padm-kpi-card:nth-child(3){animation-delay:.3s}.padm-kpi-card:nth-child(4){animation-delay:.4s}.padm-kpi-card:hover{box-shadow:0 8px 25px #00000014;transform:translateY(-5px)}.padm-kpi-destaque{border:1px solid #e67e224d}.padm-kpi-icone{align-items:center;border-radius:14px;display:flex;height:56px;justify-content:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);width:56px}.padm-kpi-card:hover .padm-kpi-icone{transform:scale(1.15) rotate(-5deg)}.padm-kpi-info{display:flex;flex-direction:column}.padm-kpi-info span{color:#7f8c8d;font-size:13px;font-weight:600;margin-bottom:4px}.padm-kpi-info strong{color:#2c3e50;font-size:24px;line-height:1}.padm-graficos-grid{grid-gap:20px;animation:padm-fadeUp .5s ease forwards;animation-delay:.5s;display:grid;gap:20px;grid-template-columns:2fr 1fr;opacity:0}.padm-card-grafico{background-color:#fff;border-radius:16px;box-shadow:0 4px 15px #00000008;display:flex;flex-direction:column;padding:25px}.padm-card-cabecalho{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.padm-card-cabecalho h3{color:#2c3e50;font-size:16px;margin:0}.padm-mock-grafico-linha{align-items:flex-end;display:flex;flex:1 1;min-height:250px}.padm-linha-svg-mock,.padm-linha-svg-mock svg{height:100%;width:100%}.padm-linha-svg-mock path:nth-child(2){stroke-dasharray:1000;stroke-dashoffset:1000;animation:padm-drawStroke 2.5s cubic-bezier(.1,.7,.1,1) .6s forwards}.padm-mock-grafico-rosca{animation:padm-spinIn 1.2s cubic-bezier(.2,.8,.2,1) .6s forwards;background:conic-gradient(#0056d2 0 65%,#27ae60 65% 90%,#f39c12 90% 100%);box-shadow:inset 0 0 0 10px #fff;height:180px;margin:0 auto 20px;width:180px}.padm-mock-grafico-rosca,.padm-rosca-centro{align-items:center;border-radius:50%;display:flex;justify-content:center;opacity:0}.padm-rosca-centro{animation:padm-popIn .6s cubic-bezier(.34,1.56,.64,1) 1.2s forwards;background-color:#fff;box-shadow:0 4px 10px #0000000d;color:#2c3e50;font-size:20px;font-weight:700;height:120px;width:120px}.padm-rosca-legendas{display:flex;flex-direction:column;gap:10px;padding:0 20px}.padm-rosca-legendas span{align-items:center;animation:padm-slideInRight .5s ease forwards;color:#7f8c8d;display:flex;font-size:13px;opacity:0}.padm-rosca-legendas span:first-child{animation-delay:1.3s}.padm-rosca-legendas span:nth-child(2){animation-delay:1.4s}.padm-rosca-legendas span:nth-child(3){animation-delay:1.5s}.padm-rosca-legendas i{border-radius:50%;height:10px;margin-right:10px;transition:transform .2s;width:10px}.padm-rosca-legendas span:hover i{transform:scale(1.5)}.padm-tabela-section{animation:padm-fadeUp .5s ease forwards;animation-delay:.6s;background-color:#fff;border-radius:16px;box-shadow:0 4px 15px #00000008;opacity:0;padding:25px}.padm-btn-link{align-items:center;background:none;border:none;color:#0056d2;cursor:pointer;display:flex;font-size:13px;font-weight:600;transition:transform .2s}.padm-btn-link:hover{transform:translateX(5px)}.padm-tabela-container{overflow-x:auto}.padm-tabela{border-collapse:collapse;text-align:left;width:100%}.padm-tabela th{border-bottom:2px solid #f0f3f5;color:#7f8c8d;font-size:13px;font-weight:600;padding:15px}.padm-tabela td{border-bottom:1px solid #f0f3f5;color:#2c3e50;font-size:14px;padding:15px;vertical-align:middle}.padm-tabela tbody tr{animation:padm-slideInRight .5s cubic-bezier(.1,.7,.1,1) forwards;opacity:0;transition:background-color .2s ease,transform .2s ease}.padm-tabela tbody tr:first-child{animation-delay:.8s}.padm-tabela tbody tr:nth-child(2){animation-delay:.9s}.padm-tabela tbody tr:nth-child(3){animation-delay:1s}.padm-tabela tbody tr:nth-child(4){animation-delay:1.1s}.padm-tabela tbody tr:nth-child(5){animation-delay:1.2s}.padm-tabela tbody tr:hover{background-color:#f8fbff;box-shadow:0 2px 8px #0056d20d;transform:scale(1.01)}.padm-td-data{color:#7f8c8d!important;font-size:13px!important}.padm-td-evento{font-weight:600}.padm-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:700;padding:6px 12px}.padm-badge-sucesso{background-color:#dff5de;color:#27ae60}.padm-badge-info{background-color:#d6f0ff;color:#0056d2}.padm-badge-alerta{background-color:#ffeaea;color:#e74c3c}.padm-badge-pendente{background-color:#ffecd6;color:#e67e22}@media (max-width:1024px){.padm-graficos-grid{grid-template-columns:1fr}}@media (max-width:768px){.padm-container{padding:15px}.padm-topbar{align-items:stretch;flex-direction:column;gap:15px}.padm-busca-global{width:100%}.padm-topbar-acoes{justify-content:space-between}}.sa-stat-card.highlight-pending{border-bottom:4px solid #f59e0b;border-bottom:4px solid var(--color-yellow)}.text-center{text-align:center}.badge-aprovada{background-color:#dcfce7;color:#166534}.badge-pendente{background-color:#fef3c7;color:#92400e}.badge-suspensa{background-color:#fee2e2;color:#991b1b}.sa-action-buttons{justify-content:right}.btn-suspend{color:var(--color-yellow)}.sa-stat-card.highlight-active{border-bottom:4px solid #1d9c49;border-bottom:4px solid var(--color-green)}.badge-ativo{background-color:#dcfce7;color:#166534}.badge-inativo{background-color:#f1f5f9;color:#475569}.badge-suspenso{background-color:#fee2e2;color:#991b1b}.btn-suspend{color:#f59e0b}.btn-suspend:hover{background-color:#fef3c7}.btn-delete{color:#d62828;color:var(--color-red)}.btn-delete:hover{background-color:#fee2e2}:root{--color-orange:#ea580c}.sa-stat-card.highlight-danger{border-bottom:4px solid #d62828;border-bottom:4px solid var(--color-red)}.denuncia-motivo{align-items:center;color:#1e293b;color:var(--color-text-dark);display:flex;gap:6px}.icon-motivo{color:#d62828;color:var(--color-red)}.badge-pendente{background-color:#fee2e2;color:#b91c1c}.badge-analise{background-color:#fef3c7;color:#b45309}.badge-resolvido{background-color:#dcfce7;color:#166534}.btn-analise{color:#ea580c;color:var(--color-orange)}.btn-analise:hover{background-color:#ffedd5}.btn-approve{color:#1d9c49;color:var(--color-green)}.btn-approve:hover{background-color:#dcfce7}.btn-archive{color:#64748b;color:var(--color-text-gray)}.btn-archive:hover{background-color:#f1f5f9}@media (max-width:600px){.sa-page-wrapper{padding:20px}.sa-header-stats{flex-direction:column;width:100%}.sa-stat-card{width:100%}}:root{--color-blue:#05649e;--color-green:#1d9c49;--color-red:#d62828;--color-yellow:#f59e0b;--color-purple:#8b5cf6;--color-light-blue:#bdd7ee;--color-bg-page:#f4f7f9;--color-white:#fff;--color-text-dark:#1e293b;--color-text-gray:#64748b;--color-border:#e2e8f0;--border-radius-lg:16px;--border-radius-md:8px;--transition:0.2s ease-in-out}.sa-page-wrapper{background-color:#f4f7f9;background-color:var(--color-bg-page);box-sizing:border-box;font-family:Inter,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:40px;width:100%}.sa-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:40px}.sa-title{color:#05649e;color:var(--color-blue);font-size:32px;font-weight:800;margin:0 0 8px}.sa-subtitle{color:#64748b;color:var(--color-text-gray);font-size:16px;margin:0}.sa-header-stats{flex-wrap:wrap;gap:15px}.sa-header-stats,.sa-stat-card{align-items:center;display:flex}.sa-stat-card{background-color:#fff;background-color:var(--color-white);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 2px 5px #00000005;flex-direction:column;padding:15px 25px}.sa-stat-card.highlight-security{border-bottom:4px solid #d62828;border-bottom:4px solid var(--color-red)}.sa-stat-value{color:#1e293b;color:var(--color-text-dark);font-size:24px;font-weight:800}.sa-stat-label{color:#64748b;color:var(--color-text-gray);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sa-btn-primary{align-items:center;background-color:#05649e;background-color:var(--color-blue);border:none;border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 4px 12px #05649e33;color:#fff;color:var(--color-white);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;height:-webkit-fit-content;height:fit-content;padding:14px 24px;transition:.2s ease-in-out;transition:var(--transition)}.sa-btn-primary:hover{background-color:#044d7a;transform:translateY(-2px)}.sa-controls-container{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:25px}.sa-search-box{align-items:center;background-color:#fff;background-color:var(--color-white);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:30px;box-shadow:0 2px 10px #00000005;display:flex;max-width:400px;padding:10px 20px;transition:.2s ease-in-out;transition:var(--transition);width:100%}.sa-search-box:focus-within{border-color:#05649e;border-color:var(--color-blue);box-shadow:0 4px 15px #05649e1a}.sa-search-icon{color:#94a3b8;font-size:18px;margin-right:12px}.sa-search-box input{border:none;color:#1e293b;color:var(--color-text-dark);font-size:15px;outline:none;width:100%}.sa-search-box input::placeholder{color:#94a3b8}.sa-filter-group{align-items:center;background-color:#fff;background-color:var(--color-white);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:30px;display:flex;gap:10px;padding:5px}.sa-filter-icon{margin-left:10px}.sa-filter-btn,.sa-filter-icon{color:#64748b;color:var(--color-text-gray)}.sa-filter-btn{align-items:center;background:#0000;border:none;border-radius:20px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 16px;transition:.2s ease-in-out;transition:var(--transition)}.sa-filter-btn:hover{background-color:#f1f5f9;color:#1e293b;color:var(--color-text-dark)}.sa-filter-btn.active{background-color:#05649e;background-color:var(--color-blue);color:#fff;color:var(--color-white)}.sa-table-card{background-color:#fff;background-color:var(--color-white);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 10px 25px #00000008;overflow:hidden}.table-responsive{overflow-x:auto}.sa-table{border-collapse:collapse;text-align:left;width:100%}.sa-table td,.sa-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border);font-size:14px;padding:16px 20px}.sa-table th{background-color:#f8fafc;color:#64748b;color:var(--color-text-gray);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sa-table tbody tr{transition:background-color .2s ease-in-out;transition:background-color var(--transition)}.sa-table tbody tr:hover{background-color:#f8fafc}.sa-table tbody tr:last-child td{border-bottom:none}.font-medium{color:#1e293b;color:var(--color-text-dark);font-weight:600}.text-muted{color:#64748b;color:var(--color-text-gray);font-size:13px}.font-mono{background-color:#f1f5f9;border-radius:4px;font-family:Courier New,Courier,monospace;padding:2px 6px}.log-details-text{color:#1e293b;color:var(--color-text-dark);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-right{text-align:right}.status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.badge-criar{background-color:#dcfce7;color:#166534}.badge-editar{background-color:#e0e7ff;color:#3730a3}.badge-apagar{background-color:#fee2e2;color:#991b1b}.badge-login{background-color:#f3f4f6;color:#374151}.badge-alerta{background-color:#fef3c7;color:#b45309}.sa-action-buttons{display:flex;gap:8px;justify-content:flex-end}.btn-icon-action{align-items:center;background-color:initial;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:.2s ease-in-out;transition:var(--transition);width:32px}.btn-view{color:#05649e;color:var(--color-blue)}.btn-view:hover{background-color:#bdd7ee;background-color:var(--color-light-blue)}.sa-empty-state{color:#64748b;color:var(--color-text-gray);font-size:15px;padding:40px!important;text-align:center}@media (max-width:900px){.sa-controls-container{align-items:stretch;flex-direction:column}.sa-search-box{max-width:100%}.sa-filter-group{flex-wrap:wrap;justify-content:center}}@media (max-width:600px){.sa-page-wrapper{padding:20px}.sa-btn-primary,.sa-header-stats,.sa-stat-card{justify-content:center;width:100%}}.app-layout{background-color:#fff;display:flex;font-family:Arial;min-height:100vh}#footer,.conteudo-principal{display:flex;flex-direction:column}#footer{min-height:100vh}.conteudo-principal{flex:1 1}@media (max-width:768px){.classe-do-seu-mascote{display:none!important}.mascote-wrapper-global{bottom:20px;display:flex;right:20px;transform:scale(.7);transform-origin:bottom right}.balao-fala{font-size:16px;padding:10px 14px}}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}
/*# sourceMappingURL=main.c2664b10.css.map*/