:root {
    --neon-red: #ff003c;
    --neon-blue: #00f2ff;
    --bg-dark: #0a0b10;
    --card-bg: #161b22;
    --text-main: #e6edf3;
}

body {
    background-color: var(--bg-dark);
    color: var(--text-main);
    font-family: 'Rajdhani', sans-serif; /* Style futuriste */
    margin: 0;
    overflow-x: hidden;
}

header {
    background: linear-gradient(180deg, #000 0%, transparent 100%);
    padding: 60px 0;
    text-align: center;
    border-bottom: 2px solid var(--neon-red);
    box-shadow: 0 0 20px var(--neon-red);
}

.container { width: 90%; max-width: 1000px; margin: auto; }

.quest-card {
    background: var(--card-bg);
    border: 1px solid #30363d;
    border-radius: 12px;
    padding: 30px;
    margin: 40px 0;
    position: relative;
    transition: 0.3s;
}

.quest-card:hover { border-color: var(--neon-blue); box-shadow: 0 0 15px var(--neon-blue); }

.status-badge {
    position: absolute;
    top: -15px;
    right: 20px;
    background: var(--neon-red);
    padding: 5px 15px;
    border-radius: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

.btn-action {
    background: transparent;
    border: 2px solid var(--neon-blue);
    color: var(--neon-blue);
    padding: 15px 40px;
    font-size: 1.2rem;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 2px;
    clip-path: polygon(10% 0, 100% 0, 90% 100%, 0% 100%);
}

.btn-action:hover { background: var(--neon-blue); color: #000; box-shadow: 0 0 20px var(--neon-blue); }

.data-table { width: 100%; border-collapse: collapse; margin-top: 20px; }
.data-table th { color: var(--neon-blue); text-align: left; padding: 10px; border-bottom: 2px solid var(--neon-blue); }
.data-table td { padding: 15px; border-bottom: 1px solid #30363d; }

<style>
@keyframes flash {
    0% { border-color: #fff; box-shadow: 0 0 20px #fff; }
    100% { border-color: var(--neon-blue); box-shadow: none; }
}

.simulator-grid .tech-card {
    transition: transform 0.2s ease;
}

.simulator-grid .tech-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 15px rgba(0, 242, 255, 0.2);
}

.btn-action:active {
    transform: scale(0.98);
}
</style>