@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap";body{margin:0;font-family:Outfit,sans-serif}#root{width:100%}:root{--brand-primary:#ff8c00;--brand-primary-hover:#e67e00;--brand-secondary:#1e3a8a;--text-gray:#4a5568}*{box-sizing:border-box}.navbar{z-index:1000;background:#fff;border-bottom:1px solid #f0f0f0;align-items:center;width:100%;max-width:100%;height:70px;font-family:Outfit,sans-serif;display:flex;position:sticky;top:0}.navbar-container{justify-content:space-between;align-items:center;width:100%;padding:0 20px;display:flex}.logo{align-items:center;gap:10px;text-decoration:none;display:flex}.logo-icon{background:var(--brand-primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 12px #ff8c0033}.logo-text{color:var(--brand-secondary);letter-spacing:-.02em;font-size:1.4rem;font-weight:800}.logo-text span{color:var(--brand-primary)}.nav-links{align-items:center;gap:30px;display:flex}.nav-item{position:relative}.nav-btn,.nav-link{color:var(--text-gray);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-family:inherit;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.nav-btn:hover,.nav-link:hover{color:var(--brand-green)}.dropdown-menu{background:#fff;border:1px solid #f0f0f0;border-radius:12px;flex-direction:column;gap:2px;min-width:200px;margin-top:15px;padding:10px;display:none;position:absolute;top:100%;left:0;box-shadow:0 10px 25px #00000014}.dropdown-menu:before{content:"";background:0 0;width:100%;height:20px;position:absolute;top:-20px;left:0}.nav-item:hover .dropdown-menu,.show-dropdown{display:flex!important}.dropdown-menu a{color:var(--text-gray);border-radius:8px;padding:10px 15px;font-size:.9rem;text-decoration:none;transition:all .2s}.dropdown-menu a:hover{color:var(--brand-primary);background:#fff5e6}.navbar-actions{align-items:center;gap:25px;display:flex}.btn-denunciar{color:var(--brand-primary);font-size:.95rem;font-weight:600;text-decoration:none}.btn-painel{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:50px;padding:10px 25px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s}.btn-painel:hover{background:var(--brand-primary-hover)}.arrow-icon{opacity:.6;transition:transform .2s}.nav-item:hover .arrow-icon{transform:translateY(2px)}
