d top-left) */
        .home-button {
            position: fixed;
            top: 2rem;
            left: 2rem;
            padding: 0.8rem 1.5rem;
            background: var(--accent-primary);
            color: var(--text-primary);
            border: none;
            border-radius: var(--radius-full);
            font-size: 1rem;
            font-weight: 500;
            cursor: pointer;
            z-index: 1000;
            text-decoration: none;
            display: inline-flex;
            align-