.animeReviewsBanner_banner__N2MXl{background:linear-gradient(130deg,rgba(75,48,126,1),rgba(0,0,0,1));padding:calc(var(--header-height) + var(--spacing-4xl)) var(--spacing-md) var(--spacing-xl);flex-shrink:0}.animeReviewsBanner_inner__IJf_y{max-width:1232px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-lg)}.animeReviewsBanner_crumbs__5Ley2{font-size:var(--font-size-sm)}.animeReviewsBanner_crumbList__nIm0F{flex-wrap:wrap;list-style:none;margin:0;padding:0}.animeReviewsBanner_crumbItem__bjxA8,.animeReviewsBanner_crumbList__nIm0F{display:flex;align-items:center;gap:var(--spacing-xs)}.animeReviewsBanner_crumbSep__JCnDB{width:12px;height:12px;color:var(--color-text-tertiary);flex-shrink:0}.animeReviewsBanner_crumbLink__N0Va5{color:var(--color-text-secondary);text-decoration:none;transition:color .15s ease}.animeReviewsBanner_crumbLink__N0Va5:hover{color:var(--color-text-primary);text-decoration:underline}.animeReviewsBanner_crumbCurrent__n_U2p{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.animeReviewsBanner_hero__3NIIC{display:flex;align-items:center;gap:var(--spacing-lg)}.animeReviewsBanner_posterLink__ulEP8{display:block;flex-shrink:0;text-decoration:none}.animeReviewsBanner_poster__gS0AP{position:relative;width:87px;height:139px;border-radius:var(--radius-sm);overflow:hidden;background:rgba(237,237,237,.05);border:1px solid rgba(237,237,237,.2)}.animeReviewsBanner_heroText__yAt8W{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.animeReviewsBanner_eyebrow__9XCsf{margin:0;font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-regular);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-primary);line-height:1}.animeReviewsBanner_title__PurKS{margin:0;font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis}.animeReviewsBanner_cta__lBkj5{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:40px;padding:0 var(--spacing-mlg) 0 15px;margin-top:var(--spacing-sm);border:0;border-radius:var(--radius-full);background:var(--pebble);color:var(--black);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;flex-shrink:0;transition:opacity .15s ease}.animeReviewsBanner_cta__lBkj5 span{color:var(--black)}.animeReviewsBanner_cta__lBkj5:hover{opacity:.85}.animeReviewsBanner_ctaIcon__FGr6R{width:20px;height:20px;color:var(--black)}@media (max-width:768px){.animeReviewsBanner_banner__N2MXl{padding:calc(var(--header-height) + var(--spacing-2xl)) var(--spacing-md) var(--spacing-lg)}.animeReviewsBanner_hero__3NIIC{flex-wrap:wrap;gap:var(--spacing-md)}.animeReviewsBanner_poster__gS0AP{width:72px;height:110px}.animeReviewsBanner_eyebrow__9XCsf{font-size:var(--font-size-3xl)}.animeReviewsBanner_cta__lBkj5{height:36px;padding:0 var(--spacing-md) 0 var(--spacing-smd);font-size:var(--font-size-sm)}.animeReviewsBanner_ctaIcon__FGr6R{width:18px;height:18px}}.commentThread_commentsSection__2i_FR{display:flex;flex-direction:column;gap:var(--spacing-smd)}.commentThread_commentsHead__88T7C{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.commentThread_commentsTitle__uYIY7{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.commentThread_sorts__yPGf_{display:flex;gap:var(--spacing-2xs);padding:var(--spacing-2xs);border-radius:var(--radius-full);background:var(--color-surface)}.commentThread_sort__UyqCs{box-sizing:border-box;height:28px;padding:0 var(--spacing-smd);border:none;border-radius:var(--radius-full);background:transparent;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);cursor:pointer}.commentThread_sort__UyqCs:not(.commentThread_sortActive__KbbDv):hover{background:var(--tab-hover-bg)}.commentThread_sortActive__KbbDv{background:var(--color-text-primary);color:var(--color-button-text-primary)}.commentThread_sortActive__KbbDv:hover{opacity:var(--tab-active-hover-opacity)}.commentThread_comments__Kj_FY,.commentThread_replies__IP3XZ{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.commentThread_comment__hjJWa{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-smd);border-radius:var(--radius-md);background:var(--color-surface)}.commentThread_commentOfficial__FgZI9{border:1px solid var(--fan-letter-edge);background:radial-gradient(120% 160% at 4% 12%,hsl(320 100% 76%/.22) 0,hsl(320 45% 44%/.15) 50%,hsl(280 21% 12%/.1) 100%),var(--color-surface)}.commentThread_commentHead__L_5as{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.commentThread_commentUser__Og20d{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0}.commentThread_commentName__hk3pI{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.commentThread_commentTime__EEap3{flex-shrink:0;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.commentThread_commentBody__5lMRI{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:18px;color:var(--color-text-primary)}.commentThread_commentActions__kalF_{display:flex;align-items:center;gap:var(--spacing-md)}.commentThread_commentAction__jAMp9{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:0;border:none;background:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer}.commentThread_commentAction__jAMp9:hover{color:var(--color-text-primary)}.commentThread_commentActionActive__5hb8F{color:var(--color-accent)}.commentThread_commentIcon__Svxfp{width:14px;height:14px}.commentThread_repliesToggle__RCAWB{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--spacing-xs);padding:0;border:none;background:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer}.commentThread_repliesToggle__RCAWB:hover{color:var(--color-text-primary)}.commentThread_repliesCaret__LvCmh{width:14px;height:14px}.commentThread_repliesMore__oJQss{align-self:flex-start;padding:var(--spacing-2xs) 0;border:none;background:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer}.commentThread_repliesMore__oJQss:hover:not(:disabled){color:var(--color-text-primary)}.commentThread_repliesMore__oJQss:disabled{opacity:.6;cursor:not-allowed}.commentThread_loadMore___V3hJ{box-sizing:border-box;width:100%;height:40px;margin-top:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-max);background:transparent;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);cursor:pointer}.commentThread_loadMore___V3hJ:hover:not(:disabled){background:var(--tab-hover-bg)}.commentThread_loadMore___V3hJ:disabled{opacity:.6;cursor:not-allowed}.commentThread_replies__IP3XZ{margin-top:var(--spacing-xs);padding-left:var(--spacing-smd);border-left:1px solid var(--color-border-light)}.commentThread_reply__d_uA5{align-self:flex-start;gap:var(--spacing-2xs);max-width:100%;padding:var(--spacing-sm) var(--spacing-smd);background:var(--color-surface-transparent)}.commentThread_reply__d_uA5 .commentThread_commentHead__L_5as{gap:var(--spacing-mlg)}.commentThread_empty__x_Hgo,.commentThread_reply__d_uA5 .commentThread_commentName__hk3pI{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.commentThread_empty__x_Hgo{margin:0;padding:var(--spacing-mlg) 0}.commentThread_composer__NCcfm{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.commentThread_composerInput__C7X_0{box-sizing:border-box;width:100%;min-height:72px;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-base);font-family:inherit;line-height:20px;color:var(--color-text-primary);resize:vertical}.commentThread_composerInput__C7X_0:focus{outline:none;border-color:var(--fan-letter-edge);box-shadow:0 0 0 2px var(--color-accent-subtle)}.commentThread_composerActions__5kMdk{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.commentThread_composerCancel__D40sP,.commentThread_composerSubmit__3Vh70{box-sizing:border-box;height:34px;padding:0 var(--spacing-md);border-radius:var(--radius-max);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.commentThread_composerCancel__D40sP{border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary)}.commentThread_composerCancel__D40sP:hover{background:var(--tab-hover-bg)}.commentThread_composerSubmit__3Vh70{border:none;background:var(--color-text-primary);color:var(--color-button-text-primary)}.commentThread_composerSubmit__3Vh70:hover:not(:disabled){opacity:var(--tab-active-hover-opacity)}.commentThread_composerSubmit__3Vh70:disabled{opacity:.4;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.commentThread_composerInput__C7X_0{font-size:var(--font-size-sm)}}.commentThread_commentMenu__0B14G{display:inline-flex;align-items:center;margin-left:auto}.reportPost_overlay__A_ByF{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-overlay-dark-50);display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:0}.reportPost_modal__ggVon{background:var(--color-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.reportPost_header__9_AMc{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--modal-header-padding);border-bottom:var(--border-normal) solid var(--color-border);position:sticky;top:0;background:var(--color-bg);z-index:1}.reportPost_title__arT7e{font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0;letter-spacing:.5px;text-transform:uppercase;text-align:center}.reportPost_closeButton__Zahki{position:absolute;right:var(--spacing-lg);top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:color .2s ease}.reportPost_closeButton__Zahki:hover{color:var(--color-text-primary)}.reportPost_closeIcon__RKmue{width:24px;height:24px}.reportPost_content__7DC8M{padding:var(--modal-padding);flex:1}.reportPost_question__5QjVE{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0}.reportPost_chips__guWnd{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.reportPost_chip__7wSJK{height:30px;padding:0 10px;background:none;border:1px solid rgba(237,237,237,.2);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--pebble);cursor:pointer;transition:all .15s ease;white-space:nowrap}.reportPost_chip__7wSJK:hover:not(:disabled){background:rgba(237,237,237,.08)}.reportPost_chip__7wSJK.reportPost_selected__0XFQd{background:var(--pebble);color:var(--charcoal);border-color:transparent;border-radius:var(--radius-max)}.reportPost_chip__7wSJK:disabled{opacity:.5;cursor:not-allowed}.reportPost_otherField__bziFX{display:flex;flex-direction:column;gap:10px;margin-top:var(--spacing-md)}.reportPost_otherLabel__8Fcfl{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--pebble)}.reportPost_otherInputWrap__iOSaE{position:relative}.reportPost_otherInput___TEjE{box-sizing:border-box;width:100%;height:102px;padding:15px;background:rgba(237,237,237,.05);border:0;border-radius:var(--radius-lg);font:inherit;font-size:var(--font-size-md);color:var(--pebble);resize:none}.reportPost_otherInput___TEjE::placeholder{color:rgba(237,237,237,.55)}.reportPost_otherInput___TEjE:focus{outline:none}.reportPost_otherCount__EB8Fx{position:absolute;bottom:12px;right:14px;font-size:var(--font-size-sm);color:rgba(237,237,237,.55);pointer-events:none}.reportPost_footer__EqQ0p{padding:var(--modal-footer-padding);border-top:var(--border-normal) solid var(--color-border);position:sticky;bottom:0;background:var(--color-bg)}.reportPost_submitButton__0ahHL{width:100%;height:50px;padding:0 var(--spacing-xl);background:var(--pebble);border:none;border-radius:var(--radius-max);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--charcoal);cursor:pointer;transition:opacity .2s ease}.reportPost_submitButton__0ahHL:hover:not(:disabled){opacity:.9}.reportPost_submitButton__0ahHL:disabled{opacity:.2;cursor:not-allowed}@media (min-width:768px){.reportPost_overlay__A_ByF{align-items:center}.reportPost_modal__ggVon{border-radius:var(--radius-lg);max-height:80vh}}@media (hover:hover) and (pointer:fine){.reportPost_otherInput___TEjE{font-size:var(--font-size-sm)}}.topReviewersPanel_panel__fx6RS{background:rgba(237,237,237,.05);border-radius:var(--radius-md);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-mlg)}.topReviewersPanel_head__MNqsP{display:flex;justify-content:space-between;align-items:center}.topReviewersPanel_heading__bYTMi{margin:0;font-family:var(--font-display);font-size:var(--font-size-lg);line-height:22px;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-primary)}.topReviewersPanel_list__1UMHA{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-mlg)}.topReviewersPanel_row__2yzUE,.topReviewersPanel_userLink__m0_0k{display:flex;align-items:center;gap:var(--spacing-sm)}.topReviewersPanel_userLink__m0_0k{flex:1;min-width:0;text-decoration:none;color:inherit;transition:opacity .15s ease}.topReviewersPanel_userLink__m0_0k:hover .topReviewersPanel_name__cCB2f{text-decoration:underline}.topReviewersPanel_avatar__sN1Sz{position:relative;flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,rgba(75,48,126,.6),rgba(24,13,34,.8));display:flex;align-items:center;justify-content:center}.topReviewersPanel_avatarInitial__6yfMw{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.topReviewersPanel_meta__5rbJm{flex:1;min-width:0;display:flex;align-items:center;padding:10px 0}.topReviewersPanel_name__cCB2f{font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topReviewersPanel_followBtn__wCAgv,.topReviewersPanel_name__cCB2f{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-primary)}.topReviewersPanel_followBtn__wCAgv{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:30px;padding:0 15px;border:0;border-radius:var(--radius-full);background:rgba(237,237,237,.15);backdrop-filter:blur(var(--blur-xl));font-weight:var(--font-weight-semibold);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.topReviewersPanel_followBtn__wCAgv:hover:not(:disabled){background:rgba(237,237,237,.22)}.topReviewersPanel_followBtnActive__2ltYk{background:rgba(237,237,237,.18);color:var(--ivory)}.topReviewersPanel_followBtn__wCAgv:disabled{opacity:.6;cursor:wait}.topReviewersPanel_followIcon__GYT2D{width:20px;height:20px}.topReviewersPanel_skeleton__h2xbG{background:rgba(237,237,237,.08);animation:topReviewersPanel_trp-pulse__MhnkD 1.6s ease-in-out infinite}.topReviewersPanel_nameSkeleton__9d1IN{display:inline-block;width:80px;height:14px;border-radius:var(--radius-sm)}.topReviewersPanel_followBtnSkeleton__UqLTG{width:90px;height:30px;border-radius:var(--radius-full);flex-shrink:0}@keyframes topReviewersPanel_trp-pulse__MhnkD{0%,to{opacity:1}50%{opacity:.55}}.reviewOptionsMenu_container__0JrKD{position:relative;display:inline-flex}.reviewOptionsMenu_trigger__coxtO{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.reviewOptionsMenu_trigger__coxtO:hover{background:rgba(237,237,237,.08);color:var(--color-text-primary)}.reviewOptionsMenu_triggerIcon__zIVCd{width:18px;height:18px}.reviewOptionsMenu_menu___oyNZ{position:absolute;left:calc(100% + 4px);top:50%;transform:translateY(-50%);z-index:50;min-width:140px;padding:var(--spacing-xs);border-radius:var(--radius-md);border:var(--border-normal) solid var(--color-border);background:var(--color-bg);box-shadow:0 6px 20px rgba(0,0,0,.45)}.reviewOptionsMenu_item__fTBCW{display:flex;align-items:center;gap:10px;width:100%;padding:var(--spacing-sm) var(--spacing-smd);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;text-align:left}.reviewOptionsMenu_item__fTBCW:hover{background:rgba(237,237,237,.08)}.reviewOptionsMenu_itemDanger__RIJxm,.reviewOptionsMenu_itemDanger__RIJxm span{color:var(--color-danger)}.reviewOptionsMenu_itemIcon__Jynez{width:16px;height:16px}.reviewCommentSection_section__mea0e{display:flex;flex-direction:column;gap:var(--spacing-md)}.ratingPage_pageContainer__6F0yf{width:100%;margin:0 auto;padding-block:var(--spacing-3xl);padding-inline:var(--page-gutter);display:flex;gap:var(--spacing-2xl);flex-direction:column;box-sizing:border-box;min-height:100vh}.ratingPage_contentWrapper__36AWn{display:grid;grid-template-columns:7fr 3fr;gap:var(--spacing-2xl);width:100%;position:relative}.ratingPage_mainContentWrapper__7i5VN{display:flex;flex-direction:column;gap:var(--spacing-2xl);min-width:0}.ratingPage_backButton__TQ3o7{display:flex;align-items:center;gap:var(--spacing-sm);background:transparent;border:none;color:var(--color-text-secondary);font-size:var(--font-size-md);cursor:pointer;padding:var(--spacing-sm);transition:all .2s ease;width:fit-content;text-decoration:none}.ratingPage_backButton__TQ3o7:hover{color:var(--color-text-primary)}.ratingPage_postContent___Uq3I{display:flex;flex-direction:column;gap:var(--spacing-xl);background:transparent;width:100%}.ratingPage_userBlock__hSvxM{justify-content:space-between;width:100%}.ratingPage_userBlock__hSvxM,.ratingPage_userInfo__MYrsl{display:flex;align-items:center;gap:var(--spacing-md)}.ratingPage_avatarLink__e9b43{flex-shrink:0}.ratingPage_avatar__BCRFQ{object-fit:cover}.ratingPage_avatarFallback__RqU09,.ratingPage_avatar__BCRFQ{width:48px;height:48px;border-radius:50%;border:var(--border-thick) solid var(--color-border)}.ratingPage_avatarFallback__RqU09{background:var(--color-gradient-primary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--ivory)}.ratingPage_userMeta__YNvyG{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.ratingPage_username__S_yW6{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none;transition:opacity .2s ease}.ratingPage_username__S_yW6:hover{opacity:.8}.ratingPage_ratedLabel__RG70J{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ratingPage_ratingBadge__DIYGN{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);flex-shrink:0;background:transparent;border:var(--border-normal) solid}.ratingPage_ratingIcon__PWc3j{width:20px;height:20px}.ratingPage_ratingText__4_O_l{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-background);text-transform:capitalize}.ratingPage_descriptionContainer__EKOPu{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ratingPage_mediaContainer__peS5L{margin-top:var(--spacing-sm);max-width:600px}.ratingPage_description__Pg8L8{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0;white-space:pre-line;line-height:1.8;word-break:break-word;overflow-wrap:break-word}.ratingPage_tagsSection__OWLrD{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.ratingPage_tag__vWedm{padding:var(--spacing-xs) var(--spacing-md);background:var(--color-overlay-light-5);border:var(--border-normal) solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ratingPage_engagementBar__fqj_e{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:var(--border-normal) solid var(--color-border)}.ratingPage_engagementActions__XGDeY{display:flex;align-items:center;gap:var(--spacing-sm);margin-left:auto}.ratingPage_actionButton__mEDEB{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:0;border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .2s ease}.ratingPage_actionButton__mEDEB:hover:not(:disabled):not(.ratingPage_actionStat__oUwmN){background:var(--color-overlay-light-10);color:var(--color-text-primary);transform:scale(1.05)}.ratingPage_actionButton__mEDEB:disabled{opacity:.6;cursor:not-allowed}.ratingPage_actionButton__mEDEB.ratingPage_upvoted__RDF_4{color:var(--color-accent)}.ratingPage_actionStat__oUwmN{cursor:default;color:var(--color-text-tertiary)}.ratingPage_icon__Mk9xS{width:18px;height:18px;flex-shrink:0}.ratingPage_leaveCommentBtn__1BiTx{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:0;border-radius:var(--radius-full);background:var(--pebble);color:var(--charcoal);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity .15s ease;white-space:nowrap}.ratingPage_leaveCommentBtn__1BiTx:hover{opacity:var(--tab-active-hover-opacity)}.ratingPage_leaveCommentBtn__1BiTx span{color:var(--charcoal)}.ratingPage_leaveCommentIcon__TOmJG{width:18px;height:18px;flex-shrink:0;color:var(--charcoal)}.ratingPage_animeSidebarSection__ZgshP{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ratingPage_animeSidebarSection__ZgshP .ratingPage_animeCardWrapper__x3IPs{position:sticky;top:calc(var(--header-height) + 32px)}.ratingPage_animeCardWrapper__x3IPs{width:100%}.ratingPage_animeSectionMobile__JGOVf{display:none}@media (max-width:1024px){.ratingPage_contentWrapper__36AWn{display:flex;flex-direction:column}.ratingPage_animeSidebarSection__ZgshP{display:none}.ratingPage_animeSectionMobile__JGOVf{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%}.ratingPage_postContent___Uq3I{gap:var(--spacing-lg)}}@media (max-width:768px){.ratingPage_pageContainer__6F0yf{padding-inline:var(--spacing-lg);gap:var(--spacing-xl)}.ratingPage_postContent___Uq3I{gap:var(--spacing-md)}.ratingPage_userBlock__hSvxM{gap:var(--spacing-sm)}.ratingPage_avatarFallback__RqU09,.ratingPage_avatar__BCRFQ{width:40px;height:40px}.ratingPage_avatarFallback__RqU09{font-size:var(--font-size-md)}.ratingPage_username__S_yW6{font-size:var(--font-size-sm)}.ratingPage_ratedLabel__RG70J{font-size:var(--font-size-xs)}.ratingPage_ratingBadge__DIYGN{padding:var(--spacing-xs) var(--spacing-sm)}.ratingPage_ratingIcon__PWc3j{width:16px;height:16px}.ratingPage_ratingText__4_O_l{font-size:var(--font-size-xs)}.ratingPage_engagementBar__fqj_e{padding:var(--spacing-sm) 0}.ratingPage_actionButton__mEDEB{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.ratingPage_icon__Mk9xS{width:16px;height:16px}}@media (max-width:480px){.ratingPage_pageContainer__6F0yf{padding-inline:var(--spacing-md)}.ratingPage_backButton__TQ3o7,.ratingPage_description__Pg8L8{font-size:var(--font-size-sm)}}.communityFeed_card__J3lnf{background:rgba(237,237,237,.05);border-radius:var(--radius-lg);padding:var(--spacing-md);display:flex;flex-direction:column;gap:13px;min-width:0;overflow:hidden}.communityFeed_headTop__NT7fU{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-smd)}.communityFeed_headTop__NT7fU h2{font-family:var(--font-display);font-size:var(--font-size-lg);line-height:22px;letter-spacing:1px;margin:0;text-transform:uppercase;font-weight:var(--font-weight-normal);color:var(--pebble)}.communityFeed_headActions__TM5kH{display:inline-flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end}.communityFeed_filterMobile__oI9m_,.communityFeed_switchesMobile__uARGi{display:none}.communityFeed_headBtn__aGr5R{display:inline-flex;align-items:center;gap:5px;padding:5px var(--spacing-sm);border-radius:var(--radius-max);background:var(--color-overlay-light-10);color:var(--pebble);border:0;cursor:pointer;font:inherit;font-size:calc(var(--font-size-xs) * 1.2);font-weight:var(--font-weight-semibold);line-height:16px;white-space:nowrap;transition:background .15s ease}.communityFeed_headBtn__aGr5R:hover{background:var(--color-overlay-light-15)}.communityFeed_headBtnPrimary__y_5Q1{background:var(--pebble);color:var(--charcoal)}.communityFeed_headBtnPrimary__y_5Q1:hover{background:var(--ivory)}.communityFeed_headBtnIcon__eEPOU{width:18px;height:18px}.communityFeed_spoilerToggle__EQ6uC{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:calc(var(--font-size-xs) * 1.2);font-weight:var(--font-weight-medium);line-height:16px;color:rgba(237,237,237,.55);transition:color .15s ease}.communityFeed_spoilerToggleActive__zkQ_c{color:var(--sundrop)}.communityFeed_spoilerToggleIcon__WLFHV{width:28.8px;height:28.8px}.communityFeed_controls___HRhc{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.communityFeed_controlsRight__q3tSw{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.communityFeed_pills__MG552{display:inline-flex;gap:var(--spacing-sm);flex-wrap:wrap;min-width:0}.communityFeed_pill__lENR_{padding:5px var(--spacing-sm);border-radius:var(--radius-max);background:var(--color-overlay-light-10);color:var(--pebble);font:inherit;font-size:var(--font-size-xs);line-height:16px;font-weight:var(--font-weight-medium);border:0;cursor:pointer;white-space:nowrap;transition:background .15s ease}.communityFeed_pill__lENR_:not(.communityFeed_pillActive__zFxdD):hover{background:var(--tab-hover-bg)}.communityFeed_pillActive__zFxdD{background:var(--pebble);color:var(--charcoal)}.communityFeed_pillActive__zFxdD:hover{opacity:var(--tab-active-hover-opacity)}.communityFeed_stripWrap__nxZjT{position:relative}.communityFeed_stripWrap__nxZjT:after,.communityFeed_stripWrap__nxZjT:before{content:"";position:absolute;top:0;bottom:0;width:56px;z-index:1;pointer-events:none;opacity:0;border-radius:var(--radius-md);transition:opacity .15s ease}.communityFeed_stripWrap__nxZjT:before{left:0;background:linear-gradient(to right,var(--charcoal),transparent)}.communityFeed_stripWrap__nxZjT:after{right:0;background:linear-gradient(to left,var(--charcoal),transparent)}.communityFeed_stripWrap__nxZjT[data-fade-left=true]:before,.communityFeed_stripWrap__nxZjT[data-fade-right=true]:after{opacity:1}.communityFeed_strip__v0OQY{display:flex;gap:5px;padding:5px;background:var(--color-overlay-light-10);border-radius:var(--radius-md);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.communityFeed_stripArrow__tFHTn{position:absolute;top:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;width:30px;border:0;padding:0;background:none;color:var(--ivory);cursor:pointer;filter:drop-shadow(0 0 3px var(--charcoal));transition:opacity .15s ease}.communityFeed_stripArrowLeft__C5Kem{left:0;justify-content:flex-start;padding-left:3px}.communityFeed_stripArrowRight__ikrpi{right:0;justify-content:flex-end;padding-right:3px}.communityFeed_stripArrow__tFHTn:disabled{opacity:0;pointer-events:none}.communityFeed_strip__v0OQY::-webkit-scrollbar{display:none}.communityFeed_stripChip__F_kdv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:50px;padding:5px;border-radius:var(--radius-sm);background:none;border:0;cursor:pointer;font:inherit;flex-shrink:0;transition:background .15s ease}.communityFeed_stripChip__F_kdv:hover{background:var(--color-overlay-light-10)}.communityFeed_stripChipActive__lc_5_{background:rgba(237,237,237,.16)}.communityFeed_stripChipAll__kZdXd{border:.5px solid var(--pebble);min-width:50px;height:40px;justify-content:center}.communityFeed_stripEp__GCE9J{font-size:var(--font-size-xs);line-height:16px;color:rgba(237,237,237,.8)}.communityFeed_stripScore__uKch4{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:14px}.communityFeed_scoreHigh__yT8g1{color:var(--sundrop)}.communityFeed_scoreMid__gTiG4{color:#ff84f4}.communityFeed_scoreLow__UFiwN{color:#f04141}.communityFeed_item__q9ZTN,.communityFeed_list__zWCxs{display:flex;flex-direction:column;gap:10px;min-width:0}.communityFeed_item__q9ZTN{padding:10px;background:rgba(237,237,237,.05);border-radius:var(--radius-md)}.communityFeed_itemHead__qvp1E{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.communityFeed_itemUser__R_LRQ{display:flex;align-items:center;gap:5px;min-width:0}.communityFeed_itemMeta__DxO0Q{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.communityFeed_avatarLink__Mvz6V{display:inline-flex;flex-shrink:0;border-radius:50%}.communityFeed_itemName__j5Atv{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:18px;color:rgba(237,237,237,.8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.communityFeed_itemName__j5Atv:hover{text-decoration:underline}.communityFeed_bodyLink__ilZ_l{text-decoration:none;color:inherit;display:block;min-width:0}.communityFeed_stars__4osiZ{display:inline-flex;gap:1.5px;font-size:var(--font-size-xs);line-height:12px;color:var(--pebble)}.communityFeed_starOff__nYzFL{color:rgba(237,237,237,.3)}.communityFeed_starBox__r16Bf{position:relative;display:inline-block}.communityFeed_starFill__ybfJR{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:var(--pebble)}.communityFeed_itemTags__fErpJ{display:flex;align-items:center;gap:10px;flex-shrink:0}.communityFeed_tagRow__K62TV{display:inline-flex;align-items:center;gap:5px}.communityFeed_tag__lvom3{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:var(--radius-max);font-size:var(--font-size-xs);line-height:16px;font-weight:var(--font-weight-medium);white-space:nowrap}.communityFeed_tagNeutral__f4iyQ{background:var(--color-overlay-light-10);color:rgba(237,237,237,.8)}.communityFeed_tagAnime__dpNKR{display:inline-block;max-width:22ch;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.communityFeed_tagVerified__BpQ7u{background:#009dff;color:var(--pebble)}.communityFeed_tagDiscussion__b9cpN{background:rgba(255,132,244,.1);color:#ff84f4}.communityFeed_tagIcon__Y_kmm{width:12px;height:12px}.communityFeed_itemTime__TfBNu{font-size:var(--font-size-xs);line-height:16px;color:rgba(237,237,237,.55);white-space:nowrap}.communityFeed_body__Pe7EW{font-size:var(--font-size-sm);line-height:18px;color:rgba(237,237,237,.8);margin:0;overflow-wrap:anywhere}.communityFeed_summary__Tf7fx{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;background:rgba(237,237,237,.05);border-radius:var(--radius-md);min-width:0}.communityFeed_summaryLeft__2fjXW{display:flex;align-items:center;gap:5px;min-width:0}.communityFeed_avatars__Cu2D2{display:inline-flex;align-items:center;flex-shrink:0}.communityFeed_avatarStack__U5ZAC{border-radius:50%;box-shadow:0 0 0 1.5px #23182c}.communityFeed_avatarStack__U5ZAC:not(:first-child){margin-left:-10px}.communityFeed_summaryMeta__xhtoI{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.communityFeed_summaryText__wEXEd{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:18px;color:rgba(237,237,237,.8)}.communityFeed_summaryName__0GPan{color:rgba(237,237,237,.8)}.communityFeed_summaryMuted__L92Im{color:rgba(237,237,237,.55)}.communityFeed_summaryScore__TuV_b{color:rgba(237,237,237,.8)}.communityFeed_actions__MntTJ{display:flex;align-items:center;gap:var(--spacing-mlg)}.communityFeed_action__Q9w1k{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;color:rgba(237,237,237,.8)}.communityFeed_actionActive__Z9vsI{color:var(--color-accent)}.communityFeed_actionStat__E_tdW{cursor:default;color:var(--color-text-tertiary)}.communityFeed_actionIcon__rJO9X{width:16px;height:16px}.communityFeed_viewAll__sFZ2P{align-self:center;display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:6px;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--pebble);text-decoration:none;background:none;border:0;cursor:pointer}.communityFeed_viewAll__sFZ2P:hover{text-decoration:underline}.communityFeed_viewAllIcon__O_oNi{width:14px;height:14px}.communityFeed_viewAllGroup__teNw0{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.communityFeed_viewAllRow__F1HUm{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm)}.communityFeed_viewAllRowHidden__Bd_KL{display:none}.communityFeed_viewAllPill__e7hvS{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:8px var(--spacing-md);border-radius:var(--radius-max);border:1px solid var(--color-overlay-light-20);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:rgba(237,237,237,.8);text-decoration:none;white-space:nowrap;transition:background .15s ease}.communityFeed_viewAllPill__e7hvS:hover{background:rgba(237,237,237,.05)}.communityFeed_empty__BSO6w{padding:var(--spacing-lg) var(--spacing-smd);text-align:center;font-size:var(--font-size-sm);line-height:20px;color:rgba(237,237,237,.55)}.communityFeed_emptyState__hQ80g{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-smd);padding:var(--spacing-lg) var(--spacing-smd)}.communityFeed_emptyCta__5CKAu{width:auto;padding:0 var(--spacing-lg);height:40px;font-size:var(--font-size-sm)}@media (max-width:768px){.communityFeed_controlsRight__q3tSw,.communityFeed_headActions__TM5kH,.communityFeed_stripArrow__tFHTn,.communityFeed_stripWrap__nxZjT:after,.communityFeed_stripWrap__nxZjT:before{display:none}.communityFeed_filterMobile__oI9m_{display:inline-flex;align-items:center;flex-shrink:0}.communityFeed_switchesMobile__uARGi{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.communityFeed_pills__MG552{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.communityFeed_pills__MG552::-webkit-scrollbar{display:none}}.communityFeed_fanLetterBanner__vL2eC{box-sizing:border-box;display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm);border:1px solid var(--fan-letter-edge);border-radius:var(--radius-md);background:var(--color-surface);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);cursor:pointer;text-align:left}.communityFeed_fanLetterBanner__vL2eC:hover{background:var(--color-surface-hover)}.communityFeed_fanLetterBannerIcon__UbT1_{display:flex;flex-shrink:0;align-items:center;font-size:40px;line-height:1}.communityFeed_fanLetterBannerText__cpkZD{display:flex;flex-direction:column;gap:2px;min-width:0}.communityFeed_fanLetterBannerTitle__wUU9y{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:18px;color:var(--color-text-primary)}.communityFeed_fanLetterBannerSub__FWMEn{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:16px;color:var(--color-text-secondary)}.communityFeed_fanLetterBannerCta__l3qOV{box-sizing:border-box;display:inline-flex;flex-shrink:0;align-items:center;gap:var(--spacing-xs);height:25px;margin-left:auto;padding:0 var(--spacing-smd) 0 var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:18px;color:var(--color-button-text-primary)}.communityFeed_fanLetterBannerCtaIcon__A_3lG{width:14px;height:14px}.profilePostsFeed_list__on7ne{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.userPostsContent_postsContainer__gU1_k{display:flex;flex-direction:column;gap:var(--spacing-xl);width:100%;margin:0 auto;padding:var(--spacing-xl) 0}.userPostsContent_header__MQqDt{display:flex;flex-direction:column;gap:var(--spacing-md)}.userPostsContent_title__Aiprw{font-family:var(--font-display);font-size:var(--h2-font-size);color:var(--color-text-primary);margin:0}.userPostsContent_content__ewASk{width:100%}.userPostsContent_grid__mWYPk{column-count:3;column-gap:var(--spacing-lg);width:100%}.userPostsContent_gridItem__E9Nkl{break-inside:avoid;margin-bottom:var(--spacing-lg);cursor:pointer;min-width:0;width:100%}.userPostsContent_gridItem__E9Nkl [class*=imageWrapper]{aspect-ratio:unset}.userPostsContent_gridItem__E9Nkl [class*=imageWrapper] img{position:relative!important;height:auto!important;width:100%!important}.userPostsContent_gridItem__E9Nkl [class*=mediaCarousel]{aspect-ratio:unset;height:auto}.userPostsContent_loadingMore__MPz_h{margin:var(--spacing-md) 0 0;text-align:center;color:var(--color-text-secondary)}.userPostsContent_emptyState__FiZbD{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl) var(--spacing-xl);text-align:center;background:var(--color-surface);border:var(--border-normal) solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary)}@media (max-width:1120px){.userPostsContent_grid__mWYPk{column-count:2;column-gap:var(--spacing-md)}.userPostsContent_gridItem__E9Nkl{margin-bottom:var(--spacing-md)}}@media (max-width:768px){.userPostsContent_postsContainer__gU1_k{padding:var(--spacing-lg) 0}.userPostsContent_title__Aiprw{font-size:var(--h3-font-size)}}@media (max-width:466px){.userPostsContent_postsContainer__gU1_k{padding:var(--spacing-md) 0}.userPostsContent_title__Aiprw{font-size:var(--h4-font-size)}.userPostsContent_grid__mWYPk{column-count:1;column-gap:var(--spacing-md)}.userPostsContent_gridItem__E9Nkl{width:100%;max-width:400px;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-md)}}.translatedBody_langs__h1z6U{display:flex;align-items:center;gap:var(--spacing-xs)}.translatedBody_lang__hvKgD{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;height:25px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-max);background:transparent;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:16px;color:var(--color-text-primary);white-space:nowrap;cursor:pointer}.translatedBody_lang__hvKgD:hover:not(.translatedBody_langActive__37T3G){background:var(--tab-hover-bg)}.translatedBody_langActive__37T3G{border-color:transparent;background:var(--color-text-primary);color:var(--color-button-text-primary)}.translatedBody_langActive__37T3G:hover{opacity:var(--tab-active-hover-opacity)}.translatedBody_langTip__DLOQP{position:absolute;bottom:calc(100% + 5px);right:0;z-index:21;padding:2px 6px;border-radius:var(--radius-sm);background:var(--color-text-primary);color:var(--color-button-text-primary);font-family:ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 8px var(--color-overlay-dark-30);opacity:0;pointer-events:none;transition:opacity .12s ease}.translatedBody_lang__hvKgD:focus-visible .translatedBody_langTip__DLOQP,.translatedBody_lang__hvKgD:hover .translatedBody_langTip__DLOQP{opacity:1}.translatedBody_srOnly__Pd8UU{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.translatedBody_langStatus__J78qX{font-family:var(--font-body);font-size:var(--font-size-xs);line-height:16px;color:var(--color-text-secondary)}.translatedBody_langSame__8uSZc{opacity:.4;cursor:default}.translatedBody_langSame__8uSZc:hover:not(.translatedBody_langActive__37T3G){background:transparent}.portalLetterCard_card__ZtKVV{box-sizing:border-box;display:flex;flex-direction:column;border:.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.portalLetterCard_content__5w04j{display:flex;flex-direction:column;gap:10px;padding:var(--spacing-smd)}.portalLetterCard_head__AuKvo{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}.portalLetterCard_author___X6z9{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0}.portalLetterCard_authorName__lUPB8{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:18px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portalLetterCard_headMeta__M7Cbp{display:flex;flex-shrink:0;align-items:center;gap:var(--spacing-xs)}.portalLetterCard_addressee__YVzzB{box-sizing:border-box;padding:2px var(--spacing-xs);border-radius:var(--radius-max);background:var(--color-surface-15);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:16px;color:var(--color-text-primary);white-space:nowrap}.portalLetterCard_addresseeRole__RW2WS{font-size:inherit;color:var(--color-text-tertiary)}.portalLetterCard_time__V99O_{font-size:var(--font-size-xs);line-height:16px;color:var(--color-text-tertiary);white-space:nowrap}.portalLetterCard_body__sTH3w{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:18px;color:var(--color-text-primary)}.portalLetterCard_spoilerGate__4uhxQ{box-sizing:border-box;width:100%;padding:var(--spacing-smd);border:var(--border-thin) dashed var(--color-border);border-radius:var(--radius-md);background:transparent;font-size:var(--font-size-sm);font-family:inherit;color:var(--color-text-tertiary);cursor:pointer}.portalLetterCard_footer__eOVo3{display:flex;align-items:center;gap:var(--spacing-smd);padding:var(--spacing-smd);background:var(--color-surface-10)}.portalLetterCard_stat__MbRQ_{gap:4px;color:var(--color-text-tertiary)}.portalLetterCard_delta__Pr8qr,.portalLetterCard_stat__MbRQ_{display:inline-flex;align-items:center;font-size:var(--font-size-xs);line-height:16px}.portalLetterCard_delta__Pr8qr{gap:3px;height:16px;padding:2px 3px;border-radius:var(--radius-max);background:var(--portal-delta-positive-bg);font-weight:var(--font-weight-medium);color:var(--portal-delta-positive)}.portalLetterCard_deltaCaret__uuhyI{width:8px;height:auto;flex-shrink:0}.portalLetterCard_actions__mAoax{display:flex;gap:var(--spacing-xs);margin-left:auto}.portalLetterCard_action__HPVVe{display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;height:30px;padding:0 var(--spacing-smd);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-max);background:transparent;font-size:var(--font-size-xs);font-family:inherit;font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:background .15s ease}.portalLetterCard_action__HPVVe:hover:not(:disabled){background:var(--color-surface-hover)}.portalLetterCard_action__HPVVe:disabled{cursor:default;opacity:.6}.portalLetterCard_actionOn__Rx5Rj{color:var(--fan-letter-heart);border-color:var(--fan-letter-edge)}.portalLetterCard_action__HPVVe:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.adminPortal_page__y24D2{box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:var(--spacing-md);margin:0 auto;padding:var(--spacing-mlg) var(--page-gutter) var(--page-bottom)}.adminPortal_page__y24D2:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--black)}.adminPortal_rail__gGNB9{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}.adminPortal_header__UuUQ_{display:flex;align-items:center;gap:var(--spacing-smd)}.adminPortal_headerText__YoK70{display:flex;flex-direction:column;min-width:0}.adminPortal_title__NGt9d{margin:0;font-family:var(--font-display),sans-serif;font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);line-height:28px;text-transform:uppercase;color:var(--color-text-primary)}.adminPortal_subtitle__ZRGEp{margin:0;font-size:var(--font-size-sm);line-height:18px;color:var(--color-text-tertiary)}.adminPortal_pills__YhmMy,.adminPortal_tabs__KArfw{display:flex;gap:var(--spacing-xs);overflow-x:auto;scrollbar-width:none}.adminPortal_pills__YhmMy::-webkit-scrollbar,.adminPortal_tabs__KArfw::-webkit-scrollbar{display:none}.adminPortal_pillsDesktop__jwUrE{display:none}.adminPortal_pillsMobile__ujCaQ{display:block;flex-shrink:0;min-width:0}.adminPortal_tab__aKxyR{box-sizing:border-box;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 var(--spacing-md);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-max);background:transparent;font-size:var(--font-size-sm);font-family:inherit;font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;white-space:nowrap}.adminPortal_tab__aKxyR:not(.adminPortal_tabActive__bN2Kw):not(:disabled):hover{background:var(--tab-hover-bg)}.adminPortal_tabActive__bN2Kw{background:var(--color-text-primary);border-color:transparent;color:var(--color-button-text-primary)}.adminPortal_tabActive__bN2Kw:hover{opacity:var(--tab-active-hover-opacity)}.adminPortal_tab__aKxyR:disabled{opacity:.5;cursor:not-allowed}.adminPortal_gateLink__pVIPE:focus-visible,.adminPortal_loadMore__LL5ST:focus-visible,.adminPortal_pill__5YyWM:focus-visible,.adminPortal_tab__aKxyR:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.adminPortal_pill__5YyWM{box-sizing:border-box;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 var(--spacing-smd);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-max);background:transparent;font-size:var(--font-size-xs);font-family:inherit;font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;white-space:nowrap}.adminPortal_pill__5YyWM:not(.adminPortal_pillActive__sQkIl):hover{background:var(--tab-hover-bg)}.adminPortal_pillActive__sQkIl{background:var(--color-text-primary);border-color:transparent;color:var(--color-button-text-primary)}.adminPortal_pillActive__sQkIl:hover{opacity:var(--tab-active-hover-opacity)}.adminPortal_pillCount__m9L6R{font-size:var(--font-size-xs);color:inherit}.adminPortal_inbox__kwq_V{display:flex;flex-direction:column;gap:var(--spacing-smd);min-width:0}.adminPortal_sectionTitleRow__k7EGW{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-smd)}.adminPortal_sectionTitle__mDnp_{margin:0;font-family:var(--font-display),sans-serif;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);letter-spacing:1px;text-transform:uppercase;color:var(--color-text-primary)}.adminPortal_list__3Afc5{display:flex;flex-direction:column;gap:var(--spacing-sm)}.adminPortal_state__IioL9{margin:0;padding:var(--spacing-xl) 0;font-size:var(--font-size-sm);text-align:center;color:var(--color-text-tertiary)}.adminPortal_loadMore__LL5ST{box-sizing:border-box;align-self:center;height:40px;padding:0 var(--spacing-mlg);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-max);background:transparent;font-size:var(--font-size-sm);font-family:inherit;font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer}.adminPortal_gate__OFbS3{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-smd);padding:var(--spacing-3xl) 0;text-align:center}.adminPortal_gateTitle__ozD57{margin:0;font-family:var(--font-display),sans-serif;font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);text-transform:uppercase;color:var(--color-text-primary)}.adminPortal_gateText__ehFTj{margin:0;max-width:42ch;font-size:var(--font-size-sm);line-height:20px;color:var(--color-text-tertiary)}.adminPortal_gateLink__pVIPE{box-sizing:border-box;display:inline-flex;align-items:center;height:40px;padding:0 var(--spacing-mlg);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-max);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-decoration:none}.adminPortal_gateLink__pVIPE:hover{background:var(--color-surface-hover)}@media (min-width:1024px){.adminPortal_page__y24D2{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:var(--spacing-xl);padding-top:var(--spacing-xl)}.adminPortal_rail__gGNB9{position:sticky;top:calc(var(--header-height) + var(--spacing-md));gap:var(--spacing-mlg)}.adminPortal_pills__YhmMy,.adminPortal_tabs__KArfw{flex-direction:column;align-items:stretch;overflow-x:visible}.adminPortal_pillsDesktop__jwUrE{display:block}.adminPortal_pillsMobile__ujCaQ{display:none}.adminPortal_pill__5YyWM,.adminPortal_tab__aKxyR{justify-content:flex-start;width:100%}.adminPortal_pill__5YyWM{height:34px;justify-content:space-between;font-size:var(--font-size-sm)}.adminPortal_inbox__kwq_V{gap:var(--spacing-md)}.adminPortal_gate__OFbS3{grid-column:1/-1}}.fanLetterDetailPage_page__CQS4w{box-sizing:border-box;max-width:1512px;margin:0 auto;padding:var(--spacing-mlg) var(--page-gutter) var(--page-bottom)}.fanLetterDetailPage_crumbs__fRyKQ{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.fanLetterDetailPage_crumbs__fRyKQ a{color:var(--color-text-secondary);text-decoration:none}.fanLetterDetailPage_crumbs__fRyKQ a:hover{color:var(--color-text-primary)}.fanLetterDetailPage_crumbSep__4Vs8C{color:var(--color-text-tertiary)}.fanLetterDetailPage_crumbCurrent__rh8aC{color:var(--color-text-primary)}.fanLetterDetailPage_back__Eg__J{display:none;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none}.fanLetterDetailPage_body__7y26H{display:grid;grid-template-columns:minmax(0,1fr) var(--detail-rail);gap:var(--spacing-mlg);align-items:start}.fanLetterDetailPage_main__7v2Eu{display:flex;flex-direction:column;gap:var(--spacing-mlg);min-width:0}.fanLetterDetailPage_letter__Bz360{display:flex;flex-direction:column;gap:var(--spacing-smd)}.fanLetterDetailPage_letterHead__bR7KW{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.fanLetterDetailPage_author__ztdzy{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.fanLetterDetailPage_authorName__UoXT9{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.fanLetterDetailPage_counts__dmot5{display:flex;flex-shrink:0;align-items:center;gap:var(--spacing-md)}.fanLetterDetailPage_count__wXTHs{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:0;border:none;background:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);cursor:pointer}.fanLetterDetailPage_count__wXTHs:hover{color:var(--color-text-primary)}.fanLetterDetailPage_countActive__D2jG_{color:var(--color-accent)}.fanLetterDetailPage_countIcon__1a3S7{width:16px;height:16px}.fanLetterDetailPage_letterBody__STUIX{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-text-primary)}.fanLetterDetailPage_chips__BH93A{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.fanLetterDetailPage_chipLetter__GITQ_,.fanLetterDetailPage_chipTo__wCaX_{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:18px;color:var(--color-text-primary);background:var(--color-surface-disabled)}.fanLetterDetailPage_chipIcon__Ksigd{width:12px;height:12px;color:var(--fan-letter-heart)}.fanLetterDetailPage_chipRole__JfbpV{color:var(--color-text-tertiary)}.fanLetterDetailPage_commentCta__eb3TK{box-sizing:border-box;display:inline-flex;align-self:flex-start;align-items:center;gap:var(--spacing-xs);height:40px;padding:0 var(--spacing-mlg) 0 var(--spacing-md);border:none;border-radius:var(--radius-max);background:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-button-text-primary);cursor:pointer}.fanLetterDetailPage_commentCta__eb3TK:hover{opacity:var(--tab-active-hover-opacity)}.fanLetterDetailPage_commentCtaIcon__ULGyk{width:16px;height:16px}.fanLetterDetailPage_mobileBar__VP8ir{display:none}.fanLetterDetailPage_sidebar__PHKmJ{display:flex;flex-direction:column;gap:var(--spacing-mlg)}@media (max-width:1199px){.fanLetterDetailPage_body__7y26H{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.fanLetterDetailPage_page__CQS4w{padding:var(--spacing-md) var(--spacing-md) calc(var(--spacing-6xl) + var(--spacing-mlg))}.fanLetterDetailPage_crumbs__fRyKQ{display:none}.fanLetterDetailPage_back__Eg__J{display:inline-flex}.fanLetterDetailPage_commentCta__eb3TK{display:none}.fanLetterDetailPage_mobileBar__VP8ir{position:fixed;inset:auto 0 0 0;z-index:20;display:flex;align-items:center;gap:var(--spacing-smd);padding:var(--spacing-smd) var(--spacing-md) calc(var(--spacing-smd) + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--color-bg) 70%,transparent)}.fanLetterDetailPage_mobileShare__xGqPk{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:var(--radius-full);background:var(--color-surface-disabled);color:var(--color-text-primary);cursor:pointer}.fanLetterDetailPage_mobileCta__F62UQ{box-sizing:border-box;flex:1 1 auto;height:48px;border:none;border-radius:var(--radius-max);background:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-button-text-primary);cursor:pointer}}.fanLetterDetailPage_repLike__9pmCI{box-sizing:border-box;display:inline-flex;align-items:center;gap:2px;padding:2px 3px;border-radius:var(--radius-full);background:var(--color-surface-disabled)}.fanLetterDetailPage_repLikeAvatar__W2GUF{width:16px;height:16px;border-radius:var(--radius-full);object-fit:cover}.fanLetterDetailPage_repLikeHeart__qZioG{width:16px;height:16px;color:var(--fan-letter-heart)}.creatorLetterCard_card__b598x{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid rgba(255,132,244,.5);border-radius:var(--radius-md);background:radial-gradient(circle at -33% -46%,rgba(255,132,200,.25) 0,rgba(38,25,45,.25) 100%)}.creatorLetterCard_head___MIec{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-xs)}.creatorLetterCard_author__wivAU{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0}.creatorLetterCard_avatar__3W1tW{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:rgba(237,237,237,.15);object-fit:cover}.creatorLetterCard_authorName__JRbTA{color:rgba(237,237,237,.8);font-size:var(--font-size-sm);line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creatorLetterCard_headRight__6Mc9u{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0}.creatorLetterCard_addressee__igcX4{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:2px 5px;border-radius:100px;background:rgba(237,237,237,.15);font-size:var(--font-size-xs);line-height:16px;min-width:0}.creatorLetterCard_addresseeAvatar__ns3np{width:16px;height:16px;flex-shrink:0;border-radius:50%;object-fit:cover}.creatorLetterCard_addresseeName__prykJ{color:var(--pebble);white-space:nowrap}.creatorLetterCard_addresseeRole__z5j4x{color:rgba(237,237,237,.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creatorLetterCard_time__qBais{flex-shrink:0;color:rgba(237,237,237,.55);font-size:var(--font-size-xs);line-height:16px}.creatorLetterCard_body__yXg72{margin:0;color:var(--pebble);font-size:var(--font-size-sm);line-height:18px}.creatorLetterCard_bodyLink__KnUQd{text-decoration:none;color:inherit}.creatorLetterCard_bodyLink__KnUQd:hover .creatorLetterCard_body__yXg72{opacity:.85}.creatorLetterCard_reply__jag1J{display:flex;flex-direction:column;gap:3px;padding:var(--spacing-sm);border-radius:var(--radius-md);background:rgba(237,237,237,.1)}.creatorLetterCard_replyHead__TSQb2{display:flex;align-items:center;gap:var(--spacing-xs)}.creatorLetterCard_replyAvatar__S0Nyq{width:16px;height:16px;flex-shrink:0;border-radius:50%;background:rgba(237,237,237,.25);object-fit:cover}.creatorLetterCard_replyAuthor__UNji3{color:rgba(237,237,237,.8);font-size:var(--font-size-xs);line-height:16px}.creatorLetterCard_replyText__kbEFJ{margin:0;color:var(--pebble);font-size:var(--font-size-xs);line-height:16px}.creatorLetterCard_actions__j5Vun{display:flex;align-items:center;gap:var(--spacing-mlg)}.creatorLetterCard_action__uLPUi{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:rgba(237,237,237,.8);font-size:var(--font-size-sm);line-height:18px;cursor:pointer}.creatorLetterCard_creatorLiked__JdDu_{display:inline-flex;align-items:center;gap:2px;padding:2px 3px;border-radius:100px;background:rgba(237,237,237,.15);color:rgba(255,132,244,1)}.creatorLetterCard_creatorLikedAvatar__nd4Ww{width:14px;height:14px;border-radius:50%;background:rgba(237,237,237,.3)}.episodeHoverCard_wrapper__zEcn6{position:relative}.episodeHoverCard_hoverCard__QEjHv{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:50;width:280px;border-radius:var(--radius-lg);background:var(--color-bg);border:var(--border-normal) solid var(--color-border);backdrop-filter:blur(var(--blur-md));opacity:0;transition:opacity .15s ease;pointer-events:none;text-decoration:none;color:inherit}.episodeHoverCard_hoverCard__QEjHv:after{content:"";position:absolute;bottom:-12px;left:0;right:0;height:12px}.episodeHoverCard_wrapper__zEcn6:hover .episodeHoverCard_hoverCard__QEjHv{opacity:1;pointer-events:auto}.episodeHoverCard_cardInner__6wVcC{overflow:hidden;border-radius:var(--radius-lg)}.episodeHoverCard_info__NLEoB{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-smd) 14px;gap:var(--spacing-sm)}.episodeHoverCard_infoText__dKrhU{display:flex;flex-direction:column;gap:2px;min-width:0}.episodeHoverCard_episodeNumber__nvEEg{font-family:var(--font-bricolage),sans-serif;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.episodeHoverCard_episodeTitle__Fno_V{font-family:var(--font-bricolage),sans-serif;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.episodeHoverCard_chevron__GWdIn{flex-shrink:0;width:20px;height:20px;color:var(--color-text-secondary)}.episodeHoverCard_ratingBanner__D5YQI{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px var(--spacing-md);margin:0 10px 10px;border-radius:var(--radius-md);gap:var(--spacing-xs)}.episodeHoverCard_ratingLabel__DmxOL{font-family:var(--font-bricolage),sans-serif;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bolder);line-height:40px;text-transform:uppercase;color:var(--color-overlay-dark-90);letter-spacing:-.02em}.episodeHoverCard_ratingStats__iHeXV{display:flex;align-items:center;gap:var(--spacing-xs)}.episodeHoverCard_ratingStatsText__CJesQ{display:flex;flex-direction:column;gap:0}.episodeHoverCard_ratingPercentage__gVn3B{font-family:var(--font-bricolage),sans-serif;font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);line-height:1;color:var(--color-overlay-dark-80)}.episodeHoverCard_ratingOf__Ys9mG{font-weight:var(--font-weight-light)}.episodeHoverCard_ratingOf__Ys9mG,.episodeHoverCard_ratingScouts__KhQnJ{font-family:var(--font-bricolage),sans-serif;font-size:var(--font-size-xs);line-height:12px;text-transform:uppercase;color:var(--color-overlay-dark-80)}.episodeHoverCard_ratingScouts__KhQnJ{font-weight:627}.episodeHoverCard_ratingRecommend__XfNTI{font-family:var(--font-bricolage),sans-serif;font-size:var(--font-size-xs);font-weight:var(--font-weight-light);line-height:12px;text-transform:uppercase;color:var(--color-overlay-dark-80)}.episodeHoverCard_noRating__n2BNS{padding:14px var(--spacing-md);text-align:center;font-family:var(--font-bricolage),sans-serif;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}@media (hover:none){.episodeHoverCard_hoverCard__QEjHv{display:none}}@media (max-width:700px){.episodeHoverCard_hoverCard__QEjHv{display:none}}.fanLetterCard_card__dBrwv{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm);border:.5px solid var(--fan-letter-edge);border-radius:var(--radius-md);background:radial-gradient(120% 160% at 4% 12%,hsl(320 100% 76%/.25) 0,hsl(320 45% 44%/.18) 50%,hsl(280 21% 12%/.12) 100%),var(--color-surface)}.fanLetterCard_tail__Axb0X{position:absolute;top:-2.5px;right:-4.5px;width:10px;height:9px;pointer-events:none}.fanLetterCard_head__n_jl2{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.fanLetterCard_user__hPoBU{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0}.fanLetterCard_userName__4HBTr{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:18px;color:var(--color-text-secondary);text-decoration:none}.fanLetterCard_headRight__V3ETp{display:flex;flex-shrink:0;align-items:center;gap:var(--spacing-xs)}.fanLetterCard_addressee__2dbmt{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:2px var(--spacing-xs);border-radius:var(--radius-full);background:var(--color-surface-disabled)}.fanLetterCard_addresseeAvatar__iJUc1{width:18px;height:18px;border-radius:var(--radius-full);object-fit:cover}.fanLetterCard_addresseeName__MPIm0{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:16px;color:var(--color-text-primary);white-space:nowrap}.fanLetterCard_addresseeRole__SlexY,.fanLetterCard_time__TythV{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:16px;color:var(--color-text-tertiary);white-space:nowrap}.fanLetterCard_body__MSqkp{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:18px;color:var(--color-text-primary)}.fanLetterCard_reply__ft_Rl{box-sizing:border-box;display:flex;flex-direction:column;gap:3px;padding:var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-surface-transparent)}.fanLetterCard_replyHead__cr7cg{display:flex;align-items:center;gap:var(--spacing-xs)}.fanLetterCard_replyAvatar__Um_B_{width:16px;height:16px;border-radius:var(--radius-full);object-fit:cover}.fanLetterCard_replyName__atyHn{color:var(--color-text-secondary)}.fanLetterCard_replyBody___H0zC,.fanLetterCard_replyName__atyHn{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:16px}.fanLetterCard_replyBody___H0zC{margin:0;color:var(--color-text-primary)}.fanLetterCard_actions__vBT6Z{display:flex;align-items:center;gap:var(--spacing-mlg)}.fanLetterCard_action__ViKcM{display:inline-flex;align-items:center;gap:3px;padding:0;border:none;background:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:18px;color:var(--color-text-secondary);cursor:pointer}.fanLetterCard_actionActive__LH0i6{color:var(--fan-letter-heart)}.fanLetterCard_actionStat__1UlQ1{cursor:default;color:var(--color-text-tertiary)}.fanLetterCard_actionIcon__9u4hZ{width:15px;height:15px}.fanLetterCard_repLike__mmHsA{box-sizing:border-box;display:inline-flex;align-items:center;gap:2px;padding:2px 3px;border-radius:var(--radius-full);background:var(--color-surface-disabled)}.fanLetterCard_repLikeAvatar__VehlB{width:14px;height:14px;border-radius:var(--radius-full);object-fit:cover}.fanLetterCard_repLikeHeart__hnZNp{width:14px;height:14px;color:var(--fan-letter-heart)}.fanLetterCard_replyAction__Y8jdA{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--spacing-xs);height:25px;margin-left:auto;padding:0 var(--spacing-smd);border:1px solid var(--color-border);border-radius:var(--radius-full);background:transparent;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer}.fanLetterCard_replyAction__Y8jdA:hover{background:var(--tab-hover-bg)}.fanLetterCard_bodyLink__SkjXc{text-decoration:none;color:inherit}.fanLetterCard_bodyLink__SkjXc:hover .fanLetterCard_body__MSqkp{opacity:.85}.episodeGuide_card___lzWV{background:rgba(237,237,237,.05);border-radius:var(--radius-lg);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-mlg)}.episodeGuide_head__3YR0F{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.episodeGuide_head__3YR0F h2{font-family:var(--font-display);font-size:var(--font-size-lg);line-height:22px;letter-spacing:1px;margin:0;text-transform:uppercase;font-weight:var(--font-weight-normal);color:var(--pebble)}.episodeGuide_tabs__QRsUv{display:inline-flex;gap:5px;min-width:0}.episodeGuide_tab____Bmj{padding:5px var(--spacing-sm);border-radius:var(--radius-max);background:var(--color-overlay-light-10);color:var(--pebble);font:inherit;font-size:var(--font-size-xs);line-height:16px;font-weight:var(--font-weight-medium);border:0;cursor:pointer;white-space:nowrap;transition:background .15s ease}.episodeGuide_tab____Bmj:not(.episodeGuide_tabActive__pUJAZ):hover{background:var(--tab-hover-bg)}.episodeGuide_tabActive__pUJAZ{background:var(--pebble);color:var(--charcoal)}.episodeGuide_tabActive__pUJAZ:hover{opacity:var(--tab-active-hover-opacity)}.episodeGuide_legend__lKfGg{display:inline-flex;align-items:center;gap:14px;font-size:var(--font-size-xs);line-height:16px;color:rgba(237,237,237,.8)}.episodeGuide_legendLabel__iLOjU{font-weight:var(--font-weight-semibold)}.episodeGuide_dot__rrJth{width:12px;height:12px;border-radius:50%;display:inline-block}.episodeGuide_grid__waJFh{display:grid;grid-template-columns:repeat(20,1fr);gap:5px}.episodeGuide_cell__SssOo{aspect-ratio:1;border-radius:var(--radius-md);display:grid;place-items:center;font-size:var(--font-size-sm);line-height:18px;font-weight:var(--font-weight-medium);color:var(--charcoal);text-decoration:none;transition:transform .1s ease}.episodeGuide_cell__SssOo:hover{transform:scale(1.08)}.episodeGuide_tier_y__iLZOm{background:var(--sundrop)}.episodeGuide_tier_p__gDrC5{background:var(--kawaii-core)}.episodeGuide_tier_f__l4Oh5{background:radial-gradient(circle at 1% 3%,var(--peach-spark) 0,#ff3737 100%);color:var(--ivory)}.episodeGuide_tier_n__Zppy9{background:rgba(237,237,237,.1);color:rgba(237,237,237,.55)}.episodeGuide_tier_upcoming__zyfPH{background:transparent;border:var(--border-normal) dashed rgba(237,237,237,.35);color:rgba(237,237,237,.6)}.episodeGuide_p_unwatched__bxgSE{background:rgba(237,237,237,.1);color:rgba(237,237,237,.55)}.episodeGuide_p_watched__VUKW_{background:var(--color-accent-light);color:var(--color-text-primary)}.episodeGuide_p_rated__ZNysn{background:var(--color-accent);color:var(--charcoal)}.episodeGuide_dotUpcoming__YfNOr{background:transparent;border:var(--border-normal) dashed rgba(237,237,237,.6)}.episodeGuide_dotEww__9rcDg{background:var(--color-warning)}.episodeGuide_dotMid__23mdG{background:var(--kawaii-core)}.episodeGuide_dotPeak__2la57{background:var(--sundrop)}.episodeGuide_dotWatched__cc7Kf{background:var(--color-accent-light)}.episodeGuide_dotRated__g18v9{background:var(--color-accent)}.episodeGuide_pagination__pfMGv{display:grid;grid-template-columns:1fr 1fr;gap:15px}.episodeGuide_pageBtn__4GiMM{width:100%;height:50px;border-radius:var(--radius-max);border:var(--border-normal) solid rgba(237,237,237,.2);background:transparent;color:var(--pebble);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);transition:background .15s ease}.episodeGuide_pageBtn__4GiMM.episodeGuide_older__wDC8S{grid-column:1}.episodeGuide_pageBtn__4GiMM.episodeGuide_newer__Wom_0{grid-column:2}.episodeGuide_pageBtn__4GiMM:hover:not(:disabled){background:rgba(237,237,237,.05)}.episodeGuide_pageBtn__4GiMM:disabled{opacity:.4;cursor:not-allowed}.episodeGuide_loading__bmn6D{padding:var(--spacing-2xl);text-align:center;color:rgba(237,237,237,.55)}.episodeGuide_srOnly__kr9hl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){.episodeGuide_grid__waJFh{grid-template-columns:repeat(10,1fr)}}.episodeBackfillPrompt_backfillPrompt__G_Rem{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);min-height:41px;padding:var(--spacing-sm);background:var(--color-surface-5);border:var(--border-normal) solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box}.episodeBackfillPrompt_backfillText__GswO5{flex:1 1 auto;min-width:0;margin:0;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.4;color:var(--color-text-primary)}.episodeBackfillPrompt_backfillActions__Xi8Tp{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.episodeBackfillPrompt_backfillConfirm__4yQ95,.episodeBackfillPrompt_backfillSkip__9U8nF{height:25px;padding:0 var(--spacing-sm);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap}.episodeBackfillPrompt_backfillSkip__9U8nF{border:var(--border-normal) solid var(--color-border);background:var(--color-bg);color:var(--color-text-primary)}.episodeBackfillPrompt_backfillConfirm__4yQ95{border:0;background:var(--color-text-primary);color:var(--color-button-text-primary)}.episodeBackfillPrompt_backfillConfirm__4yQ95:hover,.episodeBackfillPrompt_backfillSkip__9U8nF:hover{opacity:.85}.episodeBackfillPrompt_backfillConfirm__4yQ95:disabled,.episodeBackfillPrompt_backfillSkip__9U8nF:disabled{cursor:not-allowed;opacity:.6}.homeFilterPills_wrapper__jrrW6{width:100%}.homeFilterPills_scroller__0p9c_{display:flex;gap:var(--spacing-xs);overflow-x:auto;scroll-snap-type:x proximity;padding-block:var(--spacing-xs);scrollbar-width:none;-webkit-overflow-scrolling:touch}.homeFilterPills_scroller__0p9c_::-webkit-scrollbar{display:none}.homeFilterPills_pill__tzXY9{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);border:var(--border-normal) solid var(--color-border-subtle);background:transparent;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;scroll-snap-align:start;white-space:nowrap;line-height:1}.homeFilterPills_pill__tzXY9:hover{color:var(--color-text-primary);border-color:var(--color-border)}.homeFilterPills_pillActive__N8fHL{background:var(--pebble);color:var(--charcoal);border-color:var(--pebble)}.homeFilterPills_pillActive__N8fHL:hover{color:var(--charcoal)}@media (min-width:768px){.homeFilterPills_pill__tzXY9{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-lg)}}.navButton_navButton__Ex0Cr{display:none}.navButton_navIcon__Huo6_{width:16px;height:16px}@media (min-width:768px){.navButton_navButton__Ex0Cr{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:32px;height:32px;border-radius:var(--radius-full);border:var(--border-normal) solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease;box-shadow:0 2px 8px var(--color-overlay-dark-25)}.navButton_navButton__Ex0Cr:hover{background:var(--color-border)}.navButton_navLeft__RBON1{left:-12px}.navButton_navRight__I_k6_{right:-12px}}.compactSection_section__NVoST{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%;box-sizing:border-box}.compactSection_sectionSurface__4q4QC{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-md);gap:var(--spacing-sm)}.compactSection_header__DtqQr{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);width:100%}.compactSection_titleGroup___2Bpi{display:flex;align-items:center;min-width:0;flex-shrink:0}.compactSection_title__pI_Ja{margin:0;font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-primary);line-height:1}.compactSection_viewAll__04akL{display:flex;align-items:center;gap:3px;flex-shrink:0;font-family:var(--font-body);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;white-space:nowrap;transition:color .15s ease}.compactSection_viewAll__04akL:hover{color:var(--color-text-primary)}.compactSection_viewAllIcon__QhA5Q{width:10px;height:10px}.compactSection_right__pfEMQ{display:flex;align-items:center;min-width:0;flex:1;overflow:hidden;justify-content:flex-end}.compactSection_inlinePills__q51YS{display:none}.compactSection_mobilePills__dpquL{display:block;width:100%}.compactSection_bodyWrapper__EFMsF{position:relative;width:100%}.compactSection_body__jZxDX{width:100%}.compactSection_navButtonSundrop__mHa_T{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.compactSection_navButtonSundrop__mHa_T:hover{transform:translateY(-50%) scale(1.1);opacity:.85}.compactSection_navButtonSundrop__mHa_T:disabled{opacity:.4;cursor:default}.compactSection_navButtonSundrop__mHa_T:disabled:hover{transform:translateY(-50%);opacity:.4}.compactSection_navButtonSundrop__mHa_T.compactSection_navLeft__WXC6w{left:-12px}.compactSection_navButtonSundrop__mHa_T.compactSection_navRight__Sz7RJ{right:-12px}@media (min-width:768px){.compactSection_title__pI_Ja{font-size:var(--font-size-lg)}.compactSection_inlinePills__q51YS{display:block}.compactSection_mobilePills__dpquL{display:none}}.merch_card__Y300z{display:flex;flex-direction:column;gap:7px;scroll-snap-align:start;min-width:0}.merch_cover__JdxEN{position:relative;width:100%;aspect-ratio:1/1;border-radius:var(--radius-new);overflow:hidden;display:block}.merch_image__GVLCW{object-fit:cover}.merch_imageFallback__hgFKm{width:100%;height:100%;background:linear-gradient(135deg,rgba(237,237,237,.08),rgba(237,237,237,.02))}.merch_body__x7y6Z{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.merch_titleLink__e7YnA{color:inherit;text-decoration:none;flex:1}.merch_title__esYEp{margin:0;color:var(--color-text-primary);line-height:1.17;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.merch_price__nKgOO,.merch_title__esYEp{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.merch_price__nKgOO{line-height:1;color:var(--color-accent)}.oshiQuestWidget_body__BwzYv{display:flex;flex-direction:column;gap:10px}.oshiQuestWidget_compactTabs__9y_qE{flex:0 1 auto;width:auto;min-width:0;gap:3px;overflow-x:auto;scrollbar-width:none}.oshiQuestWidget_compactTabs__9y_qE::-webkit-scrollbar{display:none}.oshiQuestWidget_compactTabs__9y_qE>*{flex:0 0 auto}.luckyDrawWidget_card__CKIt3{display:flex;align-items:flex-start;gap:var(--spacing-smd);color:inherit;text-decoration:none}.luckyDrawWidget_art__2Y7CT{position:relative;display:block;flex-shrink:0;width:80px;height:80px;border-radius:var(--radius-md);background:var(--pebble-15);overflow:hidden;transition:opacity .2s ease}.luckyDrawWidget_card__CKIt3:hover .luckyDrawWidget_art__2Y7CT{opacity:.85}.luckyDrawWidget_image__aUfp7{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.luckyDrawWidget_body__QchPz{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.luckyDrawWidget_description__rkbpj{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-body);font-weight:var(--font-weight-medium);line-height:20px}.luckyDrawWidget_description__rkbpj,.luckyDrawWidget_price__WLz9w{font-size:var(--font-size-sm);color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){.luckyDrawWidget_art__2Y7CT{transition:none}}.officialCollaborationSection_grid__Kcwwb{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm);margin:0;padding:0;list-style:none;width:100%;max-width:340px}.officialCollaborationSection_item__4O2qu{min-width:0}.officialCollaborationSection_card__oEFmL{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0;text-decoration:none;color:inherit;transition:transform .15s ease}.officialCollaborationSection_card__oEFmL:hover{transform:translateY(-2px)}.officialCollaborationSection_poster___MU6U{width:100%;height:auto;aspect-ratio:84/120;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-transparent)}.officialCollaborationSection_title__Ct0Zj{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.17;color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.condensedAnime_card__kvgSf{display:flex;flex-direction:column;gap:var(--spacing-xs);scroll-snap-align:start;min-width:0}.condensedAnime_cover__7YzaQ{position:relative;width:100%;aspect-ratio:84/120;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);display:block}.condensedAnime_image__g6_gQ{object-fit:cover}.condensedAnime_imageFallback__rVA41{width:100%;height:100%;background:linear-gradient(135deg,hsl(from var(--pebble) h s l/.08),hsl(from var(--pebble) h s l/.02))}.condensedAnime_body__HD7hq{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.condensedAnime_titleLink__GnpEe{color:inherit;text-decoration:none;flex:1}.condensedAnime_titleLink__GnpEe:hover .condensedAnime_title__j_RJE{color:var(--color-text-primary);opacity:.85}.condensedAnime_title__j_RJE{margin:0;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.condensedAnime_meta__xcR9C{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-xs);font-family:var(--font-body);font-size:var(--font-size-2xs);letter-spacing:.04em}.condensedAnime_badge__LUJ2P{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase}.condensedAnime_badge__LUJ2P,.condensedAnime_ratingPill__55Dq7{font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--font-size-2xs);line-height:1}.condensedAnime_ratingPill__55Dq7{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--charcoal);letter-spacing:.04em}.condensedAnime_score__8aGL_{font-family:var(--font-body);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1;color:var(--color-accent)}.condensedAnime_neutralPill__lmwym{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:var(--radius-full);background:hsl(from var(--pebble) h s l/.1);color:var(--color-text-primary);font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);letter-spacing:.02em;line-height:16px}.condensedAnime_ratingDot__U4lAf{width:5px;height:5px;border-radius:var(--radius-full);background:var(--charcoal);display:inline-block}.condensedAnime_cta__Y3tb1{margin-top:var(--spacing-xs)}