* {
    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;
}

/* 背景图片作为 img 元素显示，并保持16:9比例 */
.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; /* 确保图片完整显示 */
}

.start-button {
    position: absolute;
    left: 0%; /* 按照图片宽度31.7%定位 */
    top: 0%;  /* 按照图片高度67.4%定位 */
    width: 100%; /* 按照图片宽度设置按钮宽度 */
    height: 100%; /* 按照图片高度设置按钮高度 */
    background-color: rgba(255, 255, 255, 0); /* 悬停时保持透明 */
    background-size: cover; /* 确保图片覆盖整个按钮区域 */
    background-repeat: no-repeat;
    background-position: center;

    border: none;
    cursor: pointer;
}

.start-button:hover {
    background-color: rgba(255, 255, 255, 0); /* 悬停时保持透明 */
}

/* body::before {
    content: "";
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-image: url('/assets/image/水印.webp');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.3; 
    z-index: 1;
    pointer-events: none;
} */