/* GOLDEN ANCHOR · living heroes — real fleet, breathing */
[data-galive]{position:relative;isolation:isolate}
[data-galive] .ocean-bg{animation:none!important}
.gal-wrap{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.gal-wrap.gal-fixed{position:fixed}
.gal-kb{position:absolute;inset:-7%;background-position:center;background-size:cover;animation:galKb 30s ease-in-out infinite alternate;will-change:transform;transform:translateZ(0)}
@keyframes galKb{0%{transform:scale(1) translate(0,0)}100%{transform:scale(1.12) translate(-1.5%,1.2%)}}
.gal-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.gal-mist{position:absolute;inset:-20%;background:radial-gradient(40% 30% at 30% 60%,rgba(232,201,135,.10),transparent 70%),radial-gradient(35% 28% at 70% 40%,rgba(240,230,210,.07),transparent 70%);mix-blend-mode:screen;animation:galMist 38s linear infinite}
.gal-mist.m2{animation-duration:57s;animation-direction:reverse;opacity:.7}
@keyframes galMist{0%{transform:translateX(-6%)}50%{transform:translateX(6%)}100%{transform:translateX(-6%)}}
.gal-sheen{position:absolute;inset:0;background:linear-gradient(115deg,transparent 42%,rgba(240,230,210,.10) 50%,transparent 58%);transform:translateX(-120%);animation:galSheen 13s ease-in-out infinite}
@keyframes galSheen{0%,55%{transform:translateX(-120%)}75%{transform:translateX(120%)}100%{transform:translateX(120%)}}
.gal-dim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,13,32,.38),rgba(5,13,32,.72))}
.gal-dim.deep{background:linear-gradient(180deg,rgba(5,13,32,.68),rgba(5,13,32,.9))}
.gal-grain{position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='0.55'/></svg>")}
@media (prefers-reduced-motion:reduce){.gal-kb,.gal-mist,.gal-sheen{animation:none!important}.gal-vid{display:none}}
