.sr-stage{--sr-paper: #f5f0e8;--sr-ink: #2c2416;--sr-ruby: #9e3636;--sr-seal: #b22222;--sr-font-body: "Noto Serif SC","Songti SC","SimSun",serif;--sr-font-display: "ZCOOL XiaoWei","Noto Serif SC",serif;background:var(--sr-paper);color:var(--sr-ink);font-family:var(--sr-font-body);height:100%;min-height:0}.sr-stage[data-reader-theme=dark]{--sr-paper:#1a1612;--sr-ink:#d4c8b4;--sr-ruby:#d47070;--sr-seal:#c44444}.sr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .9rem;border-bottom:1px solid rgba(58,46,38,.12);background:#ede2cd8c}.sr-stage[data-reader-theme=dark] .sr-toolbar{border-bottom-color:#d4c8b424;background:#1a16128c}.sr-toolbar-title{display:flex;align-items:center;gap:.55rem;min-width:0}.sr-toolbar-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.sr-seg{display:inline-flex;border:1px solid rgba(58,46,38,.2);border-radius:5px;overflow:hidden;background:#e3d6bb66}.sr-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--sr-ink);font-family:var(--sr-font-body);font-size:.72rem;letter-spacing:.02em;padding:.32rem .7rem;cursor:pointer;transition:background .15s ease,color .15s ease}.sr-seg-btn+.sr-seg-btn{border-left:1px solid rgba(58,46,38,.16)}.sr-seg-btn:hover{background:#a4584b1a;color:#a4584b}.sr-fullscreen-btn{display:inline-flex;align-items:center;gap:.4em;padding:.34rem .8rem;font-family:var(--sr-font-body);font-size:.78rem;letter-spacing:.02em;color:#a4584b;background:#a4584b17;border:1px solid rgba(164,88,75,.42);border-radius:5px;cursor:pointer;white-space:nowrap;transition:background .18s ease,border-color .18s ease,transform .18s ease}.sr-fullscreen-btn:hover{background:#a4584b29;border-color:#a4584bb3;transform:translateY(-1px)}.sr-fullscreen-btn svg{width:14px;height:14px;flex-shrink:0}.sr-footer{padding:.55rem .9rem .7rem;border-top:1px solid rgba(58,46,38,.1)}.sr-stage[data-reader-theme=dark] .sr-footer{border-top-color:#d4c8b41f}.sr-progress{height:3px;border-radius:2px;background:#3a2e261a;overflow:hidden;margin-bottom:.55rem}.sr-stage[data-reader-theme=dark] .sr-progress{background:#d4c8b424}.sr-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#a4584bd9,#c8a857e6);border-radius:2px;transition:width .35s ease}.sr-footer-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sr-page-btn{padding:.3rem .85rem;font-family:var(--sr-font-body);font-size:.82rem;color:var(--sr-ink);background:#e3d6bb66;border:1px solid rgba(58,46,38,.2);border-radius:4px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.sr-page-btn:hover{border-color:#a4584b80;color:#a4584b}.sr-page-btn:disabled{opacity:.4;cursor:default}.sr-page-scroll{min-height:clamp(340px,56vh,640px);padding:clamp(1.25rem,3vw,2.25rem) clamp(1rem,5vw,4rem)}.sr-measure{max-width:38em;margin-inline:auto}.sr-stage[data-vertical=on] .sr-measure{max-width:none}.sr-page{font-size:clamp(19px,1.15rem + .35vw,24px);line-height:2.05}.sr-page ruby rt{font-size:.5em;color:var(--sr-ruby);font-weight:300}.sr-trans{color:var(--sr-ink);opacity:.7;font-size:.92em;margin-top:.6em}.sr-stage:not([data-trans=on]) .sr-trans{display:none}.sr-stage[data-vertical=on] .sr-page{writing-mode:vertical-rl;text-orientation:upright;max-height:60vh}.sr-juan{font-family:var(--sr-font-display);font-size:1.02em;color:var(--sr-seal);text-align:center;letter-spacing:.16em;margin:1.8em 0 1em;opacity:.82}.sr-juan:first-child{margin-top:.2em}.sr-page .sr-seg{scroll-margin-top:1.5rem;padding:.12em .55em;margin:0 -.55em;border-radius:5px;transition:background .5s ease}.sr-page .sr-seg+.sr-seg{margin-top:.5em}.sr-page .sr-seg.is-current{background:#c8a8571a}.sr-stage[data-reader-theme=dark] .sr-page .sr-seg.is-current{background:#d4b0701a}.sr-page .sr-seg-orig{margin:0}.sr-page .sr-seg-trans{color:var(--sr-ink);opacity:.6;font-size:.85em;line-height:1.85;margin:.45em 0 0}.sr-stage:not([data-trans=on]) .sr-seg-trans{display:none}.sr-page-scroll[data-allow-select],.sr-page-scroll[data-allow-select] .sr-page,.sr-page-scroll[data-allow-select] .sr-seg-orig{-moz-user-select:text;user-select:text;-webkit-user-select:text}.sr-page ::-moz-selection{background:#9e363638}.sr-page ::selection{background:#9e363638}.sr-seal{color:var(--sr-seal);border:2px solid var(--sr-seal);border-radius:4px;transform:rotate(-3deg);display:inline-flex;padding:.1em .25em;font-family:var(--sr-font-display)}.sr-sel-toolbar{position:absolute;z-index:60;display:inline-flex;align-items:center;gap:1px;padding:2px;border:1px solid rgba(58,46,38,.55);border-radius:5px;background:#2c2416;box-shadow:0 4px 14px #140e0859;font-family:var(--sr-font-body);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sr-sel-toolbar[hidden]{display:none}.sr-sel-toolbar:after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;transform:translate(-50%) rotate(45deg);background:#2c2416;border-right:1px solid rgba(58,46,38,.55);border-bottom:1px solid rgba(58,46,38,.55)}.sr-sel-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#ede2cd;font-size:13px;letter-spacing:.04em;padding:5px 11px;border-radius:3px;cursor:pointer;transition:background .15s ease,color .15s ease}.sr-sel-btn+.sr-sel-btn{border-left:1px solid rgba(237,226,205,.12)}.sr-sel-btn:hover{background:#c8a85738;color:#f3e6bf}.sr-sel-flash{padding:0 9px 0 6px;color:#c8a857f2;font-size:12px}.sr-page .sr-mark{background:linear-gradient(180deg,#c8a85700 38%,#c8a8576b 38%);border-radius:1px;padding:0 .05em;color:inherit}.sr-stage[data-reader-theme=dark] .sr-page .sr-mark{background:linear-gradient(180deg,#d4b07000 38%,#d4b07057 38%)}.sr-page .sr-note-underline{border-bottom:2px dotted var(--sr-seal);cursor:pointer}.sr-note-composer{position:absolute;z-index:61;width:min(300px,70vw);padding:8px;border:1px solid rgba(58,46,38,.4);border-radius:6px;background:#f5f0e8;box-shadow:0 6px 18px #140e084d}.sr-note-input{width:100%;resize:vertical;min-height:3.6em;padding:6px 8px;border:1px solid rgba(58,46,38,.25);border-radius:4px;background:#fff;color:#2c2416;font-family:var(--sr-font-body);font-size:14px;line-height:1.6;outline:none}.sr-note-input:focus{border-color:var(--sr-seal)}.sr-note-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.sr-note-cancel,.sr-note-save{padding:4px 14px;font-size:13px;border-radius:4px;cursor:pointer;font-family:var(--sr-font-body)}.sr-note-cancel{border:1px solid rgba(58,46,38,.3);background:transparent;color:#2c2416}.sr-note-save{border:1px solid var(--sr-seal);background:var(--sr-seal);color:#fff}.sr-note-save:hover{filter:brightness(1.06)}.sr-note-bubble{position:absolute;z-index:62;width:min(280px,70vw);padding:10px 12px;border:1px solid rgba(58,46,38,.4);border-radius:6px;background:#f5f0e8;box-shadow:0 6px 18px #140e084d}.sr-note-bubble-body{color:#2c2416;font-family:var(--sr-font-body);font-size:14px;line-height:1.7;white-space:pre-wrap;margin:0 0 8px}.sr-note-bubble-del{font-size:12px;color:var(--sr-seal);background:transparent;border:1px solid rgba(178,34,34,.4);border-radius:4px;padding:3px 10px;cursor:pointer}.sr-note-bubble-del:hover{background:#b2222214}body[data-reader-fullscreen=true] .sr-stage-wrap{border:none!important;border-radius:0!important;box-shadow:none!important}body[data-reader-fullscreen=true] .sr-page-scroll{animation:sr-fs-settle .36s ease both}@keyframes sr-fs-settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}body[data-reader-fullscreen=true] .sr-toolbar,body[data-reader-fullscreen=true] .sr-footer{opacity:.28;transition:opacity .25s ease}body[data-reader-fullscreen=true] .sr-toolbar:hover,body[data-reader-fullscreen=true] .sr-toolbar:focus-within,body[data-reader-fullscreen=true] .sr-footer:hover,body[data-reader-fullscreen=true] .sr-footer:focus-within{opacity:1}body[data-reader-fullscreen=true] .sr-exit-fullscreen{opacity:.55}body[data-reader-fullscreen=true] .sr-exit-fullscreen:hover{opacity:1}@media(max-width:640px){.sr-toolbar{flex-wrap:wrap;gap:.4rem .6rem;padding:.5rem .7rem}.sr-toolbar-actions{flex-wrap:wrap;gap:.4rem;row-gap:.35rem;flex-shrink:1;min-width:0;max-width:100%}.sr-seg-btn{padding:.3rem .55rem}body[data-reader-fullscreen=true] .sr-toolbar,body[data-reader-fullscreen=true] .sr-footer,body[data-reader-fullscreen=true] .sr-exit-fullscreen{opacity:1}}body[data-reader-fullscreen=true] [data-reader-aside],body[data-reader-fullscreen=true] [data-reader-stage] .sr-rail{display:none}body[data-reader-fullscreen=true] [data-reader-stage] .sr-stage-grid{grid-template-columns:minmax(0,1fr)}body[data-reader-fullscreen=true] .sr-fullscreen-btn{display:none}body[data-reader-fullscreen=true] .sr-exit-fullscreen{display:inline-flex;align-items:center}@media(max-width:640px){[data-reader-stage].sr-stage-wrap{height:auto;min-height:100%;overflow:visible}[data-reader-stage].sr-stage-wrap .sr-stage-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;height:auto}[data-reader-stage].sr-stage-wrap .sr-stage-grid>*{border-right:none;border-bottom:1px solid rgba(58,46,38,.1)}[data-reader-stage].sr-stage-wrap .sr-stage-grid>*:last-child{border-bottom:none}[data-reader-stage].sr-stage-wrap .sr-stage-grid>.sr-stage{order:1;height:min(64dvh,560px);min-height:320px}[data-reader-stage].sr-stage-wrap .sr-stage-grid>.sr-aside{order:2}[data-reader-stage].sr-stage-wrap .sr-stage-grid>.sr-rail{order:3}}.sr-stage-wrap[data-astro-cid-xc6ju43f]{position:relative;background:#ede2cd;padding:0;overflow:hidden;height:100%;min-height:0}.sr-stage-grid[data-astro-cid-xc6ju43f]{display:grid;grid-template-columns:minmax(190px,.95fr) minmax(0,3.4fr) minmax(200px,1fr);grid-template-rows:minmax(0,1fr);gap:0;min-height:0;height:100%}.sr-stage-grid[data-astro-cid-xc6ju43f]>[data-astro-cid-xc6ju43f]{border-radius:0;border:none;border-right:1px solid rgba(58,46,38,.1);min-height:0}.sr-stage-grid[data-astro-cid-xc6ju43f]>[data-astro-cid-xc6ju43f]:last-child{border-right:none}.sr-aside[data-astro-cid-xc6ju43f]{background:#e3d6bb47}.sr-exit-fullscreen[data-astro-cid-xc6ju43f]{position:fixed;top:14px;right:16px;z-index:130;display:none;padding:.4rem .85rem;font-family:var(--font-body, inherit);font-size:.8rem;letter-spacing:.04em;color:#f3e6bf;background:#a4584beb;border:1px solid rgba(217,194,138,.7);border-radius:3px;box-shadow:0 2px 10px #281c1459;cursor:pointer;transition:background .18s ease,transform .18s ease}.sr-exit-fullscreen[data-astro-cid-xc6ju43f]:hover{background:#a4584b;transform:translateY(-1px)}[data-study-container][data-szx=shelf]>header[data-reader-hide],[data-study-container][data-szx=reading]>header[data-reader-hide]{display:none}[data-study-container][data-szx=shelf]>main{display:none}[data-study-container]:not([data-szx=shelf]) [data-szx-home]{display:none}[data-szx-home]{--szx-ink: #3a2e26;--szx-ink-soft: rgba(58, 46, 38, .62);--szx-ink-faint: rgba(58, 46, 38, .4);--szx-line: rgba(58, 46, 38, .16);--szx-surface: rgba(237, 226, 205, .65);--szx-seal: #a4584b;--szx-seal-soft: rgba(164, 88, 75, .12);--szx-jade: #7a9479;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:4px 6px 40px;color:var(--szx-ink)}[data-szx-home] button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.szx-head{display:flex;align-items:baseline;gap:14px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--szx-line)}.szx-head h1{font-family:var(--font-display, serif);font-size:26px;line-height:1.2;letter-spacing:.12em;font-weight:700}.szx-motto{font-size:12px;color:var(--szx-ink-faint);letter-spacing:.2em}.szx-sp{flex:1}.szx-zhaiwu{position:relative}.szx-zhaiwu-btn{font-size:12.5px;letter-spacing:.18em;color:var(--szx-ink-soft);padding:5px 13px;border:1px solid var(--szx-line)!important;border-radius:999px;transition:color .2s,border-color .2s}.szx-zhaiwu-btn:hover{color:var(--szx-ink);border-color:var(--szx-ink-faint)!important}.szx-zhaiwu-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:90;min-width:168px;padding:6px;background:#ede2cd;border:1px solid var(--szx-line);border-radius:10px;box-shadow:0 12px 32px #3a2e262e;display:none}.szx-zhaiwu[data-open=true] .szx-zhaiwu-menu{display:block}.szx-zhaiwu-menu button{display:flex;width:100%;align-items:center;gap:10px;padding:8px 12px;border-radius:7px;font-size:13.5px;letter-spacing:.1em;color:var(--szx-ink-soft);text-align:left}.szx-zhaiwu-menu button:hover{background:var(--szx-seal-soft);color:var(--szx-ink)}.szx-sec{margin-bottom:24px}.szx-sec-label{display:flex;align-items:center;gap:10px;font-family:var(--font-display, serif);font-size:14px;line-height:1;letter-spacing:.3em;color:var(--szx-ink-soft);font-weight:400;margin:0 0 12px}.szx-sec-label:after{content:"";flex:1;height:1px;background:var(--szx-line)}.szx-desk-row{margin-bottom:28px}[data-szx-desk]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.szx-empty{font-size:13px;color:var(--szx-ink-faint);letter-spacing:.06em}.szx-empty-link{color:var(--szx-seal);text-decoration:underline;text-underline-offset:3px}.szx-card{background:var(--szx-surface);border:1px solid var(--szx-line);border-radius:10px;padding:15px 16px 13px;display:flex;flex-direction:column;gap:9px;transition:border-color .2s,transform .2s}.szx-card:hover{border-color:var(--szx-ink-faint);transform:translateY(-2px)}.szx-trow{display:flex;align-items:baseline;gap:9px}.szx-name{font-family:var(--font-display, serif);font-size:18px;line-height:1.3;letter-spacing:.04em}.szx-meta{font-size:11.5px;color:var(--szx-ink-faint);letter-spacing:.06em}.szx-badge{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.12em;color:var(--szx-jade);white-space:nowrap}.szx-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--szx-jade);animation:szx-breath 2.4s ease-in-out infinite}.szx-card[data-done=true] .szx-badge:before{animation:none}@keyframes szx-breath{50%{opacity:.25}}.szx-prow{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--szx-ink-faint)}.szx-prow .szx-bar{flex:1;height:4px;border-radius:2px;background:var(--szx-line);overflow:hidden}.szx-prow .szx-bar i{display:block;height:100%;border-radius:2px;background:var(--szx-seal);transition:width .8s ease}.szx-num{min-width:56px;text-align:right}.szx-foot{display:flex;align-items:center;gap:10px;margin-top:2px}.szx-gain{font-size:11px;color:var(--szx-ink-faint)}.szx-read-btn{margin-left:auto;padding:5px 16px;border-radius:999px;background:var(--szx-seal)!important;color:#f3ece0!important;font-size:12.5px;letter-spacing:.22em;transition:opacity .2s;white-space:nowrap}.szx-read-btn:hover{opacity:.85}.szx-spines{display:flex;flex-wrap:wrap;gap:9px}.szx-spine{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:48px;height:156px;padding:11px 0 9px;background:var(--szx-surface);border:1px solid var(--szx-line)!important;border-top:3px solid var(--szx-ink-faint)!important;border-radius:5px;transition:border-color .2s,transform .2s,box-shadow .2s}.szx-spine:hover{transform:translateY(-4px);border-color:var(--szx-ink-soft)!important;box-shadow:0 8px 18px #3a2e261f}.szx-vt{writing-mode:vertical-rl;letter-spacing:.14em;font-family:var(--font-display, serif);font-size:14px;line-height:1}.szx-au{writing-mode:vertical-rl;font-size:9.5px;color:var(--szx-ink-faint);letter-spacing:.1em}.szx-spine[data-on-desk=true]{border-top-color:var(--szx-seal)!important}.szx-spine[data-on-desk=true]:after{content:"案";font-size:9.5px;color:var(--szx-seal);border:1px solid var(--szx-seal);border-radius:3px;padding:0 2px;margin-top:4px}.sr-rail-back{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:5px;border:1px solid rgba(58,46,38,.18);background:#e3d6bb73;font-size:12px;line-height:1;letter-spacing:.12em;color:#3a2e269e;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.sr-rail-back:hover{color:#a4584b;border-color:#a4584b80;background:#a4584b14}[data-szx-back-chip]{position:fixed;right:22px;bottom:76px;z-index:300;display:none;align-items:center;gap:6px;padding:7px 16px;border-radius:999px;border:1px solid rgba(164,88,75,.45);background:#ede2cd;font-size:12.5px;line-height:1;letter-spacing:.16em;color:#a4584b;box-shadow:0 8px 24px #3a2e2629;cursor:pointer}[data-study-container][data-szx=legacy] [data-szx-back-chip]{display:inline-flex}.szx-flash{position:fixed;z-index:400;pointer-events:none;font-family:var(--font-display, serif);font-size:14px;line-height:1;letter-spacing:.2em;color:#a4584b;animation:szx-float 2.2s ease-out forwards}@keyframes szx-float{0%{opacity:0;transform:translateY(8px)}18%{opacity:1}to{opacity:0;transform:translateY(-56px)}}.xz-tab-btn{font-family:var(--font-display, inherit);background:transparent;border:1px solid transparent;color:#3a2e26;opacity:.65;padding:.35rem .85rem;font-size:.875rem;cursor:pointer;transition:all .2s;border-radius:2px}.xz-tab-btn:hover{opacity:.9;background:#3a2e260d}.xz-tab-btn[aria-selected=true]{opacity:1;border-color:#a4584b;background:#a4584b0d;color:#a4584b;font-weight:700}.xz-card{background:#ede2cd;border:1px solid rgba(58,46,38,.15);border-radius:3px;box-shadow:0 1px 3px #3a2e260d}.xz-book-card{border-radius:2px;transition:all .25s ease}.xz-book-card:hover{transform:translateY(-1px);box-shadow:0 2px 4px #3a2e2614}.xz-select{background:#e3d6bb;border:1px solid rgba(58,46,38,.2);color:#3a2e26;font-family:var(--font-body, inherit);padding:.4rem .6rem;font-size:.875rem;outline:none;border-radius:2px}.xz-select:focus{border-color:#a4584b}.xz-textarea{background:#e3d6bb;border:1px solid rgba(58,46,38,.2);color:#3a2e26;font-family:var(--font-body, inherit);outline:none;resize:none;border-radius:2px}.xz-textarea:focus{border-color:#a4584b}#xz-chat-messages::-webkit-scrollbar,#xz-authors-list::-webkit-scrollbar,#xz-recipes-list::-webkit-scrollbar,#xz-materials-inventory::-webkit-scrollbar,#xz-digested-books::-webkit-scrollbar,#xz-unlocked-traits::-webkit-scrollbar,#xz-notes-history::-webkit-scrollbar{width:4px;height:4px}#xz-chat-messages::-webkit-scrollbar-track,#xz-authors-list::-webkit-scrollbar-track,#xz-recipes-list::-webkit-scrollbar-track,#xz-materials-inventory::-webkit-scrollbar-track,#xz-digested-books::-webkit-scrollbar-track,#xz-unlocked-traits::-webkit-scrollbar-track,#xz-notes-history::-webkit-scrollbar-track{background:#ede2cd33;border-radius:2px}#xz-chat-messages::-webkit-scrollbar-thumb,#xz-authors-list::-webkit-scrollbar-thumb,#xz-recipes-list::-webkit-scrollbar-thumb,#xz-materials-inventory::-webkit-scrollbar-thumb,#xz-digested-books::-webkit-scrollbar-thumb,#xz-unlocked-traits::-webkit-scrollbar-thumb,#xz-notes-history::-webkit-scrollbar-thumb{background:#3a2e2626;border-radius:2px}#xz-chat-messages::-webkit-scrollbar-thumb:hover,#xz-authors-list::-webkit-scrollbar-thumb:hover,#xz-recipes-list::-webkit-scrollbar-thumb:hover,#xz-materials-inventory::-webkit-scrollbar-thumb:hover,#xz-digested-books::-webkit-scrollbar-thumb:hover,#xz-unlocked-traits::-webkit-scrollbar-thumb:hover,#xz-notes-history::-webkit-scrollbar-thumb:hover{background:#3a2e2659}.xz-author-item{width:130px;height:70px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center}@media(min-width:768px){.xz-author-item{width:auto;height:auto;flex-shrink:1}}.xz-chat-message-row{display:flex;flex-direction:column;width:100%;margin-bottom:1rem;flex-shrink:0}.xz-chat-message-row.user-row{align-items:flex-end}.xz-chat-message-row.author-row{align-items:flex-start}.xz-chat-msg-header{margin-bottom:.35rem;font-family:var(--font-display, inherit);font-size:.75rem;font-weight:700;padding:.1rem .35rem;border-radius:1px;display:inline-block}.xz-chat-msg-header.user-header{border:1px solid #A4584B;color:#a4584b;transform:rotate(-1deg);background-color:#a4584b08}.xz-chat-msg-header.author-header{border:1px solid #7A9479;color:#7a9479;transform:rotate(1deg);background-color:#7a947908}.xz-chat-bubble{width:-moz-fit-content;width:fit-content;min-width:3rem;max-width:85%;font-family:var(--font-body, sans-serif);font-size:.875rem;line-height:1.625;padding:.75rem 1rem;border-radius:2px;box-shadow:none;white-space:pre-wrap;word-break:break-word;border:1px solid rgba(58,46,38,.15);position:relative}.xz-chat-bubble.user-bubble{background-color:#faf7f2;color:#3a2e26;border-right:3px solid #A4584B}.xz-chat-bubble.author-bubble{background-color:#f4f6f2;color:#3a2e26;border-left:3px solid #7A9479}.xz-chat-bubble.user-bubble:before{content:"";position:absolute;inset:3px;border:3px double rgba(164,88,75,.12);pointer-events:none}.xz-chat-bubble.author-bubble:before{content:"";position:absolute;inset:3px;border:3px double rgba(122,148,121,.12);pointer-events:none}.xz-chat-cursor{display:inline-block;width:2px;height:1.1em;background-color:#3a2e26;margin-left:2px;vertical-align:middle;animation:xz-cursor-blink 1s step-end infinite}@keyframes xz-cursor-blink{0%,to{background-color:transparent}50%{background-color:#3a2e26}}.xz-seal-stamp{font-family:var(--font-display, inherit);border:1.5px solid #A4584B;color:#a4584b;padding:.1rem .25rem;font-weight:700;border-radius:2px;transform:rotate(-6deg);display:inline-block}.xz-seal-mark{font-family:var(--font-display, inherit)}.float-animation{animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.smoke-container{position:absolute;top:15%;left:50%;transform:translate(-50%);width:60px;height:80px;pointer-events:none;z-index:5}.smoke-particle{position:absolute;bottom:0;left:50%;width:8px;height:24px;background:#3a2e2614;filter:blur(4px);border-radius:50%;opacity:0;transform:translate(-50%)}.smoke-particle.p1{animation:rise 3s infinite 0s}.smoke-particle.p2{animation:rise 3s infinite 1s}.smoke-particle.p3{animation:rise 3s infinite 2s}@keyframes rise{0%{bottom:0;opacity:0;width:4px;height:12px;transform:translate(-50%) scale(1)}10%{opacity:.6}50%{width:14px;height:35px;transform:translate(-70%) scale(1.5)}to{bottom:90%;opacity:0;width:24px;height:50px;transform:translate(-30%) scale(2.5)}}
