.public-navigation{display:flex}.public-navigation__ul{display:flex;list-style:none;gap:40px}.public-navigation__link{position:relative;color:var(--theme-text);text-decoration:none;font-weight:500;transition:all .3s ease}.public-navigation__link:after{content:"";position:absolute;top:calc(100% + 4px);left:0;width:0;height:2px;background:var(--gradient-primary);transition:width .3s ease}.public-navigation__link:hover:after{width:100%}.lang-toggle{display:flex;justify-content:center;align-items:center;gap:4px;padding:4px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card)}.lang-toggle__item{padding:6px 12px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);font-size:13px;font-family:inherit;font-weight:600;cursor:pointer;transition:all .3s ease}.lang-toggle__item:hover{color:var(--text);background:var(--bg-card-hover)}.lang-toggle__item.is_active{background:var(--gradient-primary);color:var(--white)}.theme-toggle{display:flex;justify-content:center;align-items:center;position:relative;width:44px;height:44px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .3s ease}.theme-toggle svg{width:20px;height:20px;color:var(--text);transition:all .3s ease}.app-button{display:flex;justify-content:center;align-items:center;border:1px solid transparent;font-size:.9rem;white-space:nowrap;transition:all .3s;cursor:pointer}.app-button.button_small{border-radius:.5em;padding:4px 8px}.app-button.button_middle{height:44px;padding:8px;border-radius:.7em;line-height:1.1}.app-button.button_large{height:56px!important;line-height:1.1;border-radius:.8em;padding:calc(.5em - 1px) 1em}.app-button.is_primary{background:var(--gradient-primary)}.app-button.is_primary:disabled,.app-button.is_primary.disabled,.app-button.is_primary.is_disabled{background-color:var(--border-color);box-shadow:none;opacity:.5}.app-button.is_outline{border-color:inherit}.app-button.is_outline.is_primary{background-color:transparent!important}.app-button.is_outline.is_primary{border-color:var(--primary);color:var(--primary)}.app-button:disabled,.app-button.disabled,.app-button.is_disabled{pointer-events:none}.app-button.button_small svg{width:16px;height:16px}.app-button.button_middle svg{width:20px;height:20px}.app-modal{display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:.5rem;z-index:999}.app-modal__holder{display:flex;flex-direction:column;position:relative;width:100%;background-color:var(--body);border-radius:1em;box-shadow:0 0 1rem #0000000d}.app-modal.size_small .app-modal__holder{max-width:490px}.app-modal.size_middle .app-modal__holder{max-width:980px}.app-modal.size_large .app-modal__holder{max-width:80vw}.app-modal__content{display:flex;flex-direction:column;width:100%;height:100%;max-height:90vh}.app-modal.use_padding .app-modal__header{padding:1.5rem 3.5rem 1rem}.app-modal.use_padding .app-modal__body,.app-modal.use_padding .app-modal__footer{padding:1.5rem 3.5rem}.app-modal__header{display:flex;align-items:center;position:sticky;top:0;border-radius:1em 1em 0 0;background-color:var(--body);box-shadow:0 0 .5rem #0000000d;z-index:1}.app-modal__footer{position:sticky;bottom:0;border-radius:0 0 1em 1em;background-color:var(--body);box-shadow:0 0 .5rem #0000000d}.app-modal__body{overflow:auto}.app-modal__close{display:flex;justify-content:center;align-items:center;flex-shrink:0;position:absolute;top:-.5em;right:-.5em;z-index:2}.app-modal__body.not_use_header{border-top-left-radius:1em;border-top-right-radius:1em}.login-form-holder{display:flex;flex-direction:column}.login-form-holder__header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em;padding:2rem;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);color:#fff;text-align:center}.login-form-holder__logo svg{width:180px;height:48px}.login-form-holder__logo svg path{fill:var(--white)!important;color:var(--white)!important}.login-form-holder__text{font-size:.95rem;opacity:.9;color:var(--white)}.login-form-holder__body{padding:2rem}.login-form-holder__title{font-size:1.75rem;margin-bottom:.5rem;color:var(--primary);font-weight:500}.app-input-error{display:flex}.app-input-error__message{position:relative;width:100%;font-size:.87rem;line-height:1.2;transition:all .3s ease-in-out}.app-input,.app-select{display:flex;width:100%;padding:.3rem 1em;border:2px solid var(--border-color);border-radius:.5rem;background-color:var(--body);transition:all .3s;--auth-input-palceholder-color: var(--text-secondary)}.app-input.is_focus,.app-select.is_focus{border-color:var(--primary)}.app-input.is_disabled,.app-select.is_disabled{opacity:.6;pointer-events:none}.app-input:not(.input_textarea),.app-select:not(.input_textarea){height:48px}.app-input:not(.input_textarea).is_small,.app-select:not(.input_textarea).is_small{height:38px;border-radius:.3rem}.app-input.input_textarea,.app-select.input_textarea{align-items:flex-start;min-height:65px}.app-input input,.app-input textarea,.app-select input,.app-select textarea{width:100%;outline:none!important}.app-input textarea,.app-select textarea{margin-top:.5rem;min-height:36px}.app-input textarea::-webkit-scrollbar,.app-select textarea::-webkit-scrollbar{display:none}.app-input input:disabled,.app-input textarea:disabled,.app-select input:disabled,.app-select textarea:disabled{background-color:transparent;color:var(--text-secondary)}.app-input__icon,.app-select__icon{display:flex;justify-content:center;width:60px;height:100%;color:#cfcfcf;cursor:text}.app-input:not(.input_textarea) .app-input__icon,.app-input:not(.input_textarea) .app-select__icon,.app-select:not(.input_textarea) .app-input__icon,.app-select:not(.input_textarea) .app-select__icon{align-items:center}.app-input.input_textarea .app-input__icon,.app-input.input_textarea .app-select__icon,.app-select.input_textarea .app-input__icon,.app-select.input_textarea .app-select__icon{margin-top:.5rem}.app-input.field-error,.app-select.field-error{border-color:var(--red)!important}.app-input.field-error .app-input__icon,.app-input.field-error .app-select__icon,.app-select.field-error .app-input__icon,.app-select.field-error .app-select__icon{color:var(--red)}.app-input__icon svg,.app-select__icon svg{width:24px;height:24px}.app-input__field,.app-select__field{display:flex;flex-direction:column;position:relative;width:100%}.app-input__label,.app-select__label{position:relative;width:100%;margin-bottom:.5em;font-size:.8rem;color:var(--text);cursor:text;transition:all .3s ease-in-out;overflow:hidden}.app-input.is_focus .app-input__label,.app-input.is_active .app-input__label,.app-input.is_focus .app-select__label,.app-input.is_active .app-select__label,.app-select.is_focus .app-input__label,.app-select.is_active .app-input__label,.app-select.is_focus .app-select__label,.app-select.is_active .app-select__label{top:-.1rem;font-size:.7rem}.app-input__input,.app-select__input{display:flex;align-items:center;width:100%;height:100%}.app-input__label+.app-input__input,.app-input__label+.app-select__input,.app-select__label+.app-input__input,.app-select__label+.app-select__input{margin-top:.5rem}.app-input__input input,.app-select__input input{width:100%;height:100%;padding:0;border:none;outline-offset:0;box-shadow:none}.app-input__input input:focus,.app-select__input input:focus{outline-offset:0;box-shadow:none}.app-input__input input::-webkit-outer-spin-button,.app-input__input input::-webkit-inner-spin-button,.app-select__input input::-webkit-outer-spin-button,.app-select__input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.app-input__input ::-moz-placeholder,.app-select__input ::-moz-placeholder{color:var(--text-secondary);opacity:1}.app-input__input ::placeholder,.app-select__input ::placeholder{color:var(--text-secondary)}.app-input__error,.app-select__error{display:flex;flex-direction:column;transition:all .15s ease-in-out;align-items:flex-start;width:100%;color:var(--text-secondary)}.app-input__arrow,.app-select__arrow{transition:all .6s ease-in-out}.app-input.is_focus .app-input__arrow,.app-input.is_focus .app-select__arrow,.app-select.is_focus .app-input__arrow,.app-select.is_focus .app-select__arrow{transform:rotateX(180deg)}.app-input.is_small .app-input__arrow svg,.app-input.is_small .app-select__arrow svg,.app-select.is_small .app-input__arrow svg,.app-select.is_small .app-select__arrow svg{width:18px;height:18px}.app-checkbox{display:flex;align-items:center;gap:.3rem;position:relative;cursor:pointer}.app-checkbox__input{position:absolute;opacity:0;visibility:hidden}.app-checkbox__cbx{display:flex;flex-shrink:0;position:relative;height:22px;aspect-ratio:1/1;margin-bottom:auto;border:2px solid var(--border-color);border-radius:.35rem;background-color:var(--body);transition:all .15s ease-in-out}.app-checkbox__input:checked+.app-checkbox__cbx{border:2px solid var(--primary);background-color:var(--primary)}.app-checkbox__cbx svg{position:absolute;top:45%;left:45%;width:14px;height:14px;color:var(--body);opacity:.5;transform:translate(-50%,-50%);transition:all .15s ease-in-out}.app-checkbox__input:checked+.app-checkbox__cbx svg{opacity:1}.app-checkbox__name{margin-left:.3rem}.login-form{display:flex;flex-direction:column;gap:2em}.login-form a{color:var(--primary)}.login-form__actions{display:flex;justify-content:space-between;gap:1.5em}.login-form__footer{display:flex;flex-direction:column;align-items:center;gap:.5em}.login-button{position:relative}.login-button__body{display:flex;justify-content:center;align-items:center;gap:8px;padding:.9em 1em}.public-header{display:flex;justify-content:space-between;align-items:center;padding:20px 0;height:93px}.public-header__logo{display:flex;justify-content:center;align-items:center}.public-header__logo svg{width:150px;height:40px;transition:all .3s ease}.public-header__logo:hover svg{transform:scale(1.05)}.public-header__actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.public-layout{display:flex;flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;line-height:1.6;color:var(--text);overflow-x:hidden;transition:background-color .3s,color .3s}@media screen and (min-width:721px){.public-layout .container{max-width:calc(1200px + 2em)}}@media screen and (max-width:720px){.public-layout .container{max-width:calc(1200px + .75em)}}.public-layout__header{flex:0 0 auto;position:sticky;top:0;background:#0f172acc;border-bottom:1px solid var(--border-color)}.public-layout__main{flex:1 1 auto}.public-layout__footer{flex:0 0 auto}.main-slide{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em;min-height:calc(100vh - 93px)}.main-slide__content{display:flex;flex-direction:column;gap:1em;position:relative;text-align:center;max-width:900px;animation:1s ease 0s 1 normal none running fadeInUp}.main-slide__header{display:flex;justify-content:center}.main-slide__badge{display:inline-flex;align-items:center;color:var(--accent-cyan);font-size:14px;font-weight:500;margin-bottom:32px;gap:8px;padding:8px 20px;background:#2563eb1a;border-width:1px;border-style:solid;border-color:#2563eb4d;-o-border-image:initial;border-image:initial;border-radius:50px}.main-slide__name{font-size:72px;font-weight:600;line-height:1.1;margin-bottom:24px;letter-spacing:-.02em;text-align:center}.main-slide__color{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.main-slide__text{font-size:24px;color:var(--text-secondary);margin-bottom:48px}.main-slide__actions{display:flex;justify-content:center;gap:1em}.main-slide__btn{display:flex;align-items:center;gap:.5em;padding:0 1em;font-size:18px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
