/* Local Steps site-only LIA launcher. LIA itself is not modified. */
.ls-lia-launcher{position:fixed;right:22px;bottom:22px;z-index:2147483000;display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 18px;border:1px solid rgba(211,177,118,.72);border-radius:999px;background:rgba(8,24,37,.96);color:#fff;box-shadow:0 16px 42px rgba(0,0,0,.28);font:700 15px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.ls-lia-launcher:hover,.ls-lia-launcher:focus-visible{transform:translateY(-2px);box-shadow:0 20px 48px rgba(0,0,0,.34);border-color:rgba(231,203,151,.96);outline:none}
.ls-lia-launcher__pulse{width:9px;height:9px;border-radius:50%;background:#d3b176;box-shadow:0 0 0 5px rgba(211,177,118,.13),0 0 18px rgba(211,177,118,.44);flex:0 0 auto}
.ls-lia-overlay{position:fixed;inset:0;z-index:2147483001;display:none;align-items:flex-end;justify-content:flex-end;padding:20px;background:rgba(3,11,18,.38);backdrop-filter:blur(3px)}
.ls-lia-overlay.is-open{display:flex}
.ls-lia-panel{position:relative;width:min(460px,calc(100vw - 40px));height:min(760px,calc(100vh - 40px));overflow:hidden;border:1px solid rgba(211,177,118,.46);border-radius:22px;background:#081825;box-shadow:0 30px 90px rgba(0,0,0,.46)}
.ls-lia-frame{display:block;width:100%;height:100%;border:0;background:#081825}
.ls-lia-close{position:absolute;top:10px;right:10px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(8,24,37,.88);color:#fff;font:400 26px/1 system-ui,sans-serif;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.25)}
.ls-lia-close:hover,.ls-lia-close:focus-visible{background:rgba(18,40,57,.98);outline:2px solid rgba(211,177,118,.72);outline-offset:2px}
body.ls-lia-open{overflow:hidden}
@media(max-width:640px){.ls-lia-launcher{right:14px;bottom:14px;min-height:46px;padding:0 15px;font-size:14px}.ls-lia-overlay{padding:0}.ls-lia-panel{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}.ls-lia-close{top:8px;right:8px}}
@media(prefers-reduced-motion:reduce){.ls-lia-launcher{transition:none}}
