@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Source Sans Pro,sans-serif}html{min-height:100%}input::-ms-reveal,input::-ms-clear{display:none}.form-loader[data-v-fe865e3a]{display:flex;gap:4px;flex-direction:row;justify-content:center;align-items:center}.form-loader>div[data-v-fe865e3a]{width:10px;height:24px;animation:form-loader-scale-fe865e3a 1s infinite ease-in-out}.form-loader>div[data-v-fe865e3a]:nth-child(1){animation-delay:0ms}.form-loader>div[data-v-fe865e3a]:nth-child(2){animation-delay:.3333333333333s}.form-loader>div[data-v-fe865e3a]:nth-child(3){animation-delay:.6666666666667s}@keyframes form-loader-scale-fe865e3a{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}.page-laoder[data-v-18af374e]{display:flex;justify-content:center;align-items:center;width:100%;height:100vh}.not-found[data-v-2940ded1]{display:flex;justify-content:left;align-items:center;min-height:100vh;padding:40px}@media (max-width: 700px){.not-found[data-v-2940ded1]{padding:20px;justify-content:center}}.content[data-v-2940ded1]{text-align:center;background:#fff;padding:30px;border-radius:15px;width:100%;max-width:450px;box-shadow:0 10px 30px #0000001a}.error-code[data-v-2940ded1]{font-size:6rem;font-weight:700;color:#e74c3c}.error-message[data-v-2940ded1]{font-size:1.5rem;color:#444;margin-bottom:30px;font-weight:600}.btn[data-v-2940ded1]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s;text-decoration:none}.btn-primary[data-v-2940ded1]{background-color:#ededed;color:#333;border:1px solid #b0b0b0;transition:all .3s ease}.btn-primary[data-v-2940ded1]:hover{background-color:#e0e0e0;transform:translateY(-2px)}.content[data-v-2940ded1]{animation:fadeInUp-2940ded1 .6s ease}@keyframes fadeInUp-2940ded1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.logo-container[data-v-500aa330]{display:flex;align-items:center}.logo-container .logo-text[data-v-500aa330]{font-size:3rem;font-weight:700;color:#fff}@media (max-width: 540px){.logo-container[data-v-500aa330]{justify-content:center}}.logo-container-auth[data-v-500aa330]{display:flex;align-items:center}.logo-container-auth svg[data-v-500aa330]{width:45px;height:45px}@media (max-width: 420px){.logo-container-auth svg[data-v-500aa330]{width:35px;height:35px}}.logo-container-auth .logo-text[data-v-500aa330]{font-size:1.6rem;font-weight:700;color:#fff}@media (max-width: 540px){.logo-container-auth .logo-text[data-v-500aa330]{font-size:1.4rem}}@media (max-width: 420px){.logo-container-auth .logo-text[data-v-500aa330]{font-size:1rem}}@media (max-width: 420px){.logo-container-auth[data-v-500aa330]{flex-direction:column}}.user-panel-container[data-v-2caff981]{display:flex;gap:10px}.user-panel-container .user-panel__info[data-v-2caff981]{display:flex;gap:8px;align-items:center}.user-panel-container .user-panel__info .user-panel__avatar-block[data-v-2caff981]{position:relative}.user-panel-container .user-panel__info .user-panel__avatar-block .user-panel__delete-user[data-v-2caff981]{position:absolute;right:-4px;top:-6px;background:#fff;border:none;border-radius:50%;cursor:pointer}.user-panel-container .user-panel__info .user-panel__avatar-block .user-panel__delete-user[data-v-2caff981]:hover{opacity:.8}.user-panel-container .user-panel__info .user-panel__avatar-block .user-panel__delete-user svg[data-v-2caff981]{width:18px;height:12px}.user-panel-container .user-panel__info .user-panel__avatar[data-v-2caff981]{width:40px;height:40px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;line-height:18px;border:1px solid #c4c4cc}.user-panel-container .user-panel__info .user-panel__details[data-v-2caff981]{display:flex;flex-direction:column;line-height:1}.user-panel-container .user-panel__info .user-panel__details .user-panel__name[data-v-2caff981]{font-size:1.3em;font-weight:700}.user-panel-container .user-panel__info .user-panel__details .user-panel__email[data-v-2caff981]{font-size:.8em;color:#fff}.confirm-modal[data-v-5daa3b86]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000}.confirm-modal__overlay[data-v-5daa3b86]{position:absolute;width:100%;height:100%;background-color:#00000080}.confirm-modal__content[data-v-5daa3b86]{position:relative;background-color:#fff;color:#505050;padding:24px;border-radius:8px;max-width:400px;width:90%;z-index:1001;box-shadow:0 4px 12px #00000026}.confirm-modal__buttons[data-v-5daa3b86]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.confirm-modal__button[data-v-5daa3b86]{padding:8px 16px;border-radius:4px;cursor:pointer;border:none;font-weight:500;transition:all .3s ease}.confirm-modal__button[data-v-5daa3b86]:hover{opacity:.8;transform:translateY(-2px)}.confirm-modal__button--cancel[data-v-5daa3b86]{color:#505050;background-color:#f0f0f0}.confirm-modal__button--confirm[data-v-5daa3b86]{background-color:#f66d6d;color:#fff}.header[data-v-7fd9e294]{display:flex;justify-content:space-between;align-items:center;height:60px;background-color:#9a78d8;border-bottom:1px solid #dee2e6;box-shadow:0 2px 4px #0000001a;width:100%;padding:10px}.header .header__user-panel[data-v-7fd9e294]{display:flex}.header .header__logout-button[data-v-7fd9e294]{border:none;background:#9a78d8;width:40px;margin-left:10px}.header .header__logout-button svg[data-v-7fd9e294]{width:35px;height:35px}.header .header__logout-button[data-v-7fd9e294]:hover{cursor:pointer;opacity:.8}.header[data-v-7fd9e294] .user-panel__name{color:#fff}.main[data-v-b82c190d]{background-image:url(/assets/background-BMHN6Z_e.jpg);background-position:left;background-repeat:no-repeat;background-size:cover}.left-panel{background:#f0f0f0;width:30%;min-width:20%;max-width:40%;transition:width .2s}.resizer{width:6px;background:#cccccc8f;cursor:col-resize;position:relative;transition:background-color .2s}.resizer:hover{background:#ccccccbf}.resizer:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:40px;background-color:#fff;border-radius:2px}@media (max-width: 540px){.resizer{display:none}}.right-panel{background:#ddd;flex:1}.chat-container{display:flex;width:100%;overflow:hidden;height:calc(100vh - 60px)}.chat-container .splitpanes .splitpanes__splitter{background-color:#e0e0e0;width:8px!important;position:relative;transition:background-color .3s}.chat-container .splitpanes .splitpanes__splitter:hover{background-color:#bdbdbd}.chat-container .splitpanes .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:20px;background:#9e9e9e}@media (max-width: 540px){.left-panel{position:absolute;z-index:1;width:100%;max-width:100%;left:-540px;transition:left .3s ease;border-right:none;height:calc(100vh - 60px)}.left-panel.active{left:0}.right-panel{width:100%}}.btn-icon[data-v-5578de30]{display:none;border:none;background:none}.btn-icon[data-v-5578de30]:hover{opacity:.8;cursor:pointer}.btn-icon svg[data-v-5578de30]{width:35px;height:35px}@media (max-width: 540px){.btn-icon[data-v-5578de30]{display:block}}.left-panel-container .left-panel__search[data-v-52167450]{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:60px;background-color:#fafafa;color:#e0e0e0;border-bottom:solid 1px #e0e0e0;box-shadow:0 1px 6px #0000001a}@media (max-width: 540px){.left-panel-container .left-panel__search[data-v-52167450]{flex-direction:row;gap:20px;padding:0 10px}}.left-panel-container .left-panel__search .left-panel__search-input[data-v-52167450]{padding:12px 16px;border:1px solid #e2e8f0;font-size:16px;transition:all .3s ease;background-color:#f8fafc;width:80%;height:34px;border-radius:50px}.left-panel-container .left-panel__search .left-panel__search-input[data-v-52167450]:focus{outline:none;border-color:#cf97f2;box-shadow:0 0 0 3px #6366f11a}@media (max-width: 400px){.left-panel-container .left-panel__search .left-panel__search-input[data-v-52167450]{width:70%}}.left-panel-container .left-panel__search .left-panel__close-icon[data-v-52167450]{position:absolute;left:10px}.left-panel-container .left-panel__search-results[data-v-52167450],.left-panel-container .left-panel__chats-list[data-v-52167450]{overflow:auto;height:calc(100vh - 120px)}.left-panel-container .left-panel__user-button[data-v-52167450]{display:flex;justify-content:space-between;align-items:center;width:100%;height:60px;background-color:#fafafa;border:none;border-bottom:solid 1px #e0e0e0;cursor:pointer;padding-left:10px;padding-right:10px}.left-panel-container .left-panel__user-button[data-v-52167450]:hover{background-color:#fff}.left-panel-container .left-panel__user-button .left-panel__user-chat-status[data-v-52167450]{margin-top:4px}.left-panel-container .left-panel__user-button svg[data-v-52167450]{width:25px;height:25px}.left-panel-container .left-panel__user-button--active[data-v-52167450]{background-color:#fff;border-right:5px solid #9a78d8}.left-panel-container[data-v-52167450] .user-panel__name{color:#505050}.left-panel-container .left-panel__no-results[data-v-52167450],.left-panel-container .left-panel__no-chats[data-v-52167450]{margin-top:10px;text-align:center;color:#848484}.right-panel-container{display:flex;height:calc(100vh - 60px);background-image:url(/assets/background-chat-DR1nHRpr.jpg);position:relative}@media (max-width: 540px){.right-panel-container .right-panel__burgermenu-icon{display:block;position:absolute;left:10px;top:10px}}.right-panel-container .right-panel__empty-chat{display:flex;justify-content:center;align-items:center;width:100%;padding:20px;text-align:center}.right-panel-container .right-panel__empty-chat .empty-state__description{color:#505050;font-size:1.5em;font-weight:700}@media (max-width: 420px){.right-panel-container .right-panel__empty-chat .empty-state__description{font-size:1.3em}}.right-panel-container .right-panel__chat-container{display:flex;flex-direction:column;width:100%;margin:0 auto}.right-panel-container .right-panel__chat-container .right-panel__sidebar-close-button{display:none}@media (max-width: 540px){.right-panel-container .right-panel__chat-container .right-panel__sidebar-close-button{display:inline-block}}.right-panel-container .right-panel__chat-container .right-panel__delete-button{background:none;border:none}.right-panel-container .right-panel__chat-container .right-panel__delete-button:hover{cursor:pointer;opacity:.8}.right-panel-container .right-panel__chat-container .right-panel__delete-button svg{width:40px;height:40px}.right-panel-container .right-panel__chat-container .right-panel__chart-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;background-color:#ffffff80;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);padding:10px;height:60px;box-shadow:0 1px 6px #0000001a}.right-panel-container .right-panel__chat-container .right-panel__chart-header .right-panel__header-burgermenu-icon{display:none}@media (max-width: 540px){.right-panel-container .right-panel__chat-container .right-panel__chart-header .right-panel__header-burgermenu-icon{display:block}}.right-panel-container .right-panel__chat-container .right-panel__chart-header .user-panel__name{color:#505050}.right-panel-container .right-panel__chat-container .right-panel__empty-chat{margin-top:10px;color:#848484}.right-panel-container .right-panel__chat-container .right-panel__messages{padding:20px 20px 0;height:100%;overflow:auto}.right-panel-container .right-panel__chat-container .right-panel__messages .right-panel__message{width:60%;margin:0 auto}@media (max-width: 700px){.right-panel-container .right-panel__chat-container .right-panel__messages .right-panel__message{width:100%}}.right-panel-container .right-panel__chat-container .right-panel__messages .right-panel__date-container{display:inline-block;text-align:center;width:100%;margin-bottom:40px}.right-panel-container .right-panel__chat-container .right-panel__messages .right-panel__date-container .right-panel__date{display:inline-block;width:150px;padding:6px 0;border-radius:20px;background:#666;color:#fff;font-weight:700;font-size:14px}.right-panel-container .right-panel__chat-container .right-panel__messages .right-panel__message-content .right-panel__message-text-container{display:flex;position:relative;margin-bottom:30px}.right-panel-container .right-panel__chat-container .right-panel__messages .right-panel__message-content .right-panel__message-text-container .right-panel__message-time{position:absolute;bottom:-14px;font-size:12px;color:#505050}.right-panel-container .right-panel__chat-container .right-panel__messages .right-panel__message-content .right-panel__message-text--sender{justify-content:flex-end}.right-panel-container .right-panel__chat-container .right-panel__messages .right-panel__message-content .right-panel__message-text--sender .right-panel__message-text{padding:10px 15px;background-color:#9a78d8;border-radius:20px 20px 5px;color:#fff;max-width:70%}.right-panel-container .right-panel__chat-container .right-panel__messages .right-panel__message-content .right-panel__message-text--receiver{justify-content:flex-start}.right-panel-container .right-panel__chat-container .right-panel__messages .right-panel__message-content .right-panel__message-text--receiver .right-panel__message-text{padding:10px 15px;background-color:#dfdfdf;border-radius:20px 20px 20px 5px;color:#505050;max-width:70%}.right-panel-container .right-panel__chat-container .right-panel__input{position:relative;display:flex;justify-content:center;gap:8px;border-top:1px solid #ddd;padding:10px;background-color:#ffffff1a;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 -1px 6px #0000001a}.right-panel-container .right-panel__chat-container .right-panel__input .right-panel__textarea{width:70%;border:1px solid #e2e8f0;font-size:16px;transition:all .3s ease;background-color:#f8fafc;resize:none;padding:8px;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:1rem}.right-panel-container .right-panel__chat-container .right-panel__input .right-panel__textarea:focus{outline:none;border-color:#cf97f2;box-shadow:0 0 0 3px #6366f11a}.right-panel-container .right-panel__chat-container .right-panel__input .right-panel__send-button{display:flex;padding:8px;background-color:#9a78d8;color:#fff;border:none;cursor:pointer;border-radius:50%}.right-panel-container .right-panel__chat-container .right-panel__input .right-panel__send-button svg{width:25px;height:25px}.right-panel-container .right-panel__chat-container .right-panel__input .right-panel__send-button:hover{background-color:#9465e6}.emoji-container .emoji__button[data-v-69800beb]{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:#9a78d8;border-radius:10%;width:40px;height:40px}.emoji-container .emoji__button[data-v-69800beb]:hover{background-color:#9465e6}.emoji-container .emoji__button svg[data-v-69800beb]{width:35px;height:35px}.emoji-container .emoji__picker[data-v-69800beb]{position:absolute;bottom:60px;left:10px;background:#fff;border:1px solid #ccc;border-radius:8px;padding:10px;display:grid;grid-template-columns:repeat(6,1fr);gap:5px;z-index:1000;box-shadow:0 4px 12px #0000001a}.emoji-container .emoji__picker .emoji__item[data-v-69800beb]{font-size:1.5rem;background:none;border:none;cursor:pointer;padding:5px;border-radius:4px}.emoji-container .emoji__picker .emoji__item[data-v-69800beb]:hover{background:#f0f0f0}.home-container[data-v-eb18be7a]{display:flex;justify-content:left;align-items:center;min-height:100vh;padding:40px}@media (max-width: 360px){.home-container[data-v-eb18be7a]{padding:20px}}.home-page[data-v-eb18be7a]{text-align:center;max-width:600px}.home-page[data-v-eb18be7a]{animation:fadeInUp-eb18be7a .6s ease}@keyframes fadeInUp-eb18be7a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.home-page h1[data-v-eb18be7a]{font-size:3rem;margin-bottom:1rem;color:#333}.home-page p[data-v-eb18be7a]{font-size:1.5rem;color:#444;margin-bottom:2rem}.auth-buttons[data-v-eb18be7a]{display:flex;gap:1rem;justify-content:center}.btn[data-v-eb18be7a]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s;text-decoration:none;transition:all .3s ease}.btn-primary[data-v-eb18be7a]{background-color:#ededed;color:#333;border:1px solid #b0b0b0}.btn-primary[data-v-eb18be7a]:hover{background-color:#e0e0e0;transform:translateY(-2px)}.btn-secondary[data-v-eb18be7a]{background-color:#ededed;color:#333;border:1px solid #b0b0b0}.btn-secondary[data-v-eb18be7a]:hover{background-color:#e0e0e0;transform:translateY(-2px)}.profile[data-v-73204209]{position:relative;padding:40px;color:#505050}@media (max-width: 540px){.profile[data-v-73204209]{padding:30px 20px 20px}}.profile .profile__btn-back-chat[data-v-73204209]{position:absolute;top:10px;left:10px;border:none;background:none;color:#505050;cursor:pointer}.profile .profile__btn-back-chat[data-v-73204209]:hover{opacity:.8}.profile .profile__btn-back-chat svg[data-v-73204209]{width:35px;height:35px}.profile .profile__user-data-title[data-v-73204209]{margin-bottom:20px}.profile .profile__data-list[data-v-73204209]{display:flex;flex-direction:column;gap:10px;list-style:none}.profile .profile__data-list li[data-v-73204209]{font-weight:700}.profile .profile__avatar-color[data-v-73204209]{display:flex;align-items:center}.profile .profile__avatar-color span[data-v-73204209]{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin-left:5px;border-radius:50%;color:#fff;font-size:11px}.profile .profile__delete-block[data-v-73204209]{display:flex;gap:10px;align-items:center;margin-top:5px}.profile .profile__delete-block .profile__btn-delete[data-v-73204209]{padding:.5rem 1rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s;text-decoration:none;font-weight:600;color:#505050}.profile .profile__delete-block .profile__btn-delete[data-v-73204209]:hover{background-color:#e0e0e0}.profile .profile__title[data-v-73204209]{color:#505050}.form__toggle-password[data-v-cd10e681]{position:absolute;top:34px;right:20px;border:none;background:none;cursor:pointer}.form__toggle-password svg[data-v-cd10e681]{width:20px;height:20px}.form__toggle-password[data-v-cd10e681]:hover{opacity:.8}.login-form-layout[data-v-c573d42d]{display:flex;justify-content:left;align-items:center;min-height:100vh;padding:40px}@media (max-width: 700px){.login-form-layout[data-v-c573d42d]{padding:20px;justify-content:center}}.login-container[data-v-c573d42d]{width:100%;max-width:450px;background:#fff;border-radius:15px;box-shadow:0 10px 25px #00000014;padding:30px;position:relative}.login-main-link[data-v-c573d42d]{display:flex;justify-content:center;align-items:center;position:absolute;width:40px;height:40px;top:-60px;left:0;border-radius:50%;text-decoration:none;background:#fff;color:#9a78d8;font-size:24px;font-weight:700}.login-main-link[data-v-c573d42d]:hover{opacity:.8}.login-main-link[data-v-c573d42d]:active{color:#9d4fd9}.login-form__title[data-v-c573d42d]{font-size:28px;font-weight:600;color:#2d3748;margin-top:0;margin-bottom:20px;text-align:center}@media (max-width: 600px){.login-form__title[data-v-c573d42d]{margin-bottom:20px}}@media (max-width: 400px){.login-form__title[data-v-c573d42d]{font-size:24px}}.login-form__form[data-v-c573d42d]{display:flex;flex-direction:column;gap:10px}@media (max-width: 600px){.login-form__form[data-v-c573d42d]{border-radius:8px}}.login-form__input-group[data-v-c573d42d]{display:flex;flex-direction:column;gap:15px}.login-form__input-group-item[data-v-c573d42d]{position:relative;display:flex;flex-direction:column;gap:6px}.login-form__label[data-v-c573d42d]{font-size:14px;font-weight:500;color:#4a5568}.login-form__input[data-v-c573d42d]{padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:16px;transition:all .3s ease;background-color:#f8fafc}.login-form__input[data-v-c573d42d]:focus{outline:none;border-color:#cf97f2;box-shadow:0 0 0 3px #6366f11a}.registration-form__input-error[data-v-c573d42d]{position:absolute;bottom:-16px;right:5px;color:#f66d6d;font-size:14px}.login-form__button[data-v-c573d42d]{padding:14px;background-color:#9a78d8;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s;margin-top:24px;height:48px;transition:all .3s ease}.login-form__button[data-v-c573d42d]:hover{background-color:#9465e6;transform:translateY(-2px)}.login-form__button[data-v-c573d42d]:active{background-color:#8354d4}.login-form__button[data-v-c573d42d]:disabled{opacity:.8;background-color:#ccc;color:#666;cursor:not-allowed}.login-form__error[data-v-c573d42d]{color:#ef4444;font-size:14px;text-align:center;padding:14px;background-color:#fee2e2;border-radius:6px}.login-container[data-v-c573d42d]{animation:fadeInUp-c573d42d .6s ease}@keyframes fadeInUp-c573d42d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.registration-form-layout[data-v-a2c28353]{display:flex;justify-content:left;align-items:center;min-height:100vh;padding:40px}@media (max-width: 700px){.registration-form-layout[data-v-a2c28353]{padding:20px;justify-content:center}}.registration-container[data-v-a2c28353]{width:100%;max-width:450px;background:#fff;border-radius:15px;box-shadow:0 10px 25px #00000014;padding:30px;position:relative}.registration-main-link[data-v-a2c28353]{display:flex;justify-content:center;align-items:center;position:absolute;width:40px;height:40px;top:-60px;left:0;border-radius:50%;text-decoration:none;background:#fff;color:#9a78d8;font-size:24px;font-weight:700}.registration-main-link[data-v-a2c28353]:hover{opacity:.8}.registration-main-link[data-v-a2c28353]:active{color:#9d4fd9}.registration-form__title[data-v-a2c28353]{font-size:28px;font-weight:600;color:#2d3748;margin-top:0;margin-bottom:20px;text-align:center}@media (max-width: 600px){.registration-form__title[data-v-a2c28353]{margin-bottom:20px}}@media (max-width: 400px){.registration-form__title[data-v-a2c28353]{font-size:24px}}.registration-form__form[data-v-a2c28353]{display:flex;flex-direction:column;gap:10px}@media (max-width: 600px){.registration-form__form[data-v-a2c28353]{border-radius:8px}}.registration-form__input-group[data-v-a2c28353]{display:flex;flex-direction:column;gap:15px}.registration-form__input-group-item[data-v-a2c28353]{position:relative;display:flex;flex-direction:column;gap:6px}.registration-form__label[data-v-a2c28353]{font-size:14px;font-weight:500;color:#4a5568}.registration-form__input[data-v-a2c28353]{padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:16px;transition:all .3s ease;background-color:#f8fafc}.registration-form__input[data-v-a2c28353]:focus{outline:none;border-color:#cf97f2;box-shadow:0 0 0 3px #6366f11a}.registration-form__input-error[data-v-a2c28353]{position:absolute;bottom:-16px;right:5px;color:#f66d6d;font-size:14px}.registration-form__button[data-v-a2c28353]{padding:14px;background-color:#9a78d8;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s;margin-top:24px;height:48px;transition:all .3s ease}.registration-form__button[data-v-a2c28353]:hover{background-color:#9465e6;transform:translateY(-2px)}.registration-form__button[data-v-a2c28353]:active{background-color:#8354d4}.registration-form__button[data-v-a2c28353]:disabled{opacity:.8;background-color:#ccc;color:#666;cursor:not-allowed}.registration-form__error[data-v-a2c28353]{color:#ef4444;font-size:14px;text-align:center;padding:14px;background-color:#fee2e2;border-radius:6px}.registration-container[data-v-a2c28353]{animation:fadeInUp-a2c28353 .6s ease}@keyframes fadeInUp-a2c28353{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.registration-form__warning[data-v-a2c28353]{background-color:red;border-radius:4px;padding:4px;font-size:12px;color:#fff}@media (max-width: 540px){.registration-form__warning[data-v-a2c28353]{font-size:14px}}
