.nova-player-frame{position:relative;width:100%;aspect-ratio:16 / 9;min-height:0;background:#000;overflow:hidden}#player-ad-overlay,.player-ad-layer,.nova-player-ad,[class*=-player-ad]:not([class*=player-ad__]):not([class*=player-ad-]),.dock-player-ad,.filmdeck-player-ad,.au-ad{position:absolute;inset:0;z-index:10;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;background:#000000eb;color:#fff;text-align:center;padding:0;box-sizing:border-box}.dock-player-ad__box,.nova-player-ad__box,.player-ad-box{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.nova-player-ad__content,.player-ad-content{position:relative;width:100%;height:100%;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.nova-player-ad__content :where(img,video),.player-ad-content :where(img,video),#player-ad-overlay :where(img,video){max-width:100%;max-height:100%;object-fit:contain}.nova-player-ad__content iframe,.player-ad-content iframe,#player-ad-overlay iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0;margin:0;padding:0;z-index:1}.nova-player-ad__hint{position:absolute;left:16px;bottom:14px;z-index:12;color:#ffffffb8;font-size:13px}.nova-ad-skip,.au-ad-skip,.player-ad-skip-btn,#player-ad-overlay [data-player-ad-skip],#player-ad-overlay>[data-player-ad-skip],.player-ad-layer>[data-player-ad-skip],#player-ad-overlay>button:first-of-type{position:absolute;top:10px;right:10px;z-index:20;border:1px solid rgba(255,255,255,.35);border-radius:20px;background:#000000bf;color:#fff;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px #00000059}.nova-ad-skip:hover,.player-ad-skip-btn:hover,#player-ad-overlay [data-player-ad-skip]:hover,#player-ad-overlay>[data-player-ad-skip]:hover{background:#000000e6;border-color:#ffffff8c;transform:translateY(-2px)}.nova-ad-skip:active,.player-ad-skip-btn:active{transform:translateY(0)}.nova-ad-skip span,.nova-ad-skip [data-player-ad-counter],.player-ad-skip-btn span,.player-ad-skip-btn [data-player-ad-counter],#player-ad-overlay [data-player-ad-counter]{color:gold;font-weight:700}#default-player.is-waiting-ad,.is-waiting-ad{opacity:0;pointer-events:none}.nova-copyright{max-width:92%;margin:0 auto;color:#fff;text-align:center;line-height:1.8}.nova-copyright strong{display:block;font-size:22px;margin-bottom:10px}.nova-copyright p{color:#d1d5db;line-height:1.8}.nova-copyright a{display:inline-block;margin-top:12px;padding:9px 18px;border-radius:999px;background:#3b82f6;color:#fff;text-decoration:none}.player-ad-content .videocms{width:min(92%,560px);margin:0 auto;padding:26px 20px 22px;border-radius:14px;background:linear-gradient(180deg,#16181ef2,#111318f2);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000073;text-align:center}[class*=-video-grid],[class*=-video-list]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;width:100%;box-sizing:border-box}.lyjrd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.sports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.line-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.bangumi-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.stream-grid>.stream-card,.sf-grid>.sf-card,[class*=-grid]>.stream-card,[class*=-grid]>.sf-card{width:100%;max-width:none;flex-shrink:1}[class*=-video-card]{display:block;min-width:0}[class*=-video-card] img{width:100%;display:block;object-fit:cover}[class$=-list-page],[class$=-detail-page],[class$=-play-page],[class$=-home]{box-sizing:border-box}[class$=-container]:not([class*=nova-]){width:min(1200px,96%);margin:0 auto;padding:0 16px;box-sizing:border-box}[class$=-detail-header]{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:20px;align-items:start;margin-bottom:24px}[class*=-main]:not([class*=nova-header]):not([class*=mini-main]){flex:1;min-width:0;width:100%}[class*=-detail-top]{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:20px;align-items:start;margin-bottom:20px}[class*=-detail-intro]{min-width:0}[class$=-detail-poster] img,[class*=-detail-poster-link] img{width:100%;border-radius:10px;aspect-ratio:3/4;object-fit:cover;display:block}[class*=-detail-poster-link]{display:block;position:relative;text-decoration:none}[class*=-detail-poster-play]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;background:#00000059;opacity:0;transition:opacity .2s}[class*=-detail-poster-link]:hover [class*=-detail-poster-play]{opacity:1}[class*=-detail-poster-badge]{position:absolute;top:8px;right:8px;padding:4px 8px;border-radius:6px;font-size:12px;color:#fff;background:#000000a6}[class$=-detail-title]{margin:0 0 12px;font-size:1.5rem;font-weight:700}[class$=-detail-meta]{display:flex;flex-wrap:wrap;gap:8px;color:#666;font-size:14px;margin-bottom:12px}[class$=-detail-section]{margin:24px 0}[class$=-detail-section]>h2{margin:0 0 12px;font-size:1.15rem;font-weight:600}[class$=-detail-synopsis]{color:#666;line-height:1.75}[class$=-section-header]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}[class$=-section-title]{margin:0;font-size:1.25rem;font-weight:600}[class$=-section-more]{font-size:14px;color:#ff7a2b;text-decoration:none}[class$=-episode-group]{margin-bottom:16px}[class$=-episode-group]>h3,[class$=-episode-group]>h4{margin:0 0 10px;font-size:14px;color:#df7d32}[class$=-episode-items],[class$=-episodes]{display:flex;flex-wrap:wrap;gap:8px}[class$=-episode-item],a[class$=-episode-item],span[class$=-episode-item]{display:inline-block;padding:7px 12px;border-radius:8px;border:1px solid #e8ecf1;background:#f7f8fa;font-size:13px;color:#555;text-decoration:none}[class$=-episode-item].is-active,span[class$=-episode-item].is-active{background:#ff7a2b;color:#fff;border-color:#ff7a2b}[class$=-play-header]{margin-bottom:16px}[class$=-play-title]{margin:8px 0 0;font-size:1.35rem}[class$=-play-back]{font-size:14px;color:#666;text-decoration:none}[class$=-player-box],[class$=-player-wrapper]{position:relative;width:100%;margin-bottom:16px}[class*=-player-wrapper] .nova-player-frame,[class*=-player-wrap]:not(.glass-player-wrap) .nova-player-frame,[class*=-player-shell] .nova-player-frame,[class$=-player-box] .nova-player-frame{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:unset;z-index:1}[class*=-player-wrapper] #default-player,[class*=-player-wrapper] .nova-artplayer-container,[class*=-player-wrap]:not(.glass-player-wrap) #default-player,[class*=-player-wrap]:not(.glass-player-wrap) .nova-artplayer-container,[class*=-player-shell] #default-player,[class*=-player-shell] .nova-artplayer-container,[class$=-player-box] #default-player,[class$=-player-box] .nova-artplayer-container,.nova-player-frame #default-player,.nova-player-frame .nova-artplayer-container{position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0;aspect-ratio:unset!important;background:#000;z-index:1}[class*=-player-wrapper]>div[style*="position:relative"],[class*=-player-wrap]>div[style*="position:relative"],[class*=-player-shell]>div[style*="position:relative"]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1}[class*=-player-wrapper]:not(.classic-player-wrapper):not(.glass-player-wrap),[class*=-player-wrap]:not(.glass-player-wrap),[class*=-player-box]:not(.glass-player-wrap),[class*=-player-shell]:not(.classic-player-wrapper):not(.glass-player-wrap){position:relative;padding-top:56.25%;background:#000;border-radius:8px;overflow:hidden}[class*=-player-box]>[class*=-player-wrapper],[class*=-player-box]>[class*=-player-wrap],[class$=-player-box]>[class*=-player-wrapper],[class$=-player-box]>[class*=-player-wrap],[class*=-player-wrap]>[class*=-player-wrapper]{padding-top:0!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin-bottom:0;border-radius:0;background:transparent;overflow:visible}[class*=-player-wrap] .nova-player-frame,[class*=-player-box] .nova-player-frame{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:unset;z-index:1}[class*=-player-wrap] .nova-artplayer-container,[class*=-player-box] .nova-artplayer-container,[class*=-player-wrap] #default-player,[class*=-player-box] #default-player{position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0}[class$=-player-container]:not(.nova-artplayer-container):not(#default-player){width:100%;aspect-ratio:16/9;background:#000;border-radius:8px}[class$=-episode-nav]{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 20px}[class$=-episode-nav-prev],[class$=-episode-nav-next],[class$=-episode-nav-disabled]{padding:8px 14px;border-radius:8px;border:1px solid #e8ecf1;background:#fff;font-size:13px;text-decoration:none;color:#555}[class$=-episode-nav-disabled]{opacity:.55;pointer-events:none}[class$=-play-sources]{margin-top:20px}[class$=-play-sources]>h3{margin:0 0 12px;font-size:1.1rem}[class$=-page-title]{margin:0 0 16px;font-size:1.5rem;font-weight:600}[class$=-empty]{padding:40px 20px;text-align:center;color:#888}[class*=-filter-bar]{background:#fff;border:1px solid #e8ecf1;border-radius:10px;padding:16px 18px;margin-bottom:24px;box-sizing:border-box}[class*=-filter-group]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 16px;padding:10px 0;border-bottom:1px solid #eef1f5}[class*=-filter-group]:first-child{padding-top:0}[class*=-filter-group]:last-child{border-bottom:none;padding-bottom:0}[class*=-filter-label]{flex:0 0 auto;min-width:3em;font-size:14px;font-weight:600;color:#444;line-height:32px}[class*=-filter-chips]{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0}a[class*=-filter-chip]{display:inline-block;padding:6px 14px;border-radius:999px;font-size:13px;line-height:1.4;text-decoration:none;color:#555;background:#f3f5f8;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s}a[class*=-filter-chip]:hover{color:#333;background:#e8ecf1}a[class*=-filter-chip].is-active{color:#fff;background:#fb7299;border-color:#fb7299;font-weight:600}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;width:100%;box-sizing:border-box}.video-card{display:block;min-width:0}.video-card .card-link{text-decoration:none;color:inherit}[class*=-detail-layout]{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:24px;align-items:start}[class*=-detail-main]{min-width:0}[class*=-detail-sidebar]{position:sticky;top:80px;align-self:start}[class*=-detail-sidebar-title]{margin:0 0 16px;font-size:1.1rem;font-weight:600}[class*=-detail-sidebar-list]{display:flex;flex-direction:column;gap:12px}[class*=-detail-sidebar-item]{display:flex;gap:12px;text-decoration:none;color:inherit}[class*=-detail-sidebar-poster]{flex-shrink:0;width:72px;aspect-ratio:2 / 3;border-radius:6px;overflow:hidden;background:#f0f0f0}[class*=-detail-sidebar-poster] img{width:100%;height:100%;object-fit:cover;display:block}[class*=-detail-sidebar-info]{flex:1;min-width:0}[class*=-detail-sidebar-item-title]{margin:0 0 6px;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[class*=-detail-sidebar-item-meta],[class*=-detail-sidebar-tag]{font-size:12px;color:#888}[class*=-detail-description]{margin-top:24px}[class*=-detail-description-title]{margin:0 0 12px;font-size:1.1rem;font-weight:600}[class*=-detail-description-text]{color:#666;line-height:1.75}[class*=-detail-tags]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}[class*=-detail-tag]{padding:4px 10px;border-radius:999px;background:#0000000f;font-size:13px}[class*=-detail-stats]{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:#666}[class*=-detail-stat]{display:inline-flex;align-items:center;gap:4px}[class*=-detail-title]{margin:0 0 16px;font-size:1.75rem;line-height:1.3}[class*=-episode-section]{margin:24px 0}[class*=-episode-header]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}[class*=-episode-title]{margin:0;font-size:1.1rem}@media(max-width:900px){[class*=-detail-layout]{grid-template-columns:1fr}[class*=-detail-sidebar]{position:static}}@media(max-width:760px){[class$=-detail-header],[class*=-detail-top]{grid-template-columns:1fr}[class*=-detail-poster]{max-width:220px;margin:0 auto}}:root{--palace-bg: #130d0b;--palace-bg-2: #211410;--palace-panel: #2b1b16;--palace-panel-2: #3a241d;--palace-card: #fff4da;--palace-card-2: #f7e7bf;--palace-gold: #f0c46a;--palace-red: #b3232d;--palace-red-2: #7e1720;--palace-cream: #fff8e8;--palace-muted: #d9c49c;--palace-dim: #a98d62;--palace-line: rgba(240, 196, 106, .24);--palace-radius: 8px;--palace-shadow: 0 28px 90px rgba(0, 0, 0, .45)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--palace-bg)}body.palace-body{min-height:100vh;color:var(--palace-cream);background:linear-gradient(90deg,rgba(240,196,106,.05) 1px,transparent 1px),radial-gradient(circle at 50% -10%,rgba(179,35,45,.32),transparent 44rem),linear-gradient(180deg,#130d0b,#261510 48%,#120b09);background-size:54px 54px,auto,auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;line-height:1.66}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}.palace-app>:not(.palace-header):not(.palace-mobile-panel):not(.palace-main):not(.palace-search-cloud):not(.palace-footer),.palace-header>:not(.palace-marquee):not(.palace-header__inner):not(.palace-nav),.palace-header__inner>:not(.palace-logo):not(.palace-search):not(.palace-menu-btn),.palace-nav>:not(a):not(.palace-nav-group),.palace-nav-group>:not(.palace-ticket):not(.palace-nav-submenu),.palace-nav-submenu>:not(.palace-submenu__head):not(.palace-submenu__grid),.palace-submenu__grid>:not(a),.palace-main>:not(.palace-hero):not(.palace-schedule):not(.palace-halls):not(.palace-lobby):not(.palace-program):not(.palace-list-head):not(.palace-index-filter):not(.palace-list-layout):not(.palace-pagination):not(.palace-detail):not(.palace-watch):not(.palace-empty),.palace-hero>:not(.palace-hero__screen):not(.palace-boxoffice),.palace-screen-frame>:not(.palace-hero__backdrop):not(.palace-hero__content),.palace-schedule>:not(.palace-section-title):not(.palace-schedule__track),.palace-halls>:not(.palace-section-title):not(.palace-halls__grid),.palace-lobby>:not(.palace-section-title):not(.palace-movie-grid),.palace-program>:not(.palace-section-title):not(.palace-program__inner),.palace-program__inner>:not(.palace-program__poster-wall),.palace-movie-card>:not(.palace-movie-card__poster):not(.palace-movie-card__body),.palace-list-layout>:not(.palace-filter-box):not(.palace-ticket-list):not(.palace-side-rank),.palace-list-ticket>:not(.palace-list-ticket__serial):not(.palace-list-ticket__poster):not(.palace-list-ticket__content):not(.palace-list-ticket__stub),.palace-detail-marquee>:not(.palace-detail-marquee__lights):not(.palace-detail-marquee__inner),.palace-detail-marquee__inner>:not(.palace-detail-poster):not(.palace-detail-info):not(.palace-ticket-stub),.palace-detail-grid>:not(.palace-detail-left):not(.palace-detail-right),.palace-panel>:not(.palace-panel__head):not(.palace-source):not(.palace-story__content):not(a):not(span),.palace-source>:not(h3):not(.palace-episodes),.palace-episodes>:not(a),.palace-watch-layout>:not(.palace-screen-room):not(.palace-watch-console),.palace-watch-console>:not(header):not(.palace-console-meta):not(.palace-source),.palace-search-cloud__list>:not(a){display:none!important}.palace-container{width:min(1460px,calc(100% - 52px));margin:0 auto}.palace-header{position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--palace-line);background:#130d0be6;backdrop-filter:blur(18px)}.palace-marquee{height:12px;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:3px 18px;background:#0b0706}.palace-marquee span{border-radius:999px;background:linear-gradient(90deg,transparent,rgba(240,196,106,.95),transparent);opacity:.72}.palace-header__inner{min-height:76px;display:grid;grid-template-columns:auto minmax(300px,560px) auto;gap:18px;align-items:center}.palace-logo{display:inline-flex;align-items:center;gap:12px;font-weight:950;font-size:22px;white-space:nowrap}.palace-logo__sign{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--palace-gold);border-radius:18px;color:var(--palace-gold);background:linear-gradient(135deg,#331c16,#130d0b);box-shadow:0 0 28px #f0c46a33}.palace-logo__sign i{width:0;height:0;border-left:15px solid var(--palace-gold);border-top:10px solid transparent;border-bottom:10px solid transparent;transform:translate(2px)}.palace-search{height:46px;display:grid;grid-template-columns:42px minmax(0,1fr) 78px;border:1px solid var(--palace-line);border-radius:999px;background:#fff8e814;overflow:hidden}.palace-search__icon{position:relative}.palace-search__icon:before{content:"";position:absolute;width:13px;height:13px;left:16px;top:14px;border:2px solid var(--palace-muted);border-radius:50%}.palace-search__icon:after{content:"";position:absolute;width:8px;height:2px;left:28px;top:29px;background:var(--palace-muted);transform:rotate(45deg)}.palace-search input{min-width:0;border:0;outline:0;color:var(--palace-cream);background:transparent}.palace-search input::placeholder{color:var(--palace-dim)}.palace-search button,.palace-btn,.palace-panel__head button,.palace-watch-console header button{border:0;color:#24140e;background:var(--palace-gold);font-weight:950;cursor:pointer}.palace-menu-btn{display:none;width:44px;height:44px;border:1px solid var(--palace-line);border-radius:14px;background:#fff8e814}.palace-menu-btn span{display:block;width:20px;height:2px;margin:5px auto;background:var(--palace-cream)}.palace-nav{display:flex;align-items:center;gap:10px;padding-bottom:14px;overflow:visible}.palace-ticket{position:relative;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid var(--palace-line);border-radius:var(--palace-radius);color:var(--palace-muted);background:#fff8e814;white-space:nowrap}.palace-ticket:before,.palace-ticket:after{content:"";position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:var(--palace-bg);transform:translateY(-50%)}.palace-ticket:before{left:-5px}.palace-ticket:after{right:-5px}.palace-ticket:hover,.palace-ticket.is-active{color:#24140e;background:var(--palace-gold);border-color:var(--palace-gold)}.palace-ticket--button{cursor:default}.palace-nav-group{position:relative;flex:0 0 auto}.palace-nav-submenu{position:absolute;left:0;top:calc(100% + 10px);z-index:60;width:340px;padding:14px;border:1px solid var(--palace-line);border-radius:18px;background:#2b1b16fa;box-shadow:var(--palace-shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease}.palace-nav-group:hover .palace-nav-submenu{opacity:1;visibility:visible;transform:translateY(0)}.palace-submenu__head{color:var(--palace-gold);font-weight:950;margin-bottom:10px}.palace-submenu__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.palace-submenu__grid a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:var(--palace-radius);color:var(--palace-muted);background:#fff8e814;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.palace-submenu__grid a:hover,.palace-submenu__grid a.is-active{color:#24140e;background:var(--palace-gold)}.palace-section-title p,.palace-panel__head p,.palace-watch-console header p{color:var(--palace-gold);font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.palace-section-title h1,.palace-section-title h2,.palace-panel__head h2,.palace-watch-console h2{color:var(--palace-cream);line-height:1.08}.palace-section-title h1{font-size:clamp(40px,6vw,76px)}.palace-section-title h2{font-size:30px}.palace-section-title--split{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.palace-section-title--split>a{color:var(--palace-gold);font-weight:950}.palace-badge-row{display:flex;flex-wrap:wrap;gap:8px}.palace-badge-row span,.palace-list-ticket__stats span,.palace-console-meta span{min-height:30px;display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;color:var(--palace-gold);background:#f0c46a1f;border:1px solid rgba(240,196,106,.22)}.palace-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.palace-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border-radius:var(--palace-radius);color:var(--palace-cream);background:#fff8e81a;border:1px solid var(--palace-line)}.palace-btn--gold{color:#24140e;border-color:var(--palace-gold);background:var(--palace-gold)}.palace-hero{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:22px;padding-top:30px}.palace-hero__screen,.palace-boxoffice,.palace-schedule,.palace-halls,.palace-lobby,.palace-program,.palace-filter-box,.palace-side-rank,.palace-panel,.palace-watch-console{border:1px solid var(--palace-line);background:#2b1b16db;box-shadow:0 18px 70px #0000003d}.palace-hero__screen{border-radius:28px;padding:18px}.palace-screen-frame{min-height:560px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:clamp(26px,5vw,64px);border:7px solid #0d0807;border-radius:22px;background:#050303}.palace-hero__backdrop{position:absolute;inset:0;opacity:.45}.palace-hero__backdrop img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05)}.palace-screen-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a0605f5,#0a0605ad,#0a06052e)}.palace-hero__content{position:relative;z-index:1;max-width:760px}.palace-hero__content h1{margin-top:12px;font-size:clamp(44px,7vw,88px);line-height:.98;letter-spacing:0}.palace-hero__content p{max-width:680px;margin-top:16px;color:var(--palace-muted);font-size:16px}.palace-hero__stats{display:flex;gap:12px;margin-top:22px}.palace-hero__stats div{min-width:86px;padding:12px;border-radius:var(--palace-radius);background:#fff8e817;text-align:center}.palace-hero__stats strong{display:block;color:var(--palace-gold);font-size:22px}.palace-hero__stats span{color:var(--palace-dim);font-size:12px}.palace-boxoffice{border-radius:28px;padding:22px}.palace-boxoffice__list{display:grid;gap:10px;margin-top:16px}.palace-boxoffice__list a,.palace-side-rank a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px;border-radius:var(--palace-radius);background:#fff8e812}.palace-boxoffice__list em,.palace-side-rank em{color:var(--palace-gold);font-style:normal;font-weight:950}.palace-boxoffice__list strong,.palace-side-rank strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palace-boxoffice__list small,.palace-side-rank span{color:var(--palace-dim);font-size:12px}.palace-schedule,.palace-halls,.palace-lobby,.palace-program,.palace-search-cloud{margin-top:28px;padding:24px;border-radius:28px}.palace-schedule__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:16px;overflow-x:auto;margin-top:18px;padding-bottom:8px}.palace-time-card{display:grid;grid-template-columns:70px 70px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:18px;background:#fff8e814}.palace-time-card__time{color:var(--palace-gold);font-size:20px;font-weight:950}.palace-time-card__poster{aspect-ratio:2 / 3;border-radius:12px;overflow:hidden}.palace-time-card__poster img,.palace-movie-card__poster img,.palace-mini-card img,.palace-list-ticket__poster img,.palace-detail-poster img,.palace-related img{width:100%;height:100%;object-fit:cover}.palace-time-card h3{font-size:16px}.palace-time-card p{color:var(--palace-dim);font-size:13px}.palace-halls__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.palace-hall-card{min-height:120px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:16px;border:1px dashed rgba(240,196,106,.36);border-radius:20px;background:linear-gradient(135deg,#b3232d38,#fff8e80f)}.palace-hall-card span{color:var(--palace-cream);font-size:22px;font-weight:950}.palace-hall-card small{color:var(--palace-dim)}.palace-movie-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:18px}.palace-movie-card--feature{grid-column:span 2}.palace-movie-card__poster{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden;border-radius:18px;background:var(--palace-panel-2)}.palace-movie-card--feature .palace-movie-card__poster{aspect-ratio:4 / 3}.palace-movie-card__poster span{position:absolute;left:10px;top:10px;padding:3px 9px;border-radius:999px;color:#24140e;background:var(--palace-gold);font-size:12px;font-weight:950}.palace-movie-card,.palace-mini-card{min-width:0;overflow:hidden}.palace-movie-card h3,.palace-mini-card h3{margin-top:9px;line-height:1.34;font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.palace-movie-card p,.palace-mini-card p{color:var(--palace-dim);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palace-program__poster-wall{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;margin-top:18px}.palace-mini-card a{display:block;min-width:0;overflow:hidden}.palace-mini-card img{width:100%;aspect-ratio:2 / 3;border-radius:16px;background:var(--palace-panel-2)}.palace-list-head{padding-top:30px}.palace-list-head>p{max-width:760px;margin-top:10px;color:var(--palace-muted)}.palace-list-subtitle{margin-top:10px;color:var(--palace-muted);font-size:14px}.palace-filter-cta{margin-top:14px}.palace-filter-cta__link{min-height:40px;display:inline-flex;align-items:center;padding:0 18px;border-radius:var(--palace-radius);font-weight:950;color:#24140e;background:var(--palace-gold);border:1px solid var(--palace-gold)}.palace-filter-cta__link:hover{filter:brightness(1.06)}.palace-index-filter{margin-top:18px;padding:20px 22px;border-radius:22px;border:1px solid var(--palace-line);background:var(--palace-card);color:#2b1b16;box-shadow:0 18px 50px #0003}.palace-index-filter__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--palace-line)}.palace-index-filter__title{font-size:18px;font-weight:950;color:#2b1b16}.palace-index-filter__badge{font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;color:#24140e;background:var(--palace-gold);border:1px solid var(--palace-gold)}.palace-index-filter__hint{font-size:14px;color:#6e5142;margin:-6px 0 14px;line-height:1.5}.palace-index-filter__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 18px;margin-bottom:14px}.palace-index-filter__row:last-of-type{margin-bottom:0}.palace-index-filter__label{flex:0 0 auto;min-width:3em;padding-top:6px;font-size:13px;font-weight:800;color:var(--palace-red)}.palace-index-filter__chips{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.palace-index-filter__footer{margin-top:16px;padding-top:12px;border-top:1px solid var(--palace-line)}.palace-index-filter__back{font-size:14px;font-weight:800;color:var(--palace-red)}.palace-index-filter__back:hover{text-decoration:underline}.palace-list-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 280px;gap:20px;margin-top:22px;align-items:start}.palace-filter-box,.palace-side-rank{position:sticky;top:138px;padding:18px;border-radius:22px}.palace-filter-box__top{display:flex;justify-content:space-between;color:var(--palace-gold);font-weight:950;margin-bottom:14px}.palace-filter-box nav{display:flex;flex-direction:column;gap:8px;max-height:58vh;overflow:auto}.palace-filter-box a,.palace-pagination a,.palace-pagination span,.palace-search-cloud__list a,.palace-index-filter__chip{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:var(--palace-radius);color:var(--palace-muted);background:#fff8e814;border:1px solid rgba(240,196,106,.12)}.palace-filter-box a:hover,.palace-filter-box a.is-active,.palace-pagination span,.palace-search-cloud__list a:hover,.palace-index-filter__chip:hover{color:#24140e;background:var(--palace-gold);border-color:var(--palace-gold)}.palace-index-filter__chip.is-active{color:#24140e!important;background:var(--palace-gold)!important;border-color:var(--palace-gold)!important}.palace-ticket-list{display:grid;gap:16px}.palace-list-ticket{min-width:0;overflow:hidden;display:grid;grid-template-columns:52px 120px minmax(0,1fr) 92px;gap:16px;align-items:stretch;padding:14px;border:1px solid var(--palace-line);border-radius:22px;background:var(--palace-card);color:#2b1b16;box-shadow:0 18px 50px #0003}.palace-list-ticket__serial{display:flex;align-items:center;justify-content:center;border-right:1px dashed rgba(43,27,22,.3);color:var(--palace-red);font-size:24px;font-weight:950}.palace-list-ticket__poster{aspect-ratio:2 / 3;overflow:hidden;border-radius:14px;background:#2b1b16}.palace-list-ticket__content{min-width:0;overflow:hidden}.palace-list-ticket__content .palace-badge-row{max-width:100%;overflow:hidden}.palace-list-ticket__content .palace-badge-row span{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palace-list-ticket h2{max-width:100%;margin-top:8px;font-size:26px;line-height:1.16;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palace-list-ticket p{max-width:100%;margin-top:8px;color:#6e5142;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.palace-list-ticket__stats{max-width:100%;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;overflow:hidden}.palace-list-ticket__stats span{max-width:138px;color:#6e3a22;background:#b3232d14;border-color:#b3232d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palace-list-ticket__stub{display:flex;align-items:center;justify-content:center;border-left:1px dashed rgba(43,27,22,.3)}.palace-list-ticket__stub a{min-height:38px;display:inline-flex;align-items:center;padding:0 14px;border-radius:var(--palace-radius);color:var(--palace-card);background:var(--palace-red);font-weight:950}.palace-side-rank{display:grid;gap:9px}.palace-pagination{display:flex;flex-wrap:wrap;gap:9px;padding-top:24px}.palace-empty{padding:34px;border:1px solid var(--palace-line);border-radius:22px;background:#2b1b16db;color:var(--palace-muted);text-align:center}.palace-detail,.palace-watch{padding-top:26px}.palace-crumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;color:var(--palace-dim);font-size:13px}.palace-detail-marquee{position:relative;padding:16px;border:1px solid var(--palace-line);border-radius:28px;background:#130d0bb8}.palace-detail-marquee__lights{position:absolute;inset:8px;display:flex;justify-content:space-around;pointer-events:none}.palace-detail-marquee__lights span{width:10px;height:10px;border-radius:50%;background:var(--palace-gold);box-shadow:0 0 18px #f0c46aa6}.palace-detail-marquee__inner{display:grid;grid-template-columns:clamp(220px,22vw,300px) minmax(0,1fr) clamp(120px,12vw,160px);grid-template-areas:"poster info stub";gap:22px;align-items:stretch;padding:30px;border-radius:20px;background:linear-gradient(135deg,#2b1b16f5,#7e172052)}.palace-detail-poster{grid-area:poster;width:100%;aspect-ratio:2 / 3;overflow:hidden;border-radius:18px;box-shadow:var(--palace-shadow)}.palace-detail-info{grid-area:info;min-width:0;overflow:hidden}.palace-detail-info h1{max-width:100%;margin-top:12px;font-size:clamp(32px,4vw,58px);line-height:1.06;overflow-wrap:anywhere;word-break:break-word}.palace-detail-info>p{max-width:760px;margin-top:14px;color:var(--palace-muted);overflow-wrap:anywhere}.palace-facts{min-width:0;display:grid;gap:8px;margin-top:18px;color:var(--palace-muted)}.palace-facts div{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px}.palace-facts dt{color:var(--palace-gold);font-weight:950}.palace-facts dd{min-width:0;overflow-wrap:anywhere;word-break:break-word}.palace-ticket-stub{grid-area:stub;min-width:0;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px dashed rgba(240,196,106,.42);border-radius:18px;color:var(--palace-gold);writing-mode:vertical-rl;text-orientation:mixed}.palace-ticket-stub strong{font-size:34px}.palace-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;margin-top:24px;align-items:start}.palace-panel{min-width:0;padding:22px;border-radius:24px}.palace-panel+.palace-panel{margin-top:20px}.palace-panel__head,.palace-watch-console header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px}.palace-panel__head button,.palace-watch-console header button{min-height:34px;padding:0 12px;border-radius:var(--palace-radius)}.palace-source+.palace-source{margin-top:18px}.palace-source h3{margin-bottom:10px;color:var(--palace-muted)}.palace-episodes{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px}.palace-episodes a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:var(--palace-radius);color:var(--palace-muted);background:#fff8e814;text-align:center;font-size:13px}.palace-episodes a:hover,.palace-episodes a.is-active{color:#24140e;background:var(--palace-gold)}.palace-story-title{margin-top:18px;color:var(--palace-cream);font-size:18px;font-weight:950}.palace-story-title:first-child{margin-top:0}.palace-story-text{margin-top:8px;color:var(--palace-muted)}.palace-detail-right{position:sticky;top:138px}.palace-adjacent a,.palace-adjacent>span,.palace-nextprev a,.palace-nextprev>span{display:block;padding:13px;border-radius:var(--palace-radius);background:#fff8e814;margin-top:10px}.palace-adjacent span span,.palace-adjacent a span,.palace-nextprev span span,.palace-nextprev a span{display:block;color:var(--palace-gold);font-size:12px;font-weight:950}.palace-adjacent strong,.palace-nextprev strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palace-related a{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--palace-line)}.palace-related img{aspect-ratio:2 / 3;border-radius:10px}.palace-related strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palace-related em{color:var(--palace-dim);font-style:normal;font-size:12px}.palace-watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:22px;align-items:start}.palace-watch-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px}.palace-watch-head h1{font-size:clamp(34px,5vw,62px)}.palace-watch-head>span{color:var(--palace-gold);font-weight:950}.palace-player-stage{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:0;border-radius:24px;overflow:hidden;background:#050303;box-shadow:var(--palace-shadow)}.palace-curtain{background:repeating-linear-gradient(90deg,#61141a 0 8px,#8c1823 8px 16px)}.palace-player{width:100%;max-width:100%;overflow:hidden;background:#000}.palace-player-container{width:100%;max-width:100%;aspect-ratio:16 / 9;min-height:390px;background:#000}.palace-player *,.palace-player-container *{max-width:100%}.palace-nextprev{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.palace-watch-console{position:sticky;top:138px;max-height:calc(100vh - 160px);overflow:auto;padding:20px;border-radius:24px}.palace-console-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.palace-episodes--side{grid-template-columns:repeat(2,minmax(0,1fr))}.palace-search-cloud__list{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.palace-footer{padding:30px 0;color:var(--palace-dim);text-align:center}.palace-mobile-panel{position:fixed;top:88px;right:0;bottom:0;z-index:999;width:min(360px,90vw);background:#2b1b16fa;border-left:1px solid var(--palace-line);transform:translate(105%);transition:transform .22s ease}body.is-palace-menu-open .palace-mobile-panel{transform:translate(0)}.palace-mobile-panel__inner{height:100%;overflow:auto;padding:18px}.palace-mobile-panel a,.palace-mobile-panel summary{display:block;min-height:40px;margin-top:8px;padding:9px 12px;border-radius:var(--palace-radius);color:var(--palace-muted);background:#fff8e814}.palace-mobile-panel details div{padding-left:12px}@media(max-width:1180px){.palace-header__inner{grid-template-columns:auto minmax(0,1fr) auto}.palace-menu-btn{display:block}.palace-nav{overflow-x:auto;overflow-y:hidden}.palace-nav-submenu{display:none}.palace-hero,.palace-list-layout,.palace-detail-grid,.palace-watch-layout{grid-template-columns:1fr}.palace-filter-box,.palace-side-rank,.palace-detail-right,.palace-watch-console{position:static;max-height:none}.palace-halls__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.palace-movie-grid,.palace-program__poster-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.palace-detail-marquee__inner{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"poster info" "stub stub"}.palace-ticket-stub{min-height:86px;writing-mode:horizontal-tb;flex-direction:row}}@media(max-width:820px){.palace-container{width:min(100% - 28px,1460px)}.palace-header__inner{grid-template-columns:1fr auto}.palace-search{grid-column:1 / -1;grid-row:2}.palace-logo__text{font-size:19px}.palace-screen-frame{min-height:460px}.palace-hero__stats{flex-wrap:wrap}.palace-halls__grid,.palace-movie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.palace-list-ticket{grid-template-columns:92px minmax(0,1fr)}.palace-list-ticket__serial,.palace-list-ticket__stub{display:none}.palace-detail-marquee__inner{grid-template-columns:1fr;grid-template-areas:"poster" "info" "stub";padding:18px}.palace-ticket-stub{min-height:78px;writing-mode:horizontal-tb;flex-direction:row}.palace-detail-poster{width:min(240px,70vw)}.palace-player-container{min-height:0;height:auto}}@media(max-width:560px){.palace-hero__content h1,.palace-section-title h1,.palace-detail-info h1{font-size:36px}.palace-schedule,.palace-halls,.palace-lobby,.palace-program,.palace-panel,.palace-watch-console{padding:16px;border-radius:20px}.palace-program__poster-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.palace-nextprev,.palace-player-stage{grid-template-columns:1fr}.palace-curtain{display:none}.palace-episodes--side{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.palace-player,.palace-player>div,.palace-player-container,.palace-player-container>div{width:100%!important;max-width:100%!important}}a[class*=-btn-play],a[class*=-play-btn],a[class*=-watch-btn],a[class*=-page-btn],a[class*=-featured-btn],a[class*=-detail-play],a[class*=-detail-play-btn],a[class*=-hero-btn][class*=primary],a[class*=-hero-btn-primary],a[class*=-btn-primary],a[class*=-btn--primary],a[class*=-btn][class*=-primary],a[class*=-btn][class*=--primary],a[class*=-btn][class*=is-primary],a[class*=-btn--main],a[class*=-btn--gold],a[class*=-btn--dark],a[class*=primary-link],a.action-btn.primary,a.nova-btn--primary,a[class*=-banner-btn][class*=primary],[class*=-detail-header] a[class*=-btn],[class*=-detail-info] a[class*=-btn],[class*=-detail-top] a[class*=-btn],[class*=-detail-intro] a[class*=-btn],[class*=-detail-actions] a[class*=-btn],[class*=-detail-page] a[class*=-btn-primary],[class*=-detail-page] a[class*=-btn][class*=primary]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:10px 22px!important;margin-top:12px!important;border:none!important;border-radius:8px!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;color:#fff!important;background:linear-gradient(135deg,#fb7299,#f25d8e)!important;box-shadow:0 2px 8px #fb729940!important;cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease!important;box-sizing:border-box!important}a[class*=-btn-play]:hover,a[class*=-play-btn]:hover,a[class*=-watch-btn]:hover,a[class*=-page-btn]:hover,a[class*=-featured-btn]:hover,a[class*=-detail-play]:hover,a[class*=-detail-play-btn]:hover,a[class*=-hero-btn][class*=primary]:hover,a[class*=-hero-btn-primary]:hover,a[class*=-btn-primary]:hover,a[class*=-btn--primary]:hover,a[class*=-btn][class*=-primary]:hover,a[class*=-btn][class*=--primary]:hover,a[class*=-btn][class*=is-primary]:hover,a[class*=-btn--main]:hover,a[class*=-btn--gold]:hover,a[class*=-btn--dark]:hover,a[class*=primary-link]:hover,a.action-btn.primary:hover,a.nova-btn--primary:hover,a[class*=-banner-btn][class*=primary]:hover,[class*=-detail-header] a[class*=-btn]:hover,[class*=-detail-info] a[class*=-btn]:hover,[class*=-detail-top] a[class*=-btn]:hover,[class*=-detail-intro] a[class*=-btn]:hover,[class*=-detail-actions] a[class*=-btn]:hover,[class*=-detail-page] a[class*=-btn-primary]:hover,[class*=-detail-page] a[class*=-btn][class*=primary]:hover{color:#fff!important;text-decoration:none!important;filter:brightness(1.06)!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #fb729961!important}a[class*=-btn-play]:visited,a[class*=-play-btn]:visited,a[class*=-watch-btn]:visited,a[class*=-page-btn]:visited,a[class*=-featured-btn]:visited,a[class*=-detail-play]:visited,a[class*=-detail-play-btn]:visited,a[class*=-hero-btn][class*=primary]:visited,a[class*=-hero-btn-primary]:visited,a[class*=-btn-primary]:visited,a[class*=-btn--primary]:visited,a[class*=-btn][class*=-primary]:visited,a[class*=-btn][class*=--primary]:visited,a[class*=-btn][class*=is-primary]:visited,a[class*=-btn--main]:visited,a[class*=-btn--gold]:visited,a[class*=-btn--dark]:visited,a[class*=primary-link]:visited,a.action-btn.primary:visited,a.nova-btn--primary:visited,a[class*=-banner-btn][class*=primary]:visited,[class*=-detail-header] a[class*=-btn]:visited,[class*=-detail-info] a[class*=-btn]:visited,[class*=-detail-top] a[class*=-btn]:visited,[class*=-detail-intro] a[class*=-btn]:visited,[class*=-detail-actions] a[class*=-btn]:visited,[class*=-detail-page] a[class*=-btn-primary]:visited,[class*=-detail-page] a[class*=-btn][class*=primary]:visited{color:#fff!important}a.zhihu-detail-play-btn{color:#fff!important;background:linear-gradient(135deg,#fb7299,#f25d8e)!important;text-decoration:none!important}
