.wt-language-grid{display:inline-grid;grid-auto-flow:column}.wt-language-grid_columns_1{grid-template-columns:auto}.wt-language-grid_columns_2{grid-template-columns:auto auto}.wt-language-grid_columns_3{grid-template-columns:auto auto auto}.wt-language-grid_columns_4{grid-template-columns:auto auto auto auto}.wt-language-grid_columns_5{grid-template-columns:auto auto auto auto auto}.wt-language-grid_columns_6{grid-template-columns:auto auto auto auto auto auto}.wt-language-grid_rows_1{grid-template-rows:48px}.wt-language-grid_rows_2{grid-template-rows:48px 48px}.wt-language-grid_rows_3{grid-template-rows:48px 48px 48px}.wt-language-grid_rows_4{grid-template-rows:48px 48px 48px 48px}.wt-language-grid_rows_5{grid-template-rows:48px 48px 48px 48px 48px}.wt-language-grid_rows_6{grid-template-rows:48px 48px 48px 48px 48px 48px}.wt-language-grid_rows_7{grid-template-rows:48px 48px 48px 48px 48px 48px 48px}.wt-language-grid_rows_8{grid-template-rows:48px 48px 48px 48px 48px 48px 48px 48px}.wt-language-grid_rows_9{grid-template-rows:48px 48px 48px 48px 48px 48px 48px 48px 48px}.wt-language-grid__language{box-sizing:border-box;min-width:120px;padding:12px 16px;vertical-align:middle}.wt-language-grid__language_column_1{-ms-grid-column:1}.wt-language-grid__language_column_2{-ms-grid-column:2}.wt-language-grid__language_column_3{-ms-grid-column:3}.wt-language-grid__language_column_4{-ms-grid-column:4}.wt-language-grid__language_column_5{-ms-grid-column:5}.wt-language-grid__language_row_1{-ms-grid-row:1}.wt-language-grid__language_row_2{-ms-grid-row:2}.wt-language-grid__language_row_3{-ms-grid-row:3}.wt-language-grid__language_row_4{-ms-grid-row:4}.wt-language-grid__language_row_5{-ms-grid-row:5}.wt-language-grid__language_row_6{-ms-grid-row:6}.wt-language-grid__language_row_7{-ms-grid-row:7}.wt-language-grid__language_row_8{-ms-grid-row:8}.wt-language-grid__language_row_9{-ms-grid-row:9}.wt-language-grid__language_row_10{-ms-grid-row:10}.wt-language-grid__language_row_11{-ms-grid-row:11}.wt-language-grid__language_row_12{-ms-grid-row:12}
@keyframes _fadeInTopToBottom_1t4sa2o_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes _fadeInBottomToTop_1t4sa2o_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes _fadeInLeftToRight_1t4sa2o_1{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@keyframes _fadeInRightToLeft_1t4sa2o_1{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}._dropdown_1t4sa2o_50{display:flex;flex-direction:column}._triggerWrapper_1t4sa2o_55{display:inline-block}._contentWrapper_1t4sa2o_59{background-clip:padding-box;box-sizing:border-box;display:block;margin:1px;overflow-y:auto;position:relative;transition:opacity .2s linear,transform .2s linear}[data-popper-placement^=top] ._contentWrapper_1t4sa2o_59{animation:_fadeInBottomToTop_1t4sa2o_1 .2s ease}[data-popper-placement^=bottom] ._contentWrapper_1t4sa2o_59{animation:_fadeInTopToBottom_1t4sa2o_1 .2s ease}[data-popper-placement^=right] ._contentWrapper_1t4sa2o_59{animation:_fadeInLeftToRight_1t4sa2o_1 .2s ease}[data-popper-placement^=left] ._contentWrapper_1t4sa2o_59{animation:_fadeInRightToLeft_1t4sa2o_1 .2s ease}._wrapperHidden_1t4sa2o_85{opacity:0}[data-popper-placement^=top] ._wrapperHidden_1t4sa2o_85{transform:translateY(10px)}[data-popper-placement^=bottom] ._wrapperHidden_1t4sa2o_85{transform:translateY(-10px)}[data-popper-placement^=right] ._wrapperHidden_1t4sa2o_85{transform:translateX(-10px)}[data-popper-placement^=left] ._wrapperHidden_1t4sa2o_85{transform:translateX(10px)}._themeLight_1t4sa2o_105 ._contentWrapper_1t4sa2o_59{background-color:#fff;box-shadow:0 0 0 1px #d1d1d2}._themeLight_1t4sa2o_105._modeRock_1t4sa2o_110 ._contentWrapper_1t4sa2o_59{background-color:#19191c}._themeDark_1t4sa2o_114 ._contentWrapper_1t4sa2o_59{background-color:#303033;box-shadow:0 0 0 1px #757577}._themeDark_1t4sa2o_114._modeRock_1t4sa2o_110 ._contentWrapper_1t4sa2o_59{background-color:#fff}._modeRock_1t4sa2o_110{--rs-parent-color-primary-light-theme:var(--rs-color-primary-light-theme);--rs-parent-color-primary-dim-light-theme:var(--rs-color-primary-dim-light-theme);--rs-parent-color-primary-fog-light-theme:var(--rs-color-primary-fog-light-theme);--rs-parent-color-primary-t-dim-light-theme:var(--rs-color-primary-t-dim-light-theme);--rs-parent-color-primary-t-fog-light-theme:var(--rs-color-primary-t-fog-light-theme);--rs-parent-color-primary-dark-theme:var(--rs-color-primary-dark-theme);--rs-parent-color-primary-dim-dark-theme:var(--rs-color-primary-dim-dark-theme);--rs-parent-color-primary-fog-dark-theme:var(--rs-color-primary-fog-dark-theme);--rs-parent-color-primary-t-dim-dark-theme:var(--rs-color-primary-t-dim-dark-theme);--rs-parent-color-primary-t-fog-dark-theme:var(--rs-color-primary-t-fog-dark-theme)}._modeRock_1t4sa2o_110>*{--rs-color-primary-dark-theme:var(--rs-parent-color-primary-light-theme);--rs-color-primary-dim-dark-theme:var(--rs-parent-color-primary-dim-light-theme);--rs-color-primary-fog-dark-theme:var(--rs-parent-color-primary-fog-light-theme);--rs-color-primary-t-dim-dark-theme:var(--rs-parent-color-primary-t-dim-light-theme);--rs-color-primary-t-fog-dark-theme:var(--rs-parent-color-primary-t-fog-light-theme);--rs-color-primary-light-theme:var(--rs-parent-color-primary-dark-theme);--rs-color-primary-dim-light-theme:var(--rs-parent-color-primary-dim-dark-theme);--rs-color-primary-fog-light-theme:var(--rs-parent-color-primary-fog-dark-theme);--rs-color-primary-t-dim-light-theme:var(--rs-parent-color-primary-t-dim-dark-theme);--rs-color-primary-t-fog-light-theme:var(--rs-parent-color-primary-t-fog-dark-theme)}
.language-suggest-bar{background-color:var(--wt-color-grey-dark);padding:12px 0}.language-suggest-bar__main-text{position:relative;text-align:right;top:-1px}@media screen and (max-width:640px){.language-suggest-bar__main-text{text-align:left;top:0}.language-suggest-bar__sm-close{margin-top:-6px}}
.simple-announce-banner{padding:10px 0;text-align:center;z-index:10}.simple-announce-banner__container{display:flex;justify-content:center}.simple-announce-banner__link-container{max-width:calc(100% - 65px)}@media screen and (max-width:1000px){.simple-announce-banner__link-container{max-width:calc(100% - 35px)}}.simple-announce-banner__link{line-height:22px;padding:0}.simple-announce-banner__icon{height:24px;margin-left:8px;vertical-align:bottom;width:24px}@media screen and (max-width:1000px){.simple-announce-banner__icon{display:none}}.simple-announce-banner__close-button{position:absolute;right:22px;top:-4px}@media screen and (max-width:1000px){.simple-announce-banner__close-button{right:4px}}.page__content #announce-placeholder .simple-announce-banner{position:relative}
.image-banner.banner{position:fixed}.image-banner{bottom:10px;left:50%;max-width:95%;right:auto;transform:translateX(-50%);transition:all .5s;width:600px;z-index:1001}.image-banner__icon_dark{color:#fff}.image-banner__icon_light{color:#000}@media screen and (max-width:640px){.image-banner{width:100%}}.image-banner._hidden{bottom:-450px;display:block}.image-banner__close-button{position:absolute;right:0}.image-banner img{max-width:100%}
.in-place-banner{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:96px;padding:32px 16px;text-align:center}.in-place-banner_with-sprite{text-align:left}.in-place-banner,.in-place-banner_mono-dark{background:var(--wt-color-grey-dark)}.in-place-banner:active,.in-place-banner:focus,.in-place-banner:hover,.in-place-banner_mono-dark:active,.in-place-banner_mono-dark:focus,.in-place-banner_mono-dark:hover{color:#fff}.in-place-banner_mono-light{background:var(--wt-color-grey-light)}.in-place-banner_mono-light:active,.in-place-banner_mono-light:focus,.in-place-banner_mono-light:hover{color:var(--wt-color-dark)}.in-place-banner_dot-cover,.in-place-banner_dot-memory,.in-place-banner_idea,.in-place-banner_jetbrains,.in-place-banner_resharper,.in-place-banner_resharper-cpp,.in-place-banner_rider,.in-place-banner_ruby,.in-place-banner_toolbox-app{background:linear-gradient(90deg,#fc701e,#f21e80,#7718aa)}.in-place-banner_dottrace,.in-place-banner_phpstorm{background:linear-gradient(90deg,#fc4bca,#f4008e,#8116b4)}.in-place-banner_dotpeek,.in-place-banner_go,.in-place-banner_hub,.in-place-banner_upsource,.in-place-banner_youtrack{background:linear-gradient(90deg,#6aaefe,#a645f7,#5e22ee)}.in-place-banner_appcode,.in-place-banner_clion,.in-place-banner_code-with-me,.in-place-banner_datagrip,.in-place-banner_datalore,.in-place-banner_mps,.in-place-banner_teamcity,.in-place-banner_webstorm{background:linear-gradient(90deg,#2dde99,#00b8b0,#6748e7)}.in-place-banner_academy{background:linear-gradient(90deg,#2dc18b,#746df2,#a336f4)}.in-place-banner_pycharm,.in-place-banner_pycharm-edu{background:linear-gradient(90deg,#8ed758,#0f97d7,#077fab)}.in-place-banner_space{background:linear-gradient(270deg,#43a0f7,#0020d7)}.in-place-banner__sprite{margin-right:20px}.in-place-banner__sprite_default{height:44px;width:44px}.in-place-banner:active,.in-place-banner:focus,.in-place-banner:hover{text-decoration-thickness:1px;text-underline-offset:4px}
:root{--slideup-simple-banner-zindex:10}.slideup-simple-banner.banner{position:fixed;z-index:var(--slideup-simple-banner-zindex)}.slideup-simple-banner{bottom:0;width:100%}.slideup-simple-banner__container{display:block;padding-bottom:22px;padding-top:22px;z-index:var(--slideup-simple-banner-zindex)}@media screen and (max-width:640px){.slideup-simple-banner__container{padding-bottom:12px;padding-right:36px;padding-top:12px}}.slideup-simple-banner a{color:#fff}.slideup-simple-banner a:hover{text-decoration:none}.slideup-simple-banner__buttons{display:flex;flex-shrink:0;margin-left:32px}@media screen and (max-width:640px){.slideup-simple-banner__buttons{margin-left:0;margin-top:6px}}.slideup-simple-banner__content{padding-right:66px}@media screen and (max-width:640px){.slideup-simple-banner__content{padding-right:0}}.slideup-simple-banner__button{margin-left:16px;z-index:var(--slideup-simple-banner-zindex)}@media screen and (max-width:640px){.slideup-simple-banner__button{margin-left:0;margin-right:8px}}.slideup-simple-banner__button-close-container{height:100%;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;text-align:center;top:0}.slideup-simple-banner__button-close{position:absolute;right:0;top:calc(50% - 18px);z-index:var(--slideup-simple-banner-zindex)}@media screen and (max-width:640px){.slideup-simple-banner__button-close{top:0}}.slideup-simple-banner__bg-img{min-height:100%;min-width:100%;position:absolute}
.banner{position:relative}.banner._hidden{display:none}.banner_academy,.banner_code-with-me,.banner_dot-memory,.banner_dottrace,.banner_go,.banner_hub,.banner_jetbrains,.banner_phpstorm,.banner_projector,.banner_toolbox-app,.banner_upsource{background-color:#6b57ff}.banner_idea{background-color:#0047fd}.banner_appcode,.banner_aqua,.banner_datalore,.banner_dataspell,.banner_dot-cover,.banner_dotpeek,.banner_teamcity,.banner_webstorm{background-color:#0068fd}.banner_datagrip,.banner_kotlin,.banner_ruby{background-color:#7e42ff}.banner_rider{background-color:#671fff}.banner_ai{background-color:#8d48ff}.banner_clion,.banner_mps,.banner_pycharm,.banner_pycharm-edu{background-color:#088484}.banner_rust{background-color:#00874d}.banner_qodana,.banner_resharper,.banner_resharper-cpp{background-color:#df2477}.banner_youtrack{background-color:#e20f86}.banner_customer-appreciation-day{background:#fdb60d}.inplace-banner{box-sizing:border-box}.ribbon-banner{background-color:var(--wt-color-primary-light-theme);position:absolute;top:0;width:100%;z-index:1}.ribbon-banner._light{background-color:var(--wt-color-grey-dark);color:var(--wt-color-dark)}.ribbon-banner._dark{background-color:var(--wt-color-grey-light);color:var(--wt-color-white)}[data-product-name=gamedev] .ribbon-banner .ribbon-banner{margin-bottom:50px}[data-product-name=gamedev] .ribbon-banner a.underline{color:#c8ff00;text-decoration:none}.ribbon-banner .banner__body{margin:10px auto;position:relative;width:1000px}[data-product-name=dataspell] .ribbon-banner,[data-product-name=goland] .ribbon-banner,[data-product-name=space] .ribbon-banner{background-color:var(--wt-color-primary-light-theme);color:var(--wt-color-white)}
