.Navigation_navbar__CDmY7{background-color:white;box-shadow:0 2px 10px rgba(0,0,0,.06);position:-webkit-sticky;position:sticky;top:0;z-index:1000;padding:.75rem 0}.Navigation_container__ClVVs{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center}.Navigation_logo__ZzKRw{font-size:1.5rem;font-weight:700}.Navigation_logo__ZzKRw a{color:#4f46e5;text-decoration:none;transition:color .2s ease}.Navigation_logo__ZzKRw a:hover{color:#4338ca}.Navigation_links__Q6o2d{display:flex;gap:2rem;align-items:center}.Navigation_links__Q6o2d a{color:#4b5563;text-decoration:none;font-weight:500;font-size:1rem;padding:.5rem 0;position:relative;transition:color .2s ease}.Navigation_links__Q6o2d a.Navigation_active__SA7aP,.Navigation_links__Q6o2d a:hover{color:#4f46e5}.Navigation_links__Q6o2d a.Navigation_active__SA7aP:after,.Navigation_links__Q6o2d a:hover:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:#4f46e5}.Navigation_links__Q6o2d a:hover:after{transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease;transform:scaleX(1);transform-origin:bottom left}.Navigation_user__wo391{display:flex;align-items:center;gap:1rem}.Navigation_user__wo391 span{font-weight:500;color:#1f2937}.Navigation_logoutBtn__gSOZU{background-color:#f3f4f6;color:#4b5563;border:none;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.Navigation_logoutBtn__gSOZU:hover{background-color:#e5e7eb;color:#1f2937}.Navigation_loginBtn__6Jje0{background-color:#4f46e5;color:white;padding:.5rem 1.25rem;border-radius:.375rem;font-weight:500;text-decoration:none;transition:background-color .2s ease}.Navigation_loginBtn__6Jje0:hover{background-color:#4338ca}.Navigation_authPlaceholder__Oo1Hh{width:80px;height:36px}@media (max-width:768px){.Navigation_container__ClVVs{flex-direction:column;align-items:flex-start;gap:1rem}.Navigation_links__Q6o2d{width:100%;justify-content:space-between}.Navigation_loginBtn__6Jje0,.Navigation_user__wo391{align-self:flex-end;margin-top:.5rem}}.Navigation_userMenu__ttQWS{display:flex;align-items:center;gap:1rem}.Navigation_username__QOIQX{font-weight:500;color:#3b82f6}.Navigation_logoutButton__QDOiD{background-color:#ef4444;color:white;padding:.5rem 1rem;border:none;border-radius:.25rem;cursor:pointer;font-size:.875rem;transition:background-color .2s}.Navigation_logoutButton__QDOiD:hover{background-color:#dc2626}.achievements_container__XqnhI{max-width:1200px;padding:0 1.5rem}.achievements_pageContainer__2XHQ1{display:flex;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.achievements_header__Vs17p{background:linear-gradient(135deg,#4a6cf7,#2447b2);color:white;padding:3rem 0;text-align:center}.achievements_headerContent__cXp3F{padding:0 20px}.achievements_headerContent__cXp3F h1{font-size:2.5rem;margin-bottom:.5rem;font-weight:700}.achievements_headerContent__cXp3F p{font-size:1.2rem;opacity:.9}.achievements_mainContent__jpKBr{flex:1 1;padding:3rem 0;background-color:#f9fafb}.achievements_container__XqnhI{max-width:1000px;margin:0 auto;padding:0 20px}.achievements_sectionTitle__nG7gq{font-size:1.75rem;font-weight:700;margin:2rem 0 1.5rem;color:#1f2937;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}.achievements_formSection__8SYv0{background-color:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:2rem}.achievements_achievementForm__jRbfv{display:flex;flex-direction:column;gap:1.5rem}.achievements_formGroup__IQGbu{display:flex;flex-direction:column;gap:.5rem}.achievements_label__OnLsJ{font-weight:500;font-size:.9rem;color:#4b5563;margin-bottom:.25rem}.achievements_input__fJhlJ,.achievements_textarea__91Fcn{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;color:#1f2937;transition:all .2s ease;background-color:#f9fafb}.achievements_input__fJhlJ:focus,.achievements_textarea__91Fcn:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.15);background-color:white}.achievements_input__fJhlJ::placeholder,.achievements_textarea__91Fcn::placeholder{color:#9ca3af}.achievements_textarea__91Fcn{resize:vertical;min-height:100px}.achievements_submitButton__NNS2I{margin-top:1rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#4f46e5,#3b82f6);color:white;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;align-self:flex-start;box-shadow:0 2px 4px rgba(0,0,0,.1)}.achievements_submitButton__NNS2I:hover{background:linear-gradient(135deg,#4338ca,#2563eb);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.achievements_submitButton__NNS2I:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}@keyframes achievements_formSuccess__26OwN{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.achievements_formSuccess__26OwN{background-color:#ecfdf5;color:#065f46}.achievements_formError__B7_r3,.achievements_formSuccess__26OwN{padding:1rem;border-radius:8px;margin-top:1rem;animation:achievements_formSuccess__26OwN .3s ease forwards;display:flex;align-items:center;gap:.5rem}.achievements_formError__B7_r3{background-color:#fef2f2;color:#b91c1c}@media (min-width:768px){.achievements_formSection__8SYv0{padding:2.5rem}.achievements_submitButton__NNS2I{padding:.875rem 2rem}}.achievements_listSection__rzlW0{background-color:#f9fafb;border-radius:12px;margin:2rem 0}.achievements_achievementGrid__xXLgl{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.achievements_achievementCard__ar7Wo{background-color:white;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease;height:100%;display:flex;flex-direction:column;border:1px solid #f0f0f0}.achievements_achievementCard__ar7Wo:hover{transform:translateY(-5px);box-shadow:0 12px 20px rgba(0,0,0,.1);border-color:#e5e7eb}.achievements_cardBody__HVn_z{padding:1.5rem;flex:1 1;display:flex;flex-direction:column}.achievements_cardTitle__pp3Eh{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .75rem;line-height:1.3}.achievements_cardDescription__lsrMP{color:#4b5563;line-height:1.6;margin:0 0 1.25rem;flex:1 1}.achievements_cardDate__1H9sC{color:#6b7280;font-size:.875rem;margin:0;display:flex;align-items:center;gap:.5rem}.achievements_cardDate__1H9sC:before{content:"";display:inline-block;width:12px;height:12px;background-color:#e5e7eb;border-radius:50%}.achievements_loadingContainer__15q15{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;gap:1rem}.achievements_loadingSpinner__2s0LX{width:40px;height:40px;border-radius:50%;border:3px solid rgba(79,70,229,.1);border-top-color:#4f46e5;animation:achievements_spin__EoEMm 1s ease-in-out infinite}@keyframes achievements_spin__EoEMm{to{transform:rotate(1turn)}}.achievements_loadingContainer__15q15 p{color:#6b7280;font-weight:500}.achievements_emptyState__xPmgl{background-color:white;border-radius:12px;border:1px dashed #d1d5db;padding:3rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;grid-column:1/-1}.achievements_emptyState__xPmgl svg{width:64px;height:64px;color:#9ca3af;margin-bottom:.5rem}.achievements_emptyState__xPmgl h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.achievements_emptyState__xPmgl p{color:#6b7280;margin:0}.achievements_errorMessage__8TPzC{background-color:#fef2f2;border-left:4px solid #ef4444;color:#b91c1c;padding:1rem 1.5rem;border-radius:.5rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.achievements_errorMessage__8TPzC:before{content:"⚠️";font-size:1.25rem}@media (max-width:768px){.achievements_achievementGrid__xXLgl{grid-template-columns:1fr}.achievements_listSection__rzlW0{padding:1.5rem}}@keyframes achievements_fadeIn__AlBzv{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.achievements_achievementCard__ar7Wo{animation:achievements_fadeIn__AlBzv .3s ease forwards;animation-delay:calc(var(--index, 0) * .05s)}.achievements_footer__T3hV1{background-color:#f9fafb;padding:2rem 0;margin-top:3rem;border-top:1px solid #e5e7eb;color:#6b7280;text-align:center}.achievements_navbar__ZBcs3{background-color:white;box-shadow:0 1px 3px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.achievements_navbarContent__QY40A{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.achievements_navbarBrand__SC1oD{display:flex;align-items:center}.achievements_logo__45pDd{font-size:1.5rem;font-weight:700;color:#4f46e5;cursor:pointer}.achievements_navLinks__DRJEF{display:flex;gap:1.5rem}.achievements_navLink__nhhMC{color:#4b5563;font-weight:500;text-decoration:none;padding:.5rem 0;border-bottom:2px solid transparent;transition:all .2s ease-in-out}.achievements_navLink__nhhMC.achievements_active__7JhQU,.achievements_navLink__nhhMC:hover{color:#4f46e5;border-bottom-color:#4f46e5}.achievements_userMenu__o3tR6{position:relative}.achievements_userMenuButton__0GWdc{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.375rem}.achievements_userAvatar__gqN46{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:#4f46e5;color:white;border-radius:50%;font-weight:600;margin-right:.75rem}.achievements_userName__pi7BH{font-weight:500;color:#1f2937}.achievements_enhancedHeader__LRpsv{position:relative;background:linear-gradient(135deg,#4f46e5,#3b82f6);color:white;height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden}.achievements_headerOverlay__6bWZN{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/pattern.svg);background-size:cover;opacity:.1;z-index:1}.achievements_headerContent__cXp3F{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center}.achievements_enhancedHeader__LRpsv h1{font-size:3.5rem;font-weight:800;line-height:1.1;letter-spacing:-.025em;margin:0 0 1rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.achievements_enhancedHeader__LRpsv p{font-size:1.5rem;font-weight:400;margin:0 auto;opacity:.9;max-width:600px;line-height:1.5}@media (max-width:768px){.achievements_enhancedHeader__LRpsv{height:220px;padding:0 1rem}.achievements_enhancedHeader__LRpsv h1{font-size:2.5rem}.achievements_enhancedHeader__LRpsv p{font-size:1.125rem}}.achievements_achievementMeta__mUqE4{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;font-size:.875rem;color:#6b7280}.achievements_achievementAuthor__8lB8T,.achievements_achievementDate__8IObL{display:flex;align-items:center;gap:.5rem}.achievements_icon__HbLoJ{width:1rem;height:1rem}.achievements_achievementAuthor__8lB8T{color:#3b82f6;font-weight:500}