.loader {
    display: none;
    height: 100vh;
    width: 100%;
    position: fixed;
    background-color: black;
    z-index: 999999999999999999999999;
    transition: all 0.7s;
    top: 0;
    left: 0;
    inset: 0;
    will-change: auto;
    overflow: hidden;
}

#loading-screen>div:nth-of-type(1)>div:nth-of-type(1) {
    width: calc(3.5rem / 1.6);
    height: calc(12.1rem / 1.6);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35 121"><path fill="%23fff" d="M17.96 6.83c-2.95 2.82-4.43 6.84-4.43 11.93 0 1.6.14 3.62.67 6.03l2.68 14.07c.54 2.55.8 4.69.8 6.57 0 4.02-1.2 7.37-3.34 9.91-2.15 2.55-5.36 4.16-9.38 4.96 4.02.8 7.23 2.41 9.38 4.96 2.14 2.54 3.35 5.76 3.35 9.78 0 1.88-.27 4.15-.8 6.7L14.2 95.81a27.41 27.41 0 0 0-.67 6.03c0 5.23 1.48 9.25 4.43 11.93 2.94 2.81 7.37 4.15 13 4.15h3.48v2.68h-3.49c-6.3 0-11.25-1.6-14.87-4.82-3.62-3.22-5.36-7.64-5.36-13.54 0-1.6.13-3.75.67-6.3l2.68-14.2c.4-2.01.67-4.29.67-6.7 0-4.02-1.34-7.24-3.89-9.65C8.31 63.11 4.7 61.91 0 61.64v-2.68c4.69-.13 8.3-1.34 10.99-3.75 2.54-2.28 3.88-5.5 3.88-9.65 0-2.01-.26-4.29-.8-6.7l-2.68-14.2a28.81 28.81 0 0 1-.67-6.3c0-5.76 1.74-10.32 5.36-13.54C19.7 1.61 24.66 0 30.95 0h3.49v2.68h-3.49c-5.62 0-10.05 1.47-13 4.15Z"/></svg>');
    background-size: cover;
}

#loading-screen>div:nth-of-type(1) {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 10px;
}

#loading-screen>div:nth-of-type(1)>img {
    width: auto;
    height: 60px;
    transform: translateX(6px);
    transition: all 0.25s;
}

#loading-screen>div:nth-of-type(1)>div {
    transition: all 0.35s;
}

#loading-screen>div:nth-of-type(1)>div:nth-of-type(2) {
    width: calc(3.5rem / 1.6);
    height: calc(12.1rem / 1.6);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35 121"><path fill="%23fff" d="M17.96 6.83c-2.95 2.82-4.43 6.84-4.43 11.93 0 1.6.14 3.62.67 6.03l2.68 14.07c.54 2.55.8 4.69.8 6.57 0 4.02-1.2 7.37-3.34 9.91-2.15 2.55-5.36 4.16-9.38 4.96 4.02.8 7.23 2.41 9.38 4.96 2.14 2.54 3.35 5.76 3.35 9.78 0 1.88-.27 4.15-.8 6.7L14.2 95.81a27.41 27.41 0 0 0-.67 6.03c0 5.23 1.48 9.25 4.43 11.93 2.94 2.81 7.37 4.15 13 4.15h3.48v2.68h-3.49c-6.3 0-11.25-1.6-14.87-4.82-3.62-3.22-5.36-7.64-5.36-13.54 0-1.6.13-3.75.67-6.3l2.68-14.2c.4-2.01.67-4.29.67-6.7 0-4.02-1.34-7.24-3.89-9.65C8.31 63.11 4.7 61.91 0 61.64v-2.68c4.69-.13 8.3-1.34 10.99-3.75 2.54-2.28 3.88-5.5 3.88-9.65 0-2.01-.26-4.29-.8-6.7l-2.68-14.2a28.81 28.81 0 0 1-.67-6.3c0-5.76 1.74-10.32 5.36-13.54C19.7 1.61 24.66 0 30.95 0h3.49v2.68h-3.49c-5.62 0-10.05 1.47-13 4.15Z"/></svg>');
    background-size: cover;
    transform: rotate(180deg) scale(1, -1);
}

#loading-screen>p {
    font-size: 100px;
    color: white;
    position: absolute;
    right: 60px;
    bottom: 80px;
    opacity: 0;
    transition: opacity 0.3s, transform 1s;
}

@media (max-width: 951px) {
    #loading-screen {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 30px;
    }

    #loading-screen>p {
        right: unset;
        left: unset;
        font-size: 40px;
        margin: unset;
        bottom: unset;
        position: relative;
        text-align: center;
        transform: none !important;
    }
}