6px;
            height: 36px;
            border-radius: 50%;
        }

        .social-icons a:hover {
            top: 10px;
        }

        .social-icons svg {
            width: 36px;
            height: 36px;
            fill: var(--text);
        }

        .footer {
            margin-top: 2rem;
            font-size: 0.8rem;
            color: #666;
        }

        .credit {
            margin-top: 0.75rem;
            font-size: 0.75rem;
            color: #777;
        }

        .credit a