/* v5.37 — Author-only visual overhaul. Never targets OCC screens. */
.wc-app-shell{background:#080b10}
.wc-app-shell .wc-deluxe{--wc-ink:#f8e9d4;--wc-gold:#edc481;--wc-muted:#c3b1a4;--wc-bg:#070911;--wc-panel:#111420;--wc-line:#a37d42;padding:0;background:radial-gradient(ellipse at 63% 10%,#4d2b3957,transparent 38%),#090c14;color:var(--wc-ink);font-family:Georgia,'Times New Roman',serif}
.wc-deluxe button,.wc-deluxe select,.wc-deluxe input{font-family:'Segoe UI',Arial,sans-serif}
.wc-deluxe button:focus-visible,.wc-deluxe input:focus-visible,.wc-deluxe select:focus-visible{outline:2px solid #ffe8ac;outline-offset:2px}
.wc-deluxe .wc-studio-header{min-height:58px;max-height:none;padding:7px 17px;gap:14px;background-image:url('/assets/writer/author-header-blossoms.webp'),linear-gradient(95deg,#160f22,#271925 45%,#080d18 92%);background-repeat:no-repeat,no-repeat;background-size:auto 58px,cover;background-position:45% center,center;box-shadow:0 1px 8px #d99e4d38;border-bottom:2px solid #bc9152}
.wc-deluxe .wc-logo>span{font-size:33px;filter:drop-shadow(0 0 7px #ebb16a88)}.wc-deluxe .wc-logo strong{font:italic 26px Georgia,serif;color:#ffe1a8;text-shadow:0 1px 4px #6d3e25}.wc-deluxe .wc-logo small{font-size:9px;color:#c8aa87}
.wc-deluxe .wc-header-project{min-width:170px;max-width:275px;border-left:1px solid #ae8351;padding-left:12px}.wc-deluxe .wc-header-project span{font:10px 'Segoe UI',sans-serif;letter-spacing:.11em;color:#e8bd83}.wc-deluxe .wc-header-project strong{font-size:12px;color:#f5e2be}
.wc-deluxe .wc-header-search{display:flex;gap:7px;align-items:center;background:#101522df;border:1px solid #866842;border-radius:7px;padding:8px 12px;color:#e5be80;min-width:185px;max-width:245px;flex:1}
.wc-deluxe .wc-header-search button{background:none;border:none;color:#c5c3ce;font-size:11px;cursor:pointer;text-align:left}.wc-deluxe .wc-studio-actions{flex-wrap:nowrap;gap:4px}.wc-deluxe .wc-studio-btn{white-space:nowrap;font-size:11px;padding:8px 9px;border-color:#9c764a;background:linear-gradient(180deg,#363045,#141825)}.wc-deluxe .wc-studio-btn.gold{background:linear-gradient(135deg,#ffdfa1,#ba823e);color:#20160e}
.wc-deluxe .wc-studio-ribbon{display:flex;flex-direction:column;align-items:stretch;min-height:100px;padding:0;border-bottom:2px double #ba8f50;background:linear-gradient(180deg,#161c2e,#2c2d3c 70%,#121825);box-shadow:0 2px 6px #0008}
.wc-deluxe .wc-studio-ribbon-tabs{display:flex;align-items:center;gap:2px;height:31px;padding:3px 13px;border-bottom:1px solid #69543d}.wc-deluxe .wc-studio-ribbon-tabs button{background:transparent;color:#d8d4d6;border:0;font:11px 'Segoe UI',sans-serif;border-radius:4px 4px 0 0;padding:6px 11px;cursor:pointer}.wc-deluxe .wc-studio-ribbon-tabs button.active,.wc-deluxe .wc-studio-ribbon-tabs button:hover{background:linear-gradient(180deg,#e3b96c,#98632d);color:#140e17;font-weight:700}
.wc-deluxe .wc-studio-tools{display:flex;align-items:stretch;gap:9px;min-height:64px;padding:6px 15px;overflow-x:auto}.wc-deluxe .wc-studio-tools>div{border-right:1px solid #77707a;padding-right:10px}.wc-deluxe .wc-studio-tools button{background:linear-gradient(180deg,#333a4b,#1f2635);color:#f6e1c7;border:1px solid #797080;border-radius:4px;padding:6px;cursor:pointer;font-size:11px}.wc-deluxe .wc-studio-tools button:hover{border-color:#f6c67e;background:#49394a}.wc-deluxe .wc-tool-clipboard{display:grid;grid-template-columns:repeat(2,50px);gap:3px}.wc-deluxe .wc-tool-clipboard button:first-child{grid-row:span 2;font-size:12px}
.wc-deluxe .wc-tool-font{display:grid;gap:4px}.wc-deluxe .wc-tool-font label{display:flex;align-items:center;gap:10px;font-size:9px;color:#bcb1b1}.wc-deluxe .wc-tool-font label button{min-width:95px;text-align:left;background:#e1e1e6;color:#161626;padding:3px}.wc-deluxe .wc-ribbon-icons{display:flex;gap:4px}.wc-deluxe .wc-ribbon-icons button{min-width:28px;font-size:13px;font-weight:650}.wc-deluxe .wc-tool-actions{display:grid;grid-template-columns:repeat(2,auto);gap:3px}.wc-deluxe .wc-tool-audio{display:flex;align-items:center;gap:7px}.wc-deluxe .wc-tool-stats{display:grid;grid-template-columns:auto auto;align-content:center;gap:4px 7px;min-width:95px}.wc-deluxe .wc-tool-stats b{font-size:12px;color:#ffe3a9}.wc-deluxe .wc-tool-stats small{font-size:9px;color:#bfb9ba}.wc-deluxe .wc-sync{align-self:center;margin-left:auto;font:10px 'Segoe UI',sans-serif;white-space:nowrap}
.wc-deluxe .wc-studio-layout{display:grid;grid-template-columns:186px minmax(0,1fr);min-height:calc(100vh - 160px)}
.wc-deluxe .wc-studio-nav{position:relative;min-width:0;background:linear-gradient(130deg,#111320,#0b111d 70%);padding:7px 8px 205px;border-right:2px double #ba9354;box-shadow:inset -2px 0 #0008;overflow:hidden}
.wc-deluxe .wc-nav-brand{font:italic 21px Georgia,serif;padding:10px 7px 9px;border-bottom:1px solid #ad874d;color:#ffe4a3}.wc-deluxe .wc-nav-section{margin:13px 6px 5px;font:9px 'Segoe UI',sans-serif;letter-spacing:.16em;color:#cca86d}.wc-deluxe .wc-studio-nav button{font-size:12px;min-height:29px;padding:5px 7px;color:#eee3d7;line-height:1.2;border-radius:5px}.wc-deluxe .wc-studio-nav button span{font-size:15px;color:#dbb365}.wc-deluxe .wc-studio-nav button.active,.wc-deluxe .wc-studio-nav button:hover{background:linear-gradient(100deg,#6b4b2d80,#242331);border:1px solid #cf9c5c;color:#ffe4a6}
.wc-deluxe .wc-nav-decor{position:absolute;bottom:0;left:0;width:185px;height:230px;background:linear-gradient(0deg,transparent 96%,#ac835e33),url('/assets/writer/author-desk-books.webp') center bottom/cover no-repeat;opacity:.94;pointer-events:none}
.wc-deluxe .wc-studio-work{padding:8px 9px 14px;background:radial-gradient(ellipse at 60% 20%,#3b283742,transparent 70%)}
.wc-deluxe .wc-studio-primary{display:grid;grid-template-columns:minmax(0,2.12fr) minmax(163px,.64fr) minmax(270px,1.25fr);height:416px;gap:6px;align-items:stretch}
.wc-deluxe .wc-main-editor,.wc-deluxe .wc-micro-panel{background:linear-gradient(150deg,#10131f,#080d18 95%);border:1px solid #ba8a4b;border-radius:7px;box-shadow:inset 0 0 0 1px #554530,0 4px 11px #0009}
.wc-deluxe .wc-micro-head{height:31px;min-height:31px;padding:4px 7px;background:linear-gradient(180deg,#362c39,#151824 85%);border-bottom:1px solid #ad824d;gap:5px}.wc-deluxe .wc-micro-glyph{font:italic 17px Georgia,serif;min-width:21px;color:#f1c477}.wc-deluxe .wc-micro-head strong{font:700 12px Georgia,serif;color:#f6d6a3}.wc-deluxe .wc-micro-head small{display:none}.wc-deluxe .wc-micro-actions button{padding:1px 5px;font-size:12px;background:#202436;border:1px solid #81613f;color:#fbd18b}
.wc-deluxe .wc-main-editor .wc-editor-inset{height:384px;overflow:hidden;background:#0c111b;padding:3px}.wc-deluxe .wc-main-editor .wc-editor-wrap{height:100%;grid-template-columns:minmax(96px,28%) minmax(0,1fr);gap:4px;align-items:stretch}.wc-deluxe .wc-main-editor .wc-chapter-rail{height:100%;padding:7px;background:#0b111d;overflow:auto;border:1px solid #624e39}.wc-deluxe .wc-main-editor .wc-chapter-item button{padding:5px 2px;font-size:10px}.wc-deluxe .wc-main-editor .wc-chapter-item small{font-size:9px}.wc-deluxe .wc-main-editor .wc-rail-stats{font-size:9px}.wc-deluxe .wc-main-editor .wc-rail-stats input{max-width:100%;padding:4px;font-size:10px}
.wc-deluxe .wc-main-editor .wc-editor-main{height:100%;padding:3px;overflow:hidden;background:#111623}.wc-deluxe .wc-main-editor .wc-document-heading{display:none}.wc-deluxe .wc-main-editor .wc-ribbon{display:none}.wc-deluxe .wc-main-editor .wc-writing-area{height:353px;padding:4px;overflow:auto;background:#2c2426}.wc-deluxe .wc-main-editor .wc-page{max-width:100%!important;min-height:410px!important;padding:19px!important;border:2px solid #f1d7a5;border-radius:2px;background:#fff9ed;color:#281f23;box-shadow:0 0 19px #0009}.wc-deluxe .wc-main-editor .wc-chapter-title{font:italic 25px Georgia,serif!important;color:#3b2520!important;text-align:center;border-bottom:1px solid #d2ab76!important;padding-bottom:7px}.wc-deluxe .wc-main-editor #wc-editor{min-height:300px!important;color:#342321;font:14px Georgia,serif;line-height:1.65}.wc-deluxe .wc-main-editor .wc-editor-status{display:none}
.wc-deluxe .wc-editor-assistant{display:flex;flex-direction:column;gap:5px;min-width:0;border:1px solid #967348;border-radius:6px;background:#0b101c;overflow:hidden}.wc-deluxe .wc-editor-assistant .wc-micro-panel{border:0;border-radius:0;box-shadow:none;flex:0 0 auto}.wc-deluxe .wc-editor-assistant .wc-micro-body{min-height:79px;max-height:125px}.wc-deluxe .wc-insight-links{padding:6px;display:grid;gap:5px;align-content:start;flex:1}.wc-deluxe .wc-insight-links>strong{font:700 10px Georgia,serif;color:#e5b874;letter-spacing:.1em;margin-bottom:4px}.wc-deluxe .wc-insight-links button{display:flex;gap:7px;align-items:center;text-align:left;padding:7px 5px;border:0;border-bottom:1px solid #574734;background:none;color:#d7d2d0;font:11px 'Segoe UI',sans-serif;cursor:pointer}.wc-deluxe .wc-insight-links button span{color:#e6b867}
.wc-deluxe .wc-author-side{display:grid;grid-template-rows:1fr 1.2fr;min-height:0;gap:6px;height:416px}.wc-deluxe .wc-author-side .wc-micro-body{max-height:none;overflow:hidden;flex:1}.wc-deluxe .wc-author-side .wc-micro-panel{display:flex;flex-direction:column}.wc-deluxe .wc-author-side .wc-micro-panel:first-child .wc-preview-line{padding:5px;background:#281c2c;border:1px solid #6e4a3e;margin:3px;border-radius:4px}.wc-deluxe .wc-author-side .wc-micro-panel:first-child .wc-preview-line:first-child{background:linear-gradient(100deg,#5c343d,#1e2236);color:#ffe3c0}
.wc-deluxe .wc-author-side .wc-idea-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.wc-deluxe .wc-idea-chips span{padding:10px 7px;min-height:56px;font:11px Georgia,serif;border:1px solid #bfa37d;color:#312530;background:#f8d6b7;border-radius:5px;box-shadow:0 2px 3px #0005}.wc-deluxe .wc-idea-chips span:nth-child(2){background:#bbe4f0}.wc-deluxe .wc-idea-chips span:nth-child(3){background:#ecc6d8}.wc-deluxe .wc-idea-chips span:nth-child(4){background:#c6e6cb}.wc-deluxe .wc-idea-chips span:nth-child(5){background:#f9d4e4}.wc-deluxe .wc-idea-chips span:nth-child(6){background:#cecef7}
.wc-deluxe .wc-tile-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px}.wc-deluxe .wc-tile-wall .wc-micro-panel{height:167px;min-height:0}.wc-deluxe .wc-tile-wall .wc-micro-body{max-height:137px;padding:7px 9px;font:11px Georgia,serif}.wc-deluxe .wc-preview-line{padding:5px 2px;color:#e8dbcb}.wc-deluxe .wc-story-row .wc-micro-panel:nth-child(2){background:linear-gradient(140deg,#442b37,#101827 63%)}.wc-deluxe .wc-publishing-row .wc-micro-panel:nth-child(2){background:linear-gradient(140deg,#192b3a,#0e131c)}.wc-deluxe .wc-publishing-row .wc-micro-panel{height:154px}.wc-deluxe .wc-support-row .wc-micro-panel{height:145px}.wc-deluxe .wc-studio-status{margin-top:8px;border-top:2px solid #a47d49;font-size:11px}
.wc-deluxe .wc-avatar-preview img{width:42px;height:62px;border:1px solid #dcb977}.wc-deluxe .wc-preview-font{font-size:16px}.wc-deluxe .wc-cover-mini{min-height:86px}.wc-deluxe .wc-editor-minimized{min-height:350px;display:grid;place-items:center}
.wc-deluxe .wc-expanded{border:2px solid #d1a76b;border-radius:9px;background:#121a28}.wc-deluxe .wc-expanded-head{padding:9px 15px}.wc-deluxe .wc-expanded-content{background:linear-gradient(145deg,#161729,#0a1320)}
@media(max-width:1400px){.wc-deluxe .wc-studio-primary{grid-template-columns:minmax(0,1.95fr) minmax(148px,.66fr) minmax(225px,1.14fr)}.wc-deluxe .wc-studio-layout{grid-template-columns:157px minmax(0,1fr)}.wc-deluxe .wc-studio-nav button{font-size:11px}.wc-deluxe .wc-nav-decor{width:157px}.wc-deluxe .wc-header-search{display:none}.wc-deluxe .wc-tool-stats{display:none}}
@media(max-width:1100px){.wc-deluxe .wc-studio-primary{grid-template-columns:minmax(0,2fr) minmax(210px,1fr);height:auto}.wc-deluxe .wc-editor-assistant{display:none}.wc-deluxe .wc-author-side{height:416px}.wc-deluxe .wc-studio-work{overflow:auto}.wc-deluxe .wc-tile-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){.wc-deluxe .wc-studio-layout{grid-template-columns:1fr}.wc-deluxe .wc-studio-nav{display:none}.wc-deluxe .wc-studio-primary{grid-template-columns:1fr}.wc-deluxe .wc-author-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;height:auto}.wc-deluxe .wc-studio-actions{flex-wrap:wrap}.wc-deluxe .wc-studio-header{max-height:none}.wc-deluxe .wc-studio-ribbon{min-height:50px}.wc-deluxe .wc-studio-tools{min-height:40px}.wc-deluxe .wc-tile-wall{grid-template-columns:1fr}}
/* Real projects are covers, not inert marketing cards. */
.wc-deluxe .wc-cover-shelf{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding:4px 0 8px}
.wc-deluxe .wc-book-cover{position:relative;display:flex;flex-direction:column;justify-content:space-between;flex:0 0 86px;height:116px;text-align:center;padding:8px 5px 6px;background:radial-gradient(circle at 70% 25%,#ac7e91,#4c283f 55%,#201e32);border:2px solid #cd9b57;border-left:6px solid #65452a;border-radius:3px;box-shadow:2px 4px 8px #0008;color:#f6e1bb;cursor:pointer}
.wc-deluxe .wc-book-cover.shade-1{background:radial-gradient(circle at 70% 25%,#e2ad5f,#766038 58%,#26252d)}.wc-deluxe .wc-book-cover.shade-2{background:radial-gradient(circle at 70% 25%,#9e8cba,#433656 58%,#222331)}.wc-deluxe .wc-book-cover.shade-3{background:radial-gradient(circle at 70% 25%,#7da59d,#36595b 58%,#24252b)}
.wc-deluxe .wc-book-cover small{font:7px Georgia,serif;letter-spacing:.08em}.wc-deluxe .wc-book-cover b{font:italic 14px Georgia,serif;line-height:1.05;text-shadow:1px 1px #171321}.wc-deluxe .wc-book-cover span{font:7px Georgia,serif;letter-spacing:.12em;color:#f7dea0}
.wc-deluxe .wc-world-preview{display:flex;gap:8px;align-items:center}.wc-deluxe .wc-world-preview img{width:39%;min-width:80px;height:75px;object-fit:cover;border:1px solid #c09b5b;border-radius:4px}.wc-deluxe .wc-world-preview>div{display:grid;gap:5px;min-width:0}.wc-deluxe .wc-world-preview b{font-size:12px;color:#edc989}.wc-deluxe .wc-world-preview small{font-size:10px;color:#bcbdc9}
.wc-deluxe .wc-audio-mini{display:flex;gap:7px;margin-top:5px}.wc-deluxe .wc-audio-mini button{background:#30283c;border:1px solid #a17c4f;color:#f6e0ac;border-radius:4px;cursor:pointer;padding:5px 7px;font-size:10px}

/* Readable manuscript ink on the parchment canvas. */
.wc-deluxe .wc-main-editor #wc-editor p,.wc-deluxe .wc-main-editor #wc-editor li,.wc-deluxe .wc-main-editor #wc-editor div{color:#49362e!important}.wc-deluxe .wc-main-editor #wc-editor h1,.wc-deluxe .wc-main-editor #wc-editor h2,.wc-deluxe .wc-main-editor #wc-editor h3{color:#3b2b26!important}.wc-deluxe .wc-main-editor #wc-editor em{color:#76554d!important}
