.app-header[data-v-f46569b6]{z-index:40;background-color:var(--bg-color);box-shadow:var(--shadow);will-change:transform;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .25s,box-shadow .25s;position:sticky;top:0}.app-header.is-hidden[data-v-f46569b6]{transform:translateY(-100%)}.header-container[data-v-f46569b6]{justify-content:space-between;align-items:center;gap:1.25rem;max-width:90rem;margin:0 auto;padding:1rem 1.5rem;display:flex}.brand-section[data-v-f46569b6]{flex-shrink:0;align-items:center;display:flex}.brand-button[data-v-f46569b6]{cursor:pointer;color:inherit;font:inherit;appearance:none;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;display:flex}.brand-logo[data-v-f46569b6]{flex-shrink:0;width:1.75rem;height:1.75rem;display:block;transform:translateY(-3.5px)}.brand-title[data-v-f46569b6]{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--text-color);white-space:nowrap;font-size:1.1875rem;font-weight:700;line-height:1}.nav-tabs[data-v-f46569b6]{background-color:var(--input-bg);border-radius:.5rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.25rem;display:flex}.nav-tab[data-v-f46569b6],.nav-tab-btn[data-v-f46569b6]{font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;height:2rem;padding:0 .875rem;font-size:.8125rem;font-weight:600;transition:color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.nav-tab[data-v-f46569b6]:hover,.nav-tab-btn[data-v-f46569b6]:hover{color:var(--text-color)}.nav-tab.active[data-v-f46569b6],.nav-tab.is-active[data-v-f46569b6],.nav-tab-btn.active[data-v-f46569b6],.nav-tab-btn.is-active[data-v-f46569b6]{background-color:var(--card-bg-color);color:var(--accent-color);box-shadow:var(--shadow)}.tab-text[data-v-f46569b6]{white-space:nowrap}.season-badge[data-v-f46569b6]{font-family:var(--font-sans);letter-spacing:.02em;background-color:var(--badge-bg);color:var(--text-muted);border-radius:.25rem;padding:.125rem .4375rem;font-size:.6875rem;font-weight:600;transition:background-color .2s,color .2s}.nav-tab.active .season-badge[data-v-f46569b6],.nav-tab.is-active .season-badge[data-v-f46569b6],.nav-tab-btn.active .season-badge[data-v-f46569b6],.nav-tab-btn.is-active .season-badge[data-v-f46569b6]{background-color:var(--accent-subtle);color:var(--accent-color)}.nav-separator[data-v-f46569b6]{background-color:var(--border-color);flex-shrink:0;width:.0625rem;height:1.25rem;margin:0 .125rem}.more-menu-container[data-v-f46569b6]{display:inline-flex;position:relative}.more-tab-btn[data-v-f46569b6]{align-items:center;gap:.375rem;display:inline-flex;overflow:hidden}.chevron-icon[data-v-f46569b6]{color:var(--text-muted);flex-shrink:0;transition:transform .2s,color .2s}.chevron-rotated[data-v-f46569b6]{transform:rotate(180deg)}.score-badge[data-v-f46569b6]{background-color:var(--badge-bg);color:var(--text-subtle)}.more-dropdown-panel[data-v-f46569b6]{background-color:var(--card-bg-color);border:1px solid var(--border-color);z-index:10000;border-radius:.875rem;outline:none;flex-direction:column;gap:.25rem;min-width:18.125rem;padding:.75rem .625rem;animation:.15s ease-out dropdown-fade-in-f46569b6;display:flex;box-shadow:0 12px 32px #00000047,0 4px 12px #0000001f}@keyframes dropdown-fade-in-f46569b6{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-f46569b6]{cursor:pointer;text-align:left;width:100%;color:var(--text-color);background:0 0;border:none;border-radius:.625rem;outline:none;align-items:center;gap:.875rem;padding:.625rem .75rem;transition:background-color .15s,color .15s;display:flex}.dropdown-item[data-v-f46569b6]:hover,.dropdown-item[data-highlighted][data-v-f46569b6],.dropdown-item[data-v-f46569b6]:focus-visible{background-color:var(--input-bg);outline:none}.dropdown-item.item-selected[data-v-f46569b6]{background-color:var(--accent-subtle)}.dropdown-item.item-selected .item-title[data-v-f46569b6]{color:var(--accent-color)}.item-info[data-v-f46569b6]{flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}.item-title-row[data-v-f46569b6]{align-items:center;gap:.5rem;display:flex}.item-title[data-v-f46569b6]{font-family:var(--font-sans);color:var(--text-color);white-space:nowrap;font-size:.84375rem;font-weight:600}.dropdown-badge[data-v-f46569b6]{font-family:var(--font-sans);background-color:var(--badge-bg);color:var(--text-subtle);letter-spacing:.02em;border-radius:.375rem;padding:.125rem .4375rem;font-size:.6875rem;font-weight:600}.dropdown-item.item-selected .dropdown-badge[data-v-f46569b6]{background-color:var(--accent-subtle);color:var(--accent-color)}.item-desc[data-v-f46569b6]{font-family:var(--font-sans);color:var(--text-muted);font-size:.75rem;line-height:1.4}.check-icon[data-v-f46569b6]{color:var(--accent-color);flex-shrink:0}.dropdown-fade-enter-active[data-v-f46569b6],.dropdown-fade-leave-active[data-v-f46569b6]{transition:opacity .18s}.dropdown-fade-enter-from[data-v-f46569b6],.dropdown-fade-leave-to[data-v-f46569b6]{opacity:0}.search-section[data-v-f46569b6]{flex:1;min-width:10rem;max-width:27.5rem}.search-input-wrapper[data-v-f46569b6]{align-items:center;width:100%;display:flex;position:relative}.search-icon[data-v-f46569b6]{color:var(--text-muted);pointer-events:none;position:absolute;left:.75rem}.search-input[data-v-f46569b6]{background-color:var(--input-bg);width:100%;height:2.375rem;font-family:var(--font-sans);color:var(--text-color);box-shadow:var(--shadow);border:1px solid #0000;border-radius:.5rem;outline:none;padding:0 2.125rem 0 2.25rem;font-size:.875rem;transition:background-color .2s,box-shadow .2s,border-color .2s}.search-input[data-v-f46569b6]:focus{border-color:var(--accent-color);background-color:var(--card-bg-color);box-shadow:var(--shadow-hover)}.search-input[data-v-f46569b6]::placeholder{color:var(--text-subtle)}.clear-search-btn[data-v-f46569b6]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.25rem;transition:color .15s,background-color .15s;display:flex;position:absolute;right:.625rem}.clear-search-btn[data-v-f46569b6]:hover{color:var(--text-color);background-color:var(--border-color)}.header-actions[data-v-f46569b6]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.action-btn[data-v-f46569b6]{background-color:var(--input-bg);border:1px solid var(--border-color);min-width:2.375rem;height:2.375rem;color:var(--text-color);cursor:pointer;box-shadow:var(--shadow);border-radius:.5rem;justify-content:center;align-items:center;padding:0 .625rem;transition:background-color .2s,box-shadow .2s,color .2s,border-color .2s;display:flex}.action-btn[data-v-f46569b6]:hover{background-color:var(--card-bg-color);box-shadow:var(--shadow-hover);color:var(--accent-color);border-color:var(--accent-subtle)}.locale-text[data-v-f46569b6]{font-family:var(--font-sans);letter-spacing:.05em;font-size:.75rem;font-weight:600}.mobile-actions[data-v-f46569b6]{align-items:center;gap:.5rem;display:none}.mobile-action-btn[data-v-f46569b6]{background-color:var(--input-bg);border:1px solid var(--border-color);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--text-color);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:flex}.mobile-action-btn[data-v-f46569b6]:hover,.mobile-action-btn[data-v-f46569b6]:active{background-color:var(--card-bg-color);color:var(--accent-color);border-color:var(--accent-subtle)}.mobile-action-btn.is-active[data-v-f46569b6]{background-color:var(--accent-subtle);color:var(--accent-color);border-color:var(--accent-color)}.mobile-search-container[data-v-f46569b6]{padding:0 1rem .75rem;display:block}.search-slide-enter-active[data-v-f46569b6],.search-slide-leave-active[data-v-f46569b6]{max-height:4.375rem;transition:opacity .2s,max-height .22s,padding .2s;overflow:hidden}.search-slide-enter-from[data-v-f46569b6],.search-slide-leave-to[data-v-f46569b6]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.mobile-search-wrapper[data-v-f46569b6]{align-items:center;width:100%;display:flex;position:relative}.mobile-search-icon[data-v-f46569b6]{color:var(--text-muted);pointer-events:none;position:absolute;left:.75rem}.mobile-search-input[data-v-f46569b6]{background-color:var(--input-bg);border:1px solid var(--border-color);width:100%;height:2.625rem;font-family:var(--font-sans);color:var(--text-color);border-radius:.5rem;outline:none;padding:0 2.375rem 0 2.25rem;font-size:.875rem;transition:border-color .2s,background-color .2s}.mobile-search-input[data-v-f46569b6]:focus{border-color:var(--accent-color);background-color:var(--card-bg-color)}.mobile-clear-btn[data-v-f46569b6]{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;right:.5rem}.burger-backdrop[data-v-f46569b6]{background-color:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);z-index:1000;position:fixed;inset:0}.burger-backdrop[data-state=open][data-v-f46569b6]{animation:.2s ease-out burger-fade-in-f46569b6}.burger-drawer[data-v-f46569b6]{background-color:var(--card-bg-color);z-index:1001;border-left:1px solid var(--border-color);outline:none;flex-direction:column;width:min(21.25rem,86vw);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-4px 0 24px #00000038}.burger-drawer[data-state=open][data-v-f46569b6]{animation:.25s cubic-bezier(.16,1,.3,1) burger-slide-in-f46569b6}@keyframes burger-fade-in-f46569b6{0%{opacity:0}to{opacity:1}}@keyframes burger-slide-in-f46569b6{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-f46569b6]{border-bottom:1px solid var(--border-color);background-color:var(--bg-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.drawer-header-settings[data-v-f46569b6]{align-items:center;gap:.5rem;display:flex}.drawer-lang-selector[data-v-f46569b6]{background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:.5rem;align-items:center;gap:.125rem;padding:.125rem;display:inline-flex}.drawer-header-pill-btn[data-v-f46569b6]{min-width:2.25rem;height:1.875rem;color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:.71875rem;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:flex}.drawer-header-pill-btn[data-v-f46569b6]:hover{color:var(--text-color)}.drawer-header-pill-btn.is-active[data-v-f46569b6]{background-color:var(--card-bg-color);color:var(--accent-color);box-shadow:var(--shadow)}.drawer-header-icon-btn[data-v-f46569b6]{border:1px solid var(--border-color);background-color:var(--input-bg);width:2.125rem;height:2.125rem;color:var(--text-color);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:flex}.drawer-header-icon-btn[data-v-f46569b6]:hover,.drawer-header-icon-btn[data-v-f46569b6]:active{background-color:var(--card-bg-color);color:var(--accent-color);border-color:var(--accent-subtle)}.drawer-close-btn[data-v-f46569b6]{border:1px solid var(--border-color);background-color:var(--input-bg);width:2.125rem;height:2.125rem;color:var(--text-color);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:flex}.drawer-close-btn[data-v-f46569b6]:hover,.drawer-close-btn[data-v-f46569b6]:active{background-color:var(--card-bg-color);color:var(--accent-color);border-color:var(--accent-subtle)}.drawer-content[data-v-f46569b6]{flex-direction:column;flex:1;gap:1.25rem;padding:1rem;display:flex;overflow-y:auto}.drawer-section[data-v-f46569b6]{flex-direction:column;display:flex}.drawer-nav-list[data-v-f46569b6]{flex-direction:column;gap:.375rem;display:flex}.drawer-nav-item[data-v-f46569b6]{cursor:pointer;text-align:left;width:100%;min-height:2.875rem;color:var(--text-color);background:0 0;border:1px solid #0000;border-radius:.5625rem;align-items:center;gap:.75rem;padding:.75rem .875rem;transition:background-color .15s,border-color .15s,color .15s;display:flex}.drawer-nav-item[data-v-f46569b6]:hover,.drawer-nav-item[data-v-f46569b6]:active{background-color:var(--input-bg)}.drawer-nav-item.is-active[data-v-f46569b6]{background-color:var(--accent-subtle);color:var(--accent-color);border-color:#2563eb33}.drawer-item-info[data-v-f46569b6]{flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.drawer-item-title[data-v-f46569b6]{font-family:var(--font-sans);color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;font-size:.84375rem;font-weight:600;overflow:hidden}.drawer-nav-item.is-active .drawer-item-title[data-v-f46569b6]{color:var(--accent-color)}.drawer-item-badge[data-v-f46569b6]{font-family:var(--font-sans);background-color:var(--badge-bg);color:var(--text-muted);border-radius:.25rem;flex-shrink:0;padding:.125rem .4375rem;font-size:.6875rem;font-weight:600}.drawer-nav-item.is-active .drawer-item-badge[data-v-f46569b6]{background-color:var(--bg-color);color:var(--accent-color)}.desktop-only[data-v-f46569b6]{display:flex}.mobile-only[data-v-f46569b6]{display:none}@media (width<=80em){.nav-tabs .season-badge[data-v-f46569b6]{display:none}}@media (width<=64em){.desktop-only[data-v-f46569b6]{display:none!important}.mobile-only[data-v-f46569b6]{display:flex!important}.header-container[data-v-f46569b6]{gap:.75rem;padding:.75rem 1rem}.brand-title[data-v-f46569b6]{font-size:1.0625rem}.brand-logo[data-v-f46569b6]{width:1.5rem;height:1.5rem}.mobile-search-container[data-v-f46569b6]{display:block!important}}.filter-controls-row[data-v-c3c93cb3]{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.filter-control-group[data-v-c3c93cb3]{align-items:center;display:inline-flex}.select-container[data-v-c3c93cb3]{align-items:center;display:inline-flex;position:relative}.filter-select-trigger[data-v-c3c93cb3]{appearance:none;background-color:var(--card-bg-color);color:var(--text-color);font-family:var(--font-sans);border:1px solid var(--border-color);cursor:pointer;border-radius:.5rem;outline:none;justify-content:space-between;align-items:center;gap:.625rem;min-width:10.625rem;height:2.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;transition:border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.filter-select-trigger[data-v-c3c93cb3]:hover{border-color:var(--accent-color)}.filter-select-trigger[data-v-c3c93cb3]:focus-visible,.filter-select-trigger[data-state=open][data-v-c3c93cb3]{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-subtle)}.select-value-text[data-v-c3c93cb3]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select-chevron[data-v-c3c93cb3]{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.filter-select-trigger[data-state=open] .select-chevron[data-v-c3c93cb3]{transform:rotate(180deg)}.filter-select-content[data-v-c3c93cb3]{background-color:var(--card-bg-color);border:1px solid var(--border-color);z-index:100;min-width:var(--reka-select-trigger-width,11.875rem);box-sizing:border-box;border-radius:.75rem;outline:none;max-height:22.5rem;padding:.5rem .375rem;animation:.15s ease-out select-dropdown-fade-c3c93cb3;overflow-y:auto;box-shadow:0 12px 36px #00000047,0 4px 12px #0000001f}@keyframes select-dropdown-fade-c3c93cb3{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.filter-select-viewport[data-v-c3c93cb3]{flex-direction:column;gap:.1875rem;padding:.125rem 0;display:flex}.filter-select-group-label[data-v-c3c93cb3]{font-family:var(--font-sans);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;padding:.5rem .75rem .25rem;font-size:.6875rem;font-weight:600}.filter-select-item[data-v-c3c93cb3]{font-family:var(--font-sans);color:var(--text-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.5rem;outline:none;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.8125rem;font-weight:400;transition:background-color .15s,color .15s;display:flex}.filter-select-item[data-v-c3c93cb3]:hover,.filter-select-item[data-highlighted][data-v-c3c93cb3]{background-color:var(--input-bg);outline:none}.filter-select-item[data-state=checked][data-v-c3c93cb3]{background-color:var(--accent-subtle);color:var(--accent-color);font-weight:600}.select-check[data-v-c3c93cb3]{color:var(--accent-color);align-items:center;margin-left:.5rem;display:inline-flex}.sr-only[data-v-c3c93cb3]{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.filter-select-trigger.archive-trigger[data-v-c3c93cb3]{min-width:7.5rem}@media (width<=48em){.filter-controls-row[data-v-c3c93cb3]{gap:.5rem;width:100%}.filter-control-group[data-v-c3c93cb3]{flex:1;min-width:8.125rem}.select-container[data-v-c3c93cb3]{width:100%}.filter-select-trigger[data-v-c3c93cb3]{width:100%;min-width:0;height:2.625rem;font-size:.8125rem}}.countdown-phrase[data-v-8fbcd987]{color:var(--text-muted);font-size:.8125rem;font-weight:400;line-height:1.4;display:inline}.countdown-wrapper[data-v-8fbcd987]{flex-direction:column;align-items:flex-start;gap:.25rem;display:inline-flex}.countdown-label[data-v-8fbcd987]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.6875rem;font-weight:600}.countdown-units[data-v-8fbcd987]{background-color:var(--input-bg);font-variant-numeric:tabular-nums;box-shadow:var(--shadow);border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;display:flex}.unit-group[data-v-8fbcd987]{align-items:baseline;gap:.125rem;display:flex}.unit-value[data-v-8fbcd987]{font-family:var(--font-sans);color:var(--text-color);font-size:.8125rem;font-weight:600}.unit-value.highlight[data-v-8fbcd987]{color:var(--accent-color)}.unit-label[data-v-8fbcd987]{color:var(--text-muted);font-size:.625rem;font-weight:500}.unit-separator[data-v-8fbcd987]{color:var(--text-subtle);opacity:.6;font-size:.6875rem;font-weight:600}.countdown-wrapper.compact .countdown-units[data-v-8fbcd987]{padding:.125rem .375rem;font-size:.6875rem}.countdown-wrapper.compact .unit-value[data-v-8fbcd987]{font-size:.6875rem}.countdown-fallback[data-v-8fbcd987]{color:var(--text-muted);font-size:.71875rem}.anime-card[data-v-16c029ad]{background-color:var(--card-bg-color);box-shadow:var(--shadow);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.75rem;outline:none;flex-direction:row;align-items:stretch;transition:background-color .2s,box-shadow .25s;display:flex;overflow:hidden}.anime-card[data-v-16c029ad]:hover{box-shadow:var(--shadow-hover)}.anime-card[data-v-16c029ad]:focus-visible{box-shadow:0 0 0 2px var(--accent-color), var(--shadow-hover)}.card-image-wrapper[data-v-16c029ad]{aspect-ratio:2/3;background-color:var(--input-bg);flex-shrink:0;width:12.5rem;position:relative;overflow:hidden}@media (width<=48em){.card-image-wrapper[data-v-16c029ad]{width:7.375rem}}@media (width<=22.5em){.card-image-wrapper[data-v-16c029ad]{width:6.25rem}}.card-image[data-v-16c029ad]{object-fit:cover;object-position:center top;width:100%;height:100%;transition:opacity .2s;display:block}.card-content[data-v-16c029ad]{flex-direction:column;flex:1;justify-content:flex-start;gap:.625rem;min-width:0;padding:1rem 1.125rem;display:flex}@media (width<=48em){.card-content[data-v-16c029ad]{gap:.5rem;padding:.875rem 1rem 1rem}}.card-header-block[data-v-16c029ad]{flex-direction:column;gap:.25rem;display:flex}.card-title[data-v-16c029ad]{font-family:var(--font-sans);color:var(--text-color);word-break:break-word;margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.card-meta[data-v-16c029ad]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.5rem;font-size:.75rem;display:flex;overflow:hidden}.studio-name[data-v-16c029ad]{color:var(--text-muted);text-overflow:ellipsis;font-weight:500;overflow:hidden}.episodes-count[data-v-16c029ad]{color:var(--text-muted)}.airing-details[data-v-16c029ad],.status-details[data-v-16c029ad]{flex-direction:column;gap:.5rem;margin-top:.125rem;display:flex}.airing-tags-row[data-v-16c029ad]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.airing-day-tag[data-v-16c029ad]{font-family:var(--font-sans);background-color:var(--input-bg);border:1px solid var(--border-color);color:var(--text-color);letter-spacing:.01em;white-space:nowrap;border-radius:.375rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600}.next-ep-tag[data-v-16c029ad]{font-family:var(--font-sans);background-color:var(--accent-subtle);color:var(--accent-color);white-space:nowrap;border-radius:.375rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600}.airing-date-line[data-v-16c029ad]{font-family:var(--font-sans);color:var(--text-color);font-size:.75rem;font-weight:600;line-height:1.3}.airing-details .airing-date-line[data-v-16c029ad]{font-size:.875rem}.countdown-line[data-v-16c029ad],.countdown-line[data-v-16c029ad] .countdown-phrase{color:var(--text-color);font-size:.8125rem;font-weight:400;line-height:1.45}.genres-row[data-v-16c029ad]{flex-wrap:wrap;align-items:center;gap:.3125rem;max-height:1.75rem;margin-top:auto;padding-top:.375rem;display:flex;overflow:hidden}.genre-pill[data-v-16c029ad]{color:var(--text-muted);background-color:var(--input-bg);white-space:nowrap;border-radius:.375rem;padding:.1875rem .375rem;font-size:.6875rem;font-weight:500;line-height:1rem}.anime-grid-section[data-v-4f5a5693]{max-width:90rem;margin:0 auto;padding:1.5rem 1.5rem 3rem}.section-header[data-v-4f5a5693]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.section-title-wrap[data-v-4f5a5693]{align-items:center;gap:.75rem;display:flex}.section-header-actions[data-v-4f5a5693]{align-items:center;display:flex}.section-title[data-v-4f5a5693]{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--text-color);font-size:1.4rem;font-weight:700}.count-badge[data-v-4f5a5693]{font-family:var(--font-sans);background-color:var(--input-bg);color:var(--text-muted);border-radius:.75rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.groups-container[data-v-4f5a5693]{flex-direction:column;gap:2.25rem;display:flex}.category-group[data-v-4f5a5693]{flex-direction:column;gap:1rem;display:flex}.category-separator[data-v-4f5a5693]{align-items:center;gap:1rem;padding:.25rem 0;display:flex}.category-title-wrap[data-v-4f5a5693]{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.category-title[data-v-4f5a5693]{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text-color);font-size:1.0625rem;font-weight:700}.category-badge-count[data-v-4f5a5693]{font-family:var(--font-sans);color:var(--accent-color);background-color:var(--accent-subtle);border-radius:.625rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.category-divider-line[data-v-4f5a5693]{background-color:var(--border-color);flex:1;height:.0625rem}.cards-grid[data-v-4f5a5693]{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:1.125rem;display:grid}@media (width<=48em){.cards-grid[data-v-4f5a5693]{grid-template-columns:1fr;gap:1rem}.anime-grid-section[data-v-4f5a5693]{padding:1rem 1rem 2.25rem}}.skeleton-card[data-v-4f5a5693]{background-color:var(--card-bg-color);height:18.75rem;box-shadow:var(--shadow);border-radius:.75rem;display:flex;overflow:hidden}.skeleton-image[data-v-4f5a5693]{background:linear-gradient(90deg, var(--input-bg) 25%, var(--card-bg-color) 50%, var(--input-bg) 75%);background-size:200% 100%;width:12.5rem;animation:1.5s infinite shimmer-4f5a5693}@media (width<=48em){.skeleton-card[data-v-4f5a5693]{flex-direction:column;height:auto}.skeleton-image[data-v-4f5a5693]{width:100%;height:13.75rem}}@media (width<=30em){.skeleton-image[data-v-4f5a5693]{height:12.5rem}}@media (width<=22.5em){.skeleton-image[data-v-4f5a5693]{height:11.25rem}}.skeleton-content[data-v-4f5a5693]{flex-direction:column;flex:1;gap:.625rem;padding:.875rem;display:flex}.skeleton-line[data-v-4f5a5693]{background:linear-gradient(90deg, var(--input-bg) 25%, var(--card-bg-color) 50%, var(--input-bg) 75%);background-size:200% 100%;border-radius:.25rem;height:.75rem;animation:1.5s infinite shimmer-4f5a5693}.skeleton-line.short[data-v-4f5a5693]{width:40%}.skeleton-line.medium[data-v-4f5a5693]{width:75%}.skeleton-line.long[data-v-4f5a5693]{width:90%}@keyframes shimmer-4f5a5693{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-4f5a5693]{text-align:center;background-color:var(--card-bg-color);box-shadow:var(--shadow);border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;padding:4rem 1.25rem;display:flex}.empty-icon-box[data-v-4f5a5693]{background-color:var(--input-bg);color:var(--text-muted);border-radius:50%;margin-bottom:1rem;padding:1rem}.empty-title[data-v-4f5a5693]{font-family:var(--font-sans);color:var(--text-color);margin-bottom:.375rem;font-size:1.0625rem;font-weight:600}.empty-hint[data-v-4f5a5693]{color:var(--text-muted);max-width:22.5rem;font-size:.84375rem}@media (width<=48em){.section-header[data-v-4f5a5693]{flex-direction:column;align-items:stretch;gap:.875rem}.section-title-wrap[data-v-4f5a5693]{justify-content:space-between}.section-header-actions[data-v-4f5a5693]{width:100%}.section-title[data-v-4f5a5693]{font-size:1.125rem}}.lateral-overlay[data-v-f71a0f3c]{z-index:999;background-color:var(--overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.2s ease-out overlay-fade-in-f71a0f3c;position:fixed;inset:0}@keyframes overlay-fade-in-f71a0f3c{0%{opacity:0}to{opacity:1}}.lateral-content[data-v-f71a0f3c]{z-index:1000;background-color:var(--panel-bg);width:min(75vw,80rem);max-width:100vw;height:100dvh;box-shadow:var(--shadow-panel);outline:none;flex-direction:column;animation:.25s ease-out panel-slide-in-f71a0f3c;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}@media (width<=48em){.lateral-content[data-v-f71a0f3c]{width:100vw}}@keyframes panel-slide-in-f71a0f3c{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header[data-v-f71a0f3c]{border-bottom:1px solid var(--border-color);background-color:var(--panel-bg);z-index:20;flex-shrink:0;justify-content:space-between;align-items:center;height:3.25rem;padding:0 1rem;display:flex}.panel-header.is-floating[data-v-f71a0f3c]{z-index:30;pointer-events:none;background:0 0;border-bottom:none;height:3.5rem;padding:.625rem 1rem;position:absolute;top:0;left:0;right:0}.share-btn[data-v-f71a0f3c]{border-radius:50%;justify-content:center;width:2.25rem;height:2.25rem;padding:0}.share-btn[data-v-f71a0f3c]:disabled{opacity:.7;cursor:default}.share-btn.is-done[data-v-f71a0f3c]{color:var(--accent-color)}.panel-header.is-floating .panel-header-left[data-v-f71a0f3c],.panel-header.is-floating .panel-header-right[data-v-f71a0f3c]{pointer-events:auto}.panel-header.is-floating .panel-btn[data-v-f71a0f3c]{-webkit-backdrop-filter:blur(8px);color:#fff;background-color:#14181da6;border:1px solid #fff3;box-shadow:0 2px 8px #0000004d}.panel-header.is-floating .panel-btn[data-v-f71a0f3c]:hover{color:#fff;background-color:#14181de0;border-color:#ffffff59}.panel-header.is-floating .close-btn[data-v-f71a0f3c],.panel-header.is-floating .share-btn[data-v-f71a0f3c]{border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:flex}.panel-header.is-floating .back-btn[data-v-f71a0f3c]{border-radius:1.125rem;align-items:center;gap:.375rem;height:2.25rem;padding:0 .75rem;display:flex}.panel-header-left[data-v-f71a0f3c]{align-items:center;gap:.5rem;display:flex}.panel-header-right[data-v-f71a0f3c]{align-items:center;gap:.4rem;display:flex}.panel-btn[data-v-f71a0f3c]{color:var(--text-muted);cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:600;transition:color .15s,background-color .15s,border-color .15s;display:flex}.panel-btn[data-v-f71a0f3c]:hover{color:var(--text-color);background-color:var(--input-bg)}.back-btn[data-v-f71a0f3c]{color:var(--accent-color)}.back-btn[data-v-f71a0f3c]:hover{color:var(--accent-color-hover)}.panel-body[data-v-f71a0f3c]{padding-bottom:calc(2rem + env(safe-area-inset-bottom));flex:1;overflow:hidden auto}.panel-body.under-floating-header[data-v-f71a0f3c]{padding-top:3.5rem}.panel-loading[data-v-f71a0f3c]{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:5rem 1.25rem;display:flex}.loading-spinner[data-v-f71a0f3c]{border:3px solid var(--input-bg);border-top-color:var(--accent-color);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite spin-f71a0f3c}@keyframes spin-f71a0f3c{to{transform:rotate(360deg)}}.modal-body[data-v-f71a0f3c]{flex-direction:column;display:flex;position:relative}.banner-container[data-v-f71a0f3c]{background-color:var(--card-bg-color);width:100%;height:13.75rem;position:relative;overflow:hidden}.banner-image[data-v-f71a0f3c]{object-fit:cover;object-position:center 25%;width:100%;height:100%}.banner-gradient[data-v-f71a0f3c]{background:linear-gradient(to bottom, #0006 0%, #0000000d 30%, #0006 65%, var(--panel-bg) 100%);position:absolute;inset:0}.modal-header[data-v-f71a0f3c]{flex-wrap:wrap;align-items:flex-start;gap:1.125rem;padding:1.25rem 1.25rem 1rem;display:flex}.modal-header.with-banner[data-v-f71a0f3c]{z-index:2;margin-top:-4.0625rem;padding-top:0;position:relative}.poster-container[data-v-f71a0f3c]{width:14.375rem;min-height:14.375rem;box-shadow:var(--shadow-hover);border-radius:.625rem;flex-shrink:0;align-self:stretch;overflow:hidden}@media (width<=48em){.poster-container[data-v-f71a0f3c]{aspect-ratio:460/650;align-self:flex-start;width:8.125rem;height:auto;min-height:0}}.poster-image[data-v-f71a0f3c]{object-fit:cover;width:100%;height:100%}.header-main-info[data-v-f71a0f3c]{flex-direction:column;flex:1;gap:.5rem;min-width:16.25rem;display:flex;container:header-info/inline-size}.anime-title[data-v-f71a0f3c]{font-family:var(--font-sans);color:var(--text-color);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.secondary-title[data-v-f71a0f3c]{font-family:var(--font-sans);color:var(--text-muted);margin:0;font-size:.84375rem;font-weight:500;line-height:1.4}.genres-row[data-v-f71a0f3c]{flex-wrap:wrap;gap:.375rem;display:flex}.genre-pill[data-v-f71a0f3c]{font-family:var(--font-sans);background-color:var(--input-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:.375rem;padding:.1875rem .5rem;font-size:.71875rem;font-weight:500}.meta-tag-link[data-v-f71a0f3c]{cursor:pointer;font-family:var(--font-sans);transition:color .15s,border-color .15s}.meta-tag-link[data-v-f71a0f3c]:hover,.meta-tag-link[data-v-f71a0f3c]:focus-visible{color:var(--text-color);border-color:var(--text-subtle)}.header-meta-tags[data-v-f71a0f3c]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.125rem;display:flex}.meta-tag[data-v-f71a0f3c]{font-family:var(--font-sans);color:var(--text-muted);background-color:var(--card-bg-color);border:1px solid var(--border-color);border-radius:.375rem;align-items:center;gap:.3125rem;padding:.1875rem .5625rem;font-size:.71875rem;font-weight:600;display:inline-flex}.modal-content-single[data-v-f71a0f3c]{flex-direction:column;gap:.875rem;padding:.5rem 1.25rem 1.5rem;display:flex}.content-card[data-v-f71a0f3c]{background-color:var(--card-bg-color);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:.75rem;padding:1rem}.card-heading[data-v-f71a0f3c]{font-family:var(--font-sans);color:var(--text-color);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.875rem;font-weight:700;display:flex}.heading-icon[data-v-f71a0f3c]{color:var(--accent-color)}.card-heading-header[data-v-f71a0f3c]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.card-heading-title-group[data-v-f71a0f3c]{align-items:center;gap:.5rem;display:flex}.card-heading-header .card-heading[data-v-f71a0f3c]{margin-bottom:0}.count-pill[data-v-f71a0f3c]{font-family:var(--font-sans);background-color:var(--accent-subtle);color:var(--accent-color);border-radius:.625rem;padding:.125rem .4375rem;font-size:.6875rem;font-weight:600}.toggle-cast-btn[data-v-f71a0f3c]{font-family:var(--font-sans);color:var(--accent-color);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.1875rem .375rem;font-size:.75rem;font-weight:600;transition:color .15s,background-color .15s}.toggle-cast-btn[data-v-f71a0f3c]:hover{background-color:var(--input-bg);color:var(--accent-color-hover)}.synopsis-lang-controls[data-v-f71a0f3c]{align-items:center;gap:.5rem;display:flex}.translating-indicator[data-v-f71a0f3c]{font-family:var(--font-sans);color:var(--text-muted);align-items:center;gap:.375rem;font-size:.71875rem;display:inline-flex}.spin-icon[data-v-f71a0f3c]{color:var(--accent-color);animation:1s linear infinite spin-rotate-f71a0f3c}@keyframes spin-rotate-f71a0f3c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.synopsis-lang-toggle[data-v-f71a0f3c]{background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:1.25rem;align-items:center;gap:.125rem;padding:.125rem;display:inline-flex}.lang-pill-btn[data-v-f71a0f3c]{font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.875rem;outline:none;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.lang-pill-btn[data-v-f71a0f3c]:hover{color:var(--text-color)}.lang-pill-btn.active[data-v-f71a0f3c]{background-color:var(--accent-color);color:var(--accent-contrast)}.auto-translate-badge[data-v-f71a0f3c]{font-family:var(--font-sans);color:var(--accent-color);background-color:var(--accent-subtle);letter-spacing:.01em;border-radius:.375rem;align-items:center;gap:.3125rem;margin-bottom:.625rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.synopsis-content[data-v-f71a0f3c]{color:var(--text-color);font-size:.84375rem;line-height:1.65}.synopsis-paragraph[data-v-f71a0f3c]{white-space:pre-line;margin:0}.trailer-container[data-v-f71a0f3c]{aspect-ratio:16/9;background-color:#000;border-radius:.5rem;width:100%;max-width:27.5rem;position:relative;overflow:hidden}.trailer-frame[data-v-f71a0f3c]{border:none;width:100%;height:100%;position:absolute;inset:0}.characters-grid[data-v-f71a0f3c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (width<=53.75em){.characters-grid[data-v-f71a0f3c]{grid-template-columns:minmax(0,1fr)}}.character-item[data-v-f71a0f3c]{background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.375rem .625rem;padding:.5rem;display:grid;overflow:hidden}.character-item>.character-avatar[data-v-f71a0f3c]:first-child{grid-area:1/1/span 2}.character-item>.char-main-meta[data-v-f71a0f3c]{grid-area:1/2}.character-item>.seiyuu-meta[data-v-f71a0f3c]{grid-area:2/2}.character-item>.character-avatar[data-v-f71a0f3c]:last-child{grid-area:1/3/span 2}.character-avatar[data-v-f71a0f3c]{object-fit:cover;background-color:var(--card-bg-color);border-radius:.375rem;flex-shrink:0;width:2.75rem;height:3.375rem}.character-meta[data-v-f71a0f3c]{flex-direction:column;gap:.125rem;min-width:0;display:flex;overflow:hidden}.char-main-meta[data-v-f71a0f3c]{flex:1}.seiyuu-meta[data-v-f71a0f3c]{text-align:left}.char-fullname[data-v-f71a0f3c]{font-family:var(--font-sans);color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;font-size:.78125rem;font-weight:600;overflow:hidden}.char-role-label[data-v-f71a0f3c]{color:var(--text-muted);font-size:.6875rem}.seiyuu-divider[data-v-f71a0f3c]{display:none}.clickable[data-v-f71a0f3c]{cursor:pointer;transition:opacity .15s}.clickable[data-v-f71a0f3c]:hover{opacity:.8}.relations-grid[data-v-f71a0f3c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}@media (width<=53.75em){.relations-grid[data-v-f71a0f3c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=31.25em){.relations-grid[data-v-f71a0f3c]{grid-template-columns:1fr}}.relation-card[data-v-f71a0f3c]{background-color:var(--input-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:.5rem;outline:none;align-items:center;gap:.625rem;padding:.5rem;transition:background-color .15s,border-color .15s;display:flex}.relation-card[data-v-f71a0f3c]:hover{border-color:var(--accent-color)}.relation-cover[data-v-f71a0f3c]{object-fit:cover;border-radius:.25rem;flex-shrink:0;width:2.75rem;height:3.625rem}.relation-details[data-v-f71a0f3c]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.relation-type[data-v-f71a0f3c]{text-transform:uppercase;color:var(--accent-color);letter-spacing:.02em;font-size:.625rem;font-weight:600}.relation-type.is-source[data-v-f71a0f3c]{color:var(--success-color)}.relation-title[data-v-f71a0f3c]{font-family:var(--font-sans);color:var(--text-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.relation-format[data-v-f71a0f3c]{color:var(--text-muted);font-size:.65625rem}.relation-anime-row[data-v-f71a0f3c]{color:var(--text-muted);cursor:pointer;align-items:center;gap:.25rem;max-width:100%;margin-top:.125rem;font-size:.6875rem;transition:color .15s;display:inline-flex}.relation-anime-row[data-v-f71a0f3c]:hover{color:var(--accent-color)}.relation-anime-title[data-v-f71a0f3c]{-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.relation-anime-row:hover .relation-anime-title[data-v-f71a0f3c]{text-decoration:underline}.relation-anime-count[data-v-f71a0f3c]{background-color:var(--badge-bg);color:var(--text-subtle);border-radius:.25rem;flex-shrink:0;padding:.0625rem .25rem;font-size:.59375rem;font-weight:600}.relations-toggle-wrapper[data-v-f71a0f3c]{justify-content:center;margin-top:.875rem;display:flex}.see-more-relations-btn[data-v-f71a0f3c]{background-color:var(--input-bg);border:1px solid var(--border-color);color:var(--text-color);font-family:var(--font-sans);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.4375rem 1rem;font-size:.75rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.see-more-relations-btn[data-v-f71a0f3c]:hover{background-color:var(--card-bg-color);border-color:var(--accent-color);color:var(--accent-color)}.media-overview-card[data-v-f71a0f3c]{flex-direction:column;gap:.875rem;display:flex}.genres-airing-row[data-v-f71a0f3c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.genres-airing-row>.genres-row[data-v-f71a0f3c]{flex:auto;min-width:0}@container header-info (width>=28.75rem){.genres-airing-row[data-v-f71a0f3c]{flex-wrap:nowrap;align-items:flex-start}.genres-airing-row>.genres-row[data-v-f71a0f3c]{flex:1 1 0}}.broadcast-overview-top[data-v-f71a0f3c]{flex-shrink:0;align-items:center;gap:.625rem;margin-left:auto;display:flex}@media (width<=48em){.broadcast-overview-top[data-v-f71a0f3c]{margin-left:0}}.broadcast-ep-pill[data-v-f71a0f3c]{font-family:var(--font-sans);background-color:var(--accent-subtle);color:var(--accent-color);border-radius:.375rem;padding:.1875rem .5rem;font-size:.71875rem;font-weight:600}.broadcast-ticker[data-v-f71a0f3c]{white-space:nowrap;background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:.375rem;align-items:center;gap:.375rem;padding:0 .625rem;display:inline-flex}.genres-airing-row .genre-pill[data-v-f71a0f3c],.genres-airing-row .broadcast-ep-pill[data-v-f71a0f3c],.genres-airing-row .broadcast-ticker[data-v-f71a0f3c]{box-sizing:border-box;align-items:center;height:1.625rem;padding-top:0;padding-bottom:0;display:inline-flex}.ticker-unit[data-v-f71a0f3c]{align-items:baseline;gap:.25rem;display:flex}.ticker-num[data-v-f71a0f3c]{font-family:var(--font-sans);color:var(--text-color);font-size:.8125rem;font-weight:600;line-height:1}.ticker-lbl[data-v-f71a0f3c],.ticker-num[data-v-f71a0f3c]{line-height:1}.ticker-lbl[data-v-f71a0f3c]{text-transform:uppercase;color:var(--text-muted);font-size:.5625rem;font-weight:600}.ticker-sep[data-v-f71a0f3c]{font-family:var(--font-sans);color:var(--text-subtle);font-size:.8125rem;font-weight:600;line-height:1}.broadcast-live-action[data-v-f71a0f3c]{align-items:center;display:inline-flex}.live-status-badge[data-v-f71a0f3c]{font-family:var(--font-sans);background-color:var(--accent-subtle);color:var(--accent-color);letter-spacing:.3px;white-space:nowrap;border-radius:.375rem;align-items:center;padding:.375rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.broadcast-timing-bar[data-v-f71a0f3c]{color:var(--text-muted);background-color:var(--input-bg);border-radius:.25rem .375rem .375rem .25rem;width:fit-content;padding:.5rem .75rem;font-size:.75rem;line-height:1.45}@media (width<=48em){.specs-pill-grid[data-v-f71a0f3c]{grid-template-columns:repeat(2,1fr)}}.recommendations-grid[data-v-f71a0f3c]{grid-template-columns:repeat(auto-fill,minmax(10.625rem,1fr));gap:.875rem;display:grid}@media (width<=37.5em){.recommendations-grid[data-v-f71a0f3c]{grid-template-columns:repeat(2,1fr)}}.recommendation-card[data-v-f71a0f3c]{background-color:var(--input-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:.625rem;outline:none;flex-direction:column;transition:border-color .2s,background-color .2s;display:flex;overflow:hidden}.recommendation-card[data-v-f71a0f3c]:hover{border-color:var(--accent-color)}.rec-cover-wrap[data-v-f71a0f3c]{aspect-ratio:3/4;background-color:var(--card-bg-color);width:100%;position:relative;overflow:hidden}.rec-cover-img[data-v-f71a0f3c]{object-fit:cover;width:100%;height:100%;transition:opacity .2s}.rec-info[data-v-f71a0f3c]{flex-direction:column;flex:1;gap:.1875rem;padding:.5rem .625rem;display:flex}.rec-card-title[data-v-f71a0f3c]{font-family:var(--font-sans);color:var(--text-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.rec-episodes-label[data-v-f71a0f3c]{color:var(--text-muted);font-size:.65625rem}.entity-view[data-v-f71a0f3c]{padding:1.5rem 1.25rem}.entity-hero[data-v-f71a0f3c]{align-items:center;gap:1.125rem;margin-bottom:1.5rem;display:flex}.entity-avatar[data-v-f71a0f3c]{object-fit:cover;width:6.25rem;height:8.125rem;box-shadow:var(--shadow-hover);background-color:var(--input-bg);border-radius:.5rem;flex-shrink:0}.entity-meta[data-v-f71a0f3c]{flex-direction:column;gap:.25rem;display:flex}.entity-tag[data-v-f71a0f3c]{font-family:var(--font-sans);text-transform:uppercase;color:var(--accent-color);font-size:.6875rem;font-weight:600}.entity-name[data-v-f71a0f3c]{font-family:var(--font-sans);color:var(--text-color);margin:0;font-size:1.25rem;font-weight:700}.entity-native-name[data-v-f71a0f3c]{color:var(--text-muted);font-size:.8125rem}.panel-section[data-v-f71a0f3c]{border-bottom:1px solid var(--border-subtle);padding:1.125rem 0}.section-heading[data-v-f71a0f3c]{font-family:var(--font-sans);color:var(--text-color);margin-bottom:.75rem;font-size:.875rem;font-weight:700}.synopsis-text[data-v-f71a0f3c]{color:var(--text-muted);white-space:pre-line;font-size:.84375rem;line-height:1.65}.entity-description[data-v-f71a0f3c]{color:var(--text-color);font-size:.875rem;line-height:1.7}.entity-description[data-v-f71a0f3c] .desc-paragraph{color:var(--text-color);margin:0 0 .75rem;font-size:.875rem;line-height:1.7}.entity-description[data-v-f71a0f3c] .desc-paragraph:last-child{margin-bottom:0}.entity-description[data-v-f71a0f3c] .desc-subheading{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.5px;color:var(--accent-color);border-bottom:1px solid var(--border-subtle);margin:1.25rem 0 .625rem;padding-bottom:.3125rem;font-size:.8125rem;font-weight:700}.entity-description[data-v-f71a0f3c] .desc-subheading:first-child{margin-top:0}.entity-description[data-v-f71a0f3c] .desc-meta-item{align-items:baseline;gap:.5rem;margin-bottom:.375rem;font-size:.84375rem;line-height:1.5;display:flex}.entity-description[data-v-f71a0f3c] .desc-meta-label{color:var(--text-muted);flex-shrink:0;font-weight:600}.entity-description[data-v-f71a0f3c] .desc-meta-val{color:var(--text-color)}.entity-description[data-v-f71a0f3c] .desc-links-bar{background-color:var(--badge-bg);border:1px solid var(--border-subtle);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;width:fit-content;margin:.75rem 0;padding:.5rem .75rem;font-size:.8125rem;display:flex}.entity-description[data-v-f71a0f3c] .desc-link-sep{color:var(--text-subtle);font-size:.6875rem}.entity-description[data-v-f71a0f3c] .desc-link{color:var(--accent-color);font-weight:500;text-decoration:none;transition:opacity .15s}.entity-description[data-v-f71a0f3c] .desc-link:hover{opacity:.85;text-decoration:underline}.entity-description[data-v-f71a0f3c] .desc-list{margin:.5rem 0 .875rem;padding-left:1.25rem;list-style-type:disc}.entity-description[data-v-f71a0f3c] .desc-list-item{color:var(--text-color);margin-bottom:.3125rem;font-size:.84375rem;line-height:1.6}.entity-description[data-v-f71a0f3c] .desc-list-item strong{color:var(--text-color)}.entity-description[data-v-f71a0f3c] .desc-spoiler{background-color:var(--badge-bg);color:#0000;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px dashed var(--border-subtle);border-radius:.25rem;padding:.0625rem .375rem;transition:all .2s}.entity-description[data-v-f71a0f3c] .desc-spoiler:hover,.entity-description[data-v-f71a0f3c] .desc-spoiler:focus,.entity-description[data-v-f71a0f3c] .desc-spoiler.revealed{color:var(--text-color);background-color:var(--input-bg);-webkit-user-select:text;user-select:text;border-color:#0000}.sr-only[data-v-f71a0f3c]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.app-root[data-v-25e21f6c]{background-color:var(--bg-color);min-height:100vh;color:var(--text-color);flex-direction:column;transition:background-color .25s,color .25s;display:flex}.main-content[data-v-25e21f6c]{flex:1;width:100%;padding-bottom:2rem}.not-found[data-v-25e21f6c]{text-align:center;flex-direction:column;align-items:center;max-width:32rem;margin:0 auto;padding:6rem 1.5rem 4rem;display:flex}.not-found-code[data-v-25e21f6c]{color:var(--text-muted);opacity:.35;margin-bottom:1.25rem;font-size:4.5rem;font-weight:700;line-height:1}.not-found-title[data-v-25e21f6c]{color:var(--text-color);margin-bottom:.625rem;font-size:1.5rem;font-weight:700}.not-found-text[data-v-25e21f6c]{color:var(--text-muted);margin-bottom:1.75rem;font-size:.9375rem;line-height:1.55}.not-found-btn[data-v-25e21f6c]{background-color:var(--text-color);color:var(--bg-color);cursor:pointer;font:inherit;border:none;border-radius:.5rem;padding:.6875rem 1.25rem;font-size:.875rem;font-weight:600;transition:opacity .15s}.not-found-btn[data-v-25e21f6c]:hover{opacity:.88}:root{--bg-color:#f4f6f9;--card-bg-color:#fff;--text-color:#000;--text-muted:#202020;--text-subtle:#404040;--border-color:#00000014;--border-subtle:#0000000a;--input-bg:#f2f2f4;--badge-bg:#eeeeef;--overlay-bg:#00000073;--panel-bg:#fff;--accent-color:#2563eb;--accent-color-hover:#1d4ed8;--accent-subtle:#2563eb1a;--accent-contrast:#fff;--shadow:0 1px 2px #1018280f, 0 2px 10px #10182814;--shadow-hover:0 8px 24px #0000001a;--shadow-panel:-4px 0 24px #00000029;--success-color:#10b981;--danger-color:#ef4444}html.dark{--bg-color:#14181d;--card-bg-color:#20232d;--text-color:#fff;--text-muted:#f9f9f9;--text-subtle:#f0f0f0;--border-color:#ffffff14;--border-subtle:#ffffff0a;--input-bg:#1a1e26;--badge-bg:#292e3b;--overlay-bg:#000000b3;--panel-bg:#1c202a;--accent-color:#60a5fa;--accent-color-hover:#93c5fd;--accent-subtle:#60a5fa26;--accent-contrast:#14181d;--shadow:0 2px 8px #0000004d;--shadow-hover:0 8px 24px #00000080;--shadow-panel:-4px 0 24px #00000073;--success-color:#34d399;--danger-color:#f87171}:root,html.dark{--font-sans:"Work Sans", sans-serif, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, helvetica, arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}*,:before,:after{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;height:100%;min-height:100%;font-size:100%;line-height:1.6;transition:background-color .25s,color .25s}h1,h2,h3,h4,h5,h6,nav,button,input,select{font-family:var(--font-sans)}body.scroll-locked{touch-action:none;overflow:hidden}::-webkit-scrollbar{width:.4375rem;height:.4375rem}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:.25rem}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border-width:0!important;width:.0625rem!important;height:.0625rem!important;margin:-.0625rem!important;padding:0!important;position:absolute!important;overflow:hidden!important}.filter-select-content{box-sizing:border-box;max-height:22.5rem;min-width:var(--reka-select-trigger-width,11.875rem);outline:none;overflow-y:auto;background-color:var(--card-bg-color)!important;border:1px solid var(--border-color)!important;z-index:99999!important;border-radius:.75rem!important;padding:.5rem .375rem!important;box-shadow:0 12px 36px #00000047,0 4px 12px #0000001f!important}.filter-select-viewport{flex-direction:column;gap:.1875rem;padding:.125rem 0;display:flex}.filter-select-group-label{color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:.5rem .75rem .25rem;font-size:.6875rem;font-weight:600}.filter-select-item{color:var(--text-color);cursor:pointer;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;border-radius:.5rem;outline:none;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.8125rem;font-weight:400;transition:background-color .15s,color .15s;display:flex}.filter-select-item:hover,.filter-select-item[data-highlighted]{outline:none;background-color:var(--input-bg)!important}.filter-select-item[data-state=checked]{font-weight:600;background-color:var(--accent-subtle)!important;color:var(--accent-color)!important}.filter-select-item .select-check{color:var(--accent-color);align-items:center;margin-left:.5rem;display:inline-flex}.share-menu{background-color:var(--card-bg-color);border:1px solid var(--border-color);min-width:12.5rem;transform-origin:var(--reka-dropdown-menu-content-transform-origin);z-index:1100;border-radius:.875rem;outline:none;padding:.5rem;position:relative;box-shadow:0 14px 38px #0000004d,0 4px 14px #0000001f}.share-menu[data-state=open]{animation:.14s ease-out share-menu-in}@keyframes share-menu-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.share-menu-label{border-bottom:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.06em;margin-bottom:.25rem;padding:.375rem .625rem .625rem;font-size:.6875rem;font-weight:600}.share-preview{aspect-ratio:4/5;background-color:var(--input-bg);color:var(--text-muted);border-radius:.625rem;justify-content:center;align-items:center;width:13.5rem;margin:.25rem .25rem .5rem;display:flex;overflow:hidden}.share-preview img{width:100%;height:100%;display:block}.share-menu-item{color:var(--text-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.625rem;outline:none;align-items:center;gap:.75rem;padding:.625rem;transition:background-color .15s;display:flex}.share-menu-item[data-highlighted]{background-color:var(--input-bg)}.share-menu-icon{color:var(--text-muted);flex-shrink:0;transition:color .15s}.share-menu-item[data-highlighted] .share-menu-icon{color:var(--text-color)}.share-menu-title{font-family:var(--font-sans);font-size:.84375rem;font-weight:600;line-height:1.25}.more-dropdown-panel{box-sizing:border-box;outline:none;flex-direction:column;gap:.25rem;display:flex;background-color:var(--card-bg-color)!important;border:1px solid var(--border-color)!important;z-index:99999!important;border-radius:.875rem!important;min-width:18.125rem!important;padding:.75rem .625rem!important;box-shadow:0 14px 38px #0000004d,0 4px 14px #0000001f!important}.more-dropdown-panel .dropdown-item{color:var(--text-color);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.625rem;outline:none;align-items:center;gap:.875rem;width:100%;padding:.625rem .75rem;transition:background-color .15s,color .15s;display:flex}.more-dropdown-panel .dropdown-item:hover,.more-dropdown-panel .dropdown-item[data-highlighted],.more-dropdown-panel .dropdown-item:focus-visible{outline:none;background-color:var(--input-bg)!important}.more-dropdown-panel .dropdown-item.item-selected{background-color:var(--accent-subtle)!important}.more-dropdown-panel .dropdown-item.item-selected .item-title{color:var(--accent-color)!important}.more-dropdown-panel .item-info{flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}.more-dropdown-panel .item-title-row{align-items:center;gap:.5rem;display:flex}.more-dropdown-panel .item-title{color:var(--text-color);font-family:var(--font-sans);white-space:nowrap;font-size:.84375rem;font-weight:600}.more-dropdown-panel .dropdown-badge{background-color:var(--badge-bg);color:var(--text-subtle);font-family:var(--font-sans);letter-spacing:.02em;border-radius:.375rem;padding:.125rem .4375rem;font-size:.6875rem;font-weight:600}.more-dropdown-panel .dropdown-item.item-selected .dropdown-badge{background-color:var(--accent-subtle);color:var(--accent-color)}.more-dropdown-panel .item-desc{color:var(--text-muted);font-family:var(--font-sans);font-size:.75rem;line-height:1.4}.more-dropdown-panel .check-icon{color:var(--accent-color);flex-shrink:0}.burger-backdrop{-webkit-backdrop-filter:blur(4px);background-color:var(--overlay-bg);position:fixed;inset:0;z-index:10000!important}.burger-drawer{border-left:1px solid var(--border-color);border-top-left-radius:1rem;border-bottom-left-radius:1rem;outline:none;flex-direction:column;width:min(21.25rem,86vw);height:100dvh;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;background-color:var(--card-bg-color)!important;z-index:10001!important;box-shadow:-6px 0 28px #00000040!important}
