@import url('https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css');

:root {
    --bg-dark: #07090f;
    --neon-cyan: #00e5ff;
    --neon-pink: #ff00ea;
    --neon-purple: #b000ff;
}

body {
    background-color: var(--bg-dark);
    color: #e2e8f0;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    overflow-x: hidden;
}

.neon-text-cyan {
    color: #fff;
    text-shadow: 0 0 2px #fff, 0 0 8px var(--neon-cyan), 0 0 16px var(--neon-cyan), 0 0 32px var(--neon-cyan);
}

.neon-text-pink {
    color: #fff;
    text-shadow: 0 0 2px #fff, 0 0 8px var(--neon-pink), 0 0 16px var(--neon-pink), 0 0 32px var(--neon-pink);
}

.neon-border {
    border: 1px solid var(--neon-cyan);
    box-shadow: 0 0 8px var(--neon-cyan), inset 0 0 8px var(--neon-cyan);
}

.neon-border-pink {
    border: 1px solid var(--neon-pink);
    box-shadow: 0 0 8px var(--neon-pink), inset 0 0 8px var(--neon-pink);
}

.neon-btn {
    background: transparent;
    border: 2px solid var(--neon-cyan);
    box-shadow: 0 0 10px var(--neon-cyan), inset 0 0 10px var(--neon-cyan);
    color: #fff;
    text-shadow: 0 0 5px #fff;
    will-change: transform, box-shadow, border-color;
    transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease, color 0.3s ease;
}

.neon-btn:hover {
    background: var(--neon-cyan);
    color: #000;
    box-shadow: 0 0 20px var(--neon-cyan), 0 0 40px var(--neon-cyan);
    text-shadow: none;
}

.glass-panel {
    background: rgba(10, 15, 30, 0.7);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    transform: translateZ(0);
    will-change: backdrop-filter, transform;
    border: 1px solid rgba(0, 229, 255, 0.2);
}

.card-hover {
    will-change: transform, box-shadow, border-color;
    transition: transform 0.3s, box-shadow 0.3s, background-color 0.3s, border-color 0.3s, opacity 0.3s, color 0.3s;
}

.card-hover:hover {
    border-color: var(--neon-cyan);
    box-shadow: 0 0 15px rgba(0, 229, 255, 0.4);
    transform: translateY(-5px);
}

.logo-tube {
    font-family: 'Arial Black', 'Impact', sans-serif;
    font-style: italic;
    letter-spacing: 2px;
}