.header {
    padding-top: var(--large); 
}

.logo {
    z-index: 1;
}

.logo > img {
    width: 65px;
    height: 65px;
}

.menu {
    clip-path: circle(0% at 95% 7.5%); 
    transition: clip-path 0.5s var(--timing-func) 0s;
}

.menu-toggle {
    clip-path: circle(100% at 50% 50%);
}

nav {
    height: 90vh;
}

.nav-list {
    opacity: 0; 
    transition: all 0.5s var(--timing-func) 0.5s;
}

.nav-list-toggle {
    opacity: 1; 
    transition: all 0.5s var(--timing-func) 0.5s;
}

.interval-fade-header-delay {
    opacity: 0;
    transition: opacity 1s cubic-bezier(0.4, 0, 0.2, 1) 2s;
}

.interval-fade-toggle {
    opacity: 1;
}

.header-logo-light {
    display: none;
}

.header-logo-light-toggle {
    display: block;
    z-index: 100;
}

.header-logo-dark {
    display: block;
}

.header-logo-dark-toggle {
    display: none;
}

.loading-bar-con {
    height: 50px; 
    width: 100px; 
}

.loading-percent {
    top: 10%; 
    left: 10%; 
}

.loading-bar {
    height: 44px; 
    box-sizing: border-box;
}

@media (min-width: 768px) {
    .menu {
        clip-path: circle(0% at 95% 7.5%); 
    }
    .menu-toggle {
        clip-path: circle(100% at 50% 50%);
    }
    .logo > img {
        width: 80px;
        height: 80px;
    }
}

@media (min-width: 1440px) {
    .logo > img {
        width: 110px;
        height: 110px; 
    }
}

@media (min-width: 1920px) {
    .logo > img {
        width: 160px;
        height: 160px; 
    }
}
