.site-header .protection-link{display:inline-flex;align-items:center;gap:8px;color:#92e6ff;border:1px solid #35c6ff88;padding:8px 12px;white-space:nowrap;background-color:#102d3e;box-shadow:inset 0 0 14px #35c6ff0a,0 0 15px #35c6ff12;transition:background-color .22s,color .22s,box-shadow .22s}.site-header .protection-link:hover,.site-header .protection-link:focus-visible{color:#d7f8ff;background-color:#17475c;box-shadow:0 0 18px #35c6ff30}.protection-shield{flex-shrink:0;color:#ff818b;filter:drop-shadow(0 0 3px #ff536344);animation:ares-alert-breathe 3.8s ease-in-out infinite}.protection-link:hover .protection-shield,.protection-link:focus-visible .protection-shield{color:#ff9ca5}@keyframes ares-alert-breathe{0%,100%{opacity:.65}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.protection-shield{animation:none}}.mobile-navigation .protection-link{display:flex;margin:4px 0}
.site-header nav{align-items:center;gap:21px;margin-right:12px}.mobile-navigation{display:none}
@media(max-width:1180px){.site-header nav{display:none}.mobile-navigation{display:block;margin-left:auto;position:relative;color:var(--white)}.mobile-navigation summary{cursor:pointer;list-style:none;font-size:13px;font-weight:700;padding:10px 6px}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary span{margin-left:6px;color:var(--blue)}.mobile-navigation summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.mobile-navigation>div{position:absolute;top:100%;right:0;width:215px;padding:8px;background:#0d1723;border:1px solid #35c6ff55;box-shadow:0 14px 30px #0008}.mobile-navigation a{display:block;padding:12px;font-size:14px}.mobile-navigation a:hover{background:#35c6ff12;color:var(--blue)}.site-header .nav-shell{gap:12px}}
@media(max-width:480px){.site-header .nav-shell{width:calc(100% - 32px);gap:8px}.site-header .nav-download{padding:10px 8px;gap:6px;font-size:12px}.site-header .nav-download span{font-size:16px}.mobile-navigation summary{font-size:12px}.site-header .brand{font-size:19px;gap:12px}}

@media(max-width:360px){.site-header .nav-shell{width:calc(100% - 24px);gap:6px}.site-header .brand{font-size:16px;gap:8px}.site-header .nav-download{font-size:10px;padding:10px 6px;gap:4px}.mobile-navigation summary{font-size:11px;padding:10px 2px}}

.site-header nav a[aria-current="page"]{color:#e0f7ff}.site-header .protection-link{outline-offset:4px}.site-header .protection-link:focus-visible{outline:2px solid #87e8ff}@media(prefers-reduced-motion:reduce){.site-header .protection-link{transition:none}}

/* Fixed geometry and a restrained shield alert, including keyboard focus. */
.site-header .protection-link{position:relative;isolation:isolate;border-radius:3px;background:linear-gradient(110deg,#15344a,#0e2231);border-color:#45c9f36b;box-shadow:inset 0 1px #b2efff12,0 3px 12px #0002;transition:color .2s ease,box-shadow .2s ease;transform:none}.site-header .protection-link:hover,.site-header .protection-link:focus-visible{background:linear-gradient(110deg,#1a4058,#123047);border-color:#45c9f36b;box-shadow:inset 0 1px #b2efff20,0 0 18px #35c6ff28;color:#e1f8ff;transform:none}.site-header .protection-shield{color:#ff8792;fill:#ff536318;filter:drop-shadow(0 0 4px #ff536360);animation:shield-alert 3.6s ease-in-out infinite}.site-header .protection-link:before{content:'';position:absolute;left:5px;top:50%;width:29px;height:29px;margin-top:-14.5px;background:radial-gradient(circle,#ff536338,transparent 70%);pointer-events:none;z-index:-1;animation:shield-alert 3.6s ease-in-out infinite}@keyframes shield-alert{0%,100%{opacity:.6}50%{opacity:1}}.site-header .protection-link:hover .protection-shield{color:#ffacb4;fill:#ff53632b}@media(prefers-reduced-motion:reduce){.site-header .protection-shield,.site-header .protection-link:before{animation:none}.site-header .protection-link{transition:none}}
