.modal[data-v-e9fb65b4]{position:fixed;top:0;left:0;bottom:0;right:0;z-index:4;background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center}.modal-title[data-v-e9fb65b4]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.modal-description[data-v-e9fb65b4]{margin:0;padding:0;font-size:var(--text-s);font-weight:150;opacity:1;color:#616569;line-height:1.4}.modal-body[data-v-e9fb65b4]{position:relative;box-shadow:0 0 2px var(--brand-color);border-radius:8px;animation:popIn-e9fb65b4 .1s ease-in;background:var(--white);transition:height .24s ease;overflow:hidden;max-width:80vw}.modal-inner[data-v-e9fb65b4]{padding:23px 20px 20px 20px}.modal-close[data-v-e9fb65b4]{position:absolute;top:8px;right:12px;font-size:var(--text-3xl);color:rgba(59,59,59,.4666666667);cursor:pointer;transition:opacity .2s}.modal-close[data-v-e9fb65b4]:hover{opacity:.6}.modal-header[data-v-e9fb65b4]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;text-align:center;border-bottom:1px solid #d1d5db}.modal-header h3[data-v-e9fb65b4]{margin:0;padding-right:6rem;font-size:var(--text-base);font-weight:400;color:var(--text-color-1)}.modal-content[data-v-e9fb65b4]{padding:10px 10px 0 10px;background-color:var(--white);max-height:85vh;overflow:auto}.modal-content-scroll[data-v-e9fb65b4]{overflow-y:auto}@keyframes popIn-e9fb65b4{0%{transform:scale(0)}to{transform:scale(1)}}.loader-small[data-v-434549f0]{width:16px;height:16px;border:2px solid #ccc;border-top:2px solid #3498db;border-radius:50%;animation:spin-434549f0 .8s linear infinite;display:inline-block}@keyframes spin-434549f0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login h1[data-v-434549f0]{font-size:36px;font-weight:500}.login-group[data-v-434549f0]{max-width:700px;width:100%;border-radius:8px;padding-inline:10%;padding-block:40px}.login-group>div[data-v-434549f0]{width:100%}.login-group>div button[data-v-434549f0]{width:140px}.login-group>div button[data-v-434549f0]:disabled{opacity:.5;cursor:not-allowed}.sign-up-page[data-v-434549f0]{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.terms-section[data-v-434549f0]{width:100%}.terms-checkbox[data-v-434549f0]{display:flex;align-items:center;gap:8px}.terms-checkbox input[type=checkbox][data-v-434549f0]{width:18px;height:18px;cursor:pointer}.terms-checkbox label[data-v-434549f0]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--text-base)}.terms-checkbox .info-icon[data-v-434549f0]{cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s}.terms-checkbox .info-icon svg[data-v-434549f0]{color:#666}.terms-checkbox .info-icon[data-v-434549f0]:hover{transform:scale(1.1)}.terms-checkbox .info-icon:hover svg[data-v-434549f0]{color:var(--brand-color)}.terms-viewer-container[data-v-434549f0]{width:85vw;max-width:95%;height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.terms-viewer-container iframe[data-v-434549f0]{width:100%;height:100%;border:none}.terms-loader[data-v-434549f0]{display:flex;flex-direction:column;align-items:center;gap:1rem}.terms-loader p[data-v-434549f0]{color:#666;font-size:.875rem}.error-message[data-v-434549f0]{color:#666;font-size:var(--text-base)}.input-view[data-v-434549f0]{border:1px solid #d1d5db;width:100%;border-radius:.285em;background-color:transparent;display:flex;align-items:center;margin-top:.36em}.input-view[data-v-434549f0]:focus-within{box-shadow:0 0 0 1px var(--brand-color-1)}.input-view input[data-v-434549f0]{padding-inline:.85em;padding-block:.7em;height:100%;flex-grow:1;border:0;outline:0;background-color:transparent}.input-view img[data-v-434549f0]{padding-inline:.5em;cursor:pointer}@media(max-width:480px){.login-group[data-v-434549f0]{width:90vw;padding-inline:5%}}@media(min-width:481px)and (max-width:767px){.login-group[data-v-434549f0]{width:80vw}}@media(min-width:768px)and (max-width:1024px){.login-group[data-v-434549f0]{width:550px}}@media(min-width:1025px)and (max-width:1280px){.login-group[data-v-434549f0]{width:600px}}@media(min-width:1281px)and (max-width:1600px){.login-group[data-v-434549f0]{width:600px}}@media(min-width:1601px){.login-group[data-v-434549f0]{width:600px}}