@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";.notification-bell-container{position:relative;display:inline-flex;align-items:center;margin-right:8px;z-index:110}.notification-bell-btn{background:#ffffff08;border:1px solid var(--border-color);color:var(--text-muted);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.notification-bell-btn:hover{background:#ffffff14;border-color:var(--border-color-active);color:#fff;transform:scale(1.05)}.notification-bell-btn:active{transform:scale(.95)}.notification-bell-btn.active{color:var(--accent-teal);border-color:#00f5d466;background:#00f5d40a}.bell-icon{width:20px;height:20px;transition:transform .3s ease}.notification-bell-btn:hover .bell-icon{animation:bell-shake .5s ease-in-out}@keyframes bell-shake{0%{transform:rotate(0)}15%{transform:rotate(15deg)}30%{transform:rotate(-15deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-10deg)}75%{transform:rotate(4deg)}to{transform:rotate(0)}}.notification-badge{position:absolute;top:-2px;right:-2px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #101216;box-shadow:0 0 10px #ef444499;animation:badge-pulse 2s infinite ease-in-out}@keyframes badge-pulse{0%{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.notifications-dropdown-menu{position:absolute;top:52px;right:0;width:380px;max-height:520px;background:#12141af2;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 10px 30px #00000080,inset 0 1px 1px #ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;overflow:hidden;animation:dropdown-slide-in .25s cubic-bezier(.16,1,.3,1);z-index:1000}@keyframes dropdown-slide-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.notifications-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:90;background:transparent;cursor:default}.notifications-header{padding:16px 20px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.notifications-title{font-family:var(--font-sans);font-size:15px;font-weight:700;color:#fff;margin:0}.notifications-count-badge{font-size:11px;font-weight:700;color:var(--accent-teal);background:#00f5d41a;padding:2px 8px;border-radius:10px}.notifications-list{overflow-y:auto;flex:1;max-height:440px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.notifications-list::-webkit-scrollbar{width:6px}.notifications-list::-webkit-scrollbar-track{background:transparent}.notifications-list::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:3px}.notification-item{display:flex;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.03);position:relative;transition:background .15s ease}.notification-item:hover{background:#ffffff05}.notification-poster-wrapper{width:56px;height:80px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.05);flex-shrink:0;background:#ffffff05}.notification-poster{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.notification-item:hover .notification-poster{transform:scale(1.05)}.notification-details{flex:1;display:flex;flex-direction:column;min-width:0}.notification-relation-label{font-size:11px;font-weight:700;color:var(--accent-purple-bright);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.notification-title-name{font-family:var(--font-sans);font-size:13px;font-weight:600;color:#fff;margin:0 0 4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-parent-desc{font-size:11px;color:var(--text-muted);margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-item-actions{display:flex;gap:8px;margin-top:auto}.notification-action-btn{font-family:var(--font-sans);font-size:11px;font-weight:700;border:1px solid var(--border-color);border-radius:6px;padding:6px 10px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);background:#ffffff05;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px}.notification-action-btn:hover{background:#ffffff0f;color:#fff;border-color:var(--border-color-active)}.notification-action-btn.planned:hover{background:#a855f726;border-color:#a855f766;color:#fff}.notification-action-btn.watching:hover{background:#00f5d426;border-color:#00f5d466;color:#fff}.notification-dismiss-btn{background:transparent;border:none;color:var(--text-muted);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:12px;right:12px;font-size:12px;transition:all .15s ease;outline:none}.notification-dismiss-btn:hover{background:#ffffff14;color:#ef4444}.notification-empty{padding:40px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.notification-empty-emoji{font-size:32px;margin-bottom:12px}.notification-empty-title{font-size:13px;font-weight:600;color:#fff;margin:0 0 6px}.notification-empty-desc{font-size:11px;color:var(--text-muted);margin:0;line-height:1.4;max-width:260px}.notification-loading-skeleton{padding:16px 20px;display:flex;gap:12px;border-bottom:1px solid rgba(255,255,255,.02)}.skeleton-poster{width:56px;height:80px;background:#ffffff08;border-radius:8px;position:relative;overflow:hidden}.skeleton-details{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-line{background:#ffffff08;border-radius:4px;position:relative;overflow:hidden}.skeleton-shimmer-effect{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);animation:skeleton-pulse-animation 1.5s infinite}@keyframes skeleton-pulse-animation{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 480px){.notifications-dropdown-menu{width:calc(100vw - 32px);right:-60px}}.navbar{position:sticky;top:0;z-index:100;height:70px;border-radius:0 0 16px 16px;border-top:none;padding:0 40px;margin-bottom:24px}.nav-container{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1400px;margin:0 auto;gap:24px}.brand-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.logo-pulse-circle{width:10px;height:10px;background-color:var(--accent-teal);border-radius:50%;box-shadow:0 0 10px var(--accent-teal);animation:logo-pulse 2s infinite ease-in-out}@keyframes logo-pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 15px var(--accent-teal)}to{transform:scale(1);opacity:.8}}.logo-text{font-size:20px;font-weight:800;letter-spacing:.05em;background:linear-gradient(135deg,#fff 40%,var(--accent-purple-bright));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-subtext{font-size:10px;font-weight:800;letter-spacing:.25em;color:var(--accent-teal);border:1px solid rgba(0,245,212,.3);padding:2px 6px;border-radius:4px;text-transform:uppercase}.nav-search-form{flex:1;max-width:480px}.search-input-wrapper{position:relative;width:100%}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted);pointer-events:none;transition:color .2s ease}.nav-search-input{width:100%;height:42px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:20px;padding:0 16px 0 44px;font-family:var(--font-sans);font-size:14px;font-weight:500;color:#fff;outline:none;transition:all .2s ease}.nav-search-input:focus{border-color:var(--border-color-active);box-shadow:0 0 15px #8a2be226;background:#1a1d24e6}.nav-search-input:focus+.search-icon{color:var(--accent-purple-bright)}.nav-user-actions{display:flex;align-items:center}.sign-in-btn{padding:8px 24px;font-size:13px;border-radius:20px}.user-profile-menu{display:flex;align-items:center;gap:12px;background:#ffffff08;padding:6px 16px 6px 8px;border-radius:30px;border:1px solid var(--border-color);text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.user-profile-menu:hover{background:#ffffff14;border-color:var(--border-color-active);box-shadow:0 4px 15px #8a2be226;transform:translateY(-1px)}.user-profile-menu:active{transform:translateY(1px)}.user-avatar-badge{width:32px;height:32px;background:linear-gradient(135deg,var(--accent-purple),var(--accent-purple-bright));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:0 2px 10px #8a2be24d}.user-meta-info{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.user-name-title{font-size:13px;font-weight:600;color:#fff;transition:color .15s ease}.user-profile-menu:hover .user-name-title{color:var(--accent-teal)}.navbar-user-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.navbar-meta-links{display:flex;align-items:center;gap:6px;margin-top:2px}.profile-settings-link-btn{font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--accent-teal);text-decoration:none;transition:color .15s ease}.user-profile-menu:hover .profile-settings-link-btn{color:#fff;text-decoration:underline}.preset-toggle-container{display:flex;align-items:center;gap:4px;background:#ffffff08;border:1px solid var(--border-color);border-radius:20px;padding:3px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.preset-toggle-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--text-muted);font-family:var(--font-sans);font-size:12px;font-weight:700;padding:6px 14px;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.preset-toggle-btn:hover{color:#fff;background:#ffffff08}.preset-toggle-btn.active{color:#fff;background:#ffffff14;box-shadow:inset 0 1px 1px #ffffff1a,0 4px 12px #00000026}.preset-pulse-dot{width:8px;height:8px;border-radius:50%;background:#4b5563;transition:all .3s ease;position:relative}.preset-toggle-btn.active .anilibria-dot{background:var(--accent-teal);box-shadow:0 0 8px var(--accent-teal);animation:pulse-teal 2s infinite ease-in-out}.preset-toggle-btn.active .shikimori-dot{background:var(--accent-purple-bright);box-shadow:0 0 8px var(--accent-purple-bright);animation:pulse-purple 2s infinite ease-in-out}@keyframes pulse-teal{0%{box-shadow:0 0 #00f5d4b3}70%{box-shadow:0 0 0 6px #00f5d400}to{box-shadow:0 0 #00f5d400}}@keyframes pulse-purple{0%{box-shadow:0 0 #a855f7b3}70%{box-shadow:0 0 0 6px #a855f700}to{box-shadow:0 0 #a855f700}}.clickable-element{cursor:pointer}@media (max-width: 768px){.navbar{padding:0 20px}.logo-text,.logo-subtext{display:none}.nav-search-form{max-width:200px}}.loading-spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.loading-spinner-element{border-radius:50%;border-style:solid;border-color:#ffffff0d;border-top-color:var(--accent-purple);border-right-color:var(--accent-teal);animation:loading-spin 1s linear infinite}.loading-spinner-label{font-size:14px;color:var(--text-secondary);font-weight:500}@keyframes loading-spin{to{transform:rotate(360deg)}}.error-boundary-overlay{display:flex;align-items:center;justify-content:center;min-height:75vh;width:100%;padding:var(--spacing-lg);box-sizing:border-box}.error-boundary-card{width:100%;max-width:560px;padding:calc(2 * var(--spacing-lg));border-radius:var(--radius-lg);background-color:var(--color-bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:20px;animation:slideIn .4s cubic-bezier(.16,1,.3,1);transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}.error-boundary-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),0 0 20px #8a2be226}.error-header{display:flex;align-items:center;gap:12px}.error-pulse-dot{width:10px;height:10px;background-color:var(--color-danger);border-radius:50%;animation:pulseError 1.8s infinite ease-in-out}.error-title{font-size:24px;color:var(--text-primary);font-weight:700;margin:0}.error-message{font-size:15px;color:var(--text-secondary);line-height:1.6;margin:0}.error-banner{background-color:#ff4a5a0d;border:1px solid rgba(255,74,90,.12);border-radius:var(--radius-sm);padding:16px;font-size:14px;font-family:monospace}.error-code-inline{background-color:#ffffff0d;padding:2px 6px;border-radius:4px;font-size:12px;color:var(--color-danger)}.error-banner-type-label{font-weight:600;color:var(--color-danger);margin-right:8px}.error-banner-message{margin-top:8px;font-size:13px;color:var(--text-primary)}.error-button-container{display:flex;gap:12px;margin-top:8px}.error-primary-btn,.error-secondary-btn{padding:12px 24px;font-size:14px;cursor:pointer}.error-details{margin-top:12px;border-top:1px solid var(--border-color);padding-top:16px}.error-summary{font-size:13px;color:var(--text-muted);cursor:pointer;font-weight:600;outline:none;-webkit-user-select:none;user-select:none}.error-pre{margin-top:12px;padding:16px;background-color:var(--color-bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:11px;color:var(--text-secondary);overflow-x:auto;max-height:220px;font-family:Consolas,Monaco,Andale Mono,monospace;line-height:1.5}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulseError{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1;box-shadow:0 0 14px #ff4a5acc}to{transform:scale(1);opacity:.8}}.search-container{max-width:1400px;margin:0 auto;padding:0 40px 100px;display:flex;flex-direction:column;gap:40px}.search-box-panel{padding:48px;border-radius:20px;background:#13151a80;border:1px solid var(--border-color);text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.search-title{font-size:36px;font-weight:800;color:#fff;letter-spacing:-.01em}.search-subtitle{font-size:14px;color:var(--text-secondary);margin-bottom:12px}.search-header-control-row{display:flex;align-items:center;gap:16px;width:100%;max-width:680px}.search-input-field-wrapper{position:relative;flex:1}.search-input-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-muted);pointer-events:none}.search-main-input{width:100%;height:56px;background:var(--bg-obsidian);border:1px solid var(--border-color);border-radius:28px;padding:0 54px;font-family:var(--font-sans);font-size:16px;font-weight:500;color:#fff;outline:none;transition:all .2s ease;box-shadow:inset 0 2px 4px #0003}.search-main-input:focus{border-color:var(--border-color-active);box-shadow:0 0 25px #8a2be240;background:#08090cf2}.clear-search-btn{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);font-size:24px;cursor:pointer;line-height:1}.clear-search-btn:hover{color:#fff}.toggle-filters-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 24px;background:var(--bg-obsidian);border:1px solid var(--border-color);border-radius:28px;font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;white-space:nowrap}.toggle-filters-btn:hover{border-color:var(--border-color-active);color:#fff;background:#08090cf2;box-shadow:0 0 15px #8a2be226}.toggle-filters-btn.active{background:linear-gradient(135deg,#a855f726,#7c3aed26);border-color:#a855f7;color:#c084fc}.filter-btn-icon{width:18px;height:18px}.filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;margin-left:2px}.search-filters-panel{width:100%;max-width:1200px;margin:0 auto;padding:30px;border-radius:16px;background:#0f1116b3;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:28px;box-shadow:0 10px 30px #0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left}.animate-slide-down{animation:slideDown .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.filters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.filter-select{height:44px;background:#08090ccc;border:1px solid var(--border-color);border-radius:8px;padding:0 16px;font-family:var(--font-sans);font-size:14px;font-weight:500;color:#fff;outline:none;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.filter-select:focus,.filter-select:hover{border-color:var(--border-color-active);box-shadow:0 0 10px #8a2be226;background-color:#0d0f14f2}.filter-select:disabled{opacity:.4;cursor:not-allowed;border-color:#ffffff0d}.genres-filter-section{display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px solid rgba(255,255,255,.05)}.genres-filter-header{display:flex;align-items:center;justify-content:space-between}.genres-selection-badge{font-size:11px;font-weight:700;background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;padding:2px 8px;border-radius:10px}.genres-loader{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:13px;padding:10px 0}.mini-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.1);border-top-color:#a855f7;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.genres-chips-wrapper{display:flex;flex-wrap:wrap;gap:10px;max-height:150px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--bg-card) var(--bg-obsidian)}.genres-chips-wrapper::-webkit-scrollbar{width:6px}.genres-chips-wrapper::-webkit-scrollbar-track{background:var(--bg-obsidian);border-radius:3px}.genres-chips-wrapper::-webkit-scrollbar-thumb{background:var(--bg-card);border-radius:3px;border:1px solid var(--bg-obsidian);transition:all .2s ease}.genres-chips-wrapper::-webkit-scrollbar-thumb:hover{background:var(--accent-purple)}.genre-chip-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:20px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center}.genre-chip-text-ru{font-size:13px;font-weight:600;color:#ffffffd9;line-height:1.2}.genre-chip-text-en{font-size:9px;color:var(--text-muted);font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.02em;margin-top:1px}.genre-chip-btn:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.genre-chip-btn.active{background:linear-gradient(135deg,#a855f726,#7c3aed26);border-color:#a855f7;box-shadow:0 0 12px #a855f740}.genre-chip-btn.active .genre-chip-text-ru{color:#c084fc}.genre-chip-btn.active .genre-chip-text-en{color:#e9d5ff}.filters-actions-row{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.reset-filters-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:19px;font-size:13px;font-weight:600;color:#ef4444;cursor:pointer;transition:all .2s ease}.reset-filters-btn:hover{background:#ef444433;border-color:#ef4444;color:#fff;box-shadow:0 0 15px #ef444426;transform:translateY(-1px)}.reset-btn-icon{width:14px;height:14px}.search-results-section{width:100%}.search-loader-wrap{padding:80px 0;display:flex;justify-content:center}.search-error-box{padding:30px;border-radius:12px;text-align:center;border:1px solid rgba(239,68,68,.2);background:#ef44440d;color:#ef4444;font-weight:500}.results-wrapper{display:flex;flex-direction:column;gap:20px}.results-count-title{font-size:16px;color:var(--text-secondary);font-weight:600}.search-empty-welcome{padding:100px 40px;border-radius:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;border:1px dashed var(--border-color);background:#ffffff03}.welcome-search-svg{width:48px;height:48px;color:var(--text-muted)}.welcome-text{font-size:14px;color:var(--text-secondary);font-weight:500}.pagination-container{display:flex;justify-content:center;align-items:center;padding:40px 0 20px;width:100%}.btn-view-more{display:inline-flex;align-items:center;justify-content:center;padding:14px 44px;background:linear-gradient(135deg,#8a2be24d,#4b00824d);border:1px solid rgba(138,43,226,.4);border-radius:30px;color:#fff;font-family:var(--font-sans);font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #8a2be21a,inset 0 1px 1px #ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-view-more:hover{background:linear-gradient(135deg,#8a2be280,#4b008280);border-color:#a855f7b3;box-shadow:0 6px 20px #8a2be240,0 0 15px #a855f726;transform:translateY(-2px)}.btn-view-more:active{transform:translateY(0);box-shadow:0 2px 10px #8a2be226}.pagination-loader-wrap{display:flex;justify-content:center;align-items:center;width:100%;padding:10px 0}.pagination-error-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 24px;border-radius:16px;border:1px solid rgba(239,68,68,.2);background:#ef44440d;max-width:400px;width:100%;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pagination-error-text{font-size:14px;color:#f87171;font-weight:500;margin:0}.btn-pagination-retry{padding:8px 28px;background:#ef444433;border:1px solid rgba(239,68,68,.4);border-radius:20px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-pagination-retry:hover{background:#ef44444d;border-color:#ef444499;transform:scale(1.02)}.no-more-results-text{font-size:13px;color:var(--text-muted);font-weight:500;letter-spacing:.03em;text-align:center;opacity:.7;display:flex;align-items:center;gap:16px}.no-more-results-text:before,.no-more-results-text:after{content:"";height:1px;width:60px;background:#ffffff14;display:inline-block}@media (max-width: 768px){.search-container{padding:0 20px 80px;gap:24px}.search-box-panel{padding:24px}.search-title{font-size:28px}.search-main-input{height:48px;font-size:14px;padding:0 46px}.search-header-control-row{flex-direction:column;gap:12px}.toggle-filters-btn{width:100%;height:48px}.search-filters-panel{padding:20px;gap:20px}.filters-grid{grid-template-columns:1fr 1fr;gap:12px}}.search-overlay-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:#08090cd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:80px 40px 40px;animation:searchFadeIn .2s cubic-bezier(.4,0,.2,1) forwards}.search-overlay-content{width:100%;max-width:1400px;position:relative;animation:searchSlideDown .3s cubic-bezier(.34,1.56,.64,1) forwards}.search-overlay-close-btn{position:fixed;top:24px;right:40px;width:48px;height:48px;border-radius:50%;background:#ffffff0d;border:1px solid var(--border-color);color:var(--text-secondary);font-size:28px;font-weight:300;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1001;line-height:1;padding-bottom:4px}.search-overlay-close-btn:hover{background:#ef444426;border-color:#ef4444;color:#fff;transform:scale(1.05);box-shadow:0 0 15px #ef444433}@keyframes searchFadeIn{0%{opacity:0}to{opacity:1}}@keyframes searchSlideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}body.low-perf .search-overlay-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#08090cfa!important;animation:none!important}body.low-perf .search-overlay-content{animation:none!important}@media (max-width: 768px){.search-overlay-backdrop{padding:70px 16px 20px}.search-overlay-close-btn{top:16px;right:16px;width:38px;height:38px;font-size:22px;padding-bottom:2px}}:root{--bg-obsidian: #08090c;--bg-card: #13151a;--bg-card-hover: #1c1f26;--bg-input: #1a1d24;--accent-purple: #8a2be2;--accent-purple-bright: #a855f7;--accent-purple-glow: rgba(138, 43, 226, .4);--accent-teal: #00f5d4;--accent-teal-glow: rgba(0, 245, 212, .45);--text-primary: #f5f6f9;--text-secondary: #9ba3b2;--text-muted: #64748b;--border-color: rgba(255, 255, 255, .08);--border-color-active: rgba(138, 43, 226, .5);--glass-bg: rgba(19, 21, 26, .75);--glass-border: rgba(255, 255, 255, .08);--glass-blur: blur(12px);--font-sans: "Outfit", "Inter", system-ui, sans-serif;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-md: 0 8px 24px rgba(0, 0, 0, .3);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--shadow-glow-purple: 0 0 20px var(--accent-purple-glow);--shadow-glow-teal: 0 0 15px var(--accent-teal-glow);--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);--color-primary: var(--accent-purple);--color-primary-bright: var(--accent-purple-bright);--color-teal: var(--accent-teal);--color-danger: #ff4a5a;--color-bg-primary: var(--bg-obsidian);--color-bg-card: var(--bg-card);--color-bg-card-hover: var(--bg-card-hover);--color-bg-input: var(--bg-input);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--font-family: var(--font-sans)}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:thin;scrollbar-color:var(--bg-card) var(--bg-obsidian)}body{background-color:var(--bg-obsidian);color:var(--text-primary);font-family:var(--font-sans);overflow-x:hidden;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-obsidian)}::-webkit-scrollbar-thumb{background:var(--bg-card);border-radius:4px;border:2px solid var(--bg-obsidian)}::-webkit-scrollbar-thumb:hover{background:var(--accent-purple)}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:700;letter-spacing:-.02em}.glass-panel{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-md)}.hover-scale{transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}.hover-scale:hover{transform:translateY(-6px) scale(1.02);box-shadow:var(--shadow-lg)}.btn-primary{background:linear-gradient(135deg,var(--accent-purple),var(--accent-purple-bright));color:#fff;border:none;border-radius:8px;padding:10px 20px;font-family:var(--font-sans);font-weight:600;cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-glow-purple)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 25px var(--accent-purple);filter:brightness(1.1)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#ffffff0d;color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;padding:10px 20px;font-family:var(--font-sans);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary:hover{background:#ffffff1a;border-color:var(--text-secondary)}@keyframes pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1;box-shadow:0 0 10px var(--accent-teal)}to{transform:scale(1);opacity:.8}}.status-pulse{display:inline-block;width:8px;height:8px;background-color:var(--accent-teal);border-radius:50%;animation:pulse 1.8s infinite ease-in-out}.plyr{border-radius:12px;overflow:hidden;box-shadow:var(--shadow-lg);--plyr-color-main: var(--accent-purple);--plyr-video-background: var(--bg-obsidian)}.app-root-layout{display:flex;flex-direction:column;min-height:100vh;position:relative}.main-content-viewport{flex:1;width:100%}.route-loading-fallback{display:flex;align-items:center;justify-content:center;min-height:70vh;width:100%}body.low-perf{scroll-behavior:auto!important}body.low-perf .glass-panel,body.low-perf .navbar,body.low-perf .hero-landing,body.low-perf .auth-card,body.low-perf .profile-card,body.low-perf .video-sync-hud,body.low-perf .player-wrapper-outer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#13151afa!important;box-shadow:none!important}body.low-perf .hover-scale:hover,body.low-perf .anime-card:hover,body.low-perf .btn-primary:hover,body.low-perf .btn-secondary:hover,body.tv-mode .hover-scale:hover,body.tv-mode .anime-card:hover,body.tv-mode .btn-primary:hover,body.tv-mode .btn-secondary:hover{transform:none!important;box-shadow:none!important;border-color:var(--accent-purple-bright)!important}body.low-perf .status-pulse,body.low-perf .glass-shimmer{animation:none!important;opacity:1!important}body.low-perf .card-img{filter:none!important;transition:opacity .25s ease-out!important}
