:root{--ink:#2d2028;--muted:#82727b;--cream:#fff9f6;--paper:#fffdfb;--rose:#c85c72;--rose-deep:#7d2748;--gold:#d79e63;--line:rgba(122,48,74,.13);--shadow:0 22px 60px rgba(82,32,52,.12);--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fffaf8;font-family:"Plus Jakarta Sans","Noto Sans SC",sans-serif;line-height:1.7}body:before{content:"";position:fixed;z-index:-2;inset:0;background:linear-gradient(135deg,rgba(255,242,238,.95),rgba(255,250,248,.88) 50%,rgba(250,235,231,.94)),url("img/haibao.webp") center/cover;filter:saturate(.86)}body:after{content:"";position:fixed;z-index:-1;inset:0;background:rgba(255,250,248,.76);backdrop-filter:blur(26px)}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 48px));margin:0 auto}.site-shell{overflow:hidden;position:relative}.ambient{position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none}.ambient-one{width:520px;height:520px;background:radial-gradient(circle,rgba(238,175,163,.28),transparent 68%);top:340px;left:-280px}.ambient-two{width:480px;height:480px;background:radial-gradient(circle,rgba(214,157,111,.18),transparent 68%);top:1200px;right:-240px}.site-header{position:sticky;z-index:10;top:0;background:rgba(255,250,248,.76);border-bottom:1px solid rgba(125,39,72,.08);backdrop-filter:blur(18px)}.nav-wrap{height:78px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand img{border-radius:13px;object-fit:cover;box-shadow:0 8px 18px rgba(111,43,66,.17)}.brand-copy{display:grid;gap:0;line-height:1.2}.brand-copy strong{font-family:"Noto Serif SC",serif;font-size:16px;letter-spacing:.03em}.brand-copy small{color:var(--rose);font-size:10px;letter-spacing:.2em;margin-top:4px}.main-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.main-nav a{color:#75616b;font-size:13px;transition:color .25s ease}.main-nav a:hover,.main-nav a.active{color:var(--rose-deep)}.main-nav a.active{font-weight:700}.nav-cta,.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;border:0;border-radius:999px;color:white;background:linear-gradient(110deg,#a83c64,#d17370);box-shadow:0 12px 25px rgba(165,58,92,.24);font-size:13px;font-weight:700;transition:transform .25s ease,box-shadow .25s ease}.nav-cta{padding:11px 19px}.nav-cta:hover,.primary-btn:hover{transform:translateY(-3px);box-shadow:0 17px 30px rgba(165,58,92,.3)}.menu-toggle{display:none;border:0;background:transparent;width:40px;height:40px}.menu-toggle span{display:block;width:21px;height:2px;margin:5px auto;background:var(--rose-deep);border-radius:2px}.breadcrumbs{display:flex;gap:13px;align-items:center;color:#9f8c94;font-size:12px;padding:31px 0 21px}.breadcrumbs a:hover{color:var(--rose-deep)}.hero{display:grid;grid-template-columns:390px 1fr;align-items:center;gap:88px;padding:28px 0 105px}.hero-poster-wrap{position:relative;display:flex;justify-content:center}.poster-glow{position:absolute;width:360px;height:390px;top:25px;border-radius:50%;background:radial-gradient(ellipse,rgba(201,91,111,.34),transparent 68%);filter:blur(20px)}.poster-card{position:relative;width:320px;margin:0;padding:10px;background:rgba(255,255,255,.6);border-radius:22px;box-shadow:0 30px 58px rgba(91,42,54,.24);transform:rotate(-2.5deg);transition:transform .4s ease}.poster-card:hover{transform:rotate(0) translateY(-7px)}.poster-card img{display:block;width:100%;height:auto;border-radius:12px}.poster-card figcaption{display:flex;justify-content:space-between;color:#8c6570;font-size:10px;font-weight:600;padding:10px 4px 2px;letter-spacing:.05em}.poster-card figcaption span:last-child{color:var(--gold)}.eyebrow,.section-kicker{color:var(--rose);font-size:11px;font-weight:800;letter-spacing:.19em}.eyebrow{display:flex;align-items:center;gap:8px}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(215,158,99,.14)}h1,h2,h3,p{margin-top:0}h1{font-family:"Noto Serif SC",serif;font-weight:900;font-size:clamp(44px,5vw,72px);line-height:1.12;letter-spacing:.01em;margin:22px 0 15px;color:#3d2730}h1 em{font-style:normal;color:var(--rose-deep);text-shadow:2px 4px 0 rgba(203,115,120,.12)}.hero-subtitle{font-family:"Noto Serif SC",serif;color:#856b70;font-size:17px;margin-bottom:22px}.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.tag-row span{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(185,90,111,.24);background:rgba(255,245,243,.75);color:#a64d67;border-radius:999px;font-size:11px;padding:5px 13px;line-height:1}.stats-row{display:flex;align-items:center;gap:25px;margin-bottom:23px}.rating{display:flex;align-items:center;gap:9px;padding-right:22px;border-right:1px solid var(--line)}.rating strong{font-family:"Noto Serif SC",serif;font-size:34px;color:var(--rose-deep);line-height:1}.rating span{display:grid;gap:1px}.rating i{font-style:normal;color:#d69d62;font-size:11px;letter-spacing:1px}.rating small,.stat span{color:#9b858d;font-size:10px}.stat{display:grid;gap:1px}.stat strong{font-family:"Noto Serif SC",serif;color:#5a3a45;font-size:18px}.hero-intro{max-width:585px;color:#78656c;font-size:13px;line-height:2.1;margin-bottom:25px}.hero-actions{display:flex;align-items:center;gap:12px}.primary-btn{padding:14px 22px}.ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(131,52,76,.23);border-radius:999px;padding:13px 19px;color:#8c4660;font-size:12px;font-weight:700;transition:background .25s ease,transform .25s ease}.ghost-btn:hover{background:rgba(255,255,255,.65);transform:translateY(-2px)}.meta-note{font-size:11px;color:#ab9299;margin-top:17px}.sparkle{color:var(--gold);font-size:15px;margin-right:5px}.story-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:24px 30px;background:rgba(255,255,255,.62);border:1px solid rgba(132,57,78,.1);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:116px}.strip-item{display:flex;gap:14px;padding:6px 26px;border-right:1px solid var(--line)}.strip-item:last-child{border:0}.strip-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;color:white;background:linear-gradient(135deg,#b54b6b,#d89b70);border-radius:12px;font-family:"Noto Serif SC",serif;font-size:13px}.strip-item small{display:block;color:var(--rose);font-size:10px;font-weight:800;letter-spacing:.12em}.strip-item strong{display:block;font-family:"Noto Serif SC",serif;font-size:15px;margin:3px 0;color:#4a303a}.strip-item p{font-size:11px;color:#9a878d;margin:0;line-height:1.6}.section-block,.review-section{margin-bottom:120px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-heading h2{font-family:"Noto Serif SC",serif;font-size:34px;line-height:1.3;margin:10px 0 0;color:#4a2a38}.section-heading>p{max-width:305px;color:#947c84;font-size:12px;line-height:1.9;margin:0}.episode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.episode-card{position:relative;display:flex;gap:14px;min-height:147px;padding:12px;border:1px solid rgba(131,52,76,.1);border-radius:var(--radius);background:rgba(255,255,255,.66);overflow:hidden;box-shadow:0 12px 28px rgba(101,42,56,.06);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.episode-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2));pointer-events:none}.episode-card:hover{transform:translateY(-6px);border-color:rgba(189,84,110,.3);box-shadow:0 19px 35px rgba(101,42,56,.14)}.episode-card img{width:90px;height:120px;object-fit:cover;border-radius:12px;filter:saturate(.88)}.ep-num{position:absolute;top:21px;left:20px;z-index:1;color:white;font-size:11px;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.35)}.ep-content{padding:5px 4px 2px 0}.ep-content h3{font-family:"Noto Serif SC",serif;font-size:16px;margin:0 0 7px;color:#4c303a}.ep-content p{color:#977f87;font-size:11px;line-height:1.7;margin-bottom:11px}.duration{color:#bd6677;font-size:10px}.duration b{color:#cdb5b9;margin:0 3px}.review-section{padding:64px 42px 66px;margin-left:calc((1180px - 100vw)/2);margin-right:calc((1180px - 100vw)/2);padding-left:max(42px,calc((100vw - 1180px)/2 + 42px));padding-right:max(42px,calc((100vw - 1180px)/2 + 42px));background:linear-gradient(115deg,rgba(111,34,67,.95),rgba(152,60,79,.93) 60%,rgba(194,102,104,.92)),url("img/haibao.webp") center/cover;position:relative;color:white}.review-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(255,197,157,.27),transparent 34%),radial-gradient(circle at 86% 90%,rgba(255,225,193,.19),transparent 30%);pointer-events:none}.review-section>*{position:relative}.review-heading .section-kicker{color:#f7c6a7}.review-heading h2{color:white}.review-heading>p{color:rgba(255,239,231,.72)}.review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.review-card{min-height:272px;padding:24px 21px 20px;border:1px solid rgba(255,255,255,.19);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.06));box-shadow:0 14px 32px rgba(56,10,31,.14);transition:transform .4s ease,background .4s ease,box-shadow .4s ease}.review-card:hover{transform:translateY(-8px) scale(1.02);background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(255,255,255,.1));box-shadow:0 24px 42px rgba(46,8,27,.23)}.review-top{display:flex;align-items:center;gap:10px;margin-bottom:19px}.avatar{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:"Noto Serif SC",serif;font-size:14px;color:#70314a}.avatar-pink{background:#ffd2d3}.avatar-blue{background:#cfe2e8}.avatar-gold{background:#ffe1ae}.avatar-green{background:#d9e8c6}.review-top strong{display:block;font-size:12px}.review-top small{display:block;color:rgba(255,239,231,.62);font-size:10px;margin-top:2px}.quote-mark{margin-left:auto;color:#f5b897;font-family:Georgia,serif;font-size:38px;line-height:.6}.review-card p{color:rgba(255,243,238,.84);font-size:12px;line-height:2;margin-bottom:16px}.review-stars{font-size:11px;letter-spacing:2px;color:#ffc99f}.seo-copy{display:grid;grid-template-columns:1fr 1.25fr;gap:100px;padding:0 0 116px}.seo-copy h2{font-family:"Noto Serif SC",serif;font-size:32px;line-height:1.45;margin:11px 0 0;color:#4a2a38}.seo-copy-text{color:#876f78;font-size:13px;line-height:2.1}.seo-copy-text p{margin-bottom:17px}.site-footer{background:#34222b;color:#f8e8e7;padding:47px 0 22px}.footer-inner{display:flex;align-items:center;gap:28px}.footer-brand .brand-copy strong{color:#fff3ed}.footer-brand .brand-copy small{color:#efa995}.footer-inner>p{font-family:"Noto Serif SC",serif;font-size:14px;color:#c9adb0;margin:0 auto 0 0}.footer-link{color:#ffc4a7;font-size:12px;font-weight:700;white-space:nowrap}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);margin-top:35px;padding-top:18px;color:#977c83;font-size:10px}.footer-bottom span:last-child{color:#80676e}@media(max-width:1050px){.hero{gap:55px}.episode-grid{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:repeat(2,1fr)}.review-section{margin-left:calc((100% - 100vw)/2);margin-right:calc((100% - 100vw)/2);padding-left:max(30px,calc((100vw - 940px)/2 + 30px));padding-right:max(30px,calc((100vw - 940px)/2 + 30px))}}@media(max-width:760px){.container{width:min(100% - 32px,560px)}.nav-wrap{height:70px}.main-nav,.nav-cta{display:none}.menu-toggle{display:block;margin-left:auto}.main-nav.open{display:flex;position:absolute;top:70px;left:0;right:0;padding:14px 20px 18px;gap:21px;flex-direction:column;align-items:flex-start;background:rgba(255,250,248,.97);border-bottom:1px solid var(--line);box-shadow:0 16px 24px rgba(90,37,51,.09)}.main-nav.open+.nav-cta{display:none}.breadcrumbs{padding-top:22px;font-size:10px}.hero{grid-template-columns:1fr;gap:37px;padding:20px 0 75px}.hero-poster-wrap{order:2}.hero-copy{order:1}.poster-card{width:min(74vw,300px)}h1{font-size:50px;margin-top:17px}.hero-subtitle{font-size:15px}.stats-row{gap:13px;justify-content:space-between}.rating{padding-right:13px}.rating strong{font-size:28px}.rating i{font-size:9px}.stat strong{font-size:15px}.hero-intro{font-size:12px;line-height:2}.hero-actions{flex-wrap:wrap}.story-strip{grid-template-columns:1fr;gap:17px;padding:23px}.strip-item{padding:0 0 17px;border-right:0;border-bottom:1px solid var(--line)}.strip-item:last-child{padding-bottom:0;border-bottom:0}.story-strip{margin-bottom:78px}.section-block,.review-section{margin-bottom:80px}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:27px}.section-heading>p{margin-top:12px}.episode-grid{grid-template-columns:1fr;gap:13px}.episode-card{min-height:132px}.episode-card img{width:82px;height:108px}.review-section{padding:45px 16px 48px;margin-left:-16px;margin-right:-16px}.review-grid{grid-template-columns:1fr;gap:13px}.review-card{min-height:unset;padding:20px}.seo-copy{grid-template-columns:1fr;gap:22px;padding-bottom:78px}.seo-copy h2{font-size:27px}.footer-inner{align-items:flex-start;flex-wrap:wrap;gap:16px}.footer-inner>p{width:100%;order:3;margin-top:4px}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}.footer-bottom span+span{margin-top:4px}}
:root{--ink:#2d2028;--muted:#82727b;--cream:#fff9f6;--paper:#fffdfb;--rose:#c85c72;--rose-deep:#7d2748;--gold:#d79e63;--line:rgba(122,48,74,.13);--shadow:0 22px 60px rgba(82,32,52,.12);--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fffaf8;font-family:"Plus Jakarta Sans","Noto Sans SC",sans-serif;line-height:1.7}body:before{content:"";position:fixed;z-index:-2;inset:0;background:linear-gradient(135deg,rgba(255,242,238,.95),rgba(255,250,248,.88) 50%,rgba(250,235,231,.94)),url("img/haibao.webp") center/cover;filter:saturate(.86)}body:after{content:"";position:fixed;z-index:-1;inset:0;background:rgba(255,250,248,.76);backdrop-filter:blur(26px)}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 48px));margin:0 auto}.site-shell{overflow:hidden;position:relative}.ambient{position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none}.ambient-one{width:520px;height:520px;background:radial-gradient(circle,rgba(238,175,163,.28),transparent 68%);top:340px;left:-280px}.ambient-two{width:480px;height:480px;background:radial-gradient(circle,rgba(214,157,111,.18),transparent 68%);top:1200px;right:-240px}.site-header{position:sticky;z-index:10;top:0;background:rgba(255,250,248,.76);border-bottom:1px solid rgba(125,39,72,.08);backdrop-filter:blur(18px)}.nav-wrap{height:78px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand img{border-radius:13px;object-fit:cover;box-shadow:0 8px 18px rgba(111,43,66,.17)}.brand-copy{display:grid;gap:0;line-height:1.2}.brand-copy strong{font-family:"Noto Serif SC",serif;font-size:16px;letter-spacing:.03em}.brand-copy small{color:var(--rose);font-size:10px;letter-spacing:.2em;margin-top:4px}.main-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.main-nav a{color:#75616b;font-size:13px;transition:color .25s ease}.main-nav a:hover,.main-nav a.active{color:var(--rose-deep)}.main-nav a.active{font-weight:700}.nav-cta,.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;border:0;border-radius:999px;color:white;background:linear-gradient(110deg,#a83c64,#d17370);box-shadow:0 12px 25px rgba(165,58,92,.24);font-size:13px;font-weight:700;transition:transform .25s ease,box-shadow .25s ease}.nav-cta{padding:11px 19px}.nav-cta:hover,.primary-btn:hover{transform:translateY(-3px);box-shadow:0 17px 30px rgba(165,58,92,.3)}.menu-toggle{display:none;border:0;background:transparent;width:40px;height:40px}.menu-toggle span{display:block;width:21px;height:2px;margin:5px auto;background:var(--rose-deep);border-radius:2px}.breadcrumbs{display:flex;gap:13px;align-items:center;color:#9f8c94;font-size:12px;padding:31px 0 21px}.breadcrumbs a:hover{color:var(--rose-deep)}.hero{display:grid;grid-template-columns:390px 1fr;align-items:center;gap:88px;padding:28px 0 105px}.hero-poster-wrap{position:relative;display:flex;justify-content:center}.poster-glow{position:absolute;width:360px;height:390px;top:25px;border-radius:50%;background:radial-gradient(ellipse,rgba(201,91,111,.34),transparent 68%);filter:blur(20px)}.poster-card{position:relative;width:320px;margin:0;padding:10px;background:rgba(255,255,255,.6);border-radius:22px;box-shadow:0 30px 58px rgba(91,42,54,.24);transform:rotate(-2.5deg);transition:transform .4s ease}.poster-card:hover{transform:rotate(0) translateY(-7px)}.poster-card img{display:block;width:100%;height:auto;border-radius:12px}.poster-card figcaption{display:flex;justify-content:space-between;color:#8c6570;font-size:10px;font-weight:600;padding:10px 4px 2px;letter-spacing:.05em}.poster-card figcaption span:last-child{color:var(--gold)}.eyebrow,.section-kicker{color:var(--rose);font-size:11px;font-weight:800;letter-spacing:.19em}.eyebrow{display:flex;align-items:center;gap:8px}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(215,158,99,.14)}h1,h2,h3,p{margin-top:0}h1{font-family:"Noto Serif SC",serif;font-weight:900;font-size:clamp(44px,5vw,72px);line-height:1.12;letter-spacing:.01em;margin:22px 0 15px;color:#3d2730}h1 em{font-style:normal;color:var(--rose-deep);text-shadow:2px 4px 0 rgba(203,115,120,.12)}.hero-subtitle{font-family:"Noto Serif SC",serif;color:#856b70;font-size:17px;margin-bottom:22px}.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.tag-row span{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(185,90,111,.24);background:rgba(255,245,243,.75);color:#a64d67;border-radius:999px;font-size:11px;padding:5px 13px;line-height:1}.stats-row{display:flex;align-items:center;gap:12px;margin-bottom:23px;flex-wrap:wrap}.rating{display:flex;align-items:center;gap:9px;padding-right:22px;border-right:1px solid var(--line)}.rating strong{font-family:"Noto Serif SC",serif;font-size:34px;color:var(--rose-deep);line-height:1}.rating span{display:grid;gap:1px}.rating i{font-style:normal;color:#d69d62;font-size:11px;letter-spacing:1px}.rating small,.stat span{color:#9b858d;font-size:10px}.stat{display:grid;gap:1px}.stat strong{font-family:"Noto Serif SC",serif;color:#5a3a45;font-size:18px}.hero-intro{max-width:585px;color:#78656c;font-size:13px;line-height:2.1;margin-bottom:25px}.hero-actions{display:flex;align-items:center;gap:12px}.primary-btn{padding:14px 22px}.ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(131,52,76,.23);border-radius:999px;padding:13px 19px;color:#8c4660;font-size:12px;font-weight:700;transition:background .25s ease,transform .25s ease}.ghost-btn:hover{background:rgba(255,255,255,.65);transform:translateY(-2px)}.meta-note{font-size:11px;color:#ab9299;margin-top:17px}.sparkle{color:var(--gold);font-size:15px;margin-right:5px}.story-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:24px 30px;background:rgba(255,255,255,.62);border:1px solid rgba(132,57,78,.1);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:116px}.strip-item{display:flex;gap:14px;padding:6px 26px;border-right:1px solid var(--line)}.strip-item:last-child{border:0}.strip-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;color:white;background:linear-gradient(135deg,#b54b6b,#d89b70);border-radius:12px;font-family:"Noto Serif SC",serif;font-size:13px}.strip-item small{display:block;color:var(--rose);font-size:10px;font-weight:800;letter-spacing:.12em}.strip-item strong{display:block;font-family:"Noto Serif SC",serif;font-size:15px;margin:3px 0;color:#4a303a}.strip-item p{font-size:11px;color:#9a878d;margin:0;line-height:1.6}.section-block,.review-section{margin-bottom:120px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-heading h2{font-family:"Noto Serif SC",serif;font-size:34px;line-height:1.3;margin:10px 0 0;color:#4a2a38}.section-heading>p{max-width:305px;color:#947c84;font-size:12px;line-height:1.9;margin:0}.episode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.episode-card{position:relative;display:flex;gap:14px;min-height:147px;padding:12px;border:1px solid rgba(131,52,76,.1);border-radius:var(--radius);background:rgba(255,255,255,.66);overflow:hidden;box-shadow:0 12px 28px rgba(101,42,56,.06);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.episode-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2));pointer-events:none}.episode-card:hover{transform:translateY(-6px);border-color:rgba(189,84,110,.3);box-shadow:0 19px 35px rgba(101,42,56,.14)}.episode-card img{width:90px;height:120px;object-fit:cover;border-radius:12px;filter:saturate(.88)}.ep-num{position:absolute;top:21px;left:20px;z-index:1;color:white;font-size:11px;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.35)}.ep-content{padding:5px 4px 2px 0}.ep-content h3{font-family:"Noto Serif SC",serif;font-size:16px;margin:0 0 7px;color:#4c303a}.ep-content p{color:#977f87;font-size:11px;line-height:1.7;margin-bottom:11px}.duration{color:#bd6677;font-size:10px}.duration b{color:#cdb5b9;margin:0 3px}.review-section{padding:64px 42px 66px;margin-left:calc((1180px - 100vw)/2);margin-right:calc((1180px - 100vw)/2);padding-left:max(42px,calc((100vw - 1180px)/2 + 42px));padding-right:max(42px,calc((100vw - 1180px)/2 + 42px));background:linear-gradient(115deg,rgba(111,34,67,.95),rgba(152,60,79,.93) 60%,rgba(194,102,104,.92)),url("img/haibao.webp") center/cover;position:relative;color:white}.review-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(255,197,157,.27),transparent 34%),radial-gradient(circle at 86% 90%,rgba(255,225,193,.19),transparent 30%);pointer-events:none}.review-section>*{position:relative}.review-heading .section-kicker{color:#f7c6a7}.review-heading h2{color:white}.review-heading>p{color:rgba(255,239,231,.72)}.review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.review-card{min-height:272px;padding:24px 21px 20px;border:1px solid rgba(255,255,255,.19);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.06));box-shadow:0 14px 32px rgba(56,10,31,.14);transition:transform .4s ease,background .4s ease,box-shadow .4s ease}.review-card:hover{transform:translateY(-8px) scale(1.02);background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(255,255,255,.1));box-shadow:0 24px 42px rgba(46,8,27,.23)}.review-top{display:flex;align-items:center;gap:10px;margin-bottom:19px}.avatar{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:"Noto Serif SC",serif;font-size:14px;color:#70314a}.avatar-pink{background:#ffd2d3}.avatar-blue{background:#cfe2e8}.avatar-gold{background:#ffe1ae}.avatar-green{background:#d9e8c6}.review-top strong{display:block;font-size:12px}.review-top small{display:block;color:rgba(255,239,231,.62);font-size:10px;margin-top:2px}.quote-mark{margin-left:auto;color:#f5b897;font-family:Georgia,serif;font-size:38px;line-height:.6}.review-card p{color:rgba(255,243,238,.84);font-size:12px;line-height:2;margin-bottom:16px}.review-stars{font-size:11px;letter-spacing:2px;color:#ffc99f}.seo-copy{display:grid;grid-template-columns:1fr 1.25fr;gap:100px;padding:0 0 116px}.seo-copy h2{font-family:"Noto Serif SC",serif;font-size:32px;line-height:1.45;margin:11px 0 0;color:#4a2a38}.seo-copy-text{color:#876f78;font-size:13px;line-height:2.1}.seo-copy-text p{margin-bottom:17px}.site-footer{background:#34222b;color:#f8e8e7;padding:47px 0 22px}.footer-inner{display:flex;align-items:center;gap:28px}.footer-brand .brand-copy strong{color:#fff3ed}.footer-brand .brand-copy small{color:#efa995}.footer-inner>p{font-family:"Noto Serif SC",serif;font-size:14px;color:#c9adb0;margin:0 auto 0 0}.footer-link{color:#ffc4a7;font-size:12px;font-weight:700;white-space:nowrap}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);margin-top:35px;padding-top:18px;color:#977c83;font-size:10px}.footer-bottom span:last-child{color:#80676e}@media(max-width:1050px){.hero{gap:55px}.episode-grid{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:repeat(2,1fr)}.review-section{margin-left:calc((100% - 100vw)/2);margin-right:calc((100% - 100vw)/2);padding-left:max(30px,calc((100vw - 940px)/2 + 30px));padding-right:max(30px,calc((100vw - 940px)/2 + 30px))}}@media(max-width:760px){.container{width:min(100% - 32px,560px)}.nav-wrap{height:70px}.main-nav,.nav-cta{display:none}.menu-toggle{display:block;margin-left:auto}.main-nav.open{display:flex;position:absolute;top:70px;left:0;right:0;padding:14px 20px 18px;gap:21px;flex-direction:column;align-items:flex-start;background:rgba(255,250,248,.97);border-bottom:1px solid var(--line);box-shadow:0 16px 24px rgba(90,37,51,.09)}.main-nav.open+.nav-cta{display:none}.breadcrumbs{padding-top:22px;font-size:10px}.hero{grid-template-columns:1fr;gap:37px;padding:20px 0 75px}.hero-poster-wrap{order:2}.hero-copy{order:1}.poster-card{width:min(74vw,300px)}h1{font-size:50px;margin-top:17px}.hero-subtitle{font-size:15px}.stats-row{gap:13px;justify-content:space-between}.rating{padding-right:13px}.rating strong{font-size:28px}.rating i{font-size:9px}.stat strong{font-size:15px}.hero-intro{font-size:12px;line-height:2}.hero-actions{flex-wrap:wrap}.story-strip{grid-template-columns:1fr;gap:17px;padding:23px}.strip-item{padding:0 0 17px;border-right:0;border-bottom:1px solid var(--line)}.strip-item:last-child{padding-bottom:0;border-bottom:0}.story-strip{margin-bottom:78px}.section-block,.review-section{margin-bottom:80px}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:27px}.section-heading>p{margin-top:12px}.episode-grid{grid-template-columns:1fr;gap:13px}.episode-card{min-height:132px}.episode-card img{width:82px;height:108px}.review-section{padding:45px 16px 48px;margin-left:-16px;margin-right:-16px}.review-grid{grid-template-columns:1fr;gap:13px}.review-card{min-height:unset;padding:20px}.seo-copy{grid-template-columns:1fr;gap:22px;padding-bottom:78px}.seo-copy h2{font-size:27px}.footer-inner{align-items:flex-start;flex-wrap:wrap;gap:16px}.footer-inner>p{width:100%;order:3;margin-top:4px}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}.footer-bottom span+span{margin-top:4px}}
.action-stat{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid rgba(141,156,184,.23);border-radius:11px;background:linear-gradient(135deg,rgba(44,47,59,.96),rgba(28,31,41,.96));color:#dce2ef;font:500 12px/1 "Plus Jakarta Sans","Noto Sans SC",sans-serif;box-shadow:0 8px 18px rgba(42,30,38,.12);white-space:nowrap;cursor:default}.action-stat svg{width:18px;height:18px;fill:none;stroke:#aebbd0;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.action-stat:first-of-type svg{stroke:#f77d63}.action-stat span{color:#c6cad4}.action-stat strong{color:#eef2fa;font:800 17px/1 "Plus Jakarta Sans","Noto Sans SC",sans-serif}.action-stat:hover{border-color:rgba(247,125,99,.45);transform:translateY(-2px);transition:transform .25s ease,border-color .25s ease}.rating+.stat{margin-left:0}
@media(min-width:761px){h1{white-space:nowrap}}
@media(max-width:760px){.action-stat{padding:0 10px;gap:5px;font-size:10px}.action-stat svg{width:16px;height:16px}.action-stat strong{font-size:14px}.stats-row{gap:7px}.rating{padding-right:8px}.stat{display:none}}
.action-stat{border-color:rgba(125,39,72,.24);background:linear-gradient(135deg,rgba(255,247,243,.98),rgba(255,237,235,.98));color:#713047;box-shadow:0 10px 20px rgba(125,39,72,.11)}.action-stat svg{stroke:#9c526c}.action-stat:first-of-type svg{stroke:#d57654}.action-stat span{color:#8a5b6b}.action-stat strong{color:#6e2946}.action-stat:hover{border-color:rgba(168,60,100,.5);background:linear-gradient(135deg,#fff5ef,#ffe5e4);box-shadow:0 13px 24px rgba(125,39,72,.16)}
.play-icon{width:16px;height:16px;fill:currentColor;stroke:none;flex:0 0 auto}.footer-link .play-icon{width:14px;height:14px;vertical-align:-2px;margin-left:3px}
body{isolation:isolate;background:#fff8f5}body:before{inset:-30px;background-image:linear-gradient(135deg,rgba(255,242,238,.68),rgba(255,250,248,.56) 50%,rgba(250,226,225,.66)),url("img/haibao.webp");background-position:center;background-size:cover;background-repeat:no-repeat;filter:blur(20px) saturate(.96);transform:scale(1.08);pointer-events:none}body:after{inset:0;background:rgba(255,250,248,.48);backdrop-filter:blur(6px);pointer-events:none}
.hero-copy h1{background:linear-gradient(105deg,#39232e 0%,#7d2748 56%,#c85c72 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.main-nav{margin-left:0}
.nav-search{display:flex;align-items:center;gap:6px;margin-left:auto}
.nav-search input{width:142px;height:38px;padding:0 13px;border:1px solid rgba(125,39,72,.16);border-radius:999px;background:rgba(255,255,255,.7);color:var(--ink);font:500 12px/1 "Plus Jakarta Sans","Noto Sans SC",sans-serif;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}
.nav-search input::placeholder{color:#aa9299}
.nav-search input:focus{border-color:rgba(168,60,100,.5);background:#fff;box-shadow:0 0 0 4px rgba(200,92,114,.1)}
.nav-search button{height:38px;padding:0 14px;border:1px solid rgba(125,39,72,.18);border-radius:999px;background:rgba(255,246,243,.9);color:var(--rose-deep);font:700 12px/1 "Plus Jakarta Sans","Noto Sans SC",sans-serif;cursor:pointer;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}
.nav-search button:hover{transform:translateY(-2px);background:#fff0ed;box-shadow:0 8px 16px rgba(125,39,72,.12)}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){.nav-wrap{gap:20px}.main-nav{gap:18px}.nav-search input{width:116px}.nav-search button{padding:0 11px}}
@media(max-width:760px){.nav-search{display:flex;flex:1;margin-left:auto;justify-content:flex-end}.nav-search input{width:min(34vw,132px);height:34px;padding:0 11px}.nav-search button{height:34px;padding:0 10px;font-size:11px}.menu-toggle{margin-left:0}.main-nav{margin-left:0}}
