html { color-scheme:dark; scroll-behavior:smooth; }
.vol6-page { margin:0; min-width:320px; background:#0a0a0b; color:#eeeae2; font-family:"Microsoft YaHei UI",sans-serif; line-height:1.7; --series-accent:#d9b3aa; --series-rgb:217,179,170; }
.vol6-page * { box-sizing:border-box; }
.vol6-page a { color:inherit; text-decoration:none; }
.vol6-page a:focus-visible,.vol6-page button:focus-visible { outline:2px solid #d9b3aa; outline-offset:5px; }
.vol6-hero { padding:115px clamp(20px,5vw,80px) 35px; background:radial-gradient(ellipse at 80% 20%,#d9b3aa0b,transparent 60%); display:grid; grid-template-columns:1fr 1.15fr; gap:40px; align-items:center; }
.vol6-hero h1 { font:400 clamp(34px,4vw,64px)/1.2 Georgia,"Songti SC",serif; letter-spacing:-.045em; margin:18px 0; }
.vol6-lead { font:400 clamp(22px,2.4vw,34px)/1.5 Georgia,"Songti SC",serif; color:#d9b3aa; }
.vol6-description { font:11px/1.6 Consolas,monospace; letter-spacing:.12em; color:#a59f94; }
.vol6-price { margin-top:28px; padding:22px; border:1px solid #d9b3aa55; background:linear-gradient(110deg,#d9b3aa12,#101011); scroll-margin-top:150px; }
.vol6-price>p:first-child { margin:0; font-size:13px; }
.vol6-price dl { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:16px; margin:20px 0; }
.vol6-intro { min-width:0; }
.vol6-lora-note { margin:22px 0; padding:16px 18px; border-left:3px solid #d9b3aa; background:#d9b3aa0d; font-size:13px; line-height:1.8; }
.vol6-lora-note strong { color:#d9b3aa; font-weight:600; }
.vol6-lora-note p { margin:6px 0 0; color:#d0c8bc; }
.vol6-price dt { font-size:12px; color:#b9b0a1; }
.vol6-price dd { margin:5px 0 0; font:400 clamp(30px,3.5vw,52px)/1.2 Georgia,serif; color:#d9b3aa; }
.vol6-price dl>div+div { border-left:1px solid #ffffff22; padding-left:22px; }
.vol6-price dl>div+div dd { color:#eeeae2; }
.vol6-buy { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:15px 20px; background:#d9b3aa; color:#15110b!important; font-size:14px; font-weight:700; transition:background .2s; }
.vol6-buy:hover { background:#f1d7af; }
.vol6-notice { margin:12px 0 0; color:#b9b0a1; font-size:11px; }
.vol6-triptych { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; align-items:center; }
.vol6-triptych a { display:block; border:1px solid #ffffff22; padding:7px; background:#121212; transition:transform .3s,border-color .3s; }
.vol6-triptych a:nth-child(2) { margin-top:70px; }
.vol6-triptych a:hover { transform:translateY(-5px); border-color:#d9b3aa; }
.vol6-triptych img { width:100%; height:auto; display:block; }
.vol6-triptych span { display:block; padding-top:10px; font:9px/1.6 Consolas,monospace; overflow-wrap:anywhere; }
.vol6-triptych small { color:#d9b3aa; }
.vol6-summary { grid-column:1/-1; display:flex; flex-wrap:wrap; gap:15px 40px; padding-top:24px; border-top:1px solid #ffffff22; color:#b9b0a1; font:10px/1.6 Consolas,monospace; letter-spacing:.15em; }
.vol6-chapter { padding:60px clamp(16px,5vw,80px); }
.vol6-chapter-heading { display:grid; grid-template-columns:.5fr 1fr 1fr; gap:24px; align-items:end; margin-bottom:24px; }
.vol6-chapter h2 { font:400 clamp(28px,4.5vw,64px)/1.15 Georgia,serif; margin:0; overflow-wrap:anywhere; }
.vol6-chapter-heading p { font-size:12px; color:#b9b0a1; margin:0; }
.vol6-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; align-items:start; }
.vol6-photo { display:block; background:#111; border:1px solid #ffffff1a; }
.vol6-photo img { display:block; width:100%; height:auto; object-fit:contain; }
.vol6-photo>span { display:block; padding:12px; color:#b9b0a1; font:10px/1.4 Consolas,monospace; }
.vol6-bottom { padding:70px 20px; text-align:center; border-top:1px solid #ffffff22; }
.vol6-bottom h2 { font:400 clamp(30px,4vw,56px)/1.3 Georgia,"Songti SC",serif; }
.vol6-bottom>p { color:#b9b0a1; font-size:13px; }
.vol6-bottom .vol6-buy { max-width:420px; margin:25px auto; }
.vol6-disclaimer { font-size:11px!important; }
.vol6-lightbox { position:fixed; inset:0; width:100%; max-width:none; height:100dvh; max-height:none; margin:0; padding:65px 24px 25px; border:0; background:#080808f7; color:#eeeae2; }
.vol6-lightbox[open] { display:grid; grid-template-columns:44px minmax(0,1fr) 44px; align-items:center; gap:15px; }
.vol6-lightbox::backdrop { background:#000e; }
.vol6-lightbox figure { margin:0; min-height:0; height:100%; display:grid; grid-template-rows:minmax(0,1fr) auto; }
.vol6-lightbox img { width:100%; height:100%; object-fit:contain; }
.vol6-lightbox figcaption { text-align:center; padding:12px; font:12px/1.5 Consolas,monospace; }
.vol6-lightbox button { width:44px; height:44px; background:#161616; border:1px solid #ffffff44; color:inherit; font-size:24px; cursor:pointer; }
.vol6-lightbox [data-close] { position:absolute; top:12px; right:18px; }
@media(max-width:960px) { .vol6-hero { grid-template-columns:1fr; gap:28px; } .vol6-triptych { max-width:620px; } .vol6-triptych a:nth-child(2) { margin-top:0; } .vol6-chapter-heading { grid-template-columns:1fr; gap:12px; } }
@media(max-width:600px) { .vol6-hero { padding-top:120px; } .vol6-price { padding:18px; } .vol6-triptych { gap:8px; } .vol6-triptych a { padding:4px; } .vol6-chapter { padding:36px 16px; } .vol6-lightbox { padding:64px 6px 18px; } .vol6-lightbox[open] { grid-template-columns:36px minmax(0,1fr) 36px; gap:4px; } .vol6-lightbox button { width:36px; height:44px; } }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } .vol6-page * { transition:none!important; } }
@media(max-width:420px) { .vol6-price dd { font-size:25px; } .vol6-price dl>div+div { padding-left:12px; } }

/* The sixth collection is a typographic dark-art edition, with uncropped galleries. */
.vol6-hero { grid-template-columns:1.15fr 1fr; background:radial-gradient(ellipse at 85% 30%,#521d2540,transparent 65%); }
.vol6-lead { font-size:clamp(40px,7vw,100px); line-height:1.15; margin:24px 0; }
.vol6-description { font:14px/1.9 "Microsoft YaHei UI",sans-serif; letter-spacing:.02em; }
.vol6-manifest { border:1px solid #d9b3aa40; padding:clamp(24px,4vw,58px); background:linear-gradient(145deg,#271316,#0d0c0d); }
.vol6-manifest>span { display:block; font:italic 120px/1 Georgia,serif; color:#d9b3aa55; }
.vol6-manifest a { display:grid; grid-template-columns:30px 1fr 16px; gap:14px; border-top:1px solid #ffffff22; padding:24px 0; align-items:center; }
.vol6-manifest a:hover { color:#f1d7cf; }
.vol6-manifest small { font:11px Consolas,monospace; color:#b4948d; }
.vol6-manifest b { font:400 clamp(18px,2vw,27px)/1.6 Georgia,"Songti SC",serif; }
.vol6-chapter-heading { grid-template-columns:120px minmax(0,1fr); }
.vol6-chapter h2 { font:400 clamp(25px,3.3vw,48px)/1.5 Georgia,"Songti SC",serif; }
.vol6-chapter-heading p { grid-column:2; }
.vol6-notice strong { display:block; font-size:18px; color:#eeeae2; margin-bottom:10px; }
@media(max-width:960px) { .vol6-hero { grid-template-columns:1fr; } }
@media(max-width:600px) { .vol6-chapter-heading { grid-template-columns:1fr; } .vol6-chapter-heading p { grid-column:auto; } .vol6-manifest>span { font-size:80px; } }
