
.button,
.button:visited {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0 20px;
    border: 0;
    border-radius: var(--radius-full);
    background: var(--color-accent);
    font-family: inherit;
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.15s;
}

/* 피그마: state=hover */
.button:hover,
.button:focus-visible {
    background: var(--color-accent-hover);
    color: #fff;
}

/* 피그마: type=secondary, state=default */
.button--secondary,
.button--secondary:visited {
    border: 1px solid var(--color-line);
    background: var(--color-bg);
    color: var(--color-muted);
}

/* 피그마: type=secondary, state=hover */
.button--secondary:hover,
.button--secondary:focus-visible {
    background: var(--color-soft);
    color: var(--color-text);
}