@charset "UTF-8";
:root{--bg:#FFF9F8;--white:#fff;--pink:#EB7295;--pale:#FBE5EC;--yellow:#FFF1BF;--ink:#171316;--body:#393237;--muted:#72666D;--line:rgba(35,22,28,.12);--shadow:0 12px 30px rgba(80,35,50,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--body);background:var(--bg);font:15.5px/1.75 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}a:hover{color:#AE345A}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #EB7295;outline-offset:2px}img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;object-position:center}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);line-height:1.3}h1{font-size:30px;letter-spacing:-.035em}h2{font-size:22px}h3{font-size:17px}p{overflow-wrap:anywhere}.wrap{width:min(1140px,calc(100% - 48px));margin-inline:auto}.skip{position:absolute;top:-100px;left:12px;z-index:30;background:var(--yellow);padding:6px 12px}.skip:focus{top:8px}.eyebrow{height:32px;background:#171316;color:#fff;font-size:12px}.eyebrow-inner{height:100%;display:flex;justify-content:space-between;align-items:center}.eyebrow-inner>div{display:flex;gap:12px;align-items:center}.eyebrow-en{color:#F6DE8F}.icon-btn{border:0;color:inherit;background:transparent;min-width:44px;min-height:32px;font-size:25px;line-height:1}.site-header{background:#fff;border-bottom:1px solid #F6D5DE}.header-inner{height:64px;display:flex;gap:25px;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;min-width:130px;font-size:17px;font-weight:800;color:var(--ink)}.logo-img{width:auto;max-width:230px;height:28px;object-fit:contain;object-position:left}.primary{height:100%;display:flex;gap:26px;align-items:center}.primary a{height:100%;display:flex;align-items:center;font-size:14px;border-bottom:2px solid transparent;white-space:nowrap}.primary a[aria-current]{color:#BA315F;border-color:var(--pink)}.nav-actions{display:flex;align-items:center;gap:14px;white-space:nowrap}.app-link{font-size:13px}.menu-toggle{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:8px;padding:0 12px;min-height:44px;font-size:13px}.mobile-search{display:none}.category-band{background:#FFFAE9;border-bottom:1px solid #f5e8c8}.category-items{display:flex;align-items:center;flex-wrap:wrap;column-gap:24px;min-height:46px}.category-items a{display:flex;align-items:center;min-height:44px;font-size:13px}.category-items a[aria-current]{color:#B4355D;font-weight:700}.kicker{display:inline-block;color:#AC3457;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:13px}.home-section{margin:68px 0}.home-hero{display:grid;grid-template-columns:minmax(0,56fr) minmax(0,44fr);gap:34px;align-items:center;padding:58px 0 26px}.home-hero h1{max-width:650px;font-size:clamp(30px,3vw,40px);line-height:1.24}.home-hero p{max-width:620px;color:#51464C}.hero-art{height:310px;display:flex;align-items:center;justify-content:center;min-width:0}.hero-art img{max-width:500px}.hero-note{font-size:12px;color:#85787D;margin-top:18px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;padding:0 23px;font-size:14px;font-weight:750;transition:box-shadow .18s,filter .18s,transform .18s}.btn:hover{box-shadow:var(--shadow);filter:brightness(.98)}.btn:active,a:active{transform:scale(.98)}.btn-pink{background:#B63865;color:#fff}.btn-pink:hover{color:#fff}.btn-soft{background:var(--yellow);border:1px solid #eed991;color:var(--ink)}.section-heading{margin-bottom:25px}.section-heading h2{margin-bottom:8px}.section-heading p{color:var(--muted)}.trio{display:grid;grid-template-columns:1.17fr 1fr;gap:20px;min-height:410px}.trio-main,.trio-side>a{display:flex;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:box-shadow .18s;min-width:0}.trio-main:hover,.trio-side>a:hover{box-shadow:var(--shadow)}.trio-main{flex-direction:column}.trio-main img{height:245px;background:#FBE5EC}.trio-main span{padding:20px 24px;display:grid;gap:5px}.trio-main strong{font-size:23px;color:var(--ink)}.trio-main em{font-style:normal;color:var(--muted)}.trio-side{display:grid;gap:20px}.trio-side>a{align-items:center;gap:16px;padding:15px}.trio-side img{width:43%;height:150px;flex:0 0 43%;background:#FFF9EA;border-radius:10px}.trio-side span{display:grid;gap:8px}.trio-side strong{color:var(--ink);font-size:20px}.trio-side small{color:var(--muted);font-size:13px}.feature{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);gap:35px;align-items:center}.feature-art,.secondary-art{min-width:0;max-height:250px;display:flex;align-items:center;justify-content:center}.feature-art img{height:230px}.feature-copy h2{margin-bottom:16px}.feature-copy p,.secondary-feature p{color:#65585F;max-width:650px}.feature-picks{background:#fff;border-radius:16px;padding:28px;grid-template-columns:44% 1fr;box-shadow:var(--shadow)}.feature-picks .feature-art img{height:230px}.feature-right{grid-template-columns:58% 42%}.feature-right .feature-art{order:2}.feature-banner{background:var(--pale);border-radius:15px;padding:25px 30px}.feature-mystery{grid-template-columns:40% 60%;border-top:1px solid var(--line);padding-top:35px}.feature-light{padding:20px 0}.text-link{display:inline-flex;min-height:44px;align-items:center;gap:6px;color:#AD3259;font-size:14px;font-weight:750}.rhythm{background:var(--yellow);padding:38px 32px;border-radius:16px}.rhythm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.rhythm-grid>div{border-top:1px solid #e2c875;padding-top:15px}.rhythm-grid b{font-size:13px;color:#9c7435}.rhythm-grid h3{margin:12px 0}.rhythm-grid p{margin:0}.secondary-feature{display:grid;grid-template-columns:42% 1fr;gap:36px;align-items:center}.secondary-feature.alternate{grid-template-columns:1fr 42%}.secondary-feature.alternate .secondary-art{order:2}.secondary-art img{height:220px}.app-feature{display:grid;grid-template-columns:1fr 38%;gap:40px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:34px}.app-images{display:flex;align-items:center;justify-content:center;gap:12px;min-height:330px}.app-picture{width:min(75%,255px);height:330px}.app-icon{width:58px;height:58px;align-self:flex-end;margin-bottom:30px}.adult-note{background:var(--yellow);padding:30px 36px;border-radius:14px}.adult-note>span{font-size:12px;font-weight:800;letter-spacing:.1em}.adult-note p{max-width:900px}.adult-note a{color:#6d3f1d;font-weight:750}.questions .question-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.question-links a{padding:12px 18px;border-bottom:1px solid var(--line);background:#fff;min-height:44px}.service{border-top:1px solid var(--line);padding-top:30px}.service>div{display:flex;gap:18px;flex-wrap:wrap}.service a{display:inline-flex;min-height:44px;align-items:center;font-weight:650}.page-shell{padding-top:32px;padding-bottom:42px}.breadcrumb{font-size:13px;color:#877980;margin-bottom:28px}.breadcrumb span{margin:0 5px}.page-intro{max-width:850px;margin-bottom:26px}.page-intro h1{margin-bottom:15px}.lead{font-size:16px;color:#685A60;line-height:1.8}.page-visual{height:235px;display:flex;justify-content:center;align-items:center;background:#fff8f7;border-radius:16px;margin:0 0 45px}.page-visual img{max-width:760px;height:100%}.brand-visual{height:250px;background:#FFF1BF}.brand-visual img{max-width:100%}.reading{width:min(100%,820px);margin:0 auto}.reading-wide{width:min(100%,970px)}.article-block{padding:18px 0 30px;margin:0 0 24px;border-bottom:1px solid var(--line)}.article-block h2{margin-bottom:17px}.article-block p{font-size:15.5px;line-height:1.86;color:#4F4349;margin-bottom:15px}.section-no{font-size:12px;letter-spacing:.07em;color:#B45B75;margin-bottom:12px}.article-accent{background:#FFF1BF;border-radius:14px;border:0;padding:26px 30px}.related{border-top:1px solid var(--line);padding-top:23px;margin-top:30px}.related-links{display:flex;gap:20px;flex-wrap:wrap}.related-links a{display:flex;align-items:center;min-height:44px;font-size:14px;color:#9B3050}.faq-items{max-width:860px;margin:0 auto}.faq-items details{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:13px;padding:3px 20px}.faq-items summary{font-weight:750;color:#241b20;font-size:16px;cursor:pointer;padding:13px 0}.faq-items p{border-top:1px solid var(--line);padding-top:12px;color:#55494F}.quick-nav{padding:28px 0;display:flex;gap:22px;align-items:center;border-top:1px solid var(--line)}.quick-nav strong{white-space:nowrap}.quick-nav div{display:flex;gap:18px;flex-wrap:wrap}.quick-nav a{display:flex;align-items:center;min-height:44px;font-size:14px}.footer{background:#171316;color:#e9dee3;padding:52px 0 26px}.footer-brand{margin-bottom:38px;max-width:580px}.footer-logo{display:flex;gap:16px;align-items:center;font-size:19px;color:#fff}.footer-logo img{width:auto;max-width:170px;height:30px}.footer-brand>span{font-size:12px;letter-spacing:.12em;color:#F6DE8F}.footer-brand p{font-size:13px;color:#b7aab0;margin-top:16px}.footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.footer-cols h2{font-size:15px;color:#fff}.footer-cols a{display:block;font-size:13px;padding:4px 0;color:#cabec4}.footer-cols a:hover{color:#fff}.footer-notes{border-top:1px solid #42383d;margin-top:32px;padding-top:24px;font-size:12px;color:#b8aaaf}.overlay{position:fixed;inset:0;z-index:25;background:rgba(15,10,14,.32);visibility:hidden;pointer-events:none;opacity:0;transition:opacity .18s}.overlay.is-open{visibility:visible;pointer-events:auto;opacity:1}.panel{position:fixed;z-index:26;top:96px;left:50%;transform:translateX(-50%);background:#fff;border-top:3px solid #EB7295;box-shadow:0 20px 55px rgba(40,15,25,.2);border-radius:0 0 14px 14px;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .18s}.panel.is-open{visibility:visible;pointer-events:auto;opacity:1}.menu-panel{width:min(900px,calc(100vw - 40px));max-height:68vh;display:flex;flex-direction:column}.search-panel{width:min(640px,calc(100vw - 32px))}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;border-bottom:1px solid var(--line);flex:0 0 auto}.close-btn{border:0;background:transparent;color:#333;font-size:28px;width:44px;height:44px}.panel-scroll{overflow-y:auto;min-height:0}.directory{padding:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dir-group h3{font-size:14px;margin:0 0 10px}.dir-group a{display:flex;align-items:baseline;gap:14px;padding:9px 0;border-bottom:1px solid #f2e9ed}.dir-group b{font-size:14px;min-width:100px}.dir-group span{font-size:12px;color:#887a80}.search-inner{padding:20px 24px 25px}.search-inner label{display:block;font-size:13px;margin-bottom:8px}.search-inner input{width:100%;border:1px solid #d8c3cc;border-radius:9px;padding:10px 14px;min-height:44px}.search-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 13px;margin-top:14px;max-height:40vh;overflow:auto}.search-list a{display:flex;align-items:center;min-height:44px;padding:5px 12px;background:#fff8fa;border-radius:6px}.search-list a[hidden]{display:none}.panel-open{overflow:hidden}
@media(max-width:1000px){.primary{gap:15px}.header-inner{gap:12px}.app-link{display:none}.wrap{width:min(1140px,calc(100% - 48px))}.hero-art{height:285px}}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}h1{font-size:26px}h2{font-size:20px}.header-inner{height:58px}.eyebrow-en{display:none}.logo{min-width:0}.logo-img{height:27px;max-width:175px}.primary{display:none}.mobile-search{display:inline-flex;align-items:center;justify-content:center}.top-search{display:none}.menu-toggle{font-size:19px;padding:0 10px}.menu-text{display:none}.category-items{column-gap:20px;row-gap:0;justify-content:space-between}.category-items a{min-height:40px}.category-items a:not(.category-more):nth-child(n+4){display:none}.category-items .category-more{display:none}.category-band .category-items:before{content:'AI漫剧';display:none}.category-band{position:relative}.category-items{font-size:13px}.home-hero{grid-template-columns:1fr;padding:34px 0 0;gap:16px}.home-hero h1{font-size:28px}.hero-art{height:205px}.hero-art img{max-height:205px}.home-section{margin:42px 0}.trio{grid-template-columns:1fr;min-height:0}.trio-main img{height:195px}.trio-side>a{padding:12px}.trio-side img{height:135px}.feature,.feature-right,.feature-banner,.feature-mystery,.secondary-feature,.secondary-feature.alternate,.app-feature{grid-template-columns:1fr;gap:17px}.feature-right .feature-art,.secondary-feature.alternate .secondary-art{order:0}.feature-art,.secondary-art{max-height:210px}.feature-art img,.feature-picks .feature-art img,.secondary-art img{height:195px}.feature-picks,.feature-banner{padding:17px}.rhythm{padding:25px 20px}.rhythm-grid{grid-template-columns:1fr;gap:20px}.rhythm-grid h3{margin:7px 0}.app-feature{padding:18px}.app-images{min-height:260px}.app-picture{width:min(70%,210px);height:265px}.adult-note{padding:23px 20px}.questions .question-links{grid-template-columns:1fr}.page-visual{height:195px;margin-bottom:27px}.brand-visual{height:180px}.page-shell{padding-top:18px}.article-block{padding-top:13px}.article-accent{padding:22px 18px}.footer{padding-top:38px}.footer-cols{grid-template-columns:repeat(2,1fr);gap:22px}.quick-nav{display:block}.quick-nav div{gap:5px 16px}.menu-panel{width:calc(100vw - 24px);top:90px;max-height:72vh}.search-panel{top:90px}.directory{grid-template-columns:1fr;padding:14px 17px;gap:18px}.dir-group a{gap:10px}.dir-group b{min-width:95px}.dir-group span{font-size:12px}.search-list{grid-template-columns:1fr}.eyebrow{height:32px}}
@media(min-width:761px){.category-items a:nth-child(n+7){display:none}}
@media(max-width:420px){.eyebrow-inner{font-size:11px}.logo-img{max-width:145px}.hero-art{height:190px}.hero-art img{max-height:190px}.trio-side strong{font-size:17px}.trio-side img{height:115px}.footer-cols{gap:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.mobile-categories{display:none}@media(max-width:760px){.category-items{display:none}.mobile-categories{display:flex;flex-wrap:wrap;column-gap:18px;row-gap:0;align-items:center;padding-block:3px}.mobile-categories a{display:flex;align-items:center;min-height:40px;font-size:13px;white-space:nowrap}.mobile-categories a:hover{color:#B63865}}