
/* Tinted glass: keep existing geometry and text colors. */
.btn,.card a,.news-copy .news-cta,button.menu,button.intro-skip{
 -webkit-backdrop-filter:blur(14px) saturate(145%);
 backdrop-filter:blur(14px) saturate(145%);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.60),inset 0 -1px 0 rgba(0,32,45,.22),inset 1px 0 0 rgba(255,255,255,.20),0 6px 22px rgba(4,230,147,.16);
}
.btn:not(.outline),.card a{
 background:linear-gradient(170deg,rgba(220,255,244,.34) 0%,rgba(255,255,255,.10) 28%,transparent 48%,rgba(0,91,67,.15) 100%),rgba(4,230,147,.86)!important;
}
.btn.outline,button.menu,button.intro-skip{
 background:linear-gradient(160deg,rgba(194,230,239,.14),rgba(255,255,255,.025) 42%,rgba(1,16,27,.12)),rgba(9,43,58,.40)!important;
}
.contact .btn.outline,.detail-bottom .btn.outline{
 background:linear-gradient(160deg,rgba(226,255,246,.46),rgba(255,255,255,.05)),rgba(4,230,147,.16)!important;
}
.news-copy .news-cta{
 background:linear-gradient(165deg,rgba(166,219,233,.20),rgba(255,255,255,.035) 44%,rgba(0,12,24,.20)),rgba(9,43,58,.90)!important;
}
.btn:hover,.card a:hover,.news-link:hover .news-cta,button.menu:hover,button.intro-skip:hover{filter:brightness(1.07)}
@keyframes mano-button-glow{
 0%,100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.60),inset 0 -1px 0 rgba(0,32,45,.22),inset 1px 0 0 rgba(255,255,255,.20),0 0 0 1px rgba(4,230,147,.28),0 0 18px rgba(4,230,147,.36),0 8px 22px rgba(4,230,147,.16)}
 50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(0,32,45,.22),inset 1px 0 0 rgba(255,255,255,.25),0 0 0 1px rgba(4,230,147,.38),0 0 30px rgba(4,230,147,.46),0 8px 30px rgba(4,230,147,.22)}
}
@supports not (backdrop-filter:blur(1px)){.btn:not(.outline),.card a{background-color:#04e693!important}.news-copy .news-cta{background-color:#092b3a!important}}
