:root{--background:#F8F7F3;--paper:#FFFEFB;--surface:#FFFFFF;--surface-soft:#F1F3EF;--iris:#66558F;--iris-deep:#49396F;--iris-soft:#F0ECF7;--pine:#567D69;--pine-deep:#365A48;--pine-soft:#EAF2E9;--apricot:#BD6949;--apricot-deep:#984B34;--apricot-soft:#FAECE4;--sky:#5D8DA9;--sky-soft:#EAF3F8;--sand:#B89154;--sand-soft:#F8F1E5;--rose:#B87D92;--rose-soft:#F7EDF1;--title:#2D303B;--body:#474C56;--muted:#707580;--border:#E2E3DE;--divider:#ECEDE8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--title);font:16px/1.8 system-ui,-apple-system,'Microsoft YaHei',sans-serif}a{color:var(--iris-deep);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{line-height:1.35}p{max-width:85ch;color:var(--body)}.wrap{width:min(1280px,calc(100% - 48px));margin:auto}.site-head{background:var(--paper);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.nav{min-height:76px;display:flex;align-items:center;gap:25px}.brand{font-size:21px;font-weight:850;white-space:nowrap}.nav nav{display:flex;align-items:center;gap:18px;white-space:nowrap}.nav form{margin-left:auto}.nav input,.search-row input{border:1px solid var(--border);padding:12px 15px;border-radius:12px;background:white;font:inherit;width:100%;min-width:210px}.menu-btn{display:none}.eyebrow{font-size:12px;color:var(--pine-deep);font-weight:800;letter-spacing:.11em}.btn{display:inline-block;background:var(--apricot);color:white;border:0;border-radius:9px;padding:12px 23px;cursor:pointer;font:inherit}.btn:hover{background:var(--apricot-deep);text-decoration:none}.hero{margin-top:28px;background:linear-gradient(125deg,var(--iris-soft),#f6f2ec);border-radius:22px;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;min-height:430px}.hero>div:first-child{padding:64px 65px}.hero h1{font-size:clamp(32px,4vw,53px);margin:14px 0 20px;letter-spacing:.02em}.hero p{max-width:38ch}.hero-caption{font-size:13px;color:var(--muted);margin-top:30px}.hero-art{position:relative;background:linear-gradient(150deg,var(--pine-soft),var(--iris-soft));display:grid;place-items:center}.hero-art:before{content:'';position:absolute;inset:23px;background:url('/fq-paper-hero.webp') center/cover no-repeat;border-radius:20px}.hero-poster{z-index:1;background:rgba(255,254,251,.92);padding:28px 36px;border-radius:12px;transform:rotate(-6deg);box-shadow:0 16px 60px #49396f1c;text-align:center;color:var(--iris-deep);font-size:24px;line-height:1.9}.hero-poster b,.hero-poster small{display:block}.hero-poster small{font-size:13px;color:var(--pine-deep)}.section{padding:45px 0}.section-top{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:20px}.section-top h2{margin:5px 0 0}.section-top p{font-size:14px;max-width:380px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-item{min-height:165px;padding:21px;border:1px solid var(--border);border-radius:13px;background:white;display:flex;flex-direction:column;gap:10px}.category-item:nth-child(4n+1){background:var(--iris-soft)}.category-item:nth-child(4n+2){background:var(--pine-soft)}.category-item:nth-child(4n+3){background:var(--apricot-soft)}.category-item:nth-child(4n+4){background:var(--sky-soft)}.cat-n{font-size:12px;font-weight:700;color:var(--apricot-deep)}.category-item b{font-size:20px}.category-item span:last-child{font-size:13px;line-height:1.55;color:var(--body)}.feature-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-book{background:white;border:1px solid var(--border);border-radius:16px;padding:20px;display:grid;grid-template-columns:110px 1fr;gap:17px}.feature-book h3{margin:5px 0;font-size:21px}.feature-book p{font-size:14px;line-height:1.65}.cover{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:9px}.cover-fallback{display:grid;place-items:center;padding:11px;text-align:center;background:linear-gradient(125deg,#e5dff0,#d8e9db);color:var(--iris-deep);font-family:serif;font-weight:bold;line-height:1.5;font-size:17px}.books{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.book-card{padding:15px;background:white;border:1px solid var(--border);border-radius:13px;display:flex;flex-direction:column;gap:8px}.book-card strong{font-size:18px}.book-card small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.note{border-radius:18px;padding:32px;background:var(--iris-soft)}.note.alt{background:var(--pine-soft)}.note.sky{background:var(--sky-soft)}.note h2{font-size:25px}.excerpt{margin:0;background:var(--paper);border-left:4px solid var(--pine);padding:32px 36px;font-family:serif;font-size:19px;line-height:2.1}.excerpt-source{font-size:13px;color:var(--muted)}.collection-grid,.route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.collection-card,.route-tile{padding:24px;border-radius:14px;background:white;border:1px solid var(--border);display:block}.collection-card:nth-child(4n+2),.route-tile:nth-child(4n+2){background:var(--pine-soft)}.collection-card:nth-child(4n+3),.route-tile:nth-child(4n+3){background:var(--apricot-soft)}.collection-card:nth-child(4n+4),.route-tile:nth-child(4n+4){background:var(--iris-soft)}.collection-card h3{font-size:20px}.collection-card p,.route-tile p{font-size:14px}.endnote{text-align:center;background:var(--iris-soft);border-radius:20px;margin:24px 0 40px;padding:42px}.endnote p{margin-left:auto;margin-right:auto}.site-foot{margin-top:55px;padding:35px 0;background:#eeeef0}.site-foot p{font-size:14px}.page-intro{padding:52px 0 30px}.page-intro h1{font-size:clamp(30px,3.3vw,43px);margin:10px 0}.page-intro p{max-width:66ch}.library-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px}.filters{align-self:start;background:white;border:1px solid var(--border);padding:21px;border-radius:14px;display:flex;flex-direction:column;gap:4px}.filters a{padding:8px 11px}.selected{background:var(--iris-soft);border-radius:8px}.search-row{display:flex;gap:10px}.search-row input{flex:1}.result-count{font-size:14px;color:var(--muted)}.library-results{display:grid;gap:14px}.library-result{display:grid;grid-template-columns:110px 1fr;gap:21px;background:white;border:1px solid var(--border);padding:17px;border-radius:14px}.library-result h2{margin:4px 0;font-size:24px}.library-result p{font-size:15px;margin:6px 0}.pagination{display:flex;gap:9px;margin:25px 0}.pagination a{padding:7px 14px}.breadcrumb{padding:23px 0;font-size:13px}.detail-hero{background:white;border:1px solid var(--border);padding:30px;border-radius:19px;display:grid;grid-template-columns:230px 1fr;gap:38px}.detail-hero h1{font-size:38px}.detail-hero p{font-size:17px}.detail-sections{display:grid;grid-template-columns:1fr 1.2fr;gap:33px}.chapter-list{display:grid;gap:10px}.chapter-list a{display:flex;justify-content:space-between;gap:12px;background:white;border:1px solid var(--border);border-radius:11px;padding:17px}.editorial-intro{background:var(--iris-soft);border-radius:20px;padding:40px;margin-top:24px}.editor-section{padding:35px 0;border-bottom:1px solid var(--border)}.editor-section header{display:flex;gap:20px;align-items:center}.editor-index{font:800 44px/1 Georgia,serif;color:var(--iris)}.editor-section h2{margin:0}.editor-section header p{margin:3px 0}.editor-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:15px}.editor-pick{padding:23px 25px;background:white;border-radius:14px;border:1px solid var(--border)}.editor-pick h3{font-size:22px}.editor-pick p{font-size:14px}.pick-meta{font-size:12px;color:var(--pine-deep)}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-tile{min-height:235px;padding:29px}.route-tile h2{font-size:28px}.route-detail{max-width:950px;margin:0 auto}.route-entry{display:grid;grid-template-columns:65px 1fr;gap:22px;padding:25px 0;border-top:1px solid var(--border)}.route-number{font:700 28px Georgia,serif;color:var(--iris)}.route-entry h3{margin:0;font-size:25px}.route-entry small{color:var(--muted)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.about-panel{border-radius:18px;padding:29px;background:white;border:1px solid var(--border)}.about-panel:nth-child(2){background:var(--pine-soft)}.about-panel:nth-child(3){background:var(--apricot-soft)}.empty{padding:30px;background:white}.reader-shell{--rb:#fffcf7;--rt:#34343c;background:var(--rb);color:var(--rt);padding-bottom:40px;min-height:60vh}.reader-shell[data-theme=day]{--rb:white;--rt:#30343b}.reader-shell[data-theme=night]{--rb:#272633;--rt:#eeeaf0}.reader-bar,.reader-settings,.reader-pages{max-width:960px;margin:auto;padding:20px;display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.reader-bar button{background:transparent;color:inherit;border:1px solid currentColor;border-radius:8px;padding:8px 13px;cursor:pointer}.reader-settings{background:#eae5ef;color:#302c3d;border-radius:13px}.reader-settings[hidden]{display:none}.reader-settings label{display:flex;gap:10px;align-items:center}.reader-article{max-width:760px;margin:12px auto;padding:30px 18px;font-size:var(--reader-size,18px);line-height:var(--reader-line,1.9)}.reader-article h1{font-size:1.7em;line-height:1.4}.reader-article p{margin:1.5em 0;text-indent:1.5em;white-space:pre-line}.reader-article .chapter-kicker{font-size:.75em;color:var(--pine);text-indent:0}.reader-pages a,.reader-pages span{padding:10px;border:1px solid var(--border);border-radius:8px}@media(max-width:1100px){.nav{flex-wrap:wrap;padding:10px 0}.nav form{margin-left:auto}.feature-books{grid-template-columns:1fr 1fr}.category-grid,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.wrap{width:calc(100% - 32px)}.site-head{position:relative}.nav{gap:10px}.brand{font-size:18px}.nav form{order:3;flex-basis:100%;width:100%}.menu-btn{display:block;margin-left:auto;padding:8px 12px;border:1px solid var(--border);background:white;border-radius:8px}.nav nav{display:none;order:4;flex-basis:100%;flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.hero{grid-template-columns:1fr}.hero>div:first-child{padding:35px 27px}.hero-art{min-height:210px}.feature-books,.split,.library-layout,.detail-hero,.detail-sections,.editor-picks,.route-grid,.about-grid{grid-template-columns:1fr}.feature-book{grid-template-columns:100px 1fr}.books{grid-template-columns:repeat(2,minmax(0,1fr))}.library-result{grid-template-columns:90px 1fr;gap:13px}.library-result h2{font-size:19px}.category-grid,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-item{padding:13px}.category-item b{font-size:17px}.section{padding:28px 0}.section-top{align-items:start;flex-direction:column}.detail-hero>.cover{width:190px}.reader-article{padding:15px 16px;font-size:17px}.search-row input{min-width:0}}@media(max-width:360px){.category-grid,.collection-grid{grid-template-columns:1fr}.feature-book{grid-template-columns:85px 1fr}}
