body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1a1a1a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}button,input{font-family:inherit}a{color:#fff;text-decoration:none}a:hover{text-decoration:underline}.Navbar_navbar__AHaSr{background-color:#0a0a0a;border-bottom:1px solid #1f1f1f;height:60px;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.Navbar_navContainer__gJYF9{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0;max-width:100%;padding:0 24px}.Navbar_logoSection__FgBNF{align-items:center;display:flex;flex-shrink:0}.Navbar_logoLink__5vs-O{color:inherit;text-decoration:none;transition:opacity .2s}.Navbar_logoLink__5vs-O:hover{opacity:.9;text-decoration:none}.Navbar_logo__MK0b0{align-items:center;display:flex;gap:10px}.Navbar_logoText__P\+5Sb{color:#fff;font-size:24px;font-weight:700;letter-spacing:-.5px}.Navbar_logoIcon__iQXJl{height:36px;object-fit:contain;width:36px}.Navbar_navLinks__pxUEg{align-items:center;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.Navbar_navLink__mOPW4{border-radius:6px;color:#a3a3a3;font-size:15px;font-weight:500;padding:8px 16px;position:relative;text-decoration:none;transition:all .2s ease}.Navbar_navLink__mOPW4:hover{background-color:#1f1f1f;color:#fff;text-decoration:none}.Navbar_navLink__mOPW4.Navbar_active__em\+eI{background-color:#3b82f6;color:#fff}.Navbar_navLink__mOPW4.Navbar_active__em\+eI:hover{background-color:#2563eb}.Navbar_userSection__KCOzO{align-items:center;display:flex;flex-shrink:0;gap:12px}.Navbar_notificationsContainer__kHw9e{position:relative}.Navbar_notificationButton__XoizW{align-items:center;background:none;background-color:#0a0a0a;border:1px solid #1f1f1f;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:8px;position:relative;transition:all .2s ease}.Navbar_notificationButton__XoizW:hover{background-color:#1f1f1f;border-color:#2a2a2a}.Navbar_notificationIcon__LQmui{color:#fff}.Navbar_notificationBadge__ApPUk{align-items:center;background-color:#ef4444;border:2px solid #0a0a0a;border-radius:9px;box-shadow:0 2px 8px #ef444466;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-2px;top:-2px}.Navbar_notificationsMenu__XLixH{animation:Navbar_fadeIn__0GhEX .15s ease-out;background-color:#0a0a0a;border:1px solid #1f1f1f;border-radius:8px;box-shadow:0 10px 40px #000c;display:flex;flex-direction:column;max-height:520px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:380px;z-index:1001}@keyframes Navbar_fadeIn__0GhEX{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Navbar_notificationsHeader__bYVX0{align-items:center;background-color:#0a0a0a;border-bottom:1px solid #1f1f1f;display:flex;justify-content:space-between;padding:16px}.Navbar_notificationsTitle__LqKYy{color:#fff;font-size:16px;font-weight:700;margin:0}.Navbar_markAllRead__lSdsW{background:none;border:none;border-radius:4px;color:#3b82f6;cursor:pointer;font-size:13px;font-weight:600;padding:6px 10px;transition:all .2s ease}.Navbar_markAllRead__lSdsW:hover{background-color:#3b82f61a}.Navbar_notificationsList__TGkdl{background-color:#0a0a0a;max-height:400px;overflow-y:auto}.Navbar_notificationItem__ucskV{align-items:flex-start;border-bottom:1px solid #1f1f1f;cursor:pointer;display:flex;gap:12px;padding:14px 16px;position:relative;transition:all .2s ease}.Navbar_notificationItem__ucskV:last-child{border-bottom:none}.Navbar_notificationItem__ucskV:hover{background-color:#121212}.Navbar_notificationItem__ucskV.Navbar_unread__kSi85{background-color:#0f1419;border-left:3px solid #3b82f6;padding-left:13px}.Navbar_notificationItem__ucskV.Navbar_unread__kSi85:hover{background-color:#141b24}.Navbar_notificationContent__MENlv{flex:1 1;min-width:0}.Navbar_notificationTitle__21OH9{color:#fff;font-size:14px;font-weight:600;margin:0 0 4px}.Navbar_notificationMessage__O2Woj{word-wrap:break-word;color:#a3a3a3;font-size:13px;line-height:1.5;margin:0 0 6px}.Navbar_notificationTime__L28w4{color:#737373;font-size:12px;font-weight:500}.Navbar_unreadDot__p1kN8{background-color:#3b82f6;border-radius:50%;box-shadow:0 0 6px #3b82f699;flex-shrink:0;height:8px;position:absolute;right:32px;top:16px;width:8px}.Navbar_notificationArrow__zLPjY{color:#525252;flex-shrink:0;margin-top:2px;transition:all .2s}.Navbar_notificationItem__ucskV:hover .Navbar_notificationArrow__zLPjY{color:#a3a3a3;transform:translateX(4px)}.Navbar_noNotifications__NIArq{align-items:center;display:flex;flex-direction:column;gap:8px;padding:48px 24px;text-align:center}.Navbar_emptyIcon__x4Ljp{color:#525252;margin-bottom:8px}.Navbar_noNotifications__NIArq p{color:#e5e5e5;font-size:15px;font-weight:600;margin:0}.Navbar_emptySubtext__sEcUL{color:#737373;font-size:13px}.Navbar_viewAllLink__eO6Dm{background-color:#0a0a0a;border-top:1px solid #1f1f1f;color:#3b82f6;display:block;font-size:14px;font-weight:600;padding:14px 16px;text-align:center;text-decoration:none;transition:all .2s ease}.Navbar_viewAllLink__eO6Dm:hover{background-color:#121212;color:#60a5fa;text-decoration:none}.Navbar_profileContainer__QJkre{position:relative}.Navbar_profileButton__VopMK{background:none;border:2px solid #1f1f1f;border-radius:50%;cursor:pointer;padding:0;position:relative;transition:all .2s ease}.Navbar_profileButton__VopMK:hover{border-color:#3b82f6;transform:scale(1.05)}.Navbar_profileImage__F9\+8q{border-radius:50%;height:40px;object-fit:cover;width:40px}.Navbar_profilePlaceholder__ODhlD{align-items:center;background-color:#000;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.Navbar_profileInitials__hGkbc{color:#fff;font-size:14px;font-weight:700}.Navbar_profileMenu__cND4d{animation:Navbar_fadeIn__0GhEX .15s ease-out;background-color:#0a0a0a;border:1px solid #1f1f1f;border-radius:8px;box-shadow:0 10px 40px #000c;min-width:240px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1001}.Navbar_menuHeader__OR1fW{background-color:#0a0a0a;border-bottom:1px solid #1f1f1f;padding:16px}.Navbar_username__QwFGg{color:#fff;font-size:16px;font-weight:700;margin:0}.Navbar_userEmail__p0ubL{color:#737373;font-size:14px;margin:4px 0 0;word-break:break-all}.Navbar_menuDivider__xhiDG{background-color:#1f1f1f;height:1px;margin:0}.Navbar_menuItem__v1GWi{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.Navbar_menuItem__v1GWi:hover{background-color:#1f1f1f;color:#fff;text-decoration:none}.Navbar_menuItem__v1GWi svg{color:#a3a3a3;flex-shrink:0}.Navbar_menuItem__v1GWi:hover svg{color:#fff}.Navbar_logoutButton__3vrUQ{border-top:1px solid #1f1f1f;color:#ef4444}.Navbar_logoutButton__3vrUQ svg{color:#ef4444}.Navbar_logoutButton__3vrUQ:hover{background-color:#ef44441a;color:#ef4444}.Navbar_logoutButton__3vrUQ:hover svg{color:#ef4444}.Navbar_notificationsList__TGkdl::-webkit-scrollbar{width:6px}.Navbar_notificationsList__TGkdl::-webkit-scrollbar-track{background:#0a0a0a}.Navbar_notificationsList__TGkdl::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:3px}.Navbar_notificationsList__TGkdl::-webkit-scrollbar-thumb:hover{background:#404040}@media (max-width:768px){.Navbar_navContainer__gJYF9{padding:0 16px}.Navbar_navLinks__pxUEg{gap:4px;margin-left:auto;margin-right:12px;position:static;transform:none}.Navbar_navLink__mOPW4{font-size:14px;padding:6px 12px}.Navbar_logoText__P\+5Sb{font-size:20px}.Navbar_profileImage__F9\+8q,.Navbar_profilePlaceholder__ODhlD{height:36px;width:36px}.Navbar_notificationsMenu__XLixH{right:-16px;width:340px}.Navbar_profileMenu__cND4d{right:-16px}}@media (max-width:640px){.Navbar_navLinks__pxUEg{display:none}.Navbar_notificationsMenu__XLixH{right:-16px;width:calc(100vw - 32px)}.Navbar_profileMenu__cND4d{min-width:220px;right:-16px}}.Navbar_notificationButton__XoizW:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.Navbar_profileButton__VopMK:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.Navbar_navLink__mOPW4:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.Navbar_menuItem__v1GWi:focus-visible{background-color:#1f1f1f;outline:none}.Navbar_markAllRead__lSdsW:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.CategoryCard_card__soNtr{background-color:#000;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.CategoryCard_card__soNtr:hover{box-shadow:0 8px 20px #0006;transform:translateY(-4px)}.CategoryCard_imageContainer__8k\+0Z{align-items:center;aspect-ratio:1;background-color:#1a1a1a;display:flex;justify-content:center;overflow:hidden;width:100%}.CategoryCard_image__waJcv{height:100%;object-fit:cover;width:100%}.CategoryCard_name__bBaOU{color:#fff;font-size:1rem;font-weight:500;margin:0;padding:1rem;text-align:left}@media (max-width:480px){.CategoryCard_name__bBaOU{font-size:.9rem;padding:.75rem}}.Home_container__AHomM{margin:0 auto;max-width:1200px;padding:2rem 1.5rem}.Home_welcomeSection__i4qEU{margin-bottom:3rem;padding:2rem 1rem;text-align:center}.Home_welcomeTitle__BXay8{color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin:0 0 1rem}.Home_welcomeText__89Upe{color:#a3a3a3;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.Home_browsSection__4w6ZO{margin-top:2rem}.Home_sectionTitle__vBqIx{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.Home_categoryGrid__S4txn{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media (max-width:768px){.Home_container__AHomM{padding:1.5rem 1rem}.Home_welcomeSection__i4qEU{margin-bottom:2rem;padding:1.5rem .5rem}.Home_welcomeTitle__BXay8{font-size:1.75rem}.Home_welcomeText__89Upe{font-size:1rem}.Home_sectionTitle__vBqIx{font-size:1.5rem}.Home_categoryGrid__S4txn{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:480px){.Home_welcomeTitle__BXay8{font-size:1.5rem}.Home_welcomeText__89Upe{font-size:.95rem}.Home_sectionTitle__vBqIx{font-size:1.25rem}.Home_categoryGrid__S4txn{grid-template-columns:repeat(2,1fr)}}.login_container__qnGub{align-items:center;background-color:#1e1e1e;display:flex;justify-content:center;min-height:100vh;padding:20px}.login_formWrapper__59WP2{background-color:#2d2d2d;border-radius:16px;box-shadow:0 8px 24px #0006;max-width:420px;padding:48px;width:100%}.login_header__x6hwa{margin-bottom:32px;text-align:center}.login_title__xcxBa{color:#fff;font-size:32px;font-weight:600;margin-bottom:8px}.login_subtitle__vcujJ{color:#888;font-size:16px;margin:0}.login_form__C-66d{display:flex;flex-direction:column;gap:20px}.login_input__kKVsN{background-color:#3a3a3a;border:2px solid #0000;border-radius:12px;color:#fff;font-size:16px;height:56px;outline:none;padding:18px 20px;transition:all .2s ease}.login_input__kKVsN::placeholder{color:#888}.login_input__kKVsN:focus{background-color:#404040;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.login_input__kKVsN:hover:not(:focus){background-color:#3e3e3e}.login_passwordWrapper__Tt9mH{align-items:center;display:flex;position:relative}.login_passwordInput__J5cwI{background-color:#3a3a3a;border:2px solid #0000;border-radius:12px;color:#fff;font-size:16px;height:56px;outline:none;padding:18px 50px 18px 20px;transition:all .2s ease;width:100%}.login_passwordInput__J5cwI::placeholder{color:#888}.login_passwordInput__J5cwI:focus{background-color:#404040;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.login_passwordInput__J5cwI:hover:not(:focus){background-color:#3e3e3e}.login_toggleIcon__WrK1T{align-items:center;color:#888;cursor:pointer;display:flex;justify-content:center;position:absolute;right:16px;transition:color .2s ease}.login_toggleIcon__WrK1T:hover{color:#3b82f6}.login_options__Zdp9z{align-items:center;display:flex;justify-content:space-between;margin:4px 0}.login_checkboxLabel__xAq8h{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:14px;position:relative}.login_checkbox__0NwsV{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.login_checkmark__Wh-o\+{background-color:#3a3a3a;border:2px solid #555;border-radius:4px;height:18px;margin-right:10px;position:relative;transition:all .2s ease;width:18px}.login_checkboxLabel__xAq8h:hover .login_checkmark__Wh-o\+{border-color:#3b82f6}.login_checkbox__0NwsV:checked~.login_checkmark__Wh-o\+{background-color:#3b82f6;border-color:#3b82f6}.login_checkmark__Wh-o\+:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.login_checkbox__0NwsV:checked~.login_checkmark__Wh-o\+:after{display:block}.login_forgotPassword__aBkvy{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:14px;text-decoration:none;transition:color .2s ease}.login_forgotPassword__aBkvy:hover{color:#2563eb;text-decoration:underline}.login_error__8OWvM{background-color:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;color:#ff6b6b;font-size:14px;margin:8px 0;padding:12px;text-align:center}.login_submitButton__CHg0i{background-color:#3b82f6;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:56px;margin-top:8px;padding:18px;transition:all .2s ease}.login_submitButton__CHg0i:hover:not(:disabled){background-color:#2563eb}.login_submitButton__CHg0i:active:not(:disabled){background-color:#1d4ed8}.login_submitButton__CHg0i:disabled{cursor:not-allowed;opacity:.6}.login_signupLink__iUEMM{color:#888;font-size:14px;margin-top:24px;text-align:center}.login_link__azJZl{color:#fff;font-weight:500;text-decoration:none;transition:color .2s ease}.login_link__azJZl:hover{color:#3b82f6;text-decoration:underline}.signup_container__3Z2s6{align-items:center;background-color:#1e1e1e;display:flex;justify-content:center;min-height:100vh;padding:20px}.signup_formWrapper__ql5ax{background-color:#2d2d2d;border-radius:16px;box-shadow:0 8px 24px #0006;max-width:420px;padding:48px;width:100%}.signup_title__w3RB9{color:#fff;font-size:28px;font-weight:400;margin-bottom:30px;text-align:center}.signup_form__cOa1G{display:flex;flex-direction:column;gap:16px}.signup_input__mE5iW{background-color:#3a3a3a;border:2px solid #0000;border-radius:12px;color:#fff;font-size:16px;height:56px;outline:none;padding:18px 20px;transition:all .2s ease}.signup_input__mE5iW::placeholder{color:#888}.signup_input__mE5iW:focus{background-color:#404040;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.signup_input__mE5iW:hover:not(:focus){background-color:#3e3e3e}.signup_passwordWrapper__q9iqA{align-items:center;display:flex;position:relative}.signup_passwordInput__N02TJ{background-color:#3a3a3a;border:2px solid #0000;border-radius:12px;color:#fff;font-size:16px;height:56px;outline:none;padding:18px 50px 18px 20px;transition:all .2s ease;width:100%}.signup_passwordInput__N02TJ::placeholder{color:#888}.signup_passwordInput__N02TJ:focus{background-color:#404040;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.signup_passwordInput__N02TJ:hover:not(:focus){background-color:#3e3e3e}.signup_toggleIcon__RtTjI{align-items:center;color:#888;cursor:pointer;display:flex;justify-content:center;position:absolute;right:16px;transition:color .2s ease}.signup_toggleIcon__RtTjI:hover{color:#3b82f6}.signup_error__43Fea{background-color:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;color:#ff6b6b;font-size:14px;margin:8px 0;padding:12px;text-align:center}.signup_submitButton__pUBll{background-color:#3b82f6;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:56px;margin-top:8px;padding:18px;transition:all .2s ease}.signup_submitButton__pUBll:hover:not(:disabled){background-color:#2563eb}.signup_submitButton__pUBll:active:not(:disabled){background-color:#1d4ed8}.signup_submitButton__pUBll:disabled{cursor:not-allowed;opacity:.6}.signup_terms__KqU3G{color:#b0b0b0;font-size:12px;line-height:1.4;margin-top:20px;text-align:center}.signup_link__T3XKe{color:#fff;cursor:pointer;text-decoration:underline}.signup_link__T3XKe:hover{color:#2563eb}.ImageUploader_container__vj64X{background-color:#000;border:1px solid #1f1f1f;border-radius:8px;margin-bottom:2rem;padding:1.5rem;transition:border-color .2s}.ImageUploader_container__vj64X:hover{border-color:#2a2a2a}.ImageUploader_label__su81b{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.ImageUploader_label__su81b svg{color:#3b82f6}.ImageUploader_uploadArea__Vbs9e{align-items:center;display:flex;gap:1.5rem}.ImageUploader_imagePreview__eAS8K{background-color:#1f1f1f;border:3px solid #1f1f1f;border-radius:50%;flex-shrink:0;height:100px;overflow:hidden;position:relative;transition:all .3s ease;width:100px}.ImageUploader_imagePreview__eAS8K:hover{border-color:#3b82f6;box-shadow:0 0 20px #3b82f64d}.ImageUploader_previewImage__72f0A{height:100%;object-fit:cover;width:100%}.ImageUploader_pendingIndicator__HSPW9{align-items:center;background-color:#0a0a0a;border:2px solid #3b82f6;border-radius:50%;box-shadow:0 0 10px #3b82f680;display:flex;height:20px;justify-content:center;position:absolute;right:-3px;top:-3px;width:20px}.ImageUploader_pendingDot__NRj5c{animation:ImageUploader_pulse__-t7f8 1.5s ease-in-out infinite;background-color:#3b82f6;border-radius:50%;height:8px;width:8px}@keyframes ImageUploader_pulse__-t7f8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.ImageUploader_placeholder__3-zoT{align-items:center;background-color:#1f1f1f;display:flex;height:100%;justify-content:center;width:100%}.ImageUploader_placeholderIcon__YmmCx{color:#525252}.ImageUploader_uploadControls__C3S1T{display:flex;flex-direction:column;gap:.75rem}.ImageUploader_buttonGroup__WkLNg{align-items:center;display:flex;gap:.75rem}.ImageUploader_saveButton__T9xqo,.ImageUploader_uploadButton__sgC32{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;text-align:center;transition:all .2s ease}.ImageUploader_uploadButton__sgC32{background-color:#3b82f6;color:#fff}.ImageUploader_uploadButton__sgC32:hover:not(:disabled){background-color:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-2px)}.ImageUploader_saveButton__T9xqo{background-color:#10b981;color:#fff}.ImageUploader_saveButton__T9xqo:hover:not(:disabled){background-color:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-2px)}.ImageUploader_saveButton__T9xqo:active:not(:disabled),.ImageUploader_uploadButton__sgC32:active:not(:disabled){transform:translateY(0)}.ImageUploader_saveButton__T9xqo:disabled,.ImageUploader_uploadButton__sgC32:disabled{cursor:not-allowed;opacity:.5;transform:none}.ImageUploader_spinningIcon__8j9J3{animation:ImageUploader_spin__NqmkN 1s linear infinite}@keyframes ImageUploader_spin__NqmkN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ImageUploader_fileInput__p-iDQ{display:none}.ImageUploader_hint__4nU9c{color:#737373;font-size:.75rem;line-height:1.5;margin:0}.ImageUploader_pendingText__mwpSS{color:#3b82f6;font-weight:600}.ImageUploader_error__JKYtZ{background-color:#1a0a0a;border:1px solid #3f1f1f;border-radius:6px;color:#fca5a5;font-size:.875rem;margin-top:.75rem;padding:.75rem 1rem}@media (max-width:768px){.ImageUploader_container__vj64X{padding:1.25rem}.ImageUploader_uploadArea__Vbs9e{align-items:flex-start;flex-direction:column;gap:1rem}.ImageUploader_imagePreview__eAS8K{height:80px;width:80px}.ImageUploader_buttonGroup__WkLNg{flex-direction:column;width:100%}.ImageUploader_saveButton__T9xqo,.ImageUploader_uploadButton__sgC32{justify-content:center;width:100%}}@media (max-width:480px){.ImageUploader_imagePreview__eAS8K{height:70px;width:70px}.ImageUploader_saveButton__T9xqo,.ImageUploader_uploadButton__sgC32{font-size:.8125rem;padding:.5rem 1rem}}.PortfolioUploader_container__qVsFc{margin-bottom:24px}.PortfolioUploader_label__aqab3{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:12px}.PortfolioUploader_labelIcon__l-zJn{color:#3b82f6}.PortfolioUploader_counter__oomaN{color:#888;font-weight:400;margin-left:4px}.PortfolioUploader_imageGrid__ivXZm{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:16px}.PortfolioUploader_imageItem__q1Kbe{aspect-ratio:1;background-color:#2a2a2a;border:2px solid #3a3a3a;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.PortfolioUploader_imageItem__q1Kbe:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d;transform:scale(1.05)}.PortfolioUploader_thumbnail__L9YHr{height:100%;object-fit:cover;width:100%}.PortfolioUploader_imageOverlay__BEx7d{align-items:center;background:#000c;bottom:0;display:flex;flex-direction:column;gap:8px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.PortfolioUploader_imageItem__q1Kbe:hover .PortfolioUploader_imageOverlay__BEx7d{opacity:1}.PortfolioUploader_deletingOverlay__jrpCQ{align-items:center;background:#000000e6;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.PortfolioUploader_deletingSpinner__4MQAd{animation:PortfolioUploader_spin__lyiwe 1s linear infinite;border:2px solid #3b82f64d;border-radius:50%;border-top-color:#3b82f6;height:24px;width:24px}@keyframes PortfolioUploader_spin__lyiwe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PortfolioUploader_removeButton__YaBzN,.PortfolioUploader_replaceButton__gB4G2{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.PortfolioUploader_replaceButton__gB4G2{background-color:#3b82f6;color:#fff}.PortfolioUploader_replaceButton__gB4G2:hover{background-color:#2563eb;box-shadow:0 2px 8px #3b82f666;transform:translateY(-1px)}.PortfolioUploader_removeButton__YaBzN{background-color:#ef4444e6;color:#fff}.PortfolioUploader_removeButton__YaBzN:hover{background-color:#ef4444;box-shadow:0 2px 8px #ef444466;transform:translateY(-1px)}.PortfolioUploader_removeButton__YaBzN:disabled,.PortfolioUploader_replaceButton__gB4G2:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.PortfolioUploader_progressContainer__o2Sk5{margin-bottom:16px}.PortfolioUploader_progressBar__FehGX{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.PortfolioUploader_progressFill__gEX38{background-color:#3b82f6;height:100%;transition:width .3s ease}.PortfolioUploader_progressText__\+itCR{color:#3b82f6;font-size:11px;font-weight:500;position:absolute;right:0;top:-22px}.PortfolioUploader_dropzone__S61gZ{background-color:#2a2a2a4d;border:2px dashed #3a3a3a;border-radius:8px;cursor:pointer;padding:40px 20px;text-align:center;transition:all .3s ease}.PortfolioUploader_dropzone__S61gZ:hover{background-color:#3b82f60d;border-color:#3b82f6;transform:scale(1.01)}.PortfolioUploader_dragActive__oVKNc{background-color:#3b82f61a!important;border-color:#3b82f6!important;box-shadow:0 0 20px #3b82f633;transform:scale(1.02)}.PortfolioUploader_disabled__UvXGl{cursor:not-allowed!important;opacity:.6;pointer-events:none}.PortfolioUploader_uploadIcon__hHioK{align-items:center;color:#3b82f6;display:flex;justify-content:center;margin-bottom:16px;opacity:.8}.PortfolioUploader_dropzoneText__E3aJ9{color:#fff;font-size:16px;margin:0 0 8px}.PortfolioUploader_dropzoneText__E3aJ9 strong{color:#3b82f6;font-weight:600}.PortfolioUploader_dropzoneHint__jcKk1{color:#888;font-size:13px;margin:0}.PortfolioUploader_error__uK3J5{background-color:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;font-size:13px;margin-top:8px;padding:8px 12px}@media (max-width:768px){.PortfolioUploader_imageGrid__ivXZm{gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.PortfolioUploader_dropzone__S61gZ{padding:24px 16px}.PortfolioUploader_uploadIcon__hHioK{font-size:36px}.PortfolioUploader_dropzoneText__E3aJ9{font-size:14px}.PortfolioUploader_imageItem__q1Kbe:hover{transform:scale(1.03)}}.ProfileForm_form__8\+P3a{background-color:#0a0a0a;margin:0 auto;max-width:800px;padding:0 20px}.ProfileForm_section__y9\+SH{background-color:#000;border:1px solid #1f1f1f;border-radius:8px;margin-bottom:2rem;padding:2rem;transition:border-color .2s}.ProfileForm_section__y9\+SH:hover{border-color:#2a2a2a}.ProfileForm_sectionTitle__GMWEg{align-items:center;border-bottom:1px solid #1f1f1f;color:#fff;display:flex;font-size:1.25rem;font-weight:700;gap:.75rem;margin:0 0 1.5rem;padding-bottom:.75rem}.ProfileForm_sectionTitle__GMWEg svg{color:#3b82f6;flex-shrink:0}.ProfileForm_sectionSubtitle__N6ZI4{color:#737373;font-size:.875rem;margin:0 0 1rem}.ProfileForm_row__Qdx0s{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.ProfileForm_field__9Xpyv{margin-bottom:1.5rem}.ProfileForm_field__9Xpyv:last-child{margin-bottom:0}.ProfileForm_label__9M4eU{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.ProfileForm_label__9M4eU svg{color:#3b82f6;flex-shrink:0}.ProfileForm_input__22YS6,.ProfileForm_select__2Ur51,.ProfileForm_textarea__dOH2P{background-color:#1f1f1f;border:1px solid #2a2a2a;border-radius:6px;color:#fff;font-family:inherit;font-size:.875rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.ProfileForm_input__22YS6:focus,.ProfileForm_select__2Ur51:focus,.ProfileForm_textarea__dOH2P:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ProfileForm_input__22YS6:hover:not(:disabled),.ProfileForm_select__2Ur51:hover:not(:disabled),.ProfileForm_textarea__dOH2P:hover:not(:disabled){border-color:#3b82f6}.ProfileForm_input__22YS6::placeholder,.ProfileForm_textarea__dOH2P::placeholder{color:#525252}.ProfileForm_disabled__aNUuA{background-color:#0a0a0a;border-color:#1f1f1f;color:#525252;cursor:not-allowed}.ProfileForm_disabled__aNUuA:hover{border-color:#1f1f1f}.ProfileForm_textarea__dOH2P{line-height:1.6;min-height:120px;resize:vertical}.ProfileForm_select__2Ur51{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem;cursor:pointer;padding-right:3rem}.ProfileForm_select__2Ur51 option{background-color:#1f1f1f;color:#fff}.ProfileForm_actions__pAJkc{border-top:1px solid #1f1f1f;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.ProfileForm_cancelButton__efvgx,.ProfileForm_saveButton__\+5N8e{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.ProfileForm_cancelButton__efvgx{background-color:initial;border:1px solid #2a2a2a;color:#a3a3a3}.ProfileForm_cancelButton__efvgx:hover:not(:disabled){background-color:#1f1f1f;border-color:#3b82f6;color:#fff}.ProfileForm_saveButton__\+5N8e{background-color:#3b82f6;color:#fff}.ProfileForm_saveButton__\+5N8e:hover:not(:disabled){background-color:#2563eb;box-shadow:0 8px 20px #3b82f64d;transform:translateY(-2px)}.ProfileForm_saveButton__\+5N8e:active:not(:disabled){transform:translateY(0)}.ProfileForm_cancelButton__efvgx:disabled,.ProfileForm_saveButton__\+5N8e:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.ProfileForm_error__Sr6N5{background-color:#1a0a0a;border:1px solid #3f1f1f;border-radius:6px;color:#fca5a5;font-size:.875rem;margin-top:1rem;padding:1rem;text-align:center}@media (max-width:768px){.ProfileForm_form__8\+P3a{padding:0 1rem}.ProfileForm_section__y9\+SH{padding:1.5rem}.ProfileForm_row__Qdx0s{gap:0;grid-template-columns:1fr}.ProfileForm_sectionTitle__GMWEg{font-size:1.125rem}.ProfileForm_actions__pAJkc{flex-direction:column-reverse}.ProfileForm_cancelButton__efvgx,.ProfileForm_saveButton__\+5N8e{padding:.875rem 1.5rem;width:100%}}@media (max-width:480px){.ProfileForm_form__8\+P3a{padding:0 .75rem}.ProfileForm_section__y9\+SH{margin-bottom:1.5rem;padding:1.25rem}.ProfileForm_sectionTitle__GMWEg{font-size:1rem}.ProfileForm_input__22YS6,.ProfileForm_select__2Ur51,.ProfileForm_textarea__dOH2P{padding:.625rem .875rem}}.EditPage_container__vgU5Z{background-color:#1a1a1a;min-height:100vh;padding:40px 20px}.EditPage_header__LajOH{margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.EditPage_title__45Pnz{color:#fff;font-size:32px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.EditPage_subtitle__W6TT8{color:#737373;font-size:16px;line-height:1.5;margin:0}.EditPage_formContainer__0ZJhT{background-color:#0a0a0a;border:1px solid #1f1f1f;border-radius:12px;box-shadow:0 4px 20px #00000080;margin:0 auto;max-width:900px;padding:40px}.EditPage_loading__khxqx{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.EditPage_spinner__XoS3x{animation:EditPage_spin__GZ2Xv 1s linear infinite;border:3px solid #1f1f1f;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:20px;width:40px}@keyframes EditPage_spin__GZ2Xv{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EditPage_loading__khxqx p{color:#737373;font-size:16px;margin:0}.EditPage_error__e2qAv{align-items:center;background-color:#0a0a0a;border:1px solid #1f1f1f;border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:500px;padding:80px 20px;text-align:center}.EditPage_error__e2qAv h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 12px}.EditPage_error__e2qAv p{color:#a3a3a3;font-size:14px;line-height:1.5;margin:0 0 24px}.EditPage_retryButton__9ds-6{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.EditPage_retryButton__9ds-6:hover{background-color:#2563eb;box-shadow:0 8px 20px #3b82f64d;transform:translateY(-2px)}.EditPage_retryButton__9ds-6:active{transform:translateY(0)}@media (max-width:1024px){.EditPage_container__vgU5Z{padding:32px 16px}.EditPage_formContainer__0ZJhT{border-radius:8px;padding:32px 24px}}@media (max-width:768px){.EditPage_container__vgU5Z{padding:24px 12px}.EditPage_header__LajOH{margin-bottom:32px}.EditPage_title__45Pnz{font-size:28px}.EditPage_subtitle__W6TT8{font-size:15px}.EditPage_formContainer__0ZJhT{border-radius:8px;margin:0 8px;padding:24px 16px}.EditPage_error__e2qAv,.EditPage_loading__khxqx{padding:60px 20px}}@media (max-width:480px){.EditPage_container__vgU5Z{padding:20px 8px}.EditPage_title__45Pnz{font-size:24px}.EditPage_subtitle__W6TT8{font-size:14px}.EditPage_formContainer__0ZJhT{border-radius:6px;margin:0;padding:20px 12px}.EditPage_error__e2qAv,.EditPage_loading__khxqx{padding:40px 16px}.EditPage_spinner__XoS3x{border-width:2px;height:32px;width:32px}}.WorkerCard_card__VepPU{align-items:center;background-color:#0a0a0a;border:1px solid #1f1f1f;border-radius:12px;cursor:pointer;display:flex;gap:1.5rem;padding:1.5rem;transition:all .2s ease}.WorkerCard_card__VepPU:hover{background-color:#121212;border-color:#2a2a2a;transform:translateY(-2px)}.WorkerCard_imageContainer__djNnP{align-items:center;background-color:#1f1f1f;border:2px solid #1f1f1f;border-radius:50%;display:flex;flex-shrink:0;height:120px;justify-content:center;overflow:hidden;position:relative;width:120px}.WorkerCard_image__CFLGB{border-radius:50%;height:100%;object-fit:cover;width:100%}.WorkerCard_defaultAvatar__YUqk-{align-items:center;background-color:#1f1f1f;border-radius:50%;display:flex;height:100%;justify-content:center;width:100%}.WorkerCard_availabilityBadge__0zMKq{align-items:center;border:2px solid #0a0a0a;border-radius:12px;bottom:0;display:flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 10px;position:absolute;right:0}.WorkerCard_availabilityBadge__0zMKq.WorkerCard_available__B6xJh{background-color:#10b981;color:#fff}.WorkerCard_availabilityBadge__0zMKq.WorkerCard_unavailable__hSs8R{background-color:#737373;color:#fff}.WorkerCard_availabilityBadge__0zMKq span{line-height:1}.WorkerCard_info__otzTO{display:flex;flex:1 1;flex-direction:column;gap:.75rem;min-width:0}.WorkerCard_header__RNioE{display:flex;flex-direction:column;gap:.5rem}.WorkerCard_name__Fs7GV{color:#fff;font-size:1.25rem;font-weight:700;white-space:nowrap}.WorkerCard_bio__GIoX7,.WorkerCard_name__Fs7GV{margin:0;overflow:hidden;text-overflow:ellipsis}.WorkerCard_bio__GIoX7{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#a3a3a3;display:-webkit-box;font-size:.875rem;line-height:1.6}.WorkerCard_meta__aQefv{display:flex;flex-wrap:wrap;gap:1rem}.WorkerCard_ratingBadge__YVcKy{align-items:center;display:flex;gap:.5rem}.WorkerCard_ratingStars__xMd0l{align-items:center;display:flex;gap:.25rem}.WorkerCard_star__t5rxN{color:#fbbf24;height:16px;width:16px}.WorkerCard_star__t5rxN.WorkerCard_filled__Q01hd{fill:#fbbf24;color:#fbbf24}.WorkerCard_star__t5rxN:not(.WorkerCard_filled__Q01hd){fill:none;color:#404040}.WorkerCard_ratingValue__nDaUK{color:#fbbf24;font-size:.875rem;font-weight:600}.WorkerCard_reviewCount__CZuTF{color:#737373;font-size:.75rem;font-weight:500}.WorkerCard_metaItem__hz75I{align-items:center;color:#737373;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.WorkerCard_metaIcon__K0eID{color:#737373;flex-shrink:0}.WorkerCard_metaText__bLpdA{color:#a3a3a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorkerCard_viewButton__gUFgw{background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease;white-space:nowrap}.WorkerCard_viewButton__gUFgw:hover{background-color:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-2px)}.WorkerCard_viewButton__gUFgw:active{transform:translateY(0)}@media (max-width:768px){.WorkerCard_card__VepPU{gap:1rem;padding:1.25rem}.WorkerCard_imageContainer__djNnP{height:80px;width:80px}.WorkerCard_availabilityBadge__0zMKq{font-size:.7rem;padding:3px 8px}.WorkerCard_availabilityBadge__0zMKq svg{height:10px;width:10px}.WorkerCard_name__Fs7GV{font-size:1.125rem}.WorkerCard_bio__GIoX7{-webkit-line-clamp:3;font-size:.8125rem}.WorkerCard_ratingBadge__YVcKy{padding:.375rem .625rem}.WorkerCard_star__t5rxN{height:12px;width:12px}.WorkerCard_ratingValue__nDaUK{font-size:.75rem}.WorkerCard_reviewCount__CZuTF{font-size:.65rem}.WorkerCard_viewButton__gUFgw{padding:.625rem 1.25rem}}@media (max-width:480px){.WorkerCard_card__VepPU{flex-direction:column;text-align:center}.WorkerCard_imageContainer__djNnP{height:100px;width:100px}.WorkerCard_info__otzTO{align-items:center}.WorkerCard_meta__aQefv{justify-content:center}.WorkerCard_viewButton__gUFgw{width:100%}}.CategoryPage_container__PFI8N{margin:0 auto;max-width:1200px;min-height:calc(100vh - 80px);padding:2rem 1.5rem}.CategoryPage_header__B\+JvL{margin-bottom:2rem}.CategoryPage_title__6xeWM{color:#fff;font-size:2rem;font-weight:600;margin-bottom:1.5rem}.CategoryPage_searchBar__crh38{align-items:center;background-color:#2a2a2a;border-radius:8px;display:flex;height:50px;max-width:600px;padding:0 1rem;position:relative}.CategoryPage_searchIcon__eHYm5{color:#888;flex-shrink:0;margin-right:.75rem}.CategoryPage_searchInput__9JKWQ{background:#0000;border:none;color:#fff;flex:1 1;font-size:1rem;outline:none}.CategoryPage_searchInput__9JKWQ::placeholder{color:#888}.CategoryPage_resultsCount__CQyl\+{color:#888;font-size:.9rem;margin-bottom:1.5rem}.CategoryPage_workerGrid__fBOA-{grid-gap:1.5rem;display:grid;flex-direction:column;gap:1.5rem}.CategoryPage_loading__2INyu{align-items:center;color:#888;display:flex;flex-direction:column;justify-content:center;padding:4rem 1rem}.CategoryPage_spinner__IOK\+h{animation:CategoryPage_spin__umI3R .8s linear infinite;border:3px solid #333;border-radius:50%;border-top-color:#fff;height:40px;margin-bottom:1rem;width:40px}@keyframes CategoryPage_spin__umI3R{to{transform:rotate(1turn)}}.CategoryPage_error__PAi0L{color:#ff6b6b;padding:4rem 1rem;text-align:center}.CategoryPage_emptyState__qsr6I{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 1rem;text-align:center}.CategoryPage_emptyIcon__cP-AS{color:#444;margin-bottom:1.5rem}.CategoryPage_emptyTitle__lZ7Qp{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.CategoryPage_emptyText__BR2Fq{color:#888;font-size:1rem;max-width:400px}@media (max-width:768px){.CategoryPage_container__PFI8N{padding:1.5rem 1rem}.CategoryPage_title__6xeWM{font-size:1.5rem}.CategoryPage_workerGrid__fBOA-{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:480px){.CategoryPage_workerGrid__fBOA-{grid-template-columns:1fr}}.JobImageUploader_container__YngZB{display:flex;flex-direction:column;gap:1rem}.JobImageUploader_label__A5vix{color:#333;font-size:1rem;font-weight:600}.JobImageUploader_uploadArea__Nek86{background-color:#fafafa;border:2px dashed #ddd;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;transition:all .3s ease}.JobImageUploader_uploadArea__Nek86:hover{background-color:#f5f5f5;border-color:#999}.JobImageUploader_uploadButton__RlDun{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .3s ease}.JobImageUploader_uploadButton__RlDun:hover{background-color:#0056b3}.JobImageUploader_uploadButton__RlDun:disabled{background-color:#ccc;cursor:not-allowed}.JobImageUploader_fileInput__V36N0{display:none}.JobImageUploader_hint__EWJbv{color:#666;font-size:.875rem;margin:0}.JobImageUploader_previewGrid__cXj8Z{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:1rem}.JobImageUploader_previewItem__fcEnl{aspect-ratio:1;background-color:#f0f0f0;border:1px solid #ddd;border-radius:8px;overflow:hidden;position:relative;width:100%}.JobImageUploader_previewImage__v4C99{height:100%;object-fit:cover;width:100%}.JobImageUploader_deleteButton__fy\+uk{align-items:center;background-color:#f00c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:28px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;transition:background-color .3s ease;width:28px}.JobImageUploader_deleteButton__fy\+uk:hover{background-color:red}.JobImageUploader_deleteButton__fy\+uk:disabled{background-color:#80808099;cursor:not-allowed}.JobImageUploader_error__a3c-Y{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;font-size:.875rem;margin:0;padding:.75rem}.JobImageUploader_successText__NcKGH{color:#155724;font-size:.875rem;margin:0;padding:.5rem}.PostJobModal_overlay__5VMjg{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.PostJobModal_modal__2Qp9J{animation:PostJobModal_slideIn__kBtaB .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}@keyframes PostJobModal_slideIn__kBtaB{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.PostJobModal_header__9TNAf{align-items:center;background-color:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1.5rem;position:-webkit-sticky;position:sticky;top:0}.PostJobModal_title__DQT00{color:#333;font-size:1.5rem;font-weight:600;margin:0}.PostJobModal_closeButton__L59pl{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:0;transition:color .2s;width:32px}.PostJobModal_closeButton__L59pl:hover:not(:disabled){color:#333}.PostJobModal_closeButton__L59pl:disabled{cursor:not-allowed;opacity:.5}.PostJobModal_successBanner__Tji9x{background-color:#d4edda;border-bottom:1px solid #c3e6cb;color:#155724;margin:0;padding:1rem 1.5rem}.PostJobModal_successBanner__Tji9x p{font-size:.95rem;font-weight:500;margin:0}.PostJobModal_form__dYK3e{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.PostJobModal_formGroup__VdEno{display:flex;flex-direction:column;gap:.5rem}.PostJobModal_label__jbnR7{color:#333;font-size:.95rem;font-weight:600}.PostJobModal_input__S1Xr-,.PostJobModal_textarea__iDixn{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:.95rem;padding:.75rem;transition:border-color .2s}.PostJobModal_input__S1Xr-:focus,.PostJobModal_textarea__iDixn:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.PostJobModal_input__S1Xr-:disabled,.PostJobModal_textarea__iDixn:disabled{background-color:#f5f5f5;cursor:not-allowed}.PostJobModal_textarea__iDixn{min-height:120px;resize:vertical}.PostJobModal_rateInputWrapper__B9mpB{align-items:center;display:flex;position:relative}.PostJobModal_rateInputWrapper__B9mpB .PostJobModal_input__S1Xr-{padding-right:60px}.PostJobModal_rateSuffix__-LA0h{color:#999;font-size:.9rem;pointer-events:none;position:absolute;right:.75rem}.PostJobModal_error__vBLk1{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;font-size:.9rem;padding:.75rem}.PostJobModal_buttonGroup__uKr41{display:flex;gap:1rem;padding-top:.5rem}.PostJobModal_cancelButton__eCUX5,.PostJobModal_submitButton__jJqKa{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.PostJobModal_submitButton__jJqKa{background-color:#007bff;color:#fff}.PostJobModal_submitButton__jJqKa:hover:not(:disabled){background-color:#0056b3}.PostJobModal_submitButton__jJqKa:disabled{background-color:#ccc;cursor:not-allowed}.PostJobModal_cancelButton__eCUX5{background-color:#f0f0f0;color:#333}.PostJobModal_cancelButton__eCUX5:hover:not(:disabled){background-color:#e0e0e0}.PostJobModal_cancelButton__eCUX5:disabled{cursor:not-allowed;opacity:.6}@media (max-width:600px){.PostJobModal_modal__2Qp9J{border-radius:8px;max-height:95vh}.PostJobModal_header__9TNAf{padding:1rem}.PostJobModal_title__DQT00{font-size:1.25rem}.PostJobModal_form__dYK3e{gap:1rem;padding:1rem}}.ReviewItem_reviewItem__9cMRM{background-color:#000;border:1px solid #1f1f1f;border-radius:8px;padding:1.25rem;transition:all .2s ease}.ReviewItem_reviewItem__9cMRM:hover{background-color:#0a0a0a;border-color:#3b82f6}.ReviewItem_header__zXeeG{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.ReviewItem_reviewerInfo__rJRQu{align-items:flex-start;display:flex;flex:1 1;gap:.75rem}.ReviewItem_avatarPlaceholder__olxR7{align-items:center;background-color:#1f1f1f;border-radius:50%;color:#737373;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ReviewItem_reviewerName__NamCf{color:#fff;font-size:.95rem;font-weight:600;margin:0}.ReviewItem_reviewDate__z4Gpi{color:#737373;font-size:.8rem;margin:.25rem 0 0}.ReviewItem_reviewDate__z4Gpi,.ReviewItem_starsContainer__rf0ul{align-items:center;display:flex;gap:.25rem}.ReviewItem_star__Jb5MW{color:#fbbf24;height:16px;width:16px}.ReviewItem_star__Jb5MW.ReviewItem_filled__Rx1da{fill:#fbbf24;color:#fbbf24}.ReviewItem_star__Jb5MW.ReviewItem_empty__FDaC1{fill:none;color:#404040}.ReviewItem_comment__rNY\+a{color:#a3a3a3;font-size:.95rem;line-height:1.6;margin:.75rem 0}.ReviewItem_jobTitle__et0uL{color:#737373;font-size:.8rem;font-style:italic;margin:.75rem 0 0}.ReviewItem_jobTitle__et0uL strong{color:#fff;font-style:normal;font-weight:600}.ViewProfilePage_container__DrUtJ{background-color:#1a1a1a;min-height:calc(100vh - 60px)}.ViewProfilePage_banner__cklG4{background-color:#1a1a1a;border-bottom:1px solid #1f1f1f;padding:3rem 0 2rem}.ViewProfilePage_profileHeader__HkiwY{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:900px;padding:0 2rem;text-align:center}.ViewProfilePage_profilePictureWrapper__UJdqg{align-items:center;background-color:#1f1f1f;border:3px solid #1f1f1f;border-radius:50%;display:flex;height:150px;justify-content:center;overflow:hidden;transition:all .3s ease;width:150px}.ViewProfilePage_profilePictureWrapper__UJdqg:hover{border-color:#3b82f6;box-shadow:0 0 20px #3b82f64d}.ViewProfilePage_profilePicture__b1GNv{height:100%;object-fit:cover;width:100%}.ViewProfilePage_defaultAvatar__MN5Ks{align-items:center;background-color:#1f1f1f;display:flex;height:100%;justify-content:center;width:100%}.ViewProfilePage_profileInfo__aOvwZ{display:flex;flex-direction:column;gap:.5rem}.ViewProfilePage_name__mptZO{color:#fff;font-size:2rem;font-weight:700;margin:0}.ViewProfilePage_subtitle__MyjKE{color:#a3a3a3;font-size:1rem;font-weight:500;margin:0}.ViewProfilePage_joinedDate__wE9n8{align-items:center;color:#737373;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;margin:0}.ViewProfilePage_editButton__Mf6iU,.ViewProfilePage_postJobButton__XT0Zd{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 2rem;transition:all .2s ease}.ViewProfilePage_editButton__Mf6iU{background-color:#1f1f1f;border:1px solid #2a2a2a;color:#fff}.ViewProfilePage_editButton__Mf6iU:hover{background-color:#2a2a2a;border-color:#3b82f6;transform:translateY(-2px)}.ViewProfilePage_postJobButton__XT0Zd{background-color:#3b82f6;color:#fff}.ViewProfilePage_postJobButton__XT0Zd:hover{background-color:#2563eb;box-shadow:0 8px 20px #3b82f64d;transform:translateY(-2px)}.ViewProfilePage_editButton__Mf6iU:active,.ViewProfilePage_postJobButton__XT0Zd:active{transform:translateY(0)}.ViewProfilePage_tabs__Kvdtw{background-color:#1f1f1f;border-bottom:1px solid #1a1a1a;display:flex;gap:2rem;margin:0 auto;max-width:900px;padding:0 2rem}.ViewProfilePage_tab__noUni{align-items:center;background:none;border:none;color:#737373;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:1rem 0;position:relative;transition:color .2s ease}.ViewProfilePage_activeTab__C7z28,.ViewProfilePage_tab__noUni:hover{color:#fff}.ViewProfilePage_activeTab__C7z28:after{background-color:#3b82f6;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.ViewProfilePage_content__GK9K-{margin:0 auto;max-width:900px;padding:2rem}.ViewProfilePage_section__QZ319{background-color:#0a0a0a;border:1px solid #1f1f1f;border-radius:8px;margin-bottom:3rem;padding:2rem}.ViewProfilePage_sectionTitle__xbbXp{border-bottom:1px solid #1f1f1f;color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.75rem}.ViewProfilePage_bio__oe10M{color:#a3a3a3;font-size:1rem;line-height:1.7;margin:0}.ViewProfilePage_contactGrid__UQIVO{grid-gap:1.5rem;display:grid;gap:1.5rem}.ViewProfilePage_contactItem__MZdhk{align-items:center;background-color:#000;border:1px solid #1f1f1f;border-radius:6px;display:flex;justify-content:space-between;padding:1rem;transition:all .2s}.ViewProfilePage_contactItem__MZdhk:hover{background-color:#0a0a0a;border-color:#3b82f6}.ViewProfilePage_contactLabel__k\+Rn7{align-items:center;color:#737373;display:flex;font-size:.875rem;font-weight:600;gap:.75rem}.ViewProfilePage_contactLabel__k\+Rn7 svg{color:#3b82f6}.ViewProfilePage_contactValue__jY0j5{color:#fff;font-size:1rem;font-weight:500}.ViewProfilePage_detailsGrid__K7S6O{grid-gap:1.5rem;display:grid;gap:1.5rem}.ViewProfilePage_detailItem__APXM-{background-color:#000;border:1px solid #1f1f1f;border-radius:6px;display:flex;flex-direction:column;gap:.75rem;padding:1rem;transition:all .2s}.ViewProfilePage_detailItem__APXM-:hover{background-color:#0a0a0a;border-color:#3b82f6}.ViewProfilePage_detailLabel__lPQuQ{align-items:center;color:#737373;display:flex;font-size:.875rem;font-weight:600;gap:.75rem}.ViewProfilePage_detailLabel__lPQuQ svg{color:#3b82f6}.ViewProfilePage_detailValue__PZeNh{color:#fff;font-size:1rem;font-weight:500}.ViewProfilePage_skillsContainer__fqI2R{display:flex;flex-wrap:wrap;gap:.5rem}.ViewProfilePage_skillTag__-FbZJ{background-color:#000;border:1px solid #3b82f6;border-radius:20px;color:#fff;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.ViewProfilePage_skillTag__-FbZJ:hover{background-color:#3b82f6;transform:translateY(-2px)}.ViewProfilePage_ratingSummary__OE66\+{background-color:#000;border:1px solid #1f1f1f;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.ViewProfilePage_ratingDisplay__XT2OE{align-items:center;display:flex;gap:2rem}.ViewProfilePage_ratingStars__BF48F{align-items:center;display:flex;gap:.5rem}.ViewProfilePage_ratingStar__D9LYc{color:#fbbf24;height:28px;width:28px}.ViewProfilePage_ratingStar__D9LYc.ViewProfilePage_filled__57-TO{fill:#fbbf24;color:#fbbf24}.ViewProfilePage_ratingStar__D9LYc:not(.ViewProfilePage_filled__57-TO){fill:none;color:#404040}.ViewProfilePage_ratingText__gdM8k{display:flex;flex-direction:column;gap:.25rem}.ViewProfilePage_ratingValue__63vKn{color:#fbbf24;font-size:1.75rem;font-weight:700}.ViewProfilePage_ratingCount__c3JGt{color:#737373;font-size:.875rem;font-weight:500}.ViewProfilePage_reviewsList__g0VgP,.ViewProfilePage_reviewsLoading__2g-It{display:flex;flex-direction:column;gap:1rem}.ViewProfilePage_reviewsLoading__2g-It{align-items:center;color:#6b7280;justify-content:center;padding:2rem}.ViewProfilePage_spinner__CXPaa{animation:ViewProfilePage_spin__OBeez 1s linear infinite;color:#fbbf24}@keyframes ViewProfilePage_spin__OBeez{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ViewProfilePage_noReviews__qHCC1{background-color:#000;border:1px dashed #1f1f1f;border-radius:8px;color:#9ca3af;padding:2rem;text-align:center}.ViewProfilePage_portfolioGrid__oABdB{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.ViewProfilePage_portfolioItem__RFIeR{aspect-ratio:1;background-color:#000;border:1px solid #1f1f1f;border-radius:8px;overflow:hidden;transition:all .2s}.ViewProfilePage_portfolioItem__RFIeR:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f633}.ViewProfilePage_portfolioImage__1catS{cursor:pointer;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.ViewProfilePage_portfolioImage__1catS:hover{transform:scale(1.1)}.ViewProfilePage_emptyPortfolio__IkuEq{align-items:center;background-color:#000;border:1px solid #1f1f1f;border-radius:8px;color:#737373;display:flex;flex-direction:column;gap:1rem;padding:3rem 2rem;text-align:center}.ViewProfilePage_emptyIcon__r8FzN{color:#525252}.ViewProfilePage_emptyPortfolio__IkuEq p{font-size:1rem;margin:0}.ViewProfilePage_error__\+om6X,.ViewProfilePage_loading__P3kfx{align-items:center;color:#737373;display:flex;flex-direction:column;justify-content:center;min-height:400px}.ViewProfilePage_error__\+om6X{background-color:#0a0a0a;border:1px solid #1f1f1f;border-radius:8px;padding:3rem 2rem}.ViewProfilePage_errorIcon__y3ttG{color:#ef4444;margin-bottom:1rem}.ViewProfilePage_error__\+om6X h3{color:#fff;font-size:1.5rem;margin:0 0 .5rem}.ViewProfilePage_error__\+om6X p{color:#a3a3a3;margin:0 0 1.5rem}.ViewProfilePage_backButton__TEt5M{align-items:center;background-color:#1f1f1f;border:1px solid #2a2a2a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;transition:all .2s ease}.ViewProfilePage_backButton__TEt5M:hover{background-color:#2a2a2a;border-color:#3b82f6;transform:translateY(-2px)}@media (max-width:768px){.ViewProfilePage_banner__cklG4{padding:2rem 0 1.5rem}.ViewProfilePage_profilePictureWrapper__UJdqg{height:120px;width:120px}.ViewProfilePage_name__mptZO{font-size:1.5rem}.ViewProfilePage_content__GK9K-{padding:1.5rem 1rem}.ViewProfilePage_section__QZ319{padding:1.5rem}.ViewProfilePage_tabs__Kvdtw{gap:1rem;padding:0 1rem}.ViewProfilePage_tab__noUni{font-size:.9rem}.ViewProfilePage_contactItem__MZdhk{align-items:flex-start;flex-direction:column;gap:.5rem}.ViewProfilePage_ratingDisplay__XT2OE{align-items:flex-start;flex-direction:column;gap:1rem}.ViewProfilePage_ratingStar__D9LYc{height:24px;width:24px}.ViewProfilePage_ratingValue__63vKn{font-size:1.5rem}.ViewProfilePage_portfolioGrid__oABdB{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ViewProfilePage_editButton__Mf6iU,.ViewProfilePage_postJobButton__XT0Zd{justify-content:center;width:100%}}@media (max-width:480px){.ViewProfilePage_profilePictureWrapper__UJdqg{height:100px;width:100px}.ViewProfilePage_name__mptZO{font-size:1.25rem}.ViewProfilePage_subtitle__MyjKE{font-size:.9rem}.ViewProfilePage_ratingStar__D9LYc{height:20px;width:20px}.ViewProfilePage_ratingValue__63vKn{font-size:1.25rem}}.JobActionButtons_container__Q-\+iY{width:100%}.JobActionButtons_buttonGroup__ywImT{display:flex;flex-direction:column;gap:12px;width:100%}.JobActionButtons_button__34wWd{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease;width:100%}.JobActionButtons_button__34wWd:hover:not(:disabled){box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.JobActionButtons_button__34wWd:disabled{cursor:not-allowed;opacity:.6}.JobActionButtons_acceptButton__bTzG5{background-color:#10b981;color:#fff}.JobActionButtons_acceptButton__bTzG5:hover:not(:disabled){background-color:#059669}.JobActionButtons_declineButton__d9FZP{background-color:#ef4444;color:#fff}.JobActionButtons_declineButton__d9FZP:hover:not(:disabled){background-color:#dc2626}.JobActionButtons_completeButton__2Rcoi{background-color:#3b82f6;color:#fff}.JobActionButtons_completeButton__2Rcoi:hover:not(:disabled){background-color:#2563eb}.JobActionButtons_cancelButton__qQJuY{background-color:#f59e0b;color:#fff}.JobActionButtons_cancelButton__qQJuY:hover:not(:disabled){background-color:#d97706}.JobActionButtons_statusMessage__60rvz{background-color:#f3f4f6;border-radius:8px;padding:16px;text-align:center}.JobActionButtons_statusMessage__60rvz p{color:#6b7280;font-size:16px;font-weight:500;margin:0}.JobActionButtons_error__yHjIP{background-color:#fee2e2;border-radius:6px;color:#dc2626;font-size:14px;font-weight:500;margin-top:12px;padding:12px}.StarRating_container__etzJK{align-items:center;display:flex;flex-direction:column;gap:1rem}.StarRating_starsWrapper__CjrAZ{display:flex;gap:.5rem}.StarRating_star__5dAmw{align-items:center;background:none;border:none;border-radius:4px;color:#fbbf24;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s ease}.StarRating_star__5dAmw:hover:not(:disabled){background-color:#fbbf241a;transform:scale(1.1)}.StarRating_star__5dAmw:disabled{cursor:not-allowed}.StarRating_starIcon__rOMdn{stroke-width:1.5}.StarRating_star__5dAmw.StarRating_filled__vSXpX .StarRating_starIcon__rOMdn{fill:#fbbf24;color:#fbbf24}.StarRating_star__5dAmw:not(.StarRating_filled__vSXpX) .StarRating_starIcon__rOMdn{fill:none;color:#e5e7eb}.StarRating_ratingText__TGu1S{color:#6b7280;font-size:.875rem;font-weight:500}.ReviewModal_overlay__7kyV0{align-items:center;animation:ReviewModal_fadeIn__8MgD3 .2s ease;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes ReviewModal_fadeIn__8MgD3{0%{opacity:0}to{opacity:1}}.ReviewModal_modal__Bb\+73{animation:ReviewModal_slideUp__0RFF4 .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}@keyframes ReviewModal_slideUp__0RFF4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ReviewModal_header__TXOjn{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem}.ReviewModal_title__Cxm91{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.ReviewModal_closeButton__Kgy8l{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.ReviewModal_closeButton__Kgy8l:hover:not(:disabled){background-color:#f3f4f6;color:#1f2937}.ReviewModal_closeButton__Kgy8l:disabled{cursor:not-allowed;opacity:.5}.ReviewModal_form__mKUgg{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.ReviewModal_errorContainer__aiUc\+{align-items:flex-start;background-color:#fecaca;border:1px solid #fca5a5;border-radius:8px;color:#dc2626;display:flex;gap:.75rem;padding:.75rem 1rem}.ReviewModal_errorContainer__aiUc\+>svg{flex-shrink:0;margin-top:.125rem}.ReviewModal_errorContainer__aiUc\+ p{font-size:.875rem;margin:0}.ReviewModal_formGroup__829qv{display:flex;flex-direction:column;gap:.75rem}.ReviewModal_label__A05HJ{color:#1f2937;font-size:.95rem;font-weight:600}.ReviewModal_textarea__gylcd{border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-family:inherit;font-size:.95rem;padding:.75rem;resize:vertical;transition:all .2s ease}.ReviewModal_textarea__gylcd:focus{border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf241a;outline:none}.ReviewModal_textarea__gylcd:disabled{background-color:#f9fafb;cursor:not-allowed}.ReviewModal_charCount__XbV2Q{color:#9ca3af;font-size:.75rem;text-align:right}.ReviewModal_actions__P7DqI{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem}.ReviewModal_cancelButton__qomtk,.ReviewModal_submitButton__VRLvH{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.ReviewModal_cancelButton__qomtk{background-color:#f3f4f6;border:1px solid #d1d5db;color:#1f2937}.ReviewModal_cancelButton__qomtk:hover:not(:disabled){background-color:#e5e7eb}.ReviewModal_submitButton__VRLvH{background-color:#fbbf24;color:#1f2937}.ReviewModal_submitButton__VRLvH:hover:not(:disabled){background-color:#f59e0b}.ReviewModal_cancelButton__qomtk:disabled,.ReviewModal_submitButton__VRLvH:disabled{cursor:not-allowed;opacity:.5}.ReviewModal_spinner__IuBAG{animation:ReviewModal_spin__H7cel 1s linear infinite}@keyframes ReviewModal_spin__H7cel{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.JobDetailsPage_container__I9wZ5{margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem 1rem}.JobDetailsPage_error__UpbM5,.JobDetailsPage_loading__EsDQO{align-items:center;background-color:#0a0a0a;border:1px solid #1f1f1f;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:3rem 2rem;text-align:center}.JobDetailsPage_loading__EsDQO p{color:#a3a3a3;margin-top:1rem}.JobDetailsPage_spinner__kogYW{animation:JobDetailsPage_spin__930bB 1s linear infinite;color:#3b82f6}@keyframes JobDetailsPage_spin__930bB{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.JobDetailsPage_error__UpbM5{background-color:#1a0a0a;border:1px solid #3f1f1f}.JobDetailsPage_errorIcon__3bCci{color:#ef4444;margin-bottom:1rem}.JobDetailsPage_error__UpbM5 h3{color:#fca5a5;font-size:1.5rem;margin:0 0 .5rem}.JobDetailsPage_error__UpbM5 p{color:#fca5a5;margin:0 0 1.5rem}.JobDetailsPage_refetchIndicator__fnKrc{align-items:center;background-color:#0a0a0a;border:1px solid #3b82f6;border-radius:50%;box-shadow:0 4px 12px #3b82f64d;display:flex;justify-content:center;padding:.5rem;position:fixed;right:20px;top:20px;z-index:9999}.JobDetailsPage_refetchSpinner__wyMjY{animation:JobDetailsPage_spin__930bB 1s linear infinite;color:#3b82f6}.JobDetailsPage_backButton__JxQtD{align-items:center;background-color:#1f1f1f;border:1px solid #333;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.6rem 1.2rem;transition:all .2s}.JobDetailsPage_backButton__JxQtD:hover{background-color:#2a2a2a;border-color:#3b82f6;transform:translateX(-4px)}.JobDetailsPage_header__30v6E{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.JobDetailsPage_title__9\+lQU{color:#fff;flex:1 1;font-size:2rem;font-weight:700;line-height:1.3;margin:0}.JobDetailsPage_badge__vgMKb{border-radius:20px;font-size:.9rem;font-weight:600;padding:.6rem 1.2rem;text-transform:capitalize;white-space:nowrap}.JobDetailsPage_badge__vgMKb.JobDetailsPage_pending__4IEnB{background-color:#78350f;border:1px solid #92400e;color:#fef3c7}.JobDetailsPage_badge__vgMKb.JobDetailsPage_accepted__-FrS7{background-color:#065f46;border:1px solid #047857;color:#d1fae5}.JobDetailsPage_badge__vgMKb.JobDetailsPage_completed__3T3m4{background-color:#1e3a8a;border:1px solid #1e40af;color:#dbeafe}.JobDetailsPage_badge__vgMKb.JobDetailsPage_declined__HNXLI{background-color:#7f1d1d;border:1px solid #991b1b;color:#fecaca}.JobDetailsPage_badge__vgMKb.JobDetailsPage_cancelled__nfYG3{background-color:#1f1f1f;border:1px solid #404040;color:#d4d4d4}.JobDetailsPage_content__3xGQj{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 350px}.JobDetailsPage_mainContent__VbxjL{display:flex;flex-direction:column;gap:2rem}.JobDetailsPage_section__1cNVE{background-color:#0a0a0a;border:1px solid #1f1f1f;border-radius:8px;padding:1.5rem;transition:border-color .2s}.JobDetailsPage_section__1cNVE:hover{border-color:#2a2a2a}.JobDetailsPage_sectionTitle__-\+3US{align-items:center;border-bottom:2px solid #1f1f1f;color:#fff;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;margin:0 0 1rem;padding-bottom:.75rem}.JobDetailsPage_sectionTitle__-\+3US svg{color:#3b82f6}.JobDetailsPage_description__qXSkZ{color:#a3a3a3;font-size:1rem;line-height:1.7;margin:0}.JobDetailsPage_imagesGrid__ICd6f{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.JobDetailsPage_imageWrapper__XzP8-{aspect-ratio:1;background-color:#1f1f1f;border:1px solid #2a2a2a;border-radius:8px;overflow:hidden;transition:all .2s}.JobDetailsPage_imageWrapper__XzP8-:hover{border-color:#3b82f6;transform:scale(1.02)}.JobDetailsPage_jobImage__AnUjx{height:100%;object-fit:cover;transition:transform .3s;width:100%}.JobDetailsPage_imageWrapper__XzP8-:hover .JobDetailsPage_jobImage__AnUjx{transform:scale(1.1)}.JobDetailsPage_detailsGrid__slX4q{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.JobDetailsPage_detailItem__9FgLI{align-items:flex-start;background-color:#1f1f1f;border:1px solid #2a2a2a;border-radius:6px;display:flex;gap:.75rem;padding:1rem;transition:all .2s}.JobDetailsPage_detailItem__9FgLI:hover{background-color:#252525;border-color:#3b82f6}.JobDetailsPage_detailIcon__RSmaW{align-items:center;background-color:#0a0a0a;border:1px solid #1f1f1f;border-radius:6px;color:#3b82f6;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.JobDetailsPage_detailLabel__YZdgz{color:#737373;display:block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.3rem;text-transform:uppercase}.JobDetailsPage_detailValue__Nt5yu{color:#fff;display:block;font-size:1rem;font-weight:600}.JobDetailsPage_reviewSection__SzELy{background-color:#fffbf0;border:2px solid #fbbf24;border-radius:8px;margin-top:1rem;padding:1.5rem}.JobDetailsPage_reviewSectionTitle__IRLI3{color:#1f2937;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.JobDetailsPage_reviewDescription__3X2CQ{color:#6b7280;font-size:.95rem;margin:0 0 1rem}.JobDetailsPage_reviewButton__NMe2i{background-color:#fbbf24;border:none;border-radius:8px;color:#1f2937;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.JobDetailsPage_reviewButton__NMe2i:hover{background-color:#f59e0b;box-shadow:0 4px 12px #fbbf244d;transform:translateY(-2px)}.JobDetailsPage_reviewButton__NMe2i:active{transform:translateY(0)}.JobDetailsPage_sidebar__jiD4\+{display:flex;flex-direction:column;gap:1rem}.JobDetailsPage_personCard__reEeh,.JobDetailsPage_timelineCard__F55ju{background-color:#0a0a0a;border:1px solid #1f1f1f;border-radius:8px;padding:1.5rem;transition:border-color .2s}.JobDetailsPage_personCard__reEeh:hover,.JobDetailsPage_timelineCard__F55ju:hover{border-color:#2a2a2a}.JobDetailsPage_personTitle__eF-76{align-items:center;color:#737373;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.JobDetailsPage_personTitle__eF-76 svg{color:#3b82f6}.JobDetailsPage_personName__DDVCc{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 .3rem}.JobDetailsPage_personEmail__fIoDa{color:#737373;font-size:.9rem;margin:0 0 1rem}.JobDetailsPage_viewProfileButton__D4hAJ{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.7rem 1rem;transition:all .2s;width:100%}.JobDetailsPage_viewProfileButton__D4hAJ:hover{background-color:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-2px)}.JobDetailsPage_viewProfileButton__D4hAJ:active{transform:translateY(0)}.JobDetailsPage_timeline__2qzxe{display:flex;flex-direction:column;gap:1rem}.JobDetailsPage_timelineItem__D-Qmw{align-items:center;border-radius:4px;color:#525252;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;padding:.5rem;transition:all .2s}.JobDetailsPage_timelineItem__D-Qmw.JobDetailsPage_active__yUs13{background-color:#1f1f1f;color:#fff}.JobDetailsPage_timelineDot__wZY8l{background-color:#404040;border-radius:50%;flex-shrink:0;height:12px;transition:all .2s;width:12px}.JobDetailsPage_timelineItem__D-Qmw.JobDetailsPage_active__yUs13 .JobDetailsPage_timelineDot__wZY8l{background-color:#10b981;box-shadow:0 0 8px #10b98180}@media (max-width:768px){.JobDetailsPage_container__I9wZ5{padding:1rem}.JobDetailsPage_header__30v6E{align-items:flex-start;flex-direction:column}.JobDetailsPage_title__9\+lQU{font-size:1.5rem}.JobDetailsPage_content__3xGQj{grid-template-columns:1fr}.JobDetailsPage_sidebar__jiD4\+{order:-1}.JobDetailsPage_detailsGrid__slX4q{grid-template-columns:1fr}.JobDetailsPage_imagesGrid__ICd6f{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.JobDetailsPage_backButton__JxQtD{justify-content:center;width:100%}}@media (max-width:480px){.JobDetailsPage_title__9\+lQU{font-size:1.25rem}.JobDetailsPage_section__1cNVE{padding:1rem}.JobDetailsPage_sectionTitle__-\+3US{font-size:1.1rem}.JobDetailsPage_detailItem__9FgLI{padding:.75rem}}.NotificationsPage_container__L58a2{margin:0 auto;max-width:800px;min-height:100vh;padding:2rem 1rem}.NotificationsPage_header__iyBit{flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.NotificationsPage_headerContent__YJD1z,.NotificationsPage_header__iyBit{align-items:center;display:flex;gap:1rem}.NotificationsPage_title__VUvDT{color:#fff;font-size:2rem;font-weight:700;margin:0}.NotificationsPage_unreadBadge__K75Vl{background-color:#3b82f6;border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;padding:.35rem .85rem}.NotificationsPage_markAllButton__x5S\+L{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.6rem 1.2rem;transition:all .2s}.NotificationsPage_markAllButton__x5S\+L:hover{background-color:#2563eb;transform:translateY(-1px)}.NotificationsPage_markAllButton__x5S\+L:active{transform:translateY(0)}.NotificationsPage_filters__Lw77a{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.NotificationsPage_filterButton__jHBwF{background-color:#1f1f1f;border:1px solid #333;border-radius:20px;color:#a3a3a3;cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.2rem;transition:all .2s}.NotificationsPage_filterButton__jHBwF:hover{background-color:#2a2a2a;border-color:#404040;color:#fff}.NotificationsPage_filterButton__jHBwF.NotificationsPage_active__3bTBt{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.NotificationsPage_notificationsList__PRVr2{display:flex;flex-direction:column;gap:.75rem}.NotificationsPage_empty__XU7nY,.NotificationsPage_error__\+In1f,.NotificationsPage_loading__taoLS{align-items:center;background-color:#0a0a0a;border:1px solid #1f1f1f;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center}.NotificationsPage_empty__XU7nY p,.NotificationsPage_loading__taoLS p{color:#a3a3a3;margin:0}.NotificationsPage_spinner__fHrGl{animation:NotificationsPage_spin__-CzDm 1s linear infinite;color:#3b82f6;margin-bottom:1rem}@keyframes NotificationsPage_spin__-CzDm{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NotificationsPage_error__\+In1f{background-color:#1a0a0a;border:1px solid #3f1f1f}.NotificationsPage_errorIcon__hjQam{color:#ef4444;margin-bottom:1rem}.NotificationsPage_error__\+In1f p{color:#fca5a5;margin:0 0 1rem}.NotificationsPage_retryButton__02a7-{background-color:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.6rem 1.2rem;transition:all .2s}.NotificationsPage_retryButton__02a7-:hover{background-color:#dc2626}.NotificationsPage_emptyIcon__WtVf0{color:#525252;margin-bottom:1rem}.NotificationsPage_emptyText__m0ObZ{color:#e5e5e5;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.NotificationsPage_emptySubtext__YdAJN{color:#737373;font-size:.95rem;margin:0}.NotificationsPage_notificationItem__RjJtt{align-items:flex-start;background-color:#0a0a0a;border:1px solid #1f1f1f;border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:1.25rem;position:relative;transition:all .2s}.NotificationsPage_notificationItem__RjJtt:hover{background-color:#121212;border-color:#2a2a2a;transform:translateX(4px)}.NotificationsPage_notificationItem__RjJtt.NotificationsPage_unread__Xj-9c{background-color:#0f1419;border-color:#1e3a5f}.NotificationsPage_notificationItem__RjJtt.NotificationsPage_unread__Xj-9c:hover{background-color:#141b24;border-color:#2563eb}.NotificationsPage_notificationIcon__IYGFW{align-items:center;background-color:#1f1f1f;border-radius:8px;color:#a3a3a3;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.NotificationsPage_notificationItem__RjJtt.NotificationsPage_unread__Xj-9c .NotificationsPage_notificationIcon__IYGFW{background-color:#1e3a5f;color:#60a5fa}.NotificationsPage_notificationContent__t8sQ\+{flex:1 1;min-width:0}.NotificationsPage_notificationTitle__aPbnl{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.3;margin:0 0 .5rem}.NotificationsPage_notificationMessage__oxarq{word-wrap:break-word;color:#a3a3a3;font-size:.95rem;line-height:1.5;margin:0 0 .75rem}.NotificationsPage_notificationTime__g8Rxt{color:#737373;font-size:.85rem;font-weight:500}.NotificationsPage_unreadIndicator__wjmF0{background-color:#3b82f6;border-radius:50%;box-shadow:0 0 8px #3b82f699;height:10px;position:absolute;right:3rem;top:1.25rem;width:10px}.NotificationsPage_arrow__Gkctg{align-items:center;color:#525252;display:flex;flex-shrink:0;transition:all .2s}.NotificationsPage_notificationItem__RjJtt:hover .NotificationsPage_arrow__Gkctg{color:#a3a3a3;transform:translateX(4px)}@media (max-width:768px){.NotificationsPage_container__L58a2{padding:1.5rem 1rem}.NotificationsPage_title__VUvDT{font-size:1.5rem}.NotificationsPage_header__iyBit{align-items:flex-start;flex-direction:column}.NotificationsPage_headerContent__YJD1z,.NotificationsPage_markAllButton__x5S\+L{width:100%}.NotificationsPage_notificationItem__RjJtt{padding:1rem}.NotificationsPage_notificationIcon__IYGFW{height:40px;width:40px}.NotificationsPage_notificationTitle__aPbnl{font-size:1rem}.NotificationsPage_notificationMessage__oxarq{font-size:.9rem}}
/*# sourceMappingURL=main.b2194854.css.map*/