.book-bar.svelte-zrk7fy{position:fixed;top:0;left:0;right:0;z-index:1001;display:flex;justify-content:flex-end;align-items:center;padding:.5rem 2rem;border-bottom:1px solid var(--bar-border, transparent);background:rgba(255,255,255,var(--bar-alpha, 0));backdrop-filter:blur(var(--bar-blur, 0px));pointer-events:none;overflow:hidden}.bar-brand.svelte-zrk7fy{position:absolute;left:1.25rem;display:flex;align-items:center;gap:.5rem;pointer-events:all;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}.bar-logo.svelte-zrk7fy{height:40px;width:auto;display:block;flex-shrink:0}.bar-logo-dark.svelte-zrk7fy,[data-theme=dark] .bar-logo-light.svelte-zrk7fy{display:none}[data-theme=dark] .bar-logo-dark.svelte-zrk7fy{display:block}.bar-brand-name.svelte-zrk7fy{font-family:cursive;font-size:1.5rem;font-weight:700;color:#555;letter-spacing:.04em;font-style:italic}.bar-right.svelte-zrk7fy{display:flex;flex-direction:column;align-items:flex-end;min-width:0;max-width:50%;transition:opacity .3s}.bar-title.svelte-zrk7fy{font-family:Garamond,Georgia,serif;font-size:clamp(.9rem,2.2vw,1.6rem);font-weight:600;color:#666;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bar-byline.svelte-zrk7fy{font-family:Garamond,Georgia,serif;font-size:clamp(.65rem,1.7vw,1rem);font-style:italic;color:#999;letter-spacing:.05em;align-self:flex-end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bar-byline-link.svelte-zrk7fy{pointer-events:all;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:color .2s,text-decoration-color .2s}.bar-byline-link.svelte-zrk7fy:hover{color:#666;text-decoration-color:#bbb}.sections-sidebar.svelte-zrk7fy{position:fixed;top:0;left:0;width:19vw;bottom:0;background:#ffffffeb;backdrop-filter:blur(12px);border-right:1px solid rgba(0,0,0,.06);z-index:10;display:flex;flex-direction:column;overflow:hidden;font-family:Courier Prime,monospace;transition:transform .3s ease,opacity .3s ease}.sidebar-header.svelte-zrk7fy{display:flex;align-items:center;justify-content:space-between;padding:.75rem .5rem .5rem 1rem;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#aaa;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.sidebar-collapse-btn.svelte-zrk7fy{background:none;border:none;color:#bbb;cursor:pointer;padding:2px;display:flex;align-items:center;transition:color .15s}.sidebar-collapse-btn.svelte-zrk7fy:hover{color:#666}.section-list.svelte-zrk7fy{flex:1;overflow-y:auto;padding:.4rem 0;scrollbar-width:none}.section-list.svelte-zrk7fy::-webkit-scrollbar{display:none}.section-item.svelte-zrk7fy{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem 1rem;cursor:grab;color:#777;border-left:2px solid transparent;transition:background .1s,border-color .1s,color .1s;user-select:none;outline:none}.section-item.svelte-zrk7fy:active{cursor:grabbing}.section-item.svelte-zrk7fy:hover{background:#8b735512;color:#444}.section-item.active.svelte-zrk7fy{border-left-color:#8b7355;background:#8b73551a;color:#333}.page-badge.svelte-zrk7fy{font-size:.58rem;color:#bbb;flex-shrink:0;min-width:2.5em;font-variant-numeric:tabular-nums}.section-item.active.svelte-zrk7fy .page-badge:where(.svelte-zrk7fy){color:#8b7355}.section-name.svelte-zrk7fy{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.section-actions.svelte-zrk7fy{display:flex;align-items:center;gap:1px;flex-shrink:0;margin-left:auto}.depth-btn.svelte-zrk7fy{background:none;border:none;color:#ccc;cursor:pointer;font-size:.7rem;line-height:1;padding:0 2px;flex-shrink:0;opacity:0;transition:opacity .15s,color .15s}.section-item.svelte-zrk7fy:hover .depth-btn:where(.svelte-zrk7fy){opacity:1}.depth-btn.svelte-zrk7fy:hover{color:#8b7355}.add-child-btn.svelte-zrk7fy{background:none;border:none;color:#ccc;cursor:pointer;font-size:.85rem;line-height:1;padding:0 2px;flex-shrink:0;opacity:0;transition:opacity .15s,color .15s}.section-item.svelte-zrk7fy:hover .add-child-btn:where(.svelte-zrk7fy){opacity:1}.add-child-btn.svelte-zrk7fy:hover{color:#8b7355}.add-section-btn.svelte-zrk7fy{display:block;margin:.4rem auto .5rem;padding:.4rem .75rem;background:none;border:1px dashed rgba(139,115,85,.4);border-radius:4px;color:#8b7355b3;cursor:pointer;font-size:.7rem;font-family:inherit;transition:all .15s;flex-shrink:0;text-align:center}.add-section-btn.svelte-zrk7fy:hover{border-color:#8b7355;color:#8b7355;background:#8b73550d}.sidebar-settings.svelte-zrk7fy{flex-shrink:0;border-top:1px solid rgba(0,0,0,.06)}.settings-toggle.svelte-zrk7fy{display:flex;align-items:center;gap:.4rem;width:100%;padding:.55rem 1rem;background:none;border:none;font-family:inherit;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#aaa;cursor:pointer;transition:color .15s}.settings-toggle.svelte-zrk7fy:hover{color:#777}.settings-chevron.svelte-zrk7fy{display:inline-block;transition:transform .15s;font-size:.75rem;line-height:1}.right-panel.svelte-zrk7fy{position:fixed;top:0;right:0;width:19vw;bottom:0;background:transparent;z-index:10;display:flex;flex-direction:column;font-family:Courier Prime,monospace;transition:transform .3s ease,opacity .3s ease;pointer-events:none}.right-panel.svelte-zrk7fy>*{pointer-events:auto}.stream-panel.svelte-zrk7fy{position:fixed;right:.85rem;width:19vw;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;z-index:49;max-height:calc(100vh - 120px);overflow-y:auto;transition:transform .3s ease,opacity .3s ease}.stream-tile.svelte-zrk7fy{position:relative;width:calc(100% - 1rem);border-radius:8px;overflow:hidden;background:#1a1a1a;box-shadow:0 4px 16px #00000059;border:2px solid var(--stream-color, #8b7355);pointer-events:auto;margin:.35rem .1rem 0}.stream-video.svelte-zrk7fy{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#111}.stream-placeholder-inner.svelte-zrk7fy{display:flex;align-items:center;justify-content:center;color:#fff3}.stream-label.svelte-zrk7fy{position:absolute;bottom:0;left:0;right:0;padding:.15rem .4rem;background:linear-gradient(transparent,#000000b3);color:#fff;font-size:.6rem;font-family:Courier Prime,monospace;display:flex;align-items:center;gap:.25rem;pointer-events:none}.presence-bar.svelte-zrk7fy{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem .85rem;pointer-events:none}.viewer-badge.svelte-zrk7fy{display:flex;align-items:center;gap:.3rem;padding:.2rem .6rem;background:#ffffffeb;backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08);border-radius:12px;font-size:.75rem;color:#8b7355;font-family:Courier Prime,monospace;z-index:50;pointer-events:none}.eye-icon.svelte-zrk7fy{width:14px;height:14px;flex-shrink:0;color:#8b7355}.collab-avatars.svelte-zrk7fy{display:flex;flex-direction:row-reverse;align-items:center}.collab-avatar-wrap.svelte-zrk7fy{position:relative;width:28px;height:28px;opacity:.45;transition:opacity .2s;margin-left:-8px;background:#fff;border-radius:50%}.collab-avatar-wrap.svelte-zrk7fy:first-child{margin-left:0}.author-avatar.svelte-zrk7fy{z-index:10}.collab-avatar-wrap.svelte-zrk7fy:not(.author-avatar){z-index:1}.collab-avatar-wrap.active.svelte-zrk7fy{opacity:1}.collab-avatar-img.svelte-zrk7fy{width:28px;height:28px;border-radius:50%;border:2px solid var(--cursor-color, #8b7355);object-fit:cover;display:block;background:#fff}.collab-active-dot.svelte-zrk7fy{position:absolute;bottom:0;right:0;width:8px;height:8px;border-radius:50%;background:#4caf50;border:1.5px solid white}.chat-wrapper.svelte-zrk7fy{margin-top:auto;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;max-width:300px;pointer-events:auto;align-self:flex-end;padding:0 1rem 0 0;position:relative}.avatar.svelte-zrk7fy{border-radius:50%;background:hsl(var(--hue, 210),55%,72%);color:#fff;font-weight:700;font-size:.55rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.18);font-family:inherit}.avatar-sm.svelte-zrk7fy{width:22px;height:22px;font-size:.5rem}.avatar-msg.svelte-zrk7fy{width:26px;height:26px;font-size:.55rem;align-self:flex-end;margin-bottom:2px}.avatar-img.svelte-zrk7fy{width:100%;height:100%;object-fit:cover;border-radius:50%}.bubble-stack.svelte-zrk7fy{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;padding:0 0 .3rem;pointer-events:none;position:absolute;bottom:100%;right:0;width:100%;max-width:280px}.bubble-row.svelte-zrk7fy{display:flex;flex-direction:row-reverse;align-items:flex-end;gap:.35rem;justify-content:flex-start;animation:svelte-zrk7fy-bubble-in .28s cubic-bezier(.34,1.56,.64,1);transition:opacity .45s ease,transform .45s ease}.bubble-row.leaving.svelte-zrk7fy{transform:translate(12px)}@keyframes svelte-zrk7fy-bubble-in{0%{opacity:0;transform:translate(18px) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}.bubble.svelte-zrk7fy{max-width:200px;background:#ffffffed;backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.09);border-radius:14px 14px 4px;padding:.4rem .75rem;font-size:.78rem;color:#333;box-shadow:0 2px 10px #0000001a;line-height:1.4;font-family:Courier Prime,monospace}.bubble-author.svelte-zrk7fy{display:block;font-size:.62rem;color:#999;font-weight:600;margin-bottom:.12rem;letter-spacing:.02em}.bubble-text.svelte-zrk7fy{white-space:pre-wrap;word-break:break-word}.chat-panel.svelte-zrk7fy{width:280px;background:#ffffffeb;backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08);border-bottom:none;border-radius:10px 10px 0 0;box-shadow:0 2px 8px #0000000f;overflow:hidden;display:flex;flex-direction:column;font-family:Courier Prime,monospace}.chat-history.svelte-zrk7fy{flex:1;overflow-y:auto;max-height:350px;min-height:0;padding:.7rem .7rem .4rem;display:flex;flex-direction:column;gap:1rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}.no-messages.svelte-zrk7fy{color:#bbb;font-size:.72rem;text-align:center;padding:1.2rem .5rem;font-style:italic}.chat-msg.svelte-zrk7fy{display:flex;flex-direction:column;align-items:flex-end;max-width:92%;align-self:flex-end}.msg-with-avatar.svelte-zrk7fy{display:flex;flex-direction:row-reverse;align-items:flex-end;gap:.35rem}.msg-content.svelte-zrk7fy{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.msg-author-row.svelte-zrk7fy{display:flex;align-items:center;gap:3px}.msg-author.svelte-zrk7fy{font-size:.52rem;color:#999;font-weight:600;margin-bottom:.06rem;padding-right:.2rem;letter-spacing:.02em}.msg-row.svelte-zrk7fy{display:flex;align-items:flex-end;gap:.15rem}.msg-meta.svelte-zrk7fy{display:flex;flex-direction:row;align-items:center;gap:2px;padding-bottom:2px;flex-shrink:0;white-space:nowrap}.msg-bubble.svelte-zrk7fy{background:#efefef;border-radius:12px 12px 3px;padding:.38rem .65rem;font-size:.76rem;color:#333;line-height:1.45;word-break:break-word}.msg-text.svelte-zrk7fy{white-space:pre-wrap}.msg-time.svelte-zrk7fy{font-size:.55rem;color:#bbb;white-space:nowrap}.chat-input-area.svelte-zrk7fy{border-top:1px solid rgba(139,115,85,.12);padding:.45rem .55rem;display:flex;flex-direction:column;gap:.3rem;flex-shrink:0;background:#fafaf8e6}.input-row.svelte-zrk7fy{display:flex;gap:.35rem;align-items:flex-end}.chat-input.svelte-zrk7fy{flex:1;border:1px solid rgba(0,0,0,.12);border-radius:18px;box-sizing:border-box;resize:none;min-height:calc(1.4em + .64rem);max-height:calc(3 * 1.4em + .64rem);overflow-y:auto;line-height:1.4;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent;padding:.32rem .72rem;font-size:.76rem;font-family:inherit;background:#fff;outline:none;color:#333;transition:border-color .15s}.chat-input.svelte-zrk7fy:focus{border-color:#8b735573}.send-btn.svelte-zrk7fy{background:#8b7355;color:#fff;border:1px solid #6b5640;border-radius:50%;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,opacity .15s,border-color .15s;padding:0}.send-btn.svelte-zrk7fy:hover:not(:disabled){background:#6b5640;border-color:#5a4835}.send-btn.svelte-zrk7fy:disabled{opacity:.35;cursor:default}.send-icon.svelte-zrk7fy{width:14px;height:14px;flex-shrink:0}.playback-panel.svelte-zrk7fy{position:fixed;bottom:1.8rem;left:50%;transform:translate(-50%);width:min(560px,72vw);background:#fafaf8;border:1px solid rgba(139,115,85,.18);border-radius:10px;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000d;padding:.75rem 1rem .6rem;display:flex;flex-direction:column;gap:.55rem;z-index:500;font-family:Courier Prime,monospace;user-select:none;transition:opacity .3s ease,transform .3s ease}.timeline-track.svelte-zrk7fy{position:relative;height:6px;background:#8b73550f;border-radius:3px;margin:0 .5rem}.timeline-bar.svelte-zrk7fy{position:absolute;inset:0;border-radius:3px;overflow:hidden}.timeline-played.svelte-zrk7fy{position:absolute;top:0;left:0;height:100%;background:#8b73558c;pointer-events:none;border-radius:3px}.timeline-unplayed.svelte-zrk7fy{position:absolute;top:0;height:100%;background:#fafaf8b3;pointer-events:none}.timeline-playhead.svelte-zrk7fy{position:absolute;top:50%;width:10px;height:10px;margin-left:-5px;margin-top:-5px;background:#fff;border:1.5px solid rgba(139,115,85,.35);border-radius:50%;pointer-events:none;transition:left .04s linear;z-index:2;box-shadow:0 1px 3px #0000001a}.timeline-scrubber.svelte-zrk7fy{position:absolute;left:0;top:-8px;width:100%;height:calc(100% + 16px);opacity:0;cursor:pointer;margin:0;padding:0;z-index:3}.timeline-scrubber.svelte-zrk7fy:disabled{cursor:default}.controls-row.svelte-zrk7fy{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.controls-row.svelte-zrk7fy>.speed-btn:where(.svelte-zrk7fy){justify-self:start}.controls-row.svelte-zrk7fy>.btn-group:where(.svelte-zrk7fy){justify-self:center}.controls-row.svelte-zrk7fy>.time-display:where(.svelte-zrk7fy){justify-self:end}.btn-group.svelte-zrk7fy{display:flex;align-items:center;gap:.25rem}.ctrl-btn.svelte-zrk7fy{background:none;border:1px solid rgba(139,115,85,.25);color:#8b7355;cursor:pointer;padding:.18rem .5rem;border-radius:5px;font-size:.72rem;font-family:inherit;letter-spacing:.03em;transition:background .12s,border-color .12s,color .12s;line-height:1.5;white-space:nowrap}.ctrl-btn.svelte-zrk7fy:hover:not(:disabled){background:#8b735514;border-color:#8b735580;color:#6b5640}.ctrl-btn.svelte-zrk7fy:disabled{opacity:.3;cursor:default}.primary-btn.svelte-zrk7fy{background:#8b73551a;border-color:#8b735566;min-width:2rem;text-align:center;font-size:.8rem}.primary-btn.svelte-zrk7fy:hover:not(:disabled){background:#8b73552e}.live-btn.svelte-zrk7fy{display:flex;align-items:center;gap:0;text-transform:lowercase;letter-spacing:.08em}.live-btn.live-active.svelte-zrk7fy{background:#b43c3c0f;border-color:#b43c3c4d;color:#b44040}.live-btn.live-active.svelte-zrk7fy:hover{background:#b43c3c1a;border-color:#b43c3c80;color:#8b2020}.live-dot.svelte-zrk7fy{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b44040;margin-right:5px;flex-shrink:0;animation:svelte-zrk7fy-pulse-dot 1.6s ease-in-out infinite}@keyframes svelte-zrk7fy-pulse-dot{0%,to{opacity:1}50%{opacity:.2}}.time-display.svelte-zrk7fy{flex:1;text-align:center;font-size:.7rem;color:#aaa;font-variant-numeric:tabular-nums;letter-spacing:.04em}.time-sep.svelte-zrk7fy{color:#ccc}.speed-btn.svelte-zrk7fy{min-width:2rem;text-align:center;font-size:.68rem;color:#aaa;border-color:#0000001a}.speed-btn.svelte-zrk7fy:hover:not(:disabled){color:#8b7355;border-color:#8b735566;background:#8b73550f}.bottom-bar.svelte-zrk7fy{position:fixed;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.25rem;background:#ffffffeb;backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08);border-top:none;border-radius:0 0 6px 6px;padding:.15rem .4rem;box-shadow:0 1px 6px #0000000f;z-index:1002;opacity:.5;transition:opacity .2s;pointer-events:all}.bottom-bar.svelte-zrk7fy:hover{opacity:1}.bottom-bar-toggle.svelte-zrk7fy{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background:none;border:none;cursor:pointer;color:#555}.bottom-bar-toggle.svelte-zrk7fy:hover{color:#222}.bottom-bar-divider.svelte-zrk7fy{width:1px;height:1.25rem;background:#0000001a;margin:0 .1rem}.zoom-btn.svelte-zrk7fy{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background:none;border:none;cursor:pointer;color:#666;border-radius:4px;transition:all .15s}.zoom-btn.svelte-zrk7fy:hover{background:#0000000f;color:#333}.zoom-btn.svelte-zrk7fy svg:where(.svelte-zrk7fy){width:18px;height:18px}.zoom-slider.svelte-zrk7fy{width:80px;height:3px;-webkit-appearance:none;appearance:none;background:#ddd;border-radius:2px;outline:none;cursor:pointer}.zoom-slider.svelte-zrk7fy::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#8b7355;cursor:pointer;border:none}.zoom-slider.svelte-zrk7fy::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#8b7355;cursor:pointer;border:none}.zoom-reset.svelte-zrk7fy{padding:.1rem .35rem;font-size:.65rem;background:none;border:1px solid #ddd;border-radius:3px;color:#888;cursor:pointer;white-space:nowrap;font-family:Courier Prime,monospace;transition:all .15s}.zoom-reset.svelte-zrk7fy:hover{border-color:#8b7355;color:#8b7355}.mobile-bubble-stack.svelte-zrk7fy,.mobile-chat-input.svelte-zrk7fy{display:none}@media(max-width:768px){.bottom-bar.svelte-zrk7fy{display:none!important}.sections-sidebar.svelte-zrk7fy{width:55vw;bottom:auto;height:32vh;background:#ffffffeb;backdrop-filter:blur(10px);border-right:none;border-bottom:none;z-index:11}.sections-sidebar.svelte-zrk7fy .sidebar-collapse-btn:where(.svelte-zrk7fy),.sections-sidebar.svelte-zrk7fy .sidebar-settings:where(.svelte-zrk7fy){display:none}.stream-panel.svelte-zrk7fy{right:0;width:45vw;max-height:32vh;align-items:stretch;z-index:11}.stream-panel.svelte-zrk7fy .stream-tile:where(.svelte-zrk7fy){width:calc(100% - .6rem);margin:.35rem .3rem 0}.right-panel.svelte-zrk7fy{width:45vw;bottom:auto;height:auto;z-index:10}.right-panel.svelte-zrk7fy .chat-wrapper:where(.svelte-zrk7fy){display:none!important}.right-panel.svelte-zrk7fy .presence-bar:where(.svelte-zrk7fy){flex-wrap:wrap;justify-content:flex-end;padding:.4rem .6rem}.mobile-bubble-stack.svelte-zrk7fy{position:fixed;right:.5rem;bottom:calc(140px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;z-index:60;pointer-events:none;max-width:75vw;transition:opacity .3s ease}.mobile-bubble-stack.svelte-zrk7fy .bubble:where(.svelte-zrk7fy){max-width:60vw;padding:.25rem .55rem;font-size:.62rem;border-radius:11px 11px 3px;line-height:1.3}.mobile-bubble-stack.svelte-zrk7fy .bubble-author:where(.svelte-zrk7fy){font-size:.5rem;margin-bottom:.05rem}.mobile-chat-input.svelte-zrk7fy{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:flex-end;gap:.4rem;padding:.5rem .6rem calc(.5rem + env(safe-area-inset-bottom));background:#fafaf8f5;backdrop-filter:blur(10px);border-top:1px solid rgba(139,115,85,.18);transition:transform .3s ease,opacity .3s ease;font-family:Courier Prime,monospace}.mobile-chat-input.svelte-zrk7fy .chat-input:where(.svelte-zrk7fy){flex:1;border:1px solid rgba(0,0,0,.12);border-radius:18px;box-sizing:border-box;resize:none;min-height:calc(1.4em + .64rem);max-height:calc(3 * 1.4em + .64rem);overflow-y:auto;line-height:1.4;padding:.36rem .8rem;font-size:.85rem;font-family:inherit;background:#fff;outline:none;color:#333}.mobile-chat-input.svelte-zrk7fy .chat-input:where(.svelte-zrk7fy):focus{border-color:#8b735573}.playback-panel.svelte-zrk7fy{bottom:calc(70px + env(safe-area-inset-bottom))}}[data-theme=dark] .book-bar{background:rgba(20,20,25,var(--bar-alpha, 0));border-bottom-color:#ffffff14}[data-theme=dark] .bar-brand-name{color:#e6e1d6}[data-theme=dark] .scroll-mention{color:#c8c1b3;text-decoration-color:transparent}[data-theme=dark] .scroll-mention:hover{color:#ddd5c1;text-decoration-color:#555}[data-theme=dark] .sections-sidebar{background:#18181ceb;border-right-color:#ffffff14}[data-theme=dark] .sidebar-header{color:#888;border-bottom-color:#ffffff14}[data-theme=dark] .sidebar-collapse-btn{color:#777}[data-theme=dark] .sidebar-collapse-btn:hover{color:#ccc}[data-theme=dark] .section-item{color:#aaa}[data-theme=dark] .section-item:hover{color:#e6e1d6;background:#c8a88214}[data-theme=dark] .section-item.active{color:#f0e6d6;background:#c8a8821f}[data-theme=dark] .section-item .page-badge{color:#666}[data-theme=dark] .section-item.active .page-badge{color:#c8a882}[data-theme=dark] .depth-btn,[data-theme=dark] .add-child-btn{color:#555}[data-theme=dark] .depth-btn:hover,[data-theme=dark] .add-child-btn:hover{color:#c8a882}[data-theme=dark] .add-section-btn{border-color:#c8a88266;color:#c8a882b3}[data-theme=dark] .add-section-btn:hover{border-color:#c8a882;color:#c8a882;background:#c8a8820f}[data-theme=dark] .sidebar-settings{border-top-color:#ffffff14}[data-theme=dark] .settings-toggle{color:#888}[data-theme=dark] .settings-toggle:hover{color:#ccc}[data-theme=dark] .video-frame{background:#0d0d10;border-color:var(--stream-color, #c8a882)}[data-theme=dark] .video-placeholder{background:#050507;color:#ffffff40}[data-theme=dark] .stream-meta{background:linear-gradient(transparent,#000000d9)}[data-theme=dark] .chat-bubble,[data-theme=dark] .chat-input-bubble,[data-theme=dark] .bottom-bar,[data-theme=dark] .playback-panel{background:#1c1c20eb;border-color:#ffffff1a;color:#e6e1d6}[data-theme=dark] .chat-bubble .name{color:#e6e1d6}[data-theme=dark] .chat-bubble .time,[data-theme=dark] .time-sep,[data-theme=dark] .waiting{color:#666}[data-theme=dark] .chat-bubble .body{color:#d6d0c2}[data-theme=dark] .chat-bubble.outgoing .bubble{background:#2a2a30;color:#e6e1d6}[data-theme=dark] .chat-input{background:#1f1f24;color:#e6e1d6;border-color:#ffffff1a}[data-theme=dark] .chat-textarea-wrap{background:#232328e6}[data-theme=dark] .send-btn{background:#c8a882;color:#1a1a1c;border-color:#a8896a}[data-theme=dark] .send-btn:hover:not(:disabled){background:#d8b894;border-color:#b89978}[data-theme=dark] .primary-btn{color:#c8a882;border-color:#c8a88259}[data-theme=dark] .primary-btn:hover:not(:disabled){background:#c8a8821f;border-color:#c8a88299;color:#d8b894}[data-theme=dark] .primary-btn.danger{background:#dc5a5a14;border-color:#dc5a5a66;color:#e07a7a}[data-theme=dark] .primary-btn.danger:hover:not(:disabled){background:#dc5a5a26;border-color:#dc5a5a99;color:#ee9090}[data-theme=dark] .bottom-bar-toggle{color:#aaa}[data-theme=dark] .bottom-bar-toggle:hover{color:#eee}[data-theme=dark] .progress-track{background:#ffffff1f}[data-theme=dark] .recording-content{background:#fafaf8;color:#1a1a1c}
