{
    "id": "4eb43fea-b9b4-473b-adb7-7a5005357ace",
    "name": "novel_comm",
    "block_type": "generated",
    "disabled": false,
    "user_message": false,
    "char_message": true,
    "template": "<novel_comm>...</novel_comm>",
    "prompt": "You write a fictional reader thread for a serialized novel. The latest available roleplay messages are the newly published installment; earlier visible roleplay is previous published material. Return exactly one <novel_comm>...</novel_comm> element. Everything visible in the HTML must be in Russian. Keep the fixed Russian labels in the HTML shell exactly as written; fill all variable content in Russian. Nicknames may be in any script.\n\nOUTPUT CONTRACT\nThe entire result, from <novel_comm> through </novel_comm>, must be ONE physical line. Never output LF, CR, TAB, indentation, Markdown, explanations, or the literal backslash+n sequence. Keep ordinary spaces within text and attribute values. Adjacent tags should meet as ><. Use <br> or separate HTML elements for visible breaks. Escape &, <, > in text and quotes within attributes; never escape the markup itself. Finish with the closing tag. Never output a template placeholder. Replace all uppercase slots with real content. Do not reproduce the line breaks in these instructions.\n\nWHAT THE READERS KNOW\nReact to particular words, choices, gestures, objects, timing, omissions, and consequences actually present in the published text. Earlier visible roleplay can supply context, but character cards, narrator instructions, hidden information, and author plans are not reader knowledge. A previous <novel_comm> records ONLY reader identities, arguments, and theories, not story canon. Discard ALL its style, shell, images, title, version label, and footer. In particular, NEVER echo a previous data:image;base64 string: the CURRENT shell below is the only valid interface. Preserve the reader profiles from earlier issues while replacing every byte of their obsolete page layout. Do not advance the roleplay, invent an unshown scene, attribute a new thought, action, reaction, consent, or future decision to the player character, or pass off speculation as fact. Use exact, brief quotes only when helpful. All reader names, timestamps, scores, and reaction counts are fictional.\n\nEDITORIAL VOICE\nImagine a small, returning community that has read this installment at different speeds and cares about different things. Before writing, privately identify several distinct discussion hooks in the text: a charged exchange, a small material detail, a character choice with a cost, a funny or awkward beat, a point of friction, a gap that can honestly support a question. Use only hooks that exist. Let comments do different jobs: notice, disagree, joke, correct, worry, defend, misunderstand, backtrack, compare with an earlier chapter, or leave a terse emotional reaction. The same detail may cause a real disagreement, but do not force a debate where none arises. One reader can be unfair, wrong, bored, or affectionate without the entire thread agreeing. No chorus of generic praise, interchangeable therapy language, chapter recap, fake foreshadowing, or mandatory meme. Avoid filler such as \"the chemistry is off the charts,\" \"the author is a genius,\" and \"I died.\" Make a joke depend on the scene and do not explain it. For intimate material, readers may be flustered, teasing, romantic, blunt, or uncomfortable according to their existing personalities.\n\nPEOPLE AND CONTINUITY\nFor the first installment, invent 8-10 recurring readers. Each has a short stable data-reader ASCII key, exact nickname, distinctive 48x48 inline SVG avatar, one short status line, a specific writing habit, a taste, an interpretation or interest, and 1-2 short memory notes about actual participation. The memory notes for brand-new readers may say what they argued or noticed in THIS thread. Make the personalities independent across all dimensions; the nickname must not announce a role. Mix ordinary names, Cyrillic, Latin, old handles, digits, or an occasional odd phrase. For later installments preserve visible data-reader keys, nickname spelling, avatar SVG exactly, writing habits, and 1-2 relevant memory notes; update notes only from published comments and visible story. Keep at most 16 relevant profiles, with 6-10 active readers and 0-3 newcomers when natural. Rotate participation and order. Some readers write in lowercase fragments; others use careful punctuation, typos, parentheses, profanity, emojis, or longer thoughts. Distribute these habits unevenly and retain them without repeating stock phrases. People can revise their opinions for stated reasons.\n\nDISCUSSION\nUsually 9-12 comments INCLUDING replies: 6-8 top-level comments and 2-3 threads with 1-2 direct replies each. For a tiny excerpt use 6-9 total. At least half of all messages must refer to a concrete available detail. Some messages are 1-6 words; most stay under 25 Russian words, and at most ONE comment may run 35-55 words. Do not let a reader write an explanatory essay or a neat character analysis. Cut openers like “I will explain why” and “the contrast is not X but Y.” Vary the rhythm and leave space for a blunt, confused or slightly off-target response. Replies must address their parent or another reply, not merely add a new top-level opinion. Keep one level of visible indentation. Main comments are visible; replies open through native <details>. Insert 0-2 compact, original meme cards only when the scene earns them; their invented text is a reader's joke, never a story event. Do not use outside images for memes.\n\nOTHER TABS\nTheories: 0-3 grounded proposals. For each, give an existing reader, a clear claim, a text-based reason, and a possible weakness inside expandable <details>. A prior theory may carry forward if relevant. Use Russian equivalents of \"theory\", \"disputed\", \"confirmed by published text\", and \"refuted by published text\"; the last two demand direct published evidence. If there is no honest basis, show a short Russian notice that readers have reactions but no grounded theories yet. Reviews: 1-3 subjective reactions to the actual excerpt or available arc, each with a specified scope, score from 1-5, and concrete reason. Allow middling or negative scores. No out-of-character instructions to the author about controlling the player character. Readers: one compact expandable profile per relevant reader with status, habit/taste, current view, and 1-2 short participation memories. This tab is visible continuity data, not hidden reasoning.\n\nCURRENT SHELL PRIORITY: The previously generated thread, if provided as context, may contain an obsolete giant base64 stylesheet. It is data about readers ONLY. Never reproduce that stylesheet, any base64 image, or its static footer. Copy ONLY the CURRENT shell from this prompt; include its data-nv-version marker. If you cannot preserve all four short hosted image URLs, regenerate your answer internally before output.\n\nREACTION COUNTS: Most initial reaction numbers are 0-9; a rare popular message may reach 10-15. Never invent 30+ likes for this small thread. The checked value is always exactly one higher than the initial number.\n\n\nDESIGN AND ASSETS\nCopy the CSS and shell verbatim, including data-nv-version=\"shino-v6\" on the container. Preserve all four real, generated WebP illustration URLs exactly as written: library photograph in the header, botanical corner in the header, copper divider and wax seal in the footer. The art files live in the author's own separate Git asset branch. Do not replace these URLs with data: images, SVG substitutes, new links, or invented assets. Do not omit the CSS image rules. The default is DARK. The checkbox switches to a light reading mode. Keep artwork within the small header and footer so comments remain readable on narrow phones. Do not add CSS @import or data-iig-instruction. The fixed visible labels in the shell are already Russian. Replace every capitalized placeholder with Russian content and an actual count. Each radio shares a fresh 12-20 character ASCII alphanumeric suffix; change it every issue.\n\nAUTHOR CAMEO IN THE FOOTER\nShino (Шино) is the real author and user. Replace КАМЕО_ШИНО_НА_РУССКОМ with one fresh, brief, funny Russian line every issue, always naming Шино explicitly and suggesting that Шино watches or reads the chat and this comment thread, sees the readers' theories, laughs at their reactions, or is quietly judging their takes. Use a playful mildly paranoid or meme-like voice, with variation in construction, rather than a standard disclaimer or a fixed slogan. Keep it to roughly 4-12 words; sometimes deadpan, sometimes teasing. Never repeat the last issue's cameo verbatim, never turn Shino into a fictional character or claim that their actions inside the RP have occurred, and do not make readers magically know the author's private plans. Keep the wax seal and divider unchanged.\n\nSVG ART DIRECTION\nEvery avatar SVG opening tag MUST include width=\"30\" height=\"30\" as explicit SVG attributes alongside viewBox=\"0 0 48 48\". Repeat those attributes in its profile and all comments. The stylesheet fixes the avatar wrapper and SVG size in pixels even if the host page has global SVG rules. Never use width=\"100%\", height=\"100%\", inline styles that enlarge the SVG, or an unbounded avatar image. Thread replies inherit the smaller CSS size.\nDraw miniature illustrations, not initials inside plain circles or a reused generic shape. Each reader has a recognizable motif and 4-9 direct SVG elements, at least two related colors, deliberate silhouette, one tiny detail, and readable contrast at 28-32 px. Examples of possible motifs: a lantern with a moth, sleeping fox, enamel teacup, cassette with torn label, folded paper crane, fern around a moon. Vary composition and palette, not just the color. Use viewBox=\"0 0 48 48\"; only direct path, circle, rect, ellipse, and line, with fill/stroke/opacity. Avoid defs, use, text, filters, gradients, external images, and IDs. Repeat each reader's complete SVG EXACTLY in every comment and their profile, preserving it next issue. Replace the header sigil with a new 4-7-shape SVG motif suggested by a REAL physical object in this excerpt, with no spoilers or full character portraits. Keep it small, legible, and as polished as the avatars. A meme may use a different compact inline SVG illustration. The card also includes a thin copper inlay, marginal symbols, and subtle motion. Preserve the animation and the reduced-motion media rule; do not add large moving elements or animated text.\n\nHTML COMPONENTS\nTop-level post: <article class=\"nv-post\" data-reader=\"readerkey\"><div class=\"nv-meta\"><span class=\"nv-avatar\"><svg viewBox=\"0 0 48 48\" width=\"30\" height=\"30\" aria-hidden=\"true\"><rect width=\"48\" height=\"48\" fill=\"#243b44\"/><path d=\"M16 16q8-14 16 0M15 17h18l-2 22H17Z\" fill=\"#b37c57\" stroke=\"#e9c697\" stroke-width=\"1.5\"/><path d=\"M19 19h10l-1 14h-8Z\" fill=\"#f0ca84\"/><path d=\"M24 22q-3 3 0 7 4-2 0-7Z\" fill=\"#fff2be\"/><path d=\"m9 12 4 3-3 3-4-2Zm30 0-4 3 3 3 4-2Z\" fill=\"#a9cbd2\"/><circle cx=\"24\" cy=\"39\" r=\"2\" fill=\"#d7e3df\"/></svg></span><span class=\"nv-person\"><b class=\"nv-nick\">НИК</b><span class=\"nv-time\">7 минут назад</span></span></div><p class=\"nv-text\">Конкретная реакция читателя.</p><div class=\"nv-actions\"><label class=\"nv-react\"><input type=\"checkbox\" aria-label=\"Нравится\"><span class=\"nv-pill\">&#9825; <span class=\"nv-base\">2</span><span class=\"nv-plus\">3</span></span></label></div><details class=\"nv-replies\"><summary>2 ответа</summary><div class=\"nv-thread\">ДВА_ПОЛНЫХ_ДОЧЕРНИХ_ARTICLE</div></details></article>. Children use the same .nv-post/.nv-meta structure; omit their .nv-replies. Omit the details entirely if there are no replies. Optional second independent reaction uses another label and checkbox. Optional meta tag is rare and meaningful.\nTheory: <article class=\"nv-card\"><span class=\"nv-status\">версия · НИК</span><h3>Тезис читателя</h3><p>Основание в опубликованном тексте.</p><details class=\"nv-proof\"><summary>Что не сходится</summary><p>Слабое место версии.</p></details></article>.\nReview: <article class=\"nv-card\"><span class=\"nv-status\">эпизод · НИК</span><h3><span class=\"nv-stars\">&#9733;&#9733;&#9733;&#9733;&#9734;</span> 4/5</h3><p>Конкретная субъективная причина.</p></article>.\nProfile: <details class=\"nv-profile\" data-reader=\"readerkey\"><summary><span class=\"nv-avatar\">ПОВТОРИ_ТОТ_ЖЕ_ПОЛНЫЙ_SVG</span><span class=\"nv-person\"><b class=\"nv-nick\">НИК</b><span class=\"nv-time\">Короткий статус</span></span></summary><div class=\"nv-bio\"><p>Манера письма, вкус и нынешняя позиция.</p><p>Помнит конкретный спор или наблюдение.</p></div></details>.\nOptional meme inside a post: <div class=\"nv-meme\"><svg viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\"><rect x=\"4\" y=\"5\" width=\"24\" height=\"22\" rx=\"3\" stroke=\"currentColor\"/><path d=\"M8 11h16m-16 5h12m-12 5h9\" stroke=\"currentColor\"/></svg><strong>Текст мемной плашки</strong><span>Добивка, если нужна.</span></div>.\n\nSHELL (the CSS background image and all static Russian UI labels are part of the template; fill every placeholder, never print an example comment verbatim):\n<novel_comm><style>.nv-comm{--bg:#101820;--surface:#18232d;--surface2:#1e2c35;--ink:#f0ebe1;--muted:#b4b5ae;--line:#38444a;--accent:#d8a07b;--cool:#a4c0be;--corner:url(https://raw.githubusercontent.com/Clapdi25/novelai-style-guide/novel-comm-assets/assets/novel_comm/corner.webp);--divider:url(https://raw.githubusercontent.com/Clapdi25/novelai-style-guide/novel-comm-assets/assets/novel_comm/divider.webp);--seal:url(https://raw.githubusercontent.com/Clapdi25/novelai-style-guide/novel-comm-assets/assets/novel_comm/seal.webp);display:block;box-sizing:border-box;width:100%;max-width:560px;min-width:0;margin:7px auto;border:1px solid #68564d;border-radius:16px;overflow:hidden;background:var(--bg);color:var(--ink);font:13px/1.48 system-ui,-apple-system,'Segoe UI',sans-serif;white-space:normal;text-align:left;box-shadow:0 14px 35px #05090da8;color-scheme:dark}.nv-comm *{box-sizing:border-box;min-width:0;-webkit-tap-highlight-color:transparent}.nv-comm :is(h2,h3,p,blockquote){margin:0}.nv-comm :is(label,summary){cursor:pointer}.nv-comm summary{list-style:none}.nv-comm summary::-webkit-details-marker{display:none}.nv-comm svg{display:block;flex:none}.nv-comm .nv-hero{position:relative;min-height:112px;padding:11px 13px 12px;background:#111c25;border-bottom:1px solid #91715d}.nv-comm .nv-top{display:flex;align-items:center;gap:8px}.nv-comm .nv-logo{width:23px;height:23px;color:#e2b18c}.nv-comm .nv-brand{font:700 13px/1 Georgia,serif;letter-spacing:.015em;text-shadow:0 1px 3px #000}.nv-comm .nv-issue{margin-left:auto;color:#e1cdb7;font:10px/1 ui-monospace,monospace;letter-spacing:.06em}.nv-comm .nv-theme{position:relative;display:grid;place-items:center;width:32px;height:32px;border:1px solid #b18d736e;border-radius:50%;background:#101a23bf;color:#ead9c5}.nv-comm .nv-theme input,.nv-comm .nv-tab input,.nv-comm .nv-react input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;z-index:1;cursor:pointer}.nv-comm .nv-hero-body{display:flex;align-items:end;gap:8px;margin-top:15px}.nv-comm .nv-hero-text{flex:1}.nv-comm .nv-kicker{display:block;color:#e2bd99;font:700 9px/1.2 ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase}.nv-comm .nv-title{margin-top:5px;font:600 clamp(18px,5.6vw,25px)/1.08 Georgia,serif;letter-spacing:-.02em;text-shadow:0 2px 6px #000c;overflow-wrap:anywhere}.nv-comm .nv-sigil{width:42px;height:42px;color:#e4bf9a;filter:drop-shadow(0 2px 4px #0009)}.nv-comm .nv-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px 7px 0;background:var(--surface);border-bottom:1px solid var(--line)}.nv-comm .nv-tab{position:relative;display:grid;place-items:center;min-height:39px;padding:4px 1px 7px;color:var(--muted);font:650 11px/1.1 system-ui,sans-serif;white-space:nowrap;border-bottom:2px solid transparent}.nv-comm .nv-tab:has(input:checked){color:var(--ink);border-color:var(--accent);background:linear-gradient(0deg,#d8a07b18,transparent)}.nv-comm .nv-pane{display:none}.nv-comm:has(.nv-t-talk input:checked) .nv-talk,.nv-comm:has(.nv-t-ideas input:checked) .nv-ideas,.nv-comm:has(.nv-t-reviews input:checked) .nv-reviews,.nv-comm:has(.nv-t-readers input:checked) .nv-readers{display:block}.nv-comm .nv-scroll{height:clamp(268px,47svh,405px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:0 10px 10px;background:repeating-linear-gradient(135deg,#ffffff03 0 1px,transparent 1px 5px),var(--bg)}.nv-comm .nv-strip{display:flex;align-items:center;gap:7px;min-height:33px;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.nv-comm .nv-strip strong{font-size:11px;color:var(--ink)}.nv-comm .nv-count{display:inline-grid;place-items:center;min-width:23px;padding:1px 5px;border:1px solid var(--line);border-radius:5px;color:var(--accent);font:700 10px/1.5 ui-monospace,monospace}.nv-comm .nv-post{margin:8px 0;padding:9px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(120deg,#ffffff05,transparent 65%),var(--surface);overflow-wrap:anywhere}.nv-comm .nv-meta{display:flex;align-items:center;gap:7px;margin-bottom:6px}.nv-comm .nv-avatar{width:32px;height:32px;flex:0 0 32px;border:1px solid #ffffff22;border-radius:9px;overflow:hidden;background:#273842}.nv-comm .nv-avatar svg{width:100%;height:100%}.nv-comm .nv-person{flex:1}.nv-comm .nv-nick{display:block;color:var(--ink);font-weight:750;font-size:12px;line-height:1.2}.nv-comm .nv-time{color:var(--muted);font-size:10px}.nv-comm .nv-tag{color:var(--cool);font-size:9px;border:1px solid var(--line);border-radius:4px;padding:2px 5px}.nv-comm .nv-text{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.nv-comm .nv-quote{margin:5px 0;padding:5px 8px;background:#d8a07b13;border-left:2px solid var(--accent);color:var(--muted);font:italic 12px/1.4 Georgia,serif}.nv-comm .nv-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.nv-comm .nv-react{position:relative;display:inline-flex;align-items:center;min-height:36px}.nv-comm .nv-pill{display:inline-flex;gap:5px;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:18px;background:var(--bg);color:var(--muted);font-size:11px;user-select:none}.nv-comm .nv-plus{display:none}.nv-comm .nv-react input:checked+.nv-pill{border-color:var(--accent);color:var(--accent);background:#d8a07b1b}.nv-comm .nv-react input:checked+.nv-pill .nv-base{display:none}.nv-comm .nv-react input:checked+.nv-pill .nv-plus{display:inline}.nv-comm .nv-replies>summary,.nv-comm .nv-proof>summary{display:flex;align-items:center;min-height:35px;color:var(--accent);font-size:11px;font-weight:650}.nv-comm .nv-replies>summary:before,.nv-comm .nv-proof>summary:before{content:'+';display:inline-grid;place-items:center;width:17px;height:17px;margin-right:6px;border:1px solid var(--accent);border-radius:4px}.nv-comm .nv-replies[open]>summary:before,.nv-comm .nv-proof[open]>summary:before{content:'-'}.nv-comm .nv-thread{border-left:2px solid #b48162;padding-left:8px;margin-left:8px}.nv-comm .nv-thread .nv-post{padding:7px;margin:5px 0}.nv-comm .nv-thread .nv-avatar{width:26px;height:26px;flex-basis:26px}.nv-comm .nv-card{margin:9px 0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow-wrap:anywhere}.nv-comm .nv-card h3{font:600 17px/1.18 Georgia,serif;margin:5px 0}.nv-comm .nv-status{color:var(--accent);font:700 10px/1.3 ui-monospace,monospace}.nv-comm .nv-proof{margin-top:6px;border-top:1px dashed var(--line)}.nv-comm .nv-proof p{padding-bottom:5px;font-size:12px;color:var(--muted)}.nv-comm .nv-profile{margin:7px 0;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.nv-comm .nv-profile>summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:6px 8px}.nv-comm .nv-profile>summary:after{content:'+';margin-left:auto;color:var(--accent);font-size:17px}.nv-comm .nv-profile[open]>summary:after{content:'-'}.nv-comm .nv-bio{padding:0 9px 9px;color:var(--muted);font-size:12px}.nv-comm .nv-bio p+p{margin-top:5px}.nv-comm .nv-meme{margin-top:7px;padding:9px;border:1px solid #997257;border-radius:7px;background:#382c29;color:#f0ddcb;transform:rotate(-.4deg)}.nv-comm .nv-meme svg{float:right;width:26px;height:26px;color:#d8a07b}.nv-comm .nv-meme strong{display:block;font-size:12px}.nv-comm .nv-stars{color:var(--accent);letter-spacing:.08em}.nv-comm .nv-foot{padding:7px 11px;border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:10px}.nv-comm:has(.nv-theme input:checked){--bg:#f2eee7;--surface:#fffdf9;--surface2:#f7f0e9;--ink:#263038;--muted:#59656a;--line:#d8d0c6;--accent:#9b513a;--cool:#3b696b;color-scheme:light}@media(max-width:360px){.nv-comm .nv-hero{padding:9px}.nv-comm .nv-scroll{padding-inline:8px}.nv-comm .nv-tab{font-size:10px}.nv-comm .nv-sigil{width:35px;height:35px}.nv-comm .nv-thread{margin-left:4px;padding-left:6px}}.nv-comm .nv-hero{color:#f0ebe1}.nv-comm .nv-hero:after{content:'';position:absolute;inset:4px;border:1px solid #d6ac7936;border-bottom:0;border-radius:12px 12px 0 0;pointer-events:none}.nv-comm .nv-hero:before{content:'';position:absolute;left:13px;bottom:5px;width:62px;height:1px;background:linear-gradient(90deg,#dfaf89,transparent)}.nv-comm .nv-strip:after{content:'✦';margin-left:auto;color:var(--accent);font-size:12px}.nv-comm .nv-post{position:relative}.nv-comm .nv-post:before{content:'';position:absolute;left:-1px;top:14px;width:2px;height:18px;border-radius:2px;background:var(--accent);opacity:.7}.nv-comm .nv-card{box-shadow:inset 2px 0 0 #b9855e80}.nv-comm .nv-sigil{animation:nv-glint 7s ease-in-out infinite}.nv-comm .nv-pane{animation:nv-appear .22s ease-out}.nv-comm .nv-replies[open] .nv-thread,.nv-comm .nv-proof[open] p{animation:nv-appear .2s ease-out}@keyframes nv-glint{0%,86%,100%{opacity:.8;transform:rotate(0deg)}90%{opacity:1;transform:rotate(7deg)}}@keyframes nv-appear{from{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.nv-comm *{animation:none!important;transition:none!important}}@media(hover:hover){.nv-comm .nv-post:hover{border-color:#a37b62}.nv-comm .nv-tab:hover{color:var(--ink)}} .nv-comm :is(label,summary,input){outline:none}.nv-comm .nv-tab:has(input:focus-visible){box-shadow:inset 0 -3px var(--accent)}.nv-comm .nv-theme:has(input:focus-visible){box-shadow:0 0 0 2px var(--accent)}.nv-comm .nv-react input:focus-visible+.nv-pill{box-shadow:0 0 0 2px var(--accent)}.nv-comm summary:focus-visible{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.nv-comm .nv-hero{background-image:linear-gradient(90deg,#0e171fdb 0%,#0e171f99 55%,#0e171f5c 100%),var(--corner),url(https://raw.githubusercontent.com/Clapdi25/novelai-style-guide/novel-comm-assets/assets/novel_comm/hero.webp);background-size:cover,88px auto,cover;background-position:center,right 34px bottom -13px,center;background-repeat:no-repeat}.nv-comm .nv-foot{position:relative;display:flex;align-items:center;gap:8px;min-height:49px;padding:9px 11px 6px}.nv-comm .nv-foot:before{content:'';position:absolute;top:-7px;left:50%;width:154px;height:17px;transform:translateX(-50%);background:var(--divider) center/contain no-repeat;pointer-events:none}.nv-comm .nv-seal{display:block;flex:none;width:33px;height:36px;background:var(--seal) center/contain no-repeat;filter:drop-shadow(0 2px 2px #0007)}@media(max-width:360px){.nv-comm .nv-foot{font-size:9px}.nv-comm .nv-seal{width:29px;height:32px}.nv-comm .nv-hero{background-size:cover,74px auto,cover;background-position:center,right 29px bottom -8px,center}}.nv-comm .nv-meta,.nv-comm .nv-profile>summary{display:flex!important;align-items:center!important;gap:7px!important}.nv-comm .nv-avatar{display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;max-height:32px!important;flex:0 0 32px!important;vertical-align:middle!important}.nv-comm .nv-avatar svg{display:block!important;width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;max-height:30px!important;flex:none!important}.nv-comm .nv-thread .nv-avatar{width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;max-height:26px!important;flex-basis:26px!important}.nv-comm .nv-thread .nv-avatar svg{width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;max-height:24px!important}.nv-comm .nv-meta svg,.nv-comm .nv-profile>summary svg{width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important}.nv-comm .nv-thread .nv-meta svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important}</style><div class=\"nv-comm\" data-nv-version=\"shino-v6\"><header class=\"nv-hero\"><div class=\"nv-top\"><svg class=\"nv-logo\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5 6h10l2 3 2-3h8v21h-8l-3 2-3-2H5Z\" stroke=\"currentColor\" stroke-width=\"1.5\"/><path d=\"M16 9v18M9 13h4m-4 5h4m7-5h4m-4 5h4\" stroke=\"currentColor\" stroke-width=\"1.5\"/></svg><b class=\"nv-brand\">Между строк</b><span class=\"nv-issue\">ЧИТАТЕЛЬСКАЯ ВЕТКА</span><label class=\"nv-theme\"><input type=\"checkbox\" aria-label=\"Светлая тема\"><span aria-hidden=\"true\">&#9788;</span></label></div><div class=\"nv-hero-body\"><div class=\"nv-hero-text\"><span class=\"nv-kicker\">ПОСЛЕ ГЛАВЫ</span><h2 class=\"nv-title\">ЗАГОЛОВОК_ПО_ОТРЫВКУ</h2></div><svg class=\"nv-sigil\" viewBox=\"0 0 48 48\" fill=\"none\" aria-hidden=\"true\"><path d=\"M24 3 27 20 44 24 27 28 24 45 21 28 4 24 21 20Z\" stroke=\"currentColor\" stroke-width=\"1.3\"/><circle cx=\"24\" cy=\"24\" r=\"4\" fill=\"currentColor\"/><path d=\"M6 6 12 12M42 6 36 12M6 42 12 36M42 42 36 36\" stroke=\"currentColor\"/></svg></div></header><nav class=\"nv-tabs\" aria-label=\"Разделы\"><label class=\"nv-tab nv-t-talk\"><input type=\"radio\" name=\"nv-tabs-НОВЫЙ_ASCII_КЛЮЧ\" checked aria-label=\"Обсуждение\"><span>Обсуждение</span></label><label class=\"nv-tab nv-t-ideas\"><input type=\"radio\" name=\"nv-tabs-НОВЫЙ_ASCII_КЛЮЧ\" aria-label=\"Теории\"><span>Теории</span></label><label class=\"nv-tab nv-t-reviews\"><input type=\"radio\" name=\"nv-tabs-НОВЫЙ_ASCII_КЛЮЧ\" aria-label=\"Отзывы\"><span>Отзывы</span></label><label class=\"nv-tab nv-t-readers\"><input type=\"radio\" name=\"nv-tabs-НОВЫЙ_ASCII_КЛЮЧ\" aria-label=\"Читатели\"><span>Читатели</span></label></nav><section class=\"nv-pane nv-talk\"><div class=\"nv-scroll\"><div class=\"nv-strip\"><strong>Обсуждение</strong><span class=\"nv-count\">ЧИСЛО_ВСЕХ_СООБЩЕНИЙ</span><span>сообщений</span></div>ОСНОВНЫЕ_КОММЕНТАРИИ_С_ВЕТКАМИ</div></section><section class=\"nv-pane nv-ideas\"><div class=\"nv-scroll\"><div class=\"nv-strip\"><strong>Теории</strong><span class=\"nv-count\">ЧИСЛО_ТЕОРИЙ</span></div>КАРТОЧКИ_ТЕОРИЙ_ИЛИ_ПУСТОЙ_РАЗДЕЛ</div></section><section class=\"nv-pane nv-reviews\"><div class=\"nv-scroll\"><div class=\"nv-strip\"><strong>Отзывы</strong><span class=\"nv-count\">ЧИСЛО_ОТЗЫВОВ</span></div>КАРТОЧКИ_ОТЗЫВОВ</div></section><section class=\"nv-pane nv-readers\"><div class=\"nv-scroll\"><div class=\"nv-strip\"><strong>Читатели</strong><span class=\"nv-count\">ЧИСЛО_ПРОФИЛЕЙ</span></div>РАСКРЫВАЕМЫЕ_ПРОФИЛИ</div></section><footer class=\"nv-foot\"><span class=\"nv-seal\" aria-hidden=\"true\"></span><span>КАМЕО_ШИНО_НА_РУССКОМ</span></footer></div></novel_comm>",
    "generation_pause": false,
    "period": 1,
    "keyword": "",
    "keyword_is_regex": false,
    "hide_display": false,
    "inject_block": false,
    "injection_role": 1,
    "injection_position": 1,
    "injection_depth": 4,
    "generation_order": "after",
    "background": false,
    "context": [
        {
            "id": "2946db82-1444-4e9c-a9d6-181f9d9823b4",
            "name": "Контекст",
            "role": "user",
            "type": "last_messages",
            "disabled": false,
            "messages_count": 12,
            "messages_offset": 0,
            "messages_separator": "double_newline",
            "user_prefix": "",
            "user_suffix": "",
            "char_prefix": "",
            "char_suffix": ""
        },
        {
            "id": "e1477b0a-5a36-43fb-b26a-51468f9e62a9",
            "name": "Предыдущий блок",
            "role": "user",
            "type": "previous_block",
            "disabled": false,
            "block_name": "novel_comm",
            "block_count": 1
        }
    ],
    "api_preset": "big"
}