@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-RegularItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-MediumItalic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-SemiBoldItalic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}.legal-modal-overlay[data-v-052a9fa7]{background:var(--color-modal-overlay,#0009);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.legal-modal[data-v-052a9fa7]{background:var(--color-modal-bg,white);width:100%;max-width:800px;max-height:90vh;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;animation:.3s ease-out modalEnter-052a9fa7;display:flex}.legal-modal__header[data-v-052a9fa7]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:24px;display:flex}.legal-modal__title[data-v-052a9fa7]{color:var(--color-text);margin:0;font-size:20px;font-weight:700}.legal-modal__close[data-v-052a9fa7]{background:var(--color-background-soft);cursor:pointer;width:36px;height:36px;color:var(--color-text-secondary);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.legal-modal__close[data-v-052a9fa7]:hover{background:var(--color-background-mute);color:var(--color-text)}.legal-modal__close svg[data-v-052a9fa7]{width:20px;height:20px}.legal-modal__body[data-v-052a9fa7]{background:var(--color-modal-bg);flex:1;padding:32px;overflow-y:auto}.legal-modal__footer[data-v-052a9fa7]{border-top:1px solid var(--color-border);background:var(--color-background-soft);border-bottom-right-radius:12px;border-bottom-left-radius:12px;flex-shrink:0;justify-content:flex-end;padding:20px 24px;display:flex}@keyframes modalEnter-052a9fa7{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=640px){.legal-modal[data-v-052a9fa7]{border-radius:0;max-height:100vh}.legal-modal__header[data-v-052a9fa7],.legal-modal__body[data-v-052a9fa7]{padding:16px}.legal-modal__footer[data-v-052a9fa7]{padding:12px}.legal-modal-overlay[data-v-052a9fa7]{padding:0}}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-RegularItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-MediumItalic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-SemiBoldItalic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}.auth-layout[data-v-5c47d841]{background-color:var(--color-background,#fff);width:100%;max-width:2400px;height:100dvh;padding:24px;padding-top:calc(24px + env(safe-area-inset-top,30px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));padding-left:calc(24px + env(safe-area-inset-left,0px));padding-right:calc(24px + env(safe-area-inset-right,0px));gap:40px;margin:0 auto;display:flex}.auth-layout__form-section[data-v-5c47d841]{background-color:var(--color-background);flex-direction:column;flex:1;padding:80px;display:flex;overflow-y:auto}.auth-layout__footer[data-v-5c47d841]{text-align:center;margin-top:auto}.auth-layout__footer p[data-v-5c47d841]{color:var(--color-text-secondary,#898e8c);opacity:.8;margin:0;font-size:14px;font-weight:500}.auth-layout__image-section[data-v-5c47d841]{background-color:#2845ef;background-image:url("data:image/svg+xml,%3csvg%20width='676'%20height='976'%20viewBox='0%200%20676%20976'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_164_1538'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='-1'%20y='-1'%20width='678'%20height='978'%3e%3cpath%20d='M676.995%20-0.370285H-0.886902V976.37H676.995V-0.370285Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_164_1538)'%3e%3cpath%20d='M-94.6342%201047.11L-186%20869.788L235.105%20668.918V184.247L770.634%20-71.1124L862%20106.212L440.786%20307.082V791.753L-94.6342%201047.11Z'%20fill='white'%20fill-opacity='0.04'/%3e%3cpath%20d='M164.091%20546.396H-41.5901V0.359055L493.939%20-255L585.196%20-77.676L164.091%20123.194V546.396Z'%20fill='white'%20fill-opacity='0.04'/%3e%3cpath%20d='M182.061%201231L90.8036%201053.68L511.909%20852.806V429.5H717.59V975.641L182.061%201231Z'%20fill='white'%20fill-opacity='0.04'/%3e%3c/g%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:80px;display:flex;overflow:hidden}.auth-layout__image-content[data-v-5c47d841]{flex-direction:column;width:100%;display:flex}.auth-layout__image-title[data-v-5c47d841]{color:#fff;margin:0 0 24px;font-size:32px;font-weight:600;line-height:1.3}.auth-layout__image-description[data-v-5c47d841]{color:#fff;margin:0 0 48px;font-size:16px;font-weight:400;line-height:1.5}.auth-layout__image-preview[data-v-5c47d841]{object-fit:contain;width:100%;height:auto;box-shadow:var(--shadow-lg);border-radius:8px;padding:0 16px}@media (width<=1023px){.auth-layout__image-section[data-v-5c47d841]{display:none}}@media (width<=768px){.auth-layout[data-v-5c47d841]{padding:16px;padding-top:calc(16px + env(safe-area-inset-top,30px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:0}.auth-layout__form-section[data-v-5c47d841]{max-width:100%;padding:24px 16px}}.dark-mode-toggle-container[data-v-4fc167c4]{flex-direction:row;align-items:center;gap:5px;display:flex}.icon[data-v-4fc167c4]{width:24px;height:24px;color:var(--color-text)}.switch[data-v-4fc167c4]{width:50px;height:25px;display:inline-block;position:relative}.switch input[data-v-4fc167c4]{opacity:0;width:0;height:0}.slider[data-v-4fc167c4]{cursor:pointer;background-color:#ccc;border-radius:25px;transition:all .4s;position:absolute;inset:0}.slider[data-v-4fc167c4]:before{content:"";background-color:#fff;border-radius:50%;width:19px;height:19px;transition:all .4s;position:absolute;bottom:3px;left:3px}input:checked+.slider[data-v-4fc167c4]{background-color:#4caf50}input:checked+.slider[data-v-4fc167c4]:before{transform:translate(25px)}.app-version-inline[data-v-4fc167c4]{color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;margin-left:12px;font-size:.8em;font-style:italic}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-RegularItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-MediumItalic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-SemiBoldItalic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}.login__header-top[data-v-b620f089]{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.login__logo[data-v-b620f089]{width:150px;transition:filter .3s}.login__header[data-v-b620f089]{margin-bottom:48px}.login__title[data-v-b620f089]{color:var(--color-text,#232323);margin:0 0 8px;font-size:40px;font-weight:700}.login__subtitle[data-v-b620f089]{color:var(--color-text-secondary,#898e8c);margin:0;font-size:16px;font-weight:400}.login__form[data-v-b620f089]{flex-direction:column;gap:24px;display:flex}.login__field[data-v-b620f089]{flex-direction:column;gap:8px;display:flex}.login__label[data-v-b620f089]{color:var(--color-text,#232323);font-size:14px;font-weight:500}.login__input[data-v-b620f089]{background-color:var(--color-input-bg,#fff);border:1px solid var(--color-input-border,#ededed);color:var(--color-text,#2845ef);border-radius:4px;outline:none;padding:16px;font-family:Fellix,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;transition:border-color .2s,background-color .3s}.login__input[data-v-b620f089]:focus{border-color:#2845ef}.login__input[data-v-b620f089]::placeholder{color:var(--color-input-placeholder,#898e8c)}.login__input--invalid[data-v-b620f089]{border-color:#ef2843}.login__input-wrapper[data-v-b620f089]{position:relative}.login__input-wrapper .login__input[data-v-b620f089]{width:100%;padding-right:48px}.login__toggle-password[data-v-b620f089]{cursor:pointer;color:#898e8c;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.login__toggle-password[data-v-b620f089]:hover{color:#2845ef}.login__toggle-icon[data-v-b620f089]{width:20px;height:20px}.login__options[data-v-b620f089]{justify-content:space-between;align-items:center;margin-top:-8px;display:flex}.login__remember[data-v-b620f089]{align-items:center;gap:8px;display:flex}.login__checkbox[data-v-b620f089]{cursor:pointer}.login__checkbox-label[data-v-b620f089]{color:var(--color-text-secondary,#898e8c);cursor:pointer;margin:0;font-size:14px}.login__forgot-link[data-v-b620f089]{color:#2845ef;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.login__forgot-link[data-v-b620f089]:hover{color:#0923a7;text-decoration:underline}.login__button[data-v-b620f089]{color:#fff;cursor:pointer;background-color:#2845ef;border:none;border-radius:4px;padding:16px;font-family:Fellix,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;transition:background-color .2s}.login__button[data-v-b620f089]:hover{background-color:#0923a7}.login__button[data-v-b620f089]:disabled{cursor:not-allowed;background-color:#ededed}.login__error[data-v-b620f089]{color:#ef2843;background-color:#ef28431a;border:1px solid #ef2843;border-radius:4px;margin:-12px 0 0;padding:12px 16px;font-size:14px;font-weight:500}.login__signup[data-v-b620f089]{text-align:center;color:var(--color-text-secondary,#898e8c);margin:0;font-size:14px;font-weight:400}.login__signup-link[data-v-b620f089]{color:#2845ef;font-weight:600;text-decoration:none;transition:color .2s}.login__signup-link[data-v-b620f089]:hover{color:#0923a7;text-decoration:underline}.login__footer[data-v-b620f089]{border-top:1px solid var(--color-border);justify-content:center;align-items:center;gap:12px;margin-top:2.5em;padding-top:24px;display:flex}.login__footer-link[data-v-b620f089]{color:var(--color-text-secondary);font-size:11px;font-weight:500;text-decoration:none;transition:all .2s}.login__footer-link[data-v-b620f089]:hover{color:#2845ef}.login__footer-separator[data-v-b620f089]{background-color:var(--color-border);opacity:.8;border-radius:50%;flex-shrink:0;width:3px;height:3px}.login__modal-overlay[data-v-b620f089]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.login__modal[data-v-b620f089]{background-color:var(--color-modal-bg,#fff);width:90%;max-width:480px;box-shadow:var(--shadow-lg);border-radius:8px;padding:32px}.login__modal-title[data-v-b620f089]{color:var(--color-text,#232323);margin:0 0 12px;font-size:24px;font-weight:700}.login__modal-text[data-v-b620f089]{color:var(--color-text-secondary,#898e8c);margin:0 0 24px;font-size:16px}.login__modal-input[data-v-b620f089]{background-color:var(--color-input-bg,#fff);border:1px solid var(--color-input-border,#ededed);width:100%;color:var(--color-text,#2845ef);border-radius:4px;outline:none;margin-bottom:24px;padding:16px;font-family:Fellix,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;transition:border-color .2s,background-color .3s}.login__modal-input[data-v-b620f089]:focus{border-color:#2845ef}.login__modal-input[data-v-b620f089]::placeholder{color:var(--color-input-placeholder,#898e8c)}.login__modal-actions[data-v-b620f089]{justify-content:flex-end;gap:12px;display:flex}.login__modal-success[data-v-b620f089]{color:#1cd087;background-color:#1cd0871a;border:1px solid #1cd087;border-radius:4px;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:500}.login__modal-error[data-v-b620f089]{color:#ef2843;background-color:#ef28431a;border:1px solid #ef2843;border-radius:4px;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:500}@media (width<=768px){.login__logo[data-v-b620f089]{width:120px;margin-bottom:32px}.login__header[data-v-b620f089]{margin-bottom:40px}.login__title[data-v-b620f089]{font-size:34px}.login__options[data-v-b620f089]{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=480px){.login__logo[data-v-b620f089]{width:100px;margin-bottom:24px}.login__header[data-v-b620f089]{margin-bottom:32px}.login__title[data-v-b620f089]{font-size:30px}.login__subtitle[data-v-b620f089]{font-size:14px}}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-RegularItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-MediumItalic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-SemiBoldItalic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fellix;src:url(/fonts/Fellix-TRIAL-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}.register__header-top[data-v-548b48f2]{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.register__logo[data-v-548b48f2]{width:150px;height:auto;transition:filter .3s}.register__header[data-v-548b48f2]{margin-bottom:40px}.register__title[data-v-548b48f2]{color:var(--color-text,#232323);margin-bottom:12px;font-size:40px;font-weight:700;line-height:1.2}.register__subtitle[data-v-548b48f2]{color:var(--color-text-secondary,#898e8c);flex-direction:column;gap:4px;font-size:16px;font-weight:400;line-height:1.5;display:flex}.register__mandatory-hint[data-v-548b48f2]{color:var(--color-text-secondary,#898e8c);opacity:.8;font-size:12px;font-style:italic}.register__form[data-v-548b48f2]{flex-direction:column;gap:24px;display:flex}.register__field[data-v-548b48f2]{flex-direction:column;gap:8px;display:flex}.register__label[data-v-548b48f2]{color:var(--color-text,#232323);align-items:center;gap:4px;font-size:14px;font-weight:500;display:flex}.register__required[data-v-548b48f2]{color:#ef2843}.register__field-error[data-v-548b48f2]{color:#ef2843;margin-top:4px;font-size:12px}.register__field-hint[data-v-548b48f2]{color:var(--color-text-secondary,#898e8c);margin-top:4px;font-size:12px;font-style:italic}.register__input[data-v-548b48f2]{background-color:var(--color-input-bg,#fff);border:1px solid var(--color-input-border,#ededed);color:var(--color-text,#2845ef);border-radius:4px;outline:none;padding:16px;font-family:Fellix,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;transition:border-color .2s,background-color .3s}.register__input[data-v-548b48f2]:focus{border-color:#2845ef}.register__input[data-v-548b48f2]::placeholder{color:var(--color-input-placeholder,#898e8c)}.register__input-wrapper[data-v-548b48f2]{position:relative}.register__input-wrapper .register__input[data-v-548b48f2]{width:100%;padding-right:48px}.register__toggle-password[data-v-548b48f2]{cursor:pointer;color:#898e8c;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.register__toggle-password[data-v-548b48f2]:hover{color:#2845ef}.register__toggle-icon[data-v-548b48f2]{width:20px;height:20px}.register__requirements[data-v-548b48f2]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.register__requirement[data-v-548b48f2]{color:var(--color-text-secondary,#898e8c);align-items:center;gap:8px;font-size:14px;font-weight:400;transition:color .2s;display:flex}.register__requirement-icon[data-v-548b48f2]{color:#1cd087;flex-shrink:0;width:16px;height:16px}.register__requirement--valid[data-v-548b48f2]{color:#1cd087}.register__mismatch[data-v-548b48f2]{color:#ef2843;margin-top:4px;font-size:14px;font-weight:400}.register__field--toggle[data-v-548b48f2]{margin-top:8px}.register__toggle-wrapper[data-v-548b48f2]{background-color:#2845ef0d;border:1px dashed #2845ef33;border-radius:4px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.register__toggle-label[data-v-548b48f2]{color:#232323;font-size:14px;font-weight:500}.register__error[data-v-548b48f2]{color:#ef2843;background-color:#ef28431a;border:1px solid #ef2843;border-radius:4px;margin:0;padding:12px 16px;font-size:14px;font-weight:500}.register__captcha[data-v-548b48f2]{justify-content:center;margin:8px 0;display:flex}.register__switch[data-v-548b48f2]{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.register__switch input[data-v-548b48f2]{opacity:0;width:0;height:0}.register__slider[data-v-548b48f2]{cursor:pointer;background-color:#ededed;border-radius:24px;transition:all .4s;position:absolute;inset:0}.register__slider[data-v-548b48f2]:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0000001a}.register__switch input:checked+.register__slider[data-v-548b48f2]{background-color:#2845ef}.register__switch input:focus+.register__slider[data-v-548b48f2]{box-shadow:0 0 1px #2845ef}.register__switch input:checked+.register__slider[data-v-548b48f2]:before{transform:translate(20px)}.register__login[data-v-548b48f2]{text-align:center;color:var(--color-text-secondary,#898e8c);margin-top:8px;font-size:14px;font-weight:400}.register__login-link[data-v-548b48f2]{color:#2845ef;font-weight:600;text-decoration:none;transition:color .2s}.register__login-link[data-v-548b48f2]:hover{color:#0923a7;text-decoration:underline}@media (width>=1440px){.register__header[data-v-548b48f2]{text-align:center}}@media (width<=768px){.register__logo[data-v-548b48f2]{width:120px;margin-bottom:32px}.register__header[data-v-548b48f2]{margin-bottom:32px}.register__title[data-v-548b48f2]{font-size:34px}.register__form[data-v-548b48f2]{gap:20px}}@media (width<=480px){.register__logo[data-v-548b48f2]{width:100px;margin-bottom:24px}.register__header[data-v-548b48f2]{margin-bottom:24px}.register__title[data-v-548b48f2]{font-size:30px}.register__subtitle[data-v-548b48f2]{font-size:14px}}
