.drawer[data-v-5517f177]{position:fixed;inset:0;z-index:300}.drawer__mask[data-v-5517f177]{position:absolute;inset:0;background:#0000009e;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.drawer__panel[data-v-5517f177]{position:relative;display:flex;flex-direction:column;width:min(78vw,320px);height:100%;padding-top:var(--safe-top);background:var(--bg-soft);border-right:1px solid var(--line);box-shadow:12px 0 40px #0006;transition:transform .28s var(--ease)}.drawer-enter-from .drawer__panel[data-v-5517f177],.drawer-leave-to .drawer__panel[data-v-5517f177]{transform:translate(-100%)}.drawer-enter-active .drawer__panel[data-v-5517f177],.drawer-leave-active .drawer__panel[data-v-5517f177]{transition:transform .28s var(--ease)}.drawer-enter-from .drawer__mask[data-v-5517f177],.drawer-leave-to .drawer__mask[data-v-5517f177]{opacity:0}.drawer-enter-active .drawer__mask[data-v-5517f177],.drawer-leave-active .drawer__mask[data-v-5517f177]{transition:opacity .28s var(--ease)}.drawer__head[data-v-5517f177]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 14px;border-bottom:1px solid var(--line)}.drawer__brand[data-v-5517f177]{display:flex;align-items:center;gap:8px;font-weight:800}.drawer__mark[data-v-5517f177]{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}.drawer__name[data-v-5517f177]{font-size:16px}.drawer__badge[data-v-5517f177]{padding:1px 5px;border-radius:4px;background:var(--brand-soft);color:var(--brand);font-size:10px;font-weight:700}.drawer__close[data-v-5517f177]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--text-dim)}.drawer__close[data-v-5517f177]:active{background:var(--bg-elev)}.drawer__nav[data-v-5517f177]{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:2px}.drawer__link[data-v-5517f177]{padding:11px 12px;border-radius:6px;color:var(--text-dim);font-size:14px;transition:background .15s,color .15s}.drawer__link[data-v-5517f177]:active{background:var(--bg-elev)}.drawer__link.is-active[data-v-5517f177]{background:var(--brand-soft);color:var(--brand);font-weight:700}.drawer__foot[data-v-5517f177]{padding:12px 16px calc(18px + var(--safe-bottom));border-top:1px solid var(--line)}.drawer__theme[data-v-5517f177]{width:100%;height:38px;border-radius:6px;border:1px solid var(--line);background:var(--bg-elev);color:var(--text-dim);font-size:13px}.drawer__tip[data-v-5517f177]{margin-top:10px;color:var(--text-mute);font-size:11px;text-align:center}.header[data-v-94d64d5c]{position:fixed;inset:0 0 auto;z-index:100;padding-top:var(--safe-top);background:var(--header-bg);transition:box-shadow .25s var(--ease),background .25s var(--ease)}.header--scrolled[data-v-94d64d5c]{box-shadow:0 1px 0 var(--line);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px)}.header__bar[data-v-94d64d5c]{display:flex;align-items:center;gap:18px;height:var(--header-h)}.logo[data-v-94d64d5c]{display:flex;align-items:center;gap:8px;flex:0 0 auto;font-weight:800}.logo__mark[data-v-94d64d5c]{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}.logo__text[data-v-94d64d5c]{font-size:17px;letter-spacing:-.2px}.logo__badge[data-v-94d64d5c]{padding:1px 5px;border-radius:4px;background:var(--brand-soft);color:var(--brand);font-size:10px;font-weight:700}.nav[data-v-94d64d5c]{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.nav[data-v-94d64d5c]::-webkit-scrollbar{display:none}.nav__link[data-v-94d64d5c]{flex:0 0 auto;padding:6px 12px;border-radius:4px;color:var(--text-dim);font-size:14px;font-weight:500;transition:color .2s,background .2s}.nav__link[data-v-94d64d5c]:hover{color:var(--text);background:var(--bg-elev)}.nav__link.is-active[data-v-94d64d5c]{color:var(--brand);font-weight:700;background:var(--brand-soft)}.header__actions[data-v-94d64d5c]{display:flex;align-items:center;gap:4px;margin-left:auto;flex:0 0 auto}.header__menu[data-v-94d64d5c]{display:none;flex:0 0 auto;margin-left:-6px}.search[data-v-94d64d5c]{position:relative;display:flex;align-items:center;width:230px}.search__icon[data-v-94d64d5c]{position:absolute;left:12px;color:var(--text-mute);pointer-events:none}.search__input[data-v-94d64d5c]{width:100%;height:34px;padding:0 14px 0 33px;border:1px solid var(--line);border-radius:4px;background:var(--bg-elev);color:var(--text);outline:none;transition:border-color .2s,background .2s;-webkit-appearance:none}.search__input[data-v-94d64d5c]::placeholder{color:var(--text-mute)}.search__input[data-v-94d64d5c]:focus{border-color:var(--line-strong);background:var(--bg-soft)}.icon-btn[data-v-94d64d5c]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--text-dim);transition:background .2s,color .2s}.icon-btn[data-v-94d64d5c]:active{background:var(--bg-elev);color:var(--text)}.header__search-btn[data-v-94d64d5c]{display:none}.mobile-search[data-v-94d64d5c]{display:none;gap:8px;padding-bottom:10px}.mobile-search__input[data-v-94d64d5c]{flex:1;height:40px;padding:0 14px;border:1px solid var(--line);border-radius:4px;background:var(--bg-soft);color:var(--text);outline:none;-webkit-appearance:none}.mobile-search__btn[data-v-94d64d5c]{flex:0 0 auto;height:40px;padding:0 18px;border-radius:4px;background:var(--brand);color:#fff;font-weight:700}@media(max-width:860px){.header__bar[data-v-94d64d5c]{gap:8px}.logo__text[data-v-94d64d5c]{font-size:16px}.nav[data-v-94d64d5c],.search[data-v-94d64d5c]{display:none}.header__menu[data-v-94d64d5c],.header__search-btn[data-v-94d64d5c]{display:grid}.header__theme[data-v-94d64d5c]{display:none}.mobile-search[data-v-94d64d5c]{display:flex}.mobile-search__input[data-v-94d64d5c]{height:42px;font-size:16px}}.footer[data-v-75ae7acb]{margin-top:56px;padding:32px 0 40px;border-top:1px solid var(--line);background:var(--bg-soft)}.footer__inner[data-v-75ae7acb]{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.footer__brand[data-v-75ae7acb]{display:flex;align-items:center;gap:8px;font-weight:800}.footer__mark[data-v-75ae7acb]{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}.footer__text[data-v-75ae7acb]{max-width:620px;color:var(--text-mute);font-size:12px;line-height:1.8}.footer__copy[data-v-75ae7acb]{color:var(--text-mute);font-size:12px}@media(max-width:860px){.footer[data-v-75ae7acb]{display:none}}.scroll-top[data-v-b57b5a97]{position:fixed;right:14px;bottom:calc(18px + var(--safe-bottom));z-index:90;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-dim);box-shadow:var(--shadow-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.scroll-top[data-v-b57b5a97]:active{transform:scale(.94)}.fab-enter-active[data-v-b57b5a97],.fab-leave-active[data-v-b57b5a97]{transition:opacity .2s var(--ease),transform .2s var(--ease)}.fab-enter-from[data-v-b57b5a97],.fab-leave-to[data-v-b57b5a97]{opacity:0;transform:translateY(8px)}@media(min-width:861px){.scroll-top[data-v-b57b5a97]{right:24px;bottom:24px;width:44px;height:44px}}.app[data-v-a365ba2a]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app__main[data-v-a365ba2a]{flex:1;padding-top:calc(var(--header-h) + var(--safe-top));padding-bottom:0}.app--immersive .app__main[data-v-a365ba2a]{padding-top:0;padding-bottom:0}@media(min-width:861px){.app__main[data-v-a365ba2a]{padding-bottom:0}}.ad-card[data-v-b7e47010]{display:block;min-width:0}.ad-card__poster[data-v-b7e47010]{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:4px;border:1px solid var(--line);background:var(--bg-elev);box-shadow:none}.ad-card__poster img[data-v-b7e47010]{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s var(--ease)}.ad-card:hover .ad-card__poster img[data-v-b7e47010]{transform:scale(1.03)}.ad-card__info[data-v-b7e47010]{display:block}.ad-card__title[data-v-b7e47010]{min-height:40px;margin-top:7px;font-size:14px;font-weight:400;line-height:20px;color:var(--text-dim)}.ad-card:hover .ad-card__title[data-v-b7e47010]{color:var(--brand)}@media(max-width:860px){.ad-card__title[data-v-b7e47010]{font-size:12.5px;line-height:18px;min-height:36px}}.movie-card[data-v-fdc95cc2]{display:block;min-width:0;transition:transform .25s var(--ease);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.movie-card--fixed[data-v-fdc95cc2]{width:132px}.movie-card__poster[data-v-fdc95cc2]{position:relative;aspect-ratio:2 / 3;overflow:hidden;border-radius:12px;background:var(--bg-elev);box-shadow:var(--shadow-sm)}.movie-card__link[data-v-fdc95cc2]{position:absolute;inset:0;z-index:1;display:block;border-radius:inherit}.movie-card__info[data-v-fdc95cc2]{display:block}.movie-card__hover-video[data-v-fdc95cc2]{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;opacity:0;background:#000;pointer-events:none;transition:opacity .2s var(--ease)}.movie-card__hover-video.is-visible[data-v-fdc95cc2]{opacity:1}.movie-card__poster.is-landscape[data-v-fdc95cc2]{aspect-ratio:16 / 9;border-radius:4px;box-shadow:none;border:1px solid var(--line)}.movie-card__poster img[data-v-fdc95cc2]{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .4s var(--ease),opacity .2s;-webkit-user-drag:none;user-select:none}.movie-card:hover .movie-card__poster img[data-v-fdc95cc2]{transform:scale(1.045)}.movie-card__fallback[data-v-fdc95cc2]{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,var(--bg-elev-2),var(--bg-elev));color:var(--text-mute);font-size:20px;font-weight:700;letter-spacing:2px}.movie-card__rank[data-v-fdc95cc2]{position:absolute;top:0;left:0;min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;border-bottom-right-radius:8px;background:#0000009e;color:#fff;font-size:11.5px;font-weight:800;backdrop-filter:blur(4px)}.movie-card__rank.is-top[data-v-fdc95cc2]{background:linear-gradient(135deg,var(--brand),var(--brand-2))}.movie-card__score[data-v-fdc95cc2]{position:absolute;top:5px;right:5px;padding:0 5px;border-radius:3px;background:#000000a8;color:var(--gold);font-size:10.5px;font-weight:800;line-height:17px;backdrop-filter:blur(4px)}.movie-card__remark[data-v-fdc95cc2]{position:absolute;left:0;right:0;bottom:0;padding:16px 7px 5px;background:linear-gradient(0deg,rgba(0,0,0,.84),transparent);color:#f2f3f5;font-size:10.5px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-landscape .movie-card__remark[data-v-fdc95cc2]{left:4px;right:auto;bottom:4px;max-width:calc(100% - 8px);padding:2px 8px;border-radius:8px;background:#00000094;font-size:12px;line-height:16px;text-align:left;backdrop-filter:blur(4px)}.is-landscape .movie-card__score[data-v-fdc95cc2]{top:4px;right:4px}.is-landscape .movie-card__rank[data-v-fdc95cc2]{top:4px;left:4px;border-radius:3px}.movie-card__play[data-v-fdc95cc2]{position:absolute;inset:0;display:grid;place-items:center;color:#fff;opacity:0;background:#00000042;transition:opacity .25s var(--ease)}.movie-card:hover .movie-card__play[data-v-fdc95cc2]{opacity:1}.movie-card__title[data-v-fdc95cc2]{margin-top:7px;font-size:13px;font-weight:500;line-height:1.42;color:var(--text);transition:color .2s}.movie-card:hover .movie-card__title[data-v-fdc95cc2]{color:var(--brand)}.movie-card__meta[data-v-fdc95cc2]{margin-top:1px;color:var(--text-mute);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.movie-card--landscape .movie-card__title[data-v-fdc95cc2]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin-top:7px;font-size:14px;font-weight:400;line-height:20px;color:var(--text-dim);white-space:normal;overflow:hidden}.movie-card--landscape .movie-card__meta[data-v-fdc95cc2]{font-size:10.5px}@media(max-width:860px){.movie-card--fixed[data-v-fdc95cc2]{width:108px}.movie-card__title[data-v-fdc95cc2]{font-size:12.5px}.movie-card__play[data-v-fdc95cc2]{display:none}}.movie-grid[data-v-f6ed5a58]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}@media(min-width:520px){.movie-grid[data-v-f6ed5a58]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px}}@media(min-width:768px){.movie-grid[data-v-f6ed5a58]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1024px){.movie-grid[data-v-f6ed5a58]{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px}}@media(min-width:1280px){.movie-grid[data-v-f6ed5a58]{grid-template-columns:repeat(7,minmax(0,1fr))}}.movie-grid--landscape[data-v-f6ed5a58]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(min-width:900px){.movie-grid--landscape[data-v-f6ed5a58]{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px}}.sk-grid[data-v-36c3baf1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.sk-item__poster[data-v-36c3baf1]{aspect-ratio:2 / 3;border-radius:10px}.sk-item__line[data-v-36c3baf1]{height:12px;margin-top:8px;border-radius:4px}.sk-item__line--short[data-v-36c3baf1]{width:58%;margin-top:6px}@media(min-width:520px){.sk-grid[data-v-36c3baf1]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px){.sk-grid[data-v-36c3baf1]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1024px){.sk-grid[data-v-36c3baf1]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1280px){.sk-grid[data-v-36c3baf1]{grid-template-columns:repeat(7,minmax(0,1fr))}}.sk-grid--landscape[data-v-36c3baf1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sk-grid--landscape .sk-item__poster[data-v-36c3baf1]{aspect-ratio:16 / 9;border-radius:4px}@media(min-width:640px){.sk-grid--landscape[data-v-36c3baf1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media(min-width:900px){.sk-grid--landscape[data-v-36c3baf1]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.sk-grid--landscape[data-v-36c3baf1]{grid-template-columns:repeat(5,minmax(0,1fr))}}.ad[data-v-5baa536f]{position:relative;max-width:600px;margin:22px auto 0;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--bg-soft)}.ad__link[data-v-5baa536f]{display:block;aspect-ratio:686 / 220;line-height:0;background:var(--bg-elev)}.ad__link picture[data-v-5baa536f]{display:block;width:100%;height:100%}.ad__link img[data-v-5baa536f]{width:100%;height:100%;display:block;object-fit:cover}@media(min-width:900px){.ad--wide[data-v-5baa536f]{max-width:1000px}.ad--wide .ad__link[data-v-5baa536f]{aspect-ratio:1000 / 321}}.ad__html[data-v-5baa536f]{position:relative;overflow:hidden}.ad__html[data-v-5baa536f] ins,.ad__html[data-v-5baa536f] iframe,.ad__html[data-v-5baa536f] img{max-width:100%}.ad__html[data-v-5baa536f] iframe{display:block}.ad__placeholder[data-v-5baa536f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;aspect-ratio:4 / 1;min-height:76px;border:1px dashed var(--line-strong);border-radius:12px;background:repeating-linear-gradient(-45deg,transparent,transparent 8px,var(--line) 8px,var(--line) 16px),var(--bg-soft);color:var(--text-mute);text-align:center}.ad__plus[data-v-5baa536f]{font-size:18px;line-height:1;opacity:.5}.ad__title[data-v-5baa536f]{font-size:12px;font-weight:600;letter-spacing:1px}.ad__size[data-v-5baa536f]{font-size:10.5px;opacity:.7}@media(max-width:860px){.ad[data-v-5baa536f]{margin-top:16px;border-radius:10px}.ad__placeholder[data-v-5baa536f]{aspect-ratio:6 / 1;min-height:56px;border-radius:10px}}.empty[data-v-3606af58]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:64px 20px;text-align:center}.empty__icon[data-v-3606af58]{display:grid;place-items:center;width:68px;height:68px;margin-bottom:6px;border-radius:50%;background:var(--bg-elev);color:var(--text-mute)}.empty__title[data-v-3606af58]{font-size:15px;font-weight:600}.empty__desc[data-v-3606af58]{max-width:320px;color:var(--text-mute);font-size:13px}.home[data-v-1ec4196f]{padding-top:14px}.feed-head[data-v-1ec4196f]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.feed-head__main[data-v-1ec4196f]{display:flex;align-items:baseline;flex:1;gap:8px;min-width:0}.feed-head__title[data-v-1ec4196f]{min-width:0;overflow:hidden;font-size:24px;font-weight:700;letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap}.feed-head__switch[data-v-1ec4196f]{display:none}.feed-head__count[data-v-1ec4196f]{color:var(--text-mute);font-size:11.5px;white-space:nowrap}.feed-head__more[data-v-1ec4196f]{display:inline-flex;align-items:center;gap:1px;flex:0 0 auto;color:var(--text-mute);font-size:11.5px;transition:color .2s}.feed-head__more[data-v-1ec4196f]:hover{color:var(--brand)}.tabs[data-v-1ec4196f]{position:sticky;top:calc(var(--header-h) + var(--safe-top));z-index:30;display:flex;gap:7px;margin:-8px 0 12px;padding:8px 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:var(--header-bg);box-shadow:0 1px 0 var(--line);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px)}.sentinel[data-v-1ec4196f]{height:1px}.tabs[data-v-1ec4196f]::-webkit-scrollbar{display:none}.tab[data-v-1ec4196f]{flex:0 0 auto;padding:5px 13px;border-radius:4px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-dim);font-size:12.5px;line-height:20px;transition:color .2s,background .2s,border-color .2s}.tab.is-active[data-v-1ec4196f]{border-color:transparent;background:var(--brand);color:#fff;font-weight:700}.home-ad[data-v-1ec4196f]{margin:0 auto 14px}.load-more[data-v-1ec4196f]{display:block;width:100%;height:42px;margin-top:20px;border-radius:5px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-dim);font-size:13px;transition:background .2s,color .2s}.load-more[data-v-1ec4196f]:hover:not(:disabled){color:var(--text);background:var(--bg-elev)}.load-more[data-v-1ec4196f]:disabled{opacity:.55;cursor:wait}.feed-end[data-v-1ec4196f]{margin-top:22px;text-align:center;color:var(--text-mute);font-size:11.5px;letter-spacing:1px}.cat-sheet[data-v-1ec4196f]{position:fixed;inset:0;z-index:300;display:flex;align-items:flex-end;background:#0000009e;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.cat-sheet__panel[data-v-1ec4196f]{display:flex;flex-direction:column;width:100%;max-height:min(82dvh,720px);padding-bottom:var(--safe-bottom);border-radius:20px 20px 0 0;background:var(--bg-elev);box-shadow:0 -20px 50px #00000061;outline:none}.cat-sheet__head[data-v-1ec4196f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 16px 10px}.cat-sheet__title[data-v-1ec4196f]{font-size:17px;font-weight:800;line-height:1.3}.cat-sheet__sub[data-v-1ec4196f]{margin-top:3px;color:var(--text-mute);font-size:11.5px}.cat-sheet__close[data-v-1ec4196f]{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;margin:-4px -4px 0 0;border-radius:50%;background:var(--bg-soft);color:var(--text-dim);font-size:22px;line-height:1}.cat-sheet__grid[data-v-1ec4196f]{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:4px 16px 18px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cat-sheet__item[data-v-1ec4196f]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft);color:var(--text-dim);font-size:13px;text-align:left}.cat-sheet__item.is-active[data-v-1ec4196f]{border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:700}.cat-sheet__name[data-v-1ec4196f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-sheet__count[data-v-1ec4196f]{flex:0 0 auto;color:var(--text-mute);font-size:10.5px;font-variant-numeric:tabular-nums}.cat-sheet__item.is-active .cat-sheet__count[data-v-1ec4196f]{color:#ffffffbd}.sheet-enter-active[data-v-1ec4196f],.sheet-leave-active[data-v-1ec4196f]{transition:opacity .2s ease}.sheet-enter-from[data-v-1ec4196f],.sheet-leave-to[data-v-1ec4196f]{opacity:0}.sheet-enter-active .cat-sheet__panel[data-v-1ec4196f],.sheet-leave-active .cat-sheet__panel[data-v-1ec4196f]{transition:transform .24s var(--ease)}.sheet-enter-from .cat-sheet__panel[data-v-1ec4196f],.sheet-leave-to .cat-sheet__panel[data-v-1ec4196f]{transform:translateY(100%)}@media(min-width:861px){.cat-sheet[data-v-1ec4196f]{align-items:center;justify-content:center}.cat-sheet__panel[data-v-1ec4196f]{max-width:560px;border-radius:18px}}@media(max-width:860px){.home[data-v-1ec4196f]{padding-top:12px}.feed-head[data-v-1ec4196f]{position:sticky;top:calc(var(--header-h) + var(--safe-top));z-index:30;align-items:center;margin:-6px -16px 12px;padding:8px 16px;background:var(--header-bg);box-shadow:0 1px 0 var(--line);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px)}.feed-head__title[data-v-1ec4196f]{font-size:20px}.feed-head__switch[data-v-1ec4196f]{display:inline-flex;align-items:center;flex:0 0 auto;gap:3px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg-soft);color:var(--brand);font-size:12.5px;font-weight:700;line-height:1}.feed-head__switch svg[data-v-1ec4196f]{opacity:.8}.feed-head__switch[data-v-1ec4196f]:active{background:var(--bg-elev)}.tabs[data-v-1ec4196f]{display:none}}:root{--bg: #f4f5f7;--bg-soft: #ffffff;--bg-elev: #eef0f4;--bg-elev-2: #e3e6ec;--line: rgba(17, 24, 39, .07);--line-strong: rgba(17, 24, 39, .14);--text: #14161b;--text-dim: #5c6472;--text-mute: #98a0ad;--brand: #ff4d5e;--brand-2: #ff8a3d;--brand-soft: rgba(255, 77, 94, .1);--gold: #f5a623;--shadow-sm: 0 2px 10px rgba(20, 22, 27, .05);--shadow-md: 0 10px 30px rgba(20, 22, 27, .08);--shadow-lg: 0 22px 56px rgba(20, 22, 27, .14);--header-bg: rgba(255, 255, 255, .88);--tabbar-bg: rgba(255, 255, 255, .94);--skeleton-hi: rgba(255, 255, 255, .9);--shade: rgba(8, 10, 14, .62);--hero-fade-1: rgba(244, 245, 247, .05);--hero-fade-2: rgba(244, 245, 247, .62);--radius: 12px;--radius-lg: 18px;--header-h: 56px;--tab-h: 58px;--ease: cubic-bezier(.22, .61, .36, 1);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}html[data-theme=dark]{--bg: #0b0b0b;--bg-soft: #161616;--bg-elev: #1d1d1d;--bg-elev-2: #262626;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .18);--text: #ededed;--text-dim: #a3a3a3;--text-mute: #6f6f6f;--brand: #ff2d55;--brand-2: #ff3b30;--brand-soft: rgba(255, 45, 85, .16);--gold: #ffc94d;--shadow-sm: 0 2px 10px rgba(0, 0, 0, .35);--shadow-md: 0 10px 30px rgba(0, 0, 0, .45);--shadow-lg: 0 22px 56px rgba(0, 0, 0, .55);--header-bg: rgba(11, 11, 11, .96);--tabbar-bg: rgba(12, 12, 12, .96);--skeleton-hi: rgba(255, 255, 255, .06);--shade: rgba(0, 0, 0, .7);--hero-fade-1: rgba(11, 11, 11, .18);--hero-fade-2: rgba(11, 11, 11, .72)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth;overscroll-behavior-y:none}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background-color:#090812;background-image:linear-gradient(180deg,#090812 0,#111520 100vh,#080a10);background-attachment:fixed}body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;overscroll-behavior-y:none;transition:background-color .25s var(--ease),color .25s var(--ease)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a,button{touch-action:manipulation}input,textarea,.selectable{font:inherit;color:inherit;-webkit-user-select:text;user-select:text}h1,h2,h3,h4,p{margin:0}::selection{background:var(--brand);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--text-mute)}.container{width:min(1320px,100% - 48px);margin-inline:auto}.page{min-height:60vh;padding-bottom:56px}.section{margin-top:30px}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.scroller{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start;flex:0 0 auto}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap;transition:transform .2s var(--ease),opacity .2s var(--ease),background .2s var(--ease)}.btn:active{transform:scale(.97)}.btn--primary{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 10px 24px #ff4d5e47}.btn--primary:hover{filter:brightness(1.05)}.btn--ghost{background:var(--bg-soft);color:var(--text);box-shadow:var(--shadow-sm)}.btn--outline{border:1px solid var(--line-strong);color:var(--text-dim)}.btn--outline:hover{border-color:var(--brand);color:var(--brand)}.btn--sm{height:36px;padding:0 16px;font-size:13px}.panel{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.section-title{font-size:18px;font-weight:800;letter-spacing:-.2px}.muted{color:var(--text-mute)}.title-bar{display:flex;align-items:center;gap:8px}.title-bar:before{content:"";width:4px;height:16px;border-radius:999px;background:linear-gradient(180deg,var(--brand),var(--brand-2))}.skeleton{position:relative;overflow:hidden;background:var(--bg-elev);border-radius:var(--radius)}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-hi),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translate(100%)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fade-enter-active,.fade-leave-active{transition:opacity .22s var(--ease),transform .22s var(--ease)}.fade-enter-from{opacity:0;transform:translateY(8px)}.fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(hover:none){.movie-card:active,.btn:active,.tab:active,.ep:active,.cat-tile:active{transform:scale(.96);opacity:.88}}@media(min-width:861px){:root{--header-h: 68px}}@media(max-width:860px){.container{width:calc(100% - 32px)}.section{margin-top:26px}.section-title{font-size:17px}.page{padding-bottom:calc(28px + var(--safe-bottom))}}
