.bottom-nav[data-v-f996ce2e]{position:fixed;bottom:0;left:0;right:0;height:calc(64px + var(--safe-bottom));padding-bottom:var(--safe-bottom);background-color:#161311f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--color-border);display:flex;justify-content:space-around;align-items:center;z-index:100}.nav-item[data-v-f996ce2e]{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-muted);font-size:.72rem;font-weight:500;transition:all .2s ease;padding:8px 12px}.nav-item[data-v-f996ce2e]:hover{color:var(--text-main)}.nav-item.active[data-v-f996ce2e]{color:var(--color-accent)}.app-layout{min-height:100vh;display:flex;flex-direction:column}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}.modal-backdrop[data-v-c919f046]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;z-index:200;padding:16px}@media(min-width:640px){.modal-backdrop[data-v-c919f046]{align-items:center}}.modal-content[data-v-c919f046]{background-color:var(--bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:440px;padding:24px;box-shadow:0 20px 40px #0009}.modal-header[data-v-c919f046]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modal-title[data-v-c919f046]{font-size:1.15rem;font-weight:700;color:var(--text-main)}.close-btn[data-v-c919f046]{color:var(--text-muted);padding:4px}.episode-info[data-v-c919f046]{margin-bottom:20px}.ep-code[data-v-c919f046]{font-size:.85rem;color:var(--color-accent);font-weight:700}.ep-name[data-v-c919f046]{color:var(--text-muted);font-size:.95rem;margin-top:2px}.rating-display[data-v-c919f046]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 0}.star-icon[data-v-c919f046]{color:var(--color-accent)}.rating-value[data-v-c919f046]{font-size:3.5rem;font-weight:700;color:var(--text-main);line-height:1}.rating-max[data-v-c919f046]{font-size:1.25rem;color:var(--text-muted);align-self:flex-end;margin-bottom:8px}.slider-container[data-v-c919f046]{margin:16px 0 24px}.rating-range[data-v-c919f046]{width:100%;height:8px;border-radius:4px;background:var(--bg-surface-elevated);accent-color:var(--color-accent);cursor:pointer}.range-labels[data-v-c919f046]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-dim);margin-top:6px}.quick-ratings[data-v-c919f046]{display:flex;justify-content:space-between;gap:8px;margin-bottom:24px}.quick-btn[data-v-c919f046]{flex:1;padding:8px 0;background-color:var(--bg-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--text-main);font-weight:700;font-size:.9rem;transition:all .2s}.quick-btn.active[data-v-c919f046]{background-color:var(--color-accent);color:#12100e;border-color:var(--color-accent)}.modal-actions[data-v-c919f046]{display:flex;gap:12px}.flex-1[data-v-c919f046]{flex:1}.btn-remove[data-v-c919f046]{background:none;border:1px solid var(--color-border);color:var(--color-danger);padding:12px 16px;border-radius:var(--radius-md);font-size:.9rem;font-weight:600}.refresh-btn[data-v-31208dd0]{width:38px;height:38px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background-color:var(--bg-surface-elevated);border:1px solid var(--color-border);color:var(--text-muted);transition:all .2s;cursor:pointer}.refresh-btn[data-v-31208dd0]:hover{color:var(--color-accent);border-color:var(--color-accent)}.refresh-btn.spinning svg[data-v-31208dd0]{animation:spin-31208dd0 .8s linear infinite;color:var(--color-accent)}@keyframes spin-31208dd0{to{transform:rotate(360deg)}}.up-next-page[data-v-db1b3dd5]{padding-bottom:90px}.page-header[data-v-db1b3dd5]{padding:calc(var(--safe-top) + 16px) 0 16px;border-bottom:1px solid var(--color-border);background-color:var(--bg-surface)}.header-content[data-v-db1b3dd5]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-db1b3dd5]{display:flex;align-items:center;gap:10px}.header-title[data-v-db1b3dd5]{font-size:1.5rem;font-weight:700;color:var(--text-main)}.header-subtitle[data-v-db1b3dd5]{font-size:.85rem;color:var(--text-muted)}.btn-icon-link[data-v-db1b3dd5]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--text-main);transition:all .2s}.btn-icon-link[data-v-db1b3dd5]:hover{border-color:var(--color-accent);color:var(--color-accent)}.page-body[data-v-db1b3dd5]{padding-top:20px}.loading-state[data-v-db1b3dd5]{text-align:center;padding:60px 0;color:var(--text-muted)}.spinner[data-v-db1b3dd5]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-db1b3dd5 .8s linear infinite;margin:0 auto 12px}@keyframes spin-db1b3dd5{to{transform:rotate(360deg)}}.empty-state[data-v-db1b3dd5]{text-align:center;padding:60px 20px}.empty-icon-box[data-v-db1b3dd5]{width:80px;height:80px;background-color:var(--bg-surface-elevated);border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-icon[data-v-db1b3dd5]{color:var(--color-accent)}.empty-title[data-v-db1b3dd5]{font-size:1.2rem;font-weight:700;margin-bottom:8px}.empty-desc[data-v-db1b3dd5]{color:var(--text-muted);font-size:.9rem;max-width:380px;margin:0 auto 24px}.up-next-grid[data-v-db1b3dd5]{display:flex;flex-direction:column;gap:16px}.up-next-card[data-v-db1b3dd5]{display:flex;gap:16px;background-color:var(--bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px;transition:all .2s}.card-poster[data-v-db1b3dd5]{width:90px;height:130px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;background-color:var(--bg-surface-elevated);cursor:pointer}.poster-img[data-v-db1b3dd5]{width:100%;height:100%;object-fit:cover}.poster-placeholder[data-v-db1b3dd5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-dim)}.card-details[data-v-db1b3dd5]{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.series-name[data-v-db1b3dd5]{font-size:1.05rem;font-weight:700;color:var(--text-main);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.next-ep-box[data-v-db1b3dd5]{background-color:var(--bg-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:6px 10px;display:flex;align-items:center;gap:8px;margin:6px 0;cursor:pointer}.ep-tag[data-v-db1b3dd5]{color:var(--color-accent);font-size:.75rem;font-weight:700;flex-shrink:0}.ep-title[data-v-db1b3dd5]{font-size:.85rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-container[data-v-db1b3dd5]{margin:4px 0 10px}.progress-bar-bg[data-v-db1b3dd5]{width:100%;height:6px;background-color:var(--bg-surface-elevated);border-radius:3px;overflow:hidden}.progress-bar-fill[data-v-db1b3dd5]{height:100%;background-color:var(--color-accent);border-radius:3px;transition:width .3s}.progress-labels[data-v-db1b3dd5]{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-dim);margin-top:3px}.card-actions[data-v-db1b3dd5]{display:flex;align-items:center;justify-content:space-between;gap:8px}.check-action-btn[data-v-db1b3dd5]{display:flex;align-items:center;gap:6px;background-color:var(--color-accent);color:#12100e;font-weight:700;font-size:.85rem;padding:8px 16px;border-radius:var(--radius-full);transition:all .2s}.check-action-btn[data-v-db1b3dd5]:hover{background-color:var(--color-accent-hover);transform:scale(1.02)}.details-btn[data-v-db1b3dd5]{display:flex;align-items:center;gap:2px;color:var(--text-muted);font-size:.8rem;padding:6px 8px}.discover-page[data-v-d48bac7f]{padding-bottom:90px}.page-header[data-v-d48bac7f]{padding:calc(var(--safe-top) + 16px) 0 12px;background-color:var(--bg-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10}.header-top[data-v-d48bac7f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.header-title[data-v-d48bac7f]{font-size:1.4rem;font-weight:700}.header-actions[data-v-d48bac7f]{display:flex;align-items:center;gap:8px}.filter-toggle-btn[data-v-d48bac7f]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-md);background-color:var(--bg-surface-elevated);border:1px solid var(--color-border);color:var(--text-muted);font-size:.82rem;font-weight:600;transition:all .2s}.filter-toggle-btn.active[data-v-d48bac7f]{border-color:var(--color-accent);color:var(--color-accent);background-color:#f5c5181a}.filter-count-badge[data-v-d48bac7f]{background-color:var(--color-accent);color:#12100e;font-size:.7rem;font-weight:700;padding:1px 6px;border-radius:var(--radius-full)}.search-bar[data-v-d48bac7f]{display:flex;align-items:center;background-color:var(--bg-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 12px;gap:8px}.search-icon[data-v-d48bac7f]{color:var(--text-muted)}.search-input[data-v-d48bac7f]{flex:1;background:none;border:none;padding:12px 0;color:var(--text-main);font-size:.95rem;outline:none}.clear-btn[data-v-d48bac7f]{color:var(--text-muted);padding:4px}.genres-scroll-bar[data-v-d48bac7f]{display:flex;gap:8px;overflow-x:auto;padding:12px 0 4px;scrollbar-width:none}.genres-scroll-bar[data-v-d48bac7f]::-webkit-scrollbar{display:none}.genre-pill[data-v-d48bac7f]{padding:6px 14px;border-radius:var(--radius-full);background-color:var(--bg-surface-elevated);border:1px solid var(--color-border);color:var(--text-muted);font-size:.8rem;font-weight:600;white-space:nowrap;transition:all .2s}.genre-pill[data-v-d48bac7f]:hover{color:var(--text-main)}.genre-pill.active[data-v-d48bac7f]{background-color:var(--color-accent);color:#12100e;border-color:var(--color-accent);font-weight:700}.filters-panel[data-v-d48bac7f]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:14px;max-height:60vh;overflow-y:auto}.filter-group[data-v-d48bac7f]{display:flex;flex-direction:column;gap:6px}.filter-label[data-v-d48bac7f]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.label-icon[data-v-d48bac7f]{color:var(--text-dim)}.label-icon.accent[data-v-d48bac7f]{color:var(--color-accent)}.chips-row[data-v-d48bac7f]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.chips-row[data-v-d48bac7f]::-webkit-scrollbar{display:none}.filter-chip[data-v-d48bac7f]{padding:6px 12px;border-radius:var(--radius-sm);background-color:var(--bg-surface-elevated);border:1px solid var(--color-border);color:var(--text-muted);font-size:.78rem;font-weight:600;white-space:nowrap;transition:all .15s}.filter-chip.active[data-v-d48bac7f]{background-color:#f5c51826;border-color:var(--color-accent);color:var(--color-accent)}.filter-selects-grid[data-v-d48bac7f]{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){.filter-selects-grid[data-v-d48bac7f]{grid-template-columns:repeat(3,1fr)}}.filter-select[data-v-d48bac7f]{background-color:var(--bg-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px;color:var(--text-main);font-size:.82rem;outline:none}.filter-select[data-v-d48bac7f]:focus{border-color:var(--color-accent)}.filters-footer[data-v-d48bac7f]{display:flex;justify-content:flex-end;padding-top:4px}.reset-filters-btn[data-v-d48bac7f]{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--color-danger);padding:6px 10px;border-radius:var(--radius-sm);background-color:#ef44441a}.page-body[data-v-d48bac7f]{padding-top:24px}.section[data-v-d48bac7f]{margin-bottom:32px}.filtered-header[data-v-d48bac7f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.filtered-header .section-title[data-v-d48bac7f]{margin-bottom:2px}.filtered-subtitle[data-v-d48bac7f]{font-size:.78rem;color:var(--text-muted)}.clear-inline-btn[data-v-d48bac7f]{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--text-muted);padding:6px 10px;border-radius:var(--radius-sm);background-color:var(--bg-surface);border:1px solid var(--color-border)}.section-title[data-v-d48bac7f]{font-size:1.1rem;color:var(--text-main);margin-bottom:16px}.series-grid[data-v-d48bac7f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px}@media(min-width:640px){.series-grid[data-v-d48bac7f]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.series-card[data-v-d48bac7f]{cursor:pointer;transition:transform .2s}.series-card[data-v-d48bac7f]:hover{transform:translateY(-4px)}.poster-container[data-v-d48bac7f]{position:relative;width:100%;aspect-ratio:2 / 3;border-radius:var(--radius-md);overflow:hidden;background-color:var(--bg-surface-elevated);border:1px solid var(--color-border)}.poster-img[data-v-d48bac7f]{width:100%;height:100%;object-fit:cover}.poster-placeholder[data-v-d48bac7f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-dim)}.rating-badge[data-v-d48bac7f]{position:absolute;top:8px;right:8px;background:#000c;color:var(--color-accent);font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.series-info[data-v-d48bac7f]{margin-top:8px}.series-title[data-v-d48bac7f]{font-size:.85rem;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.series-year[data-v-d48bac7f]{font-size:.75rem;color:var(--text-dim)}.load-more-box[data-v-d48bac7f]{display:flex;justify-content:center;margin-top:28px}.load-more-btn[data-v-d48bac7f]{min-width:220px}.mt-btn[data-v-d48bac7f]{margin-top:12px}.loading-state[data-v-d48bac7f],.empty-search[data-v-d48bac7f]{text-align:center;padding:48px 0;color:var(--text-muted)}.spinner[data-v-d48bac7f]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-d48bac7f .8s linear infinite;margin:0 auto 12px}@keyframes spin-d48bac7f{to{transform:rotate(360deg)}}.my-list-page[data-v-00e8c563]{padding-bottom:90px}.page-header[data-v-00e8c563]{padding:calc(var(--safe-top) + 16px) 0 12px;background-color:var(--bg-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10}.header-top[data-v-00e8c563]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.header-title[data-v-00e8c563]{font-size:1.4rem;font-weight:700}.tabs-container[data-v-00e8c563]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.tabs-container[data-v-00e8c563]::-webkit-scrollbar{display:none}.tab-btn[data-v-00e8c563]{padding:8px 16px;background-color:var(--bg-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--text-muted);font-size:.85rem;font-weight:500;white-space:nowrap;transition:all .2s}.tab-btn.active[data-v-00e8c563]{background-color:var(--color-accent);color:#12100e;border-color:var(--color-accent);font-weight:700}.page-body[data-v-00e8c563]{padding-top:24px}.series-grid[data-v-00e8c563]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px}@media(min-width:640px){.series-grid[data-v-00e8c563]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.series-card[data-v-00e8c563]{cursor:pointer;transition:transform .2s}.series-card[data-v-00e8c563]:hover{transform:translateY(-4px)}.poster-container[data-v-00e8c563]{position:relative;width:100%;aspect-ratio:2 / 3;border-radius:var(--radius-md);overflow:hidden;background-color:var(--bg-surface-elevated);border:1px solid var(--color-border)}.poster-img[data-v-00e8c563]{width:100%;height:100%;object-fit:cover}.poster-placeholder[data-v-00e8c563]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-dim)}.status-badge[data-v-00e8c563]{position:absolute;top:8px;left:8px;background:#000c;color:var(--text-main);font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.series-info[data-v-00e8c563]{margin-top:8px}.series-title[data-v-00e8c563]{font-size:.85rem;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.series-seasons[data-v-00e8c563]{font-size:.75rem;color:var(--text-dim)}.loading-state[data-v-00e8c563],.empty-state[data-v-00e8c563]{text-align:center;padding:60px 0;color:var(--text-muted)}.empty-icon[data-v-00e8c563]{color:var(--color-accent);margin-bottom:12px}.empty-title[data-v-00e8c563]{font-size:1.15rem;font-weight:700;margin-bottom:6px;color:var(--text-main)}.empty-desc[data-v-00e8c563]{font-size:.85rem;margin-bottom:20px}.spinner[data-v-00e8c563]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-00e8c563 .8s linear infinite;margin:0 auto 12px}@keyframes spin-00e8c563{to{transform:rotate(360deg)}}.episode-card[data-v-c51c629f]{display:flex;gap:14px;background-color:var(--bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;transition:all .2s}.episode-card.watched[data-v-c51c629f]{border-color:#f5c51840}.episode-media[data-v-c51c629f]{position:relative;width:105px;height:68px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;cursor:pointer;background-color:var(--bg-surface-elevated)}.episode-thumbnail[data-v-c51c629f]{width:100%;height:100%;object-fit:cover}.episode-placeholder[data-v-c51c629f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-dim)}.episode-code[data-v-c51c629f]{position:absolute;bottom:4px;left:4px;background:#000000bf;color:var(--color-accent);font-size:.7rem;font-weight:700;padding:1px 4px;border-radius:4px}.episode-content[data-v-c51c629f]{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.episode-header[data-v-c51c629f]{cursor:pointer}.episode-title[data-v-c51c629f]{font-size:.95rem;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.episode-date[data-v-c51c629f]{font-size:.75rem;color:var(--text-dim)}.episode-overview[data-v-c51c629f]{font-size:.8rem;color:var(--text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0 8px;cursor:pointer}.episode-footer[data-v-c51c629f]{display:flex;align-items:center;gap:8px;margin-top:auto}.check-btn[data-v-c51c629f]{width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;border:2px solid var(--color-border);color:var(--text-dim);background-color:var(--bg-surface-elevated);transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.check-btn[data-v-c51c629f]:hover{transform:scale(1.08)}.check-btn.active[data-v-c51c629f]{background-color:var(--color-accent);border-color:var(--color-accent);color:#12100e;box-shadow:0 0 10px #f5c51866}.rating-btn[data-v-c51c629f]{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;padding:6px 10px;border-radius:var(--radius-full);background-color:var(--bg-surface-elevated);border:1px solid var(--color-border);color:var(--text-muted);transition:all .2s}.rating-btn.rated[data-v-c51c629f]{background-color:var(--color-accent-dim);border-color:var(--color-accent);color:var(--color-accent)}.comments-btn[data-v-c51c629f]{display:flex;align-items:center;gap:4px;font-size:.75rem;padding:6px 10px;border-radius:var(--radius-full);background-color:var(--bg-surface-elevated);border:1px solid var(--color-border);color:var(--text-muted);transition:all .2s}.community-rating[data-v-c51c629f]{font-size:.7rem;color:var(--text-dim);margin-left:auto}.modal-backdrop[data-v-e558f89d]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-e558f89d]{background-color:var(--bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:440px;padding:24px;box-shadow:0 10px 30px #00000080}.modal-header[data-v-e558f89d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-title-group[data-v-e558f89d]{display:flex;align-items:center;gap:8px}.modal-title-icon[data-v-e558f89d]{color:var(--color-accent)}.modal-title[data-v-e558f89d]{font-size:1.15rem;font-weight:700;color:var(--text-main)}.close-btn[data-v-e558f89d]{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:4px;border-radius:4px}.close-btn[data-v-e558f89d]:hover{color:var(--text-main)}.modal-body[data-v-e558f89d]{margin-bottom:24px}.target-episode-box[data-v-e558f89d]{background-color:var(--bg-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:16px}.ep-code[data-v-e558f89d]{color:var(--color-accent);font-weight:700;font-size:.85rem}.ep-name[data-v-e558f89d]{color:var(--text-main);font-size:.95rem;font-weight:600;margin-top:2px}.confirmation-text[data-v-e558f89d]{font-size:.92rem;color:var(--text-main);line-height:1.45;margin-bottom:10px}.confirmation-subtext[data-v-e558f89d]{font-size:.88rem;color:var(--text-muted);line-height:1.4}.modal-actions-column[data-v-e558f89d]{display:flex;flex-direction:column;gap:10px}.action-btn-full[data-v-e558f89d]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-size:.92rem;font-weight:600;border-radius:var(--radius-md)}.btn-ghost[data-v-e558f89d]{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:8px 16px;transition:color .15s}.btn-ghost[data-v-e558f89d]:hover{color:var(--text-main)}.comments-modal-backdrop[data-v-3804c031]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;z-index:210}@media(min-width:640px){.comments-modal-backdrop[data-v-3804c031]{align-items:center;padding:20px}}.comments-modal-content[data-v-3804c031]{background-color:var(--bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:520px;height:80vh;max-height:650px;display:flex;flex-direction:column}@media(min-width:640px){.comments-modal-content[data-v-3804c031]{border-radius:var(--radius-lg)}}.modal-header[data-v-3804c031]{padding:16px 20px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.ep-code[data-v-3804c031]{font-size:.75rem;color:var(--color-accent);font-weight:700}.modal-title[data-v-3804c031]{font-size:1rem;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.close-btn[data-v-3804c031]{color:var(--text-muted);padding:4px}.comments-body[data-v-3804c031]{flex:1;overflow-y:auto;padding:16px 20px}.comments-list[data-v-3804c031]{display:flex;flex-direction:column;gap:16px}.comment-item[data-v-3804c031]{background-color:var(--bg-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:12px}.comment-author[data-v-3804c031]{display:flex;align-items:center;gap:10px;margin-bottom:8px;cursor:pointer}.author-avatar[data-v-3804c031]{width:32px;height:32px;border-radius:50%;object-fit:cover}.avatar-placeholder[data-v-3804c031]{width:32px;height:32px;border-radius:50%;background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.author-name[data-v-3804c031]{font-size:.85rem;font-weight:600;color:var(--text-main)}.comment-time[data-v-3804c031]{font-size:.7rem;color:var(--text-dim);margin-left:6px}.spoiler-warning[data-v-3804c031]{display:flex;align-items:center;gap:8px;background-color:#fbbf2426;border:1px dashed var(--color-warning);color:var(--color-warning);padding:10px 12px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;cursor:pointer;margin:6px 0}.comment-content[data-v-3804c031]{font-size:.88rem;color:var(--text-main);line-height:1.45;white-space:pre-wrap;margin:4px 0 8px}.comment-footer[data-v-3804c031]{display:flex;justify-content:flex-end}.like-btn[data-v-3804c031]{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--text-dim);padding:4px 8px;border-radius:var(--radius-sm);transition:all .2s}.like-btn.liked[data-v-3804c031]{color:var(--color-danger)}.comment-form[data-v-3804c031]{border-top:1px solid var(--color-border);padding:12px 16px calc(12px + var(--safe-bottom));background-color:var(--bg-surface)}.spoiler-toggle[data-v-3804c031]{margin-bottom:8px}.toggle-label[data-v-3804c031]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted);cursor:pointer}.toggle-checkbox[data-v-3804c031]{accent-color:var(--color-warning)}.input-row[data-v-3804c031]{display:flex;gap:10px;align-items:flex-end}.comment-textarea[data-v-3804c031]{flex:1;background-color:var(--bg-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;color:var(--text-main);font-size:.88rem;resize:none;outline:none}.comment-textarea[data-v-3804c031]:focus{border-color:var(--color-accent)}.send-btn[data-v-3804c031]{background-color:var(--color-accent);color:#12100e;width:42px;height:42px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.send-btn[data-v-3804c031]:disabled{opacity:.5;cursor:not-allowed}.no-comments[data-v-3804c031],.comments-loading[data-v-3804c031]{text-align:center;padding:40px 0;color:var(--text-muted)}.empty-icon[data-v-3804c031]{color:var(--color-accent);margin-bottom:12px}.empty-title[data-v-3804c031]{font-weight:700;color:var(--text-main);margin-bottom:4px}.empty-desc[data-v-3804c031]{font-size:.8rem}.spinner[data-v-3804c031]{width:28px;height:28px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-3804c031 .8s linear infinite;margin:0 auto 10px}@keyframes spin-3804c031{to{transform:rotate(360deg)}}.series-detail-page[data-v-a8bc4212]{padding-bottom:90px}.backdrop-wrapper[data-v-a8bc4212]{position:relative;width:100%;height:calc(220px + var(--safe-top));background-color:var(--bg-surface-elevated);overflow:hidden}@media(min-width:640px){.backdrop-wrapper[data-v-a8bc4212]{height:calc(320px + var(--safe-top))}}.backdrop-img[data-v-a8bc4212]{width:100%;height:100%;object-fit:cover}.backdrop-overlay[data-v-a8bc4212]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#12100e33,#12100ef2)}.back-btn[data-v-a8bc4212]{position:absolute;top:calc(var(--safe-top) + 14px);left:16px;width:38px;height:38px;border-radius:var(--radius-full);background-color:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-main);display:flex;align-items:center;justify-content:center;z-index:5}.main-content[data-v-a8bc4212]{margin-top:-60px;position:relative;z-index:10}.series-header-info[data-v-a8bc4212]{display:flex;gap:16px;align-items:flex-end;margin-bottom:24px}.poster-box[data-v-a8bc4212]{width:110px;height:160px;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 10px 25px #0009;flex-shrink:0;border:1px solid var(--color-border);background-color:var(--bg-surface)}@media(min-width:640px){.poster-box[data-v-a8bc4212]{width:140px;height:200px}}.poster-img[data-v-a8bc4212]{width:100%;height:100%;object-fit:cover}.poster-placeholder[data-v-a8bc4212]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-dim)}.titles-box[data-v-a8bc4212]{flex:1}.series-title[data-v-a8bc4212]{font-size:1.4rem;font-weight:800;color:var(--text-main);line-height:1.2;margin-bottom:6px}.meta-row[data-v-a8bc4212]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted);margin-bottom:12px}.meta-bullet[data-v-a8bc4212]{color:var(--text-dim)}.status-select[data-v-a8bc4212]{background-color:var(--bg-surface-elevated);border:1px solid var(--color-border);color:var(--text-main);padding:8px 12px;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;outline:none;cursor:pointer}.ratings-dashboard[data-v-a8bc4212]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.rating-card[data-v-a8bc4212]{background-color:var(--bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;text-align:center;display:flex;flex-direction:column;justify-content:center}.rating-card.highlight[data-v-a8bc4212]{border-color:#f5c51859;background:linear-gradient(180deg,rgba(245,197,24,.05) 0%,var(--bg-surface) 100%)}.rating-label[data-v-a8bc4212]{font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;margin-bottom:4px}.rating-value-box[data-v-a8bc4212]{display:flex;align-items:center;justify-content:center;gap:4px}.star-accent[data-v-a8bc4212]{color:var(--color-accent)}.icon-users[data-v-a8bc4212]{color:var(--color-primary-light)}.rating-val[data-v-a8bc4212]{font-size:1.5rem;font-weight:700;color:var(--text-main)}.rating-val-empty[data-v-a8bc4212]{font-size:1.2rem;color:var(--text-dim)}.rating-subtext[data-v-a8bc4212]{font-size:.68rem;color:var(--text-dim);margin-top:2px}.overview-section[data-v-a8bc4212],.housemates-section[data-v-a8bc4212]{margin-bottom:24px}.section-title[data-v-a8bc4212]{font-size:1rem;font-weight:700;color:var(--text-main);margin-bottom:8px}.overview-text[data-v-a8bc4212]{font-size:.88rem;color:var(--text-muted);line-height:1.5}.housemates-avatars[data-v-a8bc4212]{display:flex;gap:12px;overflow-x:auto;padding:4px 0}.housemate-item[data-v-a8bc4212]{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:transform .15s ease}.housemate-item[data-v-a8bc4212]:hover{transform:translateY(-2px)}.hm-avatar[data-v-a8bc4212]{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid var(--color-border)}.hm-avatar-placeholder[data-v-a8bc4212]{width:38px;height:38px;border-radius:50%;background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.hm-name[data-v-a8bc4212]{font-size:.7rem;color:var(--text-dim)}.seasons-section[data-v-a8bc4212]{margin-top:28px}.seasons-tabs-header[data-v-a8bc4212]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.season-avg-badge[data-v-a8bc4212]{background-color:var(--color-accent);color:#12100e;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-sm)}.season-tabs[data-v-a8bc4212]{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:16px;scrollbar-width:none}.season-tabs[data-v-a8bc4212]::-webkit-scrollbar{display:none}.season-tab-btn[data-v-a8bc4212]{padding:8px 14px;border-radius:var(--radius-md);background-color:var(--bg-surface);border:1px solid var(--color-border);color:var(--text-muted);font-weight:700;font-size:.85rem;white-space:nowrap;transition:all .2s}.season-tab-btn.active[data-v-a8bc4212]{background-color:var(--color-accent);color:#12100e;border-color:var(--color-accent)}.season-action-bar[data-v-a8bc4212]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px;flex-wrap:wrap}.season-info-count[data-v-a8bc4212]{display:flex;align-items:center;gap:8px}.count-text[data-v-a8bc4212]{font-size:.8rem;color:var(--text-dim)}.season-completed-badge[data-v-a8bc4212]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:#12100e;background-color:var(--color-accent);padding:2px 7px;border-radius:var(--radius-sm)}.season-watch-all-btn[data-v-a8bc4212]{display:inline-flex;align-items:center;gap:6px;background-color:var(--bg-surface-elevated);border:1px solid var(--color-border);color:var(--text-main);padding:6px 12px;border-radius:var(--radius-full);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s}.season-watch-all-btn[data-v-a8bc4212]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.season-watch-all-btn.all-watched[data-v-a8bc4212]{background-color:#f5c51826;border-color:var(--color-accent);color:var(--color-accent)}.season-watch-all-btn[data-v-a8bc4212]:disabled{opacity:.6;cursor:not-allowed}.episodes-list[data-v-a8bc4212]{display:flex;flex-direction:column;gap:12px}.loading-state[data-v-a8bc4212],.season-loading[data-v-a8bc4212]{text-align:center;padding:40px 0;color:var(--text-muted)}.spinner[data-v-a8bc4212]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-a8bc4212 .8s linear infinite;margin:0 auto 12px}@keyframes spin-a8bc4212{to{transform:rotate(360deg)}}.empty-state-detail[data-v-a8bc4212]{text-align:center;padding:80px 20px}.empty-icon-box[data-v-a8bc4212]{width:80px;height:80px;background-color:var(--bg-surface-elevated);border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.error-icon[data-v-a8bc4212]{color:var(--color-danger)}.error-title[data-v-a8bc4212]{font-size:1.3rem;font-weight:700;margin-bottom:8px;color:var(--text-main)}.error-desc[data-v-a8bc4212]{color:var(--text-muted);font-size:.9rem;max-width:400px;margin:0 auto 24px}.error-actions[data-v-a8bc4212]{display:flex;justify-content:center;gap:12px}.community-page[data-v-bead13b9]{padding-bottom:90px}.page-header[data-v-bead13b9]{padding:calc(var(--safe-top) + 16px) 0 16px;background-color:var(--bg-surface);border-bottom:1px solid var(--color-border)}.header-top[data-v-bead13b9]{display:flex;justify-content:space-between;align-items:center}.header-title[data-v-bead13b9]{font-size:1.4rem;font-weight:700}.header-subtitle[data-v-bead13b9]{font-size:.85rem;color:var(--text-muted)}.page-body[data-v-bead13b9]{padding-top:20px}.friends-section[data-v-bead13b9]{margin-bottom:24px}.section-heading[data-v-bead13b9]{font-size:.9rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.friends-scroll[data-v-bead13b9]{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:none}.friends-scroll[data-v-bead13b9]::-webkit-scrollbar{display:none}.friend-chip[data-v-bead13b9]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;flex-shrink:0;transition:transform .15s ease}.friend-chip[data-v-bead13b9]:hover{transform:translateY(-2px)}.friend-avatar[data-v-bead13b9]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--color-border);transition:border-color .2s}.friend-chip:hover .friend-avatar[data-v-bead13b9]{border-color:var(--color-accent)}.friend-avatar-placeholder[data-v-bead13b9]{width:48px;height:48px;border-radius:50%;background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;border:2px solid var(--color-border)}.friend-name[data-v-bead13b9]{font-size:.75rem;color:var(--text-main);font-weight:500;max-width:64px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activities-list[data-v-bead13b9]{display:flex;flex-direction:column;gap:16px}.activity-card[data-v-bead13b9]{background-color:var(--bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px}.user-row[data-v-bead13b9]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;cursor:pointer}.user-main[data-v-bead13b9]{display:flex;align-items:center;gap:10px}.activity-type-badge[data-v-bead13b9]{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:var(--radius-full)}.activity-type-badge.rating[data-v-bead13b9]{background:#f5c51826;color:var(--color-accent);border:1px solid rgba(245,197,24,.3)}.activity-type-badge.comment[data-v-bead13b9]{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.activity-type-badge.completed[data-v-bead13b9]{background:#22c55e26;color:var(--color-success);border:1px solid rgba(34,197,94,.3)}.completion-box[data-v-bead13b9]{display:flex;align-items:center;gap:8px;margin:6px 0;flex-wrap:wrap}.completion-pill[data-v-bead13b9]{font-size:.78rem;font-weight:700;color:var(--color-success);background:#22c55e1f;border:1px solid rgba(34,197,94,.25);padding:2px 8px;border-radius:var(--radius-sm)}.seasons-total[data-v-bead13b9]{font-size:.75rem;color:var(--text-dim)}.comment-box[data-v-bead13b9]{margin-top:8px;background-color:var(--bg-surface);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:8px 10px}.spoiler-warning[data-v-bead13b9]{font-size:.75rem;color:#f59e0b;cursor:pointer;font-weight:600;-webkit-user-select:none;user-select:none}.comment-text[data-v-bead13b9]{font-size:.82rem;color:var(--text-main);font-style:italic;line-height:1.4;margin:0}.comment-text-wrapper[data-v-bead13b9]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.spoiler-tag[data-v-bead13b9]{font-size:.65rem;color:#f59e0b;background:#f59e0b26;padding:1px 5px;border-radius:3px;flex-shrink:0}.user-avatar[data-v-bead13b9]{width:36px;height:36px;border-radius:50%;object-fit:cover}.user-avatar-placeholder[data-v-bead13b9]{width:36px;height:36px;border-radius:50%;background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.user-meta[data-v-bead13b9]{display:flex;flex-direction:column}.user-name[data-v-bead13b9]{font-size:.9rem;font-weight:600;color:var(--text-main)}.activity-time[data-v-bead13b9]{font-size:.72rem;color:var(--text-dim)}.activity-content[data-v-bead13b9]{display:flex;gap:14px;background-color:var(--bg-surface-elevated);border-radius:var(--radius-md);padding:10px;cursor:pointer;border:1px solid var(--color-border-subtle)}.series-poster[data-v-bead13b9]{width:50px;height:75px;border-radius:var(--radius-sm);object-fit:cover}.content-details[data-v-bead13b9]{flex:1;display:flex;flex-direction:column;justify-content:center}.series-name[data-v-bead13b9]{font-size:.95rem;font-weight:700;color:var(--text-main)}.ep-info[data-v-bead13b9]{font-size:.8rem;color:var(--text-muted);display:flex;align-items:center;gap:6px;margin:2px 0 6px}.ep-code[data-v-bead13b9]{color:var(--color-accent);font-weight:700}.rating-badge-row[data-v-bead13b9]{display:flex}.loading-state[data-v-bead13b9],.empty-state[data-v-bead13b9]{text-align:center;padding:60px 0;color:var(--text-muted)}.empty-icon[data-v-bead13b9]{color:var(--color-accent);margin-bottom:12px}.empty-title[data-v-bead13b9]{font-size:1.15rem;font-weight:700;color:var(--text-main);margin-bottom:4px}.empty-desc[data-v-bead13b9]{font-size:.85rem}.spinner[data-v-bead13b9]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-bead13b9 .8s linear infinite;margin:0 auto 12px}@keyframes spin-bead13b9{to{transform:rotate(360deg)}}.profile-page[data-v-c44609fc]{padding:calc(var(--safe-top) + 20px) 0 96px}.friend-nav-bar[data-v-c44609fc]{margin-bottom:14px}.back-btn[data-v-c44609fc]{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.85rem;font-weight:600;padding:6px 12px;border-radius:var(--radius-md);background-color:var(--bg-surface);border:1px solid var(--color-border);transition:all .2s}.back-btn[data-v-c44609fc]:hover{color:var(--text-main);border-color:var(--color-accent)}.profile-card[data-v-c44609fc]{background-color:var(--bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px 20px;margin-bottom:24px}.user-header[data-v-c44609fc]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:20px}.avatar-lg[data-v-c44609fc]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--color-accent);margin-bottom:12px}.avatar-lg-placeholder[data-v-c44609fc]{width:80px;height:80px;border-radius:50%;background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin-bottom:12px;border:2px solid var(--color-accent)}.user-name[data-v-c44609fc]{font-size:1.3rem;font-weight:700;color:var(--text-main)}.user-username[data-v-c44609fc]{font-size:.85rem;color:var(--text-muted)}.time-spent-banner[data-v-c44609fc]{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#f5c51826,#a6613026);border:1px solid rgba(245,197,24,.3);border-radius:var(--radius-md);padding:16px;margin-bottom:18px}.clock-icon[data-v-c44609fc]{color:var(--color-accent)}.time-spent-info[data-v-c44609fc]{display:flex;flex-direction:column}.time-spent-label[data-v-c44609fc]{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;font-weight:600}.time-spent-value[data-v-c44609fc]{font-size:1.4rem;font-weight:700;color:var(--color-accent)}.stats-grid[data-v-c44609fc]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-box[data-v-c44609fc]{background-color:var(--bg-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 8px;text-align:center}.stat-val[data-v-c44609fc]{font-size:1.3rem;font-weight:700;color:var(--text-main);display:block}.stat-label[data-v-c44609fc]{font-size:.68rem;color:var(--text-muted);margin-top:4px;display:block}.profile-list-section[data-v-c44609fc]{margin-bottom:28px}.section-header[data-v-c44609fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title-group[data-v-c44609fc]{display:flex;align-items:center;gap:8px}.section-icon[data-v-c44609fc]{color:var(--color-accent)}.completed-icon[data-v-c44609fc]{color:var(--color-success)}.dropped-icon[data-v-c44609fc]{color:var(--color-danger, #ef4444)}.section-title[data-v-c44609fc]{font-size:1rem;font-weight:700;color:var(--text-main)}.section-count[data-v-c44609fc]{font-size:.78rem;font-weight:700;color:var(--text-muted);background-color:var(--bg-surface);border:1px solid var(--color-border);padding:2px 8px;border-radius:var(--radius-full)}.empty-list-box[data-v-c44609fc]{background-color:var(--bg-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:24px 16px;text-align:center;color:var(--text-muted);font-size:.85rem}.horizontal-series-scroll[data-v-c44609fc]{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.horizontal-series-scroll[data-v-c44609fc]::-webkit-scrollbar{height:6px}.horizontal-series-scroll[data-v-c44609fc]::-webkit-scrollbar-thumb{background:var(--bg-surface-hover);border-radius:var(--radius-full)}.scroll-series-card[data-v-c44609fc]{width:132px;flex-shrink:0;cursor:pointer;scroll-snap-align:start;transition:transform .2s ease}@media(min-width:640px){.scroll-series-card[data-v-c44609fc]{width:148px}}.scroll-series-card[data-v-c44609fc]:hover{transform:translateY(-4px)}.poster-container[data-v-c44609fc]{position:relative;width:100%;aspect-ratio:2 / 3;border-radius:var(--radius-md);overflow:hidden;background-color:var(--bg-surface-elevated);border:1px solid var(--color-border)}.poster-img[data-v-c44609fc]{width:100%;height:100%;object-fit:cover}.poster-placeholder[data-v-c44609fc]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-dim)}.status-pill[data-v-c44609fc]{position:absolute;top:8px;left:8px;background:#12100ed9;color:var(--text-main);font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.status-pill.watching[data-v-c44609fc]{color:var(--color-accent);border-color:#f5c51859}.status-pill.completed[data-v-c44609fc]{color:var(--color-success);border-color:#22c55e59}.status-pill.dropped[data-v-c44609fc]{color:var(--color-danger, #ef4444);border-color:#ef444459}.rating-pill[data-v-c44609fc]{position:absolute;bottom:8px;right:8px;background:#12100ee0;color:var(--color-accent);font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.series-info[data-v-c44609fc]{margin-top:8px}.series-title[data-v-c44609fc]{font-size:.82rem;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.series-meta[data-v-c44609fc]{font-size:.72rem;color:var(--text-dim)}.profile-actions-card[data-v-c44609fc]{background-color:var(--bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px}.app-updates-box[data-v-c44609fc]{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--color-border)}.updates-header[data-v-c44609fc]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.updates-icon[data-v-c44609fc]{color:var(--color-accent)}.updates-title[data-v-c44609fc]{font-size:.95rem;font-weight:700;color:var(--text-main)}.updates-desc[data-v-c44609fc]{font-size:.8rem;color:var(--text-muted);margin-bottom:14px;line-height:1.4}.update-alert-banner[data-v-c44609fc]{display:flex;flex-direction:column;gap:10px;background:#f5c5181f;border:1px solid rgba(245,197,24,.4);border-radius:var(--radius-md);padding:12px;margin-bottom:12px}@media(min-width:500px){.update-alert-banner[data-v-c44609fc]{flex-direction:row;align-items:center;justify-content:space-between}}.update-alert-text[data-v-c44609fc]{display:flex;flex-direction:column;font-size:.8rem;color:var(--text-main)}.update-alert-text span[data-v-c44609fc]{color:var(--text-muted);font-size:.75rem}.apply-update-btn[data-v-c44609fc]{padding:8px 14px;font-size:.8rem;white-space:nowrap}.update-feedback-banner[data-v-c44609fc]{background-color:var(--bg-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;font-size:.8rem;color:var(--text-main);margin-bottom:12px}.updates-buttons-row[data-v-c44609fc]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.update-action-btn[data-v-c44609fc]{width:100%;font-size:.82rem;padding:10px 12px}.spinning[data-v-c44609fc]{animation:spin-c44609fc .9s linear infinite}.logout-section[data-v-c44609fc]{display:flex;justify-content:center}.logout-btn[data-v-c44609fc]{width:100%;color:var(--color-danger);border-color:#ef444440}.logout-btn[data-v-c44609fc]:hover{background-color:#ef44441a}.loading-state[data-v-c44609fc]{text-align:center;padding:60px 0;color:var(--text-muted)}.spinner[data-v-c44609fc]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-c44609fc .8s linear infinite;margin:0 auto 12px}@keyframes spin-c44609fc{to{transform:rotate(360deg)}}.login-page[data-v-99df3959]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-top) + 20px) 20px calc(var(--safe-bottom) + 20px);background:radial-gradient(circle at top,#261f18,#12100e 70%)}.login-card[data-v-99df3959]{width:100%;max-width:380px;background-color:var(--bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px 24px;box-shadow:0 20px 40px #000000b3}.logo-container[data-v-99df3959]{text-align:center;margin-bottom:28px}.tv-icon-badge[data-v-99df3959]{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;background-color:var(--color-accent);color:#12100e;border-radius:var(--radius-md);margin-bottom:16px;box-shadow:0 0 24px #f5c51859}.app-title[data-v-99df3959]{font-size:1.6rem;font-weight:700;color:var(--text-main);letter-spacing:-.5px}.app-subtitle[data-v-99df3959]{color:var(--text-muted);font-size:.85rem;margin-top:4px}.login-form[data-v-99df3959]{display:flex;flex-direction:column;gap:16px}.error-banner[data-v-99df3959]{background-color:#f8717126;border:1px solid var(--color-danger);color:var(--color-danger);padding:10px 14px;border-radius:var(--radius-sm);font-size:.85rem}.input-group[data-v-99df3959]{display:flex;flex-direction:column;gap:6px}.input-label[data-v-99df3959]{font-size:.8rem;font-weight:500;color:var(--text-muted)}.form-input[data-v-99df3959]{background-color:var(--bg-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px 14px;color:var(--text-main);font-size:.95rem;outline:none;transition:border-color .2s}.form-input[data-v-99df3959]:focus{border-color:var(--color-accent)}.submit-btn[data-v-99df3959]{width:100%;margin-top:8px}.login-hint[data-v-99df3959]{text-align:center;font-size:.75rem;color:var(--text-dim);margin-top:8px}.dev-login-box[data-v-99df3959]{margin-top:20px;padding-top:18px;border-top:1px dashed var(--color-border);display:flex;flex-direction:column;gap:10px}.dev-header[data-v-99df3959]{font-size:.8rem;font-weight:700;color:var(--color-accent);text-transform:uppercase}.dev-desc[data-v-99df3959]{font-size:.78rem;color:var(--text-muted)}.dev-select[data-v-99df3959]{font-size:.85rem;padding:10px 12px}.dev-submit-btn[data-v-99df3959]{width:100%;border-color:#f5c51859;color:var(--color-accent)}:root{--color-primary: #a66130;--color-primary-light: #c4884e;--color-accent: #f5c518;--color-accent-hover: #e0b312;--color-accent-dim: rgba(245, 197, 24, .15);--bg-app: #12100e;--bg-surface: #1c1815;--bg-surface-elevated: #26211c;--bg-surface-hover: #332c25;--bg-modal: #1e1a17;--color-border: #2f2821;--color-border-subtle: #241f1a;--text-main: #f5efe6;--text-muted: #9e9185;--text-dim: #6e645a;--color-success: #34d399;--color-danger: #f87171;--color-warning: #fbbf24;--font-heading: "Space Mono", monospace;--font-body: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-app);color:var(--text-main);line-height:1.5;overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;min-height:100vh}input,textarea,button,select{font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.container{max-width:768px;margin:0 auto;padding:0 16px}.mono{font-family:var(--font-heading)}.badge-rating{font-family:var(--font-heading);font-weight:700;background-color:var(--color-accent);color:#12100e;padding:2px 8px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:4px}.badge-tag{font-size:.75rem;padding:3px 8px;border-radius:var(--radius-full);background-color:var(--bg-surface-elevated);color:var(--text-muted);border:1px solid var(--color-border)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--color-accent);color:#12100e;font-weight:600;padding:12px 20px;border-radius:var(--radius-md);transition:all .2s ease}.btn-primary:hover{background-color:var(--color-accent-hover);transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--bg-surface-elevated);color:var(--text-main);border:1px solid var(--color-border);font-weight:500;padding:10px 16px;border-radius:var(--radius-md);transition:all .2s ease}.btn-secondary:hover{background-color:var(--bg-surface-hover)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .25s ease-out forwards}
