.logo-mark{display:block;--lm-ink: var(--mgf-indigo)}[data-theme=dark] .logo-mark{--lm-ink: var(--mgf-mist)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-mark{--lm-ink: var(--mgf-mist)}}.logo-mark.on-dark{--lm-ink: var(--mgf-mist)}.logo-mark .lm-ring{fill:none;stroke:var(--lm-ink)}.logo-mark .lm-ring-outer{stroke-width:2.75;opacity:.3}.logo-mark .lm-ring-primary{stroke-width:4.75}.logo-mark .lm-station{fill:var(--lm-ink)}.logo-mark .lm-gold{fill:var(--mgf-gold)}.logo-mark .lm-word{fill:var(--lm-ink)}.logo-mark .lm-emit{fill:none;stroke:var(--mgf-gold);stroke-width:2.5;opacity:0}.logo-mark .lm-core,.logo-mark .lm-orbit,.logo-mark .lm-emit{transform-box:view-box;transform-origin:48px 48px}@keyframes lm-heartbeat{0%{transform:scale(1)}1%{transform:scale(1.18)}2.2%{transform:scale(1)}3.4%{transform:scale(1.12)}4.8%{transform:scale(1)}to{transform:scale(1)}}@keyframes lm-pulse-warm{0%{transform:scale(1)}38%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes lm-sweep{0%{transform:rotate(-32deg);opacity:.85}to{transform:rotate(0);opacity:1}}@keyframes lm-ring-emit{0%{transform:scale(.5);opacity:.55}60%{opacity:.3}to{transform:scale(1.9);opacity:0}}@keyframes lm-ripple{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.7);opacity:0}}@keyframes lm-contract{0%{transform:scale(1);opacity:1}45%{transform:scale(.9);opacity:.7}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:no-preference){.logo-mark .lm-core{animation:lm-heartbeat var(--mgf-duration-heartbeat, 10s) var(--mgf-ease-standard) infinite}.logo-mark .lm-orbit{animation:lm-sweep var(--mgf-duration-sweep, .64s) var(--mgf-ease-orbit) backwards;transition:transform var(--mgf-duration-sweep, .64s) var(--mgf-ease-orbit)}.lm-host:hover .logo-mark .lm-core,.lm-host:focus-visible .logo-mark .lm-core{animation:lm-pulse-warm var(--mgf-duration-slow) var(--mgf-ease-standard)}.lm-host:hover .logo-mark .lm-orbit,.lm-host:focus-visible .logo-mark .lm-orbit{transform:rotate(11deg)}.logo-mark.is-success .lm-emit{animation:lm-ring-emit var(--mgf-duration-slow) var(--mgf-ease-standard)}.logo-mark.is-error{animation:lm-contract var(--mgf-duration-sweep, .64s) var(--mgf-ease-orbit)}}.mgf-emit-host{position:relative}@media(prefers-reduced-motion:no-preference){.mgf-emit-host.done:after{content:"";position:absolute;inset:-2px;border:1.5px solid var(--mgf-teal);border-radius:calc(var(--mgf-radius-sm) + 2px);transform-origin:50% 50%;pointer-events:none;animation:lm-ripple var(--mgf-duration-slow) var(--mgf-ease-standard)}}
