
        /* Scrollbar */
        ::-webkit-scrollbar { width: 8px; }
        ::-webkit-scrollbar-track { background: #13131a; }
        ::-webkit-scrollbar-thumb { background: rgba(75,4,84,0.6); border-radius: 4px; }
        ::-webkit-scrollbar-thumb:hover { background: rgba(75,4,84,0.9); }
        * { scrollbar-width: thin; scrollbar-color: rgba(75,4,84,0.6) #13131a; }

        /* Grid overlay */
        #home::before {
            content: '';
            position: absolute; inset: 0;
            background-image:
                linear-gradient(rgba(75,4,84,0.08) 1px, transparent 1px),
                linear-gradient(90deg, rgba(75,4,84,0.08) 1px, transparent 1px);
            background-size: 44px 44px;
            pointer-events: none; z-index: 0;
        }

        /* Gradient name */
        .gradient-name {
            background: linear-gradient(90deg, #c040e8, #7b1fa2, #e040fb);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        /* Panel glow */
        .panel-shadow {
            box-shadow: 0 0 0 1px rgba(75,4,84,0.3), 0 24px 70px rgba(0,0,0,0.6), 0 0 80px rgba(75,4,84,0.15);
        }

        /* Nav link active dot */
        .active-link { color: #d070f0 !important; }
        .active-link::after {
            content: '';
            position: absolute; left: 50%; bottom: -15px;
            transform: translate(-50%, -50%);
            width: 5px; height: 5px;
            background: #d070f0; border-radius: 50%;
        }

        /* git-timeline center line */
        .git-timeline::before {
            content: '';
            position: absolute; left: 50%; top: 0; bottom: 0; width: 1px;
            background: linear-gradient(to bottom, rgba(75,4,84,0.9), rgba(75,4,84,0.05));
            transform: translateX(-50%);
        }

        @media (max-width: 900px) {
            .git-timeline::before { left: 20px; }
            .git-entry { grid-template-columns: 44px 1fr !important; }
            .git-card-left, .git-card-right { grid-column: 2; grid-row: 1; padding: 0; }
            .git-center-col { grid-column: 1; grid-row: 1; }
            .git-date-badge { display: none; }
        }