@font-face {
    font-family: 'Kanit';
    src: url('/errors/Kanit-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.page-container {
    font-family: 'Kanit';
    min-height: 100dvh;
    width: 100vw;
    display: flex;
    /* align-items: center;
    justify-content: center; */
    /* background-color: #202945; */
    background: url('/errors/Background.png') no-repeat center center;
    background-size: cover;
    overflow: auto;
}

.content-container {
    flex-shrink: 0;
    overflow:visible;
    padding: 3rem;
    max-width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    gap: 3rem;
}

.text-spacing-container {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.title {
    font-style: normal;
    font-weight: 600;
    font-size: 46px;
    color: #ffffff !important;
    line-height: 1;
}

.text-primary-title {
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    color: #ffffff !important;
    line-height: 1;
}

.row-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 3rem;
}

.column-container {
    padding: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    gap: 3rem;
}

.btc-logo {
    height: 60px; 
    width: 60px;
}

.text-primary {
    font-style: normal;
    font-weight: 400;
    font-size: min(4vw, 38px);
    color: #ffffff !important;
}

.download-link {
    flex-shrink: 0;
    width: 250px;
}


@media (max-width: 768px) {
    .page-container {
        background: url('/errors/Mobile_Background.png') no-repeat center center;
        background-size: cover;
        min-height: max(100dvh, 820px);
    }

    .content-container {
        padding: 2rem;
        max-width: 100%;
        max-height: 320px;
        gap: 2rem;
        justify-content: center;
    }

    .title {
        font-size: min(10vw, 38px);
    }
    
    .text-primary-title {
        font-size: min(8vw, 26px);
    }

    .column-container {
        padding: 0;
        justify-content: start;
        gap: 2rem;
    }

    .btc-logo {
        height: min(10vw, 40px);
        width: min(10vw, 40px);
    }

    .text-primary {
        font-style: normal;
        font-weight: 400;
        font-size: min(8vw, 30px);
    }
    
    .download-link {
        width: min(35vw, 200px);
    }
}