.lssoc{--lssoc-bg:#000000;--lssoc-bg-hover:#ff0044;--lssoc-fg:#ffffff;--lssoc-fg-hover:#ffffff;--lssoc-page:#ffffff;--lssoc-surface:#1a1a1a;--lssoc-line:#2a2a2a;--lssoc-btn:44px;--lssoc-icon:20px;--lssoc-gap:8px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--lssoc-gap) 14px;margin:28px 0;clear:both;line-height:1}.lssoc .lssoc__list,.lssoc .lssoc__list>.lssoc-item{margin:0!important;padding:0!important;list-style:none!important;background:none!important;line-height:1!important}.lssoc .lssoc__list>.lssoc-item::before,.lssoc .lssoc__list>.lssoc-item::after,.lssoc .lssoc__list>.lssoc-item::marker{content:none!important;display:none!important}.lssoc__label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;margin:0}.lssoc__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lssoc-gap);margin:0;padding:0;list-style:none}.lssoc__list>.lssoc-item{margin:0;padding:0;list-style:none}.lssoc__list>.lssoc-item::before,.lssoc__list>.lssoc-item::marker{content:none}.lssoc-align-center{justify-content:center}.lssoc-align-right{justify-content:flex-end}.lssoc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-width:var(--lssoc-btn);height:var(--lssoc-btn);padding:0;border:0;border-radius:6px;background:var(--lssoc-bg);color:var(--lssoc-fg);font:inherit;font-size:14px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease,border-color .18s ease;-webkit-appearance:none;appearance:none}.lssoc-btn:hover,.lssoc-btn:focus-visible{--lssoc-bg:var(--lssoc-bg-hover);--lssoc-fg:var(--lssoc-fg-hover);color:var(--lssoc-fg-hover);text-decoration:none;transform:translateY(-2px)}.lssoc-btn:focus-visible{outline:2px solid var(--lssoc-bg-hover);outline-offset:3px}.lssoc-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--lssoc-icon);height:var(--lssoc-icon)}.lssoc-icon{display:block;width:100%;height:100%;max-width:none}.lssoc-btn__label{white-space:nowrap}.lssoc-shape-circle .lssoc-btn{border-radius:999px}.lssoc-shape-square .lssoc-btn{border-radius:0}.lssoc-size-small{--lssoc-btn:36px;--lssoc-icon:16px;--lssoc-gap:6px}.lssoc-size-large{--lssoc-btn:54px;--lssoc-icon:24px;--lssoc-gap:10px}.lssoc-has-names .lssoc-btn{padding:0 16px;min-width:0}.lssoc-has-names.lssoc-shape-circle .lssoc-btn{border-radius:999px}.lssoc-style-filled .lssoc-btn{--lssoc-cut:var(--lssoc-bg)}.lssoc-style-outline .lssoc-btn{background:#fff0;border:2px solid var(--lssoc-bg);color:var(--lssoc-bg);--lssoc-cut:var(--lssoc-page)}.lssoc-style-outline .lssoc-btn:hover,.lssoc-style-outline .lssoc-btn:focus-visible{background:#fff0;border-color:var(--lssoc-bg-hover);color:var(--lssoc-bg-hover)}.lssoc-style-ghost .lssoc-btn{background:#fff0;border:1px solid var(--lssoc-line);color:var(--lssoc-fg);--lssoc-cut:var(--lssoc-surface)}.lssoc-style-ghost .lssoc-btn:hover,.lssoc-style-ghost .lssoc-btn:focus-visible{background:var(--lssoc-bg-hover);border-color:var(--lssoc-bg-hover);color:var(--lssoc-fg-hover);--lssoc-cut:var(--lssoc-bg-hover)}.lssoc-frame-card{padding:14px 18px;border:1px solid var(--lssoc-line);border-radius:10px;background:var(--lssoc-surface);--lssoc-cut:var(--lssoc-surface)}.lssoc-frame-rule{position:relative;padding-top:22px;border-top:1px solid var(--lssoc-line)}.lssoc-frame-rule::before{content:"";position:absolute;top:-1px;left:0;width:56px;height:2px;background:var(--lssoc-bg-hover)}.lssoc-frame-rule.lssoc-align-center::before{left:50%;transform:translateX(-50%)}.lssoc-frame-rule.lssoc-align-right::before{left:auto;right:0}.lssoc-frame-card.lssoc-align-left,.lssoc-frame-rule.lssoc-align-left{justify-content:space-between}.lssoc-frame-card .lssoc__label,.lssoc-frame-rule .lssoc__label{opacity:.75}.lssoc-btn--copy .lssoc-btn__icon--done{display:none}.lssoc-btn--copy.is-copied .lssoc-btn__icon--idle{display:none}.lssoc-btn--copy.is-copied .lssoc-btn__icon--done{display:inline-flex}@media (min-width:981px){.lssoc:not(.lssoc-mobile-everywhere) .lssoc-btn--mobile{display:none}.lssoc:not(.lssoc-mobile-everywhere) .lssoc-item:has(.lssoc-btn--mobile){display:none}}@media (max-width:480px){.lssoc{gap:8px 10px}.lssoc-has-names .lssoc-btn{padding:0 12px}}@media (prefers-reduced-motion:reduce){.lssoc-btn{transition:none}.lssoc-btn:hover{transform:none}}