* {
	margin: 0;
	padding: 0;
	 box-sizing: border-box;
}

body {
	font-family: 'Arial', sans-serif;
	height: 100vh;
	overflow: hidden;
	position: relative;
}

/* 背景圖片容器 */
.background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.background img {
	width: 100%;
	height: 100%;
	object-fit: cover; /* 保持圖片比例並覆蓋整個螢幕 */
	filter: brightness(0.7); /* 稍微調暗背景讓文字更顯眼 */
}

/* Coming Soon 文字容器 */
        .coming-soon {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            height: 100vh;
            color: white;
            text-align: center;
            padding: 20px;
        }

        .coming-soon h1 {
            font-size: clamp(3rem, 10vw, 8rem); /* 響應式字體大小 */
            font-weight: 700;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            margin-bottom: 20px;
            text-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
            animation: fadeInUp 1.5s ease-out;
        }

        .coming-soon p {
            font-size: clamp(1rem, 3vw, 1.5rem);
            letter-spacing: 0.1em;
            text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
            animation: fadeInUp 2s ease-out 0.5s both;
        }

        /* 動畫效果 */
        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        /* 手機版優化 */
        @media (max-width: 768px) {
            .coming-soon h1 {
                letter-spacing: 0.1em;
            }
            
            .background img {
                filter: brightness(0.6); /* 手機版背景稍暗一點 */
            }
        }

        /* 避免小螢幕文字溢出 */
        @media (max-width: 480px) {
            .coming-soon {
                padding: 10px;
            }
            
            .coming-soon h1 {
                font-size: clamp(2rem, 15vw, 4rem);
            }
        }