._button_j6d0a_1{--button-pad-y:var(--space-3);--button-pad-x:var(--space-6);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--button-pad-y) var(--button-pad-x);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background var(--duration-fast) var(--easing), box-shadow var(--duration-fast) var(--easing), border-color var(--duration-fast) var(--easing), transform var(--duration-fast) var(--easing);display:inline-flex}._button_j6d0a_1 svg{transition:transform var(--duration-fast) var(--easing)}._button_j6d0a_1[data-size=sm]{--button-pad-y:var(--space-2);--button-pad-x:var(--space-4);font-size:var(--font-size-xs)}._button_j6d0a_1[data-variant=primary]{background:var(--color-accent);color:var(--color-text-on-accent);position:relative;overflow:hidden;box-shadow:0 0 20px #3df5e040}._button_j6d0a_1[data-variant=primary]:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}._button_j6d0a_1[data-variant=primary]:hover{background:var(--color-accent-hover);color:var(--color-text-on-accent);transform:translateY(-2px);box-shadow:0 0 16px #3df5e080,0 10px 48px #3df5e073}._button_j6d0a_1[data-variant=primary]:hover:after{transition:transform var(--duration-slow) var(--easing);transform:translate(100%)}._button_j6d0a_1[data-variant=primary]:hover svg{transform:translate(3px)}._button_j6d0a_1[data-variant=outline]{color:var(--color-text);background:#ffffff05;border-color:#ffffff8c}._button_j6d0a_1[data-variant=outline]:hover{border-color:var(--color-accent);color:var(--color-accent);box-shadow:var(--shadow-glow)}
