:root{color-scheme:dark;--bg:#14171d;--surface:#1d222b;--raised:#252c37;--border:#353d49;--text:#e7e8e8;--muted:#a7adb9;--subtle:#818999;--accent:#c6a6e7;--accent-deep:#8f70af;--focus:#e8cafe;--page-width:1160px;font:16px/1.6 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,textarea,select{font:inherit}button{cursor:pointer}input,textarea,select{color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.65rem .8rem}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:.35rem;font-weight:600}label small,.hint,.muted,small{color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.2}h1{font-size:clamp(1.8rem,3.2vw,3rem)}h2{font-size:1.5rem}p{line-height:1.7}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:1rem;z-index:1000;background:#fff;color:#000;padding:8px}.site-head{background:rgba(21,24,29,.97);border-bottom:1px solid #36333c;position:sticky;top:0;z-index:20;backdrop-filter:blur(15px)}.head-inner{max-width:1360px;margin:auto;display:flex;align-items:center;gap:2rem;padding:.5rem 2rem;min-height:83px}.brand{display:flex;flex:0 0 252px}.brand img{display:block;max-width:100%;max-height:62px;object-fit:contain;object-position:left center}.main-nav,.account-nav{display:flex;align-items:center;gap:1.2rem;font-size:.92rem;white-space:nowrap}.main-nav{flex:1}.main-nav a,.account-nav>a,.account-nav button{padding:.35rem .1rem}.account-nav form{margin:0}.account-name{color:var(--accent);font-weight:700}.nav-join{border:1px solid var(--accent-deep);border-radius:8px;padding:.45rem .7rem!important}.nav-btn{border:0;background:none;color:var(--muted)}.site-main{max-width:var(--page-width);min-height:60vh;margin:0 auto;padding:2.3rem 1.5rem 4rem}.notice{padding:1rem 1.2rem;border:1px solid var(--accent-deep);border-radius:10px;background:#282434;color:#f0defd;margin:0 0 2rem}.site-footer{border-top:1px solid var(--border);max-width:100%;padding:2.3rem max(24px,calc((100vw - var(--page-width))/2));display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;color:var(--muted);flex-wrap:wrap}.site-footer>div{display:flex;flex-direction:column;gap:.35rem}.site-footer>div:nth-child(2){flex-direction:row;flex-wrap:wrap;gap:1rem}.site-footer strong{color:var(--text)}.btn{border:1px solid var(--border);background:var(--raised);display:inline-flex;align-items:center;justify-content:center;padding:.73rem 1.12rem;border-radius:9px;font-weight:700;font-size:.95rem;line-height:1.3;text-align:center;color:var(--text);gap:.4rem}.btn:hover{background:#343d4c;color:#fff}.btn.primary{color:#1e1728;background:#d8b5f0;border-color:#d8b5f0}.btn.primary:hover{background:#eccfff;border-color:#eccfff;color:#1e1728}.compact{border:1px solid var(--border);background:var(--raised);border-radius:6px;padding:.3rem .65rem;color:var(--text);font-size:.83rem}.compact:hover{background:#3a4352}.hero{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;padding:2.5rem 0 4rem}.hero-copy{padding:1rem 0}.hero h1{font-size:clamp(2.35rem,4.5vw,4.2rem);line-height:1.06;letter-spacing:-.045em;margin-bottom:1.3rem}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--accent)}.hero p:not(.eyebrow){max-width:440px;color:var(--muted);font-size:1.04rem}.eyebrow,.overline{font-size:.72rem;letter-spacing:.2em;font-weight:800;color:var(--accent);text-transform:uppercase}.hero img{display:block;width:100%;max-height:330px;object-fit:cover;border-radius:15px;border:1px solid var(--border)}.overline{padding-bottom:1rem;border-bottom:1px solid var(--border)}.shelf{margin-bottom:3.7rem}.shelf-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);padding-bottom:.85rem;margin:1.4rem 0 1.7rem}.shelf-heading h2{margin:0}.shelf-heading>span{color:var(--muted);font-size:.87rem}.book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.book-card{display:grid;grid-template-columns:142px 1fr;gap:1.25rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:13px;min-height:250px;transition:transform .15s,border-color .15s}.book-card:hover{transform:translateY(-2px);border-color:var(--accent-deep);color:inherit}.cover{display:block;min-width:0}.cover img{width:100%;height:212px;object-fit:cover;border-radius:7px;background:#32313b}.book-text{display:flex;flex-direction:column;min-width:0;gap:.4rem}.book-text strong{font-size:1.16rem;line-height:1.3}.byline,.large-byline{color:var(--accent)}.summary{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-clamp:4;overflow:hidden;color:var(--muted);font-size:.87rem;line-height:1.55}.taglist{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.tag{display:inline-block;border:1px solid #46404e;background:#302c37;color:#d1c5d9;border-radius:5px;padding:.12rem .45rem;font-size:.71rem;line-height:1.45}.book-meta{margin-top:auto;color:var(--subtle);font-size:.78rem}.small-banner{border-radius:12px;border:1px solid #4a3d55;background:linear-gradient(110deg,#25232e,#1e2732);padding:1.8rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.small-banner h2{margin-bottom:.5rem}.small-banner p{color:var(--muted);margin:0}.small-banner .btn{white-space:nowrap}.crumb{font-size:.88rem;color:var(--muted);margin-bottom:1.6rem}.crumb a{color:var(--accent)}.crumb span{padding:0 .6rem;color:#626978}.book-feature{display:grid;grid-template-columns:260px 1fr;gap:2.7rem;padding-bottom:3rem}.feature-cover img{width:100%;border-radius:10px;box-shadow:0 15px 45px #0007;display:block}.feature-copy h1{margin:.4rem 0}.large-byline{font-size:1.05rem}.stats{display:flex;flex-wrap:wrap;gap:1.3rem;color:var(--muted);font-size:.89rem;margin:1.25rem 0}.warning{border-left:3px solid #9f8564;background:var(--surface);padding:1rem 1.2rem;color:#dfd3bd}.synopsis{margin:1.6rem 0;line-height:1.75}.synopsis p{margin:0 0 1rem}.feature-copy>.btn{margin-top:1.5rem;margin-right:.5rem}.chapter-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.chapter-row{padding:1rem 1.3rem;display:flex;justify-content:space-between;gap:2rem;align-items:center;border-bottom:1px solid var(--border)}.chapter-row:nth-child(odd){background:var(--surface)}.chapter-row:last-child{border:0}.chapter-row:hover{background:var(--raised)}.chapter-row time{font-size:.8rem;color:var(--muted);white-space:nowrap}.reader-page{--reader-bg:#17191d;--reader-text:#ece9e3;--reader-card:#1e2126;--reader-edge:#353941;--reader-link:#dbb9ef;background:var(--reader-bg);color:var(--reader-text)}.reading-main{max-width:1220px}.reader-shell{margin:auto}.reading-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1rem 1.1rem;margin-bottom:1.6rem}.tools-title{color:var(--accent);font-weight:800;margin-right:.4rem}.reading-tools label{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-size:.78rem;color:var(--muted)}.reading-tools input[type=range]{width:88px;accent-color:var(--accent);padding:0;border:0}.reading-tools select{padding:.24rem .35rem;font-size:.82rem}.reading-tools output{font-size:.78rem;min-width:3rem}.reading-pane{background:var(--reader-card);color:var(--reader-text);border:1px solid var(--reader-edge);border-radius:10px;padding:2rem max(1.2rem,4vw);transition:background .15s,color .15s}.chapter-heading{text-align:center;margin:auto auto 2.8rem;max-width:760px}.chapter-heading>a{color:var(--reader-link);font-size:.9rem}.chapter-heading h1{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500;line-height:1.27;margin:1rem 0}.chapter-heading p{color:var(--muted);margin:0}.chapter-notes{max-width:740px;margin:2rem auto;padding:1.2rem;border-left:3px solid var(--accent-deep);background:color-mix(in srgb,var(--reader-card),white 4%);color:var(--reader-text)}.chapter-notes strong{color:var(--reader-link)}.chapter-prose{--font-size:19px;--line-height:1.9;--content-width:740px;max-width:var(--content-width);margin:auto;font:var(--font-size)/var(--line-height) Georgia,'Times New Roman',serif;overflow-wrap:break-word;word-break:normal}.chapter-prose p{line-height:inherit;margin:0 0 1.15em}.chapter-prose h1,.chapter-prose h2,.chapter-prose h3,.chapter-prose h4{text-align:center;margin:1.65em 0 .9em;font-family:Georgia,serif;line-height:1.35;font-weight:600}.chapter-prose blockquote{border-left:3px solid #888;padding-left:1.2rem;margin-left:.5rem}.chapter-prose img{max-width:100%;height:auto}.chapter-prose hr{border:0;border-top:1px solid var(--reader-edge);margin:2rem}.reader-page[data-paragraph=indent] .chapter-prose p{text-indent:1.6em;margin-bottom:0}.reader-page[data-paragraph=indent] .chapter-prose p:first-of-type{text-indent:0}.reader-page[data-theme=light]{--reader-bg:#e8e9ed;--reader-card:#fff;--reader-text:#24232a;--reader-edge:#d4d4dc;--reader-link:#674394}.reader-page[data-theme=sepia]{--reader-bg:#e6d8bf;--reader-card:#f6eddc;--reader-text:#493d2b;--reader-edge:#bdae92;--reader-link:#754d75}.reader-page[data-theme=light] .chapter-heading p,.reader-page[data-theme=sepia] .chapter-heading p{color:var(--reader-text)}.chapter-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;margin-top:4rem;border-top:1px solid var(--reader-edge);color:var(--muted);font-size:.9rem}.chapter-actions form{margin:0}.chapter-nav{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin:1.6rem 0}.chapter-nav>span{min-width:100px}.chapter-nav>span:last-child{text-align:right}.chapter-nav>a{font-size:.85rem}.comments{max-width:900px;margin:4rem auto}.comments h2{color:var(--text)}.comment-form{padding:1.3rem;background:var(--surface);border-radius:10px;border:1px solid var(--border);margin-bottom:2rem}.comment-form textarea,.reply-form textarea{width:100%;margin-top:.7rem}.comment-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem}.comment-controls .primary{margin-left:auto}.emoji-picker{display:flex;flex-wrap:wrap;gap:.2rem;background:var(--raised);border-radius:8px;margin-top:.8rem;max-height:200px;overflow:auto;padding:.6rem}.emoji-picker[hidden]{display:none}.emoji-picker button{background:none;border:none;padding:.25rem}.emoji-picker img,.emoji{height:27px;width:27px;object-fit:contain;vertical-align:middle}.emoji-picker button:hover{background:#555;border-radius:5px}.signin-note{background:var(--surface);padding:1.1rem;border-radius:8px}.signin-note a{color:var(--accent)}.comment{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:1.1rem 1.3rem;margin-bottom:.8rem}.comment.reply{margin-left:2rem;background:#1b2028}.comment-head{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;font-size:.9rem}.comment-head time{margin-left:auto;color:var(--muted);font-size:.78rem}.comment-text{line-height:1.65;margin:.8rem 0;white-space:normal;overflow-wrap:anywhere}.comment-text blockquote{border-left:3px solid var(--accent-deep);background:var(--raised);padding:.5rem 1rem}.comment-text details{border:1px dashed var(--border);padding:.5rem}.comment-actions{display:flex;gap:.7rem;align-items:center}.comment-actions form{display:flex;gap:.4rem}.comment-actions button{border:0;background:none;color:var(--muted);padding:.2rem}.comment-actions button:hover{color:var(--accent)}.reply-form{margin-top:1rem}.reply-form[hidden]{display:none}.panel{padding:1.7rem;border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:1.3rem 0}.section-head{margin-bottom:1.6rem}.section-head h1{margin-bottom:.35rem}.section-head p{margin:0;color:var(--muted)}.narrow{max-width:720px}.auth-card{max-width:500px;margin:4rem auto}.auth-card form,.editor-form{display:flex;flex-direction:column;gap:1.25rem}.auth-card input{width:100%}.auth-links{display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap;margin-top:1.5rem;font-size:.86rem;color:var(--accent)}.studio{max-width:1000px;margin:auto}.studio-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 2rem}.studio .panel h2{margin-bottom:1rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.88rem;text-align:left}th,td{padding:.8rem .65rem;border-bottom:1px solid var(--border);vertical-align:middle}th{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}td a{color:var(--accent)}.admin-line{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--border)}.admin-line>a{color:var(--accent);white-space:nowrap}.editor-form label{width:100%}.editor-form .manuscript{min-height:450px;font-family:Georgia,'Times New Roman',serif;font-size:1rem;line-height:1.55}.editor-format{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.editor-format span{font-size:.8rem;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:end}.form-grid button{align-self:end}.editor-bottom{display:flex;align-items:center;justify-content:flex-end;gap:.7rem}.editor-bottom a{margin-right:auto;color:var(--muted)}.preview{max-height:550px;overflow:auto}.preview .chapter-prose{max-width:100%}.inline-form{display:flex;gap:.4rem;flex-wrap:nowrap}.inline-form select{max-width:140px}.moderation-row{display:flex;justify-content:space-between;gap:2rem;padding:.8rem;border-bottom:1px solid var(--border)}.moderation-row p{margin:0;color:var(--muted)}.legacy-text{line-height:1.8}.legacy-text div{margin-bottom:.5rem}.legacy-text h1,.legacy-text h2{text-align:left}.legacy-text a{color:var(--accent)}
@media(max-width:1000px){.head-inner{gap:1rem;padding:.6rem 1rem;flex-wrap:wrap}.brand{flex:1 1 200px}.main-nav{order:3;flex-basis:100%;justify-content:center;padding-bottom:.4rem}.account-nav{margin-left:auto}.site-main{padding:1.5rem 1rem 3rem}.book-card{grid-template-columns:100px 1fr;gap:.9rem}.book-card .cover img{height:155px}.book-card{min-height:180px}.summary{-webkit-line-clamp:3;line-clamp:3}}
@media(max-width:700px){.head-inner{gap:.5rem}.brand{flex:1 1 100%;justify-content:center}.brand img{max-height:50px}.account-nav{margin:0 auto;gap:.9rem;flex-wrap:wrap;justify-content:center}.main-nav{gap:1rem;flex-wrap:wrap;order:2;font-size:.82rem}.hero{grid-template-columns:1fr;padding:1rem 0 2rem;gap:1rem}.hero img{order:-1;max-height:180px}.book-grid{grid-template-columns:1fr}.book-card{grid-template-columns:107px 1fr}.book-feature{grid-template-columns:1fr;gap:1.6rem}.feature-cover{max-width:205px;margin:auto}.small-banner{flex-direction:column;align-items:flex-start}.chapter-row time{font-size:.7rem}.reading-tools{gap:.75rem}.reading-tools label{width:calc(50% - .5rem)}.reading-pane{padding:1.8rem .9rem}.chapter-prose{line-height:1.75}.comment.reply{margin-left:.65rem}.site-footer{flex-direction:column;gap:.7rem}.form-grid{grid-template-columns:1fr}.editor-bottom{flex-wrap:wrap}.chapter-nav>span{min-width:0}.chapter-nav .btn{padding:.6rem .5rem;font-size:.78rem}.chapter-nav>a{font-size:.76rem}.auth-card{margin:1.5rem auto}}

.hero-art{min-height:340px;display:flex;align-items:center;justify-content:center;gap:0;position:relative;padding:1rem 2rem}.hero-art img{width:34%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:8px;border:3px solid #24222d;box-shadow:0 14px 28px #0008}.hero-art img:first-child{transform:rotate(-11deg) translate(20px,10px)}.hero-art img:nth-child(2){width:39%;z-index:2;transform:translateY(-8px)}.hero-art img:last-child{transform:rotate(10deg) translate(-20px,10px)}@media(max-width:700px){.hero-art{min-height:190px;padding:0 2rem}.hero-art img{max-height:210px}}

.chapter-prose .chapter-align-center,.synopsis .chapter-align-center,.legacy-text .chapter-align-center{text-align:center}.chapter-prose .chapter-align-left,.synopsis .chapter-align-left,.legacy-text .chapter-align-left{text-align:left}.chapter-prose .chapter-align-right,.synopsis .chapter-align-right,.legacy-text .chapter-align-right{text-align:right}.chapter-prose .chapter-align-justify{text-align:justify}.edit-form{margin-top:.7rem}.edit-form textarea{width:100%;display:block;margin-bottom:.5rem}.edit-form[hidden]{display:none}

/* Illustrated stories, maps and legacy chapter headings */
.chapter-prose img.chapter-illustration,.chapter-notes img.chapter-illustration,.preview img.chapter-illustration {
  display:block;max-width:100%;height:auto;object-fit:contain;margin:1.3rem auto;
  border-radius:3px;cursor:zoom-in;
}
.chapter-prose figure,.chapter-prose .chapter-align-center:has(>img),.chapter-prose h1:has(img),
.chapter-prose h2:has(img),.chapter-prose h3:has(img),.chapter-prose h4:has(img){
  text-align:center;font-size:inherit;font-weight:normal;line-height:normal;
  margin:1.25rem auto;padding:0;
}
.chapter-prose figure img,.chapter-prose h1 img,.chapter-prose h2 img,.chapter-prose h3 img {margin-left:auto;margin-right:auto;}
.chapter-prose figcaption {font: .85rem/1.45 system-ui,sans-serif;color:var(--muted);margin:.5rem auto;text-align:center;}
.chapter-prose .missing-chapter-image,.chapter-notes .missing-chapter-image{border:1px dashed var(--reader-edge);background:transparent;
  border-radius:7px;max-width:100%;padding:1.1rem;text-align:center;margin:1.2rem auto;
  display:flex;flex-direction:column;gap:.3rem;font: .86rem/1.4 system-ui,sans-serif;color:var(--muted);}
.chapter-prose .missing-chapter-image strong{color:var(--reader-text);}
.chapter-prose .missing-chapter-image span {overflow-wrap:anywhere;}
.chapter-prose .missing-art-divider{margin:1.8rem auto;max-width:55%;}
.chapter-lightbox{position:fixed;inset:2vh 2vw;border:1px solid var(--border);border-radius:10px;
  background:#11151a;color:#fff;max-width:96vw;max-height:96vh;width:fit-content;padding:3.5rem 1rem 1rem;overflow:auto;}
.chapter-lightbox::backdrop{background:rgba(0,0,0,.86);}
.chapter-lightbox img{display:block;width:auto;height:auto;max-width:calc(96vw - 4rem);max-height:calc(88vh - 5rem);margin:auto;object-fit:contain;}
.chapter-lightbox .lightbox-close{position:absolute;top:.6rem;right:.75rem;background:#313944;color:#fff;
  border:1px solid #535e6b;border-radius:8px;padding:.35rem .8rem;}
.chapter-lightbox .lightbox-caption{text-align:center;margin:.5rem auto 0;font-size:.85rem;}
.image-upload-widget{padding:1.1rem;border:1px dashed var(--border);border-radius:9px;background:var(--raised);}
.image-upload-widget label{font-size:.92rem;}
.image-upload-widget input[type=file]{width:100%;max-width:100%;}
.image-upload-widget .hint{font-size:.85rem;margin:.5rem 0;}
.image-upload-widget .upload-message{min-height:1.5rem;color:var(--accent);font-size:.86rem;margin:0;}

.chapter-notes h1:has(img),.chapter-notes h2:has(img),.chapter-notes h3:has(img),
.chapter-notes h4:has(img){font-size:inherit;font-weight:normal;margin:1.25rem auto;text-align:center;line-height:normal;}

/* Rellawings v20: visual emoji composer for comments, inbox, and profile posts */
.emoji-rich-source[hidden]{display:none!important}
.emoji-rich-input{width:100%;min-height:7.2rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:10px;background:#0f1520;color:var(--text);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;box-sizing:border-box}
.emoji-rich-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(215,175,255,.15)}
.emoji-rich-input.is-empty::before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}
.emoji-rich-input .composer-emoji{display:inline-block;width:27px;height:27px;vertical-align:-6px;margin:0 1px;object-fit:contain;pointer-events:none;user-select:none}
.comment-form .emoji-rich-input,.reply-form .emoji-rich-input,.edit-form .emoji-rich-input,.v8-emoji-form .emoji-rich-input,.community-form .emoji-rich-input{margin-top:.7rem}

/* v26: Story cover editor and shared Synopsis rich text editing. */
.rw26-cover-panel{border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.2rem;background:var(--surface)}
.rw26-cover-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:1.4rem;align-items:center}
.rw26-cover-image img{display:block;width:100%;max-width:170px;aspect-ratio:2/3;object-fit:cover;border-radius:7px;background:var(--raised)}
.rw26-cover-upload{min-width:0;padding:1rem}
.rw26-cover-upload label{display:flex;flex-direction:column;gap:.6rem;width:100%}
.rw26-cover-upload input[type=file]{min-width:0;width:100%}
.rw26-cover-panel .rw26-cover-help{margin:1rem 0 0;color:var(--muted);font-size:.91rem;line-height:1.55}
.rw26-synopsis-heading{margin:.5rem 0 0}
.rw26-synopsis-heading .hint{margin:.35rem 0 .5rem}
.rw26-synopsis-shell{min-width:0}
#synopsis-content{min-height:260px;max-height:720px;overflow-y:auto;padding:1.5rem 2rem;outline:none;color:#e9e6e2;background:#20252b;font:17px/1.75 Georgia,'Times New Roman',serif;overflow-wrap:anywhere}
#synopsis-content:focus-visible{outline:2px solid var(--accent-deep);outline-offset:-2px}
#synopsis-content[hidden]{display:none!important}
#synopsis-content p{line-height:inherit;margin-bottom:1em}
#synopsis-content img{display:block;max-width:100%;height:auto;margin:1rem auto}
#synopsis-content blockquote{border-left:3px solid var(--accent-deep);padding:.5rem 1rem;background:#292c33}
#synopsis-content table{width:100%;border-collapse:collapse;margin:1rem 0}
#synopsis-content th,#synopsis-content td{border:1px solid #777;padding:.5rem;min-width:40px}
.rw26-synopsis-shell.rich-fullscreen #synopsis-content,.rw26-synopsis-shell.rich-fullscreen .rich-source{flex:1;min-height:0;max-height:none;overflow:auto}
@media(max-width:620px){.rw26-cover-row{grid-template-columns:120px minmax(0,1fr);gap:.85rem}.rw26-cover-panel{padding:.9rem}.rw26-cover-upload{padding:.5rem}#synopsis-content{padding:1rem;min-height:220px}}
@media(max-width:420px){.rw26-cover-row{grid-template-columns:1fr}.rw26-cover-image img{width:120px}.rw26-cover-upload{padding:.6rem}}
