@import '_content/SonyParser.Page/SonyParser.Page.28nq1vk2zr.bundle.scp.css';

/* /Alert.razor.rz.scp.css */
.alert-container[b-zc7hd74ty2] {
    /*margin: 0 20px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    
    position: fixed;
    top: 12px;
    left: 50%;
    transform: translateX(-50%);
    /*padding: 1rem;*/
    border-radius: 8px;
    z-index: 100000000;
    width: auto;
    text-align: center;
    pointer-events: none;
    padding: 0 12px;
    height: 34px;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border: 1px #FFFFFF47 solid;
}

.alert-content[b-zc7hd74ty2] {
    gap: 4px;
}

.alert-content img[b-zc7hd74ty2] {
    height: 20px;
    width: 20px;
}

.alert-success[b-zc7hd74ty2] {
    background-color: rgba(12, 20, 35, 0.5);
    color: white;
}

.alert-error[b-zc7hd74ty2] {
    background-color: rgba(244, 67, 54, 0.5);
    color: white;
}

.alert-warning[b-zc7hd74ty2] {
    background-color: #ff9800;
    color: white;
}

.alert-info[b-zc7hd74ty2] {
    background-color: #2196f3;
    color: white;
}
/* /Components/CheckBoxComponent.razor.rz.scp.css */
.check-box-container[b-fy3497c2qg] {
    gap: 12px;
}

.check-box[b-fy3497c2qg] {
    flex-shrink: 0;
    display: flex;
    height: 20px;
    width: 20px;
    border-radius: 4px;
    border: 1px var(--sony-color-17) solid;
    justify-content: center;
    align-items: center;
}

.check-box img[b-fy3497c2qg] {
    height: 15px;
    width: 15px;
}

.check-box-selected[b-fy3497c2qg] {
    background-color: var(--sony-accent-color);
}

.check-box-container span[b-fy3497c2qg] {
    color: var(--sony-font-link-color);
}
/* /Components/ChipComponent.razor.rz.scp.css */
.question-container[b-q1hrynjjtb] {
    height: 54px;
    padding: 0 20px;
    background-color: var(--sony-color-02);
}
/* /Components/FieldComponent.razor.rz.scp.css */
input[b-6ydiziqmda] {
    width: 100%;
    height: 46px;
    background-color: var(--sony-color-02);
    padding: 14px 0 14px 16px;
    border-radius: 23px;
}

input[b-6ydiziqmda]::placeholder {
    color: var(--sony-secondary-font-color);
}

.input-error-border[b-6ydiziqmda] {
    border: 1px solid var(--sony-color-40);
}
/* /Components/FiltersChipComponent.razor.rz.scp.css */
.filters-chip[b-juab1m13xl] {
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    gap: 8px;
    padding: 0 16px;
    background-color: var(--sony-color-02);
}

.filters-chip-selected[b-juab1m13xl] {
    
}
/* /Components/FiltersOverlayComponent.razor.rz.scp.css */
.bottom-sheet[b-exkokael2m] {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: white;
    border-radius: 12px 12px 0 0;
    /*transform: translateY(100%);*/
    transition: transform 0.3s;
    height: 100vh;
    overflow-y: auto;
    z-index: 1000000000;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    will-change: transform;
}

.bottom-sheet.show[b-exkokael2m] {
    transform: translateY(0);
}

.filters-chips-container[b-exkokael2m] {
    display: flex;
    flex-direction: row;
    gap: 8px;
    flex-wrap: wrap;
}

.filters-chip-drop[b-exkokael2m] {
    width: fit-content;
    border-radius: 36px;
    display: flex;
    flex-direction: row;
    gap: 8px;
    height: 36px;
    padding: 0 16px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--sony-color-02);
}

.filters-chip-drop img[b-exkokael2m] {
    height: 12px;
    width: 12px;
}

.filters-spacer[b-exkokael2m] {
    margin-top: 16px;
    margin-bottom: 8px;
    height: 1px;
    width: 100%;
    background-color: var(--sony-color-02);
}
/* /Components/NotFoundGameComponent.razor.rz.scp.css */
/* /Components/PositionComponent.razor.rz.scp.css */
.position-img[b-tdie82f5jg] {
    width: 88px;
    height: 88px;
    flex-shrink: 0;
    border-radius: 5.25px;
    object-fit: cover;
}

.icon-button-container[b-tdie82f5jg] {
    width: 33px;
    height: 33px;
    border-radius: 12px;
    background-color: #e6e6eb;
}

.discount-container[b-tdie82f5jg] {
    border-radius: 12px;
    display: flex;
    padding: 0 6px;
}

