@import "https://fonts.googleapis.com/css2?family=Sora:wght@100;200;300;400;500;600;700;800&display=swap";:root{--sheet-w:210mm;--sheet-h:297mm;--primary:red;--bg-page:#fff;--text-page:#000;--font-main:"Sora", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background:#1a1a1a;overflow:hidden}.app-container{width:100vw;height:100vh;display:flex}.sidebar{color:#fff;background:#222;border-right:1px solid #333;flex-shrink:0;width:320px;padding:30px;overflow-y:auto}.workspace{background-color:#525659;background-image:radial-gradient(#666 1px,#0000 1px);background-size:30px 30px;flex-grow:1;transition:background-color .5s;position:relative;overflow:auto}.welcome-view-bg{background-color:#f2a900!important;background-image:none!important}.welcome-btn{color:#fff;letter-spacing:1px;cursor:pointer;background:#333;border:none;border-radius:6px;align-items:center;gap:12px;padding:18px 32px;font-family:Sora,sans-serif;font-size:14px;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #0000001a}.welcome-btn:hover{background:#111;transform:translateY(-3px);box-shadow:0 8px 25px #0003}.sheet-wrapper{justify-content:center;align-items:flex-start;min-width:min-content;min-height:min-content;padding:50px;display:flex}.sheet{width:var(--sheet-w);height:var(--sheet-h);background:var(--bg-page);color:var(--text-page);flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 10px 40px #000c}.spread-mode .sheet{box-shadow:none!important}.spread-mode .sheet-left .sheet{border-right:1px solid #0000001a;box-shadow:inset -10px 0 20px #00000008!important}.spread-mode .sheet-right .sheet{box-shadow:inset 10px 0 20px #00000008!important}.bottom-bar{z-index:20;background:#888;width:100%;height:4mm;position:absolute;bottom:0;left:0}.safe-area{z-index:5;grid-template-columns:repeat(12,1fr);grid-auto-rows:min-content;align-content:start;gap:3mm 5mm;display:grid;position:absolute;inset:32mm 20mm 25mm;overflow:hidden}.columns-overlay{pointer-events:none;z-index:50;grid-template-columns:repeat(12,1fr);gap:5mm;width:100%;height:100%;display:grid;position:absolute;top:0;left:0}.col-guide{background-color:#f2a9001a;border-left:1px dashed #f2a90066;border-right:1px dashed #f2a90066;height:100%}.blk-h1,.blk-h2,.blk-h3,.blk-h4,.blk-h5,.blk-h6,.blk-body{word-wrap:break-word;overflow-wrap:break-word}.bg-grey-placeholder{background-color:#e5e5e5}.bleed-full-left{width:50%;position:absolute;top:0;bottom:0;left:0}.bleed-bottom{width:100%;height:40%;position:absolute;bottom:0;left:0}.grid-square{border:1px solid #0000000d;justify-content:center;align-items:center;display:flex}.preview-svg-container svg{width:100%;height:100%}.sora-h-a{font-family:var(--font-main);letter-spacing:-1.5px;color:inherit;margin-bottom:5mm;font-size:42px;font-weight:300;line-height:1.1}.sora-h-b{font-family:var(--font-main);letter-spacing:-.5px;color:inherit;margin-bottom:4mm;font-size:24px;font-weight:400;line-height:1.2}.sora-h-c{font-family:var(--font-main);letter-spacing:0;color:inherit;margin-bottom:3mm;font-size:16px;font-weight:500;line-height:1.3}.sora-h-d{font-family:var(--font-main);letter-spacing:.5px;color:inherit;margin-bottom:2mm;font-size:10.5px;font-weight:700;line-height:1.4}.sora-body{font-family:var(--font-main);color:inherit;text-align:left;margin-bottom:3mm;font-size:9.5px;font-weight:400;line-height:1.55}.sora-quote{font-family:var(--font-main);letter-spacing:-.5px;color:inherit;margin-bottom:5mm;font-size:18px;font-weight:500;line-height:1.4}.blk-h1{letter-spacing:-3px;color:inherit;margin-bottom:5mm;font-size:80px;font-weight:800;line-height:1.1}.blk-h2{letter-spacing:-2px;color:inherit;text-transform:uppercase;margin-bottom:2mm;font-size:55px;font-weight:800;line-height:1.1}.blk-h3{letter-spacing:-1.5px;color:inherit;margin-bottom:3mm;font-size:35px;font-weight:800;line-height:1.1}.blk-body{white-space:pre-wrap;color:inherit;margin-bottom:1mm;font-size:10.5px;line-height:1.45}.blk-body-book{white-space:pre-wrap;color:inherit;text-align:justify;margin-bottom:2mm;font-size:12.5px;line-height:1.6}.blk-table th{text-align:left;text-transform:uppercase;border-bottom:1px solid;padding:8px 4px;font-weight:800}.blk-table td{border-bottom:1px solid #80808033;padding:8px 4px}.blk-img{object-fit:cover;background:0 0;width:100%;height:100%;display:block}.form-group{margin-bottom:20px}.form-group label{text-transform:uppercase;color:#f55;letter-spacing:1px;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.form-group input,.form-group textarea{color:#fff;background:#111;border:1px solid #444;border-radius:4px;width:100%;padding:12px;font-family:inherit;font-size:12px}.form-group textarea{resize:vertical;min-height:100px}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);outline:none}.btn-toggle{background:var(--primary);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:4px;width:100%;margin-bottom:25px;padding:12px 15px;font-family:inherit;font-size:11px;font-weight:700;transition:opacity .2s}.btn-toggle:hover{opacity:.8}@media print{@page{size:A4 portrait;margin:0}body{background:#fff;margin:0;padding:0}.sidebar,.columns-overlay,button,.modal-overlay{display:none!important}.app-container,.workspace,.spread-container,.sheet-item{height:auto!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.sheet-wrapper{gap:0!important;padding:0!important;display:block!important;transform:none!important}.sheet{box-shadow:none!important;page-break-after:always!important;break-after:page!important;border:none!important;margin:0 auto!important;transform:none!important}.sheet:last-of-type{page-break-after:auto!important;break-after:auto!important}div[style*="4px solid #ff0000"]{border:none!important}}.maketbook-engine{background:#ebebeb;justify-content:center;width:100%;height:100vh;padding:40px;display:flex;overflow-y:auto}.maketbook-document{column-count:2;color:#1a1a1a;background:#fff;column-gap:15mm;width:210mm;min-height:297mm;padding:30mm 20mm;font-family:Merriweather,Times New Roman,serif;position:relative;box-shadow:0 10px 40px #0003}.maketbook-content p{text-align:left;-webkit-hyphens:auto;hyphens:auto;text-indent:0;color:#111;margin-bottom:4mm;font-size:11pt;line-height:1.6}.maketbook-content>h1+p,.maketbook-content>h2+p,.maketbook-content>h3+p,.maketbook-content>p:first-of-type{text-indent:0}.maketbook-content p.has-dropcap:first-letter{float:left;color:#c8001e;margin-bottom:-.1em;margin-right:.05em;padding-top:.05em;padding-left:.05em;padding-right:.1em;font-family:Sora,sans-serif;font-size:3.5em;font-weight:800;line-height:.85}.maketbook-content h1{column-span:all;text-align:left;letter-spacing:-2px;color:#000;break-before:page;margin-top:0;margin-bottom:5mm;font-family:Sora,sans-serif;font-size:42pt;font-weight:800;line-height:1.1}.maketbook-content h1+h1{break-before:avoid;margin-top:-3mm}.maketbook-content h1:first-child{break-before:auto}.maketbook-content h2{letter-spacing:-1px;color:#111;text-align:left;margin-top:8mm;margin-bottom:5mm;font-family:Sora,sans-serif;font-size:24pt;font-weight:700;line-height:1.2}.maketbook-content h3{color:#555;margin-top:6mm;margin-bottom:3mm;font-family:Sora,sans-serif;font-size:12pt;font-weight:400}.maketbook-content ul{margin-bottom:3mm;padding-left:5mm;font-size:10pt;line-height:1.6;list-style-type:square}.maketbook-content li{margin-bottom:1mm}.maketbook-content blockquote{text-align:left;background:#c8001e08;border-left:2px solid #c8001e;margin:5mm 0;padding:4mm 6mm;font-size:11pt;font-style:italic}.maketbook-photo-page{column-span:all;break-inside:avoid;break-before:page;break-after:page;page-break-before:always;page-break-after:always;flex-direction:column;width:100%;height:237mm;margin:15mm 0;display:flex}.maketbook-photo-wrap{background:#fafafa;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.maketbook-photo-page img{object-fit:cover;border-radius:2px;width:100%;height:100%}.maketbook-photo-caption{color:#777;text-align:right;letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid #ebebeb;padding-top:4mm;padding-bottom:2mm;font-family:Sora,sans-serif;font-size:8pt}@media print{.maketbook-engine{background:0 0!important;height:auto!important;padding:0!important;overflow:visible!important}.maketbook-document{box-shadow:none!important;width:210mm!important;margin:0 auto!important}.maketbook-photo-page{box-sizing:border-box;width:210mm;height:297mm;margin:-30mm -20mm;padding:20mm}}
