.lux-btn{isolation:isolate;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.5rem;margin:0;font-family:inherit;font-weight:500;line-height:normal;display:inline-flex;position:relative}.lux-btn:before{content:"";z-index:-1;transform-origin:50%;pointer-events:none;border-radius:0;transition:transform .6s;position:absolute;inset:0}.lux-btn:hover:not(:disabled):before{transform:scale(.92)}.lux-btn:active:not(:disabled):before{transform:scale(.89)}.lux-btn:disabled{opacity:.4;cursor:not-allowed}.lux-btn>*{z-index:1;position:relative}.lux-btn--primary{color:#fff}.lux-btn--primary:before{background-color:var(--accent);border:1px solid var(--accent)}.lux-btn--secondary{color:var(--accent)}.lux-btn--secondary:before{border:1px solid var(--accent);background:0 0}.lux-btn--ghost{color:var(--accent)}.lux-btn--ghost:before{background:0 0;border:1px solid #0000}.lux-btn--ghost:hover:not(:disabled):before{border-color:var(--border)}.lux-btn--sm{font-size:var(--text-xs);padding:.625rem 1.25rem}.lux-btn--md{font-size:var(--text-xs);padding:.875rem 2rem}.lux-btn--lg{font-size:var(--text-sm);padding:.875rem 2.5rem}.lux-btn--full{width:100%}.lux-btn--radius-subtle,.lux-btn--radius-subtle:before{border-radius:1px}.lux-btn--h11{height:2.75rem;min-height:2.75rem;padding-top:0;padding-bottom:0}.lux-btn--black{color:#fff}.lux-btn--black:before{background:#000;border:1px solid #000}.lux-btn--surface-white{color:#000}.lux-btn--surface-white:before{background:#fff;border:1px solid #000}@media (prefers-reduced-motion:reduce){.lux-btn:before{transition:none}.lux-btn:hover:not(:disabled):before,.lux-btn:active:not(:disabled):before{transform:none}}
