/* ===== SKILLS SECTION ===== */
        .skills-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 2rem;
            margin-top: 3rem;
        }
        
        .skill-category {
            background: var(--color-surface);
            padding: 1.5rem;
            border: 1px solid var(--color-border);
            position: relative;
        }
        
        .skill-category::before {
            content: '+';
            position: absolute;
            top: -1px;
            left: -1px;
            color: var(--color-border);
            background: var(--color-bg);
            font-weight: bold;
        }
        
        .skill-category::after {
            content: '+';
            position: absolute;
            top: -1px;
            right: -1px;
            color: var(--color-border);
            background: var(--color-bg);
            font-weight: bold;
        }
        
        .skill-category h3 {
            margin-bottom: 1.5rem;
            color: var(--color-accent);
            border-bottom: 1px dashed var(--color-border);
            padding-bottom: 0.5rem;
        }
        
        .skill-category h3::before {
            content: '### ';
        }
        
        .skill-category ul {
            list-style: none;
        }
        
        .skill-category ul li {
            padding: 0.4rem 0;
            color: var(--color-text);
        }
        
        .skill-category ul li::before {
            content: '├── ';
            color: var(--color-accent);
        }
        
        .skill-category ul li:last-child::before {
            content: '└── ';
        }