html { scroll-padding-top: 7rem; }
body { font-family: 'Plus Jakarta Sans', sans-serif; }

.glass-card {
    background: rgba(15, 23, 42, 0.6);
    backdrop-filter: blur(12px);
    border: 1px solid rgba(56, 189, 248, 0.1);
}

.hero-gradient {
    background: radial-gradient(circle at 50% 50%, #082f49 0%, #020617 100%);
}

.text-gradient {
    background: linear-gradient(to right, #38bdf8, #818cf8);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.glow-hover:hover {
    box-shadow: 0 0 20px rgba(56, 189, 248, 0.2);
    border-color: rgba(56, 189, 248, 0.4);
}

pre { tab-size: 4; }
