*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{max-width:100%;overflow-x:hidden}body{color:#1a1a1a;background:#fff;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}._shell_blx3i_1{flex-direction:column;min-height:100vh;display:flex}._header_blx3i_7{border-bottom:1px solid #ddd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1.5rem;display:flex}._nav_blx3i_17{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}._link_blx3i_23{color:#333;padding:.25rem .05rem;text-decoration:none;display:inline-block}._link_blx3i_23:hover{text-decoration:underline}._activeLink_blx3i_34{font-weight:600}._userArea_blx3i_39{align-items:center;gap:.75rem;display:flex}._email_blx3i_45{color:#555;font-size:.9rem}._logoutButton_blx3i_50{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;padding:.4rem .8rem}._logoutButton_blx3i_50:hover{background:#f2f2f2}._main_blx3i_62{flex:1;min-width:0;padding:1.5rem}@media (width<=768px){._header_blx3i_7{padding:.75rem 1rem}._main_blx3i_62{padding:1.25rem 1rem}}@media (width<=480px){._header_blx3i_7{flex-direction:column;align-items:stretch;gap:.75rem}._nav_blx3i_17{justify-content:center;gap:.4rem 1rem}._userArea_blx3i_39{justify-content:space-between;min-width:0}._email_blx3i_45{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._logoutButton_blx3i_50{flex-shrink:0}._main_blx3i_62{padding:1rem}}._page_p1x3v_1{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}._form_p1x3v_9{border:1px solid #ddd;border-radius:8px;flex-direction:column;gap:1rem;width:100%;max-width:360px;padding:2rem;display:flex}@media (width<=480px){._page_p1x3v_1{padding:1rem}._form_p1x3v_9{gap:.85rem;padding:1.5rem}}._title_p1x3v_29{margin:0 0 .5rem;font-size:1.5rem}._field_p1x3v_34{color:#333;flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}._field_p1x3v_34 input{border:1px solid #ccc;border-radius:4px;min-height:2.75rem;padding:.55rem .65rem;font-size:1rem}._error_p1x3v_50{color:#a4262c;background:#fdecea;border-radius:4px;margin:0;padding:.6rem .75rem;font-size:.9rem}._submit_p1x3v_59{color:#fff;cursor:pointer;background:#2f6feb;border:none;border-radius:4px;min-height:2.75rem;padding:.65rem;font-size:1rem}._submit_p1x3v_59:disabled{opacity:.6;cursor:not-allowed}._submit_p1x3v_59:not(:disabled):hover{background:#2558c4}._switch_p1x3v_79{color:#555;text-align:center;margin:0;font-size:.9rem}._error_1ld20_1{color:#a4262c;background:#fdecea;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:1rem 1.25rem;display:flex}._retryButton_1ld20_13{color:#a4262c;cursor:pointer;background:#fff;border:1px solid #a4262c;border-radius:4px;padding:.4rem .9rem}._retryButton_1ld20_13:hover{background:#fbe1df}._loading_1xrzt_1{color:#555;align-items:center;gap:.6rem;padding:2rem 0;display:flex}._spinner_1xrzt_9{border:2px solid #ddd;border-top-color:#2f6feb;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite _spin_1xrzt_9}@keyframes _spin_1xrzt_9{to{transform:rotate(360deg)}}._page_1ljj0_1{flex-direction:column;gap:1.25rem;display:flex}._searchInput_1ljj0_7{border:1px solid #ccc;border-radius:6px;width:100%;max-width:420px;padding:.6rem .8rem;font-size:1rem}._hint_1ljj0_16{color:#666}._grid_1ljj0_20{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=768px){._grid_1ljj0_20{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem}}@media (width<=480px){._grid_1ljj0_20{grid-template-columns:1fr;gap:1rem}._poster_1ljj0_40,._posterFallback_1ljj0_41{max-width:200px}._searchInput_1ljj0_7{max-width:none}}._card_1ljj0_48{color:inherit;flex-direction:column;gap:.5rem;text-decoration:none;display:flex}._poster_1ljj0_40,._posterFallback_1ljj0_41{aspect-ratio:2/3;object-fit:cover;background:#eee;border-radius:6px;width:100%}._posterFallback_1ljj0_41{color:#999;text-align:center;justify-content:center;align-items:center;padding:.5rem;font-size:.85rem;display:flex}._title_1ljj0_75{margin:0;font-size:.95rem;font-weight:600}._year_1ljj0_81{color:#666;margin:0;font-size:.85rem}._page_jzinb_2{flex-direction:column;gap:2rem;display:flex}._header_jzinb_8{flex-wrap:wrap;gap:1.5rem;display:flex}._poster_jzinb_14,._posterFallback_jzinb_15{aspect-ratio:2/3;object-fit:cover;background:#eee;border-radius:8px;flex-shrink:0;width:220px}._posterFallback_jzinb_15{color:#999;justify-content:center;align-items:center;display:flex}._details_jzinb_31{flex-direction:column;flex:1;gap:.75rem;min-width:260px;display:flex}._meta_jzinb_39{color:#666;margin:0;font-size:.9rem}._overview_jzinb_45{margin:0;line-height:1.5}._addButton_jzinb_50{color:#fff;cursor:pointer;background:#2f6feb;border:none;border-radius:6px;align-self:flex-start;padding:.6rem 1.2rem;font-size:1rem}._addButton_jzinb_50:disabled{opacity:.7;cursor:not-allowed}._addButton_jzinb_50:not(:disabled):hover{background:#2558c4}._addError_jzinb_70{color:#a4262c;margin:0;font-size:.9rem}._episodes_jzinb_76{flex-direction:column;gap:.75rem;display:flex}._season_jzinb_82{border:1px solid #eee;border-radius:8px;padding:0 1rem}._season_jzinb_82[open]{padding-bottom:.5rem}._seasonSummary_jzinb_92{cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 0;font-weight:600;list-style:none;display:flex}._seasonSummary_jzinb_92::-webkit-details-marker{display:none}._seasonSummary_jzinb_92:before{content:"▸";color:#999;width:1em;display:inline-block}._season_jzinb_82[open] ._seasonSummary_jzinb_92:before{content:"▾"}._seasonToggle_jzinb_117{cursor:pointer;align-items:center;padding:.3rem;display:flex}._seasonLabel_jzinb_124{white-space:nowrap}._seasonProgress_jzinb_128{align-items:center;gap:.5rem;margin-left:auto;font-weight:400;display:flex}._seasonProgressBar_jzinb_136{background:#eee;border-radius:3px;width:80px;height:6px;overflow:hidden}._seasonProgressFill_jzinb_144{background:#2f6feb;height:100%;display:block}._seasonProgressText_jzinb_150{color:#666;white-space:nowrap;min-width:2.75rem;font-size:.75rem}._regionNote_jzinb_157{color:#666;background:#f5f5f5;border-radius:6px;margin:0;padding:.5rem .75rem;font-size:.8rem}._season_jzinb_82 ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}._episode_jzinb_76{border-bottom:1px solid #eee;align-items:center;gap:.75rem;padding:.4rem 0;font-size:.9rem;display:flex}._watchedToggle_jzinb_184{align-items:center;display:flex}._srOnly_jzinb_189{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._episodeNumber_jzinb_201{color:#999;min-width:2.5rem}._episodeTitle_jzinb_206{flex:1}._episodeAirDate_jzinb_210{color:#666}@media (width<=768px){._page_jzinb_2{gap:1.5rem}._poster_jzinb_14,._posterFallback_jzinb_15{width:180px}}@media (width<=480px){._header_jzinb_8{flex-direction:column;align-items:center}._poster_jzinb_14,._posterFallback_jzinb_15{width:160px}._details_jzinb_31{width:100%;min-width:0}._addButton_jzinb_50{align-self:stretch}._season_jzinb_82{padding:0 .75rem}._seasonSummary_jzinb_92{flex-wrap:wrap;row-gap:.35rem}._seasonProgress_jzinb_128{margin-left:0}._seasonProgressBar_jzinb_136{width:50px}._episode_jzinb_76{grid-template-columns:auto auto 1fr;grid-template-areas:"checkbox number title""checkbox number date";align-items:center;gap:.2rem .6rem;padding:.6rem 0;display:grid}._watchedToggle_jzinb_184{grid-area:checkbox;justify-content:center;align-self:stretch}._episodeNumber_jzinb_201{grid-area:number;min-width:2rem}._episodeTitle_jzinb_206{grid-area:title}._episodeAirDate_jzinb_210{grid-area:date;font-size:.8rem}}._page_zcmvr_1{flex-direction:column;gap:1.5rem;display:flex}._cards_zcmvr_7{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}._card_zcmvr_7{border:1px solid #eee;border-radius:8px;flex-direction:column;gap:.35rem;min-width:0;padding:1.25rem;display:flex}._cardValue_zcmvr_23{word-break:break-word;margin:0;font-size:1.75rem;font-weight:700}._cardLabel_zcmvr_30{color:#666;margin:0;font-size:.85rem}._breakdown_zcmvr_36{flex-direction:column;gap:.75rem;max-width:640px;display:flex}._breakdownList_zcmvr_43{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}._breakdownRow_zcmvr_52{grid-template-columns:110px 1fr 2.5rem;align-items:center;gap:.75rem;display:grid}._breakdownLabel_zcmvr_59{color:#333;font-size:.85rem}._breakdownBar_zcmvr_64{background:#f0f0f0;border-radius:4px;height:8px;overflow:hidden}._breakdownFill_zcmvr_71{background:#2f6feb;border-radius:4px;height:100%}._breakdownCount_zcmvr_77{text-align:right;color:#666;font-size:.85rem}._empty_zcmvr_83{flex-direction:column;gap:.5rem;display:flex}._emptyLink_zcmvr_89{color:#2f6feb}@media (width<=768px){._cards_zcmvr_7{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (width<=480px){._page_zcmvr_1{gap:1.25rem}._cards_zcmvr_7{grid-template-columns:repeat(2,1fr);gap:.75rem}._card_zcmvr_7{padding:1rem}._cardValue_zcmvr_23{font-size:1.4rem}._breakdownRow_zcmvr_52{grid-template-columns:84px 1fr 1.75rem;gap:.5rem}._breakdownLabel_zcmvr_59{font-size:.8rem}}._page_egz94_1{flex-direction:column;gap:1.25rem;display:flex}._list_egz94_7{flex-direction:column;gap:.75rem;max-width:640px;margin:0;padding:0;list-style:none;display:flex}._item_egz94_17{border:1px solid #eee;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}._itemLink_egz94_27{min-width:0;color:inherit;flex-direction:column;gap:.2rem;text-decoration:none;display:flex}._showTitle_egz94_36{margin:0;font-weight:600}._episodeInfo_egz94_41{color:#666;margin:0;font-size:.85rem}._airsIn_egz94_47{color:#2f6feb;flex-shrink:0;font-size:.9rem;font-weight:600}._regionNote_egz94_54{color:#999;font-size:.75rem;font-weight:400}._empty_egz94_60{flex-direction:column;gap:.5rem;display:flex}._emptyHint_egz94_66{color:#666;margin:0}@media (width<=768px){._list_egz94_7{max-width:none}}@media (width<=480px){._item_egz94_17{flex-direction:column;align-items:flex-start;gap:.4rem}._airsIn_egz94_47{align-self:flex-start}}._page_segjy_1{flex-direction:column;gap:2rem;display:flex}._tabs_segjy_7{flex-wrap:wrap;gap:.5rem;display:flex}._tab_segjy_7,._tabActive_segjy_14{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:999px;padding:.5rem 1rem;font-size:.85rem}._tab_segjy_7:hover{background:#f2f2f2}._tabActive_segjy_14{color:#fff;background:#2f6feb;border-color:#2f6feb}._hint_segjy_34{color:#666}._group_segjy_38 h2{margin:0 0 1rem;font-size:1.1rem}._grid_segjy_43{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}._card_segjy_52{flex-direction:column;gap:.5rem;display:flex}._cardLink_segjy_58{color:inherit;flex-direction:column;gap:.5rem;text-decoration:none;display:flex}._poster_segjy_66,._posterFallback_segjy_67{aspect-ratio:2/3;object-fit:cover;background:#eee;border-radius:6px;width:100%}._posterFallback_segjy_67{color:#999;text-align:center;justify-content:center;align-items:center;padding:.5rem;font-size:.85rem;display:flex}._title_segjy_85{margin:0;font-size:.95rem;font-weight:600}._progress_segjy_91{flex-direction:column;gap:.3rem;display:flex}._progressBar_segjy_97{background:#eee;border-radius:3px;width:100%;height:6px;overflow:hidden}._progressFill_segjy_105{background:#2f6feb;height:100%}._progressText_segjy_110{color:#666;margin:0;font-size:.8rem}._statusSelect_segjy_116{border:1px solid #ccc;border-radius:4px;padding:.4rem .5rem;font-size:.85rem}._statusError_segjy_123{color:#a4262c;margin:0;font-size:.8rem}._removeButton_segjy_129{color:#999;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.3rem 0;font-size:.8rem;text-decoration:underline}._removeButton_segjy_129:hover{color:#a4262c}._empty_segjy_144{color:#666;flex-direction:column;gap:.75rem;display:flex}._emptyLink_segjy_151{color:#2f6feb;align-self:flex-start}@media (width<=768px){._grid_segjy_43{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}}@media (width<=480px){._page_segjy_1{gap:1.5rem}._tabs_segjy_7{gap:.4rem}._grid_segjy_43{grid-template-columns:1fr;gap:1rem}._poster_segjy_66,._posterFallback_segjy_67{max-width:200px}._statusSelect_segjy_116{min-height:2.5rem;font-size:.95rem}._removeButton_segjy_129{padding:.45rem 0;font-size:.9rem}}
