/* App-themed deep-space background (emerald at top, sky at bottom, near-black base) */
body {
    background:
        radial-gradient(1100px 700px at 50% -12%, rgba(16, 185, 129, 0.12), transparent 60%),
        radial-gradient(900px 600px at 50% 118%, rgba(56, 189, 248, 0.07), transparent 55%),
        #04050a;
}

/* Parallax star canvas behind the content */
#bg {
    position: fixed;
    inset: 0;
    z-index: 0;
    pointer-events: none;
}

/* Blinking terminal cursor */
.cursor {
    animation: blink 1.1s step-end infinite;
}

@keyframes blink {
    50% {
        opacity: 0;
    }
}

/* Thin terminal-style scrollbar */
.thin-scroll::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.thin-scroll::-webkit-scrollbar-thumb {
    background: #3f3f46;
    border-radius: 9999px;
}

.thin-scroll::-webkit-scrollbar-thumb:hover {
    background: #52525b;
}

.thin-scroll::-webkit-scrollbar-track {
    background: transparent;
}
