.InputText_input__C64gg{display:block;padding:10px;width:100%;border:2px solid gray;border-radius:8px;transition:border-color .3s}.InputText_input__C64gg:focus,.InputText_input__C64gg:hover{outline:none;border-color:#ffb340}.AuthModal_overlay__ph_Jf{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px}.AuthModal_modal__m11_I{background:#fff;border-radius:20px;padding:40px;width:100%;max-width:450px;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.1);animation:AuthModal_modalAppear__cBXEH .3s ease-out}@keyframes AuthModal_modalAppear__cBXEH{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.AuthModal_closeButton__Xqv71{position:absolute;top:20px;right:25px;background:none;border:none;font-size:30px;color:hsla(0,0%,60%,.098);cursor:pointer;line-height:1;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.AuthModal_closeButton__Xqv71:hover{color:#333}.AuthModal_header__ZQuBR{text-align:center;margin-bottom:30px}.AuthModal_title__GxstI{font-family:var(--font-primary);font-size:28px;font-weight:700;color:#333;margin:0 0 8px}.AuthModal_subtitle__ImDnr{font-family:var(--font-primary);font-size:16px;color:#666;margin:0}.AuthModal_form__oonx9{display:flex;flex-direction:column;gap:24px}.AuthModal_inputGroup__z0gay{display:flex;flex-direction:column;gap:8px}.AuthModal_label__sJrqR{font-family:var(--font-primary);font-size:16px;font-weight:500;color:#333;margin:0}.AuthModal_input__dRiNL{font-family:var(--font-primary);padding:16px 20px;border:2px solid #e5e5e5;border-radius:12px;font-size:16px;transition:all .3s ease;background-color:#fafafa}.AuthModal_input__dRiNL::placeholder{color:#999;font-size:16px}.AuthModal_input__dRiNL:focus,.AuthModal_input__dRiNL:hover{outline:none;border-color:#ffb340;background-color:#fff;box-shadow:0 0 0 3px rgba(255,179,64,.1)}.AuthModal_form__oonx9 .button{font-family:var(--font-primary);background-color:#ffb340!important;color:#fff!important;border:none!important;padding:16px 24px;border-radius:12px!important;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px;height:auto!important}.AuthModal_form__oonx9 .button:hover{background-color:#e56f21!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(230,126,34,.4)}.AuthModal_form__oonx9 .button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(230,126,34,.3)}.AuthModal_error__PKkwf{background-color:#fee;color:#c53030;padding:12px 16px;border-radius:8px;border:1px solid #feb2b2;font-size:14px;margin-bottom:16px;text-align:center}.AuthModal_submitButton__8GrVH{font-family:var(--font-primary);background-color:#ffb340;color:#fff;border:none;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px;width:100%;height:auto}.AuthModal_submitButton__8GrVH:hover:not(:disabled){background-color:#e56f21;transform:translateY(-2px);box-shadow:0 6px 20px rgba(230,126,34,.4)}.AuthModal_submitButton__8GrVH:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(230,126,34,.3)}.AuthModal_submitButton__8GrVH:focus{outline:none;box-shadow:0 0 0 3px rgba(255,179,64,.3)}.AuthModal_submitButton__8GrVH:disabled{background-color:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.AuthModal_switchMode__JRZEl{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid #e5e5e5}.AuthModal_switchMode__JRZEl p{font-family:var(--font-primary);font-size:14px;color:#666;margin:0}.AuthModal_switchButton__PKC_X{background:none;border:none;color:#ffb340;font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;margin-left:6px;transition:color .2s ease}.AuthModal_switchButton__PKC_X:hover{color:#e56f21;text-decoration:underline}@media(max-width:480px){.AuthModal_modal__m11_I{padding:30px 25px;margin:20px;max-width:none;border-radius:16px}.AuthModal_title__GxstI{font-size:24px}.AuthModal_label__sJrqR,.AuthModal_subtitle__ImDnr{font-size:14px}.AuthModal_input__dRiNL{padding:14px 16px;font-size:14px}.AuthModal_input__dRiNL::placeholder{font-size:14px}.AuthModal_form__oonx9 .button{padding:14px 20px;font-size:14px;background-color:#ffb340!important}.AuthModal_form__oonx9 .button:hover{background-color:#e56f21!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(230,126,34,.3)}.AuthModal_form__oonx9 .button:active{transform:translateY(0);box-shadow:0 2px 6px rgba(230,126,34,.2)}.AuthModal_submitButton__8GrVH{padding:14px 20px;font-size:14px}.AuthModal_submitButton__8GrVH:hover:not(:disabled){background-color:#e56f21;transform:translateY(-1px);box-shadow:0 4px 12px rgba(230,126,34,.3)}.AuthModal_submitButton__8GrVH:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px rgba(230,126,34,.2)}.AuthModal_submitButton__8GrVH:disabled{background-color:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.AuthModal_closeButton__Xqv71{top:15px;right:20px;font-size:24px}}.Navigation_navigation__xmS9J{width:100%;background-color:#fff;border-bottom:1px solid #e5e5e5;position:-webkit-sticky;position:sticky;top:0;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:0;padding:0;overflow:visible}.Navigation_nav-container__vbeDf{width:100%;max-width:none;padding:0;display:flex;justify-content:space-between;align-items:center;height:70px;margin:0}.Navigation_nav-logo__2KLCu{display:flex;align-items:center;margin-left:20px;text-decoration:none}.Navigation_logo-image__DDMIJ{height:50px;width:auto;object-fit:contain}.Navigation_nav-menu___ep4E{display:none;align-items:center;gap:30px;margin-right:20px}.Navigation_nav-link__ao_VI{font-family:var(--font-primary);text-decoration:none;color:#333;font-size:16px;font-weight:500;transition:color .3s ease;position:relative}.Navigation_nav-link__ao_VI:hover{color:#e67e22}.Navigation_nav-register-btn__StLWU{font-family:var(--font-primary);background-color:#ffb340;color:#fff;border:none;padding:12px 24px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.Navigation_nav-register-btn__StLWU:hover{background-color:#e56f21;transform:translateY(-2px);box-shadow:0 4px 8px rgba(230,126,34,.3)}.Navigation_user-menu__H1NIy{display:flex;align-items:center;gap:15px}.Navigation_user-name__VmZq9{font-family:var(--font-primary);color:#333;font-size:16px;font-weight:500}.Navigation_nav-logout-btn__580zf{font-family:var(--font-primary);background-color:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.Navigation_nav-logout-btn__580zf:hover{background-color:#c82333;transform:translateY(-1px);box-shadow:0 2px 6px rgba(220,53,69,.3)}.Navigation_burger-menu__xgraW{display:flex;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.Navigation_burger-menu__xgraW:hover{background:transparent}.Navigation_burger-menu__xgraW:focus{outline:none;background:transparent}.Navigation_burger-menu__xgraW span{width:30px;height:3px;background-color:#333;border-radius:2px;transition:all .3s ease;transform-origin:center}.Navigation_burger-menu__xgraW.Navigation_active__8HSye span:first-child{transform:rotate(45deg) translate(7px,7px)}.Navigation_burger-menu__xgraW.Navigation_active__8HSye span:nth-child(2){opacity:0}.Navigation_burger-menu__xgraW.Navigation_active__8HSye span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.Navigation_mobile-menu__MxyGJ{position:fixed;top:0;left:0;right:0;width:100%;height:auto;background-color:#fff;display:flex;flex-direction:column;padding:20px 30px 24px;gap:0;transform:translateY(calc(-100% - 8px));transition:transform .3s ease;z-index:999;border-bottom:1px solid #e5e5e5;box-shadow:0 4px 10px rgba(0,0,0,.1);overflow:hidden}.Navigation_mobile-menu__MxyGJ.Navigation_active__8HSye{transform:translateY(0)}.Navigation_mobile-menu-title__hVFI4{font-family:var(--font-brand);display:inline-block;font-size:28px;font-weight:700;color:var(--color-brand);margin:0 0 10px;text-align:left;padding-bottom:10px;border-bottom:none;text-transform:none;text-decoration:none}.Navigation_mobile-menu-divider__fJ8lM{width:100%;height:1px;background-color:#e5e5e5;margin-bottom:10px}.Navigation_mobile-user-info__IaZih{font-family:var(--font-primary);color:var(--color-brand);font-size:18px;font-weight:600;padding:15px 0;text-align:left;border-bottom:1px solid #e5e5e5;margin-bottom:10px}.Navigation_mobile-nav-link__FFqBN{font-family:var(--font-primary);text-decoration:none;color:#333;font-size:20px;font-weight:500;padding:16px 0;transition:color .3s ease;text-align:left;display:flex;align-items:center;gap:15px;background:none;border:none;cursor:pointer;width:100%}.Navigation_mobile-nav-link__FFqBN:hover{color:var(--color-brand)}@media(min-width:768px){.Navigation_nav-menu___ep4E{display:flex}.Navigation_burger-menu__xgraW,.Navigation_mobile-menu__MxyGJ{display:none}.Navigation_nav-container__vbeDf{padding:0}.Navigation_nav-logo__2KLCu{margin-left:30px}.Navigation_nav-menu___ep4E{margin-right:30px}}@media(min-width:1024px){.Navigation_nav-container__vbeDf{padding:0}.Navigation_nav-menu___ep4E{gap:40px;margin-right:40px}.Navigation_nav-logo__2KLCu{margin-left:40px}}@media(min-width:1200px){.Navigation_nav-container__vbeDf{max-width:1200px;margin:0 auto;padding:0}}@media(min-width:1440px){.Navigation_nav-container__vbeDf{max-width:1200px;margin:0 auto;padding:0}}@media(max-width:767px){.Navigation_nav-container__vbeDf{padding:0;height:60px}.Navigation_logo-image__DDMIJ{height:40px}.Navigation_burger-menu__xgraW{display:flex;margin-right:20px}.Navigation_nav-menu___ep4E{display:none}.Navigation_mobile-menu__MxyGJ{min-height:0}}.Footer_footer__ddZ2A{background-color:#f8f9fa;padding:24px 0 32px;margin-top:auto;border-top:1px solid #e9ecef}.Footer_footer-container__lxPUi{max-width:1400px;margin:0 auto;padding:0 16px;text-align:center}.Footer_footer-content__D5kU_{display:flex;flex-direction:column;gap:30px}.Footer_footer-main__Gg900{display:flex;flex-direction:column;gap:24px;margin-left:0;align-items:center}.Footer_footer-title__dCpU4{font-family:var(--font-brand);display:inline-block;font-size:24px;font-weight:700;color:var(--color-brand);margin:0;letter-spacing:1px;text-transform:none;text-decoration:none}.Footer_footer-contacts__TsH4e{display:flex;flex-direction:column;gap:16px;align-items:center}.Footer_contact-item__uPJNf{display:flex;align-items:center;justify-content:center;gap:2px}.Footer_contact-icon__5e1qF{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.Footer_contact-icon-img__dnBZ2{width:100%;height:100%;object-fit:cover;border-radius:50%}.Footer_contact-text__rmC55{font-family:var(--font-primary);font-size:18px;color:#333;font-weight:500}.Footer_footer-navigation__2ZeAc{display:none}.Footer_footer-nav__Pk9qF{display:flex;flex-direction:column;gap:16px}.Footer_footer-nav-link__kd83G{font-family:var(--font-primary);color:#333;text-decoration:none;font-size:16px;font-weight:500;transition:all .3s ease;padding:.5rem 0;border-radius:4px}.Footer_footer-nav-link__kd83G:hover{color:var(--color-brand);transform:translateX(5px)}@media(min-width:768px){.Footer_footer-container__lxPUi{text-align:left}.Footer_footer-content__D5kU_{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:60px}.Footer_footer-main__Gg900{flex:1 1;align-items:flex-start}.Footer_footer-contacts__TsH4e{align-items:flex-start}.Footer_footer-navigation__2ZeAc{display:block;flex:1 1;margin-top:2.5rem}.Footer_footer-nav__Pk9qF{min-width:120px}}@media(min-width:1024px){.Footer_footer__ddZ2A{padding:60px 0}.Footer_footer-content__D5kU_{gap:80px}.Footer_footer-title__dCpU4{font-size:28px}.Footer_contact-text__rmC55{font-size:20px}.Footer_footer-nav-link__kd83G{font-size:18px}}@media(min-width:1440px){.Footer_footer-container__lxPUi{padding:0 24px}}.Test_test__dyqRO{display:flex;flex-direction:column;min-height:100vh}.Test_main__0JLpi{flex:1 1;padding:2rem 0;background:#fff}.Test_container__fosBl{max-width:1200px;margin:0 auto;padding:0 1rem}.Test_title__DuGTL{text-align:center;font-size:2rem;font-weight:500;color:#ffb340;margin-bottom:1rem}@media(max-width:768px){.Test_title__DuGTL{font-size:1.5rem}}.Test_battle__Hwgov{text-align:center;font-size:1rem;color:#aaa;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem}.Test_progress__DHV40{text-align:center;font-size:1.25rem;color:#333;margin-bottom:2rem}.Test_progress__DHV40 span{color:#aaa}.Test_imageBlock__Ti6Pz{display:flex;justify-content:center;align-items:center}@media(max-width:768px){.Test_imageBlock__Ti6Pz{flex-direction:column;gap:1rem}}@media(min-width:768px){.Test_imageBlock__Ti6Pz{flex-direction:row;gap:1.5rem}}.Test_imgButton__xZI41{position:relative;background:none;border:3px solid transparent;cursor:pointer;padding:0;border-radius:8px;overflow:hidden;transition:border-color .2s,transform .2s}.Test_imgButton__xZI41:hover{border-color:#ffb340;transform:scale(1.02)}.Test_imgButton__xZI41:active{transform:scale(.98)}@media(max-width:768px){.Test_imgButton__xZI41{width:100%;max-width:500px;height:75vw;max-height:375px}}@media(min-width:768px){.Test_imgButton__xZI41{width:40%;max-width:600px;height:30vw;max-height:450px}}@media(max-width:768px){.Test_threeWay__Lw6tW .Test_imgButton__xZI41{width:100%;max-width:500px;height:75vw;max-height:300px}}@media(min-width:768px){.Test_threeWay__Lw6tW .Test_imgButton__xZI41{width:30%;max-width:380px;height:21vw;max-height:320px}}.Test_results__CB4fN{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 0}.Test_resultIntro__2bguv{max-width:590px;color:#605b53;font-size:1rem;line-height:1.55;text-align:center}.Test_furnitureCta__UyuIg{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:1px solid #9b5100;color:#fff;background:#b85f00;font-weight:700;text-align:center;text-decoration:none;transition:background .2s,transform .2s}.Test_furnitureCta__UyuIg:hover{background:#8f4800;transform:translateY(-1px)}.Test_furnitureCta__UyuIg:focus-visible{outline:3px solid rgba(255,179,64,.45);outline-offset:3px}.Test_restartButton__HAK1E{min-height:44px;padding:.75rem 2rem;background:transparent;color:#6a6258;border:1px solid #b8aa97;font-size:1rem;cursor:pointer;transition:border-color .2s,color .2s}.Test_restartButton__HAK1E:hover{border-color:#ffb340;color:#9b5100}.Test_restartButton__HAK1E:focus-visible{outline:3px solid rgba(255,179,64,.4);outline-offset:3px}