        * { margin: 0; padding: 0; box-sizing: border-box; }
        body {
            font-family: system-ui, sans-serif;
            min-height: 100vh;
            background: #0a0a0a;
            color: #fafafa;
            display: flex;
            flex-direction: column;
        }
        .stat-value {
    font-family: 'SF Mono', monospace;
    font-size: 1.1rem;
    color: #fff;
    transition: opacity 0.25s ease, transform 0.25s ease;
}

.stat-value.updating {
    opacity: 0.4;
    transform: translateY(2px);
}
        header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 1.5rem 3rem;
            border-bottom: 1px solid #222;
        }
        .logo { font-weight: 700; font-size: 1.25rem; }
        nav { display: flex; align-items: center; gap: 2rem; }
        nav a {
            color: #888;
            text-decoration: none;
            transition: color 0.2s;
        }
        nav a:hover { color: #fff; }

        /* Pulsing server badge */
        .server-badge {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            color: #4ade80;
            font-size: 0.85rem;
            font-family: monospace;
            background: rgba(74, 222, 128, 0.1);
            padding: 0.35rem 0.75rem;
            border-radius: 999px;
            border: 1px solid rgba(74, 222, 128, 0.3);
        }
        .pulse {
            width: 8px;
            height: 8px;
            background: #4ade80;
            border-radius: 50%;
            animation: pulse 2s infinite;
        }
        @keyframes pulse {
            0%, 100% { opacity: 1; box-shadow: 0 0 0 0 rgba(74, 222, 128, 0.7); }
            50% { opacity: 0.7; box-shadow: 0 0 0 6px rgba(74, 222, 128, 0); }
        }

        main {
            flex: 1;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            padding: 4rem 2rem;
        }
        h1 { font-size: 2.5rem; margin-bottom: 1.5rem; }

        /* Code editor bio */
        .bio {
            background: #111;
            border: 1px solid #2a2a2a;
            border-radius: 8px;
            padding: 1.5rem 2rem;
            font-family: 'SF Mono', 'Fira Code', 'Consolas', monospace;
            font-size: 0.95rem;
            line-height: 1.8;
            max-width: 680px;
        }
        .bio .line { display: block; }
        .bio .line-number {
            color: #444;
            user-select: none;
            margin-right: 1.5rem;
            display: inline-block;
            width: 1.5rem;
            text-align: right;
        }
        .comment { color: #6a737d; }
        .keyword { color: #ff7b72; }
        .string { color: #a5d6ff; }
        .function { color: #d2a8ff; }
        .variable { color: #ffa657; }
        .punctuation { color: #888; }

        /* Server stats dashboard */
        .server-stats {
            margin-top: 3rem;
            background: linear-gradient(145deg, #0f1a0f, #111);
            border: 1px solid #2d4a2d;
            border-radius: 12px;
            padding: 1.5rem 2rem;
            min-width: 420px;
        }
        .stats-header {
            display: flex;
            align-items: center;
            gap: 0.75rem;
            font-family: monospace;
            font-weight: 600;
            color: #4ade80;
            margin-bottom: 1.25rem;
            font-size: 0.9rem;
            text-transform: uppercase;
            letter-spacing: 0.05em;
        }
        .stats-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 1.5rem;
        }
        .stat { text-align: center; }
        .stat-label {
            display: block;
            font-size: 0.7rem;
            color: #666;
            letter-spacing: 0.1em;
            margin-bottom: 0.5rem;
        }
        .stat-value {
            font-family: 'SF Mono', monospace;
            font-size: 1.1rem;
            color: #fff;
        }
        .status-ok { color: #4ade80; }

        /* Footer */
        footer {
            padding: 2rem;
            text-align: center;
            color: #666;
            font-size: 0.9rem;
            border-top: 1px solid #222;
        }
        footer a {
            color: #f472b6;
            text-decoration: none;
            font-weight: 600;
        }
        footer a:hover { text-decoration: underline; }
        footer .capybara { font-size: 1.2rem; }