body {
    /* flex布局 */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    margin: 0;
    gap: 30px; /* 控制元素间距 */
}

.hidden {
    display: none !important;
}

.big_size {
    font-size: 120px;
}

.middle_size {
    font-size: 70px;
}

.small_size {
    size: 50px;
}

.title {
    margin: 0px;
    position: relative;
    z-index: 1;
    text-align: center;
    color: red;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.text {
    margin: 0px;
    text-align: center;
    color: red;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

#button {
    background-color: #4CAF50; /* 绿色背景 */
    border: none; /* 无边框 */
    color: white; /* 白色文字 */
    padding: 15px 32px; /* 内边距 */
    text-align: center; /* 文字居中 */
    text-decoration: none; /* 无下划线 */
    display: inline-block; /* 行内块元素 */
    font-size: 16px; /* 字体大小 */
    width: fit-content; /* 让按钮宽度适应内容 */
    margin: 0 auto; /* 二次居中保障 */
}