.preview-contain { height: 100vh; background: url('https://swkz-1332577016.cos.ap-guangzhou.myqcloud.com/karamay/bg.png') no-repeat center center; background-size: cover; overflow: auto; } .time-select { padding: 32rpx; } .divider { width: 698rpx; height: 4rpx; background: linear-gradient(90deg, #5B472E 0%, rgba(91, 71, 46, 0) 100%); opacity: 0.5; margin-top: 32rpx; } .select-moon { margin-top: 32rpx; } .moon-time { color: #584735; font-size: 32rpx; font-weight: bold; margin-bottom: 32rpx; display: block; } .morning-moon { display: flex; flex-direction: column; gap: 24rpx; } .time-card { position: relative; background: transparent; display: flex; flex-direction: column; justify-content: center; align-items: center; border: 2rpx solid #B1967B; border-radius: 16rpx; padding: 32rpx 40rpx; transition: all 0.3s ease; } .time-card.active { background: rgba(177, 150, 123, 0.4); border-color: #B1967B; } .time-period { font-size: 32rpx; font-weight: bold; color: #584735; margin-bottom: 8rpx; } .time-range { font-size: 32rpx; color: #5B472E; margin-bottom: 16rpx; } .availability { font-size: 24rpx; color: #5B472E; } .check-icon { position: absolute; top: 50%; right: 40rpx; transform: translateY(-50%); width: 48rpx; height: 48rpx; background: #B1967B; color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 28rpx; font-weight: bold; } .next-btn { display: flex; justify-content: center; align-items: center; background: #B1967B; color: white; border: none; border-radius: 16rpx; padding: 32rpx; font-size: 32rpx; font-weight: bold; margin-top: 40rpx; transition: all 0.3s ease; } .next-btn.disabled { background: #ccc; } .next-btn:not(.disabled):active { background: #9A8169; }