<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>404 未找到</title>
    <style>
        :root {
            color-scheme: light dark;
        }
        html, body {
            height: 100%;
            margin: 0;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", sans-serif;
            background: #0f172a;
            color: #e2e8f0;
        }
        .container {
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            padding: 24px;
        }
        .card {
            max-width: 560px;
            width: 100%;
            background: rgba(15, 23, 42, 0.6);
            border: 1px solid rgba(148, 163, 184, 0.2);
            border-radius: 16px;
            padding: 32px 28px;
            box-shadow: 0 10px 30px rgba(0,0,0,0.3);
            backdrop-filter: saturate(180%) blur(8px);
        }
        .code {
            font-size: 72px;
            font-weight: 800;
            letter-spacing: 2px;
            background: linear-gradient(135deg, #60a5fa, #34d399);
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
            margin: 0 0 8px;
        }
        h1 {
            margin: 0 0 8px;
            font-size: 22px;
            font-weight: 700;
        }
        p {
            margin: 0 0 18px;
            color: #94a3b8;
            line-height: 1.6;
        }
        .countdown {
            font-variant-numeric: tabular-nums;
            font-weight: 700;
            color: #fbbf24;
        }
        .actions {
            margin-top: 18px;
            display: flex;
            gap: 12px;
            justify-content: center;
            flex-wrap: wrap;
        }
        .btn {
            appearance: none;
            border: none;
            outline: none;
            background: #3b82f6;
            color: #fff;
            padding: 10px 16px;
            border-radius: 10px;
            cursor: pointer;
            text-decoration: none;
            font-weight: 600;
            transition: transform .15s ease, box-shadow .15s ease, background .2s ease;
            box-shadow: 0 6px 16px rgba(59, 130, 246, 0.35);
        }
        .btn:hover {
            transform: translateY(-1px);
            box-shadow: 0 10px 22px rgba(59, 130, 246, 0.45);
            background: #2563eb;
        }
        .btn.secondary {
            background: transparent;
            border: 1px solid rgba(148, 163, 184, 0.35);
            color: #e2e8f0;
            box-shadow: none;
        }
        .btn.secondary:hover {
            background: rgba(148, 163, 184, 0.1);
        }
        @media (prefers-color-scheme: light) {
            body { background: #f8fafc; color: #0f172a; }
            .card { background: rgba(255,255,255,0.75); border-color: rgba(15, 23, 42, 0.08); }
            p { color: #475569; }
            .btn.secondary { color: #0f172a; border-color: rgba(15, 23, 42, 0.15); }
            .btn.secondary:hover { background: rgba(15, 23, 42, 0.04); }
        }
    </style>
    <meta name="robots" content="noindex" />
    <link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Ctext y='55%25' x='50%25' dominant-baseline='middle' text-anchor='middle' font-size='180'%3E%F0%9F%9A%AB%3C/text%3E%3C/svg%3E">
    <script>
        (function() {
            var secondsRemaining = 5;
            function updateCountdown() {
                var node = document.getElementById('countdown');
                if (node) node.textContent = String(secondsRemaining);
            }
            function tick() {
                secondsRemaining--;
                updateCountdown();
                if (secondsRemaining <= 0) {
                    window.location.href = 'index.html';
                }
            }
            window.addEventListener('DOMContentLoaded', function() {
                updateCountdown();
                setInterval(tick, 1000);
                var btn = document.getElementById('goHome');
                if (btn) {
                    btn.addEventListener('click', function(e) {
                        e.preventDefault();
                        window.location.href = 'index.html';
                    });
                }
            });
        })();
    </script>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="description" content="页面未找到，将在 5 秒后返回首页。" />
</head>
<body>
    <main class="container">
        <section class="card" role="alert" aria-live="polite">
            <div class="code" aria-hidden="true">404</div>
            <h1>抱歉，页面走丢了</h1>
            <p>该页面不存在或已被移动。将在 <span id="countdown" class="countdown">5</span> 秒后自动返回首页。</p>
            <div class="actions">
                <a id="goHome" class="btn" href="/">立即返回首页</a>
                <a class="btn secondary" href="javascript:history.back()">返回上一页</a>
            </div>
        </section>
    </main>
    
</body>
</html>


