.public-actions{display:flex;align-items:center;gap:18px}
.public-actions>span{font-size:.76rem;color:#a9b5a2}
.profile-entry{display:inline-flex;align-items:center;gap:9px;padding:5px 13px 5px 5px;color:#f4f7f0!important;background:#1d2b19;border:1px solid #537545;border-radius:999px;text-decoration:none!important;font-weight:800;font-size:.84rem;white-space:nowrap;transition:background .2s,transform .2s,box-shadow .2s}
.profile-entry img{width:36px;height:36px;border-radius:50%;background:#304b24;transition:transform .35s}
.profile-entry:hover,.profile-entry:focus-visible{background:#304b24;transform:translateY(-2px);box-shadow:0 5px 15px #0005}
.profile-entry:hover img,.profile-entry:focus-visible img{transform:rotate(-10deg) translateY(-2px)}
.profile-entry:focus-visible{outline:2px solid #c9da86;outline-offset:3px}
.portal-hero .hero-logo{animation:boinaEnter .7s ease-out both}
@keyframes boinaEnter{from{opacity:0;transform:translateY(12px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(0)}}
@media(max-width:700px){.public-actions>span{display:none}.profile-entry{padding-right:10px}.profile-entry img{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.profile-entry,.profile-entry img,.portal-hero .hero-logo{transition:none;animation:none}}
.candidate-nav a[href$="account.php"]{display:inline-flex;align-items:center;gap:7px}
.candidate-nav a[href$="account.php"]::before{content:"";width:26px;height:26px;display:inline-block;border-radius:50%;background:#304b24 url('../img/candidate-soldier.svg') center/cover no-repeat;transition:transform .3s}
.candidate-nav a[href$="account.php"]:hover::before{transform:rotate(-10deg) translateY(-2px)}
