/* 背景影片基礎設定 */
        .video-background {
            position: fixed;
            top: 0; left: 0; width: 100%; height: 100%;
            z-index: -1; overflow: hidden;
        }
        .video-background video {
            min-width: 100%; min-height: 100%;
            object-fit: cover;
            position: absolute; top: 50%; left: 50%;
            transform: translate(-50%, -50%);
        }
        .video-overlay {
            position: fixed;
            top: 0; left: 0; width: 100%; height: 100%;
            /* 使用帶有深綠與紫色的漸層，呼應影片陰影處 */
            background: radial-gradient(circle, rgba(0,0,0,0.1) 0%, rgba(10, 5, 20, 0.5) 100%);
            z-index: -1;
        }

        /* 呼吸感文字效果 */
        .glow-text {
            color: white;
            text-shadow: 0 0 20px rgba(255, 182, 193, 0.4); /* 輕微的粉色發光，呼應花瓣色彩 */
            letter-spacing: 0.25em;
        }

        /* 磨砂玻璃入口卡片 */
        .nav-card {
            background: rgba(255, 255, 255, 0.07);
            backdrop-filter: blur(12px) saturate(160%);
            -webkit-backdrop-filter: blur(12px) saturate(160%);
            border: 1px solid rgba(255, 255, 255, 0.15);
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        }
        .nav-card:hover {
            background: rgba(255, 255, 255, 0.15);
            transform: translateY(-8px);
            border-color: rgba(255, 255, 255, 0.3);
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
        }