@keyframes ring{0%,22%,to{transform:rotate(0)}1%,5%{transform:rotate(30deg)}2%,6%{transform:rotate(-28deg)}3%{transform:rotate(34deg)}4%{transform:rotate(-32deg)}7%{transform:rotate(26deg)}8%{transform:rotate(-24deg)}9%{transform:rotate(22deg)}10%{transform:rotate(-20deg)}11%{transform:rotate(18deg)}12%{transform:rotate(-16deg)}13%{transform:rotate(14deg)}14%{transform:rotate(-12deg)}15%{transform:rotate(10deg)}16%{transform:rotate(-8deg)}17%{transform:rotate(6deg)}18%{transform:rotate(-4deg)}19%{transform:rotate(2deg)}20%{transform:rotate(-1deg)}21%{transform:rotate(1deg)}}:root{--color-mode: "light";--bg: #fff;--menu-bg: rgba(255,255,255,.75);--color: #333;--color-tint: #666;--color-inverse: #dfdfdf;--input-bg: #efefef;--border-color: gainsboro;--border-color-inverse: #999;--comment-box-shadow: -1px 2px 8px rgba(0,0,0,.25);--new-comment-box-shadow: 0 0 6px rgba(0,0,0,.0625);--staff-comment-bg: #ebf6ff;--footer-bg: #edf2f4;--theme-icon-switcher: "light_mode";--theme-icon-filter: invert(0.4);--base-color: #00a7e7;--comment-item-bg: #f6f6f6;--comment-tint-color: #8a8a8a;--reported-comment-bg: #fff2f5;--reported-comment-color: #222;--dropdown-wrapper-bg: var(--comment-item-bg);--dropdown-wrapper-color: #333;--info-background-color: #47acff;--warning-background-color: #ffe600;--success-background-color: #56bb4e;--error-background-color: #e50033;--danger-color: #ff006a;--label-color-instruction: #00a7e7;--label-color-post: #b60040;--label-color-review: #4ca800;--difficulty-easy-color: #2dc000;--difficulty-middle-color: #b77800;--difficulty-hard-color: #c40075}@media (prefers-color-scheme:dark){:root{--color-mode: "dark"}}[data-user-color-scheme=dark]{--bg: #333;--menu-bg: rgba(51,51,51,.75);--color: #dfdfdf;--color-tint: #ccc;--color-inverse: #222;--input-bg: #444;--border-color: #949494;--comment-box-shadow: -1px 2px 8px rgba(255, 255, 255, .125);--staff-comment-bg: #03a7e757;--footer-bg: #161616;--theme-icon-switcher: "dark_mode";--theme-icon-filter: invert(0.8);--base-color: #00a7e7;--comment-item-bg: #5a5a5a;--comment-tint-color: #bdbcbc;--new-comment-box-shadow: -1px 2px 6px rgba(0,0,0,0.5);--reported-comment-bg: #fac3d0;--reported-comment-color: #222;--dropdown-wrapper-bg: var(--comment-item-bg);--dropdown-wrapper-color: #dfdfdf;--info-background-color: #00bbff;--warning-background-color: #ffe500;--success-background-color: #78bf52;--error-background-color: #ff003c;--danger-color: #ff006a;--difficulty-easy-color: #4bc023;--difficulty-middle-color: #ffa500;--difficulty-hard-color: #ff0099}.notification{position:relative;padding:0 10px}.notification_animation .notification__icon .fa{animation:ring 10s ease-in-out infinite;transform-origin:50% 4px}.notification__item{display:flex;align-items:center;padding-bottom:5px;border-bottom:1px dashed var(--border-color);margin-bottom:5px;color:#fff}.notification__item .fa{color:#dcdcdc}.notification__item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.notification__link{margin-left:10px;color:#fff}.notification__icon{display:flex;position:relative}.notification__icon .fa{color:#00a7e7}.notification__count{position:absolute;z-index:999;right:10px;top:0;color:#fff;width:16px;height:16px;display:flex;border-radius:50%;align-items:center;justify-content:center;font-size:1.2rem;background:#ab0036}.login-wrapper{color:#fff}.header{background-color:var(--menu-bg);z-index:999;width:100%;padding:10px 0}.header:not(.affix){position:relative}.header .language-selector,.header .user-avatar{margin-top:0}.header>.container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative}@media (max-width:767px){.header>.container{padding:0;margin:0}}.header>.container .search-bar{flex-grow:1}.header.affix{box-shadow:var(--comment-box-shadow);top:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.header.affix .logo{height:auto;width:38px;padding:0}.header.affix .logo-wrapper,.header.affix .xs-menu-btn{display:block!important}@media (min-width:400px){.header.affix .xs-search-btn{display:flex!important}}.header.affix .logo-wrapper,.header.affix .xs-menu-btn,.header.affix .xs-search-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.header.affix .logo-wrapper:active .menu-line,.header.affix .logo-wrapper:focus .menu-line,.header.affix .logo-wrapper:hover .menu-line,.header.affix .xs-menu-btn:active .menu-line,.header.affix .xs-menu-btn:focus .menu-line,.header.affix .xs-menu-btn:hover .menu-line,.header.affix .xs-search-btn:active .menu-line,.header.affix .xs-search-btn:focus .menu-line,.header.affix .xs-search-btn:hover .menu-line{background:var(--bg)}.header.affix .header-search-form form{display:none}.header.affix-top .logo{height:auto;width:38px}.header.affix-top .logo img{max-width:100%}@media (min-width:992px){.header.affix-top{padding:10px 0}.header.affix-top .logo-wrapper{padding:0;border-right:none;width:60px}.header.affix-top .logo-wrapper:active,.header.affix-top .logo-wrapper:focus,.header.affix-top .logo-wrapper:hover{background-color:transparent}.header.affix-top .logo{height:auto;width:50px}}@media (max-width:767px){.header{border-bottom:1px solid var(--border-color);margin-bottom:-1px}}.logo-wrapper,.xs-menu-btn,.xs-search-btn{width:40px;height:40px;box-shadow:none}.logo-wrapper{margin:0 5px}.logo-wrapper>a{height:38px;width:38px;display:flex;align-items:center}.header-wrapper{height:58px}@media (min-width:768px){.header-wrapper{min-height:60px}.desktop-mt40{margin-top:40px}}.header-search-form{width:50%;margin:0 auto}.menu-search{padding:0 15px}@media (min-width:400px){.menu-search{display:none}}.xs-menu-block.open{display:block}.xs-menu-block .menu-content,.xs-menu-block .menu-content .top-part .mobile-nav-tabs{display:flex;flex-direction:column;height:100%}.xs-menu-block .menu-content .top-part{flex-grow:1;overflow:hidden}.xs-menu-block .menu-content .top-part .mobile-nav-tabs .tabs{overflow:initial}.xs-menu-block .menu-content .top-part .mobile-nav-tabs .nav-tabs{padding-top:10px;padding-bottom:10px;border-bottom:2px solid var(--border-color-inverse);display:flex;justify-content:space-between;color:#fff;text-transform:uppercase}.xs-menu-block .menu-content .top-part .mobile-nav-tabs .nav-tabs li a{padding:5px 0;margin:0;border:0;font-size:16px;font-weight:700}.xs-menu-block .menu-content .top-part .mobile-nav-tabs .nav-tabs li a:active,.xs-menu-block .menu-content .top-part .mobile-nav-tabs .nav-tabs li a:focus,.xs-menu-block .menu-content .top-part .mobile-nav-tabs .nav-tabs li a:hover{background:0 0}.xs-menu-block .menu-content .top-part .mobile-nav-tabs .nav-tabs li.active a{background:0 0;color:var(--color-inverse);border:0}.xs-menu-block .menu-content .top-part .mobile-nav-tabs .nav-tabs .divider{border-right:1px solid var(--border-color-inverse)}.xs-menu-block .menu-content .top-part .mobile-nav-tabs .tab-content{overflow:auto}.xs-menu-block .menu-content .top-part .mobile-nav-tabs .tab-content .tab-pane{overflow:scroll;padding-bottom:5px;height:100%}.horizontal-scroll>ul,.xs-menu-block .menu-content .top-part .mobile-nav-tabs .tab-content .tab-pane ul{columns:2;column-gap:40px;column-rule:1px solid var(--border-color-inverse);column-fill:auto;height:90%;margin-top:10px;padding-inline-start:0;width:80%}.xs-menu-block .menu-content .top-part .mobile-nav-tabs .tab-content .tab-pane ul li a{display:flex;color:var(--color-inverse);font-size:16px;font-weight:700;padding:10px 0;position:relative;width:100%}.xs-menu-block .menu-content .top-part .mobile-nav-tabs .tab-content .tab-pane ul li a .brand-counter{color:red;position:absolute;right:0}.xs-menu-block .menu-content .bottom-part{margin-top:20px}.xs-menu-block .menu-content .bottom-part .first-menu{display:flex}.xs-menu-block .menu-content .bottom-part .first-menu a{display:inline-block;font-weight:300;padding:10px 20px;color:inherit;text-transform:initial}.xs-menu-block hr{border-top:1px solid #2d2f3b}.xs-menu-block .first-menu{font-size:13px;text-transform:uppercase;margin:15px 0;padding:0}.xs-menu-block .first-menu li,.xs-menu-block .second-menu li{list-style:none;display:block}.xs-menu-block .first-menu li a{display:inline-block;color:var(--color-inverse);font-weight:700;padding:10px 0}.xs-menu-block .menu-content .top-part .mobile-nav-tabs .tab-content .tab-pane ul li,.xs-menu-block .second-menu{padding:0}.xs-menu-block .second-menu li a{color:#edf2f4;font-weight:300;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;padding:10px 0}.xs-menu-block .third-menu.navbar{margin-bottom:0}.xs-menu-block .third-menu .navbar-nav{margin:0}.xs-cart-block,.xs-search-block{padding:30px 0;background:rgba(50,52,66,.85)}@media (max-width:991px){.xs-cart-block,.xs-search-block{background:rgba(50,52,66,.85)}}.xs-search-btn{font-size:initial;margin-right:auto!important}@media (max-width:400px){.xs-search-btn{display:none!important}}@media (min-width:992px){.xs-search-btn{display:none!important}}.xs-search-btn i{line-height:25px;font-size:1.2em}.xs-search-btn:active i,.xs-search-btn:focus i,.xs-search-btn:hover i{color:#fff}.xs-block{display:none}.language-selector{width:100%;position:relative;z-index:100;text-align:left;flex-shrink:0;-ms-flex-negative:0;margin-left:10px;float:right}@media (max-width:374px){.language-selector{margin-left:0}}.language-selector img{border-radius:2px}.select2-container.select2-container--default.select2-container--open{z-index:10000000000000000}.language-selector a:hover{text-decoration:none}@media (max-width:991px){.language-selector{margin-top:0}}.language-selector__list{display:flex;flex-direction:column;row-gap:5px}.language-selector__item{display:block;width:100%;height:40px;padding-left:9px;line-height:40px;color:var(--color);font-size:13px;font-weight:700;text-decoration:none;text-transform:uppercase;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.language-selector__item:hover,.language-selector__item_active{color:#fff;background-color:#00a7e7;border-radius:4px}.language-selector__item img{margin-right:6px}.right-side{display:flex;flex-direction:row;align-items:center}@media (max-width:400px){.right-side{flex-grow:1;justify-content:flex-end}}@media (max-width:767px){.right-side{padding-right:15px}}.right-side .user-avatar{margin-top:0;border-radius:3px;box-shadow:none}.ask-question-btn{margin:0 5px}.dropdown-wrapper{position:absolute;bottom:-20px;left:0}.dropdown-wrapper__selector{position:absolute;width:0;height:0;top:-8px;border-style:solid;border-width:0 8px 8px;border-color:transparent transparent rgba(50,52,66,.85);display:none}.dropdown-wrapper__body{display:none;height:0;max-width:50vw}@media (max-width:480px){.dropdown-wrapper__body{min-width:calc(100vw - 20px)}}.dropdown-wrapper__body_show{position:absolute;top:0;background:var(--comment-item-bg);z-index:999;padding:15px;margin:0;border-radius:4px;height:auto;max-height:80vh;overflow:auto;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dropdown-wrapper__body_show *{color:var(--dropdown-wrapper-color)}.ask-question-form-wrapper .ask-question-form,.ask-question-form-wrapper .ask-question-sign-in,.ask-question-form-wrapper .ask-question-title,.ask-question-form-wrapper .form-title,.dropdown-wrapper__body_show+.dropdown-wrapper__selector,.dropdownmenu .xs-menu-block,.login-dropdown-wrapper .base-sign-in,.login-dropdown-wrapper .login-title{display:block}.ask-question-sign-in,.ask-question-title,.base-sign-in,.dropdownmenu .login-wrapper,.login-title,.notification-sign-in,.notification-title{display:none}.xs-menu-block{display:none;height:100%}.dropdownmenu{height:calc(100vh - 120px)}@media (orientation:portrait) and (min-width:768px){.dropdownmenu{width:70%}}.ask-question-form{display:none}.ask-question-form .form{width:100%}.ask-question-form .form input,.ask-question-form .form textarea{color:var(--color)}#quest-form,.logout__verification-text{color:var(--color-inverse)}@media (max-width:767px){#quest-form textarea{height:100px}}.ask-question-title,.form-title,.login-title,.logout__title,.notification-title,.report-title{text-align:center;width:100%;font-size:18px;margin:0 auto 20px;color:var(--color)}.language-dropdown .language-selector{display:block}.language-dropdown .login-wrapper,.language-selector,.search-block{display:none}@media (min-width:992px){.search-block{width:50vw}}.search-dropdown .search-block{display:block;width:100%}.search-dropdown .login-wrapper{display:none}.personal-card{display:none;text-align:center}.personal-wrapper .personal-card{display:block}.header .header-dropdown{margin:0 8px;padding:8px;display:flex;align-items:center;justify-content:center;position:relative}.header .header-dropdown:hover{background:rgba(0,0,0,.125);border:rgba(0,0,0,.2);border-radius:12px}.header .header-dropdown.xs-menu-btn{padding-top:8px}.comment-report{display:none;color:var(--color-inverse)}.comment-report .form{width:100%}.comment-report fieldset{margin-bottom:20px}.comment-report textarea{color:#333;height:75px}.comment-report legend{font-size:16px;margin-bottom:10px}.spam-report__wrapper .comment-report{display:block}.horizontal-scroll{overflow:scroll;height:100%}.horizontal-scroll>ul li{list-style:none;padding-left:0}.horizontal-scroll>ul li a{display:flex;color:var(--color-inverse);padding:10px 0;position:relative;width:100%;justify-content:space-between}