       body {
            background-color: #050505;
            color: #ffffff;
            overflow-x: hidden;
            width: 100%;
            position: relative;
        }

        /* Custom Scrollbar */
        ::-webkit-scrollbar {
            width: 8px;
        }
        ::-webkit-scrollbar-track {
            background: #050505;
        }
        ::-webkit-scrollbar-thumb {
            background: #1a1d24;
            border-radius: 4px;
        }
        ::-webkit-scrollbar-thumb:hover {
            background: #00f0ff;
        }

        .glass {
            background: rgba(15, 17, 21, 0.6);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 1px solid rgba(255, 255, 255, 0.05);
        }

        .glass-card {
            background: linear-gradient(145deg, rgba(26, 29, 36, 0.9) 0%, rgba(15, 17, 21, 0.9) 100%);
            border: 1px solid rgba(255, 255, 255, 0.05);
            transition: all 0.3s ease;
        }

        .glass-card:hover {
            border-color: rgba(0, 240, 255, 0.3);
            box-shadow: 0 0 30px rgba(0, 240, 255, 0.1);
            transform: translateY(-5px);
        }

        .text-gradient {
            background: linear-gradient(to right, #00f0ff, #7000ff);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .animated-border {
            position: relative;
            background: #0f1115;
            border-radius: 12px;
            z-index: 1;
        }
        .animated-border::before {
            content: "";
            position: absolute;
            inset: -2px;
            border-radius: 14px;
            background: linear-gradient(45deg, #00f0ff, #7000ff, #00f0ff);
            z-index: -1;
            animation: border-spin 3s linear infinite;
            background-size: 200% 200%;
        }
        @keyframes border-spin {
            0% { background-position: 0% 50%; }
            50% { background-position: 100% 50%; }
            100% { background-position: 0% 50%; }
        }

        .reveal {
            opacity: 0;
            transform: translateY(30px);
            transition: all 0.8s cubic-bezier(0.5, 0, 0, 1);
        }
        .reveal.active {
            opacity: 1;
            transform: translateY(0);
        }

#canvas-container {
    position: fixed;   /* absolute se fixed */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    pointer-events: none;
}

        .timeline-line {
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            width: 2px;
            height: 100%;
            background: linear-gradient(to bottom, transparent, #00f0ff, #7000ff, transparent);
        }

        .timeline-dot {
            width: 16px;
            height: 16px;
            background: #00f0ff;
            border-radius: 50%;
            box-shadow: 0 0 20px #00f0ff;
        }
        
@media (max-width: 768px) {

    .animate-blob {
        filter: blur(60px) !important;
        opacity: 0.4;
    }

    .glass-card:hover {
        transform: none;
    }

    .reveal {
        transform: translateY(15px);
    }

    .timeline-dot {
        display: none;
    }

    h1 br {
        display: none;
    }

}