.gradient-back[b-tdie82f5jg] {
    background: linear-gradient(25deg, #7A58CB 25.23%, #1A94FF 81.46%)
}

.product-container[b-tdie82f5jg] {
    min-height: 121px;
    align-items: center;
    position: relative;
}

.favorite-item-bottom-corner[b-tdie82f5jg] {
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    background-color: var(--sony-color-02);
}

.favorite-game-is-ready-acc-item[b-tdie82f5jg] {
    height: 24px;
    gap: 2px;
    padding: 3px 8px 0 8px;
    border-radius: 100px;
    background-color: var(--sony-color-02);
    width: fit-content;
}

.favorite-game-is-ready-acc-item img[b-tdie82f5jg] {
    height: 16px;
    width: 16px;
}

.fv-discount-amount[b-tdie82f5jg] {
    color: var(--sony-color-05);
    text-decoration-line: line-through;
}

.fv-discount-percent[b-tdie82f5jg] {
    color: white;
    border-radius: 100px;
    background-color: var(--sony-accent-color);
    padding: 2px 4px 2px 4px;
}

.fv-dot[b-tdie82f5jg] {
    height: 3px;
    width: 3px;
    border-radius: 3px;
    background-color: var(--sony-color-05)
}

.error-round-24[b-tdie82f5jg] {
    margin-left: 12px;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: rgba(var(--sony-color-42), 0.28);
    display: flex;
    justify-content: center;
    align-items: center;
}
/* /Components/RadioButtonComponent.razor.rz.scp.css */
.check-box-container[b-1fi85lfmkw] {
    gap: 10px;
}

.check-box[b-1fi85lfmkw] {
    flex-shrink: 0;
    display: flex;
    height: 20px;
    width: 20px;
    border-radius: 20px;
    border: 1px var(--sony-color-17) solid;
    justify-content: center;
    align-items: center;
}

.check-box img[b-1fi85lfmkw] {
    height: 15px;
    width: 15px;
}

.check-box-selected[b-1fi85lfmkw] {
    background-color: var(--sony-accent-color);
}

.check-box-container span[b-1fi85lfmkw] {
    color: var(--sony-color-18);
}
/* /Components/SafeAreaComponent.razor.rz.scp.css */
.telegram-wrapper[b-tawl4l6hlo] {
    height: 100dvh;
    /*min-height: 100vh;*/
    /*min-height: 100dvh; !* dynamic viewport height *!*/
    padding-bottom: env(safe-area-inset-bottom);
    display: flex;
    flex-direction: column;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
/* /Components/Screens/Busket/AccountModeSwitchComponent.razor.rz.scp.css */
.account-switch-container[b-xden9ytet2] {
    position: relative;
    height: 40px;
    max-width: 500px;
    border-radius: 54px;
    background-color: var(--sony-color-15);
    padding: 4px;
    display: flex;
    align-items: center;
}

.account-switch[b-xden9ytet2] {
    display: flex;
    flex: 0 0 calc(50%);
    height: 100%;
    justify-content: center;
    align-items: center;
    color: var(--sony-color-16);
    cursor: pointer;
    position: relative;
    /*z-index: 1;*/
    border-radius: 36px;
    transition: color 0.3s ease;
}

.account-switch-selected[b-xden9ytet2] {
    color: white;
}

.selection-indicator[b-xden9ytet2] {
    position: absolute;
    top: 4px;
    left: 4px;
    height: calc(100% - 8px);
    width: calc(50% - 4px);
    background-color: var(--sony-accent-color);
    border-radius: 36px;
    transition: transform 0.3s ease;
    z-index: 0;
}
/* /Components/Screens/Busket/BusketScreenComponent.razor.rz.scp.css */
.screen-style[b-wk115mt8hh] {
    background-color: var(--sony-color-13);
    width: 100%;
    position: relative;
}

.title-block[b-wk115mt8hh] {
    padding: 24px 21px 16px 20px;
    background-color: var(--sony-bg-color);
}

.products-block[b-wk115mt8hh] {
    background-color: var(--sony-bg-color);
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
    padding-bottom: 11px;
}

.order-info-block[b-wk115mt8hh] {
    background-color: var(--sony-bg-color);
    border-radius: 32px;
    padding: 17px 19px 0 16px;

}

.spacer[b-wk115mt8hh] {
    width: 100%;
    height: 1px;
    margin-left: 1px;
    margin-right: 1px;
    background-color: var(--sony-color-10);
}

.promocode-block[b-wk115mt8hh] {
    background-color: var(--sony-bg-color);
    padding: 26px 24px;
    gap: 15px;
    border-radius: 32px;
}

.support-button[b-wk115mt8hh] {
    background-color: var(--sony-bg-color);
    padding: 29px 20px 29px 20px;
    gap: 13px;
    border-radius: 32px;
    margin-bottom: 81px;
}

.support-button-icon[b-wk115mt8hh] {
    height: 48px;
    width: 48px;
    border-radius: 12px;
    background-color: var(--sony-color-06);
}

.support-button-icon img[b-wk115mt8hh] {
    height: 24px;
    width: 24px;
}

.order-button[b-wk115mt8hh] {
    height: 50px;
    width: 100%;
    background-color: red;
    border-radius: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.error-platform-container[b-wk115mt8hh] {
    width: 100%;
    height: 54px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    border-radius: 12px;
    background-color: var(--sony-color-41);
    padding: 10px 12px;
    align-items: center;
}

.price-text[b-wk115mt8hh] {
    background: var(--sony-gradient);
    -webkit-background-clip: text; /* for Safari/Chrome */
    -webkit-text-fill-color: transparent; /* make the text itself transparent */
    background-clip: text; /* standard property (for Firefox in newer versions) */
    color: transparent; /* fallback */
}
/* /Components/Screens/Busket/PlaystationSwitchComponent.razor.rz.scp.css */
.ps-switch[b-e5e0soltla] {
    max-width: 250px;
    height: 44px;
    border-radius: 14px;
    border: 1px solid var(--sony-color-08);
}

.ps-switch-selected[b-e5e0soltla] {
    border: 2px solid var(--sony-accent-color);
}
/* /Components/Screens/FavoritesScreenComponent.razor.rz.scp.css */
.favorites-description[b-0qvzuw1umm] {
    gap: 12px;
    align-items: center;
    margin-top: 12px;
    background: var(--sony-light-gradient);
    padding: 16px 16px 20px 16px;
}

/* /Components/Screens/GameScreenComponent.razor.rz.scp.css */
h2[b-scrg5oe8o0] {
    opacity: 0; /* Start invisible */
    animation: fadeIn-b-scrg5oe8o0 0.5s ease forwards; /* Apply animation */
}




@keyframes fadeIn-b-scrg5oe8o0 {
    from {
        opacity: 0;
        transform: translateY(10px); /* Slightly slide up */
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* /Components/Screens/GeneralInstructionComponent.razor.rz.scp.css */
/* /Components/Screens/HistoryPurchaseScreenComponent.razor.rz.scp.css */
.margin-position[b-mt9z4u12bz] {
    margin-left: 17px;
    margin-right: 15px;
}

.history-position-spacer[b-mt9z4u12bz] {
    background-color: var(--sony-color-02);
    height: 1px;
}
/* /Components/Screens/Profile/ProfileScreenComponent.razor.rz.scp.css */
.document-block[b-3rfpoxqgrc] {
    padding: 12px 20px;
    color: var(--sony-font-link-color);
    background-color: var(--sony-color-02);
}

/* /Components/Screens/ReserveCodes/ReserveCodeFieldComponent.razor.rz.scp.css */


.field-filled[b-hhtrdixbz1] {
    height: 46px;
    background-color: var(--sony-color-02);
    border-radius: 23px;
    display: flex;
    padding: 12px 20px 14px 20px;
}

.delete-button[b-hhtrdixbz1] {
    border-radius: 8px;
    background-color: var(--sony-color-06);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 36px;
    width: 36px;
}

.delete-button img[b-hhtrdixbz1] {
    height: 24px;
    width: 24px;
}
/* /Components/Screens/ReserveCodes/ReserveCodesComponent.razor.rz.scp.css */
.container[b-3ewdf51dsf] {
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 24px;
}

.blue-container[b-3ewdf51dsf] {
    background: var(--sony-light-gradient);
    padding: 16px;
    gap: 8px;
}

.add-button[b-3ewdf51dsf] {
    height: 48px;
    background-color: var(--sony-accent-color);
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    gap: 5px;
    color: white;
}
/* /Components/Screens/SearchScreenComponent.razor.rz.scp.css */
.grid-container[b-bu4tkk9kwz] {
    height: calc(100vh - 69px);
    overflow-y: hidden;
}

.grid-row[b-bu4tkk9kwz] {
    display: flex;
    width: 100%;
    gap: 8px;
    padding: 4px 8px;
}

.grid-item[b-bu4tkk9kwz] {
    flex: 1;
    min-width: 0;
}

/*.grid-row {*/
/*    display: grid;*/
/*    grid-template-columns: 1fr 1fr;*/
/*    gap: 12px;*/
/*    margin-bottom: 24px;*/
/*    height: 270px;*/
/*}*/

/*.grid-item {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*}*/

.item-content[b-bu4tkk9kwz] {
    height: 270px;
    width: 100%;
    /*background-color: #f5f5f5;*/
    /*border: 1px solid #ddd;*/
    /*border-radius: 4px;*/
    display: flex;
}

.item-content-left[b-bu4tkk9kwz] {
    justify-content: right;
}

.item-content-right[b-bu4tkk9kwz] {
    justify-content: left;
}

.search-button[b-bu4tkk9kwz] {
    height: 46px;
    width: 46px;
    background-color: var(--sony-color-02);
    border-radius: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.search-button img[b-bu4tkk9kwz] {
    height: 20px;
    width: 20px;
}

.search-row-div[b-bu4tkk9kwz] {
    
}

.search-field[b-bu4tkk9kwz] {
    height: 46px;
    flex-grow: 1;
    font-size: 16px;
    border-radius: 23px;
    background-color: var(--sony-color-02);
    padding: 0 0 0 16px;
    -webkit-appearance: none;
    align-items: center;
    appearance: none;
}

input[b-bu4tkk9kwz]::placeholder {
    color: var(--sony-secondary-font-color);
}

.search-field input[b-bu4tkk9kwz] {
    flex-grow: 1;
    border: none;
    outline: none;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
}

.to-top-button[b-bu4tkk9kwz] {
    z-index: 1000000;
    cursor: pointer;
    height: 44px;
    width: 44px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    border: 1px solid var(--sony-color-02);
    position: fixed;
    bottom: 70px;
    right: 23px;
}

.top-title[b-bu4tkk9kwz] {
    margin: 12px 16px 0 16px;
}

.virtualized-container[b-bu4tkk9kwz] {
    height: calc(100vh);
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
}

.top-header-wrapper[b-bu4tkk9kwz] {
    overflow: hidden;
    transition: max-height 0.3s ease, opacity 0.3s ease, margin 0.3s ease;
}

.top-header-wrapper.shown[b-bu4tkk9kwz] {
    max-height: 300px; /* Adjust as needed */
    opacity: 1;
}

.top-header-wrapper.hidden[b-bu4tkk9kwz] {
    max-height: 0;
    opacity: 0;
    margin-bottom: 0;
}

/* /Components/SelectSortTypeComponent.razor.rz.scp.css */
.sort-type-combo h1[b-r13ap0cfen] {
    color: var(--sony-color-19)
}

.sort-type-combo[b-r13ap0cfen] {
    margin-top: 16px;
    margin-bottom: 18px;
}
/* /Components/SelectSortTypeOverlayComponent.razor.rz.scp.css */

.overlay[b-gkzf42a3mi] {
    position: fixed;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity 0.3s;
    animation: fadeIn-b-gkzf42a3mi 0.3s forwards;

    z-index: 10000000;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    will-change: transform;
}

.bottom-sheet[b-gkzf42a3mi] {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: white;
    border-radius: 20px 20px 0 0;
    /*transform: translateY(100%);*/
    transition: transform 0.3s;
    max-height: 90vh;
    overflow-y: auto;
    z-index: 1000000000;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    will-change: transform;
}

.bottom-sheet.show[b-gkzf42a3mi] {
    transform: translateY(0);
}

.options[b-gkzf42a3mi] {
    display: flex;
    flex-direction: column;
    margin-top: 6px;
    margin-bottom: 20px;
}

.option[b-gkzf42a3mi] {
    height: 52px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.option:hover[b-gkzf42a3mi] {
}

.option.selected[b-gkzf42a3mi] {
}

.check-icon[b-gkzf42a3mi] {
    width: 24px;
    height: 24px;
    color: var(--sony-accent-color);
}



@keyframes fadeIn-b-gkzf42a3mi {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.spacer[b-gkzf42a3mi] {
    height: 1px;
    width: 100%;
    background-color: var(--sony-color-02);
}
/* /Pages/Home.razor.rz.scp.css */
.container[b-ctiriog2fu] {
    height: 100%;
    width: 100%;
    flex-direction: column;
    display: flex;
    position: relative;
}

.main-content[b-ctiriog2fu] {
    position: relative;
    width: 100%;
    height: 100%;
    max-height: 100%;

}

.hidden[b-ctiriog2fu] {
    display: none;
}

.screen[b-ctiriog2fu] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    background-color: var(--sony-bg-color);
    overflow: auto;
    -webkit-overflow-scrolling: touch; /* Smooth scrolling for iOS devices */
}

.bottom-bar-trigger[b-ctiriog2fu] {
    position: absolute;
    top: 100%;
    left: 0;
}

.dev-button[b-ctiriog2fu] {
    height: 60px;
    width: 60px;
    border-radius: 50%;
    background-color: forestgreen;
    position: absolute;
    left: 50%;
    top: 50%;
}

.loading-overlay[b-ctiriog2fu] {
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    position: fixed;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    z-index: 1000000;
}
