.eb-page{max-width:1800px;margin:auto;padding:24px;color:#eee8fa}.eb-hero{padding:12px 0 24px}.eb-hero>span{font-size:11px;letter-spacing:2px;color:#c6a2ef}.eb-hero h1{font-size:clamp(28px,3vw,42px);margin:10px 0}.eb-hero p{max-width:950px;line-height:1.7;color:#c4bbd5}.eb-badges,.eb-actions{display:flex;flex-wrap:wrap;gap:8px}.eb-badges span{padding:6px 12px;border:1px solid #69517c;border-radius:25px;font-size:12px}.eb-workspace{border:1px solid #705089;border-radius:16px;background:#21182f;overflow:clip}.eb-page button,.eb-page summary,.eb-file{border:1px solid #6a507f;border-radius:7px;background:#372847;color:#f1eaff;padding:9px 12px;cursor:pointer;font:inherit;font-size:12px;line-height:1.3}.eb-page button:hover,.eb-page summary:hover{background:#57406b;border-color:#b693d3}.eb-page button:focus-visible,.eb-page textarea:focus-visible,.eb-page input:focus-visible,.eb-page summary:focus-visible{outline:2px solid #d9b5ff;outline-offset:2px}.eb-page button.eb-primary{background:#9562d9;font-weight:bold;border-color:#c297f2}.eb-page button:disabled{opacity:.45;cursor:default}.eb-page button[aria-pressed=true]{background:#735193;border-color:#c29aed}.eb-page label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#c8bed8}.eb-page input:not([type=file]):not([type=range]),.eb-page select,.eb-page textarea{box-sizing:border-box;width:100%;min-width:0;background:#171122;border:1px solid #695079;border-radius:7px;padding:9px;color:#efe8ff;font:inherit;font-size:14px}.eb-page input[type=range]{width:100%;accent-color:#bf93ed}.eb-page textarea{resize:vertical;line-height:1.6}.eb-command{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:13px;background:#2d203d;border-bottom:1px solid #634777}.eb-command strong{font-size:11px;color:#bcabd1}.eb-file input{width:95px;font-size:10px}.eb-command details{margin-left:auto;position:relative}.eb-export{position:absolute;right:0;top:43px;z-index:25;width:290px;border:1px solid #a47dc3;border-radius:12px;padding:18px;background:#33223f;display:grid;gap:12px;box-shadow:0 15px 45px #0008}.eb-export h3{margin:0}.eb-export p{font-size:12px;line-height:1.6;color:#cbbbdb}.eb-editor{display:grid;grid-template-columns:210px minmax(300px,1fr) minmax(300px,1fr);height:clamp(580px,calc(100dvh - 240px),850px)}.eb-chapters{padding:12px;overflow:auto;border-right:1px solid #614675;background:#241a32}.eb-sidebar-title{display:flex;justify-content:space-between;align-items:center}.eb-sidebar-title h2{font-size:15px}.eb-chapter{display:flex;gap:8px;align-items:center;width:100%;text-align:left!important;margin:7px 0;padding:12px 9px!important}.eb-chapter span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eb-chapter small{border-radius:5px;background:#21142d;padding:3px 5px;color:#ccb4e2}.eb-sidebar-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.eb-outline{border-top:1px solid #59406c;margin-top:20px;padding-top:8px}.eb-outline h3{font-size:12px;color:#c2b2d0}.eb-outline a{display:block;color:#d9bee9;font-size:11px;margin:7px 0;text-decoration:none}.eb-chapters>p{font-size:11px;line-height:1.6;color:#c8b2d8}.eb-chapters #ebDrop{padding:15px 8px;border:1px dashed #88649e;margin-top:20px;border-radius:8px;font-size:11px;text-align:center;color:#bfa8d0}.eb-writing{min-width:0;display:flex;flex-direction:column;border-right:1px solid #624778}.eb-tabs{display:flex;gap:6px;padding:12px;border-bottom:1px solid #654976;flex-wrap:wrap}.eb-tabs button{flex:1;padding:8px 6px}.eb-tab{padding:16px;overflow:auto;display:flex;flex-direction:column;gap:13px;min-height:0;flex:1}.eb-chapter-fields{display:grid;grid-template-columns:1fr 130px;gap:12px}.eb-formatbar{display:flex;gap:5px;flex-wrap:wrap}.eb-formatbar button{padding:7px 10px}.eb-tab #ebContent{min-height:220px;flex:1;resize:none;font-family:ui-monospace,Consolas,monospace;font-size:14px}.eb-writing-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#bfadcf}.eb-hint{font-size:11px;color:#bba8cc;line-height:1.6;margin:0}.eb-tab h2,.eb-tab h3{margin:8px 0;font-size:16px}.eb-cover-preview{background:#16101f;border-radius:10px;padding:15px;text-align:center;color:#bca5d0;font-size:12px}.eb-cover-preview img{max-height:230px;max-width:100%;border-radius:5px}.eb-reading{display:flex;flex-direction:column;min-width:0;background:#e9e4ed}.eb-previewbar{display:flex;align-items:center;gap:8px;padding:12px;background:#30223f;color:#eadcf8;flex-wrap:wrap}.eb-previewbar strong{font-size:12px;margin-right:auto}.eb-previewbar select{font-size:11px;padding:7px}.eb-previewbar button{padding:7px}.eb-preview{overflow:auto;padding:36px 32px;flex:1;color:#2e2633;background:#fff;font-family:Georgia,serif;font-size:18px;line-height:1.7;overflow-wrap:anywhere}.eb-preview h1,.eb-preview h2,.eb-preview h3{color:inherit;line-height:1.25;font-family:inherit}.eb-preview h1{font-size:1.8em;margin:0 0 1em}.eb-preview h2{font-size:1.4em}.eb-preview p{color:inherit}.eb-preview a{color:#74509a}.eb-preview img{max-width:100%;height:auto}.eb-preview .eb-cover{text-align:center}.eb-preview .eb-cover img{max-height:450px}.eb-preview blockquote{margin:1em 0;padding-left:1em;border-left:3px solid #9873ac}.eb-preview pre{background:#b9a3cf20;padding:12px;white-space:pre-wrap}.eb-preview td,.eb-preview th{border:1px solid #907e9a;padding:5px}.eb-preview table{border-collapse:collapse;width:100%}.eb-preview hr{border:0;border-top:1px solid #a995b4;margin:2em 0}.eb-status{padding:13px 16px;margin:0;min-height:20px;font-size:13px;color:#dcc2f6;border-top:1px solid #604675}.eb-status[data-error=true]{color:#ffb3ca}.eb-warnings{padding:12px 16px;background:#3d2b30;color:#ffdfb3;font-size:12px;line-height:1.6}.eb-page [hidden]{display:none!important}.eb-page.eb-reading-focus .eb-editor{grid-template-columns:210px minmax(0,1fr)}.eb-page.eb-reading-focus .eb-writing{display:none}.eb-page.eb-reading-focus .eb-preview{padding:50px max(30px,15%)}.eb-page #ebFindPanel{display:grid;gap:10px}.eb-page #ebFindPanel p{font-size:11px}@media(max-width:1100px){.eb-editor{grid-template-columns:175px minmax(270px,1fr) minmax(270px,1fr)}.eb-page{padding:12px}.eb-preview{padding:24px 20px}.eb-tab{padding:12px}}@media(max-width:850px){.eb-editor{grid-template-columns:1fr;height:auto}.eb-chapters{border-right:0;border-bottom:1px solid #634875;max-height:270px}.eb-chapters #ebChapterList{display:flex;gap:8px;overflow:auto}.eb-chapter{min-width:155px;max-width:220px}.eb-sidebar-actions{display:flex;flex-wrap:wrap}.eb-outline{display:none}.eb-chapters #ebDrop{margin:10px 0;padding:8px}.eb-writing{min-height:480px;border-right:0}.eb-reading{height:550px}.eb-tab #ebContent{height:280px;min-height:280px}.eb-command details{margin-left:0}.eb-export{position:fixed;left:5%;right:5%;top:110px;width:auto;max-height:75vh;overflow:auto}.eb-page.eb-reading-focus .eb-editor{grid-template-columns:1fr}.eb-chapter-fields{grid-template-columns:1fr 110px}}@media print{body>*{display:none!important}body .site-main,body .site-main>*,body main,body main>*,body .tool-page,body .tool-page>*,body .eb-page{display:block!important}body .eb-page>*{display:none!important}body .eb-page #ebPrintBook{display:block!important;color:#222;background:white;font:12pt Georgia,serif}body #ebPrintBook .eb-print-chapter{break-before:page}body #ebPrintBook img{max-width:100%;max-height:90vh}body #ebPrintBook pre{white-space:pre-wrap}body #ebPrintBook a{color:inherit}body #ebPrintBook h1{font-size:24pt}body #ebPrintBook table{border-collapse:collapse;width:100%}body #ebPrintBook td,body #ebPrintBook th{border:1px solid #888;padding:5px}body #ebPrintBook p{color:inherit}body .site-header,body .site-footer,body .site-ad,body .breadcrumb,body .tool-guide,body .related-tools,body .tool-feedback{display:none!important}}
@media print{body.eb-printing .eb-print-path{display:block!important;position:static!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;border:0!important;background:white!important;box-shadow:none!important}body.eb-printing>:not(.eb-print-path),body.eb-printing .eb-print-path:not(#ebPrintBook)>:not(.eb-print-path){display:none!important}body.eb-printing #ebPrintBook{display:block!important}body.eb-printing #ebPrintBook *{visibility:visible!important}@page eb-a5{size:A5;margin:16mm}@page eb-a4{size:A4;margin:18mm}@page eb-letter{size:letter;margin:18mm}}
@media print{#ebPrintBook>.eb-cover{text-align:center;break-after:page}}
