@keyframes spin-ccc00913{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse-ccc00913{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes pulse-ccc00913{0%,to{transform:scale(.95);opacity:.9}50%{transform:scale(1.05);opacity:1}}@keyframes textGlow-ccc00913{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-ccc00913{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-ccc00913{0%{opacity:1}to{opacity:0}}.loader[data-v-ccc00913]{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-ccc00913 .3s ease-out forwards;will-change:opacity}.loader--fade-out[data-v-ccc00913]{animation:fadeOut-ccc00913 .5s ease-out forwards}.loader--fade-out .spinner__element[data-v-ccc00913],.loader--fade-out .spinner__element[data-v-ccc00913]:before,.loader--fade-out .loader__text[data-v-ccc00913]{animation:none}.loader__content[data-v-ccc00913]{display:flex;flex-direction:column;align-items:center;gap:2rem}.loader__spinner[data-v-ccc00913]{position:relative;width:80px;height:80px;animation:pulse-ccc00913 2s ease-in-out infinite}.loader__spinner .spinner__element[data-v-ccc00913]{position:absolute;width:100%;height:100%;border:6px solid transparent;border-radius:50%;border-top-color:#4e8cff;border-bottom-color:#4e8cff;animation:spin-ccc00913 1.2s linear infinite}.loader__spinner .spinner__element[data-v-ccc00913]:before{content:"";position:absolute;inset:10px;border:4px solid transparent;border-radius:50%;border-left-color:#0fc;border-right-color:#0fc;animation:spin-reverse-ccc00913 1.8s linear infinite}.loader__text[data-v-ccc00913]{margin:0;font-size:1.5rem;font-weight:500;text-align:center;animation:textGlow-ccc00913 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)}*{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;--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: #ff9800;--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}
