.button{border-radius:var(--radius-full);white-space:nowrap;cursor:pointer;color:var(--text-primary);text-align:center;-webkit-user-select:none;user-select:none;border:1px solid var(--border-accent);letter-spacing:-.24px;justify-content:center;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-xl);font-weight:700;font-size:var(--font-size-md);line-height:var(--line-height-md);background:0 0;text-decoration:none;display:inline-flex;position:relative}.button:hover:not(.fresh-design){color:var(--text-primary)}.button.button--sm{gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.button.button--xs{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs);line-height:var(--line-height-sm)}.button.button--xxs{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);gap:var(--spacing-xs);line-height:var(--line-height-sm)}.button.button--lg{padding:.8rem var(--spacing-3xl);font-size:1.5rem}.button.button--primary{background:var(--gradient-primary)}.button.button--secondary{background:var(--background-primary);border:1px solid var(--border-primary)}.button.button--tertiary{background:var(--background-dark);border:1px solid var(--border-dark)}.button.button--warning{background:var(--background-warning);border:1px solid var(--border-warning)}.button.button--danger{background:var(--background-danger);border:1px solid var(--border-danger)}.button.button--success{background:var(--background-success);border:1px solid var(--border-success)}.button.button--premium{background-image:var(--gradient-premium);text-shadow:0 0 4px #00000080;background-position:50%;background-size:100%;border:none;transition:all .3s}.button.button--outline{color:var(--text-primary);border:1px solid var(--border-primary);background:0 0}.button.button--invisible{color:inherit;background:0 0;border:0}.button.fresh-design{padding:var(--spacing-md) var(--spacing-lg);background:#21193a;border:1px solid #282041;border-radius:4px;line-height:1}.button.fresh-design.button--secondary:hover{opacity:.8}.button.fresh-design.button--secondary.canSave{background-image:linear-gradient(#8173b3,#8173b3),linear-gradient(90deg,#fff,#a87dff);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000!important}.button.fresh-design.button--warning{background:#df9a210d;border:1px solid #fdb02233}.button.fresh-design.button--warning .button__icon{color:var(--text-warning)}.button.fresh-design.button--warning:hover,.button.fresh-design.button--warning:active,.button.fresh-design.button--warning:focus{background:#df9a211a;border:1px solid #fdb0224d}.button.button--chip{background:var(--background-darker);color:var(--text-primary);border-radius:var(--radius-sm);padding:var(--spacing-md);font-size:var(--font-size-sm);font-weight:700;line-height:var(--line-height-xs);border:0}.button:hover:not(:disabled):not(.button--disabled):not(.fresh-design).button--primary{background:var(--gradient-secondary);border:1px solid var(--border-tertiary)}.button:hover:not(:disabled):not(.button--disabled):not(.fresh-design).button--secondary{background:var(--background-secondary);border:1px solid var(--border-secondary)}.button:hover:not(:disabled):not(.button--disabled):not(.fresh-design).button--tertiary{background:var(--purple-600);border:1px solid var(--border-dark)}.button:hover:not(:disabled):not(.button--disabled):not(.fresh-design).button--success{background:var(--background-success-bright);border:1px solid var(--border-success-bright)}.button:hover:not(:disabled):not(.button--disabled):not(.fresh-design).button--warning{background:var(--background-warning-bright);border:1px solid var(--border-warning-bright)}.button:hover:not(:disabled):not(.button--disabled):not(.fresh-design).button--danger{background:var(--background-danger-bright);border:1px solid var(--border-danger-bright)}.button:hover:not(:disabled):not(.button--disabled):not(.fresh-design).button--outline{border:1px solid var(--border-secondary)}.button:hover:not(:disabled):not(.button--disabled):not(.fresh-design).button--premium{background-position:50%;background-size:220%}.button:hover:not(:disabled):not(.button--disabled):not(.fresh-design).button--chip{background:var(--background-tertiary);color:var(--text-primary);border:0}.button:active:not(:disabled):not(.button--disabled).button--primary{background:var(--text-accent-alt);border:1px solid var(--border-tertiary)}.button:active:not(:disabled):not(.button--disabled).button--secondary{background:var(--background-tertiary);border:1px solid var(--border-tertiary)}.button:active:not(:disabled):not(.button--disabled).button--success{background:var(--background-success-brighter);border:1px solid var(--border-success-brighter)}.button:active:not(:disabled):not(.button--disabled).button--warning{background:var(--background-warning-brighter);border:1px solid var(--border-warning-brighter)}.button:active:not(:disabled):not(.button--disabled).button--danger{background:var(--background-danger-brighter);border:1px solid var(--border-danger-brighter)}.button:active:not(:disabled):not(.button--disabled).fresh-design{background:#382e56;border:1px solid #403662}.button:active:not(:disabled):not(.button--disabled).button--outline{border:1px solid var(--border-tertiary)}.button:active:not(:disabled):not(.button--disabled).button--chip{background:var(--background-quaternary);color:var(--text-primary);border:0}.button.button--disabled{opacity:.65!important;cursor:default!important}.button--rectangular{border-radius:var(--radius-sm);font-size:var(--font-size-sm);gap:var(--spacing-md)}.button:disabled{opacity:.5;cursor:not-allowed}
