.bg-grid {
    background-size: 50px 50px;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.03) 1px, transparent 1px),
                      linear-gradient(to bottom, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
}
.text-gradient {
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Animacja Terminala */
.term-line { opacity: 0; animation: fadeInTerm 0.1s forwards; }
.d-1 { animation-delay: 0.5s; }
.d-2 { animation-delay: 1.5s; }
.d-3 { animation-delay: 2.5s; }
.d-4 { animation-delay: 3.5s; }
.d-5 { animation-delay: 4.5s; }
.d-6 { animation-delay: 5.5s; }
.d-7 { animation-delay: 6.5s; }
.d-8 { animation-delay: 7.5s; }
.d-9 { animation-delay: 8.5s; }
.d-10 { animation-delay: 9.5s; }
.d-11 { animation-delay: 10.5s; }
.d-12 { animation-delay: 11.5s; }
.d-13 { animation-delay: 12.0s; }
@keyframes fadeInTerm { to { opacity: 1; } }