.series-detail-page{position:relative;isolation:isolate;padding:10px 12px 100px;border-radius:var(--border-radius-lg);background:var(--bg-container);border:1px solid var(--border-color-secondary)}.series-edit-fab{opacity:.85;transition:opacity .2s ease}.series-edit-fab:focus-visible,.series-edit-fab:hover{opacity:1}.series-actions{margin:8px 0}.series-quick-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.series-quick-actions__item{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border-color-secondary);background:color-mix(in srgb,var(--bg-container) 90%,transparent);color:var(--text-secondary);text-decoration:none;transition:transform .15s ease,border-color .15s ease,color .15s ease}.series-quick-actions__item:hover{transform:translateY(-1px);color:var(--primary-color);border-color:color-mix(in srgb,var(--primary-color) 35%,transparent)}.series-actions-rating{display:flex;align-items:center;justify-content:space-between;border-radius:var(--border-radius-sm);border:1px solid color-mix(in srgb,var(--primary-color) 38%,transparent);background:color-mix(in srgb,var(--bg-spotlight) 74%,transparent);padding:10px 12px;font-size:13px;color:var(--text-secondary)}.series-actions-rating strong{color:var(--text-primary);font-size:15px}.series-detail-sections{display:flex;flex-direction:column;gap:10px}.series-detail-sections__nav{position:sticky;top:var(--header-height);z-index:4;display:flex;gap:4px;flex-wrap:wrap;padding:4px;border:1px solid var(--border-color-secondary);border-radius:var(--border-radius-lg);background:color-mix(in srgb,var(--bg-container) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.series-detail-sections__link{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;color:var(--text-secondary);text-decoration:none;font-size:11px;font-weight:500;border:1px solid transparent;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.series-detail-sections__link:hover{color:var(--primary-color);border-color:color-mix(in srgb,var(--primary-color) 35%,transparent);background:color-mix(in srgb,var(--primary-color) 12%,transparent)}.series-detail-sections__content{display:flex;flex-direction:column;gap:10px}.series-detail-section{scroll-margin-top:calc(var(--header-height) + 56px);position:relative;isolation:isolate;border:1px solid var(--border-color-secondary);border-radius:var(--border-radius-lg);padding:10px 12px;background:var(--bg-container);animation:tab-fade-in .24s ease;content-visibility:auto;contain-intrinsic-size:480px;overflow:hidden}.series-detail-section__header{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border-color-secondary);color:var(--primary-color)}.series-detail-section__title{margin:0;font-size:12px;color:var(--text-primary);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.series-detail-section__body{color:var(--text-primary)}.comments-tab,.ratings-tab,.seasons-tab,.series-info-tab{animation:tab-fade-in .24s ease}@keyframes tab-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.series-detail-page{padding:var(--spacing-xs)}.series-actions{margin:var(--spacing-sm) 0}.series-detail-sections{gap:var(--spacing-sm)}.series-detail-sections__nav{top:var(--header-height);gap:6px;padding:6px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.series-detail-sections__link{white-space:nowrap;font-size:12px;padding:6px 8px}.series-detail-section{scroll-margin-top:calc(var(--header-height) + 52px);padding:var(--spacing-sm)}.series-detail-section__title{font-size:1rem}.seasons-list .ant-collapse-content-box{padding:4px!important}.seasons-list .ant-collapse-header{padding:8px!important}.season-content__actors,.season-content__comments,.season-content__observations,.season-content__ratings,.season-content__synopsis{padding:4px!important;border-radius:var(--border-radius-sm)}.ant-float-btn.series-edit-fab{bottom:calc(var(--bottom-nav-height) + 16px)!important;right:16px!important}}.series-linked-from-user-embeds{margin:var(--spacing-xs) 0 var(--spacing-sm)}.series-linked-from-user-embeds__link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:color-mix(in srgb,var(--primary-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent);border-radius:var(--border-radius-base);color:var(--primary-color);font-size:var(--font-size-sm);text-decoration:none;transition:var(--transition-fast)}.series-linked-from-user-embeds__link:hover{background:color-mix(in srgb,var(--primary-color) 20%,transparent)}.mb-back-to-catalog{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;margin-bottom:8px;background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-sm,6px);color:var(--text-secondary);font-size:var(--font-size-sm,13px);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.mb-back-to-catalog:hover{background:var(--bg-secondary);color:var(--primary-color);border-color:var(--primary-color)}.mb-back-to-catalog:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.comments-section{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-xs) 0}.comments-composer{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);background:color-mix(in srgb,var(--bg-elevated) 60%,transparent);border:1px solid var(--border-color-secondary);border-radius:var(--border-radius-lg);transition:border-color var(--transition-fast)}.comments-composer:focus-within{border-color:color-mix(in srgb,var(--primary-color) 45%,transparent)}.comments-composer__header{display:flex;align-items:center;gap:var(--spacing-sm)}.comments-composer__avatar{background:var(--primary-color);flex-shrink:0}.comments-composer__user-name{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.comments-composer__input-box{display:flex;flex-direction:column;gap:var(--spacing-sm)}.comments-composer__textarea{background:var(--bg-input)!important;border-radius:var(--border-radius-base)}.comments-composer__actions{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm)}.comments-composer__private-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none}.comments-login-prompt{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:12px 16px;background:color-mix(in srgb,var(--bg-spotlight) 50%,transparent);border:1px dashed var(--border-color-secondary);border-radius:var(--border-radius-lg)}.comments-login-prompt__text{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.comments-feed{display:flex;flex-direction:column}.comments-feed__empty,.comments-feed__loading{margin:var(--spacing-lg) 0}.comments-feed__loading{display:flex;justify-content:center}.comment-thread,.comments-feed__threads{display:flex;flex-direction:column}.comment-thread{padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-color-secondary);gap:var(--spacing-xs)}.comment-thread:last-child{border-bottom:none}.comment-item{display:flex;flex-direction:column;gap:4px}.comment-item--private{padding-left:8px;border-left:3px solid var(--warning-color)}.comment-item__header{display:flex;align-items:flex-start;gap:10px}.comment-item__avatar{background:var(--bg-spotlight);color:var(--text-primary);flex-shrink:0}.comment-item__avatar--small{margin-top:2px}.comment-item__meta{display:flex;flex-direction:column;gap:2px;flex:1 1}.comment-item__author-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.comment-item__author{font-size:.95rem;font-weight:600;color:var(--text-primary)}.comment-item__role-badge{font-size:11px;line-height:16px;padding:0 6px;border-radius:999px;margin:0}.comment-item__private-tag{font-size:11px;margin:0}.comment-item__date{font-size:.78rem;color:var(--text-tertiary);display:inline-flex;align-items:center;gap:4px}.comment-item__content{margin:4px 0 4px 42px;color:var(--text-primary);line-height:1.6;white-space:pre-wrap;word-break:break-word;font-size:.93rem}.comment-item__content--reply{margin-left:34px;font-size:.9rem}.comment-item__actions{margin-left:42px;display:flex;align-items:center;gap:var(--spacing-sm)}.comment-item__reply-trigger{color:var(--text-secondary);padding:0 6px;height:24px;font-size:12px}.comment-item__reply-trigger:hover{color:var(--primary-color)}.comment-reply-composer{margin:var(--spacing-xs) 0 4px 42px;padding:10px;background:color-mix(in srgb,var(--bg-spotlight) 60%,transparent);border:1px solid var(--border-color-secondary);border-radius:var(--border-radius-base);display:flex;flex-direction:column;gap:8px}.comment-reply-composer__input{background:var(--bg-input)!important}.comment-reply-composer__actions{display:flex;justify-content:flex-end;gap:var(--spacing-xs)}.comment-replies{margin-top:var(--spacing-xs);margin-left:20px;padding-left:14px;border-left:2px solid color-mix(in srgb,var(--primary-color) 25%,var(--border-color-secondary));display:flex;flex-direction:column;gap:var(--spacing-sm)}.comment-item--reply{padding-top:4px}@media (max-width:768px){.comments-composer{padding:var(--spacing-sm)}.comments-composer__actions{flex-direction:column;align-items:stretch}.comments-composer__private-toggle{justify-content:flex-start}.comments-composer__submit{width:100%}.comment-item__content{margin-left:0;margin-top:6px}.comment-item__actions,.comment-item__content--reply,.comment-reply-composer{margin-left:0}.comment-replies{margin-left:8px;padding-left:10px}}