@keyframes spin-b90d362c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse-b90d362c{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes pulse-b90d362c{0%,to{transform:scale(.95);opacity:.9}50%{transform:scale(1.05);opacity:1}}@keyframes textGlow-b90d362c{0%,to{text-shadow:0 0 8px rgba(100,180,255,.7)}50%{text-shadow:0 0 15px rgba(100,180,255,.9)}}@keyframes fadeIn-b90d362c{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-b90d362c{0%{opacity:1}to{opacity:0}}.loader[data-v-b90d362c]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#1a1e24;z-index:9999;color:#fff;animation:fadeIn-b90d362c .3s ease-out forwards;will-change:opacity}.loader--fade-out[data-v-b90d362c]{animation:fadeOut-b90d362c .5s ease-out forwards}.loader--fade-out .spinner__element[data-v-b90d362c],.loader--fade-out .spinner__element[data-v-b90d362c]:before,.loader--fade-out .loader__text[data-v-b90d362c]{animation:none}.loader__content[data-v-b90d362c]{display:flex;flex-direction:column;align-items:center;gap:2rem}.loader__spinner[data-v-b90d362c]{position:relative;width:80px;height:80px;animation:pulse-b90d362c 2s ease-in-out infinite}.loader__spinner .spinner__element[data-v-b90d362c]{position:absolute;width:100%;height:100%;border:6px solid transparent;border-radius:50%;border-top-color:#4e8cff;border-bottom-color:#4e8cff;animation:spin-b90d362c 1.2s linear infinite}.loader__spinner .spinner__element[data-v-b90d362c]:before{content:"";position:absolute;inset:10px;border:4px solid transparent;border-radius:50%;border-left-color:#0fc;border-right-color:#0fc;animation:spin-reverse-b90d362c 1.8s linear infinite}.loader__text[data-v-b90d362c]{margin:0;font-size:1.5rem;font-weight:500;text-align:center;animation:textGlow-b90d362c 2s ease-in-out infinite;color:#e0e0e0}.auth-popup[data-v-99b90c88]{width:100%;max-width:500px;padding:12px 16px;border-radius:4px;position:fixed;z-index:1100;overflow:hidden;transform:translate(110%);transition:transform .3s ease;background-color:#fff;box-shadow:0 10px 30px #0000001a}.auth-popup__active[data-v-99b90c88]{transform:translate(0)}.auth-popup.large[data-v-99b90c88]{width:90vw}.auth-popup.medium[data-v-99b90c88]{width:70vw}.auth-popup.small[data-v-99b90c88]{width:40vw}.auth-popup.top[data-v-99b90c88]{top:10px}.auth-popup.bottom[data-v-99b90c88]{bottom:10px}.auth-popup.top-left[data-v-99b90c88]{top:10px;left:10px}.auth-popup.top-right[data-v-99b90c88]{top:10px;right:10px}.auth-popup.bottom-left[data-v-99b90c88]{bottom:10px;left:10px}.auth-popup.bottom-right[data-v-99b90c88]{bottom:10px;right:10px}.auth-popup__danger[data-v-99b90c88]{color:var(--danger-color-800);background-color:var(--danger-color-300)}.button[data-v-7e5edbec]{padding:8px 12px;border:none;border-radius:8px;font-size:clamp(12px,.6136rem + .6818vw,18px);font-weight:600;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;transition:transform .3s ease;color:var(--white-color);background-color:var(--primary-color-600)}.button[data-v-7e5edbec]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #1976d24d;background-color:var(--primary-color-700)}.button-full[data-v-7e5edbec]{width:100%}.button-medium[data-v-7e5edbec]{padding:12px 16px}.button-icon[data-v-7e5edbec]{width:24px;height:24px}.button-only-icon[data-v-7e5edbec]{width:44px;height:44px;padding:0;border-radius:50%}.button-primary[data-v-7e5edbec]{color:var(--white-color);background-color:var(--primary-color-600)}.button-success[data-v-7e5edbec]{color:var(--white-color);background-color:var(--success-color-600)}.button-success[data-v-7e5edbec]:hover{background-color:var(--success-color-700)}.button-danger[data-v-7e5edbec]{color:var(--white-color);background-color:var(--danger-color-600)}.button-danger[data-v-7e5edbec]:hover{background-color:var(--danger-color-700)}.button-disabled[data-v-7e5edbec]{cursor:not-allowed;transform:none;box-shadow:none;background-color:var(--primary-color-300)}.button-disabled[data-v-7e5edbec]:hover{transform:none;box-shadow:none;background-color:var(--primary-color-300)}.button.link[data-v-7e5edbec]{padding:4px;transition:none;color:var(--primary-color-600);background-color:transparent}.button.link[data-v-7e5edbec]:hover{transform:none;box-shadow:none}.button-loader[data-v-7e5edbec]{width:100%;height:100%;cursor:wait;position:absolute;top:0;color:#ffffffb3!important}.button-loader[data-v-7e5edbec]:hover{transform:none;box-shadow:none}.button-loader[data-v-7e5edbec]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:loading-shimmer-7e5edbec 1.5s infinite}@keyframes loading-shimmer-7e5edbec{0%{left:-100%}to{left:100%}}.input[data-v-9f3a5620]{width:100%;padding:12px 16px;border:1px solid #E3F2FD;border-radius:8px;font-size:16px;transition:all .3s ease}.input[data-v-9f3a5620]:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d233;outline:none}.input--error[data-v-9f3a5620]{border-color:#f44336}.auth-popup__overlay[data-v-ecf0be50]{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080}.auth-popup[data-v-ecf0be50]{width:100%;max-width:500px;padding:12px 16px;border-radius:12px;position:absolute;overflow:hidden;background-color:#fff;box-shadow:0 10px 30px #0000001a}.auth-popup.large[data-v-ecf0be50]{width:90vw}.auth-popup.medium[data-v-ecf0be50]{width:70vw}.auth-popup.small[data-v-ecf0be50]{width:40vw}.auth-popup.top[data-v-ecf0be50]{top:10px}.auth-popup.bottom[data-v-ecf0be50]{bottom:10px}.auth-popup.left[data-v-ecf0be50]{left:10px}.auth-popup.right[data-v-ecf0be50]{right:10px}.message-error[data-v-c6ec5d78]{color:var(--danger-color-600)}.login-form__icon[data-v-c6ec5d78],.registration-form__icon[data-v-ff461d86]{width:24px;height:24px;cursor:pointer;position:absolute;top:12px;right:16px}.registration-form__error[data-v-ff461d86]{font-size:14px;color:var(--danger-color-600)}.registration-form .strength[data-v-ff461d86]{font-size:14px}.registration-form .weak[data-v-ff461d86]{color:var(--danger-color-600)}.registration-form .medium[data-v-ff461d86]{color:var(--warning-color-600)}.registration-form .strong[data-v-ff461d86]{color:var(--success-color-600)}.registration-form .message-error[data-v-ff461d86]{color:var(--danger-color-600)}*{margin:0;padding:0;box-sizing:border-box;border:none;outline:none;list-style:none}body{font-family:Open-sans,sans-serif}img,input{width:100%}:root{--white-color: #ffffff;--black-color: #000000;--primary-color-700: #1565C0;--primary-color-600: #1976D2;--primary-color-300: #BBDEFB;--primary-color-200: #E3F2FD;--success-color-700: #3f9b42;--success-color-600: #4caf50;--danger-color-800: #c7190d;--danger-color-700: #c7392f;--danger-color-600: #f44336;--danger-color-500: #e97269;--danger-color-300: #f3aea8;--warning-color-700: #8f5f00;--warning-color-600: #e29b31;--warning-color-400: #f1b253;--warning-color-300: #fff1d6;--gray-color-600: #424242}.login-form,.reset-form,.registration-form{display:flex;flex-direction:column;gap:16px;-webkit-user-select:none;user-select:none}.login-form__title,.reset-form__title,.registration-form__title{font-size:24px;font-weight:700;color:var(--primary-color-600);text-align:center}.login-form__label,.reset-form__label,.registration-form__label{font-size:14px;font-weight:500;color:var(--gray-color-600)}.login-form__group-input,.reset-form__group-input,.registration-form__group-input{display:flex;position:relative}.login-form__group-input .icon,.reset-form__group-input .icon,.registration-form__group-input .icon{width:24px;height:24px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.login-form__footer,.reset-form__footer{display:flex;justify-content:space-between}
