.character-card.svelte-19e1lap{display:block;width:100%;min-width:0;color:inherit;text-decoration:none}.character-card.svelte-19e1lap:hover img:where(.svelte-19e1lap){transform:translateY(-3px)}.character-title.svelte-19e1lap{font-size:.95rem;font-weight:800;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--af-text, #efefef);padding:.75rem .15rem 0}img.svelte-19e1lap{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:12px;background:var(--af-panel-soft, #222);transition:transform .18s ease}:root[data-theme=light] .character-title.svelte-19e1lap{color:var(--af-text, #181818)}.viewer-overlay.svelte-1cabxtb{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:999999;display:flex;flex-direction:column;justify-content:center;align-items:center}.toolbar.svelte-1cabxtb{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 25px;background:linear-gradient(to bottom,rgba(0,0,0,.8),transparent);box-sizing:border-box;z-index:10}.counter.svelte-1cabxtb{color:#fff;font-size:1.1rem;font-weight:700}.actions.svelte-1cabxtb{display:flex;align-items:center;gap:15px}.actions.svelte-1cabxtb button:where(.svelte-1cabxtb){background:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s}.actions.svelte-1cabxtb button:where(.svelte-1cabxtb):hover:not(:disabled){color:var(--af-accent, #f57600)}.actions.svelte-1cabxtb button:where(.svelte-1cabxtb):disabled{color:#555;cursor:not-allowed}.actions.svelte-1cabxtb svg:where(.svelte-1cabxtb){width:24px;height:24px}.zoom-level.svelte-1cabxtb{font-size:1rem;font-weight:700;min-width:45px;pointer-events:none}.divider.svelte-1cabxtb{width:1px;height:24px;background:#fff3}.close-btn.svelte-1cabxtb svg:where(.svelte-1cabxtb){width:28px;height:28px}.nav-btn.svelte-1cabxtb{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;width:50px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .2s;border-radius:8px}.nav-btn.svelte-1cabxtb:hover{background:#fff3}.nav-btn.svelte-1cabxtb svg:where(.svelte-1cabxtb){width:32px;height:32px}.nav-btn.prev.svelte-1cabxtb{left:20px}.nav-btn.next.svelte-1cabxtb{right:20px}.image-container.svelte-1cabxtb{width:100%;height:calc(100% - 100px);display:flex;justify-content:center;align-items:center;overflow:auto;touch-action:none}.image-container.svelte-1cabxtb img:where(.svelte-1cabxtb){max-width:90vw;max-height:85vh;object-fit:contain;transition:transform .2s ease-out;transform-origin:center center;-webkit-user-select:none;user-select:none}.image-container.svelte-1cabxtb img.no-transition:where(.svelte-1cabxtb){transition:none}.thumbnails-container.svelte-1cabxtb{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;max-width:90vw;overflow-x:auto;padding:10px;background:#0009;border-radius:12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10}.thumb.svelte-1cabxtb{height:60px;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;cursor:pointer;opacity:.4;transition:all .2s ease;border:2px solid transparent}.thumb.svelte-1cabxtb:hover{opacity:.8}.thumb.active.svelte-1cabxtb{opacity:1;border-color:var(--af-accent, #f57600);transform:scale(1.05);box-shadow:0 4px 10px #00000080}.thumbnails-container.svelte-1cabxtb::-webkit-scrollbar{height:6px}.thumbnails-container.svelte-1cabxtb::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}@media(max-width:768px){.toolbar.svelte-1cabxtb{padding:10px 12px}.counter.svelte-1cabxtb{font-size:.9rem}.actions.svelte-1cabxtb{gap:10px}.actions.svelte-1cabxtb svg:where(.svelte-1cabxtb){width:20px;height:20px}.zoom-level.svelte-1cabxtb{font-size:.85rem;min-width:36px}.close-btn.svelte-1cabxtb svg:where(.svelte-1cabxtb){width:22px;height:22px}.nav-btn.svelte-1cabxtb{display:none}.image-container.svelte-1cabxtb{height:calc(100% - 80px)}.image-container.svelte-1cabxtb img:where(.svelte-1cabxtb){max-width:94vw;max-height:80vh}.thumbnails-container.svelte-1cabxtb{bottom:12px;gap:6px;padding:6px;max-width:94vw}.thumb.svelte-1cabxtb{height:42px}}:root[data-theme=light] .viewer-overlay.svelte-1cabxtb{background:#f5f5f7e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=light] .toolbar.svelte-1cabxtb{background:linear-gradient(to bottom,#f5f5f7f5,#f5f5f700)}:root[data-theme=light] .counter.svelte-1cabxtb,:root[data-theme=light] .actions.svelte-1cabxtb button:where(.svelte-1cabxtb){color:var(--af-text, #181818)}:root[data-theme=light] .actions.svelte-1cabxtb button:where(.svelte-1cabxtb):hover:not(:disabled){color:var(--af-accent, #f57600)}:root[data-theme=light] .actions.svelte-1cabxtb button:where(.svelte-1cabxtb):disabled{color:#18181847}:root[data-theme=light] .divider.svelte-1cabxtb{background:#00000024}:root[data-theme=light] .nav-btn.svelte-1cabxtb{background:#ffffffc7;color:var(--af-text, #181818);border:1px solid rgba(0,0,0,.1);box-shadow:0 12px 26px #1212181f}:root[data-theme=light] .nav-btn.svelte-1cabxtb:hover{background:#fff;color:var(--af-accent, #f57600)}:root[data-theme=light] .image-container.svelte-1cabxtb img:where(.svelte-1cabxtb){box-shadow:0 22px 55px #1212182e;border-radius:10px}:root[data-theme=light] .thumbnails-container.svelte-1cabxtb{background:#ffffffc7;border:1px solid rgba(0,0,0,.1);box-shadow:0 14px 34px #12121821}:root[data-theme=light] .thumb.svelte-1cabxtb{opacity:.52}:root[data-theme=light] .thumb.svelte-1cabxtb:hover{opacity:.82}:root[data-theme=light] .thumb.active.svelte-1cabxtb{opacity:1;box-shadow:0 6px 14px rgba(var(--af-accent-rgb, 245,118,0),.24)}:root[data-theme=light] .thumbnails-container.svelte-1cabxtb::-webkit-scrollbar-thumb{background:#0003}.svelte-l6y7q,.svelte-l6y7q:before,.svelte-l6y7q:after{box-sizing:border-box}.player.svelte-l6y7q{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:14px;overflow:hidden;font-family:Segoe UI,system-ui,sans-serif;user-select:none;-webkit-user-select:none;touch-action:manipulation;box-shadow:0 24px 60px #000000b3}.player.fs.svelte-l6y7q{border-radius:0;box-shadow:none}video.svelte-l6y7q{width:100%;height:100%;display:block;cursor:pointer;object-fit:contain}.spinner-wrap.svelte-l6y7q{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.spinner.svelte-l6y7q{width:44px;height:44px;border:3px solid rgba(255,255,255,.15);border-top-color:#f57600;border-radius:50%;animation:svelte-l6y7q-spin .75s linear infinite}@keyframes svelte-l6y7q-spin{to{transform:rotate(360deg)}}.overlay.svelte-l6y7q{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;transition:opacity .25s ease;pointer-events:none}.overlay.visible.svelte-l6y7q{opacity:1;pointer-events:auto}.overlay.svelte-l6y7q:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.35) 35%,transparent 65%);pointer-events:none}.seek-zones.svelte-l6y7q{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;pointer-events:auto}.seek-zone.svelte-l6y7q{flex:1;display:flex;align-items:center;cursor:pointer}.seek-zone.left.svelte-l6y7q{justify-content:flex-start;padding-left:14%}.seek-zone.right.svelte-l6y7q{justify-content:flex-end;padding-right:14%}.seek-hint.svelte-l6y7q{display:flex;flex-direction:column;align-items:center;gap:2px;color:#fff;opacity:0;transition:opacity .15s;font-size:11px;font-weight:600;letter-spacing:.5px;pointer-events:none}.seek-zone.svelte-l6y7q:active .seek-hint:where(.svelte-l6y7q){opacity:1}.seek-hint.svelte-l6y7q svg:where(.svelte-l6y7q){width:28px;height:28px}.center-play.svelte-l6y7q{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:68px;background:#f57600d9;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .15s,background .15s}.center-play.svelte-l6y7q:hover{background:#f57600;transform:translate(-50%,-50%) scale(1.08)}.center-play.svelte-l6y7q svg:where(.svelte-l6y7q){width:30px;height:30px;color:#fff;margin-left:4px}.bottom-bar.svelte-l6y7q{position:relative;z-index:2;padding:0 16px 14px}.progress-wrap.svelte-l6y7q{padding:8px 0 4px;cursor:pointer}.progress.svelte-l6y7q{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;outline:none;cursor:pointer;background:linear-gradient(to right,#f57600 var(--pct),rgba(255,255,255,.25) var(--pct));transition:height .15s}.progress.svelte-l6y7q:hover{height:6px}.progress::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#f57600;cursor:pointer;opacity:0;transition:opacity .15s,transform .1s;box-shadow:0 0 6px #f57600b3}.progress:hover::-webkit-slider-thumb{opacity:1}.progress:active::-webkit-slider-thumb{opacity:1;transform:scale(1.3)}.progress::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#f57600;border:none;cursor:pointer}.controls-row.svelte-l6y7q{display:flex;align-items:center;justify-content:space-between;gap:8px}.left-side.svelte-l6y7q,.right-side.svelte-l6y7q{display:flex;align-items:center;gap:4px}.ctrl-btn.svelte-l6y7q{background:none;border:none;color:#ffffffd9;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:4px;transition:color .15s,background .15s;line-height:0;min-width:36px;min-height:36px}.ctrl-btn.svelte-l6y7q svg:where(.svelte-l6y7q){width:22px;height:22px;flex-shrink:0}.ctrl-btn.svelte-l6y7q:hover{color:#fff;background:#ffffff1a}.ctrl-btn.active.svelte-l6y7q{color:#f57600}.volume-wrap.svelte-l6y7q{display:flex;align-items:center;gap:0}.volume-slider-wrap.svelte-l6y7q{display:flex;align-items:center;width:0;overflow:hidden;transition:width .18s ease}.volume-wrap.svelte-l6y7q:hover .volume-slider-wrap:where(.svelte-l6y7q),.volume-wrap.svelte-l6y7q:focus-within .volume-slider-wrap:where(.svelte-l6y7q){width:60px}.volume-slider.svelte-l6y7q{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:60px;height:3px;border-radius:2px;outline:none;cursor:pointer;background:linear-gradient(to right,rgba(255,255,255,.9) var(--pct),rgba(255,255,255,.25) var(--pct));margin:0 6px}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 1px 4px #00000080;transition:transform .1s}.volume-slider:active::-webkit-slider-thumb{transform:scale(1.25)}.volume-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:none;cursor:pointer;box-shadow:0 1px 4px #00000080}.time.svelte-l6y7q{color:#fff;font-size:13px;font-weight:500;letter-spacing:.3px;white-space:nowrap;padding:0 4px}.dim.svelte-l6y7q{color:#ffffff73}.autoplay-label.svelte-l6y7q{font-size:11px;font-weight:700;letter-spacing:.4px;white-space:nowrap}.settings-btn.svelte-l6y7q{gap:4px}.settings-label.svelte-l6y7q{font-size:12px;font-weight:600;letter-spacing:.5px;color:#ffffffb3}.settings-btn.active.svelte-l6y7q .settings-label:where(.svelte-l6y7q){color:#f57600}.settings-panel.svelte-l6y7q{position:absolute;bottom:80px;right:16px;width:230px;background:#0e0e12cc;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 40px #000c;animation:svelte-l6y7q-popUp .2s cubic-bezier(.34,1.56,.64,1);z-index:10}@keyframes svelte-l6y7q-popUp{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.menu-list.svelte-l6y7q{padding:6px 0}.menu-item.svelte-l6y7q{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;color:#ffffffd9;padding:10px 16px;font-size:13px;cursor:pointer;transition:background .15s;gap:12px}.menu-item.svelte-l6y7q:hover{background:#ffffff12}.menu-item-label.svelte-l6y7q{flex:1;text-align:left}.menu-item-val.svelte-l6y7q{display:flex;align-items:center;gap:4px;color:#ffffff73;font-size:12px;flex-shrink:0}.submenu-header.svelte-l6y7q{display:flex;align-items:center;gap:6px;padding:8px 10px 8px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.submenu-back.svelte-l6y7q{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:color .15s,background .15s;flex-shrink:0}.submenu-back.svelte-l6y7q:hover{color:#fff;background:#ffffff1a}.submenu-title.svelte-l6y7q{font-size:13px;font-weight:600;color:#ffffffe6}.settings-list.svelte-l6y7q{padding:6px 0;display:flex;flex-direction:column;max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.setting-item.svelte-l6y7q{display:flex;align-items:center;background:none;border:none;color:#ffffffb3;text-align:left;padding:9px 16px;cursor:pointer;font-size:13px;transition:background .15s,color .15s;width:100%;gap:10px}.setting-item.svelte-l6y7q span:where(.svelte-l6y7q){flex:1}.setting-item.svelte-l6y7q small:where(.svelte-l6y7q){font-size:11px;color:#fff6;margin-left:4px}.setting-item.svelte-l6y7q:hover{background:#ffffff12;color:#fff}.setting-item.active.svelte-l6y7q{color:#fff;font-weight:600}.check-icon.svelte-l6y7q{color:#f57600;flex-shrink:0}.empty-msg.svelte-l6y7q{color:#ffffff59;font-size:13px;text-align:center;padding:16px 0;margin:0}.skip-btn-wrap.svelte-l6y7q{position:absolute;bottom:90px;right:20px;z-index:5;animation:svelte-l6y7q-popUp .2s cubic-bezier(.34,1.56,.64,1)}.skip-btn.svelte-l6y7q{display:flex;align-items:center;gap:7px;padding:9px 18px;background:#141418d9;border:1.5px solid rgba(255,255,255,.35);border-radius:8px;color:#fff;font-size:14px;font-weight:600;letter-spacing:.3px;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .15s,border-color .15s,transform .1s;white-space:nowrap}.skip-btn.svelte-l6y7q:hover{background:#f57600e6;border-color:transparent;transform:scale(1.03)}@media(max-width:600px){.bottom-bar.svelte-l6y7q{padding:0 10px 10px}.ctrl-btn.svelte-l6y7q svg:where(.svelte-l6y7q){width:20px;height:20px}.time.svelte-l6y7q{font-size:11px}.volume-wrap.svelte-l6y7q:hover .volume-slider-wrap:where(.svelte-l6y7q){width:48px}.volume-slider.svelte-l6y7q{width:48px}.settings-panel.svelte-l6y7q{right:8px;width:200px;bottom:68px}.settings-label.svelte-l6y7q,.autoplay-label.svelte-l6y7q{display:none}}@media(hover:none)and (pointer:coarse){.volume-slider-wrap.svelte-l6y7q{display:none}}video::cue{background:#000000c7;color:#fff;font-size:1rem;line-height:1.5;font-family:Segoe UI,system-ui,sans-serif;border-radius:3px}.empty.svelte-1bz70h1{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 0;color:var(--af-text-muted, #797979);font-size:14px}.empty.svelte-1bz70h1 p:where(.svelte-1bz70h1){margin:0}.episodes-grid.svelte-1bz70h1{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.ep-card.svelte-1bz70h1{cursor:pointer;border-radius:10px;overflow:hidden;background:var(--af-panel-bg, #1a1a1a);border:1px solid var(--af-border, #222);transition:transform .2s,border-color .2s,box-shadow .2s}.ep-card.svelte-1bz70h1:hover{border-color:var(--af-accent, #f57600);box-shadow:0 8px 24px #00000024}.ep-thumb-wrap.svelte-1bz70h1{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--af-panel-soft, #111)}.ep-thumb.svelte-1bz70h1{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.ep-overlay.svelte-1bz70h1{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.ep-card.svelte-1bz70h1:hover .ep-overlay:where(.svelte-1bz70h1){opacity:1}.ep-play-circle.svelte-1bz70h1{width:48px;height:48px;background:rgba(var(--af-accent-rgb, 245,118,0),.9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 20px rgba(var(--af-accent-rgb, 245,118,0),.35);padding-left:3px}.ep-duration.svelte-1bz70h1{position:absolute;bottom:7px;right:8px;background:#000000bf;color:#fff;font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.3px}.ep-no-video.svelte-1bz70h1{position:absolute;top:7px;left:8px;background:#000000a6;color:var(--af-text-muted, #888);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px}.ep-progress-bar.svelte-1bz70h1{position:absolute;bottom:0;left:0;height:3px;background:var(--af-accent, #f57600);border-radius:0 2px 2px 0;transition:width .3s}.ep-info.svelte-1bz70h1{padding:10px 12px 12px;display:flex;flex-direction:column;gap:3px}.ep-num-label.svelte-1bz70h1{font-size:12px;font-weight:700;color:var(--af-accent, #f57600);text-transform:uppercase;letter-spacing:.5px}.ep-title-label.svelte-1bz70h1{font-size:13px;color:var(--af-text, #ccc);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-view.svelte-1bz70h1{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start;max-width:100%;overflow:hidden}.player-main.svelte-1bz70h1{min-width:0;max-width:100%}.back-btn.svelte-1bz70h1{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--af-text-muted, #888);font-size:16px;font-weight:500;cursor:pointer;padding:0 0 12px;transition:color .15s}.back-btn.svelte-1bz70h1:hover{color:var(--af-accent, #f57600)}.no-video.svelte-1bz70h1{aspect-ratio:16/9;background:var(--af-panel-soft, #111);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--af-text-muted, #555);font-size:14px;border:1px solid var(--af-border, #1e1e1e)}.no-video.svelte-1bz70h1 p:where(.svelte-1bz70h1){margin:0}.now-playing.svelte-1bz70h1{display:flex;align-items:center;gap:10px;margin-top:14px;padding:0 2px}.now-ep-num.svelte-1bz70h1{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--af-accent, #f57600);flex-shrink:0}.now-ep-title.svelte-1bz70h1{font-size:15px;font-weight:600;color:var(--af-text, #fff);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now-ep-dur.svelte-1bz70h1{font-size:12px;color:var(--af-text-muted, #666);flex-shrink:0}.sidebar-list.svelte-1bz70h1{background:var(--af-panel-bg, #111116);border-radius:12px;border:1px solid var(--af-border, #1e1e24);overflow:hidden;max-height:calc(.5625*(100vw - 320px - 8%) + 60px);display:flex;flex-direction:column}.sidebar-label.svelte-1bz70h1{padding:12px 14px 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--af-text-muted, #4a4a5a);border-bottom:1px solid var(--af-border, #1e1e24);flex-shrink:0}.sidebar-episodes.svelte-1bz70h1{overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--af-border, #2a2a35) transparent}.sidebar-episodes.svelte-1bz70h1::-webkit-scrollbar{width:4px}.sidebar-episodes.svelte-1bz70h1::-webkit-scrollbar-thumb{background:var(--af-border, #2a2a35);border-radius:2px}.sidebar-ep.svelte-1bz70h1{display:flex;gap:10px;padding:8px 12px;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--af-border, rgba(255,255,255,.03))}.sidebar-ep.svelte-1bz70h1:last-child{border-bottom:none}.sidebar-ep.svelte-1bz70h1:hover{background:var(--af-panel-soft, rgba(255,255,255,.04))}.sidebar-ep-active.svelte-1bz70h1{background:rgba(var(--af-accent-rgb, 245,118,0),.08)!important}.sidebar-thumb-wrap.svelte-1bz70h1{position:relative;width:80px;aspect-ratio:16/9;border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--af-panel-soft, #0d0d0f)}.sidebar-thumb.svelte-1bz70h1{width:100%;height:100%;object-fit:cover;display:block}.sidebar-ep-active.svelte-1bz70h1 .sidebar-thumb:where(.svelte-1bz70h1){opacity:.7}.sidebar-playing-indicator.svelte-1bz70h1{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--af-accent-rgb, 245,118,0),.25);color:var(--af-accent, #f57600)}.thumb-progress.svelte-1bz70h1{position:absolute;bottom:0;left:0;height:3px;background:var(--af-accent, #f57600);border-radius:0 2px 2px 0}.sidebar-ep-info.svelte-1bz70h1{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.sidebar-ep-num.svelte-1bz70h1{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--af-accent, #f57600)}.sidebar-ep-active.svelte-1bz70h1 .sidebar-ep-num:where(.svelte-1bz70h1){color:color-mix(in srgb,var(--af-accent, #f57600) 72%,#fff)}.sidebar-ep-title.svelte-1bz70h1{font-size:12px;color:var(--af-text, #ccc);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-ep-dur.svelte-1bz70h1{font-size:11px;color:var(--af-text-muted, #555)}@media(max-width:900px){.player-view.svelte-1bz70h1{grid-template-columns:1fr;overflow-x:hidden}.sidebar-list.svelte-1bz70h1{max-height:300px}.episodes-grid.svelte-1bz70h1{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}}@media(max-width:768px){.player-view.svelte-1bz70h1{gap:12px}.player-main.svelte-1bz70h1{overflow:hidden}.back-btn.svelte-1bz70h1{font-size:13px;margin-bottom:8px}.now-playing.svelte-1bz70h1{flex-wrap:wrap;gap:6px;margin-top:10px}.now-ep-title.svelte-1bz70h1{font-size:13px}.sidebar-list.svelte-1bz70h1{max-height:260px}}.reviews-wrap.svelte-moqp34{margin-top:2.5rem}.reviews-header.svelte-moqp34{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.reviews-title.svelte-moqp34{margin:0;font-size:1.35rem;color:var(--af-text, #fff);display:flex;align-items:center;gap:8px}.reviews-cnt.svelte-moqp34{font-size:.78rem;background:var(--af-panel-soft, #1e1e26);color:var(--af-text-muted, #666);padding:2px 8px;border-radius:12px;font-weight:700}.write-btn.svelte-moqp34{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;background:rgba(var(--af-accent-rgb, 245,118,0),.12);border:1px solid rgba(var(--af-accent-rgb, 245,118,0),.4);color:var(--af-accent, #f57600);border-radius:20px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.write-btn.svelte-moqp34:hover{background:rgba(var(--af-accent-rgb, 245,118,0),.22)}.my-actions.svelte-moqp34{display:flex;gap:6px}.edit-btn.svelte-moqp34{padding:5px 11px;background:var(--af-panel-soft, rgba(255,255,255,.06));border:1px solid var(--af-border, #2a2a36);color:var(--af-text-muted, #ccc);border-radius:20px;font-size:12px;cursor:pointer;transition:all .15s}.edit-btn.svelte-moqp34:hover{color:var(--af-text, #fff)}.del-btn.svelte-moqp34{padding:5px 11px;background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#f87171;border-radius:20px;font-size:12px;cursor:pointer;transition:all .15s}.del-btn.svelte-moqp34:hover{background:#ef44442e}.review-form.svelte-moqp34{background:var(--af-panel-bg, #12121a);border:1px solid var(--af-border, #1e1e2a);border-radius:14px;padding:16px;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:10px}.score-row.svelte-moqp34{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.score-lbl.svelte-moqp34{font-size:11px;color:var(--af-text-muted, #666);flex-shrink:0}.score-pills.svelte-moqp34{display:flex;gap:3px;flex-wrap:wrap}.score-pill.svelte-moqp34{width:28px;height:26px;border-radius:6px;background:var(--af-panel-soft, rgba(255,255,255,.05));border:1px solid var(--af-border, #2a2a36);color:var(--af-text-muted, #888);font-size:11px;font-weight:700;cursor:pointer;transition:all .13s}.score-pill.svelte-moqp34:hover{border-color:var(--af-accent, #f57600);color:var(--af-accent, #f57600)}.score-pill.active.svelte-moqp34{background:var(--af-accent, #f57600)!important;border-color:var(--af-accent, #f57600)!important;color:#fff!important}.rtextarea.svelte-moqp34{width:100%;padding:9px 11px;background:var(--af-panel-soft, #0e0e14);border:1px solid var(--af-border, #2a2a36);border-radius:10px;color:var(--af-text, #e8e8e8);font-family:inherit;font-size:.88rem;resize:vertical;outline:none;line-height:1.6;box-sizing:border-box;transition:border-color .15s}.rtextarea.svelte-moqp34:focus{border-color:rgba(var(--af-accent-rgb, 245,118,0),.5)}.ferror.svelte-moqp34{color:#f87171;font-size:12px;margin:0}.fbtns.svelte-moqp34{display:flex;gap:7px;justify-content:flex-end}.fbtn-cancel.svelte-moqp34{padding:7px 14px;background:var(--af-panel-soft, rgba(255,255,255,.05));border:1px solid var(--af-border, #2a2a36);color:var(--af-text-muted, #888);border-radius:8px;cursor:pointer;font-size:12px;transition:all .13s}.fbtn-cancel.svelte-moqp34:hover{color:var(--af-text, #ccc)}.fbtn-submit.svelte-moqp34{padding:7px 18px;background:var(--af-accent, #f57600);border:none;color:#fff;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700;transition:opacity .13s}.fbtn-submit.svelte-moqp34:disabled{opacity:.5;cursor:not-allowed}.rloader.svelte-moqp34{display:flex;justify-content:center;padding:30px 0}.spinner.svelte-moqp34{width:28px;height:28px;border:3px solid var(--af-border, rgba(255,255,255,.08));border-top-color:var(--af-accent, #f57600);border-radius:50%;animation:svelte-moqp34-spin .7s linear infinite}@keyframes svelte-moqp34-spin{to{transform:rotate(360deg)}}.rempty.svelte-moqp34{color:var(--af-text-muted, #555);font-size:13px;text-align:center;padding:24px 0;margin:0}.rlist.svelte-moqp34{display:flex;flex-direction:column;gap:12px}.rcard.svelte-moqp34{--review-accent: rgba(148, 163, 184, .65);position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--review-accent),transparent 92%),var(--af-panel-bg, rgba(20,20,20,.96)) 42%,var(--af-panel-soft, rgba(17,17,17,.98)));border:1px solid var(--af-border, rgba(255,255,255,.07));border-radius:12px;padding:15px 16px 15px 20px;box-shadow:0 10px 24px #00000024;transition:border-color .15s,background .15s}.rcard.svelte-moqp34:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--review-accent);box-shadow:0 0 18px color-mix(in srgb,var(--review-accent),transparent 45%)}.rcard.svelte-moqp34:hover{border-color:color-mix(in srgb,var(--review-accent),transparent 62%)}.rcard-own.svelte-moqp34{border-color:#f5760040}.review-high.svelte-moqp34{--review-accent: #22c55e}.review-mid.svelte-moqp34{--review-accent: #eab308}.review-low.svelte-moqp34{--review-accent: #ef4444}.review-neutral.svelte-moqp34{--review-accent: #8b8b8b}.rtop.svelte-moqp34{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:6px;flex-wrap:wrap}.rauthor.svelte-moqp34{display:flex;align-items:center;gap:7px;text-decoration:none;color:inherit}.ravatar.svelte-moqp34{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0}.ravatar-ph.svelte-moqp34{width:30px;height:30px;border-radius:50%;background:var(--af-panel-soft, #2a2a3a);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--af-text-muted, #aaa);flex-shrink:0}.rusername.svelte-moqp34{font-size:13px;font-weight:700;color:var(--af-text, #eee)}.rauthor.svelte-moqp34:hover .rusername:where(.svelte-moqp34){color:var(--af-accent, #f57600)}.rmeta.svelte-moqp34{display:flex;align-items:center;gap:7px;flex-shrink:0}.rscore.svelte-moqp34{font-size:11px;font-weight:800;padding:2px 7px;border-radius:6px}.rscore.high.svelte-moqp34{background:#4ade801f;color:#4ade80}.rscore.mid.svelte-moqp34{background:#facc151f;color:#facc15}.rscore.low.svelte-moqp34{background:#f871711f;color:#f87171}.rdate.svelte-moqp34{font-size:11px;color:var(--af-text-muted, #444)}.rtext.svelte-moqp34{font-size:13px;color:var(--af-text-muted, #bbb);line-height:1.65;white-space:pre-wrap;word-break:break-word}.expand-btn.svelte-moqp34{background:none;border:none;color:var(--af-accent, #f57600);font-size:12px;font-weight:600;cursor:pointer;padding:0;margin-left:4px}.rfooter.svelte-moqp34{display:flex;align-items:center;gap:8px;margin-top:10px}.like-btn.svelte-moqp34{display:inline-flex;align-items:center;gap:4px;background:var(--af-panel-soft, rgba(255,255,255,.04));border:1px solid var(--af-border, rgba(255,255,255,.08));border-radius:20px;color:var(--af-text-muted, #777);font-size:11px;font-weight:700;padding:4px 10px;cursor:pointer;transition:all .13s}.like-btn.svelte-moqp34:hover:not(.disabled){border-color:var(--af-accent, #f57600);color:var(--af-accent, #f57600)}.like-btn.liked.svelte-moqp34{border-color:var(--af-accent, #f57600)!important;color:var(--af-accent, #f57600)!important;background:rgba(var(--af-accent-rgb, 245,118,0),.07)!important}.like-btn.disabled.svelte-moqp34{cursor:default;opacity:.55}.own-badge.svelte-moqp34{font-size:10px;color:var(--af-accent, #f57600);background:rgba(var(--af-accent-rgb, 245,118,0),.1);padding:2px 7px;border-radius:10px;font-weight:700}.details-section.svelte-1efh49a{position:relative;z-index:10;padding:0 4% 4rem;max-width:1600px;margin:0 auto;background:var(--af-page-bg, transparent);overflow:hidden}.tabs.svelte-1efh49a{display:flex;gap:2rem;border-top:2px solid var(--af-border, #333);padding-top:1rem;margin-bottom:2rem}.tab.svelte-1efh49a{font-size:1.1rem;font-weight:700;color:var(--af-text-muted, #808080);cursor:pointer;transition:color .2s;background:none;border:none;padding:0;font-family:inherit}.placeholder-box.svelte-1efh49a{background:var(--af-panel-bg, #1a1a1a);border:1px dashed var(--af-border, #444);border-radius:12px;padding:4rem 2rem;text-align:center;color:var(--af-text-muted, #888);width:100%;box-sizing:border-box}.similar-section.svelte-1efh49a{order:5;width:100%;margin-top:2.5rem}.similar-header.svelte-1efh49a{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.similar-header.svelte-1efh49a h3:where(.svelte-1efh49a){color:var(--af-text, #fff);margin:0 0 .35rem;font-size:1.5rem}.similar-header.svelte-1efh49a p:where(.svelte-1efh49a){color:var(--af-text-muted, #8f8f8f);margin:0;font-size:.95rem}.recommendations-empty.svelte-1efh49a a:where(.svelte-1efh49a),.recommendations-empty.svelte-1efh49a button:where(.svelte-1efh49a){flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--af-border, #333);background:var(--af-panel-bg, #1a1a1a);color:var(--af-text, #eee);border-radius:8px;padding:.65rem 1rem;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.recommendations-empty.svelte-1efh49a a:where(.svelte-1efh49a):hover,.recommendations-empty.svelte-1efh49a button:where(.svelte-1efh49a):hover{border-color:var(--af-accent, #f57600);background:rgba(var(--af-accent-rgb, 245,118,0),.08);color:var(--af-text, #fff)}.recommendations-carousel.svelte-1efh49a{position:relative;width:100%}.recommendations-track.svelte-1efh49a{display:flex;gap:1.25rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;padding:.65rem 0 .6rem}.recommendations-track.svelte-1efh49a::-webkit-scrollbar{display:none}.recommendation-card-shell.svelte-1efh49a{flex:0 0 clamp(150px,14vw,190px);min-width:0;scroll-snap-align:start}.recommendations-nav.svelte-1efh49a{position:absolute;top:42%;z-index:4;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--af-border, rgba(255,255,255,.14));border-radius:50%;background:var(--af-panel-bg, rgba(20,20,20,.92));color:var(--af-text, #fff);box-shadow:0 14px 28px #00000038;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.recommendations-nav.svelte-1efh49a:hover{transform:translateY(-1px);border-color:var(--af-accent, #f57600);color:var(--af-accent, #f57600)}.recommendations-nav.prev.svelte-1efh49a{left:-18px}.recommendations-nav.next.svelte-1efh49a{right:-18px}.recommendations-nav.svelte-1efh49a svg:where(.svelte-1efh49a){width:20px;height:20px}.recommendations-loader.svelte-1efh49a,.recommendations-empty.svelte-1efh49a{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:var(--af-panel-bg, #1a1a1a);border:1px solid var(--af-border, #2a2a2a);border-radius:12px;color:var(--af-text-muted, #888);text-align:center;padding:2rem}.recommendations-empty.svelte-1efh49a p:where(.svelte-1efh49a){margin:0}.spinner.svelte-1efh49a{width:36px;height:36px;border:3px solid var(--af-border, rgba(255,255,255,.08));border-top-color:var(--af-accent, #f57600);border-radius:50%;animation:svelte-1efh49a-spin .7s linear infinite}@keyframes svelte-1efh49a-spin{to{transform:rotate(360deg)}}.tab.svelte-1efh49a:hover{color:var(--af-text, #fff)}.tab.active.svelte-1efh49a{color:var(--af-text, #fff);border-top:4px solid var(--af-accent, #f57600);margin-top:-1.2rem;padding-top:1rem}.details-grid.svelte-1efh49a{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;gap:2rem 3rem;align-items:start}.desc-block.svelte-1efh49a{grid-column:1;grid-row:1;min-width:0}.media-block.svelte-1efh49a{grid-column:1;grid-row:2;min-width:0;display:flex;flex-direction:column}.sidebar-block.svelte-1efh49a{grid-column:2;grid-row:1 / span 2}.desc-block.svelte-1efh49a h3:where(.svelte-1efh49a){margin:0 0 1rem;font-size:1.5rem}.desc-block.svelte-1efh49a p:where(.svelte-1efh49a){color:var(--af-text-muted, #d2d2d2);line-height:1.6;font-size:1.1rem}.media-block.svelte-1efh49a h3:where(.svelte-1efh49a){margin:0 0 1rem;font-size:1.5rem}.desc-text.svelte-1efh49a{margin:0 0 .5rem}.desc-toggle.svelte-1efh49a{display:none}.characters-section.svelte-1efh49a{order:3;margin-top:2rem}.characters-header.svelte-1efh49a{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.characters-section.svelte-1efh49a h3:where(.svelte-1efh49a),.characters-tab.svelte-1efh49a h3:where(.svelte-1efh49a){margin:0;color:var(--af-text, #fff);font-size:1.5rem}.characters-more-btn.svelte-1efh49a{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--af-border, #2a2a2a);border-radius:50%;background:var(--af-panel-bg, #1a1a1a);color:var(--af-text, #fff);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.characters-more-btn.svelte-1efh49a:hover{border-color:var(--af-accent, #f57600);color:var(--af-accent, #f57600);transform:translate(2px)}.characters-more-btn.svelte-1efh49a svg:where(.svelte-1efh49a){width:18px;height:18px}.characters-carousel.svelte-1efh49a{position:relative}.characters-grid.svelte-1efh49a{display:flex;gap:1.35rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;padding:0 0 6px;-webkit-overflow-scrolling:touch}.characters-grid.svelte-1efh49a::-webkit-scrollbar{display:none}.characters-grid.svelte-1efh49a .character-card,.characters-count-card.svelte-1efh49a{flex:0 0 180px;scroll-snap-align:start}.characters-grid.full.svelte-1efh49a{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,190px));overflow:visible}.characters-grid.full.svelte-1efh49a .character-card{flex:initial;scroll-snap-align:initial}.characters-nav.svelte-1efh49a{position:absolute;top:38%;z-index:3;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--af-border, #2a2a2a);border-radius:50%;background:color-mix(in srgb,var(--af-panel-bg, #1a1a1a),transparent 8%);color:var(--af-text, #fff);box-shadow:0 10px 26px #0000003d;cursor:pointer;transform:translateY(-50%);transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.characters-nav.prev.svelte-1efh49a{left:-20px}.characters-nav.next.svelte-1efh49a{right:-20px}.characters-nav.svelte-1efh49a:hover{border-color:var(--af-accent, #f57600);color:var(--af-accent, #f57600);transform:translateY(-50%) scale(1.04)}.characters-nav.svelte-1efh49a svg:where(.svelte-1efh49a){width:18px;height:18px}.characters-group.svelte-1efh49a+.characters-group:where(.svelte-1efh49a){margin-top:2.5rem}.characters-group.svelte-1efh49a h3:where(.svelte-1efh49a){margin:0 0 1.1rem;color:var(--af-text, #fff);font-size:1.55rem}.characters-count-card.svelte-1efh49a{min-width:0;aspect-ratio:3 / 4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border:1px solid var(--af-border, #2a2a2a);border-radius:10px;background:var(--af-panel-bg, #1a1a1a);color:var(--af-text, #fff);cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease,color .18s ease}.characters-count-card.svelte-1efh49a:hover{border-color:var(--af-accent, #f57600);background:color-mix(in srgb,var(--af-accent, #f57600),transparent 90%);color:var(--af-accent, #f57600)}.characters-count-card.svelte-1efh49a span:where(.svelte-1efh49a){font-size:1.55rem;line-height:1;font-weight:800}.characters-count-card.svelte-1efh49a small:where(.svelte-1efh49a){max-width:120px;color:var(--af-text-muted, #9f9f9f);font-size:.78rem;line-height:1.2;font-weight:800}.characters-tab.svelte-1efh49a{width:100%}.characters-empty.svelte-1efh49a{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;border:1px dashed var(--af-border, #333);border-radius:14px;background:var(--af-panel-bg, #1a1a1a);color:var(--af-text-muted, #9f9f9f);text-align:center;padding:2rem}.characters-empty.svelte-1efh49a h3:where(.svelte-1efh49a){margin:0;color:var(--af-text, #fff);font-size:1.4rem}.characters-empty.svelte-1efh49a p:where(.svelte-1efh49a){margin:0}.screenshots-section.svelte-1efh49a{order:1;margin-top:0}.screenshots-section.svelte-1efh49a h3:where(.svelte-1efh49a){margin:0 0 1rem;font-size:1.5rem;color:var(--af-text, #fff)}.screenshots-carousel.svelte-1efh49a{position:relative;width:100%}.screenshots-grid.svelte-1efh49a{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:8px;-webkit-overflow-scrolling:touch;max-width:100%;scroll-behavior:smooth}.screenshots-grid.svelte-1efh49a::-webkit-scrollbar{display:none}.screenshot-btn.svelte-1efh49a{flex:0 0 clamp(240px,23.5vw,315px);width:clamp(240px,23.5vw,315px);padding:0;background:none;border:none;cursor:pointer;border-radius:8px;scroll-snap-align:start;overflow:hidden}.screenshot-img.svelte-1efh49a{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;transition:transform .2s ease;display:block}.screenshot-btn.svelte-1efh49a:hover .screenshot-img:where(.svelte-1efh49a){transform:scale(1.03)}.screenshots-nav.svelte-1efh49a{position:absolute;top:calc(50% - 4px);z-index:4;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--af-border, rgba(255,255,255,.14));border-radius:50%;background:var(--af-panel-bg, rgba(20,20,20,.92));color:var(--af-text, #fff);box-shadow:0 14px 28px #00000038;cursor:pointer;transform:translateY(-50%);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.screenshots-nav.svelte-1efh49a:hover{transform:translateY(-52%);border-color:var(--af-accent, #f57600);color:var(--af-accent, #f57600)}.screenshots-nav.prev.svelte-1efh49a{left:-16px}.screenshots-nav.next.svelte-1efh49a{right:-16px}.screenshots-nav.svelte-1efh49a svg:where(.svelte-1efh49a){width:20px;height:20px}.rating-panel.svelte-1efh49a{order:2;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,4vw,3rem);margin-top:1.6rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--af-border, #2a2a2a);border-radius:14px;overflow:visible;background:radial-gradient(circle at 18% 100%,color-mix(in srgb,var(--rating-color),transparent 88%),transparent 46%),var(--af-panel-bg, #151515)}.rating-panel.rating-editing.svelte-1efh49a{grid-template-columns:1fr}.rating-close-btn.svelte-1efh49a{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--af-border, rgba(255,255,255,.1));border-radius:50%;background:var(--af-panel-soft, rgba(255,255,255,.06));color:var(--af-text-muted, #d6d6d6);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.rating-close-btn.svelte-1efh49a:hover{border-color:color-mix(in srgb,var(--rating-color),transparent 58%);background:color-mix(in srgb,var(--rating-color),transparent 90%);color:var(--af-text, #fff)}.rating-close-btn.svelte-1efh49a svg:where(.svelte-1efh49a){width:18px;height:18px}.rating-panel.svelte-1efh49a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--rating-color),transparent 86%),transparent 55%)}.rating-panel-copy.svelte-1efh49a,.rating-widget.svelte-1efh49a{position:relative;z-index:1}.rating-kicker.svelte-1efh49a{display:inline-flex;margin-bottom:.65rem;color:var(--rating-color);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:900;letter-spacing:0;text-transform:uppercase}.rating-panel.svelte-1efh49a p:where(.svelte-1efh49a){margin:0;color:var(--af-text-muted, #b8b8b8);font-size:.98rem}.rating-edit-copy.svelte-1efh49a{width:100%}.rating-edit-copy.svelte-1efh49a p:where(.svelte-1efh49a){margin-bottom:.85rem;color:var(--af-text, #fff);font-weight:800}.rating-widget.svelte-1efh49a{display:flex;flex-direction:column;align-items:center;min-width:190px;gap:.75rem}.rating-score-card.svelte-1efh49a{min-width:150px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.rating-score-label.svelte-1efh49a{display:block;margin-bottom:.35rem;color:var(--af-text-muted, #9f9f9f);font-size:.78rem;font-weight:800;text-align:center}.rating-score-value.svelte-1efh49a{display:flex;align-items:baseline;justify-content:center;gap:.35rem;width:100%;text-align:center}.rating-score-value.svelte-1efh49a strong:where(.svelte-1efh49a){color:var(--af-text, #fff);font-size:2rem;line-height:1;font-weight:900}.rating-arc.svelte-1efh49a{width:210px;height:116px;position:relative;filter:drop-shadow(0 12px 26px color-mix(in srgb,var(--rating-color),transparent 78%))}.rating-arc-svg.svelte-1efh49a{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.rating-arc-track.svelte-1efh49a,.rating-arc-progress.svelte-1efh49a{fill:none;stroke-width:24;stroke-linecap:butt}.rating-arc-track.svelte-1efh49a{stroke:#ffffff1f}.rating-arc-progress.svelte-1efh49a{stroke:var(--rating-color);transition:stroke-dasharray .35s ease}.rating-arc-value.svelte-1efh49a{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;align-items:baseline;justify-content:center;gap:.35rem}.rating-action.svelte-1efh49a{min-width:118px;min-height:34px;margin-top:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--rating-color),transparent 55%);border-radius:999px;background:color-mix(in srgb,var(--rating-color),var(--af-panel-bg, #111) 82%);color:var(--af-text, #fff);font:inherit;font-size:.9rem;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.rating-action.svelte-1efh49a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--rating-color),white 18%);background:color-mix(in srgb,var(--rating-color),var(--af-panel-bg, #111) 68%)}.rating-action.muted.svelte-1efh49a{min-width:190px;color:var(--af-text-muted, #d8d8d8);background:var(--af-panel-soft, rgba(255,255,255,.06));border-color:var(--af-border, rgba(255,255,255,.14))}.rating-picker.svelte-1efh49a{position:absolute;top:calc(100% + 12px);right:0;z-index:20;width:min(330px,calc(100vw - 48px));padding:1rem;border:1px solid var(--af-border, rgba(255,255,255,.12));border-radius:14px;background:color-mix(in srgb,var(--af-panel-bg, #121212),transparent 4%);box-shadow:0 22px 50px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.rating-picker-head.svelte-1efh49a{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;color:var(--af-text, #d8d8d8);font-weight:700}.rating-picker-head.svelte-1efh49a strong:where(.svelte-1efh49a){color:var(--rating-color)}.rating-stars.svelte-1efh49a{display:flex;flex-wrap:wrap;gap:.2rem}.rating-star.svelte-1efh49a{width:28px;height:32px;padding:0;border:0;background:transparent;color:var(--af-text-faint, #4a4a4a);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1;cursor:pointer;transition:color .15s ease,transform .15s ease}.rating-star.svelte-1efh49a:hover{transform:translateY(-2px)}.rating-star.filled.svelte-1efh49a{color:var(--rating-color);text-shadow:0 0 14px color-mix(in srgb,var(--rating-color),transparent 52%)}:root[data-theme=light] .rating-panel.svelte-1efh49a{background:radial-gradient(circle at 14% 100%,color-mix(in srgb,var(--rating-color),transparent 84%),transparent 48%),linear-gradient(135deg,#fff,#f7f8fb);box-shadow:0 18px 34px #222a3714}:root[data-theme=light] .rating-panel.svelte-1efh49a:before{background:linear-gradient(90deg,color-mix(in srgb,var(--rating-color),transparent 90%),transparent 58%)}:root[data-theme=light] .rating-score-value.svelte-1efh49a strong:where(.svelte-1efh49a){color:color-mix(in srgb,var(--rating-color),#171717 34%)}:root[data-theme=light] .rating-action.svelte-1efh49a{color:color-mix(in srgb,var(--rating-color),#111 42%);background:color-mix(in srgb,var(--rating-color),#fff 88%);border-color:color-mix(in srgb,var(--rating-color),transparent 52%)}:root[data-theme=light] .rating-action.svelte-1efh49a:hover{background:color-mix(in srgb,var(--rating-color),#fff 78%);border-color:color-mix(in srgb,var(--rating-color),transparent 36%)}:root[data-theme=light] .rating-picker.svelte-1efh49a{background:#fffffff5;box-shadow:0 22px 46px #222a3729}:root[data-theme=light] .rating-star.svelte-1efh49a{color:#c9ced8}:root[data-theme=light] .rating-star.filled.svelte-1efh49a{color:var(--rating-color);text-shadow:none}.relations-section.svelte-1efh49a{order:4;margin-top:3rem}.relations-section.svelte-1efh49a h3:where(.svelte-1efh49a){margin:0 0 1rem;font-size:1.5rem;color:var(--af-text, #fff)}.reviews-section.svelte-1efh49a{order:3}.relations-list.svelte-1efh49a{display:flex;flex-direction:column;gap:10px}.relation-card.svelte-1efh49a{display:flex;gap:15px;background:var(--af-panel-bg, #1a1a1a);padding:10px;border-radius:8px;border:1px solid var(--af-border, #333);text-decoration:none;transition:background .2s}.relation-card.svelte-1efh49a:hover{background:var(--af-panel-soft, #222);border-color:var(--af-accent, #f57600)}.stats-block.svelte-1efh49a{padding-top:1.5rem}.relation-card.svelte-1efh49a img:where(.svelte-1efh49a){width:50px;height:75px;object-fit:cover;border-radius:4px}.relation-info.svelte-1efh49a{display:flex;flex-direction:column;justify-content:center}.relation-type.svelte-1efh49a{font-size:.8rem;color:var(--af-accent, #f57600);font-weight:700;text-transform:uppercase;margin-bottom:2px}.relation-title.svelte-1efh49a{font-size:1rem;color:var(--af-text, #fff);font-weight:600;margin-bottom:4px}.sidebar-block.svelte-1efh49a{background:var(--af-panel-bg, #1a1a1a);border-radius:12px;padding:20px;margin-bottom:20px;border:1px solid var(--af-border, #2a2a2a);min-width:0;word-break:break-word}.sidebar-title.svelte-1efh49a{margin:0 0 15px;font-size:1.1rem;color:var(--af-text, #fff);font-weight:600;border-bottom:1px solid var(--af-border, #333);padding-bottom:10px}.meta-list.svelte-1efh49a{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.meta-list.svelte-1efh49a li:where(.svelte-1efh49a){font-size:.95rem;line-height:1.4}.meta-label.svelte-1efh49a{color:var(--af-text-muted, #888);font-weight:500}.meta-value.svelte-1efh49a{color:var(--af-text, #e5e5e5);font-weight:600}.meta-value.svelte-1efh49a a:where(.svelte-1efh49a){color:var(--af-text, #e5e5e5);text-decoration:none;transition:color .2s}.meta-value.svelte-1efh49a a:where(.svelte-1efh49a):hover{color:var(--af-accent, #ff983f)}.status-badge.svelte-1efh49a{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.85rem;background:var(--af-panel-soft, #333);vertical-align:middle;margin-top:-2px}.status-badge.released.svelte-1efh49a{background:#4ade8033;color:#4ade80}.status-badge.ongoing.svelte-1efh49a{background:#60a5fa33;color:#60a5fa}.status-badge.announced.svelte-1efh49a{background:#f871712e;color:#f87171}:root[data-theme=light] .status-badge.released.svelte-1efh49a{background:#16a34a1f;color:#15803d}:root[data-theme=light] .status-badge.ongoing.svelte-1efh49a{background:#2563eb1f;color:#2563eb}:root[data-theme=light] .status-badge.announced.svelte-1efh49a{background:#dc26261f;color:#dc2626}.stats-bar.svelte-1efh49a{display:flex;height:8px;border-radius:4px;overflow:hidden;margin-bottom:20px;background:var(--af-panel-soft, #333)}.bar-segment.svelte-1efh49a{height:100%;transition:width .5s ease}.bar-segment.watching.svelte-1efh49a{background:#4ade80}.bar-segment.favorite.svelte-1efh49a{background:#fb7185}.bar-segment.completed.svelte-1efh49a{background:#60a5fa}.bar-segment.on-hold.svelte-1efh49a{background:#facc15}.bar-segment.dropped.svelte-1efh49a{background:#f87171}.bar-segment.plan.svelte-1efh49a{background:#c084fc}.stats-grid.svelte-1efh49a{display:flex;flex-direction:column;gap:10px}.stat-item.svelte-1efh49a{display:flex;align-items:center;font-size:.9rem}.stat-dot.svelte-1efh49a{width:10px;height:10px;border-radius:50%;margin-right:10px;flex-shrink:0}.stat-dot.watching.svelte-1efh49a{background:#4ade80}.stat-dot.favorite.svelte-1efh49a{background:#fb7185}.stat-dot.completed.svelte-1efh49a{background:#60a5fa}.stat-dot.on-hold.svelte-1efh49a{background:#facc15}.stat-dot.dropped.svelte-1efh49a{background:#f87171}.stat-dot.plan.svelte-1efh49a{background:#c084fc}.stat-name.svelte-1efh49a{color:var(--af-text-muted, #aaa);flex-grow:1}.stat-num.svelte-1efh49a{color:var(--af-text, #fff);font-weight:700}.total-users.svelte-1efh49a{margin-top:15px;padding-top:15px;border-top:1px dashed var(--af-border, #333);text-align:center;font-size:.85rem;color:var(--af-text-muted, #888)}.total-users.svelte-1efh49a strong:where(.svelte-1efh49a){color:var(--af-text, #fff)}.relation-meta.svelte-1efh49a{font-size:.8rem;color:var(--af-text-muted, #888)}@media(max-width:900px){.details-grid.svelte-1efh49a{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}.desc-block.svelte-1efh49a{order:1;min-width:0}.sidebar-block.svelte-1efh49a{order:2;grid-column:unset;grid-row:unset;box-sizing:border-box;min-width:0;width:100%}.media-block.svelte-1efh49a{order:3;min-width:0;overflow:hidden}}@media(max-width:768px){.details-section.svelte-1efh49a{padding:0 4% 2rem}.tabs.svelte-1efh49a{gap:1.2rem;padding-top:.75rem;margin-bottom:1.25rem}.tab.svelte-1efh49a{font-size:.88rem}.tab.active.svelte-1efh49a{margin-top:-.85rem;padding-top:.75rem}.desc-text.svelte-1efh49a{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;font-size:.8rem;margin-bottom:.4rem}.desc-text.desc-expanded.svelte-1efh49a{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.desc-toggle.svelte-1efh49a{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#f57600;font-size:.82rem;font-weight:600;cursor:pointer;padding:0;margin-bottom:1.25rem;font-family:inherit}.desc-toggle.svelte-1efh49a:hover{color:#ff9a3c}.screenshot-btn.svelte-1efh49a{flex:0 0 min(70vw,240px);width:min(70vw,240px)}.screenshots-nav.svelte-1efh49a{display:none}.characters-grid.svelte-1efh49a{gap:1rem}.characters-grid.svelte-1efh49a .character-card,.characters-count-card.svelte-1efh49a{flex-basis:142px}.characters-nav.svelte-1efh49a{display:none}.characters-grid.full.svelte-1efh49a{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-panel.svelte-1efh49a{grid-template-columns:1fr;justify-items:center;text-align:center;gap:1.25rem;padding:1.15rem;border-radius:14px}.rating-widget.svelte-1efh49a{min-width:0;width:100%}.rating-arc.svelte-1efh49a{width:min(230px,100%)}.rating-picker.svelte-1efh49a{left:50%;right:auto;transform:translate(-50%)}.desc-block.svelte-1efh49a h3:where(.svelte-1efh49a),.media-block.svelte-1efh49a h3:where(.svelte-1efh49a){font-size:1.15rem}.relations-section.svelte-1efh49a h3:where(.svelte-1efh49a){font-size:1.15rem}.similar-header.svelte-1efh49a{flex-direction:column;align-items:stretch;gap:.75rem}.similar-header.svelte-1efh49a h3:where(.svelte-1efh49a){font-size:1.15rem}.similar-header.svelte-1efh49a p:where(.svelte-1efh49a){font-size:.85rem}.recommendations-track.svelte-1efh49a{gap:.75rem;padding-bottom:.35rem;scroll-snap-type:x mandatory}.recommendation-card-shell.svelte-1efh49a{flex-basis:clamp(132px,42vw,160px)}.recommendations-nav.svelte-1efh49a{display:none}.sidebar-block.svelte-1efh49a{padding:14px}.sidebar-title.svelte-1efh49a{font-size:1rem}.meta-list.svelte-1efh49a li:where(.svelte-1efh49a){font-size:.9rem}}.hero-trailer-preview.svelte-1s3tjf7{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity 1.35s ease}.hero-trailer-preview.visible.svelte-1s3tjf7{opacity:1}body{background-color:var(--af-page-bg, #141414)}.anime-page.svelte-sfwxsk{position:relative;min-height:100vh;background:var(--af-page-bg, #141414);color:var(--af-text, #fff);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden;--sidebar-safe-left: 82px;--anime-hero-title: #fff;--anime-hero-text: #fff;--anime-hero-muted: rgba(255,255,255,.68);--anime-hero-rating: #46d369;--anime-hero-shadow: 0 2px 4px rgba(0,0,0,.45)}:root[data-theme=light] .anime-page.svelte-sfwxsk{--anime-hero-title: #17171c;--anime-hero-text: #2f3038;--anime-hero-muted: #60636f;--anime-hero-rating: #13a34a;--anime-hero-shadow: 0 1px 0 rgba(255,255,255,.55), 0 10px 26px rgba(0,0,0,.12)}.hero-background.svelte-sfwxsk{position:absolute;top:0;left:0;width:100%;height:60vh;max-height:650px;min-height:450px;z-index:0}.bg-image.svelte-sfwxsk{position:absolute;top:0;right:0;z-index:0;width:100%;height:100%;background-size:cover;background-position:center top}.gradient-overlay.svelte-sfwxsk{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none}.trailer-hero-controls.svelte-sfwxsk{position:absolute;top:clamp(374px,calc(60vh - 82px),574px);right:max(4%,28px);z-index:70;display:flex;align-items:center;gap:10px}.trailer-control-btn.svelte-sfwxsk{position:relative;width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ffffffdb;background:#0a0a0a3d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 28px #00000059;cursor:pointer;font:inherit;transition:border-color .15s,background .15s,color .15s,transform .15s}.trailer-control-btn.svelte-sfwxsk:hover{border-color:#ffffff47;background:#ffffff2e;color:#fff;transform:translateY(-1px)}.trailer-control-btn.svelte-sfwxsk svg:where(.svelte-sfwxsk){width:18px;height:18px;flex-shrink:0}.left-gradient.svelte-sfwxsk{background:linear-gradient(to right,var(--af-page-bg, #141414) 0%,color-mix(in srgb,var(--af-page-bg, #141414) 86%,transparent) 40%,transparent 100%)}.bottom-gradient.svelte-sfwxsk{background:linear-gradient(to top,var(--af-page-bg, #141414) 0%,transparent 25%)}.tint.svelte-sfwxsk{background:#0003}.hero-content.svelte-sfwxsk{position:relative;z-index:60;display:flex;justify-content:flex-start;align-items:center;gap:clamp(28px,4vw,70px);padding:0 4%;height:60vh;max-height:650px;min-height:450px;max-width:1600px;margin:0 auto}.details-offset.svelte-sfwxsk{position:relative;z-index:10;background:var(--af-page-bg, #141414)}.trailer-modal.svelte-sfwxsk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:0}.trailer-modal-backdrop.svelte-sfwxsk{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default}.trailer-modal-content.svelte-sfwxsk{position:relative;z-index:1;width:100vw;height:100vh;border-radius:0;overflow:hidden;background:#070707;box-shadow:none}.trailer-modal-content.svelte-sfwxsk .player{width:100%;height:100%;aspect-ratio:auto;border-radius:0;box-shadow:none}.trailer-modal-close.svelte-sfwxsk{position:absolute;top:14px;right:14px;z-index:20;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;background:#00000094;cursor:pointer;transition:background .15s,transform .15s}.trailer-modal-close.svelte-sfwxsk:hover{background:#f57600e6;transform:scale(1.04)}.trailer-modal-close.svelte-sfwxsk svg:where(.svelte-sfwxsk){width:18px;height:18px}@media(min-width:769px)and (max-width:1752px){.hero-content.svelte-sfwxsk{box-sizing:border-box;padding-left:calc(4% + var(--sidebar-safe-left))}.details-offset.svelte-sfwxsk{box-sizing:border-box;padding-left:var(--sidebar-safe-left)}}.info-column.svelte-sfwxsk{width:min(650px,calc(100% - 370px));max-width:650px;display:flex;flex-direction:column;justify-content:center}.title.svelte-sfwxsk{font-weight:600;padding-top:2rem;margin:0;line-height:1.1;color:var(--anime-hero-title);text-shadow:var(--anime-hero-shadow);transition:font-size .3s ease}.title-large.svelte-sfwxsk{font-size:clamp(2rem,5vw,4rem)}.title-medium.svelte-sfwxsk{font-size:clamp(1.8rem,4vw,3rem)}.title-small.svelte-sfwxsk{font-size:clamp(1.4rem,3vw,2.2rem)}.alt-title.svelte-sfwxsk{font-size:1.2rem;color:var(--anime-hero-muted);margin:.5rem 0 1rem;font-weight:400}.meta-row.svelte-sfwxsk{display:flex;align-items:center;gap:15px;font-size:1.05rem;font-weight:500;margin-bottom:1rem;color:var(--anime-hero-text);text-shadow:var(--anime-hero-shadow)}.match-score.svelte-sfwxsk{color:var(--anime-hero-rating);font-weight:700;padding-bottom:5px}.age-rating.svelte-sfwxsk{border:1px solid rgba(255,255,255,.4);padding:1px 6px;border-radius:3px;font-size:.9rem}.views-count.svelte-sfwxsk{display:flex;align-items:center;gap:4px;font-size:.95rem;color:var(--anime-hero-muted)}.genres.svelte-sfwxsk{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1rem;position:relative;z-index:20}.genre-tag.svelte-sfwxsk{font-size:.95rem;color:var(--anime-hero-text);padding:4px 14px;border:1px solid var(--af-border, rgba(255, 255, 255, .4));border-radius:20px;background:color-mix(in srgb,var(--af-panel-bg, #000) 64%,transparent);font:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease;cursor:pointer}.genre-tag.svelte-sfwxsk:hover{border-color:var(--af-accent, #f57600);background:rgba(var(--af-accent-rgb, 245,118,0),.12);color:var(--anime-hero-title)}.description.svelte-sfwxsk{font-size:1.2rem;line-height:1.4;margin-bottom:2rem;color:var(--anime-hero-text);text-shadow:var(--anime-hero-shadow);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.action-buttons.svelte-sfwxsk{display:flex;gap:1rem;align-items:center;position:relative;z-index:20}.btn.svelte-sfwxsk{display:flex;align-items:center;justify-content:center;gap:10px;padding:.6rem 1.8rem;font-size:1.2rem;font-weight:700;border-radius:4px;border:none;cursor:pointer;transition:.2s}.btn.svelte-sfwxsk svg:where(.svelte-sfwxsk){width:28px;height:28px}.btn-play.svelte-sfwxsk{background:#fff;color:#000;border-radius:25px}.btn-play.svelte-sfwxsk:hover{background:#ffffffbf}.btn-licensed.svelte-sfwxsk{background:#ffffff26;color:#ffffff80;cursor:not-allowed}.btn-licensed.svelte-sfwxsk:hover{background:#ffffff26}.btn-licensed-wrap.svelte-sfwxsk{display:flex;flex-direction:column;gap:6px}.licensed-hint.svelte-sfwxsk{font-size:.78rem;color:#ffffff73;padding-left:4px}.btn-list.svelte-sfwxsk{background:#6d6d6eb3;color:#fff;border-radius:25px}.btn-list.svelte-sfwxsk:hover{background:#6d6d6e66}:root[data-theme=light] .left-gradient.svelte-sfwxsk{background:linear-gradient(to right,rgba(245,245,247,.96) 0%,rgba(245,245,247,.82) 38%,rgba(245,245,247,.24) 72%,transparent 100%)}:root[data-theme=light] .bottom-gradient.svelte-sfwxsk{background:linear-gradient(to top,var(--af-page-bg, #f5f5f7) 0%,rgba(245,245,247,.52) 22%,transparent 46%)}:root[data-theme=light] .tint.svelte-sfwxsk{background:#ffffff2e}:root[data-theme=light] .meta-row.svelte-sfwxsk{color:#353744;font-weight:650}:root[data-theme=light] .match-score.svelte-sfwxsk{color:#16b957;text-shadow:0 6px 18px rgba(22,185,87,.26)}:root[data-theme=light] .age-rating.svelte-sfwxsk{color:#3f414b;border-color:#2f30383d;background:#ffffff94}:root[data-theme=light] .views-count.svelte-sfwxsk{color:#5d6170}:root[data-theme=light] .genre-tag.svelte-sfwxsk{color:#30323b;border-color:rgba(var(--af-accent-rgb, 245,118,0),.22);background:#ffffffb8;box-shadow:0 6px 18px #1f1f2414}:root[data-theme=light] .genre-tag.svelte-sfwxsk:hover{color:color-mix(in srgb,var(--af-accent, #f57600) 82%,#111);border-color:rgba(var(--af-accent-rgb, 245,118,0),.52);background:rgba(var(--af-accent-rgb, 245,118,0),.12)}:root[data-theme=light] .btn-play.svelte-sfwxsk{color:#fff;background:#17171c;box-shadow:0 12px 28px #14141829}:root[data-theme=light] .btn-play.svelte-sfwxsk:hover{background:#2a2b32}:root[data-theme=light] .btn-list.svelte-sfwxsk{color:#fff;background:var(--af-accent, #f57600);box-shadow:0 12px 28px rgba(var(--af-accent-rgb, 245,118,0),.24)}:root[data-theme=light] .btn-list.svelte-sfwxsk:hover{background:color-mix(in srgb,var(--af-accent, #f57600) 86%,#fff)}.list-manager-wrapper.svelte-sfwxsk{position:relative}.list-dropdown.svelte-sfwxsk{position:absolute;top:calc(100% + 10px);left:0;width:250px;background:var(--af-panel-bg, #181818);border:1px solid var(--af-border, #333);border-radius:4px;padding:1rem;box-shadow:0 10px 30px #0000002e;z-index:9999}.form-group.svelte-sfwxsk{margin-bottom:15px}.form-group.svelte-sfwxsk label:where(.svelte-sfwxsk){display:block;font-size:.85rem;color:var(--af-text-muted, #aaa);margin-bottom:5px}.list-dropdown-mobile.svelte-sfwxsk{display:none}.list-dropdown.svelte-sfwxsk select:where(.svelte-sfwxsk),.list-dropdown.svelte-sfwxsk input:where(.svelte-sfwxsk),.list-dropdown-mobile.svelte-sfwxsk select:where(.svelte-sfwxsk),.list-dropdown-mobile.svelte-sfwxsk input:where(.svelte-sfwxsk){width:100%;padding:8px;background:var(--af-panel-soft, #333);border:1px solid var(--af-border, #444);color:var(--af-text, white);border-radius:4px}.counter.svelte-sfwxsk{display:flex;align-items:center;gap:8px}.counter.svelte-sfwxsk input:where(.svelte-sfwxsk){width:60px;text-align:center}.ctrl-btn.svelte-sfwxsk{background:var(--af-panel-soft, #444);color:var(--af-text, white);border:none;width:30px;height:30px;border-radius:4px;cursor:pointer}.ctrl-btn.svelte-sfwxsk:hover{background:rgba(var(--af-accent-rgb, 245,118,0),.12)}.dropdown-actions.svelte-sfwxsk{display:flex;gap:8px}.save-btn.svelte-sfwxsk{flex:1;padding:10px;background:#e50914;color:#fff;border:none;border-radius:4px;font-weight:700;cursor:pointer}.save-btn.svelte-sfwxsk:hover{background:#f40612}.delete-btn.svelte-sfwxsk{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:42px;background:transparent;border:1px solid var(--af-border, #444);color:var(--af-text-muted, #999);border-radius:4px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.more-wrapper.svelte-sfwxsk{position:relative;display:flex}.more-dropdown.svelte-sfwxsk{position:absolute;top:calc(100% + 10px);right:0;width:180px;background:var(--af-panel-bg, #181818);border:1px solid var(--af-border, #333);border-radius:4px;padding:.4rem;box-shadow:0 10px 30px #0000002e;z-index:9999}.more-item.svelte-sfwxsk{display:flex;align-items:center;gap:10px;color:var(--af-text, #ddd);font-size:.88rem;padding:.6rem .5rem;border-radius:4px;text-decoration:none;transition:background .15s}.more-item.svelte-sfwxsk:hover{background:rgba(var(--af-accent-rgb, 245,118,0),.08)}.more-item.svelte-sfwxsk svg:where(.svelte-sfwxsk){width:14px;height:14px;flex-shrink:0}.collections-wrapper.svelte-sfwxsk{position:relative;display:flex}.collections-dropdown.svelte-sfwxsk{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);width:min(240px,90vw);max-height:280px;overflow-y:auto;background:var(--af-panel-bg, #181818);border:1px solid var(--af-border, #333);border-radius:8px;padding:.5rem;box-shadow:0 10px 30px #0000002e;z-index:100000;display:flex;flex-direction:column;gap:2px}.collections-empty.svelte-sfwxsk{color:var(--af-text-muted, #888);font-size:.85rem;text-align:center;padding:.75rem 0;margin:0}.collection-item.svelte-sfwxsk,.new-collection-item.svelte-sfwxsk{display:flex;align-items:center;gap:10px;background:transparent;border:none;color:var(--af-text, #ddd);font-size:.88rem;padding:.6rem .5rem;border-radius:4px;cursor:pointer;text-align:left;width:100%;font-family:inherit;transition:background .15s}.collection-item.svelte-sfwxsk:hover,.new-collection-item.svelte-sfwxsk:hover{background:rgba(var(--af-accent-rgb, 245,118,0),.08)}.checkbox.svelte-sfwxsk{flex-shrink:0;width:18px;height:18px;border:1px solid var(--af-border, #555);border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff}.checkbox.checked.svelte-sfwxsk{background:var(--af-accent, #f57600);border-color:var(--af-accent, #f57600)}.checkbox.svelte-sfwxsk svg:where(.svelte-sfwxsk){width:12px;height:12px}.collection-item.svelte-sfwxsk svg:where(.svelte-sfwxsk),.new-collection-item.svelte-sfwxsk svg:where(.svelte-sfwxsk){width:14px;height:14px;flex-shrink:0}.new-collection-item.svelte-sfwxsk{border-top:1px solid var(--af-border, #2a2a2a);margin-top:2px;padding-top:.7rem;color:var(--af-accent, #f57600);font-weight:600}.delete-btn.svelte-sfwxsk svg:where(.svelte-sfwxsk){width:17px;height:17px}.delete-btn.svelte-sfwxsk:hover{border-color:#ff4e50;color:#ff4e50;background:#ff4e5014}.poster-column.svelte-sfwxsk{order:-1;width:300px;flex:0 0 300px;display:flex;flex-direction:column;align-items:center;gap:15px}input[type=number].svelte-sfwxsk::-webkit-outer-spin-button,input[type=number].svelte-sfwxsk::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].svelte-sfwxsk{-moz-appearance:textfield}.user-rating-section.svelte-sfwxsk{display:flex;align-items:center;gap:1rem;margin-top:2rem;position:relative;z-index:10;padding-bottom:2rem}.rating-label.svelte-sfwxsk{font-size:1.2rem;color:var(--af-text-muted, #a3a3a3);font-weight:500}.stars.svelte-sfwxsk{display:flex;gap:3.5px}.star-btn.svelte-sfwxsk{background:transparent;border:none;color:#444;font-size:2rem;cursor:pointer;padding:0 0 5px;transition:color .2s,transform .1s}.star-btn.svelte-sfwxsk:hover{transform:scale(1.2)}.star-btn.filled.svelte-sfwxsk{color:#f39c12;text-shadow:0 0 8px rgba(243,156,18,.4)}.score-number.svelte-sfwxsk{font-weight:700;color:var(--af-text, #fff);font-size:1.1rem;background:var(--af-panel-soft, rgba(255, 255, 255, .1));padding:4px 10px;border-radius:6px}.poster-wrapper.svelte-sfwxsk{border-radius:12px;overflow:hidden;box-shadow:0 14px 34px #00000038;border:2px solid var(--af-border, rgba(255,255,255,.1));width:300px;position:relative}.poster-wrapper.clickable.svelte-sfwxsk{cursor:zoom-in}.hero-poster.svelte-sfwxsk{width:100%;aspect-ratio:2/3;object-fit:cover;display:block;transition:transform .3s ease}.zoom-overlay.svelte-sfwxsk{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.poster-wrapper.clickable.svelte-sfwxsk:hover .zoom-overlay:where(.svelte-sfwxsk){opacity:1}.zoom-overlay.svelte-sfwxsk svg:where(.svelte-sfwxsk){width:48px;height:48px;color:#fff;opacity:.8;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}@media(max-width:900px){.hero-content.svelte-sfwxsk{flex-direction:column;justify-content:flex-end;padding-bottom:2rem;height:auto;min-height:80vh;z-index:50}.info-column.svelte-sfwxsk{width:100%;max-width:100%;z-index:2;margin-top:2rem}.poster-column.svelte-sfwxsk{display:none}.left-gradient.svelte-sfwxsk{background:linear-gradient(to top,var(--af-page-bg, #141414) 0%,color-mix(in srgb,var(--af-page-bg, #141414) 90%,transparent) 60%,transparent 100%)}}@media(max-width:768px){.hero-background.svelte-sfwxsk{position:relative;height:300px;min-height:0;max-height:none}.trailer-hero-controls.svelte-sfwxsk{display:none}.title.svelte-sfwxsk{padding-top:0}.hero-content.svelte-sfwxsk{position:relative;z-index:60;margin-top:-300px;justify-content:flex-start;min-height:0;max-height:none;height:auto;padding-top:1.5rem;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.bottom-gradient.svelte-sfwxsk{background:linear-gradient(to top,var(--af-page-bg, #141414) 0%,transparent 12%)}.poster-column.svelte-sfwxsk{display:flex!important;width:220px;align-items:center;order:-1;margin-bottom:.4rem}.poster-wrapper.svelte-sfwxsk{width:220px}.poster-actions.svelte-sfwxsk{gap:2px;padding:4px;width:220px;justify-content:center}.action-icon-btn.svelte-sfwxsk{padding:4px}.action-icon-btn.svelte-sfwxsk svg:where(.svelte-sfwxsk){width:16px;height:16px}.pin-btn.svelte-sfwxsk,.list-dropdown.svelte-sfwxsk{display:none}.list-dropdown-mobile.svelte-sfwxsk{display:block;position:fixed;bottom:78px;left:1rem;right:1rem;background:var(--af-panel-bg, #181818);border:1px solid var(--af-border, #333);border-radius:12px;padding:1rem;box-shadow:0 10px 30px #0000002e;z-index:100003;isolation:isolate}.user-rating-section.svelte-sfwxsk{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;padding-bottom:1rem}.rating-label.svelte-sfwxsk{font-size:.88rem;width:100%}.star-btn.svelte-sfwxsk{font-size:1.45rem}}@media(max-width:600px){.meta-row.svelte-sfwxsk{font-size:.85rem;gap:8px;margin-bottom:.6rem}.description.svelte-sfwxsk{font-size:.92rem;-webkit-line-clamp:3;margin-bottom:1rem}.genre-tag.svelte-sfwxsk{font-size:.78rem;padding:3px 10px}.genres.svelte-sfwxsk{gap:6px;margin-bottom:.75rem}.btn.svelte-sfwxsk{font-size:.92rem;padding:.5rem 1.1rem}.btn.svelte-sfwxsk svg:where(.svelte-sfwxsk){width:20px;height:20px}.action-buttons.svelte-sfwxsk{gap:.6rem;flex-wrap:wrap}.list-dropdown-mobile.svelte-sfwxsk{bottom:90px}.user-rating-section.svelte-sfwxsk{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;padding-bottom:1rem}.collections-dropdown.svelte-sfwxsk{position:fixed;top:auto;left:1rem;right:1rem;bottom:calc(86px + env(safe-area-inset-bottom,0px));width:auto;max-height:min(58vh,380px);transform:none;border-radius:16px;padding:.75rem;box-shadow:0 18px 44px #00000038;z-index:100001;isolation:isolate}.collection-item.svelte-sfwxsk,.new-collection-item.svelte-sfwxsk{min-height:44px;padding:.75rem .65rem;font-size:.95rem}.rating-label.svelte-sfwxsk{font-size:.88rem;width:100%}.star-btn.svelte-sfwxsk{font-size:1.45rem}.score-number.svelte-sfwxsk{font-size:.9rem}}.poster-actions.svelte-sfwxsk{display:flex;justify-content:space-around;width:300px;padding:10px;border-radius:12px;box-sizing:border-box}.action-icon-btn.svelte-sfwxsk{position:relative;background:transparent;border:none;color:var(--af-text-muted, #aaa);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:5px}.action-icon-btn.svelte-sfwxsk svg:where(.svelte-sfwxsk){width:20px;height:20px}.action-icon-btn.svelte-sfwxsk:hover{color:var(--af-accent, #f57600);transform:scale(1.1)}.action-icon-btn.report.svelte-sfwxsk:hover{color:#ff4e50}.action-icon-btn.pin-active.svelte-sfwxsk{color:var(--af-accent, #f57600)}.action-icon-btn.svelte-sfwxsk:disabled{opacity:.5;cursor:default;transform:none}.icon-tooltip.svelte-sfwxsk{position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(-4px);background:var(--af-panel-bg, #222);color:var(--af-text, #fff);padding:5px 10px;border-radius:6px;font-size:.78rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;border:1px solid var(--af-border, #333);box-shadow:0 4px 12px #0000002e;z-index:30}.icon-tooltip.svelte-sfwxsk:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:var(--af-panel-bg, #222)}.action-icon-btn.svelte-sfwxsk:hover .icon-tooltip:where(.svelte-sfwxsk),.trailer-control-btn.svelte-sfwxsk:hover .icon-tooltip:where(.svelte-sfwxsk){opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:768px){.icon-tooltip.svelte-sfwxsk{display:none}}
