
:root{--bg:#E8DFC8;--deep:#D8CDB0;--paper:#F6F0DC;--secondary:#EEE6CC;--ink:#3A3426;--body:#4A4332;--muted:#7A6E52;--aux:#9A8C6A;--dark:#6B5E3A;--khaki:#C4B48A;--moss:#6A7A58;--terra:#A65A3A;--cream:#F7F1DC;--line:rgba(107,94,58,.18);--accentline:rgba(166,90,58,.38);--shadow:0 12px 28px rgba(58,52,38,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--body);font:15px/1.7 system-ui,-apple-system,"Microsoft YaHei","PingFang SC",sans-serif;overflow-x:clip}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--terra);outline-offset:3px}a:hover{color:var(--terra)}h1,h2,h3,p{margin:0}h1{font-size:24px;line-height:1.3;color:var(--ink)}h2{font-size:20px;line-height:1.35;color:var(--ink)}h3{font-size:16px;color:var(--ink)}p{margin:12px 0 0}img{display:block;max-width:100%;object-fit:contain;object-position:center}.shell{width:min(960px,calc(100% - 32px));margin-inline:auto}.fixed-top{position:sticky;top:0;z-index:30}.eyebrow{height:20px;background:var(--dark);color:var(--cream);font-size:12px;line-height:20px}.eyebrow-inner{display:flex;justify-content:space-between;align-items:center;height:20px}.text-action{border:0;background:transparent;color:var(--cream);font-size:12px;padding:0 8px}.masthead{height:54px;background:var(--bg);border-bottom:1px solid var(--line)}.mast-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:12px}.brand,.mast-actions,.panel-brand,.footer-brand{display:flex;align-items:center;gap:10px}.brand{font-weight:700;font-size:16px;color:var(--ink);min-width:0}.brand img,.panel-brand img,.footer-brand img{height:24px;max-width:154px;width:auto}.brand img{background:var(--cream);border-radius:5px;padding:2px}.mast-actions{gap:6px}.app-link,.menu-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;white-space:nowrap;font-size:14px;border-radius:8px}.app-link{background:var(--cream);color:var(--dark);border:1px solid var(--accentline)}.menu-button{color:var(--cream);background:var(--dark);border:1px solid var(--dark);gap:9px}.tabs{background:var(--cream);height:40px;border-bottom:1px solid var(--line)}.tab-inner{height:100%;display:flex;align-items:stretch;flex-wrap:wrap;gap:22px}.tabs a{display:flex;align-items:center;font-size:13px;border-bottom:2px solid transparent;white-space:nowrap}.tabs a[aria-current=page]{border-color:var(--terra);color:var(--terra)}.main-content{padding:32px 0 72px;min-height:60vh}.page-head{max-width:640px;margin:0 auto 28px;text-align:center}.page-head .eyetag{display:block;color:var(--muted);font-size:12px;letter-spacing:.12em;margin-bottom:10px}.page-head>p{line-height:1.7;margin-top:14px}.hero-actions,.related-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:22px}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;border-radius:9px;min-height:44px;padding:0 20px;font-size:14px;white-space:nowrap}.primary{background:linear-gradient(135deg,#C4B48A 0%,#6B5E3A 100%);color:var(--cream)}.primary:hover{color:white}.secondary{background:var(--cream);border:1px solid var(--accentline);color:var(--dark)}.inline-link{display:inline-flex;align-items:center;min-height:44px;color:var(--terra);font-size:14px;font-weight:600}.image-slot{display:flex;align-items:center;justify-content:center;background:var(--secondary);border:1px solid var(--line);border-radius:10px;min-height:120px;overflow:hidden}.image-slot img{width:100%;height:100%;object-fit:contain}.page-image{height:200px;margin:0 auto 25px;max-width:760px}.banner-slot{height:200px;margin:0 auto 24px}.app-slot{height:300px;max-width:330px;margin:0 auto}.icon-line{display:flex;justify-content:center;align-items:center;gap:12px;margin:12px 0 24px}.icon-line img{width:48px;height:48px;object-fit:contain}.prose{padding:24px 28px;border-radius:10px;background:var(--paper);border:1px solid var(--line);margin:18px 0}.prose p{line-height:1.8}.strip,.home-strip{display:grid;grid-template-columns:70px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line);padding:22px 8px}.strip-tag{font-size:13px;color:var(--terra);font-weight:700;white-space:nowrap}.strip h2,.status-strip h2{margin-bottom:8px}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.journal-card{margin:0;align-self:start}.volume{display:grid;grid-template-columns:90px minmax(0,1fr);gap:20px;padding:25px 10px;border-top:1px solid var(--accentline)}.volume-no,.volume>b{font-weight:700;color:var(--terra)}.volume h2{margin-bottom:12px}.status-strip{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;background:var(--paper);padding:22px;margin:16px 0;border-radius:10px;border:1px solid var(--line)}.status-pill{align-self:start;display:inline-block;text-align:center;border:1px solid var(--accentline);border-radius:100px;padding:3px 8px;color:var(--dark);font-size:13px}.center-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px auto;max-width:800px}.center-card{background:var(--paper);padding:24px;border-radius:10px;border:1px solid var(--line);box-shadow:var(--shadow)}.center-card p{margin-top:12px}.note-card{border-left:3px solid var(--terra)}.narrow-read{max-width:730px;margin:auto}.collection-card{display:grid;grid-template-columns:210px 1fr;column-gap:20px}.collection-card h2{grid-row:span 3}.collection-card p:first-of-type{margin-top:0}.related{margin:38px 0 0;text-align:center;border-top:1px solid var(--line);padding-top:24px}.related p{color:var(--muted)}.home-section{margin-top:34px;padding:25px 0;border-top:1px solid var(--line)}.section-heading{margin-bottom:18px}.section-heading>span{font-size:12px;color:var(--terra);font-weight:700}.section-heading h2{margin-top:4px}.home-strip{grid-template-columns:60px minmax(0,1fr) auto;align-items:center}.home-strip .strip-image{grid-column:2;height:156px;width:100%;max-width:460px}.home-strip:has(.strip-image)>div:nth-of-type(2){grid-column:2}.home-strip:has(.strip-image)>.inline-link{grid-column:3;grid-row:1/3}.two-notes{display:grid;grid-template-columns:1fr 1fr;gap:18px}.note-home{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:18px}.small-slot{height:150px;margin-bottom:15px}.wide-slot{height:200px;max-width:780px;margin:16px auto}.mini-volume{padding:15px 6px;grid-template-columns:70px 1fr}.mini-volume p{margin:0}.center-section{text-align:center}.center-section .center-card{text-align:left}.split-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;align-items:center}.split-feature .small-slot{height:220px}.pills{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.pills span{font-size:13px;padding:3px 12px;border-radius:30px;border:1px solid var(--accentline)}.one-feature>p{max-width:740px;margin:12px auto}.app-home{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:25px;text-align:center}.app-home>p{text-align:left;max-width:760px;margin:12px auto}.app-home>.primary{margin-top:20px}.faq-mini details,.faq-item{padding:17px 20px;border:1px solid var(--line);border-radius:9px;background:var(--paper);margin:10px 0}.faq-mini summary{cursor:pointer;font-weight:700;color:var(--ink);min-height:25px}.faq-mini p{margin-top:8px}.faq-list{max-width:780px;margin:auto}.faq-item h2{font-size:16px}.footer{background:#2E2A1E;color:var(--bg);font-size:13px;border-top:1px solid var(--khaki);padding:32px 0 22px}.footer-brand{margin-bottom:24px}.footer-brand img,.panel-brand img{background:var(--cream);border-radius:5px;padding:2px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.footer-grid h2{color:var(--cream);font-size:15px;margin-bottom:10px}.footer-grid a{display:block;min-height:34px;color:var(--bg)}.footer-grid a:hover{color:var(--cream);text-decoration:underline}.footer-note{border-top:1px solid rgba(232,223,200,.2);padding-top:16px;margin-top:20px}.copyright{opacity:.8}.overlay{position:fixed;inset:0;z-index:39;background:rgba(23,21,17,.58);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s}.overlay.open{opacity:1;visibility:visible;pointer-events:auto}.panel{position:fixed;z-index:40;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .18s}.panel.open{visibility:visible;pointer-events:auto;opacity:1}.menu-panel{inset:0;overflow-y:auto;background:#3A3426;color:var(--cream);padding:24px 0 48px}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.close-button{background:transparent;color:inherit;border:1px solid currentColor;border-radius:8px;min-height:44px;padding:0 15px;white-space:nowrap}.menu-groups{display:grid;grid-template-columns:1fr 1fr;gap:24px}.menu-groups h2{color:var(--cream);font-size:18px;border-bottom:1px solid rgba(247,241,220,.3);padding-bottom:8px}.menu-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.menu-links a{padding:10px;border-radius:8px;border:1px solid rgba(247,241,220,.18);min-height:75px;color:var(--cream)}.menu-links a:hover{background:rgba(247,241,220,.12);color:white}.menu-links strong,.menu-links span{display:block}.menu-links strong{font-size:15px}.menu-links span{font-size:12px;opacity:.8;line-height:1.4;margin-top:4px}.search-panel{left:0;right:0;top:74px;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:20px 0 25px}.search-panel .shell{max-width:650px}.search-panel label{display:block;margin-bottom:6px}.search-panel input{width:100%;min-height:44px;padding:8px 14px;border:1px solid var(--khaki);border-radius:8px;background:white;color:var(--ink)}.search-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.search-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;background:var(--secondary);border-radius:8px}.search-links a[hidden]{display:none}.mobile-bottom{display:none}
@media(max-width:700px){.tabs{display:none}.main-content{padding-top:25px;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.brand img{max-width:120px}.app-link,.menu-button{padding:0 9px;font-size:13px}.menu-panel{padding:16px 0 calc(72px + env(safe-area-inset-bottom))}.menu-groups{grid-template-columns:1fr;gap:17px}.menu-links{grid-template-columns:1fr 1fr}.menu-links a{min-height:74px}.search-panel{inset:0;background:var(--dark);color:var(--cream);padding:20px 0;overflow-y:auto}.search-panel .panel-top strong{font-size:16px}.search-panel input{background:var(--cream)}.search-links a{background:var(--cream);color:var(--ink)}.mobile-bottom{display:grid;grid-template-columns:repeat(4,1fr);height:calc(48px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);position:fixed;z-index:32;bottom:0;left:0;right:0;background:var(--cream);border-top:1px solid var(--line)}.mobile-bottom a{display:flex;align-items:center;justify-content:center;font-size:13px;min-height:48px}.mobile-bottom a[aria-current=page]{background:var(--dark);color:var(--cream)}.journal-grid,.two-notes,.center-cards,.split-feature{grid-template-columns:1fr}.strip,.home-strip{grid-template-columns:53px minmax(0,1fr);gap:12px}.home-strip .strip-image{grid-column:2}.home-strip>.inline-link,.home-strip:has(.strip-image)>.inline-link{grid-column:2;grid-row:auto}.status-strip{grid-template-columns:1fr;gap:8px}.status-pill{justify-self:start}.collection-card{display:block}.collection-card p:first-of-type{margin-top:12px}.prose{padding:20px 18px}.page-image,.wide-slot{height:170px}.footer-grid{grid-template-columns:1fr 1fr}.page-head{margin-bottom:22px}.home-section{margin-top:24px}.app-home{padding:20px 16px}}@media(max-width:350px){.brand img{max-width:88px}.mast-actions{gap:2px}.app-link,.menu-button{padding:0 7px;font-size:12px}.menu-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
