.SearchBar_searchContainer__hbydN,.SearchBar_searchForm__fcZFh{position:relative}.SearchBar_searchInput__pKSAj{width:100%;padding:.75rem 3rem .75rem 1rem;border:1px solid var(--border-1);border-radius:.5rem;font-size:1rem;outline:none;transition:border-color .2s,box-shadow .2s}.SearchBar_searchInput__pKSAj:focus{border-color:var(--foreground-slight);box-shadow:0 0 0 2px rgba(129,107,255,.2)}.SearchBar_searchButton__LFdJw{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.5rem;background:none;border:none;color:var(--foreground-3);cursor:pointer;transition:color .2s}.SearchBar_searchButton__LFdJw:hover{color:var(--foreground-slight)}.SearchBar_searchButton__LFdJw svg{width:1.25rem;height:1.25rem}.SearchBar_searchSuggestions__g3OAo{position:absolute;top:100%;margin-top:.5rem;background-color:#121212;border:1px solid #333;border-radius:.75rem;box-shadow:0 10px 25px rgba(0,0,0,.3);z-index:1000;max-height:20rem;overflow-y:auto;min-width:100%;max-width:40rem}.SearchBar_alignLeft__sR3KX .SearchBar_searchSuggestions__g3OAo{left:0;right:auto}.SearchBar_alignRight__K3bLk .SearchBar_searchSuggestions__g3OAo{left:auto;right:0}.SearchBar_searchLoading__4w_Uf{padding:1rem;text-align:center;color:var(--foreground-3)}.SearchBar_searchError__ctBnF{padding:1rem;text-align:center;color:#dc2626}.SearchBar_searchRetryButton__opMrv{margin-left:.75rem;padding:.25rem .5rem;font-size:.875rem;background-color:var(--foreground-slight);color:var(--background-1);border:none;border-radius:.25rem;cursor:pointer;transition:opacity .2s}.SearchBar_searchRetryButton__opMrv:hover{opacity:.8}.SearchBar_searchSuggestionItem__rJoVv{width:100%;text-align:left;padding:.75rem 1rem;background:none;border:none;border-bottom:1px solid #444;cursor:pointer;transition:background-color .2s}.SearchBar_searchSuggestionItem__rJoVv:last-child{border-bottom:none}.SearchBar_searchSuggestionItem__rJoVv:hover{background-color:#1a1a1a}.SearchBar_searchSuggestionContent__FfL2O{display:flex;align-items:center;gap:.75rem}.SearchBar_searchSuggestionContent__FfL2O svg{width:1rem;height:1rem;color:#444;flex-shrink:0}.SearchBar_searchSuggestionContent__FfL2O span{color:#ababab}.SearchBar_recentSection__l6Njt{border-bottom:1px solid var(--border-2);padding-bottom:1rem;margin-bottom:1rem}.SearchBar_recentHeader__nCP59{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:0 .5rem}.SearchBar_recentTitle__wcU9_{font-size:.875rem;font-weight:600;color:var(--foreground-1);margin:0}.SearchBar_clearAllButton__iVTP_{background:none;border:none;color:var(--foreground-3);font-size:.75rem;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s}.SearchBar_clearAllButton__iVTP_:hover{background-color:var(--background-2);color:var(--foreground-1)}.SearchBar_recentList__8O2lg{display:flex;flex-direction:column;gap:.25rem}.SearchBar_recentItem__VEZVD{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:.375rem;cursor:pointer;transition:background-color .2s}.SearchBar_recentItem__VEZVD:hover{background-color:var(--background-2)}.SearchBar_recentItemContent__i7aVX{display:flex;align-items:center;gap:.75rem;flex:1}.SearchBar_recentItemContent__i7aVX svg{width:1rem;height:1rem;color:var(--foreground-4);flex-shrink:0}.SearchBar_recentItemContent__i7aVX span{color:var(--foreground-2);font-size:.875rem}.SearchBar_removeButton__SwZiz{background:none;border:none;color:var(--foreground-4);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s;opacity:0}.SearchBar_recentItem__VEZVD:hover .SearchBar_removeButton__SwZiz{opacity:1}.SearchBar_removeButton__SwZiz:hover{background-color:var(--background-3);color:var(--foreground-1)}.SearchBar_removeButton__SwZiz svg{width:.875rem;height:.875rem}.SearchBar_popularSection__nvMEC{padding-top:.5rem}.SearchBar_popularTitle__0VG3L{font-size:.875rem;font-weight:600;color:var(--foreground-1);margin:0 0 .75rem;padding:0 .5rem}.SearchBar_popularList__SPq82{display:flex;flex-direction:column;gap:.5rem}.SearchBar_popularItem__D0PCH{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.375rem;cursor:pointer;transition:all .2s}.SearchBar_popularItem__D0PCH:hover{background-color:var(--background-2);transform:translateX(.25rem)}.SearchBar_popularNumber__LmV8X{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background-color:var(--foreground-slight);color:var(--background-1);font-size:.75rem;font-weight:600;border-radius:50%;flex-shrink:0}.SearchBar_popularText__aKeEF{color:var(--foreground-2);font-size:.875rem;flex:1}@media (max-width:480px){.SearchBar_searchSuggestions__g3OAo{max-width:100vw}}.NotificationDropdown_dropdown__ivl7H{position:absolute;top:100%;right:0;width:400px;max-height:500px;background:#1a1a1a;border:1px solid #333;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);z-index:1000;overflow:hidden}.NotificationDropdown_header__syi5X{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #333;background:#222}.NotificationDropdown_title__gdFTC{font-size:16px;font-weight:600;color:#fff;margin:0}.NotificationDropdown_markAllReadButton__5f8IB{background:none;border:none;color:#007bff;font-size:14px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.NotificationDropdown_markAllReadButton__5f8IB:hover{background:rgba(0,123,255,.1)}.NotificationDropdown_notificationList__us8Pg{max-height:400px;overflow-y:auto}.NotificationDropdown_notificationItem__yZKD8{padding:16px 20px;border-bottom:1px solid #2a2a2a;cursor:pointer;transition:background-color .2s;position:relative}.NotificationDropdown_notificationItem__yZKD8:hover{background:#2a2a2a}.NotificationDropdown_notificationItem__yZKD8.NotificationDropdown_unread__ThNnF{background:rgba(0,123,255,.05);border-left:3px solid #007bff}.NotificationDropdown_notificationItem__yZKD8.NotificationDropdown_unread__ThNnF:hover{background:rgba(0,123,255,.1)}.NotificationDropdown_notificationContent__bAgBQ{display:flex;flex-direction:column;gap:4px}.NotificationDropdown_notificationTitle__E2qGo{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fff}.NotificationDropdown_unreadDot__JYAja{width:8px;height:8px;background:#007bff;border-radius:50%;flex-shrink:0}.NotificationDropdown_notificationText__cHxUG{font-size:14px;color:#ccc;line-height:1.4}.NotificationDropdown_commentPreview__iSETw{font-size:13px;color:#999;font-style:italic;background:#2a2a2a;padding:8px 12px;border-radius:4px;margin:4px 0;border-left:3px solid #007bff}.NotificationDropdown_notificationTime__mDi7H{font-size:12px;color:#666;margin-top:4px}.NotificationDropdown_emptyState__64UzD{padding:40px 20px;text-align:center;color:#666}.NotificationDropdown_loadMoreButton__AmApC{width:100%;padding:12px;background:#333;border:none;color:#fff;font-size:14px;cursor:pointer;transition:background-color .2s}.NotificationDropdown_loadMoreButton__AmApC:hover:not(:disabled){background:#444}.NotificationDropdown_loadMoreButton__AmApC:disabled{opacity:.6;cursor:not-allowed}.NotificationDropdown_notificationList__us8Pg::-webkit-scrollbar{width:6px}.NotificationDropdown_notificationList__us8Pg::-webkit-scrollbar-track{background:#1a1a1a}.NotificationDropdown_notificationList__us8Pg::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.NotificationDropdown_notificationList__us8Pg::-webkit-scrollbar-thumb:hover{background:#555}.Header_headerContainer__GdAlq{position:fixed;top:0;left:0;right:0;z-index:999;background-color:#000;border-bottom:1px solid #333;backdrop-filter:blur(10px);padding-left:2rem;padding-right:1rem}.Header_headerWrapper__WJdyI{width:100%;max-width:none;margin:0;padding:0}.Header_headerContent__hujUH{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:4rem;gap:.75rem}.Header_headerLogo__7dB7_{display:flex;align-items:center;cursor:pointer;font-size:12px;font-weight:700;color:#fff;text-decoration:none}.Header_headerNav___zIDb{display:none;margin-left:0}@media (min-width:1024px){.Header_headerNav___zIDb{display:flex}}.Header_headerNavItem__Ru2UO{display:inline-block;margin-right:2.25rem;color:#fff;font-size:12px;text-decoration:none;transition:color .2s;font-weight:400;letter-spacing:.01em}.Header_headerNavItem__Ru2UO:hover{opacity:.8}.Header_headerNavItem__Ru2UO.Header_active__HNQqd{color:var(--foreground-slight);font-weight:600}.Header_headerActions__AiBdo{position:relative;display:flex;align-items:center;justify-self:end;gap:1rem}.Header_headerButton__CzJO4{background:none;border:none;color:#fff;cursor:pointer;transition:color .2s;padding:.5rem;position:relative}.Header_headerButton__CzJO4:hover{opacity:.8}.Header_headerButton__CzJO4 svg{width:1.5rem;height:1.5rem}.Header_notificationContainer__I_dME{position:relative}.Header_notificationBadge__024V6{position:absolute;top:2px;right:2px;background:#ff4757;color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;min-width:18px;padding:0 2px}.Header_headerProfile__uw4OD{position:relative}.Header_headerProfileButton__QVne_{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#fff;cursor:pointer;transition:opacity .2s}.Header_headerProfileButton__QVne_:hover{opacity:.8}.Header_headerProfileImage__SxYen{width:2rem;height:2rem;border-radius:50%;overflow:hidden;background-color:#6b7280;display:flex;align-items:center;justify-content:center}.Header_headerProfileImage__SxYen img{width:100%;height:100%;object-fit:cover}.Header_headerProfileImage__SxYen svg{width:1.25rem;height:1.25rem;color:var(--foreground-3)}.Header_headerProfileName__yISRS{display:none;font-size:12px;font-weight:500;color:#f7f7f7}@media (min-width:768px){.Header_headerProfileName__yISRS{display:block}}.Header_headerProfileArrow__MXGYx{width:1rem;height:1rem;transition:transform .2s;color:#ababab;transform:rotate(0deg)}.Header_headerProfileArrow__MXGYx.Header_open__u7Smf{transform:rotate(180deg)}.Header_headerDropdown__sh_CO{position:absolute;right:0;top:100%;margin-top:.5rem;width:250px;border-radius:.5rem;box-shadow:0 10px 25px rgba(0,0,0,.35);background-color:#121212;border:1px solid #323232;z-index:1000}.Header_headerDropdownItem__ChyM8{display:block;width:100%;text-align:left;padding:.5rem 1rem;font-size:12px;color:#f7f7f7;text-decoration:none;transition:opacity .2s;background:none;border:none;cursor:pointer}.Header_headerDropdownItem__ChyM8:hover{opacity:.8}.Header_headerDropdownItem__ChyM8.Header_logout__cIHRd{color:#ababab}.Header_headerDropdownDivider__eljNq{border-top:1px solid #323232;margin:.25rem 0}.Header_headerLoginButton__W_REH{padding:.5rem 1rem;border-radius:.5rem;font-weight:500;font-size:12px;background-color:#816bff;color:#fff;text-decoration:none;transition:opacity .2s}.Header_headerLoginButton__W_REH:hover{opacity:.9}.Header_headerSearch__jgqh6{padding:1rem 0;background-color:#000;border-bottom:1px solid #333}.Header_headerSearchContainer__UoFIx{position:relative;max-width:36rem;margin:0 auto;padding:0 1rem}.Header_headerLogoNavGroup__YvXwu{display:flex;align-items:center;gap:3rem;justify-self:start}.Header_headerInlineSearch__bC4Xd{display:none;max-width:24rem;width:100%}.Header_searchPopover__ZuyB0{position:absolute;top:100%;right:0;margin-top:.5rem;z-index:1000}.Header_headerSearchInline__N5vvC{width:24rem;max-width:40rem}.Header_mobileSearchDropdown__Ze7g_,.Header_searchToggleMobile__i_rHh{display:block}.Header_headerOverlay__6Q_RJ{position:fixed;inset:0;z-index:998}.Header_dropdownContent__KjcQJ{padding:0;min-width:250px;width:250px}.Header_userProfileSection__VTKiG{padding:1.25rem;border-bottom:1px solid #323232;box-sizing:border-box;margin-bottom:.75rem}.Header_userProfileInfo___hTJf{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:0;padding-top:.5rem}.Header_userProfileImage__arhM6{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0}.Header_userProfileImage__arhM6 img{width:100%;height:100%;object-fit:cover}.Header_userProfileDetails___d2V6{flex:1;margin-bottom:0;display:flex;flex-direction:column;justify-content:center;padding-top:.5rem}.Header_userNameRow__ETCni{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.Header_userName__y5UKs{font-size:1rem;font-weight:600;color:#f7f7f7}.Header_arrowIcon__MARf4{width:16px;height:16px;color:#ababab}.Header_userLevelRow__ELVam{display:flex;align-items:center;gap:.25rem;margin-bottom:.75rem}.Header_babyIcon__u81A1{font-size:.75rem}.Header_userLevel__Jq2Ij{font-size:.875rem;color:#ababab}.Header_userStats__Ph1JY{display:flex;gap:1rem}.Header_userStatsSection__BmWIl{display:flex;justify-content:center;gap:1rem;padding:1rem 1.25rem 1.25rem;border-bottom:1px solid #323232}.Header_statItem__uAaDj{display:flex;flex-direction:column;align-items:center;gap:.125rem;text-decoration:none;color:inherit;transition:opacity .2s;cursor:pointer;padding:.25rem;border-radius:.25rem}.Header_statItem__uAaDj:hover{opacity:.8;background-color:hsla(0,0%,100%,.05)}.Header_statNumber__ZcZim{font-size:1rem;font-weight:700;color:#f7f7f7}.Header_statLabel__RFxVL{font-size:.875rem;color:#ababab}.Header_archiveButton__2z9Yd{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem;background:none;border:1px solid #323232;border-radius:.5rem;color:#f7f7f7;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s;box-sizing:border-box;margin:0}.Header_archiveButton__2z9Yd:hover{background-color:#323232}.Header_archiveIcon__ZCMo_{width:20px;height:20px;flex-shrink:0}.Header_menuItems__14PiK{padding:.75rem 0}.Header_menuItem__Y6wbr{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;background:none;border:none;color:#f7f7f7;font-size:1rem;text-align:left;text-decoration:none;transition:background-color .2s;cursor:pointer;box-sizing:border-box}.Header_menuItem__Y6wbr:hover{background-color:#2a2a2c}.Header_menuIcon__0WxWN{width:24px;height:24px;flex-shrink:0}.Header_menuDivider__WMrdn{height:1px;background-color:#323232;margin:.5rem 0}.Header_logoutItem__uvCM8{color:#f7f7f7;transition:background-color .2s}.Header_logoutItem__uvCM8:hover{background-color:#2a2a2c;color:#f7f7f7}@media (max-width:1024px){.Header_headerContent__hujUH{display:flex;justify-content:flex-start}.Header_headerLogo__7dB7_{margin:0}.Header_headerNav___zIDb{display:none}.Header_headerActions__AiBdo{position:static;margin-left:auto}.Header_headerInlineSearch__bC4Xd{display:none}.Header_mobileSearchDropdown__Ze7g_,.Header_searchToggleMobile__i_rHh{display:block}}@media (min-width:1025px){.Header_headerContent__hujUH{display:grid;grid-template-columns:auto 1fr auto}.Header_headerLogo__7dB7_{margin:0}.Header_headerNav___zIDb{display:flex}.Header_headerActions__AiBdo{position:relative;justify-self:end}.Header_headerInlineSearch__bC4Xd{display:none}.Header_searchToggleMobile__i_rHh{display:block}.Header_mobileSearchDropdown__Ze7g_{display:none}}.PlanChangeSuccessModal_modalOverlay__3_O1u{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1001}.PlanChangeSuccessModal_modalContent__VEgsp{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:16px;padding:40px 32px;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 25px -5px rgba(0,0,0,.4);border:1px solid #333;animation:PlanChangeSuccessModal_slideIn__Ke7L_ .3s ease-out}@keyframes PlanChangeSuccessModal_slideIn__Ke7L_{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.PlanChangeSuccessModal_successIcon__rzanX{font-size:48px;margin-bottom:20px;animation:PlanChangeSuccessModal_bounce__BTASZ .6s ease-in-out}@keyframes PlanChangeSuccessModal_bounce__BTASZ{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.PlanChangeSuccessModal_successTitle__Tss0_{color:#fff;font-size:24px;font-weight:700;margin:0 0 24px;line-height:1.3}.PlanChangeSuccessModal_successMessage__n9yB_{margin-bottom:32px}.PlanChangeSuccessModal_mainMessage__Cmg_N{color:#fff;font-size:18px;font-weight:600;margin:0 0 12px;line-height:1.4}.PlanChangeSuccessModal_planName__fr8cW{color:#816bff;font-weight:700}.PlanChangeSuccessModal_dateMessage___RanU{color:#a0a0a0;font-size:14px;margin:0;font-weight:500}.PlanChangeSuccessModal_confirmButton__oln0d{width:100%;background:linear-gradient(135deg,#816bff,#6b4bff);color:#fff;border:none;border-radius:12px;padding:16px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(129,107,255,.3)}.PlanChangeSuccessModal_confirmButton__oln0d:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(129,107,255,.4)}.PlanChangeSuccessModal_confirmButton__oln0d:active{transform:translateY(0)}@media (max-width:640px){.PlanChangeSuccessModal_modalContent__VEgsp{padding:32px 24px;margin:16px}.PlanChangeSuccessModal_successIcon__rzanX{font-size:40px;margin-bottom:16px}.PlanChangeSuccessModal_successTitle__Tss0_{font-size:20px;margin-bottom:20px}.PlanChangeSuccessModal_mainMessage__Cmg_N{font-size:16px}.PlanChangeSuccessModal_confirmButton__oln0d{font-size:14px;padding:14px 20px}}.CancelPlanChangeModal_overlay__bjNfk{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.CancelPlanChangeModal_container__gvd_8{width:100%;max-width:560px;background:var(--background-1,#121212);border:1px solid var(--border-1,#323232);border-radius:12px;padding:28px;box-shadow:0 10px 30px rgba(0,0,0,.5);text-align:center}.CancelPlanChangeModal_title__dD3MJ{color:var(--foreground-1,#f7f7f7);font-size:24px;font-weight:800;margin:0 0 12px;text-align:center}.CancelPlanChangeModal_desc__evbha{color:var(--foreground-2,#cfcfcf);font-size:16px;line-height:1.6;margin:0 0 24px;text-align:center}.CancelPlanChangeModal_actions__JBPw3{display:flex;gap:12px;justify-content:center}.CancelPlanChangeModal_cancelBtn__Oq__g{background:transparent;color:#8b7cff;border:none;font-weight:700;padding:12px 20px;border-radius:10px}.CancelPlanChangeModal_confirmBtn__y6pwf{background:#8b7cff;color:#fff;border:none;font-weight:700;padding:12px 20px;border-radius:10px}.CancelPlanChangeModal_confirmBtn__y6pwf:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.CancelPlanChangeModal_container__gvd_8{padding:20px}.CancelPlanChangeModal_title__dD3MJ{font-size:20px}.CancelPlanChangeModal_desc__evbha{font-size:14px}}.DropdownMenu_dropdownContainer__GYCA2{position:relative;display:inline-block}.DropdownMenu_dropdownTrigger__7ldTd{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .2s ease}.DropdownMenu_dropdownTrigger__7ldTd:hover{color:#374151}.DropdownMenu_dropdownTrigger__7ldTd:focus{outline:none;box-shadow:0 0 0 2px #8b5cf6}.DropdownMenu_dropdownTrigger__7ldTd svg{width:16px;height:16px}.DropdownMenu_dropdownMenu__mPKmG{position:absolute;top:100%;right:0;background:#1a1a1a;border:1px solid #404040;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -1px rgba(0,0,0,.3);z-index:1000;min-width:120px;overflow:hidden;margin-top:4px}.DropdownMenu_dropdownItem__Owd4x{width:100%;padding:8px 12px;border:none;background:none;text-align:left;cursor:pointer;font-size:14px;color:#f7f7f7;transition:background-color .2s ease;display:flex;align-items:center;gap:8px}.DropdownMenu_dropdownItem__Owd4x:hover{background-color:#404040}.DropdownMenu_dropdownItem__Owd4x:focus{outline:none;background-color:#404040}.DropdownMenu_dropdownItem__Owd4x.DropdownMenu_edit__kyX71{color:#10b981}.DropdownMenu_dropdownItem__Owd4x.DropdownMenu_edit__kyX71:hover{background-color:#404040;color:#34d399}.DropdownMenu_dropdownItem__Owd4x.DropdownMenu_delete__9gbkW{color:#ef4444}.DropdownMenu_dropdownItem__Owd4x.DropdownMenu_delete__9gbkW:hover{background-color:#404040;color:#f87171}.DropdownMenu_dropdownItem__Owd4x svg{width:14px;height:14px}.CommentList_loadingContainer__oS_ff{text-align:center;padding:1rem 0}.CommentList_mainContainer__l3BWW{display:flex;flex-direction:column;gap:1rem}.CommentList_createForm__UgY5j{width:100%;padding:.75rem;border:1px solid #404040;border-radius:.5rem;color:#ababab;background-color:#1a1a1a;transition:all .2s;text-align:left}.CommentList_createForm__UgY5j:hover{border-color:#8b5cf6;color:#8b5cf6}.CommentList_createForm__UgY5j:focus{outline:none;border-color:#8b5cf6;color:#8b5cf6}.CommentList_commentForm__8qPZX{padding:.75rem;border:1px solid #323232;border-radius:.5rem;background-color:#121212}.CommentList_commentTextarea__MQs0Q{width:100%;padding:.5rem;border:1px solid #404040;border-radius:.5rem;outline:none;resize:none;min-height:4rem;box-sizing:border-box;background-color:#1a1a1a;color:#f7f7f7}.CommentList_commentTextarea__MQs0Q:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.1)}.CommentList_formButtons__7zZqC{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.CommentList_cancelButton__3A4mr{padding:.25rem .75rem;color:#ababab;background:none;border:none;cursor:pointer;transition:color .2s;border-radius:.25rem;height:2rem;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.CommentList_cancelButton__3A4mr:hover{color:#f7f7f7}.CommentList_saveButton__fCqOr{padding:.25rem .75rem!important;background-color:#8b5cf6!important;color:#fff!important;border-radius:.5rem!important;border:none!important;cursor:pointer!important;transition:background-color .2s!important;font-size:.875rem!important;line-height:1!important;height:2rem!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important}.CommentList_saveButton__fCqOr:hover{background-color:#7c3aed}.CommentList_commentsList__qUqHK{display:flex;flex-direction:column;gap:.75rem}.CommentList_commentItem__D6YIl{padding:.75rem}.CommentList_commentItem__D6YIl,.CommentList_editForm__yocjl{border:1px solid #323232;border-radius:.5rem;background-color:#121212}.CommentList_editForm__yocjl{padding:.5rem}.CommentList_editTextarea__pU81_{width:100%;padding:.5rem;border:1px solid #404040;border-radius:.5rem;outline:none;resize:none;min-height:4rem;box-sizing:border-box;background-color:#1a1a1a;color:#f7f7f7}.CommentList_editTextarea__pU81_:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.1)}.CommentList_editButtons__6MuSo{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.CommentList_editCancelButton__RK2v7{padding:.25rem .5rem;font-size:.75rem;color:#ababab;background:none;border:none;cursor:pointer;transition:color .2s}.CommentList_editCancelButton__RK2v7:hover{color:#f7f7f7}.CommentList_editSaveButton__TSlKV{padding:.25rem .5rem;font-size:.75rem;background-color:#2563eb;color:#fff;border-radius:.5rem;border:none;cursor:pointer;transition:background-color .2s}.CommentList_editSaveButton__TSlKV:hover{background-color:#1d4ed8}.CommentList_commentHeader__Mz32F{display:flex;justify-content:flex-end;align-items:flex-start;margin-bottom:.5rem;gap:.5rem}.CommentList_userInfo__AGB1H{display:flex;align-items:center;gap:.5rem}.CommentList_userAvatar__AoStJ{width:1.5rem;height:1.5rem;border-radius:9999px;object-fit:cover}.CommentList_userAvatarPlaceholder__O4XLn{width:1.5rem;height:1.5rem;border-radius:9999px;background-color:#323232;display:flex;align-items:center;justify-content:center;font-size:.625rem;color:#fff}.CommentList_userName__oxwi0{font-weight:500;color:#f7f7f7;font-size:.875rem}.CommentList_userNameSection__cJwQH{display:flex;align-items:center;gap:.5rem}.CommentList_userNameAvatar__QTJb5{width:1.5rem;height:1.5rem;border-radius:9999px;object-fit:cover;background-color:#323232;min-width:1.5rem}.CommentList_commentActions__2qEry{display:flex;align-items:center;gap:.5rem}.CommentList_actionButton__IRp6d{font-size:.75rem;color:#ababab;background:none;border:none;cursor:pointer;transition:color .2s;padding:.25rem .5rem!important;border-radius:.25rem!important;line-height:1;box-sizing:border-box!important;display:flex;align-items:center;justify-content:center;font-family:inherit;vertical-align:middle}.CommentList_actionButton__IRp6d:hover{color:#ababab;background-color:transparent}.CommentList_deleteButton__AHXQP{font-size:.75rem;color:#dc2626;background:none;border:none;cursor:pointer;transition:color .2s;padding:.25rem .5rem!important;border-radius:.25rem!important;line-height:1;height:1.9rem!important;box-sizing:border-box!important;display:flex;align-items:center;justify-content:center;font-family:inherit;vertical-align:middle}.CommentList_deleteButton__AHXQP:hover{color:#b91c1c;background-color:transparent}.CommentList_commentContent__e98X4{color:#ababab;font-size:.875rem;margin-bottom:.5rem}.CommentList_commentMeta__V_mdD{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.CommentList_commentDate__1HxtP{font-size:.75rem;color:#ababab}.CommentList_commentActionButtons__e71dS{display:flex;align-items:center;gap:.5rem}.CommentList_likeButton__y59A2{display:flex;align-items:center;gap:.25rem;font-size:.75rem;transition:all .2s;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem}.CommentList_likeButton__y59A2:hover{background-color:#323232}.CommentList_likeButtonActive__JC86v{color:#8b5cf6}.CommentList_likeButtonInactive__zygu8{color:#ababab}.CommentList_likeIcon__u2hXu{width:1rem;height:1rem}.CommentList_replyButton__v0bn_{display:flex;align-items:center;gap:.25rem;font-size:.75rem;padding:.25rem;border-radius:.25rem;color:#ababab}.CommentList_replyIcon__Ht_Ya{width:1rem;height:1rem}.CommentList_replyForm__EJVQu{margin-top:.75rem;padding:.75rem;background-color:#1a1a1a;border-radius:.5rem;border:1px solid #323232}.CommentList_replyTextarea__2d_4z{width:100%;padding:.5rem;border:1px solid #404040;border-radius:.5rem;outline:none;resize:none;min-height:4rem;box-sizing:border-box;background-color:#121212;color:#f7f7f7;font-size:.875rem;line-height:1.5}.CommentList_replyTextarea__2d_4z:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.1)}.CommentList_replyFormButtons__hhq44{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.CommentList_repliesSection__WhINR{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem;border-left:2px solid #323232;padding-left:1rem}.CommentList_replyMeta__FiLBo{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;width:100%}.CommentList_repliesHeader__JjxCH{display:flex;align-items:center;justify-content:space-between}.CommentList_replyButton__v0bn_{font-size:.875rem;color:#8b5cf6;background:none;border:none;cursor:pointer;transition:all .2s;padding:.5rem 1rem;border-radius:.375rem;font-weight:500}.CommentList_replyButton__v0bn_:hover{color:#7c3aed;background-color:#323232}.CommentList_replyItem__h33ZC{padding:.75rem;background-color:#1a1a1a;border:1px solid #323232;border-radius:.5rem;margin-bottom:.5rem}.CommentList_replyEditForm__ANhoE{padding:.5rem;border:1px solid #323232;border-radius:.5rem;background-color:#121212}.CommentList_replyEditTextarea__uS_0g{width:100%;padding:.5rem;border:1px solid #404040;border-radius:.5rem;outline:none;resize:none;min-height:4rem;box-sizing:border-box;background-color:#1a1a1a;color:#f7f7f7}.CommentList_replyEditTextarea__uS_0g:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.1)}.CommentList_replyEditButtons__lpqzW{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.CommentList_replyEditCancelButton__wiTL7{padding:.25rem .5rem;font-size:.75rem;color:#ababab;background:none;border:none;cursor:pointer;transition:color .2s}.CommentList_replyEditCancelButton__wiTL7:hover{color:#f7f7f7}.CommentList_replyEditSaveButton__nFxUF{padding:.25rem .5rem;font-size:.75rem;background-color:#2563eb;color:#fff;border-radius:.5rem;border:none;cursor:pointer;transition:background-color .2s}.CommentList_replyEditSaveButton__nFxUF:hover{background-color:#1d4ed8}.CommentList_replyHeader__NDX7M{display:flex;align-items:center;justify-content:flex-end;margin-bottom:.25rem}.CommentList_replyUserInfo__K4EUr{display:flex;align-items:center;gap:.5rem}.CommentList_replyUserAvatar__oVR96{width:1.25rem;height:1.25rem;border-radius:9999px;object-fit:cover}.CommentList_replyUserAvatarPlaceholder__mL_bg{width:1.25rem;height:1.25rem;border-radius:9999px;background-color:#323232;display:flex;align-items:center;justify-content:center;font-size:.5625rem;color:#fff}.CommentList_replyUserName__oBaJN{font-size:.75rem;font-weight:500;color:#f7f7f7}.CommentList_replyDate__bKTVS{font-size:.625rem;color:#ababab}.CommentList_replyEditButton__VurB6{font-size:.75rem;color:#2563eb;background:none;border:none;cursor:pointer;transition:color .2s;padding:.25rem .5rem!important;border-radius:.25rem!important;line-height:1;box-sizing:border-box!important;display:flex;align-items:center;justify-content:center;font-family:inherit;vertical-align:middle}.CommentList_replyEditButton__VurB6:hover{color:#1d4ed8;background-color:transparent}.CommentList_replyDeleteButton__JsC7Y{font-size:.75rem;color:#dc2626;background:none;border:none;cursor:pointer;transition:color .2s;padding:.25rem .5rem!important;border-radius:.25rem!important;line-height:1;height:1.9rem!important;box-sizing:border-box!important;display:flex;align-items:center;justify-content:center;font-family:inherit;vertical-align:middle}.CommentList_replyDeleteButton__JsC7Y:hover{color:#b91c1c;background-color:transparent}.CommentList_replyActions__cDxYv{display:flex;align-items:center;gap:.5rem}.CommentList_replyContent__OsGd2{font-size:.75rem;color:#ababab;margin-bottom:.5rem}.CommentList_replyActionButtons__pmx8J{display:flex;align-items:center;gap:.5rem}.CommentList_replyLikeButton__2s85W{display:flex;align-items:center;gap:.25rem;font-size:.75rem;transition:all .2s;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem}.CommentList_replyLikeButton__2s85W:hover{background-color:#323232}.CommentList_replyLikeButtonActive__aUBFK{color:#8b5cf6}.CommentList_replyLikeButtonInactive__JfZdW{color:#ababab}.CommentList_replyLikeIcon__NoEw0{width:1rem;height:1rem}.CommentList_replyInput__pFFIu{flex:1;padding:.75rem;border:1px solid #404040;border-radius:.375rem;outline:none;font-size:.875rem;background-color:#1a1a1a;color:#f7f7f7;transition:border-color .2s}.CommentList_replyInput__pFFIu:focus{border-color:#8b5cf6}.CommentList_replySubmitButton__9GsoO{padding:.5rem 1rem;background-color:#8b5cf6;color:#fff;border-radius:.375rem;border:none;cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:500;white-space:nowrap}.CommentList_replySubmitButton__9GsoO:hover{background-color:#7c3aed}.CommentList_replyFormEdit__d_vnb{display:flex;gap:.5rem;margin-top:.5rem}.CommentList_replyInputEdit__K2RQA{flex:1;padding:.5rem;border:1px solid #404040;border-radius:.25rem;outline:none;font-size:.75rem;background-color:#1a1a1a;color:#f7f7f7}.CommentList_replyInputEdit__K2RQA:focus{border-color:#8b5cf6}.CommentList_replySubmitButtonEdit__11OpD{padding:.25rem .5rem;background-color:#8b5cf6;color:#fff;border-radius:.25rem;border:none;cursor:pointer;transition:background-color .2s;font-size:.75rem}.CommentList_replySubmitButtonEdit__11OpD:hover{background-color:#7c3aed}.CommentList_emptyState__aIbLz{text-align:center;padding:1rem 0;color:#ababab;font-size:.875rem}@media (max-width:768px){.CommentList_commentHeader__Mz32F{flex-direction:column;align-items:flex-start;gap:.5rem}.CommentList_commentActions__2qEry{align-self:flex-start}.CommentList_repliesSection__WhINR{padding-left:1rem}}.ReviewList_loadingContainer__c0md_{text-align:center;padding:2rem 0}.ReviewList_mainContainer__hlnUV{display:flex;flex-direction:column;gap:1.5rem}.ReviewList_reviewCard__dHlzy{background-color:#121212;border-radius:1rem;padding:2rem;border:1px solid #323232;box-shadow:0 1px 3px 0 rgba(0,0,0,.3),0 1px 2px 0 rgba(0,0,0,.2)}.ReviewList_ratingGrid__PViN4{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:end}@media (min-width:768px){.ReviewList_ratingGrid__PViN4{grid-template-columns:repeat(3,1fr)}}.ReviewList_ratingSection__naYKX{text-align:center}.ReviewList_ratingTitle__91suF{font-size:1.125rem;font-weight:600;color:#f7f7f7;margin-bottom:.5rem}.ReviewList_ratingValue__KAiDy{font-size:2.25rem;font-weight:700;color:#8b5cf6;margin-bottom:.5rem;text-shadow:0 1px 2px rgba(139,92,246,.1)}.ReviewList_ratingSubtitle__psheW{font-size:.875rem;color:#ababab;margin-bottom:.5rem}.ReviewList_myRatingInput__XM4_p,.ReviewList_ratingInput__osZ9j{display:flex;justify-content:center;gap:.75rem}.ReviewList_myRatingInput__XM4_p{margin-top:.5rem}.ReviewList_myRatingInput__XM4_p button{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s}.ReviewList_myRatingInput__XM4_p button:hover{transform:scale(1.1)}.ReviewList_starButton__UeUbb{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:transform .2s}.ReviewList_starButton__UeUbb:hover{transform:scale(1.1)}.ReviewList_chartContainer__1cBJo{display:flex;align-items:end;justify-content:space-between;padding:0 .75rem}.ReviewList_chartBar__13T7y{display:flex;flex-direction:column;align-items:center;width:2.25rem}.ReviewList_chartBarInner__mzC4u{display:flex;align-items:end;height:100%}.ReviewList_chartBarElement__KQNBW{width:.75rem;border-radius:.25rem .25rem 0 0;transition:height .15s}.ReviewList_chartBarElement__KQNBW:hover{filter:brightness(1.1)}.ReviewList_chartBarLabel__DzY8O{font-size:.75rem;color:#f7f7f7;font-weight:500;margin-top:.25rem}.ReviewList_chartBarSpacer__PpvWv{font-size:.75rem;margin-top:.25rem;visibility:hidden}.ReviewList_chartLegend__AsF9g{margin-top:.5rem;padding:0 .75rem}.ReviewList_chartLegendGrid__QA99d{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.ReviewList_chartLegendItem__EQCSk{width:100%;height:.75rem;border-radius:9999px;background-color:#323232;animation:ReviewList_pulse__3fcn1 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes ReviewList_pulse__3fcn1{0%,to{opacity:1}50%{opacity:.5}}.ReviewList_errorMessage__BohxJ{margin-top:.5rem;text-align:center;font-size:.875rem;color:#dc2626}.ReviewList_retryButton__MAtHW{margin-left:.5rem;padding:.125rem .5rem;background-color:#8b5cf6;color:#fff;border-radius:.25rem;border:none;cursor:pointer;font-size:.75rem}.ReviewList_retryButton__MAtHW:hover{background-color:#7c3aed}.ReviewList_reviewFormSection__X7338{margin-top:1.5rem}.ReviewList_loginRequiredMessage__Ylb4v{margin-bottom:1rem;padding:.75rem;background-color:#1a1a2e;border:1px solid #323232;border-radius:.5rem}.ReviewList_loginRequiredText__GDrYI{color:#816bff;font-size:.875rem}.ReviewList_reviewForm__TgmFq{margin-bottom:1rem}.ReviewList_reviewTextarea__CceUr{width:100%;padding:1rem;border:1px solid #404040;border-radius:.75rem;outline:none;resize:none;min-height:8rem;box-sizing:border-box;font-size:.875rem;line-height:1.5;background-color:#1a1a1a;color:#f7f7f7;transition:border-color .2s,box-shadow .2s}.ReviewList_reviewTextarea__CceUr:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.1)}.ReviewList_characterCount__xDC9n{font-size:.75rem;color:#ababab;text-align:right;margin-top:.25rem;padding-right:.5rem}.ReviewList_formButtons__Zj7Lf{display:flex;justify-content:flex-end;margin-top:.75rem}.ReviewList_submitButton__ldDf1{padding:.25rem .75rem;background-color:#8b5cf6;color:#fff;border-radius:.25rem;border:none;cursor:pointer;transition:all .2s;font-weight:600;font-size:.875rem;height:2rem;display:flex;align-items:center}.ReviewList_submitButton__ldDf1:hover:not(:disabled){background-color:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(139,92,246,.3)}.ReviewList_submitButton__ldDf1:disabled{background-color:#9ca3af;cursor:not-allowed}.ReviewList_sortSection__viH0Y{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1rem}.ReviewList_sortButtons__OpVZ2{display:flex;gap:.5rem}.ReviewList_sortButton__7GLya{padding:.5rem 1rem;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:500}.ReviewList_sortButtonActive__Z_EVR{background-color:#8b5cf6;color:#fff}.ReviewList_sortButtonInactive__OebN9{background-color:#323232;color:#ababab}.ReviewList_sortButtonInactive__OebN9:hover{background-color:#404040}.ReviewList_warningMessage__KyB1J{background-color:#2d1b00;border:1px solid #f59e0b;border-radius:.5rem;padding:1rem;color:#f59e0b;margin-bottom:1rem}.ReviewList_reviewsList__FQZI4{display:flex;flex-direction:column;gap:1rem}.ReviewList_reviewItem__5ReDS{background-color:#121212;border:1px solid #323232;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.3),0 1px 2px 0 rgba(0,0,0,.2);transition:box-shadow .2s}.ReviewList_reviewItem__5ReDS:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.ReviewList_editForm__UFbc1{padding:1rem}.ReviewList_editFormContent__498_s{display:flex;flex-direction:column;gap:1rem}.ReviewList_formField__QaSI_{display:flex;flex-direction:column;gap:.5rem}.ReviewList_formLabel__3GwYJ{display:block;font-size:.875rem;font-weight:500;color:#ababab;margin-bottom:.5rem}.ReviewList_starRating__FEp60{display:flex;gap:.25rem}.ReviewList_star__uQE1d{font-size:1.5rem;cursor:pointer;transition:color .2s}.ReviewList_starActive__CwVpC{color:#f59e0b}.ReviewList_starInactive__T32Tw{color:#d1d5db}.ReviewList_editTextarea__MvzTg{width:100%;padding:.75rem;border:1px solid #404040;border-radius:.5rem;outline:none;min-height:6rem;background-color:#1a1a1a;color:#f7f7f7;resize:none}.ReviewList_editTextarea__MvzTg:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.1)}.ReviewList_editButtons__E_T5n{display:flex;justify-content:flex-end;gap:.5rem}.ReviewList_cancelButton__TO0ZF{padding:.25rem .75rem;color:#ababab;background:none;border:none;cursor:pointer;transition:color .2s;border-radius:.25rem;height:2rem;display:flex;align-items:center}.ReviewList_cancelButton__TO0ZF:hover{color:#f7f7f7}.ReviewList_saveButton__lY9j5{padding:.25rem .75rem!important;background-color:#8b5cf6!important;color:#fff!important;border-radius:.5rem!important;border:none!important;cursor:pointer!important;transition:background-color .2s!important;font-size:.875rem!important;line-height:1!important;height:2rem!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important}.ReviewList_saveButton__lY9j5:hover{background-color:#7c3aed}.ReviewList_reviewContent__aiXGh{padding:1rem}.ReviewList_reviewHeader__97gfb{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem}.ReviewList_userInfo__NWBzf{display:flex;align-items:center;gap:.5rem}.ReviewList_userAvatar__nG_UZ{width:2rem;height:2rem;border-radius:9999px;object-fit:cover}.ReviewList_userAvatarPlaceholder__WbLDP{width:2rem;height:2rem;border-radius:9999px;background-color:#323232;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#fff}.ReviewList_userRating__AtBFG{display:flex;align-items:center;gap:.375rem}.ReviewList_userRatingStars__PvJMl{display:flex;align-items:center;gap:.25rem}.ReviewList_userRatingValue__BNqYN{font-size:.875rem;font-weight:600;color:#f7f7f7}.ReviewList_userRatingText__qcT_R{font-size:.875rem;color:#ababab}.ReviewList_reviewMeta__oFlOd{display:flex;align-items:center;gap:.5rem}.ReviewList_reviewDate__JK5P5{font-size:.75rem;color:#ababab;margin-right:.5rem}.ReviewList_userName__kKiwR{font-weight:600;color:#f7f7f7}.ReviewList_userNameSection__zwGFh{display:flex;align-items:center;gap:.5rem}.ReviewList_userNameAvatar__E57ku{width:1.5rem;height:1.5rem;border-radius:9999px;object-fit:cover;background-color:#323232;min-width:1.5rem}.ReviewList_reviewActions__lRBWT{display:flex;align-items:center;gap:.5rem}.ReviewList_actionButton__LtU3p{gap:.25rem!important;color:#ababab!important}.ReviewList_actionButton__LtU3p,.ReviewList_actionButton__LtU3p.ReviewList_delete__A7P8_,.ReviewList_actionButton__LtU3p.ReviewList_edit__t_Hfw{display:flex!important;align-items:center!important;padding:.25rem .5rem!important;border-radius:.25rem!important;font-size:.75rem!important;transition:all .2s!important;border:none!important;cursor:pointer!important;background:none!important;line-height:1!important;height:2rem!important;box-sizing:border-box!important}.ReviewList_actionButton__LtU3p.ReviewList_delete__A7P8_,.ReviewList_actionButton__LtU3p.ReviewList_edit__t_Hfw{justify-content:center!important;font-family:inherit!important;vertical-align:middle!important}.ReviewList_actionButton__LtU3p.ReviewList_edit__t_Hfw{color:#2563eb!important}.ReviewList_actionButton__LtU3p.ReviewList_delete__A7P8_{color:#dc2626!important}.ReviewList_actionButton__LtU3p:hover{background-color:transparent}.ReviewList_likeButton__RG5SC{display:flex;align-items:center;gap:.25rem;font-size:.75rem;transition:all .2s;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;color:#ababab}.ReviewList_likeButton__RG5SC:hover{background-color:#323232}.ReviewList_likeButtonActive__afOcI{background:none;color:#8b5cf6}.ReviewList_likeButtonActive__afOcI:hover{background-color:#323232}.ReviewList_likeButtonInactive__Q1819{color:#ababab}.ReviewList_likeIcon__PkWAl{width:1rem;height:1rem}.ReviewList_reviewActionButtons__D1NT0{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.ReviewList_commentButton__3sAm1{display:flex;align-items:center;gap:.25rem;font-size:.75rem;transition:all .2s;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;color:#8b5cf6}.ReviewList_commentButton__3sAm1:hover{color:#7c3aed;background-color:#323232}.ReviewList_commentIcon__pcgkQ{width:1rem;height:1rem}.ReviewList_reviewCommentForm__zd2M_{margin-top:.75rem;padding:.75rem;background-color:#1a1a1a;border-radius:.5rem;border:1px solid #323232}.ReviewList_reviewCommentTextarea__wI1Vp{width:100%;padding:.5rem;border:1px solid #404040;border-radius:.5rem;outline:none;resize:none;min-height:4rem;background-color:#121212;box-sizing:border-box;color:#f7f7f7;font-size:.875rem;line-height:1.5}.ReviewList_reviewCommentTextarea__wI1Vp:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.1)}.ReviewList_reviewCommentFormButtons__DyATU{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.ReviewList_reviewDateSection__n9kWC{margin:.5rem 0}.ReviewList_reviewDateSection__n9kWC .ReviewList_reviewDate__JK5P5{font-size:.75rem;color:#ababab}.ReviewList_reviewText__eWxTU{color:#ababab;margin-bottom:.5rem}.ReviewList_reviewTextExpanded__rc7Gp{white-space:pre-wrap}.ReviewList_reviewTextCollapsed__G9iiy{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ReviewList_expandButton__y1Ril{color:#8b5cf6;background:none;border:none;cursor:pointer;font-size:.875rem;margin-top:.5rem;transition:color .2s}.ReviewList_expandButton__y1Ril:hover{color:#7c3aed}.ReviewList_commentsSection__WjUZL{margin-top:.5rem}.ReviewList_emptyState__lsk7W{text-align:center;padding:3rem 0;color:#ababab}@media (max-width:768px){.ReviewList_ratingGrid__PViN4{grid-template-columns:1fr;gap:1rem}.ReviewList_reviewCard__dHlzy{padding:1rem}.ReviewList_reviewHeader__97gfb{flex-direction:column;align-items:flex-start;gap:.5rem}.ReviewList_reviewMeta__oFlOd{flex-direction:column;align-items:flex-start;gap:.25rem}}.AnimeCard_animeCardContainer__X3fLN{cursor:pointer;transition:transform .2s}.AnimeCard_animeCardContainer__X3fLN:hover{transform:scale(1.05)}.AnimeCard_animeCardPoster__Imsua{position:relative;aspect-ratio:3/4;border-radius:.5rem;overflow:hidden;background-color:#e5e7eb}.AnimeCard_animeCardPoster__Imsua img{width:100%;height:100%;object-fit:cover}.AnimeCard_animeCardInfo__ccTvP{margin-top:.75rem}.AnimeCard_animeCardTitle__8ieo7{color:var(--foreground-1);font-weight:500;font-size:.875rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.AnimeCard_animeCardBadge__6J2Ii{position:absolute;top:.5rem;right:.5rem;background-color:var(--foreground-slight);color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.AnimeDetailModal_animeDetailModalOverlay__siSlW{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;overflow:hidden}.AnimeDetailModal_animeDetailModalBackdrop__GIRDX{position:absolute;inset:0;backdrop-filter:blur(4px);background-color:var(--background-dim-1,rgba(0,0,0,.5))}.AnimeDetailModal_animeDetailModalContainer__TyuZU{position:relative;border-radius:16px;max-width:72rem;width:100%;margin:0 1rem;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-basic,rgba(0,0,0,.25));background-color:var(--background-1,#121212)}.AnimeDetailModal_menuButtonContainer__OegxC{position:absolute;top:1rem;right:3.5rem;z-index:20}.AnimeDetailModal_menuButton__FMOH4{color:var(--foreground-3,#ababab);background:none;border:none;cursor:pointer;padding:.5rem;transition:color .2s}.AnimeDetailModal_menuButton__FMOH4:hover{color:var(--foreground-2,#ababab)}.AnimeDetailModal_menuButton__FMOH4 svg{width:24px;height:24px}.AnimeDetailModal_dropdownMenu__WCs_6{position:absolute;top:100%;right:0;background:var(--background-1,#121212);border:1px solid var(--border-1,#333);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:30;min-width:160px;overflow:hidden}.AnimeDetailModal_dropdownItem__N3g2h{display:block;width:100%;padding:.75rem 1rem;color:var(--foreground-1,#fff);background:none;border:none;text-align:left;cursor:pointer;transition:background-color .2s}.AnimeDetailModal_dropdownItem__N3g2h:hover{background-color:var(--background-2,#1a1a1a)}.AnimeDetailModal_animeDetailModalCloseButton__BfuoP{position:absolute;top:1rem;right:1rem;transition:color .2s;z-index:20;color:var(--foreground-3,#ababab);background:none;border:none;cursor:pointer;padding:.5rem}.AnimeDetailModal_animeDetailModalCloseButton__BfuoP:hover{color:var(--foreground-2,#ababab)}.AnimeDetailModal_animeDetailModalCloseButton__BfuoP svg{width:24px;height:24px}.AnimeDetailModal_confirmModalOverlay__CWmNx{position:fixed;inset:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:2000}.AnimeDetailModal_confirmModal__OeBfP{background:var(--background-1,#121212);border-radius:12px;padding:2rem;max-width:400px;width:90%;box-shadow:0 8px 32px rgba(0,0,0,.5)}.AnimeDetailModal_confirmModalTitle__rx9XK{color:var(--foreground-1,#fff);font-size:1.25rem;font-weight:600;margin:0 0 1rem}.AnimeDetailModal_confirmModalMessage__5i5hE{color:var(--foreground-2,#ababab);font-size:.95rem;line-height:1.5;margin:0 0 1.5rem}.AnimeDetailModal_confirmModalButtons__49DgU{display:flex;gap:.75rem;justify-content:flex-end}.AnimeDetailModal_confirmModalCancel__4QdB4{padding:.75rem 1.5rem;background:var(--background-2,#1a1a1a);color:var(--foreground-1,#fff);border:1px solid var(--border-1,#333);border-radius:6px;cursor:pointer;transition:background-color .2s}.AnimeDetailModal_confirmModalCancel__4QdB4:hover{background:var(--background-3,#2a2a2a)}.AnimeDetailModal_confirmModalConfirm__xuvxq{padding:.75rem 1.5rem;background:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.AnimeDetailModal_confirmModalConfirm__xuvxq:hover{background:#c82333}.AnimeDetailModal_topInfoSection__vDZ8W{position:relative;padding:1.5rem 1.5rem 0}.AnimeDetailModal_backgroundImage__ND9WD{position:absolute;inset:0;z-index:0}.AnimeDetailModal_backgroundContainer__Pz6b6{width:100%;height:100%;border-top-left-radius:16px;border-top-right-radius:16px;background-color:#1b2b45}.AnimeDetailModal_characterImage__GsHxO{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.3}.AnimeDetailModal_noBackdrop__vYoWY{background-color:#1b2b45}.AnimeDetailModal_smallPoster__2n1oG{position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);z-index:5}.AnimeDetailModal_posterContainer__Fn97R{width:150px!important;height:200px!important;border-radius:8px;overflow:hidden;box-shadow:var(--shadow-basic,rgba(0,0,0,.25));border:2px solid;border-color:var(--border-1,#eee);background-color:var(--background-1,#121212)}.AnimeDetailModal_posterImage__0M93r{width:100%;height:100%;object-fit:cover}.AnimeDetailModal_topInfoOverlay__oQK2p{position:relative;z-index:10;color:var(--foreground-1,#f7f7f7);padding-bottom:.5rem}.AnimeDetailModal_ratingSection__9fMXY{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.AnimeDetailModal_ratingContainer__Vlfay{display:flex;align-items:center;gap:.25rem}.AnimeDetailModal_ratingStar__GgyM7{font-size:1.125rem;color:var(--foreground-slight,#816bff)}.AnimeDetailModal_ratingValue__KdGSn{font-size:1.125rem;color:var(--foreground-1,#f7f7f7)}.AnimeDetailModal_ratingBadge__wYmRI{padding:.25rem .5rem;font-size:.75rem;font-weight:700;border-radius:4px;background-color:var(--foreground-slight,#816bff);color:var(--background-1,#121212)}.AnimeDetailModal_animeTitle__ex9Ak{font-size:1.875rem;font-weight:700;margin-bottom:1rem;color:var(--foreground-1,#f7f7f7)}.AnimeDetailModal_genreSection__m_IAa{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem}.AnimeDetailModal_genreTag__yoU0y{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;background-color:transparent;color:var(--foreground-2,#ababab);border:none}.AnimeDetailModal_episodeCount__CtOh3{font-size:.875rem;color:var(--foreground-3,#ababab)}.AnimeDetailModal_ageRatingText__lzoH5,.AnimeDetailModal_typeStatusBadge__dVYCb{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;background-color:transparent;color:var(--foreground-2,#ababab);border:none}.AnimeDetailModal_ageRatingBadge__M_KvU{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;overflow:hidden}.AnimeDetailModal_animeDetailModalActionButtons__S9pWJ{display:flex;flex-direction:row;align-items:center;gap:.75rem;margin-bottom:1.5rem;flex-wrap:nowrap}.AnimeDetailModal_animeDetailModalActionButton__iGon7{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .2s ease;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;white-space:nowrap;min-width:fit-content}.AnimeDetailModal_animeDetailModalActionButton__iGon7 svg{width:20px;height:20px;flex-shrink:0}.AnimeDetailModal_animeDetailModalActionButton__iGon7 span{flex-shrink:0}.AnimeDetailModal_animeDetailModalActionButtonPrimary__Kxt1L{background-color:#816bff;color:#fff}.AnimeDetailModal_animeDetailModalActionButtonPrimary__Kxt1L:hover{background-color:#6b5bff;transform:translateY(-1px)}.AnimeDetailModal_animeDetailModalActionButtonSecondary__ZaYro{background:none;color:#fff;border:none}.AnimeDetailModal_animeDetailModalActionButtonSecondary__ZaYro:hover{background:none;border:none;transform:translateY(-1px)}.AnimeDetailModal_animeDetailModalActionButton__iGon7.AnimeDetailModal_favorited__Jnawk{background-color:#ff6b6b;border-color:#ff5252;color:#fff}.AnimeDetailModal_animeDetailModalActionButton__iGon7.AnimeDetailModal_favorited__Jnawk:hover{background-color:#ff5252;border-color:#f44}.AnimeDetailModal_favoriteButtonContainer__IPvlY{position:relative;display:inline-block}.AnimeDetailModal_favoriteButton__dfJsX{width:80px;height:80px;background:none;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative;padding:.5rem}.AnimeDetailModal_favoriteButton__dfJsX:hover{transform:translateY(-2px)}.AnimeDetailModal_favoriteButton__dfJsX.AnimeDetailModal_favorited__Jnawk{color:#ff6b6b}.AnimeDetailModal_favoriteButton__dfJsX.AnimeDetailModal_favorited__Jnawk:hover{color:#ff5252}.AnimeDetailModal_favoriteButtonContent__CYEoV{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.AnimeDetailModal_plusIcon__RkwDx{font-size:24px;font-weight:300;line-height:1}.AnimeDetailModal_checkIcon__8r0QZ{width:24px;height:24px;color:#fff}.AnimeDetailModal_favoriteButtonText__uvrPt{font-size:.75rem;font-weight:500;text-align:center;color:#fff;line-height:1;white-space:nowrap}.AnimeDetailModal_favoriteTooltip__Ni1mm{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:#1a1a1a;color:#fff;padding:.5rem .75rem;border-radius:4px;font-size:.75rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;margin-bottom:.5rem;border:1px solid #404040;z-index:1000}.AnimeDetailModal_favoriteTooltip__Ni1mm:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:#1a1a1a}.AnimeDetailModal_favoriteButtonContainer__IPvlY:hover .AnimeDetailModal_favoriteTooltip__Ni1mm{opacity:1;visibility:visible}.AnimeDetailModal_playButtonContainer__MFdOl{position:relative;display:inline-block}.AnimeDetailModal_playButton__fsCNq{background:none;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative;padding:0;gap:.75rem}.AnimeDetailModal_playButton__fsCNq:hover{transform:translateY(-2px)}.AnimeDetailModal_playButtonIcon__v41Zz{width:60px;height:60px;border-radius:50%;background-color:#fff;color:#1a1a1a;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.AnimeDetailModal_playButtonIcon__v41Zz svg{width:24px;height:24px;margin-left:2px}.AnimeDetailModal_playButtonText__EYpBM{font-size:.875rem;font-weight:500;white-space:nowrap}.AnimeDetailModal_animeDetailModalActionButtonIcon__crJUj{width:20px;height:20px}.AnimeDetailModal_synopsisSection__0mlBt{margin-bottom:1.5rem}.AnimeDetailModal_synopsisTitle__Zrlb_{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:var(--foreground-1,#f7f7f7)}.AnimeDetailModal_synopsisText__OlVLk{line-height:1.6;color:#fff;white-space:pre-wrap;text-shadow:0 1px 3px rgba(0,0,0,.8)}.AnimeDetailModal_synopsisInlineRow__ee0IR{display:inline}.AnimeDetailModal_synopsisToggle__UWLmd{margin-left:.5rem;background:none;border:none;color:var(--foreground-slight,#816bff);cursor:pointer;padding:0;font-size:.875rem}.AnimeDetailModal_synopsisToggle__UWLmd:hover{text-decoration:underline}.AnimeDetailModal_tabMenu__lmYMT{border-bottom:1px solid;border-color:var(--border-1,#eee);background-color:var(--background-1,#121212);position:sticky;top:0;z-index:2}.AnimeDetailModal_dimTabs__M114F .AnimeDetailModal_tabMenu__lmYMT{position:static;z-index:0}.AnimeDetailModal_tabContainer__a2nHW{display:flex;gap:2rem;padding:0 1.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.AnimeDetailModal_tabContainer__a2nHW::-webkit-scrollbar{display:none}.AnimeDetailModal_tabButton__ACwxG{display:flex;align-items:center;gap:.5rem;padding:1rem .25rem;transition:all .2s ease;font-weight:400;color:var(--foreground-3,#ababab);background:none;border:none;cursor:pointer;white-space:nowrap;min-width:fit-content}.AnimeDetailModal_tabButton__ACwxG:hover{color:var(--foreground-2,#ababab);background-color:var(--background-2,#1a1a1a)}.AnimeDetailModal_tabButton__ACwxG.AnimeDetailModal_active__FAnk1{border-bottom-color:var(--foreground-slight,#816bff);font-weight:600;color:var(--foreground-slight,#816bff);background-color:var(--background-highlight,#f0edff)}.AnimeDetailModal_tabLabel__cr2lR{font-size:.875rem;font-weight:500}.AnimeDetailModal_tabCount__PCz4n{font-size:.75rem;color:var(--foreground-4,#ababab);background-color:var(--background-3,#323232);padding:.125rem .375rem;border-radius:9999px;min-width:1.5rem;text-align:center}.AnimeDetailModal_tabContent__j5QyK{padding:1.5rem;min-height:300px}.AnimeDetailModal_episodesSection__1QsQv{display:block}.AnimeDetailModal_episodesTitle__J8Rfz{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--foreground-1,#f7f7f7)}.AnimeDetailModal_episodesList__k9mex{display:flex;flex-direction:column;gap:1rem}.AnimeDetailModal_episodeItem__18QlC{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:8px;background-color:var(--background-2,#1a1a1a);transition:all .2s ease;cursor:pointer}.AnimeDetailModal_episodeItem__18QlC:hover{background-color:var(--background-3,#323232);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.AnimeDetailModal_episodeThumbnail__ypBV_{flex-shrink:0}.AnimeDetailModal_episodeThumbnailImage__1Tlb4{width:80px;height:56px;object-fit:cover;border-radius:4px}.AnimeDetailModal_episodeInfo__Oew_j{flex:1;min-width:0}.AnimeDetailModal_episodeHeader__jpid3{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.AnimeDetailModal_episodeTitle__uQ5Ml{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground-1,#f7f7f7)}.AnimeDetailModal_episodeMeta__KH7HF{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--foreground-3,#ababab)}.AnimeDetailModal_episodeDescription__YGaPP{font-size:.875rem;line-height:1.4;color:var(--foreground-2,#ababab);line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.AnimeDetailModal_reviewsSection__XurQQ{min-height:400px;padding:1rem 0}.AnimeDetailModal_reviewsSection__XurQQ h3{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--foreground-1,#f7f7f7)}.AnimeDetailModal_reviewsError__Grtr5{text-align:center;padding:3rem 0;background-color:var(--background-2,#1a1a1a);border-radius:8px;margin:1rem 0}.AnimeDetailModal_reviewsErrorMessage__HPlme{color:var(--foreground-slight,#816bff);font-weight:600;font-size:1rem}.AnimeDetailModal_reviewsErrorDetails__k9PxV{font-size:.875rem;margin-top:.5rem;color:var(--foreground-3,#ababab);background-color:var(--background-1,#121212);padding:1rem;border-radius:4px;border:1px solid var(--border-1,#eee);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.AnimeDetailModal_shopSection__blT5q,.AnimeDetailModal_similarSection__NM1S4{text-align:center;padding:3rem 0;color:var(--foreground-3,#ababab)}.AnimeDetailModal_emptyState__u_TMe{padding:1.5rem 0}@media (max-width:768px){.AnimeDetailModal_animeDetailModalContainer__TyuZU{margin:0 .5rem;max-height:95vh;border-radius:12px}.AnimeDetailModal_topInfoSection__vDZ8W{padding:1rem}.AnimeDetailModal_animeTitle__ex9Ak{font-size:1.5rem}.AnimeDetailModal_animeDetailModalActionButtons__S9pWJ{flex-direction:column;gap:.5rem}.AnimeDetailModal_animeDetailModalActionButton__iGon7{width:100%;justify-content:center}.AnimeDetailModal_tabContainer__a2nHW{gap:1rem;padding:0 1rem;overflow-x:auto}.AnimeDetailModal_tabContent__j5QyK{padding:1rem}.AnimeDetailModal_reviewsSection__XurQQ{min-height:300px}.AnimeDetailModal_episodeItem__18QlC{flex-direction:column;gap:.75rem}.AnimeDetailModal_episodeThumbnail__ypBV_{align-self:center}.AnimeDetailModal_episodePlayButton__ud9MK{align-self:center;width:100%;padding:.5rem}}@media (max-width:480px){.AnimeDetailModal_animeDetailModalContainer__TyuZU{margin:0 .25rem;max-height:98vh}.AnimeDetailModal_topInfoSection__vDZ8W{padding:.75rem}.AnimeDetailModal_animeTitle__ex9Ak{font-size:1.25rem}.AnimeDetailModal_genreSection__m_IAa{gap:.5rem}.AnimeDetailModal_genreTag__yoU0y{font-size:.75rem;padding:.25rem .5rem}.AnimeDetailModal_tabContainer__a2nHW{gap:.75rem;padding:0 .75rem}.AnimeDetailModal_tabContent__j5QyK{padding:.75rem}}.AnimeDetailModal_loadingMessage__ietSl{color:var(--foreground-3,#ababab);font-size:.875rem;text-align:center;padding:.5rem;font-style:italic}.AnimeDetailModal_similarSection__NM1S4{padding:1rem 0}.AnimeDetailModal_similarGrid__xbCeW{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;padding:.5rem 0}.AnimeDetailModal_similarItem__LieOC{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border-radius:8px;overflow:hidden;background:var(--background-2,#1a1a1a);border:1px solid var(--border-1,#333)}.AnimeDetailModal_similarItem__LieOC:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.AnimeDetailModal_similarPoster__0q0BC{position:relative;width:100%;height:280px;overflow:hidden}.AnimeDetailModal_similarPoster__0q0BC img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.AnimeDetailModal_similarItem__LieOC:hover .AnimeDetailModal_similarPoster__0q0BC img{transform:scale(1.05)}.AnimeDetailModal_similarInfo__uB4Al{padding:.75rem}.AnimeDetailModal_similarTitle__2MRvl{font-size:.875rem;font-weight:600;color:var(--foreground-1,#f7f7f7);margin:0 0 .5rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.AnimeDetailModal_similarRating__0RzsP{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.AnimeDetailModal_ratingStar__GgyM7{color:#f59e0b;font-size:.75rem}.AnimeDetailModal_ratingValue__KdGSn{font-size:.75rem;font-weight:600;color:var(--foreground-2,#ababab)}.AnimeDetailModal_similarBadge__Gl8KX{display:inline-block;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:.625rem;font-weight:700;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.AnimeDetailModal_emptyState__u_TMe,.AnimeDetailModal_loadingContainer__Or7Br{text-align:center;padding:2rem;color:var(--foreground-3,#ababab);font-size:.875rem}.AnimeFullInfoModal_overlay__WJayE{position:fixed;inset:0;z-index:1002;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.AnimeFullInfoModal_modalWrapper__cyN7d{position:relative;max-width:36rem;width:100%;margin:0 1rem;max-height:80vh;display:flex;flex-direction:column}.AnimeFullInfoModal_headerRow__ggLAM{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:var(--background-1,#121212);border-radius:12px 12px 0 0;border-bottom:1px solid var(--border-1,#333)}.AnimeFullInfoModal_modalContainer__9gvyK{padding:0;color:var(--foreground-1,#f7f7f7);background:var(--background-1,#121212);border-radius:0 0 12px 12px;max-height:70vh;overflow-y:auto}.AnimeFullInfoModal_title__4KFNr{font-size:1.125rem;font-weight:700;margin:0;color:var(--foreground-1,#f7f7f7)}.AnimeFullInfoModal_closeIcon__7RaXp{cursor:pointer;color:var(--foreground-3,#ababab);transition:color .2s}.AnimeFullInfoModal_closeIcon__7RaXp:hover{color:var(--foreground-1,#f7f7f7)}.AnimeFullInfoModal_content__O1o7W{padding:0 1.25rem 1.25rem}.AnimeFullInfoModal_section__Dd7Fi{margin:1.25rem 0}.AnimeFullInfoModal_sectionTitle__1VbWX{font-size:1rem;font-weight:700;margin-bottom:.75rem;color:var(--foreground-1,#f7f7f7);display:block}.AnimeFullInfoModal_paragraph__67WqE{line-height:1.6;white-space:pre-wrap;color:var(--foreground-2,#ababab);overflow:visible;font-size:.875rem}.AnimeFullInfoModal_tagsRow__P9ZBV{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.AnimeFullInfoModal_tagItem__D8JVF{list-style:none}.AnimeFullInfoModal_tagLink__sbzRt{color:var(--foreground-2,#ababab);text-decoration:none;font-size:.875rem;transition:color .2s}.AnimeFullInfoModal_tagLink__sbzRt:hover{color:var(--foreground-1,#f7f7f7)}.AnimeFullInfoModal_voiceSection__4If1Q{margin:0}.AnimeFullInfoModal_voiceRow__YpBhD{display:flex;flex-direction:column;gap:.5rem}.AnimeFullInfoModal_voiceItem__UkH3J{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.AnimeFullInfoModal_voiceRole__OdFyE{font-size:.875rem;font-weight:600;color:var(--foreground-1,#f7f7f7)}.AnimeFullInfoModal_voiceName__vf9g5{font-size:.875rem;color:var(--foreground-2,#ababab)}.AnimeFullInfoModal_productionSection__6phxM{margin:0}.AnimeFullInfoModal_productionRow__vaLg0{display:flex;flex-direction:column;gap:.5rem}.AnimeFullInfoModal_productionItem__iZfgX{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.AnimeFullInfoModal_productionLabel__d88Oe{font-size:.875rem;font-weight:600;color:var(--foreground-1,#f7f7f7)}.AnimeFullInfoModal_productionValue__PRcIx{font-size:.875rem;color:var(--foreground-2,#ababab)}.EpisodeCommentList_loadingContainer__p5loJ{text-align:center;padding:1rem 0}.EpisodeCommentList_mainContainer__TUSHf{display:flex;flex-direction:column;gap:1rem}.EpisodeCommentList_createForm__PGtAo{width:100%;padding:.75rem;border:1px solid #404040;border-radius:.5rem;color:#ababab;background-color:#1a1a1a;transition:all .2s;text-align:left}.EpisodeCommentList_createForm__PGtAo:hover{border-color:#8b5cf6;color:#8b5cf6}.EpisodeCommentList_createForm__PGtAo:focus{outline:none;border-color:#8b5cf6;color:#8b5cf6}.EpisodeCommentList_commentForm__fRhF1{padding:.75rem;border:1px solid #323232;border-radius:.5rem;background-color:#121212}.EpisodeCommentList_commentTextarea__Ictuw{width:100%;padding:.5rem;border:1px solid #404040;border-radius:.5rem;outline:none;resize:none;min-height:4rem;background-color:#1a1a1a;color:#f7f7f7;box-sizing:border-box}.EpisodeCommentList_commentTextarea__Ictuw:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.1)}.EpisodeCommentList_formButtons__HiNDB{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.EpisodeCommentList_cancelButton__6Qzm0{padding:.25rem .75rem;color:#ababab;background:none;border:none;cursor:pointer;transition:color .2s;border-radius:.25rem}.EpisodeCommentList_cancelButton__6Qzm0:hover{color:#f7f7f7}.EpisodeCommentList_saveButton__yTWkB{padding:.25rem .75rem;background-color:#8b5cf6;color:#fff;border-radius:.5rem;border:none;cursor:pointer;transition:background-color .2s}.EpisodeCommentList_saveButton__yTWkB:hover{background-color:#7c3aed}.EpisodeCommentList_commentsList__gv5Gv{display:flex;flex-direction:column;gap:.75rem}.EpisodeCommentList_commentItem__htKWs{padding:.75rem;border:1px solid #323232;border-radius:.5rem;background-color:#121212}.EpisodeCommentList_editForm__jaWJY{padding:.5rem;border:1px solid #323232;border-radius:.5rem;background-color:#121212}.EpisodeCommentList_editTextarea__SagVs{width:100%;padding:.5rem;border:1px solid #404040;border-radius:.5rem;outline:none;resize:none;min-height:4rem;background-color:#1a1a1a;color:#f7f7f7;box-sizing:border-box}.EpisodeCommentList_editTextarea__SagVs:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.1)}.EpisodeCommentList_editButtons__c1fyN{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.EpisodeCommentList_editCancelButton__lluCd{padding:.25rem .5rem;font-size:.75rem;color:#ababab;background:none;border:none;cursor:pointer;transition:color .2s}.EpisodeCommentList_editCancelButton__lluCd:hover{color:#f7f7f7}.EpisodeCommentList_editSaveButton__Ci1Td{padding:.25rem .5rem;font-size:.75rem;background-color:#2563eb;color:#fff;border-radius:.5rem;border:none;cursor:pointer;transition:background-color .2s}.EpisodeCommentList_editSaveButton__Ci1Td:hover{background-color:#1d4ed8}.EpisodeCommentList_commentHeader__xKIfA{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;gap:.5rem}.EpisodeCommentList_userInfo__QyrWQ{display:flex;align-items:center;gap:.5rem}.EpisodeCommentList_userAvatar__7QB4_{width:1.5rem;height:1.5rem;border-radius:9999px;object-fit:cover}.EpisodeCommentList_userAvatarPlaceholder__fL9CE{width:1.5rem;height:1.5rem;border-radius:9999px;background-color:#323232;display:flex;align-items:center;justify-content:center;font-size:.625rem;color:#fff}.EpisodeCommentList_userName__fxYUC{font-weight:500;color:#f7f7f7;font-size:.875rem}.EpisodeCommentList_userNameSection__4EZtK{display:flex;align-items:center;gap:.5rem}.EpisodeCommentList_userNameAvatar__hbxS_{width:1.5rem;height:1.5rem;border-radius:9999px;object-fit:cover;background-color:#323232;min-width:1.5rem}.EpisodeCommentList_commentActions__ExfH_{display:flex;align-items:center;gap:.5rem}.EpisodeCommentList_actionButton__ZfxnZ{font-size:.75rem;color:#2563eb;background:none;border:none;cursor:pointer;transition:color .2s;padding:.25rem .5rem;border-radius:.25rem;line-height:1;height:1.75rem;display:flex;align-items:center;justify-content:center}.EpisodeCommentList_actionButton__ZfxnZ:hover{color:#1d4ed8;background-color:transparent}.EpisodeCommentList_deleteButton__iZmvh{font-size:.75rem;color:#dc2626;background:none;border:none;cursor:pointer;transition:color .2s;padding:.25rem .5rem;border-radius:.25rem;line-height:1;height:1.75rem;display:flex;align-items:center;justify-content:center}.EpisodeCommentList_deleteButton__iZmvh:hover{color:#b91c1c;background-color:transparent}.EpisodeCommentList_commentContent__F3Q6b{color:#ababab;font-size:.875rem;margin-bottom:.5rem}.EpisodeCommentList_commentMeta__ZkCTZ{display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.EpisodeCommentList_commentDate__gF8SF{font-size:.75rem;color:#ababab}.EpisodeCommentList_commentActionButtons__ZXIf_{display:flex;align-items:center;gap:.5rem}.EpisodeCommentList_likeButton__kCYog{display:flex;align-items:center;gap:.25rem;font-size:.75rem;transition:all .2s;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem}.EpisodeCommentList_likeButton__kCYog:hover{background-color:#323232}.EpisodeCommentList_likeButtonActive__2n9Np{color:#8b5cf6}.EpisodeCommentList_likeButtonInactive__T4OnA{color:#ababab}.EpisodeCommentList_likeIcon__EAOV_{width:1rem;height:1rem}.EpisodeCommentList_replyButton__K3gMG{display:flex;align-items:center;gap:.25rem;font-size:.75rem;padding:.25rem;border-radius:.25rem;color:#ababab}.EpisodeCommentList_replyIcon__I_SaG{width:1rem;height:1rem}.EpisodeCommentList_replyForm__fMC08{margin-top:.75rem;padding:.75rem;background-color:#1a1a1a;border-radius:.5rem;border:1px solid #323232}.EpisodeCommentList_replyTextarea__UjEnG{width:100%;padding:.5rem;border:1px solid #404040;border-radius:.5rem;outline:none;resize:none;min-height:4rem;background-color:#121212;color:#f7f7f7;font-size:.875rem;box-sizing:border-box;line-height:1.5}.EpisodeCommentList_replyTextarea__UjEnG:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.1)}.EpisodeCommentList_replyFormButtons__iQ3IM{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.EpisodeCommentList_repliesSection__pPQoY{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem;border-left:2px solid #323232;padding-left:1rem}.EpisodeCommentList_replyMeta__0WbKJ{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;width:100%}.EpisodeCommentList_repliesHeader__1tMtQ{display:flex;align-items:center;justify-content:space-between}.EpisodeCommentList_replyButton__K3gMG{font-size:.875rem;color:#8b5cf6;background:none;border:none;cursor:pointer;transition:all .2s;padding:.5rem 1rem;border-radius:.375rem;font-weight:500}.EpisodeCommentList_replyButton__K3gMG:hover{color:#7c3aed;background-color:#323232}.EpisodeCommentList_replyItem__Q0gCn{padding:.75rem;background-color:#1a1a1a;border:1px solid #323232;border-radius:.5rem;margin-bottom:.5rem}.EpisodeCommentList_replyEditForm__AbfSF{padding:.5rem;border:1px solid #323232;border-radius:.5rem;background-color:#121212}.EpisodeCommentList_replyEditTextarea__dyjdV{width:100%;padding:.5rem;border:1px solid #404040;border-radius:.5rem;outline:none;resize:none;min-height:4rem;background-color:#1a1a1a;color:#f7f7f7;box-sizing:border-box}.EpisodeCommentList_replyEditTextarea__dyjdV:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.1)}.EpisodeCommentList_replyEditButtons__gJEMk{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.EpisodeCommentList_replyEditCancelButton__ScCCs{padding:.25rem .5rem;font-size:.75rem;color:#ababab;background:none;border:none;cursor:pointer;transition:color .2s}.EpisodeCommentList_replyEditCancelButton__ScCCs:hover{color:#f7f7f7}.EpisodeCommentList_replyEditSaveButton__d4KRw{padding:.25rem .5rem;font-size:.75rem;background-color:#2563eb;color:#fff;border-radius:.5rem;border:none;cursor:pointer;transition:background-color .2s}.EpisodeCommentList_replyEditSaveButton__d4KRw:hover{background-color:#1d4ed8}.EpisodeCommentList_replyHeader__rGuMl{display:flex;align-items:center;justify-content:flex-end;margin-bottom:.25rem}.EpisodeCommentList_replyUserInfo__fFvBJ{display:flex;align-items:center;gap:.5rem}.EpisodeCommentList_replyUserAvatar__6J4yI{width:1.25rem;height:1.25rem;border-radius:9999px;object-fit:cover}.EpisodeCommentList_replyUserAvatarPlaceholder__ncY0h{width:1.25rem;height:1.25rem;border-radius:9999px;background-color:#323232;display:flex;align-items:center;justify-content:center;font-size:.5625rem;color:#fff}.EpisodeCommentList_replyUserName__IOuS_{font-size:.75rem;font-weight:500;color:#f7f7f7}.EpisodeCommentList_replyDate__a_zUd{font-size:.625rem;color:#ababab}.EpisodeCommentList_replyEditButton__8jLNF{font-size:.75rem;color:#2563eb;background:none;border:none;cursor:pointer;transition:color .2s;padding:.25rem .5rem;border-radius:.25rem;line-height:1;height:1.75rem;display:flex;align-items:center;justify-content:center}.EpisodeCommentList_replyEditButton__8jLNF:hover{color:#1d4ed8;background-color:transparent}.EpisodeCommentList_replyDeleteButton__NpEV1{font-size:.75rem;color:#dc2626;background:none;border:none;cursor:pointer;transition:color .2s;padding:.25rem .5rem;border-radius:.25rem;line-height:1;height:1.75rem;display:flex;align-items:center;justify-content:center}.EpisodeCommentList_replyDeleteButton__NpEV1:hover{color:#b91c1c;background-color:transparent}.EpisodeCommentList_replyActions__IVuii{display:flex;align-items:center;gap:.5rem}.EpisodeCommentList_replyContent__yfBP4{font-size:.75rem;color:#ababab;margin-bottom:.5rem}.EpisodeCommentList_replyActionButtons__8KA_n{display:flex;align-items:center;gap:.5rem}.EpisodeCommentList_replyLikeButton__jLkw2{display:flex;align-items:center;gap:.25rem;font-size:.75rem;transition:all .2s;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem}.EpisodeCommentList_replyLikeButton__jLkw2:hover{background-color:#323232}.EpisodeCommentList_replyLikeButtonActive__WxyY0{color:#8b5cf6}.EpisodeCommentList_replyLikeButtonInactive__sxgWF{color:#ababab}.EpisodeCommentList_replyLikeIcon__EuyNr{width:1rem;height:1rem}.EpisodeCommentList_replyInput__DE59h{flex:1;padding:.75rem;border:1px solid #404040;border-radius:.375rem;outline:none;font-size:.875rem;background-color:#1a1a1a;color:#f7f7f7;transition:border-color .2s}.EpisodeCommentList_replyInput__DE59h:focus{border-color:#8b5cf6}.EpisodeCommentList_replySubmitButton__C1LHk{padding:.5rem 1rem;background-color:#8b5cf6;color:#fff;border-radius:.375rem;border:none;cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:500;white-space:nowrap}.EpisodeCommentList_replySubmitButton__C1LHk:hover{background-color:#7c3aed}.EpisodeCommentList_replyFormEdit__Xi2ND{display:flex;gap:.5rem;margin-top:.5rem}.EpisodeCommentList_replyInputEdit__0m81r{flex:1;padding:.5rem;border:1px solid #404040;border-radius:.25rem;outline:none;font-size:.75rem;background-color:#1a1a1a;color:#f7f7f7}.EpisodeCommentList_replyInputEdit__0m81r:focus{border-color:#8b5cf6}.EpisodeCommentList_replySubmitButtonEdit__GlCR9{padding:.25rem .5rem;background-color:#8b5cf6;color:#fff;border-radius:.25rem;border:none;cursor:pointer;transition:background-color .2s;font-size:.75rem}.EpisodeCommentList_replySubmitButtonEdit__GlCR9:hover{background-color:#7c3aed}.EpisodeCommentList_emptyState__BWL5Z{text-align:center;padding:1rem 0;color:#ababab;font-size:.875rem}@media (max-width:768px){.EpisodeCommentList_commentHeader__xKIfA{flex-direction:column;align-items:flex-start;gap:.5rem}.EpisodeCommentList_commentActions__ExfH_{align-self:flex-start}.EpisodeCommentList_repliesSection__pPQoY{padding-left:1rem}}.FilterSidebar_filterSidebar__L4Bk_{width:100%;background-color:#121212;border-right:1px solid #323232;padding:1.5rem;overflow-y:auto}@media (min-width:1024px){.FilterSidebar_filterSidebar__L4Bk_{width:20rem}}.FilterSidebar_filterHeader__4L__F{margin-bottom:1.5rem}.FilterSidebar_filterTitle__7uy9I{font-size:1.25rem;font-weight:700;color:#f7f7f7;margin-bottom:.75rem}.FilterSidebar_resetButton__hUOwm{width:100%;padding:.5rem 1rem;background-color:#323232;color:#f7f7f7;border-radius:.5rem;border:none;cursor:pointer;transition:background-color .2s;font-size:.875rem}.FilterSidebar_resetButton__hUOwm:hover{background-color:#404040}.FilterSidebar_filterCount__LIAwY{margin-left:.5rem;font-size:.75rem;background-color:#323232;color:#ababab;padding:.25rem .5rem;border-radius:9999px}.FilterSidebar_filterSection__ppXnH{margin-bottom:2rem}.FilterSidebar_filterSectionHeader__IiLfz{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.FilterSidebar_filterSectionTitle__KI_nO{font-size:1.125rem;font-weight:600;color:#f7f7f7}.FilterSidebar_filterCount__LIAwY{font-size:.875rem;color:#7c3aed;font-weight:400}.FilterSidebar_moreButton__tXbwr{color:#7c3aed;font-size:.875rem;background:none;border:none;cursor:pointer;transition:color .2s}.FilterSidebar_moreButton__tXbwr:hover{color:#6d28d9}.FilterSidebar_checkboxList___eD_Z{max-height:12rem;overflow-y:auto}.FilterSidebar_checkboxItem__7Bzh7{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.25rem;transition:background-color .2s}.FilterSidebar_checkbox__6Iqsu{width:1rem;height:1rem;color:#7c3aed;background-color:#1a1a1a;border:2px solid #404040;border-radius:.25rem;cursor:pointer;appearance:none;position:relative}.FilterSidebar_checkbox__6Iqsu:focus{outline:2px solid #7c3aed;outline-offset:2px}.FilterSidebar_checkbox__6Iqsu:checked,.FilterSidebar_checkbox__6Iqsu:checked:hover{border-color:#7c3aed;outline:none}.FilterSidebar_checkbox__6Iqsu:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#7c3aed;font-size:.75rem;font-weight:700}.FilterSidebar_checkboxLabel__PK_UQ{color:#ababab;font-size:.875rem}.FilterSidebar_genreCheckbox__4qVHf,.FilterSidebar_statusCheckbox__hhYiS,.FilterSidebar_tagCheckbox__Ckody,.FilterSidebar_typeCheckbox__HmS8O,.FilterSidebar_yearCheckbox__35E4t{color:#7c3aed}.FilterSidebar_genreCheckbox__4qVHf:focus,.FilterSidebar_statusCheckbox__hhYiS:focus,.FilterSidebar_tagCheckbox__Ckody:focus,.FilterSidebar_typeCheckbox__HmS8O:focus,.FilterSidebar_yearCheckbox__35E4t:focus{outline-color:#7c3aed}.FilterSidebar_genreCheckbox__4qVHf:checked,.FilterSidebar_statusCheckbox__hhYiS:checked,.FilterSidebar_tagCheckbox__Ckody:checked,.FilterSidebar_typeCheckbox__HmS8O:checked,.FilterSidebar_yearCheckbox__35E4t:checked{border-color:#7c3aed}.FilterSidebar_selectContainer__H85fs{margin-bottom:2rem}.FilterSidebar_selectLabel__qjKtZ{font-size:1.125rem;font-weight:600;color:#f7f7f7;margin-bottom:.5rem}.FilterSidebar_select__PKLib{width:100%;padding:.5rem .75rem;border:1px solid #404040;border-radius:.5rem;font-size:.875rem;outline:none;background-color:#323232;color:#f7f7f7;transition:border-color .2s,box-shadow .2s}.FilterSidebar_select__PKLib:focus{border-color:#7c3aed;box-shadow:0 0 0 2px rgba(124,58,237,.2)}