.lsm-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:.5em;border:0;background-color:transparent;color:inherit;font-family:var(--font-disp);font-weight:600;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--dur-fast) var(--ease-neon),box-shadow var(--dur-fast) var(--ease-neon),color var(--dur-fast) var(--ease-neon)}.lsm-btn:not(.lsm-btn--link){border-radius:var(--radius)}.lsm-btn--xl{height:var(--btn-h-xl);padding:0 24px;font-size:16px}.lsm-btn--lg{height:var(--btn-h-lg);padding:0 20px;font-size:14px}.lsm-btn--md{height:var(--btn-h-md);padding:0 14px;font-size:14px}.lsm-btn--sm{height:var(--btn-h-sm);padding:0 10px;font-size:12px}.lsm-btn--xs{height:var(--btn-h-xs);padding:0 8px;font-size:10px}.lsm-btn--icon-xl{width:var(--btn-h-xl);height:var(--btn-h-xl);padding:0;font-size:16px}.lsm-btn--icon-lg{width:var(--btn-h-lg);height:var(--btn-h-lg);padding:0;font-size:14px}.lsm-btn--icon-md{width:var(--btn-h-md);height:var(--btn-h-md);padding:0;font-size:14px}.lsm-btn--icon-sm{width:var(--btn-h-sm);height:var(--btn-h-sm);padding:0;font-size:12px}.lsm-btn--icon-xs{width:var(--btn-h-xs);height:var(--btn-h-xs);padding:0;font-size:10px}.lsm-btn--block{display:flex;width:100%}.lsm-btn--primary{background-color:var(--btn-primary-fill);color:var(--btn-primary-text);box-shadow:var(--btn-glow)}.lsm-btn--primary:hover:not(:disabled):not([aria-disabled=true]):not(.lsm-btn--loading){background-color:var(--btn-primary-hover)}.lsm-btn--primary:active:not(:disabled):not([aria-disabled=true]):not(.lsm-btn--loading){background-color:var(--btn-primary-active)}.lsm-btn--brand{background-image:var(--btn-brand-fill);color:var(--btn-brand-text);box-shadow:var(--glow-accent)}.lsm-btn--brand:hover:not(:disabled):not([aria-disabled=true]):not(.lsm-btn--loading){background-image:var(--btn-brand-hover)}.lsm-btn--brand:active:not(:disabled):not([aria-disabled=true]):not(.lsm-btn--loading){background-image:var(--btn-brand-active)}.lsm-btn--secondary{background-color:var(--btn-secondary-fill);color:var(--btn-secondary-text)}.lsm-btn--secondary:hover:not(:disabled):not([aria-disabled=true]):not(.lsm-btn--loading){background-color:var(--btn-secondary-fill-hover)}.lsm-btn--outline{background-color:transparent;color:var(--btn-outline-text);box-shadow:inset 0 0 0 1px var(--btn-outline-border),var(--btn-glow-soft)}.lsm-btn--outline:hover:not(:disabled):not([aria-disabled=true]):not(.lsm-btn--loading){background-color:var(--btn-outline-fill-hover);box-shadow:inset 0 0 0 1px var(--btn-outline-border),var(--btn-glow)}.lsm-btn--ghost{background-color:transparent;color:var(--btn-ghost-text)}.lsm-btn--ghost:hover:not(:disabled):not([aria-disabled=true]):not(.lsm-btn--loading){background-color:var(--btn-ghost-fill-hover)}.lsm-btn.lsm-btn--link{height:auto;padding:0;background-color:transparent;color:var(--btn-link-text);box-shadow:none}.lsm-btn.lsm-btn--link:hover:not(:disabled):not([aria-disabled=true]):not(.lsm-btn--loading){text-decoration:underline;text-underline-offset:3px}.lsm-btn--destructive{background-color:var(--btn-danger-fill);color:var(--btn-danger-text);box-shadow:var(--glow-danger)}.lsm-btn--destructive:hover:not(:disabled):not([aria-disabled=true]):not(.lsm-btn--loading){background-color:var(--btn-danger-hover)}.lsm-btn--destructive:active:not(:disabled):not([aria-disabled=true]):not(.lsm-btn--loading){background-color:var(--btn-danger-active)}.lsm-btn.lsm-btn--loading,.lsm-btn:disabled,.lsm-btn[aria-disabled=true]{background-color:var(--btn-disabled-fill);background-image:none;color:var(--btn-disabled-text);box-shadow:none;text-decoration:none;cursor:not-allowed}.lsm-btn:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.lsm-btn--loading:after{content:"";flex:0 0 auto;width:1em;height:1em;border:max(1px,.125em) solid;border-top-color:transparent;border-radius:50%;animation:lsm-btn-spin .7s linear infinite}@keyframes lsm-btn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lsm-btn{transition:none}.lsm-btn--loading:after{animation:none}}.lsm-btn--form-hero.lsm-btn--outline,.lsm-btn--form-hero.lsm-btn--primary{position:relative;isolation:isolate;height:var(--pb-h);background-color:transparent;box-shadow:none;color:var(--btn-primary-text);font-size:16px}.lsm-btn--form-hero.lsm-btn--outline:after,.lsm-btn--form-hero.lsm-btn--outline:before,.lsm-btn--form-hero.lsm-btn--primary:after,.lsm-btn--form-hero.lsm-btn--primary:before{content:"";position:absolute;border-radius:0;pointer-events:none;transition:filter var(--dur-base) var(--ease-neon)}.lsm-btn--form-hero.lsm-btn--outline:before,.lsm-btn--form-hero.lsm-btn--primary:before{inset:0;z-index:-2;background:var(--btn-primary-fill);filter:drop-shadow(0 0 10px rgba(5,0,255,.5));-webkit-clip-path:polygon(var(--pb-cx) 0,100% 0,100% calc(100% - var(--pb-cy)),calc(100% - var(--pb-cx)) 100%,0 100%,0 var(--pb-cy),var(--pb-ring) calc(var(--pb-cy) + var(--pb-ring)),var(--pb-ring) calc(100% - var(--pb-ring)),calc(100% - var(--pb-cx) - var(--pb-ring)) calc(100% - var(--pb-ring)),calc(100% - var(--pb-ring)) calc(100% - var(--pb-cy) - var(--pb-ring)),calc(100% - var(--pb-ring)) var(--pb-ring),calc(var(--pb-cx) + var(--pb-ring)) var(--pb-ring),var(--pb-ring) calc(var(--pb-cy) + var(--pb-ring)),0 var(--pb-cy));clip-path:polygon(var(--pb-cx) 0,100% 0,100% calc(100% - var(--pb-cy)),calc(100% - var(--pb-cx)) 100%,0 100%,0 var(--pb-cy),var(--pb-ring) calc(var(--pb-cy) + var(--pb-ring)),var(--pb-ring) calc(100% - var(--pb-ring)),calc(100% - var(--pb-cx) - var(--pb-ring)) calc(100% - var(--pb-ring)),calc(100% - var(--pb-ring)) calc(100% - var(--pb-cy) - var(--pb-ring)),calc(100% - var(--pb-ring)) var(--pb-ring),calc(var(--pb-cx) + var(--pb-ring)) var(--pb-ring),var(--pb-ring) calc(var(--pb-cy) + var(--pb-ring)),0 var(--pb-cy))}.lsm-btn--form-hero.lsm-btn--primary:after{inset:var(--pb-fill-inset);z-index:-1;background:linear-gradient(to top left,rgba(0,0,0,.4) 0,transparent 100%),var(--btn-primary-fill);-webkit-clip-path:polygon(var(--pb-fx) 0,100% 0,100% calc(100% - var(--pb-fy)),calc(100% - var(--pb-fx)) 100%,0 100%,0 var(--pb-fy));clip-path:polygon(var(--pb-fx) 0,100% 0,100% calc(100% - var(--pb-fy)),calc(100% - var(--pb-fx)) 100%,0 100%,0 var(--pb-fy))}.lsm-btn--form-hero.lsm-btn--outline:before{background:var(--lsmx-gold);filter:drop-shadow(0 0 8px rgba(232,174,0,.5))}.lsm-btn--form-hero.lsm-btn--outline:after{inset:var(--pb-fill-inset);z-index:-1;background:rgba(255,191,0,.3);-webkit-clip-path:polygon(var(--pb-fx) 0,100% 0,100% calc(100% - var(--pb-fy)),calc(100% - var(--pb-fx)) 100%,0 100%,0 var(--pb-fy));clip-path:polygon(var(--pb-fx) 0,100% 0,100% calc(100% - var(--pb-fy)),calc(100% - var(--pb-fx)) 100%,0 100%,0 var(--pb-fy))}.lsm-btn--form-hero.lsm-btn--outline:hover:not(:disabled):not([aria-disabled=true]):not(.lsm-btn--loading),.lsm-btn--form-hero.lsm-btn--primary:hover:not(:disabled):not([aria-disabled=true]):not(.lsm-btn--loading){background-color:transparent}.lsm-btn--form-hero.lsm-btn--primary:hover:not(:disabled):not([aria-disabled=true]):not(.lsm-btn--loading):before{filter:drop-shadow(0 0 16px rgba(5,0,255,.85))}.lsm-btn--form-hero.lsm-btn--outline:hover:not(:disabled):not([aria-disabled=true]):not(.lsm-btn--loading):before{filter:drop-shadow(0 0 14px rgba(232,174,0,.85))}