/* Policarpo's English edition: the book universe, with existing reading access. */
body.english-book.universe-edition{--paper:#101916;--ink:#f2eddf;--green:#dfc58b;--gold:#dfc58b;--muted:#b7beb4;--line:#39423a;background:#101916;color:#f2eddf;color-scheme:dark}
.universe-edition .topline{background:#0b110f;color:#c9b98f;border-bottom:1px solid #cfad6b26}
.universe-edition .header{border-bottom:1px solid var(--line);padding-block:20px}
.universe-edition .brand{color:#ead6a8}.universe-edition .header nav{color:#d5d9ce}
.universe-edition .header-cta{background:transparent;border:1px solid #96815b;color:#ead6a8}
.universe-edition .book-breadcrumb{color:#b5bdb2;font-size:11px;padding-block:17px}
.universe-edition .book-breadcrumb a{color:#e2c68b}
.universe-opening{position:relative;isolation:isolate;border-block:1px solid #aa8c4e44;background:#0e1713}
.universe-scenery{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}
.universe-scenery img{width:100%;height:100%;object-fit:cover;object-position:center 66%;opacity:.32;filter:saturate(.55)}
.universe-scenery:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b120fd9 0%,#0d1811b5 30%,#0d1813a6 62%,#0c1711e8 100%),linear-gradient(0deg,#101916 0%,transparent 45%,#10191675 100%)}
.universe-opening-grid{display:grid;grid-template-columns:minmax(200px,270px) minmax(0,1fr) minmax(225px,270px);align-items:center;gap:42px;padding-block:64px 70px;min-height:650px}
.universe-cover{margin:0;min-width:0;align-self:center}
.universe-cover>img{width:100%;height:auto;box-shadow:0 24px 55px #0009;outline:1px solid #ad8e4d77;outline-offset:7px}
.universe-cover figcaption{margin-top:27px;text-align:center;color:#bfad84;font-size:9px;letter-spacing:.23em}
.universe-introduction{min-width:0}
.universe-introduction>.eyebrow{color:#ddbf80;font-size:9px;letter-spacing:.18em;line-height:1.8;margin-bottom:25px}
.universe-introduction>.eyebrow>span{padding-inline:8px;color:#968467}
.universe-introduction h1{color:#f5ecd8;font-size:clamp(38px,4vw,57px);line-height:1.06;letter-spacing:-1.1px;margin:0 0 23px;text-wrap:balance}
.universe-author{display:inline-flex;gap:22px;font-size:14px;color:#e2d2ab;padding-bottom:6px;border-bottom:1px solid #8e795355}
.universe-rule{height:1px;width:60px;background:#b89757;margin:28px 0}
.universe-deck{font:italic 26px/1.35 var(--serif);color:#dfc58b;margin-bottom:16px}
.universe-context{font-size:13px;line-height:1.85;color:#ccd0c3;max-width:43ch;margin-bottom:26px}
.universe-languages{display:flex;flex-wrap:wrap;gap:9px;font-size:11px;align-items:stretch}
.universe-languages>span,.universe-languages>a{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #8b795155;border-radius:5px;min-height:44px;background:#101c17c9}
.universe-languages>span{color:#f0dba9;border-color:#baa16e88}
.universe-languages small{display:block;color:#adb9ab;font-size:9px}
.universe-languages>a{color:#d1d6c8}.universe-languages>a:hover{border-color:#dfc58b;background:#24352a}
.universe-status-dot{width:5px;height:5px;flex:none;background:#dfc58b;border-radius:50%}
.universe-reading-card{border:1px solid #a78b545c;background:linear-gradient(155deg,#24382bd9,#121f1bd9);padding:26px 23px;border-radius:9px;box-shadow:0 18px 40px #0003;min-width:0}
.universe-reading-card>.eyebrow{font-size:9px;color:#d6bd87;letter-spacing:.15em;margin-bottom:15px}
.universe-reading-card h2{font-size:30px;letter-spacing:-.6px;color:#f1e8d3;line-height:1.1;margin-bottom:18px}
.universe-first-chapter{font:17px/1.5 var(--serif);color:#d5d9ca;margin-bottom:16px}
.universe-reading-facts{display:flex;flex-wrap:wrap;gap:5px 14px;color:#b9c2b3;font-size:10px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #b29a663d}
.universe-edition .universe-read-button{background:#e5cc94;color:#14231b;border:1px solid #e5cc94;width:100%;justify-content:space-between;gap:12px;padding:15px;font-weight:700;font-size:12px;min-height:49px;border-radius:5px}
.universe-edition .universe-read-button:hover{background:#f3dfb4;border-color:#f3dfb4}
.universe-chapter-link{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#ded9c5;min-height:44px;padding:13px 2px;margin-top:3px}
.universe-chapter-link:hover{text-decoration:underline;text-underline-offset:4px}
.universe-price{display:grid;grid-template-columns:1fr auto;border-top:1px solid #b29a663d;margin-top:10px;padding-top:18px;align-items:baseline;gap:6px 10px;font-size:12px}
.universe-price>span{color:#bdc6b6}.universe-price>strong{font:25px/1.2 var(--serif);color:#e5cc94}
.universe-price>small{grid-column:1/-1;color:#b5c0b0;font-size:10px;line-height:1.6}
.universe-price>a{grid-column:1/-1;color:#d3c4a1;font-size:10px;padding-top:9px;text-decoration:underline;text-underline-offset:4px;min-height:32px}
.universe-edition .reader-resume{margin-bottom:16px;color:#dfc58b;line-height:1.6}
.universe-edition .book-sections{background:#111c18f5;border-color:#4a4c37;backdrop-filter:blur(8px)}
.universe-edition .book-sections>.wrap{justify-content:flex-start;gap:35px;color:#d6d9cc;padding-block:18px;font-size:12px}
.universe-edition .book-sections a{min-height:24px;display:flex;align-items:center;gap:8px}
.universe-edition .book-sections a:hover{color:#e7c887}.universe-edition .book-sections a>span{color:#dfc58b}
.universe-edition .book-body{padding-block:60px 44px;gap:80px}
.universe-edition .book-about>.eyebrow,.universe-edition .edition-facts>.eyebrow,.universe-edition .section-heading .eyebrow,.universe-edition .author-section .eyebrow,.universe-edition .questions-intro .eyebrow{color:#c6ad7a}
.universe-edition .book-about h2,.universe-edition .section-heading h2,.universe-edition .author-section h2,.universe-edition .questions-intro h2{color:#eee6d4}
.universe-edition .synopsis p{color:#d1d7c9;font-size:16px;line-height:1.9}
.universe-edition .edition-facts{border-color:#8b79514d;background:#17231c;padding:24px;border-radius:6px}
.universe-edition .edition-facts dt{color:#aebaaa}.universe-edition .edition-facts dd{color:#e5ddca}
.universe-edition .under-link{color:#e2c88d;border-bottom-color:#8b7951}
.universe-edition .reading-access-panel{background:#1c2b22;border:1px solid #84704466;border-left:3px solid #bd9b58;border-radius:5px;color:#f0e6d0}
.universe-edition .reading-access-panel p:not(.eyebrow){color:#c5cebc}.universe-edition .reading-access-panel .eyebrow{color:#c6ad7a}
.universe-edition .button.green{background:#dfc58b;color:#12251b;border-color:#dfc58b;font-weight:600}
.universe-edition .button.green:hover{background:#eddaaF}
.universe-edition .chapter-count,.universe-edition .chapter-number,.universe-edition .chapter-access{color:#c2bd9f}
.universe-edition .chapter-name{color:#e0e5d6}.universe-edition .chapter-list li{border-color:#394438}
.universe-edition .chapter-list a:hover{background:#223226;color:#f5e4b8}
.universe-edition .more-chapters summary{color:#dfc58b;border-color:#4a4c37}
.universe-edition .book-world{background:#0b1410;border-block:1px solid #8b79514d}
.universe-edition .book-world h2,.universe-edition .book-world h3{color:#e8d4a6}
.universe-edition .world-empty,.universe-edition .world-grid p,.universe-edition .world-footer>span{color:#c2cbb9}
.universe-edition .book-world .eyebrow{color:#c7b486}.universe-edition .world-star{color:#ab8e52}
.universe-edition .world-atmosphere{opacity:.14}.universe-edition .world-atmosphere img{filter:saturate(.45)}
.universe-edition .author-monogram{background:#203225;border-color:#84704466;box-shadow:5px 5px 0 #0b120e;color:#e2c88d}
.universe-edition .author-monogram span{color:#b6c1ad}.universe-edition .author-section p:not(.eyebrow){color:#c7d0bf}
.universe-edition .english-questions,.universe-edition .questions-list details{border-color:#394438}
.universe-edition .questions-list summary{color:#e2e5d7}.universe-edition .questions-list details p,.universe-edition .questions-intro>p:last-child{color:#bec9b8}
.universe-edition .related-grid .cover-stage,.universe-edition .related-grid .book-card:nth-child(2n) .cover-stage{background:#223126;border:1px solid #a58c5633;border-radius:5px}
.universe-edition .book-card h3{color:#e8dfc8}.universe-edition .book-card .author,.universe-edition .book-language{color:#bdc5af}
.universe-edition .footer{border-color:#8b79514d;color:#c2c9b7}.universe-edition .footer>span,.universe-edition .footer>div{color:#bac2ad}
.universe-edition a:focus-visible,.universe-edition summary:focus-visible{outline:3px solid #eed296;outline-offset:4px}
@media(max-width:1150px){.universe-opening-grid{grid-template-columns:minmax(170px,215px) minmax(0,1fr) 235px;gap:27px;padding-block:50px}.universe-introduction h1{font-size:42px}.universe-reading-card{padding:22px 18px}.universe-deck{font-size:23px}}
@media(max-width:900px){.universe-opening-grid{grid-template-columns:190px minmax(0,1fr);gap:30px;min-height:0}.universe-reading-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.universe-reading-card>.eyebrow,.universe-reading-card>h2,.universe-first-chapter,.universe-reading-facts{grid-column:1}.universe-reading-card .universe-read-button{grid-column:2;grid-row:2;align-self:center}.universe-chapter-link{grid-column:2;grid-row:3}.universe-price{grid-column:2;grid-row:4;margin:0;padding-top:12px}.universe-reading-facts{margin-bottom:0}.universe-reading-card .reader-resume{grid-column:1/-1}.universe-introduction h1{font-size:45px}.universe-context{max-width:48ch}}
@media(max-width:600px){
 .universe-scenery img{position:absolute;width:200%;max-width:none;height:160%;top:-45%;left:-50%;object-position:center 70%;opacity:.18}
 .universe-edition .wrap{width:calc(100% - 36px)}
 .universe-edition .header{padding-block:15px}.universe-edition .brand>span{font-size:29px}.universe-edition .header-cta{font-size:10px;padding:9px 12px}
 .universe-edition .book-breadcrumb{font-size:9px;padding-block:13px;gap:8px}.universe-edition .book-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .universe-opening-grid{grid-template-columns:108px minmax(0,1fr);gap:22px 20px;padding-block:28px 30px;align-items:start}
 .universe-cover{grid-column:1;grid-row:1/4;align-self:center}.universe-cover>img{outline-offset:4px}.universe-cover figcaption{display:none}
 .universe-introduction{display:contents}.universe-introduction>.eyebrow{grid-column:2;margin:0;font-size:7px;letter-spacing:.1em;align-self:end}.universe-introduction>.eyebrow>span{padding-inline:3px}
 .universe-introduction h1{grid-column:2;font-size:32px;line-height:1.08;letter-spacing:-.6px;margin:0;text-wrap:initial}.universe-author{grid-column:2;font-size:12px;justify-self:start;align-self:start;padding-bottom:3px;gap:12px;margin-top:-10px}
 .universe-rule{display:none}.universe-deck{grid-column:1/-1;font-size:25px;line-height:1.32;margin:0}.universe-context{grid-column:1/-1;font-size:12px;line-height:1.8;margin:-10px 0 0;max-width:none}
 .universe-languages{grid-column:1/-1;font-size:11px;margin-top:-6px;gap:8px}.universe-languages>span,.universe-languages>a{padding:8px 11px}.universe-languages small{font-size:8px}
 .universe-reading-card{grid-column:1/-1;display:block;padding:22px;border-radius:7px}.universe-reading-card>.eyebrow{font-size:8px;margin-bottom:10px}.universe-reading-card h2{font-size:28px;margin-bottom:12px}
 .universe-first-chapter{font-size:16px;margin-bottom:12px}.universe-reading-facts{margin-bottom:17px;padding-bottom:16px}.universe-reading-card .universe-read-button{font-size:12px;min-height:48px}
 .universe-price{margin-top:8px;padding-top:16px}.universe-price>strong{font-size:25px}.universe-price>small{font-size:10px}
 .universe-edition .book-sections>.wrap{gap:25px;padding-block:14px;font-size:11px}.universe-edition .book-body{padding-block:36px 30px;gap:25px}.universe-edition .synopsis p{font-size:15px}.universe-edition .edition-facts{padding:22px}
 .universe-edition .reading-access-panel{padding:23px}.universe-edition .chapter-name{font-size:18px}.universe-edition .chapter-access{min-width:45px;font-size:10px}.universe-edition .chapter-list a{gap:10px}
 .universe-edition .book-world .section-heading h2{font-size:32px}.universe-edition .english-questions{padding-block:30px}.universe-edition .author-section{padding-block:32px}
}
@media(max-width:360px){.universe-opening-grid{grid-template-columns:90px minmax(0,1fr);gap:20px 15px}.universe-introduction h1{font-size:28px}.universe-languages>span,.universe-languages>a{font-size:10px}.universe-edition .header-cta{padding:8px}.universe-edition .brand>span{font-size:26px}}
@media(prefers-reduced-motion:reduce){html:has(.universe-edition){scroll-behavior:auto}.universe-edition .book-sections{backdrop-filter:none}}
