:root {
    --bg: #050807;
    --panel: rgba(6, 16, 10, 0.72);
    --line: rgba(34, 197, 94, 0.22);
    --neon: #22c55e;
    --neon2: #6ee7b7;
    --text: #c7f9d4;
    --muted: rgba(199, 249, 212, 0.65);
}

body {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    background: #050807;
    color: var(--text);
}

.panel,
.glass {
    background: var(--panel);
    border: 1px solid var(--line);
}

.glass {
    box-shadow: 0 0 0 1px rgba(34, 197, 94, 0.08) inset, 0 22px 50px rgba(0, 0, 0, 0.55);
    backdrop-filter: blur(10px);
}

.input {
    background: rgba(1, 8, 5, 0.75);
    border: 1px solid rgba(34, 197, 94, 0.22);
    color: var(--text);
}

.btn {
    border: 1px solid rgba(34, 197, 94, 0.35);
    background: rgba(34, 197, 94, 0.14);
    color: var(--text);
}

.btn:hover {
    background: rgba(34, 197, 94, 0.22);
}

.btn-danger {
    border: 1px solid rgba(248, 113, 113, 0.35);
    background: rgba(248, 113, 113, 0.10);
    color: #fecaca;
}

.muted {
    color: var(--muted);
}

.neon {
    color: var(--neon2);
}

.chip {
    border: 1px solid rgba(34, 197, 94, 0.25);
    background: rgba(2, 10, 6, 0.7);
}
