.btn{letter-spacing:-.24px;transition:all .2s ease;justify-content:center}.btn-s svg,.btn-xs svg{height:14px!important;width:14px!important;object-fit:contain}.btn-s .btn-text,.btn-xs .btn-text{font-size:12px}.btn-md svg,.btn-sm svg,.btn-xl svg{height:16px!important;width:16px!important;object-fit:contain}.btn-md .btn-text,.btn-sm .btn-text,.btn-xl .btn-text{font-size:14px}.btn-xl .btn-text{font-size:16px}.btn:disabled{opacity:.3}.btn span{position:relative;z-index:5}.btn:hover:not(:disabled){cursor:pointer}.btn-text{font-family:Inter,sans-serif;font-style:normal;font-weight:500;line-height:24px;letter-spacing:-.24px}.btn-primary-blue:hover{background-color:var(--action-primary-hover)}.btn-secondary-blue{background:var(--action-secondary);color:var(--text-accent)}.btn-secondary-blue:hover{background-color:var(--action-secondary-hover)}.btn-secondary-outline{border:1px solid var(--border-subtle);background-color:var(--surface-card);box-shadow:var(--shadow-control)}.btn-secondary-outline:hover{background-color:var(--surface-hover)}.btn-secondary-gray{background:var(--surface-overlay)}.btn-destructive{background:var(--action-danger)}.btn-destructive:hover{background-color:var(--action-danger-hover)}.btn-tertiary-outline:hover{border:1px solid var(--border-subtle)}.btn-link-color,.btn-link-gray{text-decoration:underline}.btn-tertiary{background-color:var(--surface-card);color:var(--text-primary)}.btn-tertiary:hover{background-color:var(--surface-hover)}.btn-tertiary-outline{color:var(--text-primary)}.btn-tertiary-outline:hover{border-color:var(--border-subtle);background-color:var(--surface-hover)}.btn-link-gray:hover{color:var(--text-primary)}.btn-primary-glow:not(.btn-destructive){position:relative;background:var(--surface-inverse);box-shadow:var(--shadow-glow)}.btn-primary-glow:not(.btn-destructive):before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:100%;z-index:-1;background-image:var(--gradient-button-glow);border-radius:8px;overflow:hidden}.btn-primary-glow:not(.btn-destructive):disabled{position:relative}.btn-primary-glow:not(.btn-destructive):disabled:before{z-index:1}.btn-primary-glow:not(.btn-destructive):disabled:after{content:"";position:absolute;bottom:0;left:0;z-index:-1;width:calc(100% - 16px);height:calc(100% - 8px);border-radius:12px;background:var(--gradient-button-glow);filter:blur(8px)}.btn-primary-glow:not(.btn-destructive).rounded-\[10px\]:before,.btn-primary-glow:not(.btn-destructive).rounded-md:before{border-radius:10px}.btn-primary-glow:not(.btn-destructive).rounded-xl:before{border-radius:.75rem}.btn-primary-glow:not(.btn-destructive):after{content:"";position:absolute;top:0;left:0;border-radius:8px;border-bottom:1px solid var(--gradient-button-glow-border);background:var(--surface-inverse);box-shadow:var(--shadow-glow)}