 .error-section {
            min-height: 100vh;
            display: flex;
            align-items: center;
            position: relative;
            padding: 120px 0 80px;
            overflow: hidden;
        }
        .error-code {
            font-family: 'Space Grotesk', sans-serif;
            font-size: clamp(7rem, 22vw, 16rem);
            font-weight: 900;
            line-height: 1;
            background: var(--gradient-1);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            margin-bottom: 15px;
            animation: float 6s ease-in-out infinite;
            opacity: 0.85;
        }
        .error-title {
            font-size: clamp(1.6rem, 4vw, 2.4rem);
            font-weight: 700;
            margin-bottom: 15px;
        }
        .error-desc {
            font-size: 1.05rem;
            color: var(--gray);
            max-width: 520px;
            margin: 0 auto 40px;
            line-height: 1.8;
        }
        .error-buttons {
            display: flex;
            flex-wrap: wrap;
            gap: 15px;
            justify-content: center;
        }
        .floating-icon {
            position: absolute;
            font-size: 2.5rem;
            opacity: 0.08;
            color: var(--primary);
            animation: float 10s ease-in-out infinite;
            z-index: 0;
            pointer-events: none;
        }
        .floating-icon:nth-child(1) { top: 15%; left: 8%; animation-delay: 0s; }
        .floating-icon:nth-child(2) { top: 55%; right: 10%; animation-delay: 2s; font-size: 3.5rem; }
        .floating-icon:nth-child(3) { bottom: 15%; left: 15%; animation-delay: 4s; }
        .floating-icon:nth-child(4) { bottom: 25%; right: 20%; animation-delay: 1.5s; font-size: 2rem; }
        
        @media (max-width: 767.98px) {
            .error-code { font-size: 8rem; }
            .floating-icon { font-size: 1.5rem; opacity: 0.05; }
        }