.signup-page[data-v-310fca32]{min-height:100vh;padding:36px 0;background:#f0f3f9;position:relative}.signup-page[data-v-310fca32]:before{content:none}.signup-container[data-v-310fca32]{max-width:520px;width:100%;position:relative;z-index:1}.header-section[data-v-310fca32]{animation:fadeInDown-310fca32 .6s ease-out}@keyframes fadeInDown-310fca32{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.logo-container[data-v-310fca32]{display:inline-block;padding:12px;background:#e7f0fc;border-radius:14px}.logo-icon[data-v-310fca32]{color:#2563b6}.welcome-title[data-v-310fca32]{font-size:2rem;font-weight:700;color:#172b45;letter-spacing:-.5px}.welcome-subtitle[data-v-310fca32]{font-size:1rem;color:#65778b}.signup-card[data-v-310fca32]{background:#fff;box-shadow:0 14px 34px #1737591a;border-radius:18px;border:1px solid #e1e9f1;animation:fadeInUp-310fca32 .6s ease-out .2s both}@keyframes fadeInUp-310fca32{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.custom-input[data-v-310fca32] .q-field__control{border-radius:9px;background:#fff;transition:all .3s ease}.custom-input[data-v-310fca32] .q-field__control:hover{background:#f8fafd}.custom-input[data-v-310fca32] .q-field__control:focus-within{background:#fff;box-shadow:0 0 0 3px #2563b61f;border-color:#2563b6}.custom-input[data-v-310fca32] .q-field__label{font-weight:500}.toggle-password[data-v-310fca32]{transition:all .2s ease}.toggle-password[data-v-310fca32]:hover{color:#1976d2!important;transform:scale(1.1)}.terms-container[data-v-310fca32]{padding:16px;background:#f8fafd;border-radius:10px;border:1px solid #e1e9f1}.custom-checkbox[data-v-310fca32] .q-checkbox__inner{transition:all .2s ease}.custom-checkbox[data-v-310fca32]:hover .q-checkbox__inner{transform:scale(1.05)}.terms-text[data-v-310fca32]{font-size:.9rem;color:#616161;line-height:1.5}.terms-label[data-v-310fca32]{font-weight:600}.button-group[data-v-310fca32]{margin-top:0}.signup-btn[data-v-310fca32]{height:52px;border-radius:12px;font-size:1rem;letter-spacing:.5px;background:#2563b6;box-shadow:0 4px 12px #2563b633;transition:all .3s ease;position:relative;overflow:hidden}.signup-btn[data-v-310fca32]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.signup-btn[data-v-310fca32]:hover:before{left:100%}.signup-btn[data-v-310fca32]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #2563b647}.signup-btn[data-v-310fca32]:active{transform:translateY(0)}.divider-section[data-v-310fca32]{margin:20px 0}.google-btn[data-v-310fca32]{height:52px;border-radius:12px;background:#fff;color:#5f6368;border:2px solid #dadce0;font-size:.95rem;letter-spacing:.25px;transition:all .3s ease}.google-btn[data-v-310fca32]:hover{background:#f8f9fa;border-color:#c6c6c6;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.google-btn[data-v-310fca32]:active{transform:translateY(0)}.google-btn[data-v-310fca32] .q-icon{color:#4285f4}.signup-method-heading[data-v-310fca32]{margin:0;color:#203953;font-size:1.05rem;font-weight:750}.signup-method-description[data-v-310fca32]{margin:0;color:#65778b;font-size:.9rem;line-height:1.5}.signup-form[data-v-310fca32]{display:grid;gap:16px}.signup-name-fields[data-v-310fca32]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.google-signup-section[data-v-310fca32]{display:block}.signin-section[data-v-310fca32]{animation:fadeIn-310fca32 .6s ease-out .4s both;padding:16px;border-radius:10px;border:1px solid #e1e9f1;background:#fff}@keyframes fadeIn-310fca32{0%{opacity:0}to{opacity:1}}.signin-section span[data-v-310fca32]{color:#65778b}.signin-link[data-v-310fca32]{color:#2563b6;text-decoration:none;padding:4px 8px;border-radius:6px;background:#edf4fd;transition:all .2s ease;display:inline-block}.signin-link[data-v-310fca32]:hover{background:#dfeafa;transform:translateY(-1px);box-shadow:0 2px 8px #1737591f}@media (max-width: 600px){.signup-container[data-v-310fca32]{padding:16px!important}@media (max-width: 380px){.signup-name-fields[data-v-310fca32]{grid-template-columns:1fr;gap:0}}.signup-card[data-v-310fca32]{border-radius:16px}.signup-card[data-v-310fca32] .q-card__section{padding:24px!important}.welcome-title[data-v-310fca32]{font-size:1.75rem}.welcome-subtitle[data-v-310fca32]{font-size:.9rem}.logo-container[data-v-310fca32]{padding:12px}.logo-icon[data-v-310fca32]{font-size:48px!important}}.signup-btn[data-v-310fca32] .q-spinner{color:#fff}.google-btn[data-v-310fca32] .q-spinner{color:#2563b6}[data-v-310fca32]:focus-visible{outline:2px solid #1976d2;outline-offset:2px}
