/* 基础样式重置 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Flex 布局工具类 */
.flex-col {
    display: flex;
    flex-direction: column;
}

.flex-row {
    display: flex;
    flex-direction: row;
}

.justify-between {
    justify-content: space-between;
}

.justify-end {
    justify-content: flex-end;
}

/* 字体设置 */
@font-face {
    font-family: 'SF Pro Text-Semibold';
    src: local('SF Pro Text');
    font-weight: 600;
}

@font-face {
    font-family: 'HanziPen SC-Bold';
    src: local('HanziPen SC');
    font-weight: 700;
}

@font-face {
    font-family: 'Aclonica-Regular';
    src: local('Aclonica');
    font-weight: normal;
} 