._nudge_ljybd_1{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border);text-align:left}._dark_ljybd_8{border-top-color:#fff3}._text_ljybd_12{margin:0 0 var(--space-2xs);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.4}._dark_ljybd_8 ._text_ljybd_12{color:#ffffffd9}._actions_ljybd_23{display:flex;align-items:center;gap:var(--space-sm)}._signIn_ljybd_29{display:inline-block;padding:.25rem .7rem;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:var(--text-xs);font-weight:600;text-decoration:none}._dark_ljybd_8 ._signIn_ljybd_29{background:#fff;color:var(--color-primary)}._later_ljybd_45{border:none;background:none;padding:.25rem 0;font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}._dark_ljybd_8 ._later_ljybd_45{color:#fff9}._backdrop_1oujc_1{position:fixed;inset:0;background:#00000059;z-index:1100;display:flex;align-items:flex-end}._sheet_1oujc_10{width:100%;background:var(--color-surface);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:8px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -4px 24px #0003;animation:_sheetUp_1oujc_1 .18s ease-out}@keyframes _sheetUp_1oujc_1{0%{transform:translateY(40%);opacity:.5}to{transform:translateY(0);opacity:1}}._grabber_1oujc_30{width:36px;height:4px;border-radius:2px;background:var(--color-border);margin:0 auto 10px}._title_1oujc_38{font-weight:700;font-size:var(--text-base)}._subtitle_1oujc_43{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:2px}._grid_1oujc_49{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}._seg_1oujc_56{height:52px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-lg);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;padding:0}._chosen_1oujc_67{outline:2px solid var(--color-primary);outline-offset:1px}._flash_1oujc_72{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;min-height:112px;font-size:var(--text-base);animation:_flashPop_1oujc_1 .16s ease-out}._flashBadge_1oujc_83{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:40px;padding:0 10px;border-radius:var(--radius-sm);font-size:var(--text-xl);font-weight:700;font-variant-numeric:tabular-nums}@keyframes _flashPop_1oujc_1{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}._hint_1oujc_107{margin-top:10px;font-size:var(--text-xs);color:var(--color-text-faint);text-align:center}._wrapper_5m1uu_1{display:flex;flex-direction:column;gap:var(--space-sm)}._capNote_5m1uu_7{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}._capMore_5m1uu_13{background:none;border:none;padding:0;margin-left:var(--space-xs);font:inherit;color:var(--color-primary);text-decoration:underline;cursor:pointer}._seasonBlock_5m1uu_24{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}._seasonHeader_5m1uu_30{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-surface-alt);cursor:pointer}._chevron_5m1uu_39{color:var(--color-text-faint);font-size:var(--text-xs);width:14px;flex-shrink:0;text-align:center;margin-top:4px}._seasonPoster_5m1uu_48{width:56px;height:84px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}._seasonPosterPlaceholder_5m1uu_56{width:56px;height:84px;border-radius:var(--radius-sm);background:var(--color-border);flex-shrink:0}._seasonBody_5m1uu_64{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}._seasonNameRow_5m1uu_72{display:flex;align-items:baseline;gap:var(--space-xs)}._seasonName_5m1uu_72{min-width:0;font-weight:700;font-size:var(--text-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._seasonYear_5m1uu_87{flex-shrink:0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:400}._seasonOverview_5m1uu_94{color:var(--color-text-muted);font-size:var(--text-sm)}._seasonStats_5m1uu_99{display:grid;grid-template-columns:32px 48px 40px 56px;align-items:center;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}._statItem_5m1uu_109{display:flex;align-items:center;gap:3px}._seasonRating_5m1uu_115{font-weight:600;padding:1px 6px;border-radius:var(--radius-sm);font-size:var(--text-xs)}._episodeTable_5m1uu_122{width:100%;border-collapse:collapse;font-size:var(--text-sm)}._episodeHeaderRow_5m1uu_128{border-top:1px solid var(--color-border);border-bottom:2px solid var(--color-border-strong);text-align:left}._episodeHeaderRow_5m1uu_128 th{padding:6px}._episodeRow_5m1uu_138{border-bottom:1px solid var(--color-border);cursor:pointer}._episodeRowExpanded_5m1uu_143{background-color:var(--color-surface-alt)}._epChevronCell_5m1uu_147{padding:6px 4px 6px 8px;color:var(--color-text-faint);font-size:var(--text-xs)}._epCell_5m1uu_153{padding:6px}._epCellRight_5m1uu_157{padding:6px;text-align:right;color:var(--color-text-muted)}._epRatingBadge_5m1uu_163{padding:1px 6px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600}._epRatingEmpty_5m1uu_170{color:var(--color-border-strong)}._detailCell_5m1uu_174{padding:12px 24px 16px 48px;background-color:var(--color-surface-alt);border-bottom:1px solid var(--color-border)}._detailLoading_5m1uu_180{color:var(--color-text-faint);font-size:var(--text-xs)}._principalGroups_5m1uu_185{display:flex;flex-wrap:wrap;gap:24px;font-size:var(--text-sm)}._principalGroup_5m1uu_185{min-width:180px}._principalGroupLabel_5m1uu_196{font-weight:700;margin-bottom:4px;color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em}._principalRow_5m1uu_205{padding:2px 0}._principalName_5m1uu_209{font-weight:500}._principalCharacter_5m1uu_213{color:var(--color-text-muted)}._voteCell_5m1uu_219{position:relative;text-align:center;padding:2px 4px}._voteBadge_5m1uu_225{min-width:28px;padding:2px 6px;border:none;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}._voteBadgeEmpty_5m1uu_236{background:none;border:1px dashed var(--color-border);color:var(--color-text-faint)}._voteBadgeEmpty_5m1uu_236:hover{color:var(--color-text-secondary);border-style:solid}._stripOverlay_5m1uu_249{display:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:5;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:3px 4px;box-shadow:var(--shadow-hover)}._stripOverlayOpen_5m1uu_263{display:block}@media(hover:hover){._episodeRow_5m1uu_138:hover ._stripOverlay_5m1uu_249{display:block}}@media(pointer:coarse){._voteBadge_5m1uu_225{min-width:32px;min-height:30px}._voteBadgeEmpty_5m1uu_236{border-style:solid;background:var(--color-surface-alt);color:var(--color-text-secondary);font-size:var(--text-sm)}}._scrollContainer_11k2z_1{position:relative;overflow-x:auto}._tableWrap_11k2z_6{display:flex;justify-content:center;min-width:min-content}._table_11k2z_6{border-collapse:separate;border-spacing:2px}._cornerHeader_11k2z_17{padding:2px 6px;text-align:left}._colHeader_11k2z_22{padding:2px 0;text-align:center;color:var(--color-text-faint);font-weight:700;font-size:var(--text-2xs)}._rowLabel_11k2z_30{padding:0 6px;font-weight:700;white-space:nowrap;font-size:var(--text-2xs);color:var(--color-text-faint)}._cell_11k2z_38{padding:0 4px;text-align:center;font-weight:400;font-size:12px;min-width:36px;height:30px}._avgCell_11k2z_47{padding:0;text-align:center;min-width:30px;height:30px}._avgDot_11k2z_54{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:12px;font-weight:600;cursor:default}._sepCol_11k2z_66{width:6px;padding:0}._sepRow_11k2z_71{height:6px;padding:0}._tooltip_11k2z_76{position:fixed;transform:translate(-50%,-100%);background:var(--color-primary);color:var(--color-surface);padding:8px 12px;border-radius:var(--radius-md);font-size:var(--text-sm);pointer-events:none;z-index:1000;white-space:nowrap;box-shadow:var(--shadow-tooltip)}._tooltipTitle_11k2z_90{font-weight:700}._flipRow_11k2z_94{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-sm)}._flipButton_11k2z_101{background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px 10px;font-size:var(--text-xs);color:var(--color-text-faint);cursor:pointer}._flipButton_11k2z_101:hover{color:var(--color-text-secondary);background:var(--color-surface-alt)}._pinnedCard_11k2z_118{pointer-events:auto;padding-right:26px}._cardClose_11k2z_123{position:absolute;top:4px;right:6px;background:none;border:none;color:var(--color-surface);font-size:var(--text-base);line-height:1;cursor:pointer;opacity:.7}._cardClose_11k2z_123:hover{opacity:1}._cardStripRow_11k2z_140{flex-wrap:wrap;display:flex;align-items:center;gap:6px;margin-top:6px}._cardStripLabel_11k2z_148{font-size:var(--text-xs);opacity:.8}._cellUnrated_11k2z_155{background:var(--color-surface-alt, #f2f3f5);box-shadow:inset 0 0 0 1px #e0e0e0}._viewToggle_11k2z_160{display:inline-flex}._viewToggle_11k2z_160 ._flipButton_11k2z_101:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}._viewToggle_11k2z_160 ._flipButton_11k2z_101:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:none}._viewActive_11k2z_173{color:var(--color-text)!important;background:var(--color-surface-alt, #f2f3f5)!important;font-weight:600}._votedDot_11k2z_180{position:absolute;top:2px;right:2px;width:5px;height:5px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 1px #ffffffbf}._tooltipHint_11k2z_191{margin-top:3px;font-size:var(--text-xs);opacity:.65}._voteFlash_11k2z_197{display:flex;align-items:center;gap:8px;margin-top:8px;min-height:32px;font-size:var(--text-sm);animation:_voteFlashPop_11k2z_1 .16s ease-out}._voteFlashBadge_11k2z_207{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 8px;border-radius:var(--radius-sm);font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums}@keyframes _voteFlashPop_11k2z_1{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}
