﻿:root{--card-width: 43vw;--card-height: calc($card-width / 1.5)}body{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none;width:0px}#root{max-width:768px;margin:0 auto;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}pre{margin:0}div{box-sizing:border-box}a{-webkit-tap-highlight-color:rgba(0,0,0,0) !important}html{transition:all 1s ease}.error-page{display:flex;height:100vh;flex-direction:column;justify-content:center;align-items:center;width:90%;text-align:center}.error-page h1{margin:0;padding:10px;background:#d62323;border-radius:5px}.error-page p{padding:10px;font-size:18px}.animate_scale{animation:pulseScale 1s ease-in-out infinite}.animate_scale_down{animation:pulseScaleDown 1s ease-in-out infinite}.forCookie{z-index:1000;position:fixed;font-size:1.2em;width:100%;border:1px solid #524f4f;background-color:rgba(0,0,0,.7);padding:10px 10px;bottom:7rem;-webkit-transition:.3s;color:#fff;max-width:768px}.forCookie p{padding:0}.forCookie a{color:#fff}.forCookie button{text-decoration:none;font-size:1.5em;margin:.5em 1.5em;color:#fff;padding:10px;border:1px solid #524f4f;border-radius:5px;background-color:rgba(0,0,0,.9) !important;box-shadow:none !important}.rating_btn{width:90%;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:1em}.rating_btn .rating_button{display:block;background-color:#7a42ff;color:#fff;font-size:1.2em;font-family:Montserrat,SF Pro,sans-serif;font-weight:600;text-decoration:none;padding:12px 16px;width:90%;border-radius:22px;text-align:center;text-transform:uppercase}.add_save_block{display:flex;flex-direction:row;justify-content:space-between;position:sticky;bottom:4em;width:90%}.add_save_block .save_changes{display:block;width:64px;height:64px;border-radius:50%;padding:.5em}.add_save_block .save_changes img{width:100%}.add_save_block .add_word_plus{display:block;width:64px;height:64px;background-color:#fff;border-radius:50%;color:#000}.add_save_block .add_word_plus img{width:100%}.add_save_block .add_word_plus svg{width:4em;height:4em}.translation_block{margin-top:1em;width:90%;transition:all .3s ease;opacity:0}.translation_block div>h3{margin:5px;margin-left:15px;text-align:left;font-size:16px;font-weight:700}.translation_block .example_block{padding-left:15px}.translation_block .example_block p{margin:2px}.translation_block .example_block p:last-child{margin:5px;margin-left:10px;color:#5e4f4f}.block_visible{opacity:1;transition:all .3s ease;z-index:1}.block_invisible{opacity:0 !important;transition:all .3s ease;z-index:-10}.invisible{visibility:hidden}.visible{visibility:visible}.tooltip_type{position:absolute;display:flex;justify-content:center;align-items:center;width:90%;height:auto;left:4%;border-radius:22px;background:#f18181;color:#000;word-wrap:break-word;padding:10px;padding-top:20px;padding-bottom:20px;z-index:10;font-size:1.4em;text-align:center;font-family:"Montserrat","SF Pro","Montserrat Alternates"}.navigation_panel{position:fixed;bottom:0;width:100%;height:3.5em;background-color:#fff;display:flex;flex-direction:row;justify-content:space-around;align-items:center;z-index:100;border-top:1px solid #bab9b9;max-width:762px}.navigation_panel div{width:100%;height:3em}.navigation_panel div a{text-decoration:none;display:block;height:3em}.navigation_panel div svg{margin:auto;width:100%;height:1.5em;fill:#999}.navigation_panel div .active_link svg path{fill:#7a42ff}.navigation_panel div p{font-family:"SF Pro",Montserrat;font-style:normal;color:#999;font-size:12px;line-height:14px;text-align:center;margin:0;padding:0}.navigation_panel div .active_link p{color:#7a42ff;color:#c682fd}.main_page{display:flex;flex-direction:column;justify-content:start;align-items:center;position:relative;background-color:#fff;width:100%;min-height:95vh;font-family:Montserrat,SF Pro,Bitter,Arial,Helvetica,sans-serif;font-weight:500;z-index:0;padding-bottom:70px}.main_page .container{max-width:762px;margin:0 auto;background:#fff;border-radius:15px;box-shadow:0 15px 40px rgba(0,0,0,.12);overflow:hidden;color:#2c3e50}.main_page .container p{text-indent:15px}.main_page .container header{background:linear-gradient(120deg, #cccccc, #7A42FF);color:#fff;text-align:center;padding:40px 20px}.main_page .container header h1{font-size:2.8rem;margin-bottom:15px;text-shadow:1px 1px 3px rgba(0,0,0,.2)}.main_page .container header p{font-size:1.2rem;max-width:800px;margin:0 auto}.main_page .container .intro{padding:30px 20px;background:#f8f9fa;border-bottom:1px solid #eaecee}.main_page .container .intro p{font-size:1.1rem;margin-bottom:20px;max-width:1000px;margin-left:auto;margin-right:auto;text-indent:15px}.main_page .container .features{padding:40px 20px;background:#fff}.main_page .container .features .section-title{text-align:center;margin-bottom:30px;color:#2c3e50;font-size:2rem;position:relative}.main_page .container .features .section-title:after{content:"";display:block;width:80px;height:4px;background:#3498db;margin:15px auto;border-radius:2px}.main_page .container .features .features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:25px;margin-top:30px}.main_page .container .features .features-grid .feature-card{background:#f8f9fa;border-radius:10px;padding:20px;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s}.main_page .container .features .features-grid .feature-card .feature-icon{font-size:2.5rem;color:#3498db;margin-bottom:15px;text-align:center}.main_page .container .features .features-grid .feature-card .feature-icon h3{font-size:1.4rem;margin-bottom:15px;color:#2c3e50;text-align:center}.main_page .container .features .features-grid .feature-card .feature-icon p{color:#546e7a;text-align:center}.main_page .container .features .features-grid .feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.main_page .container .mobile-cards{display:flex;flex-direction:column;gap:15px}.main_page .container .mobile-cards .card{background:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:20px;position:relative;border-left:4px solid #3498db;margin-left:20px;margin-right:20px}.main_page .container .mobile-cards .card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.main_page .container .mobile-cards .card .card-header .card-title{font-size:18px;font-weight:700;color:#2c3e50}.main_page .container .mobile-cards .card .card-header .card-price{font-size:20px;font-weight:700;color:#2c3e50}.main_page .container .mobile-cards .card .card-details{display:grid;grid-template-columns:1fr 1fr;gap:12px}.main_page .container .mobile-cards .card .card-details .card-detail{display:flex;flex-direction:column}.main_page .container .mobile-cards .card .card-details .card-detail .detail-label{font-size:12px;color:#7f8c8d;margin-bottom:4px}.main_page .container .mobile-cards .card .card-details .card-detail .detail-value{font-size:16px;font-weight:600;color:#2c3e50}.main_page .container .mobile-cards .card .card-details .card-detail .savings-value{color:#27ae60;font-weight:600}.main_page .container .mobile-cards .card.highlight{border-left:4px solid #ff9800;background:#fff8e1}.main_page .container .mobile-cards .card.highlight::before{content:"Выгодно";position:absolute;top:-10px;right:10px;background:#ff9800;color:#fff;font-size:12px;padding:3px 8px;border-radius:4px}.main_page .container .payment-info{padding:40px 20px;background:#fff}.main_page .container .payment-info .info-box{background:#f8f9fa;border-radius:10px;padding:20px;margin:20px 0;box-shadow:0 5px 15px rgba(0,0,0,.05)}.main_page .container .payment-info .info-box h3{color:#3498db;margin-bottom:15px;font-size:1.3rem;text-align:center}.main_page .container .payment-info .payment-methods{display:flex;justify-content:center;gap:20px;margin:20px 0;flex-wrap:wrap}.main_page .container .payment-info .payment-method{font-size:2.5rem;color:#555}.main_page .container .faq{padding:40px 20px;background:#f8f9fa}.main_page .container .faq .faq-item{margin-bottom:20px;background:#fff;border-radius:10px;padding:18px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.main_page .container .faq .faq-question{font-weight:600;color:#2c3e50;margin-bottom:10px;font-size:1.1rem}.main_page .container .faq .faq-answer{color:#546e7a}.main_page .container .cta{padding:50px 20px;text-align:center;background:linear-gradient(120deg, #7A42FF, #cccccc);color:#fff}.main_page .container .cta h2{font-size:2.2rem;margin-bottom:20px}.main_page .container .cta p{font-size:1.2rem;max-width:700px;margin:0 auto 30px}.main_page .container .cta .btn{display:inline-block;background:#7a42ff;color:#fff;padding:15px 40px;border-radius:30px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:background .3s,transform .3s;box-shadow:0 5px 15px rgba(0,0,0,.1)}.main_page .container .cta .btn:hover{background:#f57c00;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.main_page .about_reg{width:90%}.main_page .about_reg p{text-indent:1em}.main_page .social-block{margin-top:20px;text-align:center}.main_page .social-block .social-icons{display:flex;justify-content:center;gap:30px;margin-top:10px}.main_page .social-block .social-icons .social-icon{cursor:pointer;transition:transform .2s}.main_page .social-block .social-icons .social-icon svg path{fill:#5b5a5a}.main_page .social-block .social-icons .social-icon:hover{transform:scale(1.1)}.main_page input{outline:none;opacity:.8;padding:6px;width:70%;height:auto;font-size:24px;border-radius:8px}.main_page .create_lesson_btn{margin-top:1em}.main_page .create_lesson_btn a{padding:10px;background-color:#7a42ff;color:#fff;font-size:18px;border:none;border-radius:16px;font-weight:700;text-decoration:none}.main_page .user_block{font-family:Montserrat Alternates,Bitter,SF Pro;display:flex;flex-direction:row;justify-content:space-between;width:90%;height:4em;text-decoration:none;color:#000;margin-top:20px}.main_page .user_block .svg_block{position:relative}.main_page .user_block .svg_block svg{width:3em}.main_page .user_block .svg_block svg rect{stroke:#7a42ff}.main_page .user_block .svg_block svg path{fill:#7a42ff}.main_page .user_block .svg_block p,.main_page .user_block .svg_block svg{display:block;font-size:1.4em;height:100%}.main_page .user_block .svg_block .gear_svg{position:absolute;bottom:-1em;left:0px;width:1em}.main_page .question_block{position:absolute;bottom:15%;left:50%;transform:translate(-50%, -100%);width:5em;height:5em}.main_page .question_block svg{width:100%;height:100%;fill:#e97f7f;cursor:pointer}.main_page .base_block{display:flex;font-family:Montserrat,"SF Pro";color:#000;align-items:center;width:90%;border-radius:12px;position:relative;margin-top:20px}.main_page .adv_block{border-radius:12px;position:relative;margin-top:20px;display:flex;font-family:Montserrat,"SF Pro";color:#000;align-items:center;width:90%}.main_page .input_code_block{position:absolute;left:50%;top:60%;transform:translate(-50%, -100%);display:flex;flex-direction:column;align-items:center;width:90%;height:fit-content;padding:20px}.main_page .input_code_block button{margin-top:15px;width:80%;padding:9px;border:none;border-radius:22px;text-decoration:none;font-size:1.2em;font-family:Montserrat,"SF Pro"}.main_page .input_code_block .privacy-policy-agreement{width:80%;margin-top:20px}.main_page .input_code_block .privacy-policy-agreement input[type=checkbox]{display:none}.main_page .input_code_block .privacy-policy-agreement input[type=checkbox]+label{display:block;position:relative;padding-left:35px;margin-bottom:20px;font:14px/18px "Open Sans",Arial,sans-serif;cursor:pointer}.main_page .input_code_block .privacy-policy-agreement input[type=checkbox]+label a{font-weight:600}.main_page .input_code_block .privacy-policy-agreement input[type=checkbox]+label:before{content:"";display:block;width:20px;height:20px;border:1px solid #47baeb;position:absolute;left:0;top:0;opacity:.6;-webkit-transition:all .12s,border-color .08s;transition:all .12s,border-color .08s}.main_page .input_code_block .privacy-policy-agreement input[type=checkbox]:checked+label:before{width:10px;top:-5px;left:5px;border-radius:0;border:3px solid #0be348;opacity:1;border-top-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.main_page .user_progress_block{font-family:Montserrat,"SF Pro";font-weight:500;margin-top:15px;margin-bottom:15px;padding-bottom:10px;flex-direction:column}.main_page .user_progress_block>div:first-child{width:100%;display:flex;flex-direction:row;justify-content:space-between}.main_page .user_progress_block>div:first-child>div:first-child{display:flex;flex-direction:column;justify-content:center;padding-left:15px}.main_page .user_progress_block>div:first-child>div:first-child p{margin:0}.main_page .user_progress_block>div:first-child>div:first-child p:first-child{color:rgba(7,7,7,.5019607843)}.main_page .user_progress_block>div:first-child>div:first-child p:last-child{font-weight:600;font-size:1.3em}.main_page .user_progress_block>div:first-child div:last-child{display:flex;flex-direction:row;justify-content:end;padding-right:15px}.main_page .user_progress_block>div:first-child div:last-child p{font-size:1.2em;display:block;padding:4px;background:#fff;border-radius:8px;width:2.5em;height:1.5em;font-weight:500;line-height:1.5em;text-align:center}.main_page .user_progress_block>div:last-child{width:100%;display:flex;margin:0 auto;flex-direction:row;justify-content:center;height:1em}.main_page .last_lesson_block{font-family:Montserrat,"SF Pro";font-weight:500;margin-top:15px;padding-bottom:10px;color:#000;flex-direction:column}.main_page .last_lesson_block>div:first-child{width:100%;display:flex;flex-direction:row;justify-content:space-between}.main_page .last_lesson_block>div:first-child>div:first-child{display:flex;flex-direction:column;justify-content:center;padding-left:15px}.main_page .last_lesson_block>div:first-child>div:first-child p{margin:5px}.main_page .last_lesson_block>div:first-child>div:first-child p:last-child{font-weight:600;font-size:1em}.main_page .last_lesson_block>div:first-child div:last-child{display:flex;flex-direction:row;justify-content:end;padding-right:15px}.main_page .last_lesson_block>div:last-child{width:90%;height:3em;text-align:center;padding:12px 16px;border-radius:22px;background:#7a42ff;margin:0 auto;display:flex;flex-direction:row;align-content:center;justify-content:center}.main_page .last_lesson_block>div:last-child a{display:block;width:100%;height:100%;text-decoration:none;color:#fff;font-size:1.2em}.main_page .last_lesson_slider{display:flex;font-family:Montserrat,"SF Pro";margin-top:15px;background:#fff;flex-direction:column;width:90%}.main_page .last_lesson_slider .swiper{width:100%;height:100%}.main_page .last_lesson_slider .swiper .swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center;width:90%}.main_page .last_lesson_slider .swiper a{text-decoration:none;color:#000;width:100%}.main_page .last_lesson_slider .swiper .slider_block{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f3f3fa;width:85%;border-radius:16px;padding:8px 16px}.main_page .last_lesson_slider .swiper .slider_block .colored_block{width:100%;height:5em}.main_page .last_lesson_slider .swiper .slider_block div{overflow:hidden;position:relative;border-radius:16px;max-height:8em;width:100%}.main_page .last_lesson_slider .swiper .slider_block div img{display:block;width:100%}.main_page .last_lesson_slider .swiper .slider_block div .elapsed_days{position:absolute;right:10px;top:10px;padding:2px 4px;background:rgba(230,227,227,.65);border-radius:4px;backdrop-filter:blur(2px)}.main_page .last_lesson_slider .swiper .slider_block div .elapsed_days p{margin:0;font-weight:400;font-size:13px}.main_page .last_lesson_slider .swiper .slider_block p{font-style:normal;font-weight:500;font-size:16px;line-height:20px}.main_page .last_lesson_slider>.slider_title{width:100%;padding:0 5px;display:flex;flex-direction:row;align-content:center;justify-content:space-between;text-decoration:none;color:#000;margin-bottom:5px}.main_page .last_lesson_slider>.slider_title>p:first-child{line-height:24px;font-size:20px;font-weight:800}.main_page .last_lesson_slider>.slider_title>p:last-child{font-size:20px;font-weight:600}.main_page .last_lesson_slider>.slider_title>div{display:flex;flex-direction:column}.main_page .last_lesson_slider>.slider_title>div>p:first-child{line-height:24px;font-size:20px;font-weight:800;margin:20px 0 0 0}.main_page .last_lesson_slider>.slider_title>div>p:last-child{font-size:18px;font-weight:600;margin:10px 0}.main_page .complicated_block{flex-direction:row;align-items:center;width:90%;border-radius:12px;background:#f3f3fa;position:relative;justify-content:space-between;padding:10px;box-sizing:border-box;text-decoration:none;font-family:Montserrat,"SF Pro";color:#000;font-size:18px;font-weight:600}.main_page .complicated_block>div:first-child{border-radius:16px;overflow:hidden;max-height:7em}.main_page .complicated_block>div:first-child img{width:100%}.main_page .complicated_block>div:last-child{text-decoration:none;font-family:Montserrat,"SF Pro";color:#000;font-size:17px;font-weight:600;text-align:center;padding:10px}.main_page .add_word_block{flex-direction:row;justify-content:space-between;padding:10px;text-decoration:none;margin-bottom:10px;box-sizing:border-box}.main_page .add_word_block>div:first-child{width:3em;height:3em}.main_page .add_word_block>div:first-child svg{width:100%;height:100%;fill:#9a73f6}.main_page .add_word_block div>p{font-size:18px;font-weight:600;text-align:right}.main_page h2,.main_page h1{margin:10px;text-align:center;word-wrap:break-word;font-weight:600;font-size:20px}.main_page h3{margin:5px;text-align:center;word-wrap:break-word;font-weight:500;font-size:18px}.main_page hr{border:none;height:1px;background:linear-gradient(90deg, transparent, #7A42FF, transparent);margin:20px 0;width:100%}.main_page .privacy_policy{background:#f3f3fa;backdrop-filter:blur(10px);border-radius:20px;padding:20px 10px;border:1px solid rgba(122,66,255,.2);box-shadow:0 10px 30px rgba(63,63,63,.3);width:95%}.main_page .privacy_policy p:first-of-type{font-size:1.1em;color:#8d8d8d}.main_page .privacy_policy header{font-size:1.8em;font-weight:600;color:#7a42ff;text-align:center}.main_page .privacy_policy div{padding:20px 0}.main_page .privacy_policy h2{color:#fff;font-size:1.4em;font-weight:700;margin-bottom:20px;text-align:center;background:linear-gradient(135deg, #9164f9, #7A42FF);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);position:relative;background-clip:text}.main_page .privacy_policy h2::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg, #9164f9, #7A42FF);border-radius:2px}.main_page .privacy_policy h3{color:#7a42ff;font-size:1.2em;font-weight:600;margin:25px 0 15px 0;padding-left:15px;border-left:4px solid #7a42ff;text-align:left}.main_page .privacy_policy p{margin:15px 0;color:#474545;font-size:1em;text-indent:15px}.main_page .privacy_policy a{color:#7a42ff;text-decoration:none;transition:all .3s ease;position:relative;font-weight:600}.main_page .privacy_policy a:hover{color:#5704ef}.main_page .privacy_policy a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#7a42ff;transition:width .3s ease}.main_page .privacy_policy a:hover::after{width:100%}.main_page .privacy_policy .consent-agreement{margin-top:30px}.main_page .privacy_policy .consent-agreement input[type=checkbox]{display:none}.main_page .privacy_policy .consent-agreement input[type=checkbox]+label{display:block;position:relative;padding-left:50px;margin-bottom:20px;font:14px/18px "Open Sans",Arial,sans-serif;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.main_page .privacy_policy .consent-agreement input[type=checkbox]+label a{font-weight:600}.main_page .privacy_policy .consent-agreement input[type=checkbox]+label:before{content:"";display:block;width:30px;height:30px;border:1px solid #47baeb;position:absolute;left:0;top:0;opacity:.6;-webkit-transition:all .12s,border-color .08s;transition:all .12s,border-color .08s}.main_page .privacy_policy .consent-agreement input[type=checkbox]:checked+label:before{width:10px;top:-5px;left:5px;border-radius:0;border:3px solid #0be348;opacity:1;border-top-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.main_page .privacy_policy .consent-agreement .submit-btn{background:#7a42ff;color:#fff;transform:translateX(-50%);margin-left:50%;border:none;border-radius:16px;padding:8px;margin-top:10px;cursor:pointer}.main_page .privacy_policy .consent-agreement .transparent-btn{opacity:.5}.main_page .about_block{display:flex;flex-direction:column}.main_page .about_block hr{width:100%;margin-top:20px}.main_page .about_block div{text-align:center}.main_page .about_block div a{text-decoration:none;font-size:1.2em;font-weight:600;text-align:center;font-family:"SF Pro",Montserrat;color:#444}.main_page .points_count{margin-top:20px;font-size:2em;border:1px solid #000;border-radius:5px;width:30%;text-align:center}.main_page .got_points{position:absolute;font-size:3em;left:50%;top:5em;color:#12b42d;animation:points 1.5s linear}.main_page .got_points_back{position:absolute;font-size:3em;left:50%;top:5em;color:#12b42d;animation:points_back 3s linear;opacity:0;font-family:Montserrat,"SF Pro"}.main_page .got_points_invisible{display:none;position:absolute;font-size:3em;left:50%;top:5em;color:#14942a}.main_page .got_points_red{color:#ea3434}.main_page .got_offline_message{left:1%;font-size:1.5em;color:#14942a !important;text-align:center;z-index:100}.main_page .back_arrow{display:inline-block;position:absolute;top:1em;left:5%;width:3em;height:3em;z-index:30}.main_page .back_arrow .back_arrow_svg{width:100%;height:100%}.main_page .back_arrow .back_arrow_svg path{fill:#7a42ff}.main_page .words_progress_bar{display:flex;flex-direction:row;width:90%;position:relative;justify-content:space-between;align-items:center;height:2em}.main_page .words_progress_bar .words_count{display:block;padding:4px 10px;background:#f3f3fa;border-radius:16px;font-size:12px;line-height:15px;font-weight:700}.main_page .words_progress_bar .progress_bar{width:70%}.main_page .word_block{display:flex;flex-direction:column;align-items:center;text-align:center;width:98%;background:#f3f3fa;border-radius:16px;padding:8px 16px;margin-top:10px}.main_page .word_block .lesson_image{border-radius:16px;overflow:hidden;height:50vw;width:90%}.main_page .word_block .lesson_image img{width:100%}.main_page .word_block .lesson_image h2{margin:5px;color:#696767}.main_page .word_block p{margin:5px 0;font-weight:500;font-size:16px}.main_page .word_block p.word_head{font-size:20px;font-weight:700}.main_page .show_word_deletion{position:absolute;width:95%;padding:13px;border-radius:16px;background-color:#f3f3fa;transition:all .3s linear}.main_page .show_word_deletion h3{text-align:center;margin:10px}.main_page .show_word_deletion div{display:flex;flex-direction:row;justify-content:space-around}.main_page .show_word_deletion div button{color:#fff;border-radius:10px;width:3em;padding:10px;font-size:1.2em;font-weight:700;background-color:#7a42ff;border:none}.main_page .border_for_block{border-radius:16px;border:1px solid #999}.main_page .my_words_block{display:flex;flex-direction:column;align-items:center;width:90%;scrollbar-width:none}.main_page .my_words_block .red_message{width:100%}.main_page .my_words_block .red_message h2{color:#e90707}.main_page .my_words_block .red_message button{color:#fff;margin-top:7px}.main_page .my_words_block .red_message p{text-indent:15px}.main_page .my_words_block .green_message{width:100%}.main_page .my_words_block .green_message h2{color:#00bc0a}.main_page .my_words_block .green_message button{color:#000;margin-top:7px}.main_page .my_words_block .green_message p{text-indent:15px}.main_page .my_words_block .red_message,.main_page .my_words_block .green_message{display:flex;flex-direction:column;justify-content:center;align-items:center}.main_page .my_words_block .red_message p,.main_page .my_words_block .green_message p{font-size:1.2em;text-align:left}.main_page .my_words_block .red_message button,.main_page .my_words_block .red_message .outer_link_robokassa,.main_page .my_words_block .green_message button,.main_page .my_words_block .green_message .outer_link_robokassa{width:90%;height:3em;border:none;border-radius:22px;padding:10px;font-size:1.2em;font-weight:600;text-decoration:none;text-align:center}.main_page .my_words_block .red_message .outer_link_robokassa,.main_page .my_words_block .green_message .outer_link_robokassa{display:flex;align-items:center;justify-content:center;padding:0;margin-top:7px}.main_page .my_words_block .input_lesson_name{display:flex;flex-direction:column;align-items:center;width:100%;position:relative}.main_page .my_words_block .input_lesson_name h3{margin:5px}.main_page .my_words_block .input_lesson_name input{box-sizing:border-box;width:100%;background-color:#fff;border:1px solid #999;border-radius:16px;line-height:2em;font-size:1.5em;text-align:center;margin-bottom:10px;padding:0}.main_page .my_words_block .input_lesson_name button{color:#fff;background-color:#7a42ff;border:none;border-radius:16px;font-size:1.5em;font-weight:500;padding:10px;margin-bottom:1em;z-index:20}.main_page .my_words_block .input_lesson_name .added_word{display:flex;flex-direction:column;justify-content:center;position:relative;width:100%;border-radius:16px;margin-top:5px;margin-bottom:10px;padding:10px;background-color:#f3f3fa;overflow:hidden}.main_page .my_words_block .input_lesson_name .added_word h3,.main_page .my_words_block .input_lesson_name .added_word p,.main_page .my_words_block .input_lesson_name .added_word h4{margin:5px;word-wrap:break-word;text-wrap:wrap;width:85%;text-align:center}.main_page .my_words_block .input_lesson_name .added_word div{position:absolute;right:5px;padding:.3em;border:1px solid #272020;background:#dab333;border-radius:50%;width:3em;height:3em;display:flex;justify-content:center;align-content:center}.main_page .my_words_block .input_lesson_name .added_word div svg{padding-left:1px;padding-top:2px;width:2em;height:2em}.main_page .my_words_block .input_lesson_name .change_color{position:absolute;right:20px;top:10px;width:2em;height:2em;margin:0;border:none}.main_page .my_words_block div>.my_own_word{position:relative;width:100%;background-color:#f3f3fa;border-radius:16px;margin-top:5px;padding:10px;overflow:hidden}.main_page .my_words_block div>.my_own_word h3,.main_page .my_words_block div>.my_own_word p{margin:0}.main_page .my_words_block div>.my_own_word p{color:#656262}.main_page .my_words_block div>.my_own_word h3{text-align:left}.main_page .my_words_block div>.my_own_word div{position:absolute;top:5px;right:5px;padding:7px}.main_page .my_words_block div>.my_own_word div svg{width:2em;height:2em;z-index:10;fill:#7a42ff}.main_page .my_words_block .translation_toggle{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;background-color:#f3f3fa;border-radius:16px;margin-top:5px;padding:10px}.main_page .my_words_block .translation_toggle p{margin:5px}.main_page .my_words_block .translation_toggle .toggle{height:2em;width:4em}.main_page .my_words_block .translation_toggle .toggle input{position:relative;margin:0;height:100%;width:100%;background:#dde1e7;outline:none;-webkit-appearance:none;appearance:none;border-radius:25px;cursor:pointer;box-shadow:-8px -4px 8px 0px hsla(0,0%,100%,.4509803922),8px 4px 12px 0px rgba(94,104,121,.28),inset -4px -4px 4px 0px hsla(0,0%,100%,.4509803922),inset 4px 4px 4px 0px rgba(94,104,121,.28)}.main_page .my_words_block .translation_toggle .toggle input:before{position:absolute;content:"";left:0;top:0;height:1.1em;width:1.1em;background:#84b1f4;border-radius:50%;transform:scale(1.1);transform:translate(1px, 1px);box-shadow:-8px -4px 8px 0px hsla(0,0%,100%,.4509803922),8px 4px 12px 0px rgba(94,104,121,.288);transition:left .4s cubic-bezier(0.85, 0.05, 0.18, 1.35)}.main_page .my_words_block .translation_toggle .toggle input:checked:before{background:#6ae63d;left:1.4em;box-shadow:-8px -4px 8px 0px hsla(0,0%,100%,.05)}.main_page .my_words_block .translation_toggle .toggle input:checked{background:#93ef9c}.main_page .my_words_block .input_translations{display:block;width:100%;padding:5px;border:1px solid #999;border-radius:19px;min-height:3em;overflow:hidden}.main_page .my_words_block .input_translations p{margin:5px}.main_page .my_words_block .my_words_block_width{width:100%}.main_page .keyboard_block{position:relative;width:95%;display:flex;flex-direction:column;justify-content:center;align-items:center}.main_page .keyboard_block h2{display:block;width:90%;height:2em;border:1px solid #999;border-radius:5px;line-height:2em;overflow:hidden}.main_page .keyboard_block input{font-size:22px;font-weight:600;width:70%;opacity:0}.main_page .delete_letter{display:flex;justify-content:center;align-items:center;background-color:#f3f3fa;border-radius:5px;width:11em;height:4em;margin:3px;margin-top:15px;color:#4f4f4f}.main_page .delete_letter svg{width:2em;height:2em;margin-right:10px}.main_page .letters_block{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;width:95%}.main_page .letters_block .letter_block{position:relative;float:left;display:flex;justify-content:center;align-items:center;background:#f3f3fa;border-radius:5px;width:4em;height:4em;margin:3px}.main_page .letters_block .letter_block p{font-size:18px;font-weight:700}.main_page .letters_block .Letter_count{position:absolute;top:3px;left:3px;color:#999}.main_page .keyboard_btn{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:90%;margin-top:20px}.main_page .keyboard_btn .black_btn{display:flex;flex-direction:row;justify-content:space-around;align-items:center;background:#f3f3fa;border-radius:12px;width:max-content;padding:0 12px}.main_page .keyboard_btn .black_btn svg path{fill:#000}.main_page .keyboard_btn .grey_btn svg path{fill:#999}.main_page .keyboard_btn svg{width:4em;height:4em}.main_page .help_btn{display:flex;flex-direction:row;justify-content:center;align-items:center;width:4em;height:4em;background:#f3f3fa;border-radius:12px}.main_page .help_btn img{width:80%;height:auto}.main_page .coverPage{background-color:rgba(127,100,100,.3);position:absolute;top:0;left:0}.main_page .words_progress{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#403a3a;border-radius:10px;width:90%;background:#f3f3fa;margin-top:20px;padding:5px}.main_page .words_progress h2{font-size:1.5em;font-family:"SF Pro",Montserrat}.main_page .words_progress div{display:flex;width:90%;flex-direction:row;justify-content:space-between;font-family:Montserrat,"SF Pro";font-size:1.2em;font-weight:400}.main_page .words_progress div p{margin:5px}.main_page .training_header{display:flex;flex-direction:row;width:90%;height:2em;justify-content:space-around;align-items:center;color:#999;margin-top:0;font-weight:600}.main_page .training_header div{display:flex;flex-direction:row;align-items:center}.main_page .training_header svg{width:1.3em;height:1.3em}.main_page .mode_block{display:flex;flex-direction:column;justify-content:space-around;width:90%;margin-top:15px;font-size:larger}.main_page .mode_block p{margin:0;font-size:16px;line-height:20px}.main_page .mode_block>div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;font-family:"SF Pro",Montserrat;background:#f3f3fa;border-radius:9px;padding:2px;height:34px;margin-top:10px}.main_page .mode_block>div>div{width:32%;height:30px;padding:3px 10px;text-align:center}.main_page .mode_block>div>div:hover{cursor:pointer}.main_page .mode_block>div .active_circle{background:#fdfdfd;border:.5px solid rgba(122,66,255,.04);border-radius:7px;box-shadow:0px 3px 8px rgba(0,0,0,.12),0px 3px 1px rgba(0,0,0,.04)}.main_page .my_lessons_block{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f3f3fa;color:#413939;border-radius:10px;width:100%;margin-top:20px;padding:5px}.main_page .my_lessons_block a{display:flex;flex-direction:row;justify-content:space-between;text-decoration:none;color:#363232;font-size:1.4em;width:90%;padding:15px;font-weight:600;text-align:right}.main_page .audio{display:flex;flex-direction:column;justify-content:center;align-items:center;width:90%}.main_page .audio .audio_btn{display:flex;flex-direction:column;justify-content:center;align-items:center;width:30vw;height:30vw;padding:1em;border:3px solid #523e3e;border-radius:50%;background-color:rgba(255,151,66,.09);text-align:center}.main_page .audio .audio_btn svg{width:6em;height:6em;fill:#523e3e;margin-left:.5em}.main_page .cards-container{position:relative;width:90%;margin-top:1em;perspective:1000px}.main_page .cards-container .next-card{position:absolute;top:0;left:0;transform:scale(0.9);opacity:0;z-index:-1;transition:all .3s ease}.main_page .cards-container .slide-in-from-right{animation:slideInFromRight .3s ease-in-out .15s forwards}.main_page .cards-container .slide-in-from-left{animation:slideInFromLeft .3s ease-in-out .15s forwards}.main_page .word_with_translation{display:flex;flex-direction:column;width:100%;margin-top:1em;transition:all .3s ease;backface-visibility:hidden}.main_page .word_with_translation>h2{font-size:1.6em;font-weight:500}.main_page .word_with_translation .my_word_block{display:flex;justify-content:center;align-items:center;width:100%;height:12em;text-align:center;border-radius:16px;overflow:hidden;background-color:#f3f3fa}.main_page .word_with_translation .my_word_block>h1{display:block;font-size:2em;min-height:1em}.main_page .word_with_translation .img_block{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f3f3fa;border-radius:16px;width:100%;padding:8px 16px}.main_page .word_with_translation .img_block div{width:100%;height:54vw;border-radius:16px}.main_page .word_with_translation .img_block div img{width:100%}.main_page .word_with_translation .img_block>div:last-child{height:4em}.main_page .word_with_translation .audio_block{display:flex;flex-direction:row;justify-content:space-around}.main_page .word_with_translation .audio_block div{width:64px}.main_page .word_with_translation .audio_block div img{width:100%}.main_page .word_with_translation div{border-radius:10px;overflow:hidden}.main_page .word_with_translation div img{width:100%}.main_page .word_with_translation div h1{min-height:2.3em}.main_page .word_with_translation div h2{color:#5c4a4a;min-height:3.5em}.main_page .word_with_translation div a{text-decoration:none;color:#000}.main_page .word_with_translation .block_visible{opacity:1;transition:all .5s ease}.main_page .swipe-left{animation:swipeLeft .3s ease-in-out forwards}.main_page .swipe-right{animation:swipeRight .3s ease-in-out forwards}.main_page .sections_block{display:flex;flex-direction:row;flex-wrap:wrap;width:95%;align-items:flex-start;margin-top:1vh;justify-content:start;margin-bottom:80px;position:relative}.main_page .sections_block .change_color_theme{display:flex;flex-direction:row;width:100%}.main_page .sections_block .theme_block{display:flex;flex-direction:column;justify-content:center;align-items:center;width:18vw;height:18vw;border-radius:50%;margin:10px;border-width:2px;border-style:solid;position:relative}.main_page .sections_block .theme_block div{width:1em;height:1em;border-radius:50%}.main_page .sections_block .white div{background:#7a42ff}.main_page .sections_block .orange div{background:#ff9742}.main_page .sections_block .green div{background:#3cb373}.main_page .sections_block .black div{background:#7a42ff}.main_page .sections_block .white.active_color div{background:#7a42ff;width:1.5em;height:1.5em}.main_page .sections_block .orange.active_color div{background:#ff9742;width:1.5em;height:1.5em}.main_page .sections_block .green.active_color div{background:#3cb373;width:1.5em;height:1.5em}.main_page .sections_block .black.active_color div{background:#7a42ff;width:1.5em;height:1.5em}.main_page .sections_block .active_color{border-width:5px}.main_page .sections_block .form__group{position:relative;padding:15px 0 0;margin-top:10px;width:100%;display:flex;flex-direction:column;align-items:center}.main_page .sections_block .form__group .form__field{font-family:inherit;width:100%;border:0;border-bottom:2px solid #9b9b9b;outline:0;font-size:1.3rem;color:inherit;text-align:center;padding:7px 0;background:rgba(0,0,0,0);transition:border-color .2s;border-radius:0px}.main_page .sections_block .form__group .form__field::placeholder{color:rgba(0,0,0,0)}.main_page .sections_block .form__group .form__field:placeholder-shown~.form__label{font-size:1.3rem;cursor:text;top:20px}.main_page .sections_block .form__group .form__label{position:absolute;top:0;display:block;transition:.2s;font-size:1rem;color:#9b9b9b}.main_page .sections_block .form__group .form__field:focus{padding-bottom:6px;font-weight:700;border-width:3px;border-image:linear-gradient(to right, #11998e, #38ef7d);border-image-slice:1}.main_page .sections_block .form__group .form__field:focus~.form__label{position:absolute;top:0;display:block;transition:.2s;font-size:1rem;color:#11998e;font-weight:700}.main_page .sections_block .form__group .form__field:required,.main_page .sections_block .form__group .form__field:invalid{box-shadow:none}.main_page .sections_block .form__group button{margin-top:15px;padding:9px;border:none;border-radius:10px;text-decoration:none;font-size:20px;font-weight:600;background-color:#7a42ff;width:70%}.main_page .sections_block .single_training{position:relative;background:#f3f3fa;width:45%;margin:2%;border-radius:16px;overflow:hidden;padding:10px}.main_page .sections_block .single_training a{text-decoration:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center;color:#000;font-size:1.2em;text-align:center;width:100%;position:relative}.main_page .sections_block .single_training a p{display:flex;font-size:18px;align-items:flex-start}.main_page .sections_block .single_training a .svg_big{width:50%;position:relative}.main_page .sections_block .single_training a .svg_big img{width:80%}.main_page .sections_block .single_section{position:relative;display:flex;flex-direction:column;background:#f3f3fa;width:var(--card-width);height:var(--card-height);margin-top:3vw;margin-left:2.5vw;align-items:center;border-radius:16px;overflow:hidden;text-decoration:none;padding:8px 10px;box-sizing:border-box}.main_page .sections_block .single_section a{text-decoration:none;display:flex;flex-direction:column;align-items:center}.main_page .sections_block .single_section .change_my_lesson{padding:2px 2px;background:rgba(230,227,227,.65);border-radius:50%;backdrop-filter:blur(2px);position:absolute;right:4px;bottom:16px;z-index:10}.main_page .sections_block .single_section .change_my_lesson svg{fill:#7a42ff;width:30px;height:30px}.main_page .sections_block .single_section .section_img{position:relative;width:100%;min-height:5em;height:6em;border-radius:16px;overflow:hidden}.main_page .sections_block .single_section .section_img img{display:block;width:100%}.main_page .sections_block .single_section .section_img .elapsed_days_lesson{position:absolute;right:10px;top:10px;padding:2px 4px;background:rgba(230,227,227,.65);border-radius:4px;backdrop-filter:blur(2px)}.main_page .sections_block .single_section .section_img .elapsed_days_lesson p{margin:0;font-weight:400;font-size:13px;color:#000 !important}.main_page .sections_block .single_section .section_img .achievements{position:absolute;top:-20px;left:5px;width:90%;height:20px;z-index:30}.main_page .sections_block .single_section .section_img .achievements svg{width:20px;height:20px;margin-left:5px}.main_page .sections_block .single_section .section_img img{width:100%;display:block}.main_page .sections_block .single_section .section_img .colored_block{height:25vw;border-radius:0px 0px 20px 20px}.main_page .sections_block .single_section .section_info{position:relative;display:flex;flex-direction:column;justify-content:center;align-content:center;text-align:center;color:#000;border-radius:0 0 20px 20px;margin-top:10px;width:100%}.main_page .sections_block .single_section .section_info .section_info_inside{height:2em}.main_page .sections_block .single_section .section_info .achievements{position:absolute;top:-20px;left:5px;width:90%;height:20px;z-index:30}.main_page .sections_block .single_section .section_info .achievements svg{width:20px;height:20px;margin-left:5px}.main_page .sections_block .single_section .section_info h5{margin:0;color:#6b5f5f}.main_page .sections_block .single_section .section_info .section_info_sections{color:#999;height:15px}.main_page .sections_block .single_section .section_info .section_info_sections>p{font-size:11px}.main_page .sections_block .single_section .section_info h4{margin:5px;text-decoration:none;word-break:auto-phrase}.main_page .sections_block .single_section .section_info p{text-decoration:none;margin:3px;font-size:13px}.main_page .sections_block .single_section .reverse_info .achievements{position:absolute;top:-20px;left:5px;width:90%;height:20px;z-index:30}.main_page .sections_block .single_section .reverse_info .achievements svg{width:20px;height:20px;margin-left:5px}.main_page .select_word_block{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:space-around;flex-wrap:wrap;margin-top:10px;margin-bottom:20px;position:relative}.main_page .select_word_block .select_block{display:flex;justify-content:center;align-items:center;width:46%;height:4em;border-radius:16px;text-align:center;margin:.3em;font-size:16px;word-break:keep-all;overflow:hidden;padding:8px;background:#f3f3fa}.main_page .select_word_block .bg_red{background-color:#ffcccd;transition:all .5s ease}.main_page .select_word_block .bg_green{background-color:#d6ffd8;transition:all .5s ease}.main_page h3.my_achievements{text-align:left;font-feature-settings:"liga" off,"clig" off;font-family:"Montserrat Alternates",Montserrat;font-size:24px;font-style:normal;font-weight:400;line-height:normal;align-self:flex-start;margin-left:5vw}.main_page .finish_block{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:1em;width:100%;position:relative;font-family:Montserrat,Montserrat Alternates,SF Pro}.main_page .finish_block .got_points_back{color:#7a42ff}.main_page .finish_block .count_points{font-size:5em;border-radius:50%;color:#4b4b4b;text-align:center;width:50vw;height:50vw;background-color:#f3f3fa;display:flex;align-items:center;justify-content:center}.main_page .finish_block button{padding:8px 16px;font-size:1.5em;text-align:center;color:#fff;background-color:#7a42ff;border-radius:.5em;font-weight:500;border:none;font-family:Montserrat,SF Pro;width:60wv;margin-top:1em}.main_page .finish_block .achievements_block_finish{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:90%}.main_page .finish_block .achievements_block_finish div{width:25%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.main_page .finish_block .achievements_block_finish div svg{width:4.5em;height:4.5em}.main_page .finish_block .achievements_block{position:relative;display:flex;flex-direction:column;width:90%;justify-content:space-around;z-index:3;padding:10px}.main_page .finish_block .achievements_block div{display:flex;flex-direction:column;width:100%;align-items:flex-start}.main_page .finish_block .achievements_block div svg{width:5em;height:5em}.main_page .finish_block .achievements_block div p{margin:5px}.main_page .finish_block .achievements_block .counts{border:none;display:flex;flex-direction:column;justify-content:flex-start;color:#999;font-size:14px;padding:8px}.main_page .finish_block .achievements_block .counts .amount{color:#000;font-size:16px}.main_page .finish_block .achievements_block .finished{display:flex;flex-direction:row;justify-content:flex-start;margin:5px 0px}.main_page .finish_block .achievements_block .finished svg{fill:#fff}.main_page .finish_block .achievements_block .tooltip_type{width:90%;height:auto;left:10px;background:#7a42ff;color:#fffefe;padding:10px;font-size:1em;font-family:"Montserrat Alternates","Montserrat","SF Pro"}.main_page .finish_block .btn_block{display:flex;flex-direction:row;width:90%;position:relative;justify-content:space-around;margin-bottom:1em;font-family:"SF Pro",Montserrat;background:#f3f3fa;border-radius:9px;padding:2px;margin-top:20px}.main_page .finish_block .btn_block button{margin-top:0;font-size:1.3em;width:32%;background-color:rgba(0,0,0,0);color:#000}.main_page .finish_block .btn_block .active_btn{background:#fff;border:.5px solid rgba(122,66,255,.04);border-radius:7px;box-shadow:0px 3px 8px rgba(0,0,0,.12),0px 3px 1px rgba(0,0,0,.04)}.main_page .finish_block .level_block_wrapper{width:90%;border-radius:16px;text-align:left;display:flex;flex-direction:column;padding:10px}.main_page .finish_block .level_block_wrapper>p{font-feature-settings:"liga" off,"clig" off;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:900;line-height:normal;text-transform:uppercase;align-self:flex-start;margin:10px}.main_page .finish_block .level_block_wrapper .chrono_date{padding:5px;color:#5c4e4e}.main_page .finish_block .level_block_wrapper .chrono_data{display:flex;flex-direction:row;justify-content:space-around;width:100%}.main_page .finish_block .level_block_wrapper .chrono_data div{width:33%;font-size:12px;color:#999;border-radius:8px;background-color:#fff;display:flex;flex-direction:row;margin:3px;justify-content:center;align-items:center}.main_page .finish_block .level_block_wrapper .chrono_data div p{margin:5px}.main_page .finish_block .level_block_wrapper .chrono_data div .name_in_rating{color:#000;font-weight:600}.main_page .finish_block .level_block_wrapper .level_block{display:flex;width:100%;flex-direction:row;border-radius:5px}.main_page .finish_block .level_block_wrapper .level_block div{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:center}.main_page .finish_block .level_block_wrapper .level_block div svg{fill:#0e0202;width:3em;height:3em}.main_page .finish_block .level_block_wrapper .level_block div h2{text-align:left}.main_page .finish_block .level_block_wrapper .level_block div h4{margin:5px;color:#5f5050}.main_page .finish_block .level_block_wrapper .level_block .current_level{display:flex;flex-direction:column;padding:10px}.main_page .finish_block .level_block_wrapper .level_block .current_level .words_progress_bar{align-self:center;height:1em}.main_page .finish_block .level_block_wrapper .level_block .current_level h2{font-weight:700;margin:10px}.main_page .finish_block .level_block_wrapper .level_block .current_level .progress_info{display:flex;flex-direction:row;justify-content:space-between;width:95%;align-self:center}.main_page .finish_block .level_block_wrapper .level_block .current_level .progress_info p{margin:0px;margin-bottom:10px;padding:3px;color:#999}.main_page .finish_block .level_block_wrapper .level_block .current_level .progress_info div{display:flex;justify-content:center;align-items:center;gap:10px;width:auto;border-radius:8px;background-color:#fdfdfd}.main_page .finish_block .level_block_wrapper .level_block .current_level .progress_info div p{color:#000;font-feature-settings:"liga" off,"clig" off;font-family:"SF Pro",Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;padding:5px;margin:0}.main_page .finish_block .level_block_wrapper .total_progress{display:flex;flex-direction:row;width:100%;justify-content:space-around;padding-bottom:10px}.main_page .finish_block .level_block_wrapper .total_progress div{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 8px;gap:4px;border-radius:8px;background-color:#fdfdfd}.main_page .finish_block .level_block_wrapper .total_progress div p{font-family:Montserrat,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;padding:0;margin:0;color:#999}.main_page .finish_block .statistic_nav{width:90%}.main_page .finish_block .statistic_nav button{font-size:1em;width:49%}.my_word_block{display:flex;justify-content:center;align-items:center;width:90%;height:12em;text-align:center;border-radius:10px;overflow:hidden}.my_word_block>h1{display:block;font-size:2em;min-height:1em}@keyframes points{0%{top:5em;opacity:1}50%{top:2em;opacity:.5}80%{top:.5em;opacity:.3}100%{top:.2em;opacity:0}}@keyframes points_back{0%{top:40vh;opacity:0}50%{top:20vh;opacity:1}100%{top:.2vh;opacity:0}}@keyframes swipeLeft{0%{transform:translateX(0) rotate(0deg) scale(1);opacity:1}50%{transform:translateX(-50%) rotate(-5deg) scale(0.9);opacity:.7}100%{transform:translateX(-100%) rotate(-10deg) scale(0.8);opacity:0}}@keyframes swipeRight{0%{transform:translateX(0) rotate(0deg) scale(1);opacity:1}50%{transform:translateX(50%) rotate(5deg) scale(0.9);opacity:.7}100%{transform:translateX(100%) rotate(10deg) scale(0.8);opacity:0}}@keyframes slideInFromRight{0%{transform:translateX(100%) scale(0.8);opacity:0}100%{transform:translateX(0) scale(0.9);opacity:1}}@keyframes slideInFromLeft{0%{transform:translateX(-100%) scale(0.8);opacity:0}100%{transform:translateX(0) scale(0.9);opacity:1}}@keyframes pulseScale{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes pulseScaleDown{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}.white{background-color:#fff !important;border-color:#7a42ff !important}.white .base_block{background:#f3f3fa}.white .add_save_block .save_changes img{width:100%}.white .add_save_block .add_word_plus{background:#fdfdfd}.white .input_code_block button{color:#fff;background-color:#7a42ff}.white button,.white .outer_link_robokassa{background:#fff}.white .my_words_block .red_message button,.white .my_words_block .red_message .outer_link_robokassa,.white .my_words_block .green_message button,.white .my_words_block .green_message .outer_link_robokassa{background:#7a42ff;color:#fff}.white .my_words_block .input_lesson_name input{background-color:#fff}.white .my_words_block .input_lesson_name .added_word div{background:#9e9e9e}.white .word_block .audio .audio_btn{background-color:#fff}.white .training_header{background-color:#f3f3fa}.white .sections_block .single_training{background-color:#f3f3fa}.white .sections_block .single_section .section_info{background:#f3f3fa}.white .sections_block .single_section .change_my_lesson svg{fill:#7a42ff}.black{background:#383548 !important;border-color:#7a42ff !important;color:#fdfdfd}.black .cards-container .word_with_translation .my_word_block{background-color:#646270}.black .cards-container .word_with_translation .img_block{background-color:#646270}.black .got_points_back{color:#fff !important}.black .privacy_policy{background:#646270;border:1px solid rgba(255,205,66,.2);box-shadow:0 10px 30px rgba(98,98,98,.3)}.black .privacy_policy header{color:#a17ef3}.black .privacy_policy h2{background:linear-gradient(135deg, #af96ea, #a17ef3);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);position:relative;background-clip:text}.black .privacy_policy h2::after{background:linear-gradient(135deg, #af96ea, #a17ef3)}.black .privacy_policy h3{color:#a17ef3 !important;border-left:4px solid #a17ef3}.black .privacy_policy a{color:#a17ef3 !important}.black .privacy_policy a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#a17ef3;transition:width .3s ease}.black .privacy_policy a:hover::after{width:100%}.black .container{background:#383548}.black .container header{background:linear-gradient(120deg, #cccccc, #7A42FF)}.black .container .intro{background:#383548}.black .container .features{background:#383548}.black .container .features .section-title:after{background:#a17ef3}.black .container .features .features-grid .feature-card{background:#646270}.black .container .features .features-grid .feature-card .feature-icon{color:#a17ef3}.black .container .mobile-cards{background:#383548}.black .container .mobile-cards .card{background:#646270}.black .container .mobile-cards .card .card-header{color:#fff}.black .container .mobile-cards .card .card-header .card-title{color:#fff}.black .container .mobile-cards .card .card-header .card-price{color:#fff}.black .container .mobile-cards .card .card-details .card-detail .detail-label{color:#bdbdbd}.black .container .mobile-cards .card .card-details .card-detail .savings-value{color:#ff #70f691}.black .container .mobile-cards .card.highlight{background:#7d6927}.black .container .payment-info{background:#383548}.black .container .payment-info .info-box{background:#646270}.black .container .payment-info .info-box .payment-methods .payment-method{color:#fff}.black .container .faq{background:#383548}.black .container .faq .faq-item{background:#646270;color:#fff}.black .container .faq .faq-item .faq-question{color:#fff}.black .container .faq .faq-item .faq-answer{color:#d9d7d7}.black .container .cta{background:linear-gradient(120deg, #7A42FF, #cccccc)}.black .container .cta .btn{background:#a17ef3}.black .add_word_block>div:first-child svg{fill:#7a42ff}.black .add_word_block>div:first-child svg rect{fill:#7a42ff}.black .words_progress{background:#646270;color:#fff}.black .base_block{background:#646270}.black .adv_block{background:#646270}.black .user_block{color:#fdfdfd}.black .user_block .svg_block svg{fill:#383548}.black .user_block .svg_block svg rect{stroke:#7a42ff}.black .user_block .svg_block svg path{fill:#7a42ff}.black .user_progress_block div:first-child div:last-child p{background:#383548}.black .last_lesson_slider{background:#383548}.black .last_lesson_slider .swiper .swiper-slide{background:#383548}.black .last_lesson_slider .swiper .slider_block{background:#646270}.black .complicated_block>div:last-child{color:#fdfdfd}.black .sections_block .my_lessons_block{color:#fff;background:#646270}.black .sections_block .my_lessons_block>a>svg{fill:#ece7e7}.black .sections_block .single_section{background:#646270}.black .mode_block>div{background:#646270}.black .mode_block>div>.active_circle{background:#383548;box-shadow:0px 3px 8px rgba(0,0,0,.12),0px 3px 1px rgba(0,0,0,.04)}.black .word_with_translation .img_block{background-color:#646270}.black .word_with_translation .my_word_block{background-color:#646270}.black .words_progress_bar .words_count{background:#646270}.black .word_block,.black .help_btn{background:#646270}.black .word_block .audio .audio_btn{background-color:#383548}.black .keyboard_btn .black_btn,.black .keyboard_btn .help_btn{background:#646270}.black .keyboard_block .letters_block .letter_block{background:#646270}.black .keyboard_block .letters_block .letter_block .Letter_count{color:#fdfdfd}.black .keyboard_block .delete_letter{background-color:#646270;color:#fdfdfd}.black .keyboard_block .delete_letter svg{fill:#fdfdfd}.black .select_word_block .select_block{background:#646270}.black .select_word_block .bg_red{background-color:#f79395;transition:all .5s ease}.black .select_word_block .bg_green{background-color:#8cfe92;color:#383548;transition:all .5s ease}.black .add_save_block .add_word_plus{background-color:#646270;color:#000}.black button,.black .outer_link_robokassa{color:#fff;background:#7a42ff}.black div{color:#fff}.black div p,.black div a,.black div h3,.black div h2,.black div h1{color:#fff !important}.black div svg{fill:#646270}.black div .active_link svg{fill:#7a42ff}.black .training_header{background-color:#646270 !important}.black .mode_block div{color:#fff}.black .sections_block h5{color:#c4bebe !important}.black .sections_block .single_training{background:#646270}.black .sections_block .single_section .section_info{background:#646270}.black .sections_block .single_section::after{background-image:linear-gradient(132deg, #d4e6eb, #7286c1 43%, #a975f7)}.black .sections_block a .svg_big svg>path{stroke:#dbdbdb;fill:#e4a1a1 !important}.black .sections_block a .svg_small svg>path{fill:#e4a1a1 !important}.black .finish_block .count_points,.black .finish_block button{color:#fff;background-color:#646270}.black .finish_block .btn_block{background:#646270}.black .finish_block .btn_block button{color:#fdfdfd}.black .finish_block .btn_block .active_btn{box-shadow:0px 3px 8px rgba(0,0,0,.12),0px 3px 1px rgba(0,0,0,.04);background-color:#383548}.black .finish_block .level_block_wrapper{color:#fff}.black .finish_block .level_block_wrapper .chrono_date{color:#fff}.black .finish_block .level_block_wrapper .chrono_data div{background-color:#383548}.black .finish_block .level_block_wrapper .level_block .current_level .progress_info div{background-color:#383548}.black .finish_block .level_block_wrapper .total_progress div{background-color:#383548}.black .finish_block .count_points,.black .finish_block button{background-color:#646270}.black .show_word_deletion{background-color:#383548;box-shadow:inset 0px 0px 7px 1px #9c9c9c}.black .my_words_block .red_message button{background:#7a42ff}.black .my_words_block .input_lesson_name .added_word{background-color:#646270}.black .my_words_block .input_lesson_name input{background-color:#646270;color:#fff;border:2px solid #000;box-shadow:inset 0px 0px 4px hsla(0,0%,100%,.1),inset 0px 0px 6px hsla(0,0%,100%,.05),inset 0px 0px 8px hsla(0,0%,100%,.1),inset 0px 0px 6px hsla(0,0%,100%,.1)}.black .my_words_block .input_lesson_name .my_words_block .my_own_word{background:#646270}.black .my_words_block .input_lesson_name .added_word div{background:#aec1ce}.black .my_words_block .input_lesson_name .change_color{background-color:rgba(0,0,0,0);border:none;box-shadow:none}.black .my_words_block .input_lesson_name .my_words_block div>.my_own_word,.black .my_words_block .input_lesson_name .my_words_block .translation_toggle{background-color:#646270}.black .my_words_block .input_lesson_name .my_words_block .translation_toggle .toggle input{box-shadow:none}.orange{background-color:#fff !important;border-color:#ff9742}.orange .cards-container .word_with_translation .my_word_block{background-color:rgba(255,151,66,.09)}.orange .cards-container .word_with_translation .img_block{background-color:rgba(255,151,66,.09)}.orange hr{background:linear-gradient(90deg, transparent, #FF9742, transparent)}.orange .privacy_policy{background:rgba(255,151,66,.09);border:1px solid rgba(255,205,66,.2);box-shadow:0 10px 30px rgba(98,98,98,.3)}.orange .privacy_policy header{color:#ff9742}.orange .privacy_policy h2{background:linear-gradient(135deg, #fbecac, #FF9742);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);position:relative;background-clip:text}.orange .privacy_policy h2::after{background:linear-gradient(135deg, #fbecac, #FF9742)}.orange .privacy_policy h3{color:#ff9742;border-left:4px solid #ff9742}.orange .container{background:rgba(255,151,66,.09)}.orange .container header{background:linear-gradient(120deg, #c5f9ff, #FF9742)}.orange .container .intro{background:rgba(255,151,66,.09)}.orange .container .features .section-title:after{background:#ff9742}.orange .container .features .features-grid .feature-card{background:rgba(255,151,66,.09)}.orange .container .features .features-grid .feature-card .feature-icon{color:#ff9742}.orange .container .mobile-cards{background:#fff}.orange .container .payment-info .info-box{background:rgba(255,151,66,.09)}.orange .container .faq{background:rgba(255,151,66,.09)}.orange .container .cta{background:linear-gradient(120deg, #FF9742, #c5f9ff)}.orange .container .cta .btn{background:#ff9742}.orange .words_progress{background:rgba(255,151,66,.09)}.orange .base_block{background:rgba(255,151,66,.09)}.orange .last_lesson_block>div:last-child{background:#ff9742}.orange .last_lesson_slider .swiper .slider_block{background:rgba(255,151,66,.09)}.orange .add_word_block>div:first-child svg{fill:#ff9742}.orange .add_word_block>div:first-child svg rect{fill:#ff9742}.orange.navigation_panel div .active_link p{color:#ff9742}.orange.navigation_panel div .active_link svg path{fill:#ff9742}.orange .words_progress_bar div.words_count{background:rgba(255,151,66,.09)}.orange .word_with_translation div.img_block{background-color:rgba(255,151,66,.09)}.orange .word_with_translation .my_word_block{background-color:rgba(255,151,66,.09)}.orange .word_block{background:rgba(255,151,66,.09)}.orange .keyboard_btn .black_btn,.orange .keyboard_btn .help_btn{background:rgba(255,151,66,.09)}.orange .keyboard_block .letters_block .letter_block{background:rgba(255,151,66,.09)}.orange .keyboard_block .delete_letter{background-color:rgba(255,151,66,.09)}.orange .select_word_block .select_block{background:rgba(255,151,66,.09)}.orange .select_word_block .bg_red{background-color:#ffcccd;transition:all .5s ease}.orange .select_word_block .bg_green{background-color:#d6ffd8;transition:all .5s ease}.orange .help_btn{background:rgba(255,151,66,.09)}.orange .create_lesson_btn a{background-color:#ff9742}.orange .back_arrow .back_arrow_svg path{fill:#ff9742}.orange .user_block .svg_block svg rect{stroke:#ff9742}.orange .user_block .svg_block svg path{fill:#ff9742}.orange .word_block .audio .audio_btn{background-color:#f3f3fa}.orange button,.orange .outer_link_robokassa{background:#ff9742;background-color:#ff9742}.orange button:hover,.orange .outer_link_robokassa:hover{background:#ff9742;background-color:#ff9742}.orange .training_header{background-color:rgba(255,151,66,.09)}.orange .mode_block>div{background-color:rgba(255,151,66,.09)}.orange .sections_block .my_lessons_block{background:rgba(255,151,66,.09)}.orange .sections_block .form__group button{background-color:#ff9742}.orange .sections_block .single_training{background:rgba(255,151,66,.09)}.orange .sections_block .single_section{background:rgba(255,151,66,.09)}.orange .sections_block .single_section .change_my_lesson{background:#fff}.orange .sections_block .single_section .change_my_lesson svg{fill:#ff9742}.orange .my_words_block .red_message button{background:#ff9742}.orange .my_words_block .input_lesson_name input{background-color:rgba(255,151,66,.09)}.orange .my_words_block .input_lesson_name button{background-color:#ff9742}.orange .my_words_block .input_lesson_name .added_word{background-color:rgba(255,151,66,.09)}.orange .my_words_block .input_lesson_name .added_word div{background:rgba(255,151,66,.09)}.orange .my_words_block .input_lesson_name .my_own_word{background-color:rgba(255,151,66,.09)}.orange .my_words_block .input_lesson_name .my_own_word div svg{fill:#ff9742}.orange .my_words_block .translation_toggle{background-color:rgba(255,151,66,.09)}.orange .show_word_deletion div button{background-color:#ff9742}.orange .finish_block .btn_block{background:rgba(255,151,66,.09)}.orange .finish_block .btn_block button{background-color:rgba(0,0,0,0)}.orange .finish_block .rating_btn .rating_button{background-color:#ff9742}.orange .finish_block .achievements_block .tooltip_type{background:#ff9742}.orange .finish_block button{background-color:#ff9742}.orange .finish_block .achievements_block_finish div svg rect{fill:rgba(255,151,66,.09)}.orange .finish_block .level_block_wrapper .level_block .current_level>.words_progress_bar .progress_bar div{background-color:rgba(255,151,66,.09)}.orange .finish_block .got_points_back{color:#ff9742}.orange .finish_block .achievements_block .tooltip_type{background:#ff9742 !important}.orange .finish_block .count_points{background-color:rgba(255,151,66,.09)}.green{border-color:#3cb373}.green .cards-container .word_with_translation .my_word_block{background-color:rgba(60,179,115,.09)}.green .cards-container .word_with_translation .img_block{background-color:rgba(60,179,115,.09)}.green .privacy_policy{background:rgba(60,179,115,.09);border:1px solid rgba(66,255,138,.2);box-shadow:0 10px 30px rgba(98,98,98,.3)}.green .privacy_policy header{color:#3cb373}.green .privacy_policy h2{background:linear-gradient(135deg, #fbecac, #3CB373);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);position:relative;background-clip:text}.green .privacy_policy h2::after{background:linear-gradient(135deg, #fbecac, #3CB373)}.green .privacy_policy h3{color:#3cb373;border-left:4px solid #3cb373}.green hr{background:linear-gradient(90deg, transparent, #3CB373, transparent)}.green .container{background:rgba(60,179,115,.09)}.green .container header{background:linear-gradient(120deg, #c5f9ff, #3CB373)}.green .container .intro{background:rgba(60,179,115,.09)}.green .container .features .section-title:after{background:#3cb373}.green .container .features .features-grid .feature-card{background:rgba(60,179,115,.09)}.green .container .features .features-grid .feature-card .feature-icon{color:#3cb373}.green .container .mobile-cards{background:#fff}.green .container .payment-info .info-box{background:rgba(60,179,115,.09)}.green .container .faq{background:rgba(60,179,115,.09)}.green .container .cta{background:linear-gradient(120deg, #3CB373, #c5f9ff)}.green .container .cta .btn{background:#3cb373}.green .words_progress{background:rgba(60,179,115,.09)}.green .base_block{background:rgba(60,179,115,.09)}.green .last_lesson_block>div:last-child{background:#3cb373}.green .last_lesson_slider .swiper .slider_block{background:rgba(60,179,115,.09)}.green .add_word_block>div:first-child svg{fill:#3cb373}.green .add_word_block>div:first-child svg rect{fill:#3cb373}.green.navigation_panel div .active_link p{color:#1fdb47}.green.navigation_panel div .active_link svg path{fill:#1fdb47}.green .words_progress_bar div.words_count{background:rgba(60,179,115,.09)}.green .word_with_translation div.img_block{background-color:rgba(60,179,115,.09)}.green .word_with_translation .my_word_block{background-color:rgba(60,179,115,.09)}.green .word_block{background:rgba(60,179,115,.09)}.green .keyboard_btn .black_btn,.green .keyboard_btn .help_btn{background:rgba(60,179,115,.09)}.green .keyboard_block .letters_block .letter_block{background:rgba(60,179,115,.09)}.green .keyboard_block .delete_letter{background-color:rgba(60,179,115,.09)}.green .select_word_block .select_block{background:rgba(60,179,115,.09)}.green .select_word_block .bg_red{background-color:#ffcccd;transition:all .5s ease}.green .select_word_block .bg_green{background-color:#d6ffd8;transition:all .5s ease}.green .help_btn{background:rgba(60,179,115,.09)}.green .create_lesson_btn a{background-color:#3cb373}.green .back_arrow .back_arrow_svg path{fill:#3cb373}.green .user_block .svg_block svg rect{stroke:#3cb373}.green .user_block .svg_block svg path{fill:#3cb373}.green .word_block .audio .audio_btn{background-color:rgba(60,179,115,.09)}.green button,.green .outer_link_robokassa{background:#3cb373;background-color:#3cb373;cursor:pointer}.green button:hover{background:#3cb373;background-color:#3cb373}.green .training_header{background-color:rgba(60,179,115,.09)}.green .mode_block>div{background-color:rgba(60,179,115,.09)}.green .sections_block .my_lessons_block{background:rgba(60,179,115,.09)}.green .sections_block .form__group button{background-color:#3cb373}.green .sections_block .single_training{background:rgba(60,179,115,.09)}.green .sections_block .single_section{background:rgba(60,179,115,.09)}.green .sections_block .single_section .change_my_lesson{background:#fff}.green .sections_block .single_section .change_my_lesson svg{fill:#3cb373}.green .my_words_block .red_message button{color:#fff;background:#3cb373}.green .my_words_block .input_lesson_name input{background-color:rgba(60,179,115,.09)}.green .my_words_block .input_lesson_name button{background-color:#3cb373}.green .my_words_block .input_lesson_name .added_word{background-color:rgba(60,179,115,.09)}.green .my_words_block .input_lesson_name .added_word div{background:rgba(60,179,115,.09)}.green .my_words_block .input_lesson_name .my_own_word{background-color:rgba(60,179,115,.09)}.green .my_words_block .input_lesson_name .my_own_word div svg{fill:#3cb373}.green .my_words_block .translation_toggle{background-color:rgba(60,179,115,.09)}.green .show_word_deletion div button{background-color:#3cb373}.green .finish_block .btn_block{background:rgba(60,179,115,.09)}.green .finish_block .btn_block button{background-color:rgba(0,0,0,0)}.green .finish_block .rating_btn .rating_button{background-color:#3cb373}.green .finish_block .achievements_block .tooltip_type{background:#3cb373}.green .finish_block button{background-color:#3cb373}.green .finish_block .achievements_block_finish div svg rect{fill:rgba(60,179,115,.09)}.green .finish_block .level_block_wrapper .level_block .current_level>.words_progress_bar .progress_bar div{background-color:rgba(60,179,115,.09)}.green .finish_block .got_points_back{color:#3cb373}.green .finish_block .achievements_block .tooltip_type{background:#3cb373 !important}.green .finish_block .count_points{background-color:rgba(60,179,115,.09)}@media(max-width: 768px){.main_page .container header{padding:30px 15px}.main_page .container header h1{font-size:1.8rem;line-height:1.3}.main_page .container header p{font-size:1rem}.main_page .container .section-title{font-size:1.6rem;margin-bottom:20px}.main_page .container .intro,.main_page .container .features,.main_page .container .pricing,.main_page .container .payment-info,.main_page .container .faq,.main_page .container .cta{padding:25px 15px}.main_page .container .intro p{font-size:1rem;text-align:justify}.main_page .container .features .features-grid{grid-template-columns:1fr;gap:20px}.main_page .container .features .features-grid .feature-card{padding:20px 15px}.main_page .container .features .features-grid .feature-card .feature-icon{font-size:2rem}.main_page .container .features .features-grid .feature-card h3{font-size:1.2rem}.main_page .container .payment-info .info-box{padding:15px}.main_page .container .payment-info .info-box .payment-methods{gap:15px}.main_page .container .payment-info .info-box .payment-methods .payment-method{font-size:2rem}.main_page .container .faq .faq-item{padding:15px}.main_page .container .faq .faq-question{font-size:1rem}.main_page .container .cta h2{font-size:1.6rem}.main_page .container .cta p{font-size:1rem}.main_page .container .cta .btn{padding:12px 30px;font-size:1rem}}@media(max-width: 480px){.main_page .container header h1{font-size:1.5rem}.main_page .container .section-title{font-size:1.4rem}.main_page .container .feature-icon{font-size:1.8rem}.main_page .container .feature-card h3{font-size:1.1rem}.main_page .container .cta h2{font-size:1.4rem}.main_page .container .cta .btn{padding:10px 25px;font-size:.9rem}.main_page .container .payment-method{font-size:1.8rem}}@media(max-width: 480px){.word_with_translation .img_block div{height:45vw}}@media(min-width: 768px){.main_page .sections_block .single_section{width:29%}.main_page .sections_block .single_training{width:29%}.main_page .sections_block .theme_block{width:150px;height:150px}.main_page .word_with_translation .img_block div{height:389px}.main_page .word_block .lesson_image{height:436px}.main_page .finish_block .count_points{width:400px;height:400px}}@media(min-width: 1250px){.main_page .sections_block .single_section{width:27%}.main_page .sections_block .single_training{width:29%}}@media(min-width: 1840px){.main_page .sections_block .single_section{width:22%}.main_page .sections_block .single_training{width:29%}}/*# sourceMappingURL=main.min.css.map */