<!DOCTYPE html><html lang="vi"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Website đang bảo trì</title> <meta name="description" content="Website hiện đang được bảo trì và sẽ sớm hoạt động trở lại." /> <style> :root { --bg-1: #0f172a; --bg-2: #1e3a8a; --primary: #38bdf8; --accent: #facc15; --text: #f8fafc; --muted: #cbd5e1; --card: rgba(255, 255, 255, 0.1); --border: rgba(255, 255, 255, 0.18); } * { box-sizing: border-box; margin: 0; padding: 0; } body { min-height: 100vh; font-family: Arial, Helvetica, sans-serif; color: var(--text); background: radial-gradient(circle at top left, rgba(56, 189, 248, 0.35), transparent 35%), radial-gradient(circle at bottom right, rgba(250, 204, 21, 0.22), transparent 30%), linear-gradient(135deg, var(--bg-1), var(--bg-2)); display: flex; align-items: center; justify-content: center; padding: 24px; } .maintenance-wrap { width: 100%; max-width: 880px; text-align: center; padding: 56px 32px; border: 1px solid var(--border); border-radius: 28px; background: var(--card); backdrop-filter: blur(18px); box-shadow: 0 24px 80px rgba(0, 0, 0, 0.35); position: relative; overflow: hidden; } .maintenance-wrap::before { content: ""; position: absolute; inset: -2px; background: linear-gradient(120deg, transparent, rgba(255,255,255,0.18), transparent); transform: translateX(-100%); animation: shine 4s infinite; pointer-events: none; } @keyframes shine { 0% { transform: translateX(-100%); } 55%, 100% { transform: translateX(100%); } } .badge { display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px; margin-bottom: 24px; border-radius: 999px; background: rgba(56, 189, 248, 0.14); color: #e0f2fe; border: 1px solid rgba(56, 189, 248, 0.35); font-size: 14px; font-weight: 700; letter-spacing: 0.3px; text-transform: uppercase; } .icon { width: 96px; height: 96px; margin: 0 auto 28px; border-radius: 26px; display: grid; place-items: center; background: linear-gradient(145deg, rgba(56,189,248,0.32), rgba(250,204,21,0.24)); border: 1px solid rgba(255,255,255,0.22); box-shadow: inset 0 0 30px rgba(255,255,255,0.08), 0 14px 40px rgba(0,0,0,0.25); font-size: 46px; } h1 { font-size: clamp(36px, 6vw, 72px); line-height: 1.03; letter-spacing: -2px; margin-bottom: 20px; } .highlight { color: var(--accent); } .lead { max-width: 680px; margin: 0 auto 32px; color: var(--muted); font-size: clamp(17px, 2.5vw, 21px); line-height: 1.7; } .progress-box { max-width: 520px; margin: 0 auto 32px; text-align: left; } .progress-top { display: flex; justify-content: space-between; gap: 16px; margin-bottom: 10px; color: #e2e8f0; font-size: 14px; font-weight: 700; } .progress-bar { height: 12px; border-radius: 999px; overflow: hidden; background: rgba(255, 255, 255, 0.16); } .progress-fill { width: 72%; height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--primary), var(--accent)); animation: pulse 2s ease-in-out infinite; } @keyframes pulse { 0%, 100% { opacity: 0.8; } 50% { opacity: 1; } } .info-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; max-width: 720px; margin: 0 auto 34px; } .info-card { padding: 18px 16px; border-radius: 18px; background: rgba(255, 255, 255, 0.09); border: 1px solid rgba(255, 255, 255, 0.13); } .info-card strong { display: block; font-size: 15px; margin-bottom: 6px; color: #ffffff; } .info-card span { display: block; color: var(--muted); font-size: 14px; line-height: 1.5; } .contact { display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 12px; padding: 16px 20px; border-radius: 18px; background: rgba(15, 23, 42, 0.4); border: 1px solid rgba(255, 255, 255, 0.15); color: var(--muted); font-size: 15px; } .contact a { color: #7dd3fc; text-decoration: none; font-weight: 700; } .contact a:hover { text-decoration: underline; } .footer-note { margin-top: 26px; color: rgba(226, 232, 240, 0.72); font-size: 13px; } @media (max-width: 720px) { .maintenance-wrap { padding: 42px 22px; border-radius: 22px; } .info-grid { grid-template-columns: 1fr; } h1 { letter-spacing: -1px; } } </style></head><body> <main class="maintenance-wrap" role="main"> <div class="badge">⚙️ Thông báo hệ thống</div> <div class="icon" aria-hidden="true">🛠️</div> <h1>Website đang <span class="highlight">bảo trì</span></h1> <p class="lead"> Chúng tôi đang nâng cấp hệ thống để mang đến trải nghiệm nhanh hơn, ổn định hơn và tốt hơn cho khách hàng. Website sẽ sớm hoạt động trở lại. </p> <section class="progress-box" aria-label="Tiến độ bảo trì"> <div class="progress-top"> <span>Tiến độ nâng cấp</span> <span>72%</span> </div> <div class="progress-bar"> <div class="progress-fill"></div> </div> </section> <section class="info-grid" aria-label="Thông tin bảo trì"> <div class="info-card"> <strong>Thời gian</strong> <span>Dự kiến hoàn tất trong thời gian sớm nhất</span> </div> <div class="info-card"> <strong>Dữ liệu</strong> <span>Thông tin khách hàng vẫn được bảo mật</span> </div> <div class="info-card"> <strong>Hỗ trợ</strong> <span>Vẫn tiếp nhận yêu cầu qua email hoặc hotline</span> </div> </section> <p class="footer-note">Xin lỗi vì sự bất tiện này. Cảm ơn bạn đã kiên nhẫn chờ đợi.</p> </main></body></html>