/* Atlas header lockup: wavy seal (globe, which dissolves to the Earthbar "e" then the Beaming "b") + "atlas" wordmark.
   Final approved design (no-ring variant), from the animated source R4SealNoRing. Everything is inline SVG; only transform and opacity animate.
   Loop: border turns 48s linear; three meridians sweep (scaleX) every 3.6s staggered; every 10s the globe fades to the e (19-31%) and to the b (69-81%).
   Static mark (prefers-reduced-motion) = seal + still globe, no e/b. Paused while the tab is hidden (atlas-logo.js). See docs/atlas-logo.md. */
.atlas-lockup{display:flex;align-items:center;flex-shrink:0;min-width:0;--atlas-mark:var(--ink,#1C3A2D)}
.atlas-home{display:flex;align-items:center;gap:12px;color:var(--atlas-mark);text-decoration:none;padding:4px 6px 4px 2px;border-radius:8px}
.atlas-home:hover{text-decoration:none}
.atlas-seal{display:block;width:44px;height:44px;flex:none;overflow:visible}
.atlas-wm{display:block;height:27px;width:auto;flex:none}
.atlas-wave{fill:currentColor;transform-box:view-box;transform-origin:100px 100px;animation:atlas-turn 48s linear infinite}
.atlas-mer{transform-box:fill-box;transform-origin:center;animation:atlas-mer 3.6s infinite}
.atlas-mer2{animation-delay:-1.2s}.atlas-mer3{animation-delay:-2.4s}
.atlas-mer-static{display:none}
.atlas-globe{animation:atlas-globe 10s ease-in-out infinite}
.atlas-e,.atlas-b{fill:currentColor;opacity:0}
.atlas-e{animation:atlas-ee 10s ease-in-out infinite}
.atlas-b{animation:atlas-bb 10s ease-in-out infinite}
@keyframes atlas-turn{to{transform:rotate(360deg)}}
@keyframes atlas-mer{0%{transform:scaleX(.02);animation-timing-function:cubic-bezier(.61,1,.88,1)}50%{transform:scaleX(1);animation-timing-function:cubic-bezier(.12,0,.39,0)}100%{transform:scaleX(.02)}}
@keyframes atlas-globe{0%,15%,35%,65%,85%,100%{opacity:1}18%,32%,68%,82%{opacity:0}}
@keyframes atlas-ee{0%,16%,34%,100%{opacity:0}19%,31%{opacity:1}}
@keyframes atlas-bb{0%,66%,84%,100%{opacity:0}69%,81%{opacity:1}}
/* Tab hidden: freeze the loop (atlas-logo.js sets html[data-atlas-hidden]). */
:root[data-atlas-hidden] .atlas-lockup *{animation-play-state:paused!important}
/* Static mark: reduced motion. */
@media(prefers-reduced-motion:reduce){.atlas-lockup *{animation:none!important}.atlas-mer{display:none}.atlas-mer-static{display:inline}}
@media(max-width:600px){.atlas-home{gap:9px}.atlas-seal{width:34px;height:34px}.atlas-wm{height:21px}}
