/* Tianze portrait studio v4: rose glass, compact art, silk-thread depth layers. */
.pu-page{--pu-ink:#463730;--pu-sub:#8c746b;--pu-red:#ae5148;--pu-line:#b96b582d;--pu-paper:#fffaf4dd;max-width:1460px;margin:auto;font-family:'Noto Serif SC','Songti SC',SimSun,serif;color:var(--pu-ink)}.pu-page *{box-sizing:border-box}.pu-icon{width:18px;height:18px;flex-shrink:0;vertical-align:middle}.pu-page-heading{display:flex;align-items:baseline;gap:24px;padding:12px 0 22px}.pu-page-heading h1{font-size:30px;font-weight:500;letter-spacing:4px;margin:0}.pu-page-heading p{font-size:12px;letter-spacing:1px;color:#94746a;margin:0}.pu-workspace{display:grid;grid-template-columns:215px minmax(0,1fr);gap:20px;align-items:start}.pu-sidebar{border:1px solid #cc8c7666;border-radius:10px;padding:24px 23px;background:linear-gradient(135deg,#fff9f2e8,#f6e1d6c9);box-shadow:inset 0 1px #fff,0 10px 30px #8b49390b;backdrop-filter:blur(18px)}.pu-sidebar>h2{font-size:23px;font-weight:500;letter-spacing:2px;color:#9e493e;margin:0 0 20px}.pu-ornament{width:28px;height:2px;background:#b85b4e;color:transparent;margin:18px 0}.pu-sidebar>label{font-size:12px;color:#725148}.pu-sidebar select{width:100%;display:block;font:inherit;font-size:13px;padding:10px 8px;background:#fffaf464;border:1px solid #c98b754d;border-radius:4px;color:#69483f;margin:8px 0 5px}.pu-sidebar>small{display:block;font-size:10px;line-height:1.8;color:#a08577}.pu-side-thesis{font-size:14px;line-height:1.95;color:#73584e;margin:18px 0;padding:15px 0;border-block:1px solid var(--pu-line)}.pu-sidebar section{padding:0 0 14px;margin:0 0 18px;border-bottom:1px solid var(--pu-line)}.pu-sidebar section h3{font-size:16px;letter-spacing:1px;color:#a04c40;font-weight:500;margin:0 0 8px}.pu-sidebar section p{font-size:12px;color:#7e6b60;line-height:1.95;margin:0}.pu-side-basis{font-size:11px;line-height:1.9;color:#9b6655;margin-bottom:10px}.pu-side-basis summary{cursor:pointer}.pu-side-basis p{font-size:11px}.pu-studio{display:grid!important;grid-template-columns:minmax(0,340px) minmax(0,1fr)!important;gap:32px!important;padding:22px!important;align-items:start;border:1px solid #c68f7760!important;background:linear-gradient(125deg,#fffdf7e8,#fff7f1d4)!important;border-radius:12px!important;box-shadow:inset 0 1px #fff,0 12px 42px #87504510!important;backdrop-filter:blur(20px);overflow:visible!important;min-width:0}.pu-art-wrap{position:relative;isolation:isolate;align-self:start;width:100%;max-width:340px;margin:0 auto}.pu-art{position:relative;z-index:1;border:1px solid #cc8c7666;border-radius:6px;padding:12px;background:#fcf6ec;box-shadow:0 7px 17px #79503e10,inset 0 0 0 4px #fff9f4;width:100%}.pu-art-top,.pu-art-foot{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1px;color:#a0816d;padding:0 2px 12px;line-height:1.7}.pu-art-foot{padding:12px 0 0;justify-content:center;font-size:10px;letter-spacing:.3px}.pu-art figure{aspect-ratio:2/3;margin:0;background:#ece3d8;border-radius:3px;overflow:hidden;position:relative}.pu-art img{display:block;width:100%;height:100%;object-fit:contain}.pu-thread{position:absolute;inset:-15px -19px;width:calc(100% + 38px);height:calc(100% + 30px);overflow:visible;pointer-events:none;fill:none;contain:layout style}.pu-thread-back{z-index:0;opacity:.44}.pu-thread-front{z-index:3;opacity:.86}.pu-thread path{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;fill:none}.pu-thread-silk{stroke:#bd5d52;stroke-width:1.15px}.pu-thread-shadow{stroke:#7a382537;stroke-width:1.5px;transform:translate(1px,1.3px)}.pu-thread circle{fill:#bb6155;stroke:#e6a797;stroke-width:.5px}.pu-blank{height:100%;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#fbf2e6,#eee0d1)}.pu-blank>span{font-size:22px;letter-spacing:6px;color:#ae8c75;writing-mode:vertical-rl}.pu-orbit,.pu-blank>i{display:none}.pu-intro{padding:5px 0;min-width:0;align-self:start}.pu-edition,.pu-kicker{font-size:10px;letter-spacing:2px;color:#ae6b57;margin:0 0 13px}.pu-edition{display:inline-block;padding:5px 10px;background:#e5b7a738;border-radius:4px;letter-spacing:1px}.pu-intro h2{font-size:25px;font-weight:500;letter-spacing:2px;margin:0 0 17px;line-height:1.4;color:#513931}.pu-preview-copy p{font-size:14px;line-height:2;margin:0 0 12px;color:#736358;overflow-wrap:anywhere}.pu-brief-basis{font-size:11px;line-height:1.9;color:#ab7c67;margin:15px 0}.pu-brief-basis summary{cursor:pointer;width:fit-content;border:1px solid var(--pu-line);border-radius:6px;background:#f4e7dc66;padding:6px 11px}.pu-brief-basis p{font-size:11px}.pu-clues{border-top:1px solid var(--pu-line);padding-top:17px;margin-top:18px}.pu-clues>p{font-size:15px;font-weight:500;color:#7b5144;margin:0 0 12px;border-left:2px solid #b55c4c;padding-left:9px}.pu-clues>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pu-clues button{display:flex;align-items:start;gap:9px;padding:12px 10px;border:1px solid #c992752f;border-radius:4px;background:#fffaf255;font:inherit;text-align:left;color:#785347;cursor:pointer;min-width:0}.pu-clues button>small{font:18px Georgia,serif;color:#b66a53}.pu-clues button section{flex:1;min-width:0}.pu-clues h3{font-size:13px;font-weight:500;margin:0 0 5px}.pu-clues button p{font-size:10px;line-height:1.8;margin:0;color:#a08a7c}.pu-clues .pu-icon{width:12px;height:12px;color:#bc9985;margin-top:3px}.pu-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 17px;max-width:100%;border:1px solid transparent;border-radius:5px;font:inherit;font-size:13px;text-decoration:none;cursor:pointer;transition:box-shadow .2s,background .2s}.pu-primary{background:linear-gradient(120deg,#ce7b6d,#b65b51);border-color:#b8675b;color:#fff9f2;box-shadow:inset 0 1px #ffddca99,0 4px 12px #b76d5214}.pu-primary:hover{background:linear-gradient(120deg,#d68a7c,#bf695e);box-shadow:0 5px 17px #a7685026}.pu-light{background:#fffaf380;border-color:#b777665c;color:#a4604e}.pu-btn:disabled{opacity:.55;cursor:wait}.pu-full-width{width:100%;margin-top:17px;font-size:14px}.pu-caption{font-size:10px;color:#a28b7a;line-height:1.9;margin:10px 0}.pu-link{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:10px 0;font:inherit;font-size:11px;color:#a46e56;cursor:pointer}.pu-quick-links{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--pu-line);margin-top:16px;padding-top:5px;flex-wrap:wrap}.pu-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pu-gender{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px;color:#907465;margin:20px 0}.pu-gender button{font:inherit;font-size:12px;border:1px solid #bb8b7055;background:#fffaf355;padding:9px 17px;border-radius:4px;color:#9d6e59;cursor:pointer}.pu-gender button[aria-pressed=true]{background:#f0cdb955;border-color:#be7864;color:#a05444}.pu-alert{padding:12px 14px;font-size:12px;color:#a65e4f;border-left:2px solid #bc7763;background:#f2dbce55;line-height:1.9;margin:16px 0;overflow-wrap:anywhere}.pu-status,.pu-plain,.pu-stage{font-size:13px;color:#997c65;line-height:2;margin:22px 0}.pu-stage small{display:block;font-size:11px}.pu-live{display:inline-block;width:6px;height:6px;margin-right:10px;background:#c07b62;border-radius:50%;animation:pu-breathe 2.5s ease-in-out infinite}@keyframes pu-breathe{50%{opacity:.25}}.pu-reading{margin-top:32px;border:1px solid #bf8b7044;border-radius:10px;padding:24px;background:#fffaf2db;backdrop-filter:blur(18px);box-shadow:0 10px 30px #8f574613}.pu-reading-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.pu-reading-head h2{font-size:25px;letter-spacing:3px;margin:0;font-weight:500}.pu-reading-head .pu-kicker{margin:0 0 8px}.pu-reading-layout{display:block}.pu-toc{display:flex;gap:22px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--pu-line);padding-bottom:8px;position:sticky;top:76px;z-index:4;background:#fcf5eaf5;backdrop-filter:blur(14px)}.pu-toc a{font-size:12px;display:flex;gap:6px;padding:10px 0;color:#a16b52;text-decoration:none}.pu-toc small{font:12px Georgia,serif;color:#bc8b70}.pu-chapter{scroll-margin-top:155px;max-width:900px;margin:0 auto;padding:34px 12px 28px;border-bottom:1px solid var(--pu-line)}.pu-chapter:last-child{border-bottom:0}.pu-chapter>header{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--pu-line);padding-bottom:19px;margin-bottom:24px}.pu-number{font:34px Georgia,serif;color:#b76f55}.pu-chapter h2{font-size:24px;font-weight:500;letter-spacing:2px;margin:0;color:#67473a}.pu-chapter .pu-kicker{font-size:11px;color:#a38a74;line-height:1.8;margin:0 0 5px;letter-spacing:.5px}.pu-prose p{font-size:15px;line-height:2.15;letter-spacing:.3px;color:#786658;margin:0 0 20px;text-wrap:pretty;overflow-wrap:anywhere}.pu-prose p:nth-child(4){background:linear-gradient(110deg,#edc8b621,#f7e8d61a);border-left:2px solid #be8e6f;padding:13px 19px}.pu-lead{font-size:17px;line-height:2;color:#9e6c50;margin:20px 0}.pu-chapter-basis{font-size:11px;line-height:2;color:#ad8b71;margin-top:18px}.pu-chapter-basis summary{cursor:pointer}.pu-chapter-basis p{font-size:11px}.pu-bottom{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;margin-top:30px;padding-top:22px;border-top:1px solid var(--pu-line)}.pu-history summary{font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:12px;cursor:pointer}.pu-history summary span{font-size:11px;color:#a18b78}.pu-history-item{display:flex;width:100%;align-items:center;gap:14px;margin:13px 0 0;padding:12px;border:1px solid var(--pu-line);border-radius:5px;background:#fff9efb3;text-align:left;font:inherit;cursor:pointer;color:#81644f}.pu-history-item img{width:46px;height:65px;object-fit:contain;background:#e5d4c3}.pu-history-item b{font-size:13px;font-weight:400}.pu-history-item small{display:block;font-size:10px;line-height:1.9;color:#a5907b;margin-top:5px}.pu-history-item>.pu-icon{margin-left:auto}.pu-companion{padding-left:24px;border-left:1px solid var(--pu-line)}.pu-companion p{font-size:12px;color:#a28c74}.pu-disclaimer{font-size:10px;color:#ae9c87;line-height:1.9;border-top:1px solid var(--pu-line);padding-top:17px;margin:22px 0}.pu-modal{width:min(540px,calc(100vw - 30px));max-height:86dvh;overflow:auto;border:1px solid #d3a28b70;border-radius:12px;background:#fcf5e9;color:#72513d;padding:32px;box-shadow:0 25px 90px #713d2f30;font-family:'Songti SC',SimSun,serif}.pu-modal::backdrop{background:#4d30246b;backdrop-filter:blur(5px)}.pu-close{position:absolute;right:13px;top:13px;border:0;background:none;color:#a17b63;cursor:pointer;padding:7px}.pu-modal h2{font-size:24px;font-weight:500;letter-spacing:2px;margin:8px 0 23px}.pu-pay-product{display:grid;grid-template-columns:110px 1fr;gap:25px;padding:18px;background:#f0d8c62e}.pu-pay-product>div{aspect-ratio:2/3;overflow:hidden;background:#e7d8c9}.pu-pay-product img{width:100%;height:100%;object-fit:contain}.pu-pay-product small{font-size:10px;color:#a88d73}.pu-pay-product p{font-size:14px;line-height:2}.pu-pay-product b{font:28px Georgia,serif;color:#b56f54}.pu-pay-description{font-size:13px;line-height:2;color:#a38970;margin:20px 0}.pu-test-note{font-size:11px;line-height:1.9;border:1px solid var(--pu-line);padding:13px;color:#a58164}.pu-modal>.pu-btn{width:100%;margin-top:12px}.pu-pay-status{font-size:12px;color:#b57652;line-height:1.8;overflow-wrap:anywhere}.pu-share-modal{width:min(570px,calc(100vw - 28px));text-align:center}.pu-share-preview{display:block;width:auto;max-width:100%;max-height:60dvh;margin:auto;box-shadow:0 5px 20px #69432d18}.pu-share-actions{display:flex;gap:12px;margin-top:20px}.pu-share-actions>*{flex:1}.pu-modal .pu-caption{text-align:left}.pu-page button:focus-visible,.pu-page a:focus-visible,.pu-page select:focus-visible,.pu-modal button:focus-visible,.pu-modal a:focus-visible,.pu-page summary:focus-visible{outline:2px solid #bf7760;outline-offset:4px}
/* The global chrome changes only while this page is active. */
body.pu-active .topbar{background:#fff7efdf!important;border-color:#be79634d!important;box-shadow:0 5px 20px #8a544415!important;backdrop-filter:blur(18px)}body.pu-active .topbar,body.pu-active .topbar button,body.pu-active .topbar a{color:#93624e}body.pu-active .topbar .active{color:#ac5645!important}
@media(min-width:1500px){.pu-studio{grid-template-columns:340px minmax(0,1fr)!important;gap:38px!important;padding:24px!important}.pu-intro{padding:9px 4px}.pu-clues button{padding:16px 12px}}
@media(max-width:1150px){.pu-workspace{grid-template-columns:185px minmax(0,1fr);gap:14px}.pu-sidebar{padding:21px 17px}.pu-studio{grid-template-columns:minmax(0,275px) minmax(0,1fr)!important;gap:22px!important;padding:18px!important}.pu-intro h2{font-size:23px}.pu-preview-copy p{font-size:13px}.pu-clues button{padding:10px 8px}.pu-clues button p{font-size:10px}.pu-clues h3{font-size:12px}.pu-full-width{font-size:12px;padding-inline:9px}}
@media(max-width:950px){.pu-workspace{grid-template-columns:1fr}.pu-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:22px;padding:22px}.pu-sidebar>h2,.pu-sidebar>label,.pu-sidebar>select,.pu-sidebar>.pu-side-thesis,.pu-sidebar>.pu-ornament,.pu-sidebar>.pu-side-basis,.pu-sidebar>small{grid-column:1/-1}.pu-sidebar>select{max-width:300px}.pu-sidebar section{border:0;margin:0;padding:0}.pu-sidebar section p{font-size:12px}.pu-side-thesis{padding:12px 0;margin:12px 0}.pu-ornament{display:none}.pu-sidebar>.pu-side-basis{margin-top:15px}.pu-studio{grid-template-columns:minmax(0,300px) minmax(0,1fr)!important}.pu-full-width{font-size:13px}.pu-toc{gap:15px;top:65px}}
@media(max-width:650px){.pu-page-heading{display:block;padding:10px 0 20px}.pu-page-heading h1{font-size:28px;margin-bottom:10px}.pu-page-heading p{font-size:11px;line-height:1.9}.pu-sidebar{grid-template-columns:1fr;padding:21px}.pu-sidebar section{margin:0 0 15px}.pu-studio{grid-template-columns:1fr!important;padding:23px!important;gap:27px!important}.pu-art-wrap{max-width:270px}.pu-art-top,.pu-art-foot{font-size:9px}.pu-thread{inset:-12px -15px;width:calc(100% + 30px);height:calc(100% + 24px)}.pu-preview-copy p{font-size:14px}.pu-intro h2{font-size:24px}.pu-full-width{font-size:13px}.pu-reading{padding:20px 17px}.pu-reading-head h2{font-size:24px}.pu-toc{gap:6px 15px;position:static}.pu-toc a{font-size:11px;padding:9px 0}.pu-chapter{padding:27px 1px;scroll-margin-top:85px}.pu-chapter h2{font-size:23px}.pu-prose p{font-size:14px;line-height:2.15;letter-spacing:.1px}.pu-prose p:nth-child(4){padding:12px 14px}.pu-bottom{grid-template-columns:1fr;gap:20px}.pu-companion{border-left:0;border-top:1px solid var(--pu-line);padding:15px 0 0}.pu-modal{padding:28px 22px}.pu-share-actions{gap:8px}.pu-share-actions .pu-btn{font-size:12px;padding:11px}}
@media(prefers-reduced-motion:reduce){.pu-live{animation:none}.pu-btn{transition:none}.pu-thread{opacity:.5}}
/* Keep the artwork mount compact and the page inset from the browser edge. */
.pu-page{width:100%;padding:20px 26px 28px!important;border:0!important;background:transparent!important}.pu-studio{background:linear-gradient(125deg,#fffdf8f5,#fff7f0ed)!important}.pu-sidebar section p{color:#80685b}.pu-clues button p{color:#927868}.pu-page .pu-caption{color:#9a7c68}.pu-quick-links .pu-link{color:#a16652}
@media(max-width:650px){.pu-page{padding:20px 15px 24px!important}.pu-sidebar{padding:20px}.pu-sidebar section{margin-bottom:13px}.pu-sidebar section p{line-height:1.85}.pu-studio{padding:23px 20px!important}}
/* v5: match the approved three independent columns, not one giant shared card. */
.pu-page{max-width:1320px;padding:24px 24px 28px!important}.pu-page-heading{justify-content:space-between;align-items:center;gap:20px;padding:0 2px 22px}.pu-page-heading>div{display:flex;align-items:baseline;gap:20px}.pu-page-heading h1{font-size:30px;letter-spacing:3px}.pu-page-heading p{font-size:11px;letter-spacing:1px}.pu-page-heading>.pu-link{white-space:nowrap;color:#925e4e}.pu-page-heading>.pu-link .pu-icon{width:14px;height:14px}.pu-workspace{grid-template-columns:210px 330px minmax(0,1fr);gap:16px;align-items:stretch}.pu-sidebar{padding:23px 23px 18px;min-width:0;border-radius:9px;background:linear-gradient(130deg,#fffaf4ee,#f6e4d9dc);box-shadow:inset 0 1px #fff,0 6px 24px #885b3d08}.pu-sidebar>h2{font-size:23px;margin:0 0 18px;letter-spacing:2px}.pu-sidebar select{font-size:12px;height:38px;margin:0 0 21px;max-width:100%}.pu-ornament{display:block;width:29px;height:2px;background:#b85d4d;margin:0 0 25px}.pu-sidebar section{margin:0 0 25px;padding-bottom:22px;border-bottom:1px solid #c99d7e45}.pu-sidebar section h3{font-size:16px;line-height:1.5;margin-bottom:9px}.pu-sidebar section p{font-size:12px;line-height:1.9;color:#796355}.pu-sidebar>small{font-size:10px;line-height:1.8;color:#a08c77}.pu-side-basis{font-size:11px;color:#ab7057;line-height:1.9;margin:0 0 5px}.pu-art-wrap{width:100%;max-width:330px;align-self:start;position:relative}.pu-art{padding:12px;background:linear-gradient(135deg,#fffaf2f5,#fcf4e8f0);border-radius:7px;border-color:#cfa98b88;box-shadow:inset 0 0 0 4px #fffaf0,0 8px 25px #885b3d08}.pu-art-top{font-size:10px;padding:0 2px 12px;letter-spacing:1px}.pu-art-foot{font-size:9px;padding:13px 0 1px;letter-spacing:.3px;line-height:1.7}.pu-art figure{aspect-ratio:2/3}.pu-art-control{position:absolute;left:22px;right:22px;bottom:54px;z-index:4;text-align:center;padding:12px;background:#fff8edcc;border:1px solid #d4b59a55;border-radius:6px;backdrop-filter:blur(8px)}.pu-art-control .pu-gender{margin:0 0 12px;gap:6px;justify-content:center}.pu-art-control .pu-gender>span{width:100%;font-size:10px}.pu-art-control .pu-gender button{padding:5px 12px;font-size:11px}.pu-art-control .pu-btn{font-size:12px;min-height:36px;padding:8px 14px}.pu-art-control .pu-stage,.pu-art-control .pu-status,.pu-art-control .pu-plain{margin:0;font-size:12px}.pu-art-control .pu-stage small{font-size:10px}.pu-blank>span{font-size:21px;letter-spacing:6px;transform:translateY(-35px)}.pu-intro{min-width:0;border:1px solid #ca9c7a55;border-radius:10px;padding:22px 24px;background:linear-gradient(125deg,#fffdf7ed,#fff8f0df);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 4px #fffaf03d,0 9px 30px #885b3d08;align-self:stretch}.pu-edition{font-size:10px;margin-bottom:12px;padding:4px 11px;letter-spacing:1px}.pu-intro h2{font-size:25px;margin:0 0 15px;letter-spacing:2px;color:#54372e}.pu-preview-copy p{font-size:13px;line-height:1.9;color:#79675a;margin:0 0 10px}.pu-brief-basis{margin:14px 0 17px}.pu-brief-basis summary{font-size:10px;line-height:1.6;padding:6px 10px;color:#b38169;border-radius:6px}.pu-clues{margin-top:15px;padding-top:15px}.pu-clues>p{font-size:15px;margin-bottom:12px;color:#644538}.pu-clues>div{gap:9px}.pu-clues button{padding:13px 11px;border-radius:4px;background:#fffaf34d;border-color:#d5b09266;gap:9px}.pu-clues h3{font-size:13px;font-weight:500;line-height:1.5;color:#725141;margin-bottom:5px}.pu-clues button>small{font-size:17px;color:#b67d5e}.pu-clues button p{font-size:10px;line-height:1.8;color:#9a8574}.pu-clues button>.pu-icon{width:12px;height:12px;color:#b4937b;margin-top:4px}.pu-unlock-actions{display:flex;gap:10px;margin-top:17px;align-items:stretch}.pu-unlock-actions>.pu-primary{flex:1;min-width:0;font-size:12px;padding:11px 12px;line-height:1.6;gap:8px}.pu-unlock-actions>.pu-light{flex:0 0 139px;font-size:11px;padding:9px 10px;gap:6px}.pu-unlock-actions .pu-icon{width:15px;height:15px}.pu-intro .pu-caption{margin:7px 0;color:#a38d77;font-size:10px}.pu-friend-entry{width:100%;display:flex;align-items:center;gap:8px;justify-content:flex-start;border:0;background:none;font:inherit;color:#a36853;font-size:11px;padding:9px 0 0;cursor:pointer}.pu-friend-entry small{font-size:9px;background:#e7c5b638;color:#ab8b75;padding:2px 6px;border-radius:3px}.pu-friend-entry .pu-icon{width:12px;height:12px;margin-left:auto}.pu-reading{display:grid;grid-template-columns:195px minmax(0,1fr);gap:24px;padding:15px;margin-top:28px;background:#fffaf1e8;border-radius:11px}.pu-reader-art{min-width:0;padding:5px;border:1px solid #d5b39a66;border-radius:5px;background:#fff8ed;align-self:start}.pu-reader-art img{display:block;width:100%;aspect-ratio:2/3;object-fit:contain;background:#f2e6d5}.pu-reader-art p{font-size:9px;line-height:1.8;text-align:center;color:#ae947a;margin:9px 0 3px}.pu-reader-main{min-width:0}.pu-reader-header{display:flex;gap:23px;align-items:center;border-bottom:1px solid #d2b49555;padding:0 0 12px}.pu-reader-header h2{font-size:23px;font-weight:500;letter-spacing:2px;margin:0;white-space:nowrap;color:#5e4233}.pu-reader-tabs{display:flex;gap:22px;flex:1;min-width:0;align-items:center}.pu-reader-tabs button{border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:11px;color:#99765d;padding:12px 0;cursor:pointer;white-space:nowrap}.pu-reader-tabs button[aria-selected=true]{border-bottom-color:#b66d51;color:#a5503c}.pu-reader-body{display:grid;grid-template-columns:minmax(0,1fr) 135px;gap:20px}.pu-reader-body #pu-reader-panel{min-width:0}.pu-reader-body .pu-chapter{max-width:none;padding:20px 0 8px;border:0;margin:0;scroll-margin-top:100px}.pu-reader-body .pu-chapter>header{gap:12px;padding:0;margin:0 0 17px;border:0}.pu-reader-body .pu-number{font-size:28px;color:#b17a57}.pu-reader-body .pu-chapter h2{font-size:21px;letter-spacing:1px}.pu-reader-body .pu-chapter header .pu-kicker{font-size:10px;margin:0 0 4px;color:#ad9277}.pu-reader-body .pu-prose p{font-size:14px;line-height:2.05;color:#776352;letter-spacing:.2px;margin-bottom:18px}.pu-reader-body .pu-prose p:nth-child(4){border-left:2px solid #ba8b63;background:#ecd6bd2b;padding:13px 17px}.pu-reader-tools{display:flex;align-items:stretch;flex-direction:column;gap:10px;border-left:1px solid #d2b49533;padding:23px 0 0 15px;align-self:start;position:sticky;top:95px}.pu-reader-tools .pu-btn{font-size:11px;padding:9px 7px;gap:5px;min-height:40px}.pu-reader-tools .pu-icon{width:14px;height:14px}.pu-reader-tools .pu-link{font-size:10px;justify-content:center;padding:2px 0}.pu-reading:focus-visible{outline:2px solid #c78268}.pu-reader-tabs button:focus-visible{outline:2px solid #c78268;outline-offset:4px}.pu-bottom{margin-top:25px}.pu-page .pu-alert{font-size:11px;line-height:1.9;padding:10px 12px;margin:10px 0 13px}.pu-page .pu-caption{line-height:1.85}
@media(min-width:1450px){.pu-workspace{grid-template-columns:210px 330px minmax(0,1fr)}.pu-intro{padding:23px 26px}.pu-preview-copy p{font-size:13px}.pu-unlock-actions>.pu-primary{font-size:12px}}
@media(max-width:1190px){.pu-page{padding:22px 20px!important}.pu-workspace{grid-template-columns:180px 280px minmax(0,1fr);gap:13px}.pu-sidebar{padding:21px 17px 15px}.pu-sidebar>h2{font-size:21px}.pu-sidebar section{padding-bottom:16px;margin-bottom:20px}.pu-intro{padding:20px 18px}.pu-art-wrap{max-width:280px}.pu-unlock-actions{flex-wrap:wrap}.pu-unlock-actions>.pu-primary{flex-basis:100%;font-size:12px}.pu-unlock-actions>.pu-light{flex-basis:100%;min-height:36px}.pu-reader-tabs{gap:14px}.pu-reading{grid-template-columns:165px minmax(0,1fr);gap:20px}.pu-reader-body{grid-template-columns:minmax(0,1fr) 125px;gap:16px}}
@media(max-width:960px){.pu-workspace{grid-template-columns:260px minmax(0,1fr);gap:18px}.pu-sidebar{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.pu-sidebar>h2{grid-column:1}.pu-sidebar select{grid-column:2;grid-row:1;margin-bottom:15px;height:36px}.pu-sidebar-content{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pu-sidebar section{margin:0;padding:0;border:0}.pu-sidebar>.pu-side-basis{grid-column:1/-1;margin-top:12px}.pu-sidebar .pu-ornament,.pu-sidebar>small{display:none}.pu-intro{padding:20px}.pu-art-wrap{max-width:260px}.pu-unlock-actions>.pu-light{flex-basis:100%}.pu-reader-tabs{gap:10px}.pu-reader-header{align-items:flex-start;flex-direction:column;gap:5px}.pu-reader-body{grid-template-columns:1fr}.pu-reader-tools{position:static;border:0;flex-direction:row;flex-wrap:wrap;padding:0 0 8px}.pu-reader-tools .pu-btn{flex:1}.pu-reader-tools .pu-link{width:100%}}
@media(max-width:650px){.pu-page{padding:20px 15px!important}.pu-page-heading{align-items:flex-start;gap:12px}.pu-page-heading>div{display:block}.pu-page-heading h1{font-size:27px;margin:0 0 8px}.pu-page-heading p{font-size:10px;line-height:1.8}.pu-page-heading>.pu-link{font-size:10px;padding:5px 0}.pu-page-heading>.pu-link .pu-icon{display:none}.pu-workspace{grid-template-columns:1fr;gap:18px}.pu-sidebar{display:block;padding:21px}.pu-sidebar>h2{font-size:22px}.pu-sidebar select{max-width:100%;margin:0 0 18px}.pu-sidebar-content{display:block}.pu-sidebar section{border-bottom:1px solid #c99d7e45;padding-bottom:13px;margin-bottom:15px}.pu-sidebar section:last-child{margin-bottom:0}.pu-sidebar>.pu-side-basis{display:block;margin-top:12px}.pu-art-wrap{max-width:270px}.pu-intro{padding:22px 20px}.pu-intro h2{font-size:24px}.pu-preview-copy p{font-size:13px;line-height:1.95}.pu-clues h3{font-size:13px}.pu-clues button p{font-size:10px}.pu-unlock-actions>.pu-primary{font-size:13px}.pu-reader-art{display:none}.pu-reading{display:block;padding:19px 17px}.pu-reader-header h2{font-size:24px}.pu-reader-tabs{flex-wrap:wrap;gap:0 17px}.pu-reader-tabs button{font-size:11px;padding:10px 0}.pu-reader-body .pu-prose p{font-size:14px;line-height:2.15}.pu-reader-body .pu-chapter header .pu-kicker{font-size:10px;line-height:1.8}.pu-reader-body .pu-chapter h2{font-size:22px}.pu-friend-entry{font-size:12px}}
body.pu-active .topbar .nav-link.active{border-bottom-color:#c5836a!important}body.pu-active .topbar .brand-mark{border-color:#bf866b;color:#b7765b}body.pu-active .topbar .ru-tab.active{background:#edc4b330;border-bottom-color:#c5836a;color:#a55f46}
