.lc-interactive-button{isolation:isolate;box-sizing:border-box;touch-action:manipulation;justify-content:center;align-items:center;transition:transform .18s,border-color .3s;overflow:hidden;border:1px solid var(--lc-button-border)!important;background:var(--lc-button-bg)!important;color:var(--lc-button-fg)!important;-webkit-text-fill-color:var(--lc-button-fg)!important;display:inline-flex!important;position:relative!important}.lc-interactive-button-dark{--lc-button-bg:#0a0a0a;--lc-button-fg:#f4f2ee;--lc-button-fill:#f4f2ee;--lc-button-active-fg:#0a0a0a;--lc-button-border:#0a0a0a}.lc-interactive-button-light{--lc-button-bg:#f4f2ee;--lc-button-fg:#0a0a0a;--lc-button-fill:#0a0a0a;--lc-button-active-fg:#f4f2ee;--lc-button-border:#f4f2ee}.lc-interactive-button-outline{--lc-button-bg:transparent;--lc-button-fg:#f4f2ee;--lc-button-fill:#f4f2ee;--lc-button-active-fg:#0a0a0a;--lc-button-border:#6a6a6a}.lc-interactive-button-label{z-index:2;color:var(--lc-button-fg);-webkit-text-fill-color:currentColor;opacity:1;pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;gap:8px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s;display:inline-flex;position:relative;transform:translate(4px)}.lc-interactive-button-label-active{color:var(--lc-button-active-fg);-webkit-text-fill-color:currentColor;opacity:0;position:absolute;inset:0;transform:translate(44px)}.lc-interactive-button-fill{z-index:1;background:var(--lc-button-fill);pointer-events:none;border-radius:999px;width:8px;height:8px;transition:left .3s cubic-bezier(.16,1,.3,1),top .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),border-radius .3s;position:absolute;top:50%;left:8px;transform:translateY(-50%)scale(1)}.lc-interactive-button-icon .lc-interactive-button-label{transform:none}.lc-interactive-button:focus-visible .lc-interactive-button-label:first-child{opacity:0;transform:translate(44px)}.lc-interactive-button:focus-visible .lc-interactive-button-label-active{opacity:1;transform:translate(-2px)}.lc-interactive-button-icon:focus-visible .lc-interactive-button-label-active{transform:none}.lc-interactive-button:focus-visible .lc-interactive-button-fill{border-radius:0;width:100%;height:100%;top:0;left:0;transform:scale(1.8)}.lc-interactive-button:not(:disabled):active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.lc-interactive-button:not(:disabled):hover .lc-interactive-button-label:first-child{opacity:0;transform:translate(44px)}.lc-interactive-button:not(:disabled):hover .lc-interactive-button-label-active{opacity:1;transform:translate(-2px)}.lc-interactive-button-icon:not(:disabled):hover .lc-interactive-button-label-active{transform:none}.lc-interactive-button:not(:disabled):hover .lc-interactive-button-fill{border-radius:0;width:100%;height:100%;top:0;left:0;transform:scale(1.8)}}@media (hover:none){.lc-interactive-button:not(:disabled):active .lc-interactive-button-label:first-child{opacity:0;transform:translate(44px)}.lc-interactive-button:not(:disabled):active .lc-interactive-button-label-active{opacity:1;transform:translate(-2px)}.lc-interactive-button-icon:not(:disabled):active .lc-interactive-button-label-active{transform:none}.lc-interactive-button:not(:disabled):active .lc-interactive-button-fill{border-radius:0;width:100%;height:100%;top:0;left:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.lc-interactive-button,.lc-interactive-button-label,.lc-interactive-button-fill{transition-duration:.01ms!important}}
