@import '_content/SonyParser.Page/SonyParser.Page.h2wrx4ou8y.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: 11px;
    left: 50%;
    transform: translateX(-50%);
    /*padding: 1rem;*/
    border-radius: 16px;
    z-index: 100000000;
    width: calc(100% - 40px);
    text-align: center;
    pointer-events: none;
    height: 44px;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

.alert-content[b-zc7hd74ty2] {

    gap: 12px;
}

.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: 10px;
}

.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-color-18);
}
/* /Components/FieldComponent.razor.rz.scp.css */
input[b-6ydiziqmda] {
    width: 100%;
    height: 48px;
    background-color: var(--sony-color-07);
    padding: 14px 0px 14px 16px;
    border-radius: 12px;
    color: var(--sony-third-font-color);
}

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] {
    max-width: 300px;
    height: 48px;
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    border-radius: 60px;
    background-color: var(--sony-color-33);
}

.filters-chip-selected[b-juab1m13xl] {
    background-color: var(--sony-color-34);
    border: 1px solid var(--sony-accent-color);
    
}
/* /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: 6px;
}

.filters-chip-drop[b-exkokael2m] {
    width: fit-content;
    border-radius: 44px;
    display: flex;
    flex-direction: row;
    gap: 5px;
    height: 40px;
    padding: 11px 17px 11px 21px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--sony-color-35);
    color: var(--sony-color-36);
}

.filters-chip-drop img[b-exkokael2m] {
    height: 16px;
    width: 16px;
    
}
/* /Components/NotFoundGameComponent.razor.rz.scp.css */
/* /Components/PositionComponent.razor.rz.scp.css */
.position-img[b-tdie82f5jg] {
    width: 70px;
    height: 52px;
    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-04);
}

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

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

.favorite-game-is-ready-acc-item img[b-tdie82f5jg] {

}

.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);
}

.main-block[b-wk115mt8hh] {
    box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.04);
}

.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;
}
/* /Components/Screens/FavoritesScreenComponent.razor.rz.scp.css */
.favorites-description[b-0qvzuw1umm] {
    gap: 9px;
    align-items: center;
}

/* /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-accent-color);
    height: 2px;
}
/* /Components/Screens/Profile/ProfileBlockButton.razor.rz.scp.css */
.block-container[b-ar6633tn4o] {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 8px 16px 8px 12px;
    border-radius: 12px;
    border: solid 1px var(--sony-color-09);
}

.block-container-icon[b-ar6633tn4o] {
    height: 40px;
    width: 40px;
    border-radius: 10px;
}

.title-desc-block[b-ar6633tn4o] {
    padding-left: 12px;
    padding-right: 12px;
    gap: 2px;
}
/* /Components/Screens/Profile/ProfilePlaystationSwitchComponent.razor.rz.scp.css */
.playstation-container[b-c0z5wtduwj] {
    height: 136px;
    max-width: 250px;
    flex-grow: 1;
    flex-shrink: 0;
    border-radius: 14px;
    border: solid 2px var(--sony-color-08);
}

.playstation-container-selected[b-c0z5wtduwj] {
    border: solid 2px var(--sony-accent-color);
}

.playstation-container img[b-c0z5wtduwj] {
    margin-top: 16px;
    margin-bottom: 10px;
    height: 72px;
    width: 72px;
}
/* /Components/Screens/Profile/ProfileScreenComponent.razor.rz.scp.css */
.small-title[b-3rfpoxqgrc] {
    color: var(--sony-fourth-font-color);
}

.short-desc-color[b-3rfpoxqgrc] {
    color: var(--sony-color-05);
}

.log-pass-container[b-3rfpoxqgrc] {
    padding: 20px 20px 0 20px;
    gap: 16px;
}

.consoles-container[b-3rfpoxqgrc] {
    gap: 12px;
    padding-left: 20px;
    padding-right: 18px;
}

.sub-consoles-container[b-3rfpoxqgrc] {
    gap: 16px;
}

.playstations-container[b-3rfpoxqgrc] {
    gap: 8px;
}



.forme-title[b-3rfpoxqgrc] {
    margin: 38px 20px 0px 18px;
}

.blocks-container[b-3rfpoxqgrc] {
    margin: 17px 23px 0px 18px;
}

.text-link[b-3rfpoxqgrc] {
    color: var(--sony-accent-color);
}

.link-1[b-3rfpoxqgrc] {
    margin-top: 16px;
}

.link-2[b-3rfpoxqgrc] {
    margin-bottom: 41px;
}
/* /Components/Screens/ReserveCodes/ReserveCodeFieldComponent.razor.rz.scp.css */


.field-filled[b-hhtrdixbz1] {
    height: 48px;
    border-radius: 12px;
    border: 1px solid var(--sony-color-28);
    gap: 4px;
    align-items: center;
    padding: 0 7px 0 16px;
}

.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/ReserveCodeQuestionComponent.razor.rz.scp.css */
.question-container[b-20kl9w3xt1] {
    height: 48px;
}
/* /Components/Screens/ReserveCodes/ReserveCodesComponent.razor.rz.scp.css */
.container[b-3ewdf51dsf] {
    margin-left: 16px;
    margin-right: 15px;
    margin-bottom: 24px;
}

.blue-container[b-3ewdf51dsf] {
    border-radius: 12px;
    background-color: var(--sony-color-26);
    padding: 16px 14px 24px 20px;
    gap: 12px;
}

.questions[b-3ewdf51dsf] {
    padding: 4px 16px;
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    border-radius: 12px;
    border: 1px solid var(--sony-color-04);
}

.question-spacer[b-3ewdf51dsf] {
    height: 1px;
    width: 100%;
    background-color: var(--sony-color-27);
}

.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: 43px;
    width: 43px;
    background-color: var(--sony-color-30);
    border-radius: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
}

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

.search-row-div[b-bu4tkk9kwz] {
    margin: 11px 15px 15px 20px;
}

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

.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] {
    height: 48px;
    width: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--sony-accent-color);
    position: fixed;
    bottom: 70px;
    right: 23px;
}

.top-title[b-bu4tkk9kwz] {
    margin: 24px 20px 0 20px;
}

.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;
    margin-bottom: 12px;
}

.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)
}
/* /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: 12px 12px 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: 0 4px;
}

.option[b-gkzf42a3mi] {
    height: 52px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 8px;
    cursor: pointer;
    transition: background-color 0.2s;
}

.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-32);
}
/* /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;
}
