/* LEOS neural identity. Scoped to its hero; no shared site styles. */
#neural-lion{position:relative;width:min(100%,470px);height:350px;margin:0 auto;isolation:isolate;contain:layout paint}
#neural-lion canvas{display:block;width:100%;height:100%;position:absolute;inset:0;pointer-events:none}
#neural-lion .neural-lion-wordmark{position:absolute;left:0;right:0;bottom:8px;text-align:center;font-family:inherit;font-size:35px;font-weight:650;letter-spacing:.3em;text-indent:.3em;line-height:1.2;color:#eaf8ff;text-shadow:0 0 22px #87dfff45;pointer-events:none}
#neural-lion .neural-lion-motion{position:absolute;right:4px;bottom:11px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #5f93b44d;border-radius:50%;background:#08203980;color:#9bb8c9;cursor:pointer;z-index:2;font:inherit;font-size:13px;line-height:1;transition:color .2s,border-color .2s}
#neural-lion .neural-lion-motion:hover{color:#f2faff;border-color:#89cae9}
#neural-lion .neural-lion-motion:focus-visible{outline:2px solid #d6b36a;outline-offset:4px}
#neural-lion .neural-lion-motion[hidden]{display:none}
@media(max-width:600px){#neural-lion{width:min(100%,340px);height:230px}#neural-lion .neural-lion-wordmark{font-size:25px;bottom:4px}#neural-lion .neural-lion-motion{width:32px;height:32px;bottom:2px;right:2px}}
@media(prefers-reduced-motion:reduce){#neural-lion .neural-lion-motion{display:none;transition:none}}
