.backdrop_M-DLi {
    position: fixed;
    inset: 0px;
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
    background-color: var(--color-backdrop-bg);
    display: flex;
    align-items: flex-start;
    justify-content: center;
    z-index: var(--z-index-popover);
}

.searchModal_Vcy-I {
    width: 785px;
    border-radius: var(--sp-theme-radius-xlarge);
    border: 1px solid var(--color-border-main);
    background-color: var(--color-background-main);
    box-shadow: var(--shadow-pop);
    overflow: hidden;
    flex-direction: column;
    max-height: calc(min(640px, 100% - (2 * var(--spacing-xxl))));
    margin-top: var(--spacing-xxl);
    margin-right: var(--spacing-l);
    margin-left: var(--spacing-l);
}

@media (max-width: 1024px) {
    .searchModal_Vcy-I {
        width: 75vw;
        max-width: 785px;
    }
}

@media (max-width: 768px) {
    .searchModal_Vcy-I {
        position: absolute;
        margin: 0 auto;
        top: var(--sp-spacing-600);
        left: var(--sp-spacing-400);
        right: var(--sp-spacing-400);
        max-height: calc(min(100vh, 440px));
        width: auto;
        max-width: 95vw;
    }
}

/* Header */

.searchModalHeader_XHNRd {
    padding-right: var(--spacing-l);
    padding-left: var(--spacing-l);
    flex-direction: row;
    align-items: center;
}

.searchModalHeaderIcon_Q-OxP {
    color: var(--sp-color-primary-400);
}

.theme-color-dark .searchModalHeaderIcon_Q-OxP {
    color: var(--sp-color-primary-300);
}

/* Input */

.searchInput_TEvvq {
    border: none;
    padding-right: var(--spacing-m);
    padding-left: var(--spacing-m);
    padding-top: var(--spacing-m);
    padding-bottom: var(--spacing-m);
    background-color: var(--color-background-main);
}

.searchInput_TEvvq::-moz-placeholder {
    color: var(--color-text-muted);
}

.searchInput_TEvvq::placeholder {
    color: var(--color-text-muted);
}

/* Body */

.searchModalBody_kS0BP {
    flex: 1;
    overflow-y: auto;
    flex-direction: column;
}
