header nav .nav-bruno{display:inline-flex;align-items:center;justify-content:center;gap:11px;white-space:nowrap;padding:12px 17px;border:1px solid #d4ff79;border-radius:12px;color:#162700;background:linear-gradient(180deg,#d2ff7b,#adf441);font-size:16px;font-weight:700;box-shadow:0 4px 0 #4f8415,0 6px 14px #aaf1441c;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
header nav .nav-bruno:hover{color:#162700;transform:translateY(-1px);box-shadow:0 5px 0 #4f8415,0 8px 20px #aaf14430}header nav .nav-bruno:active{transform:translateY(3px);box-shadow:0 1px 0 #4f8415}
.profile-radar{width:7px;height:7px;border-radius:50%;background:#285900;position:relative;flex:none;box-shadow:0 0 0 3px #37760015}
.profile-radar:after{content:"";position:absolute;inset:-4px;border:1px solid #386e0099;border-radius:50%;animation:profile-radar-pulse 1.8s ease-out infinite}
@keyframes profile-radar-pulse{0%{transform:scale(.5);opacity:.9}85%,100%{transform:scale(1.8);opacity:0}}
@media(max-width:1050px){header nav{gap:20px}header nav .nav-bruno{padding:11px 13px;font-size:16px}}
@media(max-width:700px){header.wrap{height:auto;min-height:90px;flex-wrap:wrap;gap:20px;padding-block:22px}header nav{width:100%;justify-content:space-between;flex-wrap:wrap;gap:12px}header nav .nav-bruno,header nav a:nth-child(3){display:inline-flex}header nav .nav-contact{display:inline-flex;padding:11px 12px;font-size:16px}header nav .nav-bruno{padding:10px 12px;font-size:16px;gap:8px}header nav a{font-size:16px}}
@media(max-width:360px){header nav{display:grid;grid-template-columns:1fr 1fr;text-align:center}header nav .nav-contact{justify-content:center}}
@media(prefers-reduced-motion:reduce){.profile-radar:after{animation:none;opacity:.35}header nav .nav-bruno{transition:none}}
