/* Publisher's Continuation: cream stock, display lettering, ink and brass. */
*{scrollbar-width:none!important}*::-webkit-scrollbar{width:0!important;height:0!important}
.office-vertical{font-family:Bangers,Impact,sans-serif!important;font-size:clamp(25px,1.3vw,42px)!important;letter-spacing:3px!important;color:#c69c70!important;line-height:1.12!important}
.pulp-die{width:29px;height:29px;filter:drop-shadow(1px 2px 1px #0007);transform:rotate(-8deg)}.pulp-die rect{fill:#f0dbad;stroke:#75492d;stroke-width:1.5}.pulp-die circle{fill:#452b20}.dice-field{display:flex;gap:8px;align-items:stretch}.dice-field input{min-width:0;flex:1;margin:0!important}.dice-field button{width:53px;flex:none;display:grid;place-items:center;padding:8px;margin:0!important}.dice-field button:hover .pulp-die{transform:rotate(9deg)}
body[data-view=start]{overflow:hidden;background:#1e1917}.launch-office{height:100dvh;width:100%;display:grid;grid-template-columns:minmax(230px,.75fr) minmax(390px,1fr) minmax(300px,1fr);gap:clamp(24px,3vw,100px);padding:clamp(25px,4vh,70px) clamp(30px,4vw,140px);align-items:center;box-sizing:border-box;background:radial-gradient(ellipse at 85% 30%,#73523866,transparent 65%),linear-gradient(110deg,#201a17,#30221a)}.launch-manifesto{align-self:center;color:#e6c69b}.launch-manifesto>.eyebrow{font-size:12px;letter-spacing:3px}.launch-manifesto h1{font:clamp(65px,7.2vw,185px)/.8 Bangers,Impact,sans-serif;color:#ecd4a8;margin:30px 0}.launch-manifesto h1 em{font-style:normal;color:#c96840}.launch-manifesto h2{font:clamp(27px,2.7vw,68px)/1.1 Bangers,Impact,sans-serif;color:#e7c18e;margin:25px 0}.launch-manifesto p{font:clamp(16px,1.1vw,25px)/1.6 Arial;max-width:430px;color:#c0a080}.launch-years{font:clamp(30px,2.8vw,72px) 'Courier Prime',monospace;display:block;color:#99724c;margin:25px 0}.launch-manifesto>small{font:14px/1.7 Arial;color:#a98c70}.launch-contract{border:1px solid #8e6541;border-top:5px solid #bb7445;background:#30231c;padding:clamp(20px,2vw,48px);max-height:100%;overflow:auto;box-sizing:border-box;min-height:0;color:#e7c69a}.launch-contract>.eyebrow{font-size:11px;color:#bd976d;letter-spacing:2px}.launch-contract form{display:flex;flex-direction:column;gap:clamp(8px,1.2vh,18px);margin-top:20px}.launch-contract label{font:12px/1.4 Arial;letter-spacing:1.6px;display:block;color:#d5b28a}.launch-contract input,.launch-contract select{display:block;width:100%;box-sizing:border-box;min-width:0;font:clamp(17px,1.2vw,26px)/1.2 'Courier Prime',monospace;color:#f3ddba;background:#1e1916;border:1px solid #806044;padding:11px 13px;margin:7px 0 0}.launch-contract .dice-field{margin-top:7px}.launch-contract button.primary{font:clamp(20px,1.5vw,32px) Bangers,Impact,sans-serif;letter-spacing:1px;padding:14px}.launch-contract .launch-seed-help{font:clamp(12px,.8vw,18px)/1.5 Arial;color:#c6aa8d;letter-spacing:0;margin:0}.launch-contract form>small{font:11px/1.4 Arial;color:#aa8b6c}.launch-style-preview{height:clamp(70px,10vh,150px);background:#191614;padding:8px;border:1px solid #57402b}.launch-style-preview svg{height:100%;width:100%}.launch-cover{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:0;gap:24px}.launch-cover-preview{width:min(100%,calc((100dvh - 150px)*.6667));transform:rotate(2deg);filter:drop-shadow(18px 22px 20px #0008)}.launch-cover-preview .pulp-cover{width:100%;transform:none}.launch-cover>span{font:10px Arial;letter-spacing:2px;text-align:center;color:#a18465}
.office-mail{display:flex;flex-direction:column;min-height:0}.office-letter-stack{flex:1;min-height:0;overflow:auto;padding-right:40px;overscroll-behavior:contain}.office-reader-letter{padding:18px 0;border-bottom:1px solid #9f795366}.office-mail .office-reader-letter h2{font:28px Bangers,Impact,sans-serif;margin:0 0 5px;color:#6d4027}.office-reader-letter>small{font:13px Arial;color:#896747}.office-mail .office-reader-letter blockquote{font:clamp(18px,1vw,25px)/1.55 'Courier Prime',monospace;margin:13px 0;color:#493528}.office-mail>.office-guest-link{flex-shrink:0}.office-mail .office-mail-heading{flex-shrink:0}.office-mail .office-letter-stack{background:transparent}.office-mail-heading{margin-bottom:8px}
.scroll-cues{position:fixed;z-index:10000;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;width:32px;gap:7px}.scroll-cues button{pointer-events:auto;background:#f1d4a2ee!important;color:#5d3720!important;border:1px solid #8c5a31!important;font:17px Arial!important;padding:4px!important;min-height:28px!important;min-width:28px!important;margin:0!important;box-shadow:0 2px 6px #0004}.scroll-cues button:disabled{opacity:.18;pointer-events:none}
.cover-live.palette-scarlet .cover-layer{color:#fff2db}.cover-live.palette-scarlet .cover-badge{background:#ab1f1bed}.cover-live.palette-cobalt .cover-layer{color:#fff1bf}.cover-live.palette-cobalt .cover-badge{background:#164c80ed}.cover-live.palette-jade .cover-layer{color:#e7f1d8}.cover-live.palette-jade .cover-badge{background:#215c4ded}.cover-live.palette-noir .cover-layer{color:#fff}.cover-live.palette-noir .cover-badge{background:#171717ed;border-color:#e4442a}.cover-live.palette-sunset .cover-layer{color:#ffcc70}.cover-live.palette-sunset .cover-badge{background:#423268ed}
.cover-live .cover-badge.badge-circle{border-radius:50%;aspect-ratio:1;padding:2cqw!important;border:3px double #f3d58f;box-sizing:border-box}.cover-live .cover-badge.badge-star{aspect-ratio:1;clip-path:polygon(50% 0,58% 14%,70% 4%,73% 21%,90% 15%,86% 33%,100% 39%,87% 50%,100% 61%,84% 66%,90% 85%,73% 79%,70% 96%,57% 86%,50% 100%,42% 86%,30% 96%,27% 79%,10% 85%,16% 66%,0 61%,13% 50%,0 39%,14% 33%,10% 15%,27% 21%,30% 4%,42% 14%);padding:3cqw!important;box-sizing:border-box}.cover-live .cover-badge.badge-diamond{aspect-ratio:1;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);padding:3.5cqw!important;box-sizing:border-box}.cover-live .cover-badge.badge-pennant{clip-path:polygon(0 0,100% 0,90% 50%,100% 100%,0 100%,10% 50%);padding:1.6cqw 2.3cqw!important}.cover-live.layout-diagonal .cover-teaser{transform:rotate(-9deg)}.cover-live.layout-sidecar .cover-lead{text-align:left}.cover-live.layout-bottom .cover-lead{background:#21110b99;padding:1cqw}.cover-editor-controls input[type=color]{height:42px;min-width:50px;width:100%}.cover-editor-controls .form-pair{gap:12px}
#running-order{width:min(1000px,94vw);max-height:90dvh;padding:0;background:#30221b;color:#edd0a2;border:1px solid #bb8c54}#running-order>p{font:18px/1.5 Arial;margin:24px 30px}.running-order-list{list-style:none;padding:0 30px 25px;margin:0;max-height:65vh;overflow:auto}.running-order-list li{display:flex;align-items:center;gap:17px;padding:20px 13px;margin:10px 0;background:#ead5ae;color:#543621;border:1px solid #b18a57}.running-order-list li>span:nth-of-type(2){flex:1}.running-order-list strong{font:20px 'Courier Prime',monospace;display:block}.running-order-list small{font:13px Arial;display:block;margin-top:8px}.running-order-list button{font:20px Arial;padding:7px 13px;margin:0}.order-handle{cursor:grab;font-size:32px;color:#8c6038}.running-order-list .dragging{opacity:.45}.running-order-list .drop-target{outline:3px solid #e2a149}
/* Authentic reading furniture: display title, rules, imprint, two text columns. */
.book-prose{column-count:2;column-gap:30px;column-rule:1px solid #a9916e55;font-size:var(--reading-font);text-align:justify}.book-prose p{font-size:inherit!important;line-height:1.43!important;margin:0 0 .8em;widows:2;orphans:2;hyphens:auto}.book-story-heading{margin:10px 0 18px!important;padding-bottom:12px;border-bottom:3px double #7f6546}.book-story-heading h2{font-family:Bangers,Impact,sans-serif!important;font-size:clamp(32px,2.6vw,57px)!important;line-height:1.04!important}.book-story-heading p{font-family:'Courier Prime',monospace!important}.book-story-heading>span{font-family:Arial!important;letter-spacing:2px}.page-story .book-continuation{border-bottom:1px solid #aa8a60;padding-bottom:9px}.page-text .book-prose,.page-guest .book-prose{column-count:2}.pulp-contents-title{height:100px;max-height:12vh}.pulp-contents-title svg{height:100%;width:100%;filter:grayscale(1) contrast(1.3)}.contents-volume{display:flex;justify-content:space-between;border-top:3px double #654d32;border-bottom:3px double #654d32;padding:9px 0;font:11px Arial;letter-spacing:.7px;gap:15px}.page-contents h2{font:40px Bangers,Impact,sans-serif!important;text-align:center;margin:18px 0 10px!important}.book-toc{gap:0!important;margin:0!important}.book-toc button{border-bottom:1px dotted #9b7a4e!important;padding:12px 0!important;font:18px/1.3 'Courier Prime',monospace!important;background:transparent!important;color:#452f1f!important}.book-toc button strong{font-size:19px}.book-toc small{font:12px/1.5 Arial!important;color:#795c3e!important}.pulp-imprint{border-top:3px double #654d32;margin-top:20px;padding-top:13px;font:11px/1.4 Arial;color:#70583f;text-align:justify}.pulp-imprint>strong{display:block;text-align:center;letter-spacing:1px}.pulp-imprint p{margin:7px 0}.ink-panel{position:relative;aspect-ratio:1;overflow:hidden;width:100%;background:white;mix-blend-mode:multiply}.ink-panel>img{position:absolute!important;width:200%!important;height:200%!important;max-width:none!important;object-fit:fill!important;filter:none!important}.story-opening-art{margin:0 0 19px;display:grid;grid-template-columns:1fr;justify-items:center}.story-opening-art .ink-panel{height:clamp(150px,21vh,280px);width:100%;aspect-ratio:auto}.story-opening-art .ink-panel>img{height:auto!important;top:var(--ink-y,0)!important}.story-opening-art .ink-panel-2,.story-opening-art .ink-panel-3{--ink-y:-100%}.story-opening-art figcaption{font:9px Arial;letter-spacing:1px;margin-top:5px;color:#806a4d}.book-plate{justify-content:center}.book-plate .ink-panel{width:min(100%,65vh);max-height:100%;flex-shrink:1}.book-plate figcaption{font-family:'Courier Prime',monospace!important}.book-running{border-bottom:1px solid #9d815a;padding-bottom:10px;margin-bottom:14px!important}.leaf-inner{overflow:auto!important}.office-cover-controls{overflow:auto!important;padding-right:12px}.office-status>span:last-child{font-size:12px}
@media(min-width:2600px){.launch-contract input,.launch-contract select{padding:16px;font-size:27px}.launch-contract label{font-size:16px}.launch-contract form>small{font-size:14px}.launch-contract .launch-seed-help{font-size:18px}.launch-contract form{gap:20px}.launch-contract>.eyebrow{font-size:15px}.launch-manifesto>.eyebrow{font-size:18px}.launch-manifesto>small{font-size:19px}.launch-cover>span{font-size:15px}.pulp-contents-title{height:145px}.book-toc button{font-size:23px!important;padding:16px 0!important}.book-toc button strong{font-size:25px}.book-toc small{font-size:15px!important}.pulp-imprint{font-size:14px}.contents-volume{font-size:15px}.office-mail .office-reader-letter h2{font-size:35px}.office-reader-letter>small{font-size:17px}}
@media(max-height:900px) and (min-width:1100px){.launch-office{padding:22px 35px;gap:30px}.launch-contract{padding:18px 23px}.launch-contract form{gap:7px;margin-top:12px}.launch-contract input,.launch-contract select{font-size:16px;padding:8px;margin-top:4px}.launch-contract label{font-size:10px}.launch-contract .dice-field{margin-top:4px}.launch-style-preview{height:55px;padding:4px}.launch-contract .launch-seed-help{font-size:11px}.launch-contract button.primary{padding:10px;font-size:22px}.launch-contract form>small{font-size:9px}.launch-manifesto h1{font-size:95px}.launch-manifesto h2{font-size:36px}.launch-manifesto p{font-size:16px}.launch-years{font-size:38px;margin:20px 0}.launch-manifesto>small{font-size:12px}.launch-cover-preview{width:min(100%,calc((100dvh - 110px)*.6667))}.launch-cover>span{font-size:8px}.pulp-imprint{font-size:9px;margin-top:10px;padding-top:8px}.book-toc button{padding:8px 0!important;font-size:15px!important}.book-toc button strong{font-size:16px}.pulp-contents-title{height:70px}.page-contents h2{font-size:30px!important;margin:10px 0!important}}
@media(max-width:1099px){body[data-view=start]{overflow:auto}.launch-office{height:auto;min-height:100dvh;grid-template-columns:minmax(280px,1fr) minmax(260px,1fr);padding:25px}.launch-manifesto{display:none}.launch-contract{max-height:calc(100dvh - 50px)}.launch-cover-preview{width:100%}.book-prose,.page-text .book-prose,.page-guest .book-prose{column-count:1}.office-vertical{display:none!important}}
@media(max-width:650px){.launch-office{grid-template-columns:1fr;padding:15px}.launch-cover{display:none}.launch-contract{max-height:calc(100dvh - 30px)}.book-toc button strong{font-size:15px}.pulp-contents-title{height:70px}.contents-volume{font-size:8px}.pulp-imprint{font-size:9px}.office-letter-stack{padding-right:30px}}
.story-opening-art .ink-panel-2>img,.story-opening-art .ink-panel-3>img{top:0!important;transform:translateY(-50%)}
.ink-panel svg{display:block;width:100%;height:100%}.story-opening-art .ink-panel{background:transparent}.book-plate .ink-panel{height:min(65vh,100%)}.book-toc .contents-department{padding:8px 0!important}.book-toc .contents-department small:empty{display:none}.book-toc button{padding:9px 0!important}.page-contents .pulp-contents-title{height:80px}.page-contents .pulp-imprint{margin-top:12px;padding-top:10px;line-height:1.3}.page-contents .pulp-imprint p{margin:5px 0}.page-contents .leaf-inner{padding-top:25px}
@media(min-width:1100px) and (min-height:901px){.office-vertical{display:flex!important;writing-mode:horizontal-tb;transform:none;max-height:none;height:auto;width:auto;gap:8px;overflow:visible;padding:0;margin:auto auto 0;white-space:nowrap}.office-vertical>span{writing-mode:vertical-rl;transform:rotate(180deg);font:inherit;letter-spacing:inherit}}
.launch-cover-preview{width:min(100%,calc((100dvh - 200px)*.6667))}.launch-cover-preview .pulp-cover{max-width:none!important}
