/* Mobile Only Overlay */

#desktop-block {

    position: fixed;
    inset: 0;

    display: none;

    justify-content: center;
    align-items: center;

    padding: 32px;

    background: #020617;

    z-index: 999999;

}

.mobile-only-message {

    max-width: 420px;

    text-align: center;

    color: #f8fafc;

}

.mobile-only-message h1 {

    font-size: 2rem;
    font-weight: 700;

    margin-bottom: 16px;

}

.mobile-only-message p {

    font-size: 1.05rem;
    line-height: 1.7;

    color: #cbd5e1;

}

.mobile-only-message .icon {

    font-size: 72px;

    margin-bottom: 24px;

}

.mobile-only-message small {

    display: block;

    margin-top: 24px;

    color: #94a3b8;

}

/* Desktop */

@media (min-width:900px) {

    #desktop-block {

        display: flex;

    }

}