*{font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.edit-goal-container[data-v-31907470]{max-width:600px;margin:2rem auto;padding:2rem;background:hsla(0,0%,100%,.95);border-radius:16px;box-shadow:0 6px 20px rgba(148,182,229,.15);border:1px solid #e0e8f5;font-family:Segoe UI,sans-serif;color:#333;min-height:100vh}.form-title[data-v-31907470]{text-align:center;color:#4d5a6a;margin-bottom:2rem;font-size:1.8rem;font-weight:600;border-bottom:1px solid #e0e0e0;padding-bottom:12px}.goal-form[data-v-31907470]{display:flex;flex-direction:column;gap:1.8rem}.form-group[data-v-31907470]{display:flex;flex-direction:column;gap:.8rem}.form-label[data-v-31907470]{font-weight:600;color:#6b7c93;font-size:1rem}.form-input[data-v-31907470],.form-select[data-v-31907470]{padding:.85rem;border:1px solid #d0d6e2;border-radius:10px;font-size:1rem;background-color:#f9fafd;transition:all .3s ease}.form-input[data-v-31907470]:focus,.form-select[data-v-31907470]:focus{outline:none;border-color:#7ba6dd;box-shadow:0 0 0 3px rgba(123,166,221,.2)}.form-actions[data-v-31907470]{display:flex;gap:1.2rem;margin-top:1.5rem}.submit-btn[data-v-31907470]{background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff;border:none;border-radius:10px;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;flex:1;transition:all .3s ease;box-shadow:0 4px 8px rgba(148,182,229,.2)}.submit-btn[data-v-31907470]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px)}.cancel-btn[data-v-31907470]{background:linear-gradient(135deg,#f5f5f5,#f0f0f0);color:#6b7c93;border:1px solid #d0d6e2;border-radius:10px;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;flex:1;transition:all .3s ease}.cancel-btn[data-v-31907470]:hover{background:linear-gradient(135deg,#e0e0e0,#f0f0f0);transform:translateY(-2px);color:#4d5a6a}p[data-v-31907470]{margin-top:20px;color:#666;font-size:16px;text-align:center}@media (max-width:640px){.edit-goal-container[data-v-31907470]{padding:1.5rem;margin:1rem;border-radius:12px}.form-actions[data-v-31907470]{flex-direction:column;gap:.8rem}.cancel-btn[data-v-31907470],.submit-btn[data-v-31907470]{width:100%}}.edit-competence-container[data-v-340079b2]{max-width:600px;margin:2rem auto;padding:2rem;background:hsla(0,0%,100%,.95);border-radius:16px;box-shadow:0 6px 20px rgba(148,182,229,.15);border:1px solid #e0e8f5}.form-title[data-v-340079b2]{text-align:center;color:#4d5a6a;margin-bottom:2rem;font-size:1.8rem;font-weight:600;border-bottom:1px solid #e0e0e0;padding-bottom:12px}.competence-form[data-v-340079b2]{display:flex;flex-direction:column;gap:1.8rem}.form-group[data-v-340079b2]{display:flex;flex-direction:column;gap:.8rem}.form-label[data-v-340079b2]{font-weight:600;color:#6b7c93;font-size:1rem}.form-input[data-v-340079b2],.form-select[data-v-340079b2]{padding:.85rem;border:1px solid #d0d6e2;border-radius:10px;font-size:1rem;transition:all .3s ease;background-color:#f9fafd}.form-input[data-v-340079b2]:focus,.form-select[data-v-340079b2]:focus{outline:none;border-color:#7ba6dd;box-shadow:0 0 0 3px rgba(123,166,221,.2)}.form-actions[data-v-340079b2]{display:flex;gap:1.2rem;margin-top:1.5rem}.submit-btn[data-v-340079b2]{background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff;border:none;border-radius:10px;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;flex:1;transition:all .3s ease;box-shadow:0 4px 8px rgba(148,182,229,.2)}.submit-btn[data-v-340079b2]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px)}.cancel-btn[data-v-340079b2]{background:linear-gradient(135deg,#f5f5f5,#f0f0f0);color:#6b7c93;border:1px solid #d0d6e2;border-radius:10px;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;flex:1;transition:all .3s ease}.cancel-btn[data-v-340079b2]:hover{background:linear-gradient(135deg,#e0e0e0,#f0f0f0);transform:translateY(-2px);color:#4d5a6a}@media (max-width:640px){.edit-competence-container[data-v-340079b2]{padding:1.5rem;margin:1rem;border-radius:12px}.form-actions[data-v-340079b2]{flex-direction:column;gap:.8rem}.cancel-btn[data-v-340079b2],.submit-btn[data-v-340079b2]{width:100%}}canvas[data-v-13f734b2],canvas[data-v-237d0024]{max-width:50%;height:auto}.user-profile[data-v-632fdbc8]{min-height:100vh;padding:2rem;font-family:Quicksand,sans-serif;background:radial-gradient(circle at top left,#f3f8fd,#f8f0f8);animation:floatBg-632fdbc8 10s infinite alternate;color:#4a4a4a;overflow-x:hidden}@keyframes floatBg-632fdbc8{0%{background-position:0 50%}to{background-position:100% 50%}}.profile-container[data-v-632fdbc8]{display:flex;max-width:1200px;margin:0 auto;gap:2rem;flex-wrap:wrap}.profile-section[data-v-632fdbc8]{flex:1;max-width:700px}.charts-section[data-v-632fdbc8]{width:450px;display:flex;flex-direction:column;gap:2rem}.chart-container[data-v-632fdbc8]{background:hsla(0,0%,100%,.95);border-radius:20px;padding:1.5rem;box-shadow:0 12px 30px rgba(148,182,229,.15)}.back-button-container[data-v-632fdbc8]{margin-bottom:1.5rem}.back-button[data-v-632fdbc8]{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.95);color:#4d5a6a;padding:.75rem 1.5rem;border-radius:12px;text-decoration:none;font-weight:500;font-size:1rem;border:1px solid #e0e0e0;transition:all .3s ease;box-shadow:0 4px 8px rgba(148,182,229,.1)}.back-button[data-v-632fdbc8]:hover{background-color:#f5f8fd;transform:translateY(-2px)}.back-icon[data-v-632fdbc8]{font-size:1.2rem}h2[data-v-632fdbc8]{color:#7ba6dd;margin-bottom:1.5rem;font-size:1.75rem}h3[data-v-632fdbc8]{color:#4d5a6a;margin:1.5rem 0 1rem;font-size:1.25rem;border-bottom:1px solid #e0e0e0;padding-bottom:.5rem}.navigation-links[data-v-632fdbc8]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.navigation-links button[data-v-632fdbc8]{background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff;border:none;border-radius:10px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease}.navigation-links button[data-v-632fdbc8]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px)}.user-info[data-v-632fdbc8]{background:hsla(0,0%,100%,.95);border-radius:20px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 12px 30px rgba(148,182,229,.15)}.info-item[data-v-632fdbc8]{display:flex;margin-bottom:1rem;align-items:center}.info-label[data-v-632fdbc8]{font-weight:600;width:100px;color:#7ba6dd}.info-value[data-v-632fdbc8]{flex:1;padding:.5rem .75rem;background:#f5f8fd;border-radius:8px}.profile-picture-section[data-v-632fdbc8]{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;margin-top:1.5rem}.avatar-container[data-v-632fdbc8]{width:120px;height:120px;border-radius:50%;overflow:hidden;background-color:#f9fafd;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(148,182,229,.15);border:2px solid #7ba6dd}.profile-avatar[data-v-632fdbc8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-picture-section p[data-v-632fdbc8]{font-size:1.875rem;font-weight:600;color:#4a4a4a;margin:0;text-transform:capitalize}.default-avatar[data-v-632fdbc8]{font-size:3rem;font-weight:700;color:#7ba6dd}.upload-btn[data-v-632fdbc8]{background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff;border:none;border-radius:10px;padding:.5rem 1rem;cursor:pointer;transition:all .3s ease}.upload-btn[data-v-632fdbc8]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px)}.add-goal-form[data-v-632fdbc8],.goal-card[data-v-632fdbc8]{background:hsla(0,0%,100%,.95);border-radius:20px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 12px 30px rgba(148,182,229,.15)}.form-group[data-v-632fdbc8]{margin-bottom:1.5rem}.form-group label[data-v-632fdbc8]{font-weight:500;color:#4a4a4a;display:block;margin-bottom:.5rem}.form-group input[data-v-632fdbc8],.form-group select[data-v-632fdbc8]{width:100%;padding:.75rem;border:1px solid #d0d6e2;border-radius:10px;background-color:#f9fafd;font-size:1rem}.form-actions[data-v-632fdbc8]{display:flex;gap:1rem}.add-btn[data-v-632fdbc8],.save-btn[data-v-632fdbc8]{background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff;border:none;border-radius:10px;padding:.75rem 1.5rem;cursor:pointer;flex:1;transition:all .3s ease}.add-btn[data-v-632fdbc8]:hover,.save-btn[data-v-632fdbc8]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px)}.follow-btn[data-v-632fdbc8]{background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff;border:none;border-radius:10px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.75rem;margin-right:10px;margin-left:10px}.follow-btn[data-v-632fdbc8]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px)}.cancel-btn[data-v-632fdbc8],.delete-btn[data-v-632fdbc8]{background:linear-gradient(135deg,#e48a8a,#f2b6b6);color:#fff;border:none;border-radius:10px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.75rem}.cancel-btn[data-v-632fdbc8]:hover,.delete-btn[data-v-632fdbc8]:hover{background:linear-gradient(135deg,#db7979,#e9a0a0);transform:translateY(-2px)}.starred-projects-section[data-v-632fdbc8]{margin-top:2rem;padding:1.5rem;background:hsla(0,0%,100%,.95);border-radius:20px;box-shadow:0 12px 30px rgba(148,182,229,.15)}.project-card[data-v-632fdbc8]{background:#f5f8fd;border-radius:10px;padding:1rem;margin-bottom:1rem;border:1px solid #e0e8f5}.unstar-btn[data-v-632fdbc8]{background:linear-gradient(135deg,#e48a8a,#f2b6b6);color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;margin-top:10px;transition:all .3s ease}.unstar-btn[data-v-632fdbc8]:hover{background:linear-gradient(135deg,#db7979,#e9a0a0)}.details-btn[data-v-632fdbc8]{background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;margin-left:10px;margin-top:10px;text-decoration:none;transition:all .3s ease}.details-btn[data-v-632fdbc8]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2)}@media (max-width:768px){.profile-container[data-v-632fdbc8]{flex-direction:column}.charts-section[data-v-632fdbc8]{width:100%}.profile-section[data-v-632fdbc8]{max-width:100%}.navigation-links[data-v-632fdbc8]{justify-content:center}.profile-picture-section[data-v-632fdbc8]{flex-direction:column;text-align:center}.form-actions[data-v-632fdbc8]{flex-direction:column}.add-btn[data-v-632fdbc8],.cancel-btn[data-v-632fdbc8],.delete-btn[data-v-632fdbc8],.follow-btn[data-v-632fdbc8],.save-btn[data-v-632fdbc8]{width:100%}}.user-profile[data-v-34a38805]{min-height:100vh;padding:20px;font-family:Quicksand,sans-serif;background:radial-gradient(circle at top left,#f3f8fd,#f8f0f8);animation:floatBg-34a38805 10s infinite alternate;color:#4a4a4a;overflow-x:hidden}@keyframes floatBg-34a38805{0%{background-position:0 50%}to{background-position:100% 50%}}.back-button-container[data-v-34a38805]{margin-bottom:20px}.back-button[data-v-34a38805]{display:inline-flex;align-items:center;gap:8px;background:#ffffffcc;color:#4d5a6a;padding:10px 20px;border-radius:12px;text-decoration:none;font-weight:500;font-size:15px;border:1px solid #e0e0e0;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.05)}.back-button[data-v-34a38805]:hover{background-color:#f5f8fd;transform:translateY(-1px)}.back-icon[data-v-34a38805]{font-size:18px}h2[data-v-34a38805]{color:#7ba6dd;margin-bottom:20px;font-size:28px;text-align:center}.profile-picture-section[data-v-34a38805]{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:25px;margin-top:20px;flex-wrap:wrap}.avatar-container[data-v-34a38805]{width:80px;height:80px;border-radius:50%;overflow:hidden;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.1)}.profile-avatar[data-v-34a38805]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.default-avatar[data-v-34a38805]{font-size:32px;font-weight:700;color:#6b7c93}.upload-btn[data-v-34a38805]{background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff;border:none;border-radius:8px;padding:8px 16px;cursor:pointer;transition:all .3s ease}.upload-btn[data-v-34a38805]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-1px)}.profile-form[data-v-34a38805]{background:hsla(0,0%,100%,.95);border-radius:20px;padding:25px;max-width:600px;margin:0 auto;box-shadow:0 12px 20px rgba(148,182,229,.15)}.form-group[data-v-34a38805]{margin-bottom:20px}.form-group label[data-v-34a38805]{font-weight:600;color:#7ba6dd;display:block;margin-bottom:8px}.form-group input[data-v-34a38805],.form-group textarea[data-v-34a38805]{width:100%;padding:12px;border:1px solid #d0d6e2;border-radius:10px;background-color:#f9fafd;font-size:15px;transition:all .3s ease}.form-group input[data-v-34a38805]:focus,.form-group textarea[data-v-34a38805]:focus{border-color:#7ba6dd;outline:none;box-shadow:0 0 0 2px rgba(123,166,221,.2)}.form-group textarea[data-v-34a38805]{height:120px;resize:vertical}.form-group input[disabled][data-v-34a38805]{background-color:#f0f0f0;cursor:not-allowed}.form-actions[data-v-34a38805]{display:flex;gap:15px;margin-top:25px}.save-btn[data-v-34a38805]{background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff;border:none;border-radius:10px;padding:12px 20px;cursor:pointer;flex:1;font-weight:600;transition:all .3s ease}.save-btn[data-v-34a38805]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-1px)}.cancel-btn[data-v-34a38805]{background:linear-gradient(135deg,#e48a8a,#f2b6b6);color:#fff;border:none;border-radius:10px;padding:12px 20px;cursor:pointer;flex:1;font-weight:600;transition:all .3s ease}.cancel-btn[data-v-34a38805]:hover{background:linear-gradient(135deg,#db7979,#e9a0a0);transform:translateY(-1px)}@media (max-width:768px){.profile-form[data-v-34a38805]{padding:20px}.form-actions[data-v-34a38805]{flex-direction:column}.profile-picture-section[data-v-34a38805]{flex-direction:column;text-align:center}}.bigbro[data-v-d48b0240]{display:flex;justify-content:center;align-items:center;min-height:100vh;font-family:Quicksand,sans-serif;background:radial-gradient(circle at top left,#f3f8fd,#f8f0f8);animation:floatBg-d48b0240 10s infinite alternate;color:#4a4a4a}@keyframes floatBg-d48b0240{0%{background-position:0 50%}to{background-position:100% 50%}}.page-container[data-v-d48b0240]{background:hsla(0,0%,100%,.95);border-radius:20px;box-shadow:0 12px 30px rgba(148,182,229,.15);padding:40px 30px;max-width:420px;width:90%;transition:transform .4s ease}.page-container[data-v-d48b0240]:hover{transform:translateY(-5px)}.title h1[data-v-d48b0240]{text-align:center;background:linear-gradient(90deg,#7ba6dd,#94b6e7);-webkit-text-fill-color:transparent;font-size:2.4em;letter-spacing:1px;margin-bottom:25px}.form-group[data-v-d48b0240]{margin-bottom:18px}label[data-v-d48b0240]{color:#7ba6dd;font-weight:600;font-size:14px;display:block;margin-bottom:6px}input[type=email][data-v-d48b0240],input[type=password][data-v-d48b0240],input[type=tel][data-v-d48b0240],input[type=text][data-v-d48b0240]{width:95%;padding:12px 14px;border-radius:10px;border:1.5px solid #d0d6e2;background-color:#f9fafd;font-size:15px;transition:all .3s ease}input[data-v-d48b0240]:focus{border-color:#7ba6dd;box-shadow:0 0 0 3px rgba(123,166,221,.2);outline:none}.file-input[data-v-d48b0240]{display:none}.custom-file-input[data-v-d48b0240]{padding:12px 24px;background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff;border-radius:10px;width:35%;height:20px;font-size:16px;cursor:pointer;transition:all .3s ease;text-align:center;display:inline-flex;align-items:center;justify-content:center}.custom-file-input[data-v-d48b0240]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px)}.terms[data-v-d48b0240]{display:flex;align-items:center;margin:18px 0;font-size:13px;color:#4d5a6a}.terms input[type=checkbox][data-v-d48b0240]{margin-right:8px;accent-color:#7ba6dd}.terms span[data-v-d48b0240]{font-weight:700;color:#7ba6dd;cursor:pointer;text-decoration:underline}button[type=submit][data-v-d48b0240]{width:100%;padding:14px;background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff;font-weight:700;border:none;border-radius:12px;font-size:16px;cursor:pointer;margin-top:10px;box-shadow:0 4px 15px rgba(148,182,229,.2);transition:all .3s ease}button[type=submit][data-v-d48b0240]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px)}.google-signin[data-v-d48b0240]{margin-top:20px;text-align:center}.google-btn[data-v-d48b0240]{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:#fff;border:1px solid #d0d6e2;border-radius:12px;color:#4d5a6a;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}.google-btn[data-v-d48b0240]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#7ba6dd}.google-icon[data-v-d48b0240]{width:20px;height:20px}@media (max-width:480px){.page-container[data-v-d48b0240]{padding:30px 20px}.title h1[data-v-d48b0240]{font-size:2rem}input[type=email][data-v-d48b0240],input[type=password][data-v-d48b0240],input[type=tel][data-v-d48b0240],input[type=text][data-v-d48b0240]{width:100%}.custom-file-input[data-v-d48b0240]{width:100%;margin-top:10px}}.bigbro[data-v-42f6c384]{display:flex;justify-content:center;align-items:center;min-height:100vh;font-family:Quicksand,sans-serif;background:radial-gradient(circle at top left,#f3f8fd,#f8f0f8);animation:floatBg-42f6c384 10s infinite alternate;color:#4a4a4a}@keyframes floatBg-42f6c384{0%{background-position:0 50%}to{background-position:100% 50%}}.page-container[data-v-42f6c384]{background:hsla(0,0%,100%,.95);border-radius:20px;box-shadow:0 12px 30px rgba(148,182,229,.15);padding:40px 30px;max-width:420px;width:90%;transition:transform .4s ease}.page-container[data-v-42f6c384]:hover{transform:translateY(-5px)}.title h1[data-v-42f6c384]{text-align:center;background:linear-gradient(90deg,#7ba6dd,#94b6e7);background:linear-gradient(135deg,#7ba6dd,#94b6e7 50%,#7ba6dd);background-size:200% auto;-webkit-background-clip:text;background-clip:text;font-size:2.4em;letter-spacing:1px;margin-bottom:25px}.form-group[data-v-42f6c384]{margin-bottom:18px}label[data-v-42f6c384]{color:#7ba6dd;font-weight:600;font-size:14px;display:block;margin-bottom:6px}input[type=email][data-v-42f6c384],input[type=password][data-v-42f6c384]{width:95%;padding:12px 14px;border-radius:10px;border:1.5px solid #d0d6e2;background-color:#f9fafd;font-size:15px;transition:all .3s ease}input[data-v-42f6c384]:focus{border-color:#7ba6dd;box-shadow:0 0 0 3px rgba(123,166,221,.2);outline:none}button[type=submit][data-v-42f6c384]{width:100%;padding:14px;background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff;font-weight:700;border:none;border-radius:12px;font-size:16px;cursor:pointer;margin-top:10px;box-shadow:0 4px 15px rgba(148,182,229,.2);transition:all .3s ease}button[type=submit][data-v-42f6c384]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px)}.signup-prompt[data-v-42f6c384]{text-align:center;margin-top:18px;font-size:14px}.signup-text[data-v-42f6c384]{color:#4d5a6a}.signup-link[data-v-42f6c384]{color:#7ba6dd;text-decoration:none;font-weight:700;margin-left:5px;transition:color .2s}.signup-link[data-v-42f6c384]:hover{color:#94b6e7}.forgot-password[data-v-42f6c384]{display:block;text-align:center;margin-top:12px;font-size:13px;color:#7ba6dd;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;transition:-webkit-text-decoration .2s;transition:text-decoration .2s;transition:text-decoration .2s,-webkit-text-decoration .2s}.forgot-password[data-v-42f6c384]:hover{-webkit-text-decoration:underline solid;text-decoration:underline solid}.google-signin[data-v-42f6c384]{margin-top:20px;text-align:center}.google-btn[data-v-42f6c384]{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:#fff;border:1px solid #d0d6e2;border-radius:12px;color:#4d5a6a;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}.google-btn[data-v-42f6c384]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#7ba6dd}.google-icon[data-v-42f6c384]{width:20px;height:20px}@media (max-width:480px){.page-container[data-v-42f6c384]{padding:30px 20px}.title h1[data-v-42f6c384]{font-size:2rem}input[type=email][data-v-42f6c384],input[type=password][data-v-42f6c384]{width:100%}}.add-competence-container[data-v-456ea9d2]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f0f4f8;padding:2rem;font-family:Quicksand,sans-serif}.form-card[data-v-456ea9d2]{background:hsla(0,0%,100%,.95);border-radius:20px;box-shadow:0 12px 30px rgba(148,182,229,.15);padding:2rem;width:100%;max-width:600px}h1[data-v-456ea9d2]{color:#7ba6dd;font-size:2rem;font-weight:600;margin-bottom:.5rem;text-align:center}.subtitle[data-v-456ea9d2]{color:#718096;font-size:1rem;text-align:center;margin-bottom:2rem}.competence-form[data-v-456ea9d2]{gap:1.5rem}.competence-form[data-v-456ea9d2],.form-group[data-v-456ea9d2]{display:flex;flex-direction:column}label[data-v-456ea9d2]{color:#4a5568;font-weight:600;margin-bottom:.5rem}input[data-v-456ea9d2],select[data-v-456ea9d2]{width:100%;padding:.75rem;border:1px solid #d0d6e2;border-radius:10px;background:#f9fafd;transition:all .3s ease;font-size:1rem}input[data-v-456ea9d2]:focus,select[data-v-456ea9d2]:focus{outline:none;border-color:#7ba6dd;box-shadow:0 0 0 2px rgba(123,166,221,.2)}.form-actions[data-v-456ea9d2]{display:flex;justify-content:space-between;margin-top:1rem;gap:1rem}.back[data-v-456ea9d2],.submit-btn[data-v-456ea9d2]{flex:1;padding:.75rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;display:flex;justify-content:center;align-items:center}.submit-btn[data-v-456ea9d2]{background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff}.submit-btn[data-v-456ea9d2]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px)}.submit-btn[data-v-456ea9d2]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none}.back[data-v-456ea9d2]{background:linear-gradient(135deg,#e48a8a,#f2b6b6);color:#fff}.back[data-v-456ea9d2]:hover{background:linear-gradient(135deg,#db7979,#e9a0a0);transform:translateY(-2px)}.back-link[data-v-456ea9d2]{text-decoration:none;flex:1}.success-message[data-v-456ea9d2]{background-color:#f0fff4;color:#2f855a}.error-message[data-v-456ea9d2],.success-message[data-v-456ea9d2]{padding:.75rem 1rem;border-radius:8px;margin-top:1.5rem;font-size:.95rem;text-align:center}.error-message[data-v-456ea9d2]{background-color:#fff5f5;color:#c53030}.spinner[data-v-456ea9d2]{width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-456ea9d2 1s linear infinite}@keyframes spin-456ea9d2{to{transform:rotate(1turn)}}@media (max-width:768px){.form-card[data-v-456ea9d2]{padding:1.5rem}.form-actions[data-v-456ea9d2]{flex-direction:column}.back[data-v-456ea9d2],.submit-btn[data-v-456ea9d2]{width:100%}}.form[data-v-507fc81a]{max-width:600px;margin:2rem auto;padding:2rem;background:hsla(0,0%,100%,.95);border-radius:20px;box-shadow:0 12px 30px rgba(148,182,229,.15);font-family:Quicksand,sans-serif}.form-title[data-v-507fc81a]{color:#7ba6dd;text-align:center;margin-bottom:2rem;font-size:2rem}.form-group[data-v-507fc81a]{margin-bottom:1.5rem}.form-label[data-v-507fc81a]{display:block;margin-bottom:.5rem;color:#4a5568;font-weight:600}.form-input[data-v-507fc81a],.tech-input[data-v-507fc81a]{width:100%;padding:.75rem;border:1px solid #d0d6e2;border-radius:10px;background:#f9fafd;transition:all .3s ease}.form-input[data-v-507fc81a]:focus,.tech-input[data-v-507fc81a]:focus{outline:none;border-color:#7ba6dd;box-shadow:0 0 0 2px rgba(123,166,221,.2)}.input-container[data-v-507fc81a]{display:flex;gap:.5rem;margin-bottom:.5rem}.add-btn[data-v-507fc81a]{padding:.5rem 1rem;background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.add-btn[data-v-507fc81a]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px)}.tags[data-v-507fc81a]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tech-tag[data-v-507fc81a]{display:inline-flex;align-items:center;background:#e6fffa;padding:.25rem .75rem;border-radius:16px;font-size:.875rem;color:#2d3748}.remove-btn[data-v-507fc81a]{margin-left:.5rem;background:none;border:none;color:#718096;cursor:pointer;padding:0;transition:all .2s ease}.remove-btn[data-v-507fc81a]:hover{color:#e53e3e;transform:translateY(-1px)}.preview[data-v-507fc81a]{margin-top:1rem}.preview-img[data-v-507fc81a]{max-width:100%;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.form-actions[data-v-507fc81a]{display:flex;gap:1rem;margin-top:2rem}.home-btn[data-v-507fc81a],.submit-btn[data-v-507fc81a]{flex:1;padding:.75rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.submit-btn[data-v-507fc81a]{background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff}.submit-btn[data-v-507fc81a]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px)}.submit-btn[data-v-507fc81a]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none}.home-btn[data-v-507fc81a]{background:linear-gradient(135deg,#e48a8a,#f2b6b6);color:#fff}.home-btn[data-v-507fc81a]:hover{background:linear-gradient(135deg,#db7979,#e9a0a0);transform:translateY(-2px)}.hidden-file-input[data-v-507fc81a]{display:none}.custom-file-label[data-v-507fc81a]{display:inline-block;position:relative;cursor:pointer}.custom-button[data-v-507fc81a]{display:inline-block;padding:.75rem 1.5rem;background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff;border-radius:8px;font-weight:600;transition:all .3s ease}.custom-button[data-v-507fc81a]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px)}.file-name[data-v-507fc81a]{margin-left:1rem;color:#4a5568;font-size:.9rem}@media (max-width:768px){.form[data-v-507fc81a]{padding:1.5rem}.form-actions[data-v-507fc81a]{flex-direction:column}.home-btn[data-v-507fc81a],.submit-btn[data-v-507fc81a]{width:100%}}li[data-v-8e3c042e]{list-style-type:none}.projects-container[data-v-8e3c042e]{max-width:800px;margin:0 auto;padding:20px}.header-actions[data-v-8e3c042e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.add-project[data-v-8e3c042e]{margin:0}.e[data-v-8e3c042e]{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.add-project-button[data-v-8e3c042e]{background-color:#48bb78;color:#fff;padding:10px 20px;border-radius:6px;text-decoration:none;font-weight:500;transition:background-color .2s ease}.add-project-button[data-v-8e3c042e]:hover{background-color:#38a169}.avatar-container[data-v-8e3c042e]{width:50px;height:50px;border-radius:50%;overflow:hidden;background-color:#e9e9e9;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px hsla(0,3%,82%,.3)}.follow-button[data-v-8e3c042e]{background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:500;cursor:pointer;height:40px;transition:all .3s ease;margin-left:auto;white-space:nowrap;min-width:100px;text-align:center}.follow-button[data-v-8e3c042e]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px)}.unfollow-button[data-v-8e3c042e]{background:linear-gradient(135deg,#e48a8a,#f2b6b6);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:500;cursor:pointer;height:40px;transition:all .3s ease;margin-left:auto;white-space:nowrap;min-width:100px;text-align:center}.unfollow-button[data-v-8e3c042e]:hover{background:linear-gradient(135deg,#db7979,#e9a0a0);transform:translateY(-2px)}.project-card[data-v-8e3c042e]{background-color:#fff;border-left:4px solid #48bb78;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 4px 8px hsla(0,0%,96%,.2);transition:all .3s ease}.project-card[data-v-8e3c042e]:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.3)}.profile-avatar[data-v-8e3c042e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.default-avatar[data-v-8e3c042e]{font-size:24px;font-weight:700;color:#a0aec0}.project-header[data-v-8e3c042e]{justify-content:space-between;margin-bottom:16px}.author-details[data-v-8e3c042e],.project-header[data-v-8e3c042e]{display:flex;align-items:center;gap:1rem}.author-name[data-v-8e3c042e]{color:#000;font-weight:500;margin:0}.project-content[data-v-8e3c042e]{display:flex;gap:24px}.project-details[data-v-8e3c042e]{flex:1}.project-title[data-v-8e3c042e]{font-size:1.25rem;font-weight:600;color:#080909;margin-bottom:12px}.project-description[data-v-8e3c042e]{font-size:.9rem;color:#424343;line-height:1.6;margin-bottom:16px}.project-github[data-v-8e3c042e]{display:inline-block;color:#178e82;text-decoration:none;font-weight:500;margin-bottom:16px;transition:color .2s ease}.project-github[data-v-8e3c042e]:hover{color:#268c87;text-decoration:underline}.project-image[data-v-8e3c042e]{width:30%;max-width:300px;margin-left:auto}.project-image img[data-v-8e3c042e]{width:100%;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.tech-stack[data-v-8e3c042e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tech-item[data-v-8e3c042e]{background-color:#07255a;color:#81e6d9;border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:500}.star-button[data-v-8e3c042e]{background:none;border:none;cursor:pointer;font-size:1.5rem;color:#ecc94b;padding:0;margin-left:10px;transition:all .2s ease}.star-button[data-v-8e3c042e]:hover{transform:scale(1.2);color:#f6e05e}@media (max-width:768px){.project-content[data-v-8e3c042e]{flex-direction:column}.project-image[data-v-8e3c042e]{width:100%;max-width:none;margin-left:0;margin-top:20px}.project-header[data-v-8e3c042e]{flex-direction:row;align-items:center;flex-wrap:wrap}.author-details[data-v-8e3c042e]{flex:1;min-width:0}.follow-button[data-v-8e3c042e]{margin-left:auto;width:auto}}.home-view[data-v-de76ecb8]{min-height:100vh;font-family:Quicksand,sans-serif;background:radial-gradient(circle at top left,#f3f8fd,#f8f0f8);animation:floatBg-de76ecb8 10s infinite alternate;color:#4a4a4a;padding:2rem}@keyframes floatBg-de76ecb8{0%{background-position:0 50%}to{background-position:100% 50%}}.navbar[data-v-de76ecb8]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:hsla(0,0%,100%,.95);border-radius:20px;box-shadow:0 12px 30px rgba(148,182,229,.15);margin-bottom:2rem}.logo[data-v-de76ecb8]{height:45px}.nav-links[data-v-de76ecb8]{display:flex;gap:1rem}.header-btn[data-v-de76ecb8]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff;border-radius:10px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s ease}.header-btn[data-v-de76ecb8]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px)}.follow-btn[data-v-de76ecb8]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(148,182,229,.2);text-decoration:none}.follow-btn[data-v-de76ecb8]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px);box-shadow:0 6px 15px rgba(148,182,229,.25)}.logout-btn[data-v-de76ecb8]{background:linear-gradient(135deg,#e48a8a,#f2b6b6);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px hsla(0,63%,72%,.2)}.logout-btn[data-v-de76ecb8]:hover{background:linear-gradient(135deg,#db7979,#e9a0a0);transform:translateY(-2px);box-shadow:0 6px 15px hsla(0,63%,72%,.25)}.project-list[data-v-de76ecb8]{max-width:1000px;margin:2rem auto;padding:0 2rem;display:flex;flex-direction:column;gap:1.5rem}.dropdown[data-v-de76ecb8]{position:relative}.dropdown-menu[data-v-de76ecb8]{position:absolute;top:3rem;left:0;background:hsla(0,0%,100%,.95);padding:1rem 1.5rem;border-radius:12px;box-shadow:0 6px 18px rgba(148,182,229,.15);white-space:nowrap;font-size:.9rem;color:#4d5a6a;z-index:200;animation:fadeIn-de76ecb8 .3s ease-in-out;border:1px solid #e0e0e0}@keyframes fadeIn-de76ecb8{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.profile-avatar[data-v-de76ecb8]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #7ba6dd;box-shadow:0 2px 6px rgba(148,182,229,.15);transition:transform .3s ease}.profile-avatar[data-v-de76ecb8]:hover{transform:scale(1.05)}.profile-avatar-wrapper[data-v-de76ecb8]{position:relative}.initials-avatar[data-v-de76ecb8]{width:40px;height:40px;border-radius:50%;background-color:#f9fafd;color:#7ba6dd;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;box-shadow:0 2px 6px rgba(148,182,229,.15);transition:transform .3s ease;border:2px solid #7ba6dd}.initials-avatar[data-v-de76ecb8]:hover{transform:scale(1.05)}@media (max-width:768px){.navbar[data-v-de76ecb8]{padding:1rem;flex-wrap:wrap}.nav-links[data-v-de76ecb8]{flex-wrap:wrap;gap:.5rem;justify-content:center;margin:.5rem 0;order:3;width:100%}.follow-btn[data-v-de76ecb8],.logout-btn[data-v-de76ecb8]{padding:.5rem 1rem;font-size:.85rem}.logo[data-v-de76ecb8]{height:35px;order:1}.logout-btn[data-v-de76ecb8]{order:2}.project-list[data-v-de76ecb8]{padding:0 1rem;margin:1.5rem auto}.dropdown-menu[data-v-de76ecb8]{left:-50px;right:-50px;text-align:center}}@media (max-width:480px){.navbar[data-v-de76ecb8]{padding:.75rem}.follow-btn[data-v-de76ecb8],.logout-btn[data-v-de76ecb8]{padding:.5rem .75rem;font-size:.8rem}.initials-avatar[data-v-de76ecb8],.profile-avatar[data-v-de76ecb8]{width:35px;height:35px}}.search-container[data-v-de76ecb8]{max-width:1000px;margin:0 auto 2rem;padding:0 2rem}.search-bar[data-v-de76ecb8]{display:flex;gap:1rem;align-items:center;background:hsla(0,0%,100%,.95);padding:1rem;border-radius:12px;box-shadow:0 4px 12px rgba(148,182,229,.15)}.search-input[data-v-de76ecb8]{flex:1;padding:.75rem 1rem;border:1px solid #d0d6e2;border-radius:8px;font-size:.95rem;background:#f9fafd;transition:all .3s ease}.search-input[data-v-de76ecb8]:focus{outline:none;border-color:#7ba6dd;box-shadow:0 0 0 2px rgba(123,166,221,.2)}.tech-filter[data-v-de76ecb8]{padding:.75rem 1rem;border:1px solid #d0d6e2;border-radius:8px;font-size:.95rem;background:#f9fafd;color:#4a4a4a;cursor:pointer;transition:all .3s ease}.tech-filter[data-v-de76ecb8]:focus{outline:none;border-color:#7ba6dd;box-shadow:0 0 0 2px rgba(123,166,221,.2)}.search-button[data-v-de76ecb8]{background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.search-button[data-v-de76ecb8]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px)}.search-icon[data-v-de76ecb8]{font-size:1.1rem}@media (max-width:768px){.search-container[data-v-de76ecb8]{padding:0 1rem}.search-bar[data-v-de76ecb8]{flex-direction:column;gap:.75rem}.search-button[data-v-de76ecb8],.search-input[data-v-de76ecb8],.tech-filter[data-v-de76ecb8]{width:100%}}@media (max-width:480px){.search-container[data-v-de76ecb8]{margin-bottom:1.5rem}}.accounts-container[data-v-80b258da]{min-height:100vh;padding:20px;font-family:Quicksand,sans-serif;background:radial-gradient(circle at top left,#f3f8fd,#f8f0f8);animation:floatBg-80b258da 10s infinite alternate;color:#4a4a4a;overflow-x:hidden}@keyframes floatBg-80b258da{0%{background-position:0 50%}to{background-position:100% 50%}}.accounts-container h2[data-v-80b258da]{text-align:center;color:#7ba6dd;font-size:2.5rem;margin-bottom:25px;letter-spacing:1px}.search-bar[data-v-80b258da]{width:100%;padding:12px 15px;margin-bottom:25px;border:1px solid #d0d6e2;border-radius:10px;font-size:1rem;outline:none;background-color:#f9fafd;box-shadow:0 2px 6px rgba(148,182,229,.1)}.user-card[data-v-80b258da]{display:flex;justify-content:space-between;align-items:center;background:hsla(0,0%,100%,.95);border-radius:16px;padding:20px 24px;margin-bottom:20px;box-shadow:0 6px 14px rgba(148,182,229,.15);transition:transform .3s ease;border:1px solid #e0e8f5}.user-card[data-v-80b258da]:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(148,182,229,.2)}.user-info[data-v-80b258da]{display:flex;align-items:center}.profile-photo[data-v-80b258da]{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #7ba6dd;margin-right:20px;box-shadow:0 2px 8px rgba(123,166,221,.15)}.user-details h3[data-v-80b258da]{margin:0;font-size:1.4rem;color:#4d5a6a}.user-details p[data-v-80b258da]{margin:4px 0 0;font-size:.95rem;color:#6b7c93;font-weight:500}.follow-buttons[data-v-80b258da]{display:flex;flex-direction:column;align-items:flex-end}.follow-btn[data-v-80b258da],.unfollow-btn[data-v-80b258da]{padding:10px 20px;border:none;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff;box-shadow:0 4px 12px rgba(148,182,229,.15)}.follow-btn[data-v-80b258da]:hover,.unfollow-btn[data-v-80b258da]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px)}.unfollow-btn[data-v-80b258da]{background:linear-gradient(135deg,#e48a8a,#f2b6b6)}.unfollow-btn[data-v-80b258da]:hover{background:linear-gradient(135deg,#db7979,#e9a0a0)}.accounts-container p[data-v-80b258da]{text-align:center;margin-top:40px;font-size:1.2rem;color:#6b7c93}.back[data-v-80b258da]{background:linear-gradient(135deg,#e48a8a,#f2b6b6);color:#fff;padding:10px 16px;border:none;border-radius:10px;cursor:pointer;font-weight:500;transition:all .3s ease;box-shadow:0 4px 8px hsla(0,63%,72%,.2)}.back[data-v-80b258da]:hover{background:linear-gradient(135deg,#db7979,#e9a0a0);transform:translateY(-2px)}@media (max-width:600px){.user-card[data-v-80b258da]{flex-direction:column;align-items:flex-start}.follow-buttons[data-v-80b258da]{width:100%;flex-direction:row;justify-content:space-between;margin-top:15px}.follow-btn[data-v-80b258da],.unfollow-btn[data-v-80b258da]{width:48%}}.info-item[data-v-80b258da]{display:flex;margin-bottom:15px;align-items:center}.info-label[data-v-80b258da]{font-weight:600;width:100px;color:#7ba6dd}.info-value[data-v-80b258da]{flex:1;padding:8px 12px;background:#f5f8fd;border-radius:6px}.default-avatar[data-v-80b258da]{width:60px;height:60px;border-radius:50%;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;font-weight:700;color:#6b7c93;border:2px solid #7ba6dd;font-size:24px}.competences-view[data-v-fd2bb0ea]{min-height:100vh;padding:30px;font-family:Quicksand,sans-serif;background:radial-gradient(circle at top left,#f3f8fd,#f8f0f8);animation:floatBg-fd2bb0ea 10s infinite alternate}@keyframes floatBg-fd2bb0ea{0%{background-position:0 50%}to{background-position:100% 50%}}.competences-container[data-v-fd2bb0ea]{max-width:900px;margin:0 auto;padding:30px;background:hsla(0,0%,100%,.95);border-radius:16px;box-shadow:0 6px 20px rgba(148,182,229,.15);border:1px solid #e0e8f5}.header-section[data-v-fd2bb0ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px;border-bottom:1px solid #e0e0e0;padding-bottom:20px}.header-section h1[data-v-fd2bb0ea]{color:#4d5a6a;margin:0;font-size:2rem}.action-buttons[data-v-fd2bb0ea]{display:flex;gap:15px}button[data-v-fd2bb0ea]{border:none;border-radius:10px;padding:12px 24px;font-size:1rem;cursor:pointer;transition:all .3s ease;font-weight:600;box-shadow:0 4px 8px rgba(0,0,0,.1)}.add-btn[data-v-fd2bb0ea]{background:linear-gradient(135deg,#7ba6dd,#a5c1eb);color:#fff}.add-btn[data-v-fd2bb0ea]:hover{background:linear-gradient(135deg,#6a96d2,#95b4e0);transform:translateY(-2px);box-shadow:0 6px 12px rgba(123,166,221,.3)}.back-btn[data-v-fd2bb0ea]{background:linear-gradient(135deg,#e48a8a,#f2b6b6);color:#fff}.back-btn[data-v-fd2bb0ea]:hover{background:linear-gradient(135deg,#db7979,#e9a0a0);transform:translateY(-2px);box-shadow:0 6px 12px hsla(0,63%,72%,.3)}.empty-state[data-v-fd2bb0ea],.loading[data-v-fd2bb0ea]{text-align:center;padding:40px;color:#6b7c93;font-size:1.1rem}.competences-list[data-v-fd2bb0ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px}.competence-card[data-v-fd2bb0ea]{background:#fff;border-radius:12px;padding:20px;position:relative;box-shadow:0 4px 12px rgba(148,182,229,.1);border:1px solid #e0e8f5;transition:all .3s ease}.competence-card[data-v-fd2bb0ea]:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(148,182,229,.2)}.competence-header[data-v-fd2bb0ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.competence-header h3[data-v-fd2bb0ea]{color:#4d5a6a;margin:0;font-size:1.2rem}.level-badge[data-v-fd2bb0ea]{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:capitalize}.level-badge.beginner[data-v-fd2bb0ea]{background-color:#e3f2fd;color:#1976d2}.level-badge.intermediate[data-v-fd2bb0ea]{background-color:#fff8e1;color:#ff8f00}.level-badge.advanced[data-v-fd2bb0ea]{background-color:#e8f5e9;color:#388e3c}.detail-item[data-v-fd2bb0ea]{margin-bottom:10px;display:flex}.detail-label[data-v-fd2bb0ea]{font-weight:600;margin-right:10px;min-width:120px;color:#6b7c93;font-size:.9rem}.detail-item span[data-v-fd2bb0ea]:last-child{color:#4d5a6a}.buttons[data-v-fd2bb0ea]{position:absolute;display:flex;bottom:15px;right:15px;gap:10px}.edit-btn[data-v-fd2bb0ea]{background:linear-gradient(135deg,#7ba6dd,#a5c1eb);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 6px rgba(123,166,221,.2)}.edit-btn[data-v-fd2bb0ea]:hover{background:linear-gradient(135deg,#6a96d2,#95b4e0);transform:translateY(-2px);box-shadow:0 4px 8px rgba(123,166,221,.3)}.delete-btn[data-v-fd2bb0ea]{background:linear-gradient(135deg,#e48a8a,#f2b6b6);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px hsla(0,63%,72%,.2)}.delete-btn[data-v-fd2bb0ea]:hover{background:linear-gradient(135deg,#db7979,#e9a0a0);transform:translateY(-2px);box-shadow:0 4px 8px hsla(0,63%,72%,.3)}@media (max-width:768px){.competences-container[data-v-fd2bb0ea]{padding:20px}.header-section[data-v-fd2bb0ea]{flex-direction:column;align-items:flex-start}.action-buttons[data-v-fd2bb0ea]{width:100%;flex-direction:column;gap:10px}.action-buttons button[data-v-fd2bb0ea]{width:100%}.competences-list[data-v-fd2bb0ea]{grid-template-columns:1fr}.competence-card[data-v-fd2bb0ea]{padding:20px 15px}.buttons[data-v-fd2bb0ea]{position:static;margin-top:15px;justify-content:flex-end}}.projects-container[data-v-0d90170f]{max-width:900px;margin:2rem auto;padding:2rem;background:hsla(0,0%,100%,.95);border-radius:20px;box-shadow:0 12px 30px rgba(148,182,229,.15);font-family:Quicksand,sans-serif}.header-actions[data-v-0d90170f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.search-filter-container[data-v-0d90170f]{display:flex;gap:1rem;margin-bottom:2rem}.search-bar[data-v-0d90170f]{width:90%;transition:all .3s ease}.search-bar[data-v-0d90170f],.tech-filter[data-v-0d90170f]{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem}.tech-filter[data-v-0d90170f]{width:200px;background:#fff;cursor:pointer}.search-bar[data-v-0d90170f]:focus,.tech-filter[data-v-0d90170f]:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.1)}.add-project-button[data-v-0d90170f],.home-button[data-v-0d90170f]{padding:.75rem 1.5rem;border:none;border-radius:10px;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease}.add-project-button[data-v-0d90170f]{background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff}.add-project-button[data-v-0d90170f]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px)}.home-button[data-v-0d90170f]{background:linear-gradient(135deg,#e48a8a,#f2b6b6);color:#fff}.home-button[data-v-0d90170f]:hover{background:linear-gradient(135deg,#db7979,#e9a0a0);transform:translateY(-2px)}.project-card[data-v-0d90170f]{background:#f9fafd;border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 6px 18px rgba(148,182,229,.08);transition:all .3s ease}.project-card[data-v-0d90170f]:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(148,182,229,.12)}.project-title[data-v-0d90170f]{font-size:1.4rem;font-weight:700;color:#2d3748;margin-bottom:1rem}.project-content[data-v-0d90170f]{display:flex;flex-wrap:wrap;gap:1.5rem}.project-details[data-v-0d90170f]{flex:1;min-width:240px}.project-description[data-v-0d90170f]{font-size:1rem;color:#4a5568;line-height:1.6;margin-bottom:1rem}.project-github[data-v-0d90170f]{display:inline-block;color:#4caf50;font-weight:600;text-decoration:none;margin-bottom:1rem;transition:color .2s ease}.project-github[data-v-0d90170f]:hover{color:#388e3c}.view-details-button[data-v-0d90170f]{display:inline-block;margin-top:1rem;padding:.5rem 1rem;background:linear-gradient(135deg,#228550,#33b770);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;transition:background-color .3s ease}.view-details-button[data-v-0d90170f]:hover{background:linear-gradient(135deg,#1f7a4b,#2fa964)}.project-image[data-v-0d90170f]{width:280px;max-width:100%;border-radius:12px;overflow:hidden;box-shadow:0 4px 10px rgba(148,182,229,.1)}.project-image img[data-v-0d90170f]{width:100%;border-radius:12px}.tech-stack[data-v-0d90170f]{display:flex;flex-wrap:wrap;gap:8px;margin-top:1rem}.tech-item[data-v-0d90170f]{background:#d4f5e2;color:#1c4532;border-radius:20px;padding:6px 12px;font-size:.85rem;font-weight:600}.no-projects[data-v-0d90170f]{text-align:center;padding:3rem;background:#f9fafd;border-radius:16px;color:#718096;font-size:1.1rem;margin-top:2rem}.project-details-container[data-v-49cd1899]{max-width:1000px;margin:2rem auto;padding:2.5rem;background:linear-gradient(to bottom right,#f0f4f8,#e0f7fa);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);font-family:Quicksand,sans-serif}.project-header[data-v-49cd1899]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.project-header h1[data-v-49cd1899]{font-size:2.5rem;font-weight:700;color:#1a202c;flex:1 1 60%}.project-actions[data-v-49cd1899]{display:flex;gap:1rem;flex-wrap:wrap}.delete-btn[data-v-49cd1899],.update-btn[data-v-49cd1899]{padding:.75rem 1.5rem;border:none;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.1)}.update-btn[data-v-49cd1899]{background:linear-gradient(90deg,#2563eb,#0891b2);color:#fff}.update-btn[data-v-49cd1899]:hover{background:linear-gradient(90deg,#2563eb,#0891b2);transform:translateY(-2px)}.delete-btn[data-v-49cd1899]{background:linear-gradient(90deg,#ef4444,#f87171);color:#fff}.delete-btn[data-v-49cd1899]:hover{background:linear-gradient(90deg,#dc2626,#fb7185);transform:translateY(-2px)}.home-button[data-v-49cd1899]{background:linear-gradient(90deg,#fff,#ecdfdf);color:#23498f;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;text-decoration:none;transition:all .3s ease}.home-button[data-v-49cd1899]:hover{transform:translateY(-2px)}.project-content[data-v-49cd1899]{display:flex;flex-wrap:wrap;gap:2rem}.project-image[data-v-49cd1899]{flex:1 1 300px}.project-image img[data-v-49cd1899]{width:100%;border-radius:12px;box-shadow:0 6px 12px rgba(0,0,0,.1)}.project-info[data-v-49cd1899]{flex:2 1 500px;display:flex;flex-direction:column;gap:2rem}.project-description h3[data-v-49cd1899],.project-github h3[data-v-49cd1899],.project-tech-stack h3[data-v-49cd1899]{margin-bottom:.5rem;font-size:1.3rem;font-weight:700;color:#1e293b}.project-description p[data-v-49cd1899]{color:#334155;line-height:1.7;padding:1rem;border-radius:10px}.tech-tags[data-v-49cd1899]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag[data-v-49cd1899]{background:#03105b;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;box-shadow:0 2px 6px rgba(0,0,0,.1)}.github-link[data-v-49cd1899]{color:#3b82f6;text-decoration:none;font-weight:600;background:#e0f2fe;padding:.5rem 1rem;border-radius:8px;display:inline-block;transition:background-color .2s ease}.form[data-v-204b361e]{max-width:600px;margin:2rem auto;padding:2rem;background:#f8fafc;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.form-title[data-v-204b361e]{color:#2d3748;text-align:center;margin-bottom:2rem;font-size:2rem}.form-group[data-v-204b361e]{margin-bottom:1.5rem}.form-label[data-v-204b361e]{display:block;margin-bottom:.5rem;color:#4a5568;font-weight:500}.file-input[data-v-204b361e],.form-input[data-v-204b361e],.tech-input[data-v-204b361e]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;transition:border-color .2s}.form-input[data-v-204b361e]:focus,.tech-input[data-v-204b361e]:focus{outline:none;border-color:#a0aec0;box-shadow:0 0 0 3px rgba(160,174,192,.1)}.input-container[data-v-204b361e]{display:flex;gap:.5rem;margin-bottom:.5rem}.add-btn[data-v-204b361e]{padding:.5rem 1rem;background-color:#4caf50;color:#fff;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s}.add-btn[data-v-204b361e]:hover{background-color:#388e3c;transform:translateY(-2px)}.tags[data-v-204b361e]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tech-tag[data-v-204b361e]{display:inline-flex;align-items:center;background-color:#e6fffa;padding:.25rem .75rem;border-radius:16px;font-size:.875rem;color:#2d3748}.remove-btn[data-v-204b361e]{margin-left:.5rem;background:none;border:none;color:#718096;cursor:pointer;padding:0}.remove-btn[data-v-204b361e]:hover{color:#e53e3e;transform:translateY(-2px)}.preview[data-v-204b361e]{margin-top:1rem}.preview-img[data-v-204b361e]{max-width:100%;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.form-actions[data-v-204b361e]{display:flex;gap:1rem;margin-top:2rem}.home-btn[data-v-204b361e],.submit-btn[data-v-204b361e]{flex:1;padding:.75rem;border:none;border-radius:8px;cursor:pointer;color:#fff;font-weight:500;transition:background-color .2s}.submit-btn[data-v-204b361e]{background-color:#4caf50;color:#fff;font-weight:500}.submit-btn[data-v-204b361e]:hover{background-color:#388e3c;transform:translateY(-2px)}.submit-btn[data-v-204b361e]:disabled{background-color:#cbd5e0;cursor:not-allowed}.home-btn[data-v-204b361e]{background-color:#e2e8f0;color:#000}.home-btn[data-v-204b361e]:hover{background-color:#c9cdd3;transform:translateY(-2px)}.hidden-file-input[data-v-204b361e]{display:none}.custom-file-label[data-v-204b361e]{display:inline-block;position:relative;cursor:pointer}.custom-button[data-v-204b361e]{display:inline-block;padding:.75rem 1.5rem;background-color:#4caf50;color:#fff;border-radius:8px;font-weight:500;transition:background-color .2s}.custom-button[data-v-204b361e]:hover{background-color:#388e3c;transform:translateY(-2px)}.file-name[data-v-204b361e]{margin-left:1rem;color:#4a5568;font-size:.9rem;font-style:italic}.feedback-form[data-v-61bb2310]{max-width:600px;margin:2rem auto;padding:2rem;background:hsla(0,0%,100%,.95);border-radius:20px;box-shadow:0 12px 30px rgba(148,182,229,.15);font-family:Quicksand,sans-serif;text-align:center}.feedback-form h2[data-v-61bb2310]{color:#7ba6dd;font-size:2rem;margin-bottom:1.5rem}textarea[data-v-61bb2310]{width:100%;height:120px;padding:1rem;border:1px solid #d0d6e2;border-radius:10px;background:#f9fafd;font-size:1rem;resize:none;transition:all .3s ease}textarea[data-v-61bb2310]:focus{outline:none;border-color:#7ba6dd;box-shadow:0 0 0 2px rgba(123,166,221,.2)}button[data-v-61bb2310]{margin-top:1.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}button[data-v-61bb2310]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px)}.back[data-v-61bb2310]{margin-bottom:1rem;background:linear-gradient(135deg,#e48a8a,#f2b6b6);color:#fff;border:none;border-radius:8px;padding:.6rem 1.2rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease}.back[data-v-61bb2310]:hover{background:linear-gradient(135deg,#db7979,#e9a0a0);transform:translateY(-2px)}.feedback-list[data-v-61bb2310]{margin-top:2rem;text-align:left}.feedback-item[data-v-61bb2310]{background:#f9fafd;padding:1rem;border-radius:12px;margin-bottom:1rem;box-shadow:0 2px 6px rgba(148,182,229,.08)}.username[data-v-61bb2310]{font-weight:600;color:#2d3748;margin-bottom:.25rem}.comment[data-v-61bb2310]{color:#4a5568;font-size:.95rem}@media (max-width:768px){.feedback-form[data-v-61bb2310]{padding:1.5rem}.back[data-v-61bb2310],button[data-v-61bb2310]{width:100%}}.accounts-container[data-v-2e26579c]{min-height:100vh;padding:30px;font-family:Quicksand,sans-serif;background:radial-gradient(circle at top left,#f3f8fd,#f8f0f8);animation:floatBg-2e26579c 10s infinite alternate;color:#4a4a4a}@keyframes floatBg-2e26579c{0%{background-position:0 50%}to{background-position:100% 50%}}.accounts-container h2[data-v-2e26579c]{text-align:center;color:#7ba6dd;font-size:2.2rem;margin-bottom:30px;border-bottom:1px solid #e0e0e0;padding-bottom:15px}.search-bar[data-v-2e26579c]{width:100%;padding:12px 20px;margin-bottom:30px;border:1px solid #d0d6e2;border-radius:10px;font-size:1rem;background-color:#f9fafd;box-shadow:0 2px 6px rgba(148,182,229,.1);transition:all .3s ease}.search-bar[data-v-2e26579c]:focus{outline:none;border-color:#7ba6dd;box-shadow:0 0 0 3px rgba(123,166,221,.2)}.user-card[data-v-2e26579c]{display:flex;justify-content:space-between;align-items:center;background:hsla(0,0%,100%,.95);border-radius:16px;padding:20px 25px;margin-bottom:20px;box-shadow:0 6px 20px rgba(148,182,229,.15);border:1px solid #e0e8f5;transition:all .3s ease}.user-card[data-v-2e26579c]:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(148,182,229,.2)}.user-info[data-v-2e26579c]{display:flex;align-items:center;flex-grow:1}.profile-photo[data-v-2e26579c]{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #7ba6dd;margin-right:20px;box-shadow:0 2px 8px rgba(123,166,221,.15)}.user-details h3[data-v-2e26579c]{margin:0;font-size:1.3rem;color:#4d5a6a}.user-details p[data-v-2e26579c]{margin:4px 0 0;font-size:.95rem;color:#6b7c93;font-weight:500}.unfollow-btn[data-v-2e26579c]{padding:10px 20px;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#7ba6dd,#a5c1eb);color:#fff;box-shadow:0 4px 12px rgba(123,166,221,.15);margin-left:auto}.unfollow-btn[data-v-2e26579c]:hover{background:linear-gradient(135deg,#6a96d2,#95b4e0);transform:translateY(-2px)}.back[data-v-2e26579c]{background:linear-gradient(135deg,#e48a8a,#f2b6b6);color:#fff;padding:10px 20px;border:none;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px hsla(0,63%,72%,.2);margin-bottom:20px}.back[data-v-2e26579c]:hover{background:linear-gradient(135deg,#db7979,#e9a0a0);transform:translateY(-2px)}.accounts-container p[data-v-2e26579c]{text-align:center;margin-top:40px;font-size:1.2rem;color:#6b7c93}@media (max-width:768px){.accounts-container[data-v-2e26579c]{padding:20px 15px}.user-card[data-v-2e26579c]{flex-direction:column;align-items:flex-start}.unfollow-btn[data-v-2e26579c]{width:100%;margin-top:15px;margin-left:0}}.accounts-container[data-v-4134e10e]{min-height:100vh;padding:30px;font-family:Quicksand,sans-serif;background:radial-gradient(circle at top left,#f3f8fd,#f8f0f8);animation:floatBg-4134e10e 10s infinite alternate;color:#4a4a4a}@keyframes floatBg-4134e10e{0%{background-position:0 50%}to{background-position:100% 50%}}.accounts-container h2[data-v-4134e10e]{text-align:center;color:#7ba6dd;font-size:2.2rem;margin-bottom:30px;border-bottom:1px solid #e0e0e0;padding-bottom:15px}.search-bar[data-v-4134e10e]{width:100%;padding:12px 20px;margin-bottom:30px;border:1px solid #d0d6e2;border-radius:10px;font-size:1rem;background-color:#f9fafd;box-shadow:0 2px 6px rgba(148,182,229,.1);transition:all .3s ease}.search-bar[data-v-4134e10e]:focus{outline:none;border-color:#7ba6dd;box-shadow:0 0 0 3px rgba(123,166,221,.2)}.user-card[data-v-4134e10e]{display:flex;justify-content:space-between;align-items:center;background:hsla(0,0%,100%,.95);border-radius:16px;padding:20px 25px;margin-bottom:20px;box-shadow:0 6px 20px rgba(148,182,229,.15);border:1px solid #e0e8f5;transition:all .3s ease}.user-card[data-v-4134e10e]:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(148,182,229,.2)}.user-info[data-v-4134e10e]{display:flex;align-items:center}.profile-photo[data-v-4134e10e]{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #7ba6dd;margin-right:20px;box-shadow:0 2px 8px rgba(123,166,221,.15)}.user-details h3[data-v-4134e10e]{margin:0;font-size:1.3rem;color:#4d5a6a}.user-details p[data-v-4134e10e]{margin:4px 0 0;font-size:.95rem;color:#6b7c93;font-weight:500}.follow-buttons[data-v-4134e10e]{display:flex;flex-direction:column;align-items:flex-end}.unfollow-btn[data-v-4134e10e]{padding:10px 20px;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#e48a8a,#f2b6b6);color:#fff;box-shadow:0 4px 12px hsla(0,63%,72%,.15)}.unfollow-btn[data-v-4134e10e]:hover{background:linear-gradient(135deg,#db7979,#e9a0a0);transform:translateY(-2px)}.back[data-v-4134e10e]{background:linear-gradient(135deg,#e48a8a,#f2b6b6);color:#fff;padding:10px 20px;border:none;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px hsla(0,63%,72%,.2);margin-bottom:20px}.back[data-v-4134e10e]:hover{background:linear-gradient(135deg,#db7979,#e9a0a0);transform:translateY(-2px)}.accounts-container p[data-v-4134e10e]{text-align:center;margin-top:40px;font-size:1.2rem;color:#6b7c93}@media (max-width:768px){.accounts-container[data-v-4134e10e]{padding:20px 15px}.user-card[data-v-4134e10e]{flex-direction:column;align-items:flex-start}.follow-buttons[data-v-4134e10e]{width:100%;margin-top:15px}.unfollow-btn[data-v-4134e10e]{width:100%}}.user-profile[data-v-528e7dc2]{min-height:100vh;padding:20px;font-family:Quicksand,sans-serif;background:radial-gradient(circle at top left,#f3f8fd,#f8f0f8);animation:floatBg-528e7dc2 10s infinite alternate;color:#4a4a4a}@keyframes floatBg-528e7dc2{0%{background-position:0 50%}to{background-position:100% 50%}}.user-details-container[data-v-528e7dc2]{max-width:800px;margin:20px auto;background:hsla(0,0%,100%,.95);border-radius:20px;padding:30px;box-shadow:0 12px 30px rgba(148,182,229,.15)}.back-button[data-v-528e7dc2]{display:inline-block;margin-bottom:20px}.back[data-v-528e7dc2]{background:linear-gradient(135deg,#e48a8a,#f2b6b6);color:#fff;padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.back[data-v-528e7dc2]:hover{background:linear-gradient(135deg,#db7979,#e9a0a0);transform:translateY(-2px)}.profile-photo[data-v-528e7dc2]{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #7ba6dd;margin:0 auto 20px;display:block;box-shadow:0 4px 12px rgba(123,166,221,.2)}h2[data-v-528e7dc2]{color:#7ba6dd;text-align:center;font-size:28px;margin-bottom:10px}h3[data-v-528e7dc2]{color:#7ba6dd;margin:25px 0 15px;font-size:22px}.follow-btn[data-v-528e7dc2],.unfollow-btn[data-v-528e7dc2]{padding:10px 20px;border:none;border-radius:25px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:block;margin:0 auto 20px}.follow-btn[data-v-528e7dc2]{background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff;box-shadow:0 4px 12px rgba(148,229,148,.2)}.follow-btn[data-v-528e7dc2]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px)}.unfollow-btn[data-v-528e7dc2]{background:linear-gradient(135deg,#e48a8a,#f2b6b6);color:#fff;box-shadow:0 4px 12px hsla(0,63%,72%,.2)}.unfollow-btn[data-v-528e7dc2]:hover{background:linear-gradient(135deg,#db7979,#e9a0a0);transform:translateY(-2px)}.project-card[data-v-528e7dc2]{background:#f5f8fd;border-radius:15px;padding:20px;margin-bottom:20px;box-shadow:0 6px 12px rgba(148,182,229,.12)}.project-card h4[data-v-528e7dc2]{color:#7ba6dd;margin:0 0 10px 0}.view-project-link[data-v-528e7dc2]{display:inline-block;background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff;padding:8px 16px;border-radius:8px;text-decoration:none;font-weight:500;margin-top:15px;transition:all .3s ease}.view-project-link[data-v-528e7dc2]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-1px)}@media (max-width:768px){.user-details-container[data-v-528e7dc2]{padding:20px}}.forgot-password[data-v-90718052]{padding:20px;background-color:#f5f5f5;border-radius:8px;max-width:400px;margin:auto}.forgot-password h2[data-v-90718052]{text-align:center;margin-bottom:20px}.forgot-password form[data-v-90718052]{display:flex;flex-direction:column;gap:10px}.forgot-password input[data-v-90718052]{padding:10px;font-size:16px;border-radius:6px;border:1px solid #ccc}.forgot-password button[data-v-90718052]{padding:10px;font-size:16px;background-color:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer}.forgot-password button[data-v-90718052]:hover{background-color:#0056b3}.project-details-container[data-v-04d3ac4a]{max-width:1200px;margin:2rem auto;padding:2rem;background:#f8fafc;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.project-card[data-v-04d3ac4a]{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.project-header[data-v-04d3ac4a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.star-button[data-v-04d3ac4a]{background:none;border:none;cursor:pointer;font-size:1.5rem;color:#ffc107}.project-content[data-v-04d3ac4a]{display:grid;grid-template-columns:1fr 2fr;gap:2rem}.project-image img[data-v-04d3ac4a]{max-width:100%;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.project-info[data-v-04d3ac4a]{display:flex;flex-direction:column;gap:1.5rem}.project-description p[data-v-04d3ac4a]{color:#4a5568;line-height:1.6}.tech-tags[data-v-04d3ac4a]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag[data-v-04d3ac4a]{background-color:#e6fffa;padding:.5rem 1rem;border-radius:16px;font-size:.875rem;color:#2d3748}.github-link[data-v-04d3ac4a]{color:#3182ce;text-decoration:none}.github-link[data-v-04d3ac4a]:hover{text-decoration:underline}.home-button[data-v-04d3ac4a]{display:inline-block;background-color:#e2e8f0;color:#2d3748;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .2s ease;border:none;cursor:pointer;text-align:center}.home-button[data-v-04d3ac4a]:hover{background-color:#cbd5e0;transform:translateY(-2px)}.not-found-container[data-v-3ed63d67]{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#f1fff5,#fff);padding:20px}.not-found-content[data-v-3ed63d67]{text-align:center;max-width:600px;padding:40px;background:#fff;border-radius:20px;box-shadow:0 12px 30px rgba(76,175,80,.1)}.illustration[data-v-3ed63d67]{margin-bottom:30px;animation:float-3ed63d67 3s ease-in-out infinite}@keyframes float-3ed63d67{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}h1[data-v-3ed63d67]{color:#2c3e50;font-size:2.5rem;margin-bottom:20px;font-weight:600}p[data-v-3ed63d67]{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:30px}@media (max-width:480px){.not-found-content[data-v-3ed63d67]{padding:30px 20px}h1[data-v-3ed63d67]{font-size:2rem}p[data-v-3ed63d67]{font-size:1rem}}.landing-page[data-v-45aaa684]{min-height:100vh;font-family:Quicksand,sans-serif;background:radial-gradient(circle at top left,#f3f8fd,#f8f0f8);animation:floatBg-45aaa684 10s infinite alternate;color:#4a4a4a}.navbar[data-v-45aaa684]{position:fixed;top:0;left:0;right:0;background:hsla(0,0%,100%,.95);box-shadow:0 2px 10px rgba(148,182,229,.1);z-index:1000}.navbar-content[data-v-45aaa684]{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo[data-v-45aaa684]{display:flex;align-items:center}.logo-image[data-v-45aaa684]{width:150px;height:auto}.nav-links[data-v-45aaa684]{display:flex;gap:1rem}.nav-btn[data-v-45aaa684]{padding:.5rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease}.signin-btn[data-v-45aaa684]{color:#7ba6dd;border:2px solid #7ba6dd}.signin-btn[data-v-45aaa684]:hover{background:#7ba6dd;color:#fff;transform:translateY(-2px)}.signup-btn[data-v-45aaa684]{background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff}.signup-btn[data-v-45aaa684]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px)}@keyframes floatBg-45aaa684{0%{background-position:0 50%}to{background-position:100% 50%}}.hero-section[data-v-45aaa684]{min-height:100vh;display:flex;align-items:center;justify-content:space-between;padding:2rem;padding-top:6rem;max-width:1200px;margin:0 auto}.hero-content[data-v-45aaa684]{flex:1;max-width:600px}.hero-icons[data-v-45aaa684]{flex:1;display:flex;justify-content:center;align-items:center}.icon-container[data-v-45aaa684]{display:flex;flex-direction:column;gap:2rem}.icon-wrapper[data-v-45aaa684]{display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:float-45aaa684 6s ease-in-out infinite}.icon-wrapper[data-v-45aaa684]:first-child{animation-delay:0s}.icon-wrapper[data-v-45aaa684]:nth-child(2){animation-delay:.2s}.icon-wrapper[data-v-45aaa684]:nth-child(3){animation-delay:.4s}.icon[data-v-45aaa684]{font-size:4rem;background:hsla(0,0%,100%,.95);padding:1.5rem;border-radius:20px;box-shadow:0 12px 30px rgba(148,182,229,.15);transition:all .3s ease}.icon[data-v-45aaa684]:hover{transform:scale(1.1);box-shadow:0 15px 35px rgba(148,182,229,.2)}.icon-label[data-v-45aaa684]{font-size:1.2rem;font-weight:600;color:#4d5a6a}@keyframes float-45aaa684{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.hero-content h1[data-v-45aaa684]{font-size:3.5rem;font-weight:700;background:linear-gradient(135deg,#7ba6dd,#94b6e7 50%,#7ba6dd);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem;animation:gradient-45aaa684 8s ease infinite}@keyframes gradient-45aaa684{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-subtitle[data-v-45aaa684]{font-size:1.5rem;color:#4d5a6a;margin-bottom:2.5rem}.cta-buttons[data-v-45aaa684]{display:flex;gap:1.5rem}.primary-btn[data-v-45aaa684],.secondary-btn[data-v-45aaa684]{padding:1rem 2rem;border-radius:10px;font-weight:600;text-decoration:none;transition:all .3s ease}.primary-btn[data-v-45aaa684]{background:linear-gradient(135deg,#94e594,#9eeec2);color:#fff}.primary-btn[data-v-45aaa684]:hover{background:linear-gradient(135deg,#7bdd8a,#9eeec2);transform:translateY(-2px)}.secondary-btn[data-v-45aaa684]{background:linear-gradient(135deg,#e48a8a,#f2b6b6);color:#fff}.secondary-btn[data-v-45aaa684]:hover{background:linear-gradient(135deg,#db7979,#e9a0a0);transform:translateY(-2px)}.features-section[data-v-45aaa684]{padding:5rem 2rem;text-align:center}.cta-section h2[data-v-45aaa684],.features-section h2[data-v-45aaa684]{font-size:2.5rem;color:#7ba6dd;margin-bottom:3rem}.features-grid[data-v-45aaa684]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.feature-card[data-v-45aaa684]{background:hsla(0,0%,100%,.95);border-radius:20px;padding:2rem;box-shadow:0 12px 30px rgba(148,182,229,.15);transition:all .3s ease}.feature-card[data-v-45aaa684]:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(148,182,229,.2)}.feature-icon[data-v-45aaa684]{font-size:3rem;margin-bottom:1.5rem}.feature-card h3[data-v-45aaa684]{color:#4d5a6a;font-size:1.5rem;margin-bottom:1rem}.feature-card p[data-v-45aaa684]{color:#6b7c93;line-height:1.6}.cta-section[data-v-45aaa684]{background:hsla(0,0%,100%,.95);border-radius:20px;max-width:800px;margin:0 auto 5rem;padding:3rem;box-shadow:0 12px 30px rgba(148,182,229,.15)}.cta-section p[data-v-45aaa684]{font-size:1.2rem;color:#4d5a6a;margin-bottom:2rem}@media (max-width:768px){.navbar-content[data-v-45aaa684]{padding:1rem}.hero-section[data-v-45aaa684]{flex-direction:column;text-align:center;padding-top:8rem}.hero-content[data-v-45aaa684]{margin-bottom:2rem}.hero-content h1[data-v-45aaa684]{font-size:2.5rem}.hero-subtitle[data-v-45aaa684]{font-size:1.2rem}.cta-buttons[data-v-45aaa684]{flex-direction:column;gap:1rem}.primary-btn[data-v-45aaa684],.secondary-btn[data-v-45aaa684]{width:100%}.icon-container[data-v-45aaa684]{flex-direction:row;gap:1rem}.icon[data-v-45aaa684]{font-size:3rem;padding:1rem}.icon-label[data-v-45aaa684]{font-size:1rem}.features-section[data-v-45aaa684]{padding:3rem 1rem}.cta-section[data-v-45aaa684]{margin:0 1rem 3rem}}