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

        body {
            /* 柔和渐变的背景，干净又不失层次，视觉上舒适放松 */
            background: linear-gradient(145deg, #f5f7fc 0%, #eef2f8 100%);
            /* 确保全屏覆盖，无留白区域 */
            min-height: 100vh;
            /* 使用flex完美居中，兼容所有现代浏览器及移动端 */
            display: flex;
            align-items: center;
            justify-content: center;
            /* 优雅默认字体栈，兼顾不同系统 (macOS/iOS/Windows/Android) */
            font-family: system-ui, -apple-system, 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Noto Sans', 'BlinkMacSystemFont', sans-serif;
            padding: 1.5rem;
            margin: 0;
        }

        /* 中央卡片容器 —— 极简美学，柔和圆角与轻量阴影，提升精致感 */
        .maintenance-card {
            max-width: 620px;
            width: 100%;
            background: rgba(255, 255, 255, 0.96);
            backdrop-filter: blur(0px); /* 无模糊，保持文字锐利，兼容所有设备 */
            border-radius: 2rem;
            box-shadow: 0 20px 35px -12px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.02);
            text-align: center;
            padding: 2.5rem 2rem;
            transition: all 0.2s ease;
            border: 1px solid rgba(255,255,255,0.5);
        }

        /* 极简装饰图标：只使用纯文本Emoji，无外部依赖，清楚表达维护含义 */
        .status-icon {
            font-size: 4.2rem;
            line-height: 1.2;
            margin-bottom: 1rem;
            display: inline-block;
            filter: drop-shadow(0 2px 4px rgba(0,0,0,0.05));
        }

        /* 主标题：清晰稳重的深灰色，字距舒适 */
        .main-title {
            font-size: 2rem;
            font-weight: 540;
            color: #1a2c3e;
            letter-spacing: -0.01em;
            margin-bottom: 0.75rem;
            line-height: 1.25;
        }

        /* 辅助描述文字：温和中性灰，提升可读性，不影响简洁性 */
        .description {
            font-size: 1rem;
            color: #4a5b6e;
            line-height: 1.5;
            margin-top: 0.5rem;
            font-weight: 400;
            max-width: 85%;
            margin-left: auto;
            margin-right: auto;
        }

        /* 细微辅助小字提示（可选，提供更好体验但保持极简，不加额外元素挤占） 
           只在需要时给出致歉和期待文案，不添加任何按钮或链接 */
        .sub-message {
            font-size: 0.85rem;
            color: #7c8b9c;
            margin-top: 1.5rem;
            border-top: 1px solid #e9edf2;
            padding-top: 1.25rem;
            display: inline-block;
            width: auto;
            font-weight: 380;
        }

        /* 针对电脑宽屏优化卡片舒适度 */
        @media (min-width: 768px) {
            .maintenance-card {
                padding: 3rem 2.5rem;
            }
            .main-title {
                font-size: 2.2rem;
            }
            .status-icon {
                font-size: 4.8rem;
            }
            .description {
                font-size: 1.05rem;
                max-width: 90%;
            }
        }

        /* 小屏手机：内边距略微缩小，保持干净居中 */
        @media (max-width: 480px) {
            .maintenance-card {
                padding: 2rem 1.25rem;
                border-radius: 1.5rem;
            }
            .main-title {
                font-size: 1.7rem;
            }
            .status-icon {
                font-size: 3.6rem;
            }
            .description {
                font-size: 0.92rem;
                max-width: 100%;
            }
        }

        /* 确保所有设备文字都完美居中，无额外干扰元素 */
        .maintenance-card, .maintenance-card * {
            text-align: center;
        }

        /* 高兼容性: 避免任何滚动溢出，body边缘无白边 */
        body {
            overflow-x: hidden;
        }

        /* 去掉任何焦点轮廓导致的额外样式，但保留可访问性轮廓 (不影响美观) */
        .maintenance-card:focus-visible {
            outline: 2px solid #8aa0b5;
            outline-offset: 4px;
        }