@charset "UTF-8";
:root{--bg:#101010;--panel:#171717;--panel-2:#1e1e1e;--line:#2b2b2b;--text:#f2f0ec;--muted:#92918f;--gold:#c9a66b;--gold-light:#e6c995;--width:1480px}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:14px;line-height:1.6;min-width:1200px}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.topline{height:2px;background:linear-gradient(90deg,#765a32,#e6c995,#9d7744,#302519)}.site-header{height:84px;padding:0 max(36px,calc((100vw - var(--width))/2));display:flex;align-items:center;gap:42px;border-bottom:1px solid #262626;background:rgba(16,16,16,.97);position:sticky;top:0;z-index:30;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand-mark{width:40px;height:40px;border:1px solid #8e7047;border-radius:9px;color:var(--gold);display:grid;place-items:center;font-size:26px}.brand-mark svg{width:26px}.brand-copy{display:flex;flex-direction:column;line-height:1.2}.brand-copy strong{font-size:20px;letter-spacing:2px;font-weight:700}.brand-copy small{font-size:9px;letter-spacing:2.2px;color:#a28a65;margin-top:5px}.main-nav{display:flex;align-items:center;gap:29px;white-space:nowrap;height:100%}.main-nav a{height:100%;display:flex;align-items:center;color:#aaa9a6;position:relative;transition:color .2s}.main-nav a:hover,.main-nav a.active{color:var(--gold-light)}.main-nav a.active:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0;background:var(--gold)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:20px}.header-search{height:38px;width:245px;border:1px solid #333;border-radius:5px;display:flex;align-items:center;padding:0 10px;gap:8px;background:#171717}.header-search svg{width:16px;height:16px;fill:none;stroke:#aaa;stroke-width:1.6}.header-search input{width:100%;background:transparent;border:0;outline:none;color:#eee;font-size:12px}.header-search input::placeholder{color:#777}.header-search button{border:0;background:none;color:#a7a7a7}.login-link{font-size:12px;color:#d8c6a8;white-space:nowrap}.page-shell{width:min(var(--width),calc(100% - 96px));margin:0 auto}.hero{height:480px;position:relative;overflow:hidden;border-radius:4px;margin-top:30px;background:#24211e}.hero-image{position:absolute;inset:0;background-image:url("https://images.unsplash.com/photo-1519608487953-e999c86e7455?auto=format&fit=crop&w=2200&q=85");background-position:center 43%;background-size:cover;filter:saturate(.68)}.hero-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.96) 0%,rgba(10,10,10,.83) 31%,rgba(10,10,10,.28) 67%,rgba(10,10,10,.08) 100%),linear-gradient(0deg,rgba(10,10,10,.6),transparent 45%)}.hero-content{position:absolute;left:66px;top:62px;max-width:570px}.eyebrow,.section-kicker{font-size:10px;letter-spacing:2.5px;color:var(--gold);font-weight:600}.eyebrow{display:flex;align-items:center;gap:11px}.eyebrow-line{height:1px;width:28px;background:var(--gold)}.eyebrow-cn{letter-spacing:1px;color:#d1c1a6}.hero h1{font-size:52px;line-height:1.25;letter-spacing:2px;margin:24px 0 16px;font-weight:600}.hero h1 span{color:var(--gold-light)}.hero-desc{color:#c4c1bc;max-width:450px;line-height:1.9;font-size:14px}.hero-meta{display:flex;align-items:center;gap:13px;margin-top:22px;color:#c0bcb4;font-size:12px}.hero-meta i{width:3px;height:3px;background:#827b70;border-radius:50%}.hero-meta b{color:var(--gold-light);font-weight:500;margin-left:4px}.hero-buttons{display:flex;gap:12px;margin-top:28px}.btn{height:42px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:3px;font-size:13px;border:1px solid transparent;transition:all .2s}.btn-gold{background:linear-gradient(110deg,#d8b77e,#b38a4d);color:#17130d;font-weight:700}.btn-gold:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn-glass{border-color:#696057;background:rgba(20,20,20,.5);color:#e8e2d9}.btn-glass:hover{border-color:var(--gold);color:var(--gold-light)}.play-triangle{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid currentColor}.hero-index{position:absolute;right:34px;bottom:28px;display:flex;align-items:center;gap:11px;color:#ddd;font-size:11px}.hero-index span:first-child{color:var(--gold-light);font-size:18px}.hero-index i{height:1px;width:44px;background:#84745c}.hero-footnote{position:absolute;right:34px;top:27px;color:#d5c3a5;font-size:10px;letter-spacing:2px;writing-mode:vertical-rl}.section-block{margin-top:54px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:23px}.section-heading h2{font-size:25px;letter-spacing:.5px;margin:5px 0 2px;font-weight:600}.section-heading h2 span{font-size:10px;color:var(--gold);border:1px solid #695536;padding:3px 6px;margin-left:8px;vertical-align:middle;letter-spacing:1px}.section-heading p{font-size:12px;color:#858481;margin:0}.text-link{color:#b8a17b;font-size:12px;white-space:nowrap}.text-link span{margin-left:7px}.drama-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.drama-card{min-width:0;cursor:pointer}.poster-wrap{height:265px;position:relative;overflow:hidden;background:#252321;border-radius:3px}.poster-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s,filter .3s;filter:saturate(.78)}.drama-card:hover .poster-wrap img{transform:scale(1.045);filter:saturate(1)}.poster-wrap:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.65));pointer-events:none}.poster-badge{position:absolute;top:12px;left:12px;z-index:2;background:rgba(16,16,16,.76);border:1px solid rgba(201,166,107,.6);color:#e4c58f;padding:4px 7px;font-size:10px}.poster-score{position:absolute;top:12px;right:12px;z-index:2;color:#e9d4ad;font-size:11px}.poster-hover{position:absolute;z-index:3;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s;background:rgba(0,0,0,.18)}.drama-card:hover .poster-hover{opacity:1}.poster-hover span{width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:rgba(201,166,107,.88);display:grid;place-items:center;color:#17130d;font-size:20px;padding-left:3px}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.card-title{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-episodes{font-size:10px;color:#a48b65;white-space:nowrap}.card-meta{display:flex;gap:8px;color:#85837f;font-size:11px;margin-top:5px}.card-meta span+span:before{content:"·";margin-right:8px;color:#625c52}.two-column-section{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:58px}.compact{margin-bottom:20px}.new-release-list{display:flex;flex-direction:column}.release-item{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:15px;align-items:center;padding:13px 0;border-bottom:1px solid #272727}.release-item:first-child{padding-top:0}.release-thumb{width:86px;height:112px;object-fit:cover;border-radius:3px;filter:saturate(.8)}.release-title{font-size:14px;font-weight:600}.release-desc{color:#92908c;font-size:11px;margin-top:6px;line-height:1.8}.release-tags{display:flex;gap:6px;margin-top:8px}.release-tags span{border:1px solid #393632;padding:2px 6px;font-size:10px;color:#b5a58a}.release-update{color:#9b8b70;font-size:11px;white-space:nowrap}.ranking-panel{border-left:1px solid #292929;padding-left:28px}.ranking-item{display:grid;grid-template-columns:24px 55px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #262626}.ranking-num{font-size:19px;font-family:Georgia,serif;color:#68645c}.ranking-item:nth-child(-n+3) .ranking-num{color:var(--gold)}.ranking-thumb{width:55px;height:68px;object-fit:cover;border-radius:2px}.ranking-name{font-size:12px;font-weight:600}.ranking-sub{font-size:10px;color:#85817a;margin-top:4px}.ranking-score{color:#c6a36a;font-size:11px}.genre-band{margin-top:62px;padding:30px 34px;background:linear-gradient(110deg,#1d1a16,#171615 60%,#211d17);border:1px solid #393126;display:flex;align-items:center;justify-content:space-between;gap:35px}.genre-band h2{font-size:23px;margin:8px 0 4px}.genre-band h2 span{color:var(--gold-light);margin-left:8px}.genre-band p{color:#8d8981;font-size:12px;margin:0}.genre-links{display:grid;grid-template-columns:repeat(3,minmax(135px,1fr));gap:9px;flex:1;max-width:670px}.genre-links a{border:1px solid #3a352d;padding:12px 13px;color:#c8c1b5;font-size:12px;display:flex;justify-content:space-between;transition:all .2s}.genre-links a:hover{border-color:#9c7a4a;color:var(--gold-light);background:#252019}.site-footer{margin-top:75px;padding:27px max(48px,calc((100vw - var(--width))/2));border-top:1px solid #292929;color:#777570;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-brand{font-size:14px;color:#d2c5ad;letter-spacing:1px}.footer-brand span{font-size:9px;color:#8b795b;letter-spacing:1.5px;margin-left:8px}.inner-page{padding-top:36px}.page-title-row{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:27px;border-bottom:1px solid #292929}.page-title-row h1,.search-page h1,.user-page>h1{font-size:34px;letter-spacing:1px;margin:8px 0}.page-title-row h1 span{font-size:11px;letter-spacing:2px;color:#8d8069;margin-left:12px}.page-title-row p{color:#92908a;margin:0;font-size:12px}.result-count{font-size:12px;color:#8b8984}.result-count b{font-size:20px;color:var(--gold-light);margin-left:8px}.catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;padding-top:27px}.filter-sidebar{border:1px solid #2d2b28;background:#151515;padding:21px;height:max-content}.filter-sidebar h3{font-size:15px;margin:0 0 21px}.filter-group{border-top:1px solid #2b2b2b;padding:18px 0}.filter-group>label{display:block;color:#b7b1a7;font-size:12px;margin-bottom:12px}.filter-options{display:flex;flex-direction:column;gap:4px}.filter-options button,.tag-cloud button{background:none;border:0;text-align:left;color:#8e8b85;padding:8px 9px;font-size:12px;border-radius:2px}.filter-options button:hover,.filter-options button.selected{background:#2b241a;color:#dfbd83}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.tag-cloud button{border:1px solid #393632;padding:5px 7px}.tag-cloud button.selected{border-color:#947447;color:#dfbd83;background:#211c15}.reset-filter{background:none;border:1px solid #393632;color:#aaa49a;width:100%;padding:9px;font-size:12px}.reset-filter:hover{border-color:var(--gold);color:var(--gold-light)}.catalog-toolbar{height:42px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #2b2b2b;margin-bottom:22px}.tabs{display:flex;gap:25px}.tabs button{border:0;background:none;color:#898680;padding:0 0 13px;font-size:12px;position:relative}.tabs button.active{color:var(--gold-light)}.tabs button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold)}#filter-summary{font-size:11px;color:#817e78}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px 18px}.catalog-grid .poster-wrap{height:245px}.pagination{display:flex;justify-content:center;gap:7px;margin:38px 0}.pagination button{background:#191919;border:1px solid #333;color:#aaa;padding:8px 13px;font-size:11px}.pagination button.current{background:#c6a36b;border-color:#c6a36b;color:#17130d}.pagination button:disabled{opacity:.4}.breadcrumbs{display:flex;gap:10px;color:#77736c;font-size:11px;margin-bottom:27px}.breadcrumbs b{font-weight:400;color:#c5b18d}.detail-hero{display:grid;grid-template-columns:290px minmax(0,1fr);gap:42px;padding:12px 0 45px;border-bottom:1px solid #2a2a2a}.detail-poster{height:390px;background:#25221d center/cover no-repeat;position:relative}.detail-poster:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.3))}.detail-info{padding:13px 0}.detail-title-line{display:flex;align-items:center;gap:20px}.detail-title-line h1{font-size:34px;letter-spacing:1px;margin:12px 0}.score-pill{color:#d8b678;font-size:13px;border:1px solid #655033;padding:4px 9px;white-space:nowrap}.detail-tags{display:flex;gap:8px;margin:12px 0 18px}.detail-tags span{font-size:11px;color:#c3ad88;background:#29231a;padding:5px 9px}.detail-summary{font-size:13px;color:#aaa69f;line-height:2;max-width:800px}.detail-stats{display:flex;gap:35px;margin:23px 0;color:#858078;font-size:12px}.detail-stats b{display:block;font-size:16px;color:#e3d8c5;font-weight:500;margin-bottom:4px}.detail-actions{display:flex;gap:10px;margin-top:23px}.detail-note{margin-top:19px;color:#706e69;font-size:11px}.episode-section{margin-top:35px}.episode-tools{display:flex;gap:6px}.episode-tools button{background:#191919;border:1px solid #333;color:#999;padding:6px 12px;font-size:11px}.episode-tools button.active{color:var(--gold-light);border-color:#725a36}.episode-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.episode-grid button{background:#1a1a1a;border:1px solid #303030;color:#b5b0a6;padding:12px 4px;font-size:12px;transition:all .15s}.episode-grid button:hover,.episode-grid button.active{background:#30271a;border-color:#9e7b47;color:#e5c48d}.muted{color:#817d76;font-size:11px}.player-body{background:#0c0c0c}.player-header{position:relative}.player-breadcrumb{display:flex;gap:10px;color:#817e78;font-size:11px}.player-breadcrumb b{color:#d2b37d;font-weight:400}.player-page{padding-top:28px}.player-titlebar{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.player-titlebar h1{font-size:24px;margin:6px 0 0}.player-titlebar h1 span{font-size:13px;color:#b5a17e;margin-left:10px;font-weight:400}.cinema-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:24px;align-items:start}.player-stage{position:relative;background:#030303;aspect-ratio:16/9;min-height:480px;display:flex;align-items:center;justify-content:center;border:1px solid #242424}.player-placeholder{text-align:center;color:#777;max-width:520px;width:100%;padding:40px}.big-play{width:68px;height:68px;border:1px solid #8e7148;border-radius:50%;margin:0 auto 20px;display:grid;place-items:center;background:rgba(201,166,107,.1)}.big-play span{width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid var(--gold);margin-left:4px}.player-placeholder h2{color:#bdb5a7;font-size:17px;font-weight:500}.player-placeholder p{font-size:12px}.player-placeholder-meta{display:flex;justify-content:center;gap:20px;font-size:10px;color:#5f5c56;margin-top:28px}.player-control-mock{position:absolute;bottom:0;left:0;right:0;height:44px;background:linear-gradient(transparent,rgba(0,0,0,.9));display:flex;align-items:center;gap:15px;padding:0 17px;color:#a9a9a9;font-size:11px}.mock-progress{height:3px;background:#45413b;flex:1}.mock-progress i{display:block;width:9%;height:100%;background:var(--gold)}.player-underbar{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #282828;color:#8d8982;font-size:11px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b28d54;margin-right:6px}.player-underbar b{color:#d1b37d;font-weight:400}.player-actions{display:flex;gap:8px}.player-actions button{background:#181818;border:1px solid #343434;color:#b3aca0;padding:7px 11px;font-size:11px}.player-episodes{margin-top:28px}.player-episodes .episode-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.player-sidebar{border:1px solid #2a2926;background:#141414;padding:17px}.sidebar-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.sidebar-heading h2{font-size:18px;margin:4px 0}.recommend-item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #292929}.recommend-item img{width:82px;height:105px;object-fit:cover}.recommend-item b{font-size:12px;display:block;margin:4px 0 6px}.recommend-item p{color:#858078;font-size:10px;line-height:1.7;margin:0}.recommend-item span{display:block;color:#b79a6b;font-size:10px;margin-top:8px}.business-placeholder{margin-top:22px;padding:17px;background:#201b14;border:1px solid #3a3020}.placeholder-icon{color:var(--gold);font-size:23px}.business-placeholder b{display:block;color:#d4c3a4;font-size:12px;margin-top:8px}.business-placeholder p{color:#8b8377;font-size:10px;line-height:1.8}.search-page{padding-top:66px;min-height:600px}.search-page h1{font-size:40px;margin:12px 0 28px}.search-page h1 span{color:var(--gold-light)}.large-search{display:flex;align-items:center;gap:12px;width:760px;height:62px;border:1px solid #474039;background:#171615;padding:8px 9px 8px 18px}.large-search svg{width:22px;fill:none;stroke:#a99b82;stroke-width:1.5}.large-search input{flex:1;background:none;border:0;outline:none;color:#eee;font-size:14px}.search-suggestions{display:flex;align-items:center;gap:16px;color:#77736d;font-size:11px;margin-top:17px}.search-suggestions b{color:#aaa39a;font-weight:400}.search-suggestions a{color:#a99a81}.search-result-heading{display:flex;align-items:center;justify-content:space-between;margin:50px 0 20px}.search-result-heading h2{font-size:19px;margin:0}.search-result-heading span{color:#8d8982;font-size:11px}.empty-state{text-align:center;padding:65px 20px;color:#8a867e}.empty-state>div{font-size:36px;color:#8f7349}.empty-state h3{color:#c9c0b1;font-size:17px}.empty-state p{font-size:12px;margin-bottom:22px}.hidden{display:none!important}.user-page>h1{margin-bottom:25px}.user-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:25px}.user-sidebar,.user-content{border:1px solid #2c2b29;background:#151515;padding:25px}.user-sidebar{text-align:center}.user-avatar{width:68px;height:68px;border-radius:50%;margin:0 auto 12px;display:grid;place-items:center;background:linear-gradient(135deg,#423625,#1f1b16);border:1px solid #8b6c3f;color:#e4c58f;font-size:25px}.user-sidebar h2{font-size:16px;margin:0}.user-sidebar p{font-size:11px;color:#817c73;margin:7px 0 18px}.user-sidebar .btn{width:100%}.user-menu{display:flex;flex-direction:column;margin-top:24px;border-top:1px solid #2b2b2b;padding-top:12px}.user-menu button{border:0;background:none;text-align:left;color:#99938a;padding:12px 9px;font-size:12px}.user-menu button.active,.user-menu button:hover{background:#2a2319;color:#ddbd85}.user-content{min-height:380px}.user-content-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2a2a2a;padding-bottom:17px;margin-bottom:10px}.user-content-heading h2{margin:5px 0 0;font-size:20px}.user-content .empty-state{padding:65px 20px}.user-content .empty-state .btn{margin-top:4px}
@media (max-width:1300px){.site-header{gap:22px;padding-left:28px;padding-right:28px}.main-nav{gap:17px}.header-search{width:205px}.page-shell{width:calc(100% - 56px)}.drama-grid{gap:16px}.poster-wrap{height:235px}.catalog-grid .poster-wrap{height:215px}.hero-content{left:48px}.two-column-section{gap:32px}.genre-band{padding:26px}.genre-links{grid-template-columns:repeat(3,minmax(110px,1fr))}.site-footer{padding-left:28px;padding-right:28px}}
