:root{--primary:#9B4F9F;--primary-2:#B866AE;--primary-light:#D99ACD;--primary-soft:#F2E3F0;--rose-purple:#C26A9E;--rose-soft:#F7E9F1;--plum:#65306D;--plum-2:#4A2253;--plum-deep:#32163B;--lavender:#8B68A8;--lavender-soft:#EEE7F4;--gold:#B99A59;--gold-soft:#F4ECD9;--cream:#FBF7FB;--cream-2:#F5EEF6;--cream-3:#FFFDFE;--surface:#fff;--text:#33283A;--text-2:#67566D;--text-3:#9A899F;--line:rgba(155,79,159,.10);--line-strong:rgba(155,79,159,.22);--shadow:0 6px 24px rgba(74,34,83,.08);--shadow-hover:0 16px 38px rgba(74,34,83,.14);--radius:10px;--radius-card:15px;--radius-large:22px;--radius-pill:999px;--wrap:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream-3);color:var(--text);font-family:"Noto Serif SC","Songti SC","Microsoft YaHei",serif;line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{width:min(var(--wrap),calc(100% - 48px));margin:auto}.editor-bar{height:30px;background:var(--plum);color:#fff;font-size:12px}.editor-bar .wrap{height:100%;display:flex;align-items:center;gap:18px}.editor-bar strong{color:var(--primary-light)}.editor-bar a{margin-left:auto;color:#fff}.site-header{position:sticky;top:0;z-index:50;background:rgba(251,247,251,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.site-header.scrolled{background:rgba(255,255,255,.97)}.header-inner{height:66px;display:flex;align-items:center}.brand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--plum);font-family:"Microsoft YaHei",sans-serif}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--rose-purple));color:white}.desktop-nav{display:flex;gap:22px;margin-left:46px;font-family:"Microsoft YaHei",sans-serif;font-size:14px}.desktop-nav a{color:var(--text-2);position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--primary)}.desktop-nav a.active:after{content:"";position:absolute;left:30%;right:30%;height:2px;bottom:-10px;background:var(--rose-purple)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:16px;font-family:"Microsoft YaHei",sans-serif;font-size:13px}.menu-toggle{border:0;background:none;cursor:pointer;color:var(--plum)}.mega-menu{display:none;position:absolute;left:0;right:0;background:#fff;border-top:1px solid var(--line);box-shadow:var(--shadow)}.mega-menu.open{display:block}.mega-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;padding:22px 0}.mega-grid a{padding:12px;background:var(--cream);border-radius:10px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border:1px solid var(--primary);border-radius:var(--radius-pill);background:var(--primary);color:#fff;font-family:"Microsoft YaHei",sans-serif;font-size:14px}.btn.small{padding:7px 13px}.btn.ghost{background:transparent;color:var(--plum)}.btn.light{background:var(--cream);border-color:var(--cream);color:var(--plum)}.btn.ghost.light{color:#fff;border-color:rgba(255,255,255,.4)}.hero{padding:52px 0}.magazine-hero{background:linear-gradient(135deg,#FBF7FB 0%,#F2E3F0 58%,#EEDBEC 100%)}.hero-grid{display:grid;grid-template-columns:5fr 4fr 3fr;gap:28px;align-items:center;min-height:560px}.eyebrow{font:700 11px/1.3 "Microsoft YaHei",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--rose-purple)}h1,h2,h3{font-weight:600;line-height:1.28;margin-top:0}.hero-copy h1{font-size:clamp(42px,5vw,70px);letter-spacing:-.03em}.hero-copy p{color:var(--text-2)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.chips,.hot{display:flex;gap:8px;flex-wrap:wrap}.chips a,.hot a{padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.68);border:1px solid var(--line);font-size:12px}.cover{position:relative;overflow:hidden;border-radius:var(--radius-card);background:linear-gradient(135deg,var(--primary-soft),#d7c4d6 45%,var(--plum-2));box-shadow:var(--shadow);min-height:220px}.cover:before,.cover:after{content:"";position:absolute;border-radius:50%;filter:blur(1px)}.cover:before{width:45%;height:55%;left:12%;top:16%;background:rgba(255,255,255,.34)}.cover:after{width:38%;height:65%;right:9%;bottom:-9%;background:rgba(50,22,59,.28)}.cover span{position:absolute;left:16px;bottom:12px;color:rgba(255,255,255,.78);font:600 10px "Microsoft YaHei",sans-serif;letter-spacing:.15em}.cover-2{background:linear-gradient(145deg,#dbc8d7,#8e6a91 48%,#49334f)}.cover-3{background:linear-gradient(145deg,#e9d6df,#bf8faa 50%,#6b526c)}.cover-4{background:linear-gradient(145deg,#f2e9db,#bca48e 48%,#5f4a55)}.cover-5{background:linear-gradient(145deg,#d7d7cf,#8a8b7e 48%,#4d4e49)}.cover-6{background:linear-gradient(145deg,#ead3dc,#b66891 48%,#5a294a)}.cover-7{background:linear-gradient(145deg,#ece2d4,#a9988c 48%,#5d5055)}.cover-8{background:linear-gradient(145deg,#d7dbe1,#8c95a0 48%,#424850)}.cover-9{background:linear-gradient(145deg,#e7d9c9,#a38475 48%,#4b3f3b)}.cover-10{background:linear-gradient(145deg,#ded3e4,#9277a0 48%,#4d3a59)}.cover-11{background:linear-gradient(145deg,#d8d2ca,#8e877c 48%,#3f3c39)}.cover-12{background:linear-gradient(145deg,#f0dce8,#bd7ca3 48%,#5b3152)}.portrait{aspect-ratio:3/4}.landscape{aspect-ratio:3/2}.hero-cover{aspect-ratio:4/5;min-height:500px}.hero-aside{display:grid;gap:20px}.mini-card{padding:14px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.8);border-radius:18px;box-shadow:var(--shadow)}.mini-card .cover{min-height:120px;margin-bottom:12px}.mini-card.offset{transform:translateX(-24px)}.section{padding:78px 0}.section.soft{background:var(--primary-soft)}.section.cream{background:var(--cream)}.section.dark,.page-hero.dark{background:var(--plum-deep);color:#fff}.section.dark-alt{background:var(--plum-2);color:#fff}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end;margin-bottom:32px}.section-head h2{font-size:clamp(30px,3.4vw,48px);margin:0}.section-lead{max-width:620px;color:var(--text-2);justify-self:end}.dark .section-lead{color:rgba(255,255,255,.66)}.search-strip{padding:22px 0;background:#fff;border-bottom:1px solid var(--line)}.search-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.search-strip form,.search-page{display:flex;gap:8px;flex:1;max-width:650px}.search-strip input,.search-page input{flex:1;border:1px solid var(--line-strong);border-radius:999px;padding:12px 16px;background:#fff}.rail{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.entrance{padding:24px 18px;background:#fff;border:1px solid var(--line);border-radius:16px;min-height:190px}.entrance span{color:var(--gold);font-size:12px}.entrance h3{margin-top:30px}.feature-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.feature-main{background:#fff;padding:20px;border-radius:22px}.feature-main .cover{margin-bottom:20px}.two-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.photo-card{background:#fff;border:1px solid var(--line);padding:14px;border-radius:16px}.photo-card h3{margin:14px 0 6px}.photo-card p{color:var(--text-2);font-size:14px}.photo-card .cover{min-height:150px}.text-link{color:var(--primary);font-family:"Microsoft YaHei",sans-serif;font-size:13px}.split-observation,.spotlight,.weekly-pick,.creator-new,.journal-feature,.rights-row{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.number-notes{border-top:1px solid var(--line);margin:22px 0}.number-notes p{padding:14px 0;border-bottom:1px solid var(--line)}.map-tags{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.map-tags a{display:flex;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.map-tags span{color:var(--gold)}.studio-bento{display:grid;grid-template-columns:1.3fr 1fr .55fr;gap:18px;align-items:stretch}.bento-copy,.bento-note{padding:28px;border-radius:20px;background:var(--rose-soft)}.bento-note{display:flex;flex-direction:column;justify-content:end;background:var(--gold-soft)}.works-list{display:grid}.works-list a{display:grid;grid-template-columns:60px 1fr 1fr 1.5fr;gap:20px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.16);align-items:start}.works-list span{color:var(--gold)}.works-list em{font-style:normal;color:var(--primary-light)}.works-list p{margin:0;color:rgba(255,255,255,.7)}.editor-picks{list-style:none;padding:0;margin:0;counter-reset:picks}.editor-picks li{display:grid;grid-template-columns:220px 1fr;padding:20px 0;border-bottom:1px solid var(--line)}.editor-picks b{font-size:20px}.city-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.city-grid>.cover{grid-column:1/2}.quote-card{padding:34px;background:var(--plum);color:#fff;border-radius:20px;font-size:22px}.track-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:18px;overflow-x:auto;padding-bottom:10px}.season-timeline{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.timeline p{padding:18px 0;border-bottom:1px solid var(--line)}.dark-alt .timeline p{border-color:rgba(255,255,255,.16)}.print-check{display:grid;grid-template-columns:1fr 1fr;gap:30px}.print-check ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.print-check li{padding:20px;background:var(--cream);border-radius:14px}.print-check li span{display:block;color:var(--text-2);font-size:14px}.series-shelves{display:grid;gap:10px}.series-shelves a{display:grid;grid-template-columns:180px 220px 1fr;gap:20px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:14px}.series-shelves span{color:var(--rose-purple)}.status-board{display:grid;grid-template-columns:.65fr 1.35fr;gap:36px;background:var(--plum);color:#fff;border-radius:24px;padding:36px}.status-big b{display:block;font-size:90px;color:var(--primary-light);line-height:1}.creator-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.creator-card{padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff}.avatar{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--primary-soft);color:var(--plum);margin-bottom:18px}.meta{color:var(--rose-purple)!important;font:600 12px "Microsoft YaHei",sans-serif}.circle-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:48px}.circle-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px}.circle-tools span{padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:14px;color:var(--primary-light)}.circle-tools.light-tools span{border-color:var(--line-strong);color:var(--plum);background:#fff}.post-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.post-list article{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.post-list article>div{display:flex;justify-content:space-between;gap:20px;color:var(--text-3);font-size:12px}.longread{max-width:880px;margin:auto}.longread h2{font-size:30px;margin-top:32px}.guide-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.guide-columns p{padding:20px;border-top:2px solid var(--primary-light);background:#fff}.app-show{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:center}.phone{width:min(320px,100%);margin:auto;padding:14px;border-radius:38px;background:var(--plum-deep);box-shadow:var(--shadow-hover)}.phone-screen{border-radius:28px;background:var(--cream);padding:18px;min-height:530px;display:flex;flex-direction:column;gap:14px}.phone-screen .cover{min-height:340px}.about-strip{padding:44px;border:1px solid var(--line-strong);border-radius:24px}.faq-list{display:grid;gap:10px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.faq-list summary{cursor:pointer;font-weight:600}.page-hero{padding:82px 0 58px;background:linear-gradient(135deg,var(--cream),var(--primary-soft))}.page-hero h1{font-size:clamp(46px,7vw,82px);margin-bottom:18px}.page-hero p{max-width:780px;color:var(--text-2);font-size:18px}.page-hero.dark p{color:rgba(255,255,255,.72)}.page-prose{max-width:820px;margin:60px auto 0}.theme-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.theme-grid article{padding:28px;background:#fff;border:1px solid var(--line);border-radius:18px}.theme-grid span{color:var(--gold)}.journal-list{display:grid;gap:34px}.journal-list article{max-width:920px;padding-bottom:34px;border-bottom:1px solid var(--line)}.journal-list article span{color:var(--gold)}.print-layout,.case-layout{display:grid;grid-template-columns:1fr 1fr;gap:34px}.case-gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.case-gallery .landscape{grid-column:1/3}.case-copy{position:sticky;top:120px;align-self:start}.portrait-sections,.studio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.portrait-sections article,.studio-grid article{padding:24px;background:var(--cream);border-radius:16px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.result-note{color:var(--text-2)}.like-button{border:0;background:var(--primary-soft);color:var(--plum);padding:8px 12px;border-radius:999px;cursor:pointer}.site-footer{padding:58px 0 24px;background:linear-gradient(135deg,var(--plum-2),var(--plum-deep));color:#fff;border-top:1px solid rgba(217,154,205,.25)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px}.site-footer h4{margin:0 0 14px}.site-footer p,.site-footer a{color:rgba(255,255,255,.7)}.site-footer a{display:block;margin:8px 0}.site-footer a:hover{color:var(--primary-light)}.footer-brand{margin-bottom:18px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.12);margin-top:38px;padding-top:20px;color:rgba(255,255,255,.55);font-size:12px}.mobile-bottom{display:none}.back-top{position:fixed;right:24px;bottom:24px;width:40px;height:40px;border:0;border-radius:50%;background:var(--plum);color:#fff;opacity:0;pointer-events:none;transition:.2s}.back-top.show{opacity:1;pointer-events:auto}@media(max-width:1200px){.desktop-nav{gap:14px;margin-left:24px}.rail{grid-template-columns:repeat(3,1fr)}.creator-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.desktop-nav,.header-actions>a:not(.btn){display:none}.hero-grid{grid-template-columns:1fr 1fr}.hero-copy{grid-column:1/3}.hero-aside{grid-column:1/3;grid-template-columns:1fr 1fr}.hero-main{grid-column:1/2}.map-tags{grid-template-columns:repeat(3,1fr)}.studio-bento{grid-template-columns:1fr 1fr}.studio-bento>.cover{grid-column:1/3}.creator-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.wrap{width:min(100% - 32px,var(--wrap))}.hero-grid{display:flex;flex-direction:column;align-items:stretch}.hero-aside{grid-template-columns:1fr 1fr}.feature-grid,.split-observation,.spotlight,.weekly-pick,.creator-new,.journal-feature,.rights-row,.season-timeline,.circle-intro,.app-show,.print-layout,.case-layout{grid-template-columns:1fr}.feature-grid{display:grid}.section-head{grid-template-columns:1fr}.section-lead{justify-self:start}.works-list a{grid-template-columns:50px 1fr}.works-list em,.works-list p{grid-column:2}.guide-columns{grid-template-columns:1fr 1fr}.case-copy{position:static}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){body{padding-bottom:58px}.editor-bar .wrap span{display:none}.editor-bar a{font-size:11px}.header-inner{height:60px}.header-actions .btn{display:none}.mega-grid{grid-template-columns:1fr 1fr}.section{padding:56px 0}.hero-copy h1{font-size:44px}.hero-aside{grid-template-columns:1fr}.mini-card.offset{transform:none}.rail{grid-template-columns:1fr 1fr}.two-grid,.card-grid,.creator-grid,.theme-grid,.post-list,.portrait-sections,.studio-grid{grid-template-columns:1fr}.map-tags{grid-template-columns:1fr 1fr}.studio-bento{grid-template-columns:1fr}.studio-bento>.cover{grid-column:auto}.city-grid{grid-template-columns:1fr}.city-grid>.cover{grid-column:auto}.print-check{grid-template-columns:1fr}.series-shelves a{grid-template-columns:1fr}.editor-picks li{grid-template-columns:1fr;gap:8px}.status-board{grid-template-columns:1fr}.guide-columns{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.mobile-bottom{position:fixed;z-index:60;left:0;right:0;bottom:0;height:58px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;text-align:center;font:12px "Microsoft YaHei",sans-serif}.back-top{bottom:74px}.search-strip .wrap{flex-direction:column;align-items:stretch}}@media(max-width:600px){.hero-copy h1,.page-hero h1{font-size:38px}.rail,.map-tags,.footer-grid{grid-template-columns:1fr}.hero-main .cover{min-height:360px}.print-check ul{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.case-gallery{grid-template-columns:1fr}.case-gallery .landscape{grid-column:auto}}
