/* 全局样式 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html, body {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    background-color: black;
}

.content {
    position: relative;
    width: auto;
    height: auto;
    max-height: 100vh;
    aspect-ratio: 16 / 9; /* 确保 16:9 比例 */
    display: flex;
    justify-content: center;
    align-items: center;
}

.background-image {
    width: 100%;
    height: 100%;
    object-fit: contain; /* 确保图片完整显示 */
}

/* 按钮通用样式 */
.topic-button {
    position: absolute;
    background-color: rgba(255, 255, 255, 0); /* 按钮背景透明 */
    width: 9.1%;
    height: 8.8%;
    border: none;
    cursor: pointer;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.button-1 {
    left: 35.6%;
    top: 41.9%;
    background-image: url('/assets/image/选分题按钮1.webp'); /* 设置按钮背景图片 */
}

.button-2 {
    left: 48.6%;
    top: 41.9%;
    background-image: url('/assets/image/选分题按钮2.webp'); 
}

.button-3 {
    left: 61.7%;
    top: 41.9%;
    background-image: url('/assets/image/选分题按钮3.webp'); 
}

.button-4 {
    left: 74.4%;
    top: 41.9%;
    background-image: url('/assets/image/选分题按钮4.webp'); 
}

.button-5 {
    left: 87.8%;
    top: 41.9%;
    background-image: url('/assets/image/选分题按钮5.webp'); 
}

.button-6 {
    left: 35.6%;
    top: 60%;
    background-image: url('/assets/image/选分题按钮6.webp'); /* 设置按钮背景图片 */
}

.button-7 {
    left: 48.6%;
    top: 60%;
    background-image: url('/assets/image/选分题按钮7.webp'); 
}

.button-8 {
    left: 61.7%;
    top: 60%;
    background-image: url('/assets/image/选分题按钮8.webp'); 
}

.button-9 {
    left: 74.4%;
    top: 60%;
    background-image: url('/assets/image/选分题按钮9.webp'); 
}

.button-10 {
    left: 87.8%;
    top: 60%;
    background-image: url('/assets/image/选分题按钮10.webp'); 
}

.hidden {
    display: none;
}

/* 位置调整 */
.bottom-links {
    position: absolute;
    left: 2%;
    bottom: 2%;
    font-size: 1vw;
    font-family: 'Source Han Sans', sans-serif;
    font-weight: 100;
}

/* 链接样式覆盖 */
.bottom-links a {
    color: #9c1f14;  /* 设置字体颜色为 #9c1f14 */
    text-decoration: none;  /* 去掉下划线 */
}

.bottom-links a:hover {
    text-decoration: underline;  /* 鼠标悬停时可以选择显示下划线 */
}

.next2-links {
    position: absolute;
    right: 5%;
    bottom: 5%;
    font-size: 2vw;
    font-family: 'Source Han Sans', sans-serif;
    font-weight: 800;
}

/* 链接样式覆盖 */
.next2-links a {
    color: #9c1f14;  /* 设置字体颜色为 #9c1f14 */
    text-decoration: none;  /* 去掉下划线 */
}

.next2-links a:hover {
    text-decoration: underline;  /* 鼠标悬停时可以选择显示下划线 */
}

