.toc.svelte-1dzzduv{position:-webkit-sticky;position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto;overflow-x:hidden;padding:1.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;font-family:JetBrains Mono,monospace;font-size:.85rem;box-shadow:0 2px 8px #0000004d;z-index:10}.toc.mobile.svelte-1dzzduv{position:static;max-height:60vh;margin:0;border-radius:0;border:none;border-top:1px solid var(--border-color)}.toc-header.svelte-1dzzduv{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.toc-title.svelte-1dzzduv{font-weight:600;color:var(--terminal-green);font-size:.9rem}.pro-title.svelte-1dzzduv{display:none}.toc-list.svelte-1dzzduv{list-style:none;padding:0;margin:0}.toc-item.svelte-1dzzduv{margin:.25rem 0}.toc-item.level-2.svelte-1dzzduv{margin-left:0}.toc-item.level-3.svelte-1dzzduv{margin-left:1rem}.toc-item.level-4.svelte-1dzzduv{margin-left:2rem}.toc-link.svelte-1dzzduv{display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:.5rem;background:none;border:none;border-left:2px solid transparent;color:var(--text-secondary);text-align:left;cursor:pointer;transition:all .2s ease;font-family:inherit;font-size:inherit;border-radius:3px}.toc-link.svelte-1dzzduv:hover{color:var(--terminal-cyan);background:#00ffff0d;border-left-color:var(--terminal-cyan)}.toc-item.active.svelte-1dzzduv .toc-link:where(.svelte-1dzzduv){color:var(--terminal-green);background:#00ff411a;border-left-color:var(--terminal-green)}.tech-marker.svelte-1dzzduv{color:var(--terminal-green);flex-shrink:0;font-weight:600}.toc-text.svelte-1dzzduv{line-height:1.4;word-break:break-word}.toc.svelte-1dzzduv::-webkit-scrollbar{width:6px}.toc.svelte-1dzzduv::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:3px}.toc.svelte-1dzzduv::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.toc.svelte-1dzzduv::-webkit-scrollbar-thumb:hover{background:var(--terminal-green)}[data-theme=non-tech] .toc.svelte-1dzzduv{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 2px 8px #00000014}[data-theme=non-tech] .tech-title.svelte-1dzzduv{display:none}[data-theme=non-tech] .pro-title.svelte-1dzzduv{display:inline;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary)}[data-theme=non-tech] .tech-marker.svelte-1dzzduv{display:none}[data-theme=non-tech] .toc-link.svelte-1dzzduv{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=non-tech] .toc-link.svelte-1dzzduv:hover{color:var(--primary-color);background:var(--bg-secondary);border-left-color:var(--primary-color)}[data-theme=non-tech] .toc-item.active.svelte-1dzzduv .toc-link:where(.svelte-1dzzduv){color:var(--primary-color);background:var(--bg-secondary);border-left-color:var(--primary-color);font-weight:600}.drawer-backdrop.svelte-1899fp1{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;align-items:flex-end;animation:svelte-1899fp1-fadeIn .2s ease}@keyframes svelte-1899fp1-fadeIn{0%{opacity:0}to{opacity:1}}.drawer.svelte-1899fp1{width:100%;max-height:85vh;background:var(--bg-secondary);border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -4px 20px #0000004d;display:flex;flex-direction:column;animation:svelte-1899fp1-slideUp .3s ease}@keyframes svelte-1899fp1-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drawer-header.svelte-1899fp1{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary);border-top-left-radius:16px;border-top-right-radius:16px}.drawer-title.svelte-1899fp1{margin:0;font-size:1.1rem;font-weight:600;color:var(--terminal-green);font-family:JetBrains Mono,monospace}.pro-title.svelte-1899fp1{display:none}.close-btn.svelte-1899fp1{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:4px}.close-btn.svelte-1899fp1:hover{color:var(--terminal-red);background:#ff41361a}.drawer-content.svelte-1899fp1{overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}[data-theme=non-tech] .drawer.svelte-1899fp1,[data-theme=non-tech] .drawer-header.svelte-1899fp1{background:var(--bg-primary)}[data-theme=non-tech] .tech-title.svelte-1899fp1{display:none}[data-theme=non-tech] .pro-title.svelte-1899fp1{display:inline;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary)}[data-theme=non-tech] .close-btn.svelte-1899fp1:hover{color:var(--primary-color);background:var(--bg-secondary)}.comment-thread.svelte-1wjobo5{margin-bottom:1.5rem}.comment-thread.nested.svelte-1wjobo5{margin-left:2rem;margin-top:1rem}.comment.svelte-1wjobo5{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:1.25rem;transition:border-color .2s ease}.comment.question.svelte-1wjobo5{border-left:3px solid var(--terminal-amber)}.comment.opinion.svelte-1wjobo5{border-left:3px solid var(--terminal-green)}.comment.svelte-1wjobo5:hover{border-color:var(--terminal-cyan)}.comment-header.svelte-1wjobo5{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem;flex-wrap:wrap;gap:.5rem}.comment-type-badge.svelte-1wjobo5{display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-family:JetBrains Mono,monospace}.comment-type-badge.question.svelte-1wjobo5{background:#ffb00026;color:var(--terminal-amber)}.comment-type-badge.opinion.svelte-1wjobo5{background:#00ff4126;color:var(--terminal-green)}.icon.svelte-1wjobo5{font-size:1rem}.comment-meta.svelte-1wjobo5{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-muted)}.author-name.svelte-1wjobo5{font-weight:600;color:var(--text-secondary)}.separator.svelte-1wjobo5{opacity:.5}.quoted-text.svelte-1wjobo5{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;margin-bottom:1rem;background:var(--bg-primary);border-left:2px solid var(--terminal-cyan);border-radius:4px;font-size:.875rem;color:var(--text-muted);font-style:italic}.quoted-text.svelte-1wjobo5 svg:where(.svelte-1wjobo5){flex-shrink:0;margin-top:.125rem;opacity:.5}.comment-content.svelte-1wjobo5{color:var(--text-secondary);line-height:1.7;font-size:.95rem;white-space:pre-wrap;word-wrap:break-word}.comment-actions.svelte-1wjobo5{display:flex;align-items:center;gap:1rem;margin-top:.875rem;padding-top:.875rem;border-top:1px solid var(--border-color)}.reply-btn.svelte-1wjobo5{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:transparent;border:1px solid var(--terminal-cyan);border-radius:6px;color:var(--terminal-cyan);font-family:JetBrains Mono,monospace;font-size:.813rem;font-weight:600;cursor:pointer;transition:all .3s ease}.reply-btn.svelte-1wjobo5:hover{background:var(--terminal-cyan);color:var(--bg-primary);transform:translateY(-1px)}.reply-btn.svelte-1wjobo5 svg:where(.svelte-1wjobo5){transition:transform .3s ease}.reply-btn.svelte-1wjobo5:hover svg:where(.svelte-1wjobo5){transform:scale(1.1)}.reply-count.svelte-1wjobo5{font-size:.813rem;color:var(--text-muted);font-weight:500}.reply-form.svelte-1wjobo5{margin-top:1rem;padding:1.25rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px}.form-field.svelte-1wjobo5{margin-bottom:1rem}.form-field.svelte-1wjobo5:last-of-type{margin-bottom:1.25rem}.form-field.svelte-1wjobo5 label:where(.svelte-1wjobo5){display:block;margin-bottom:.5rem;color:var(--text-secondary);font-size:.875rem;font-weight:600;font-family:JetBrains Mono,monospace}.form-field.svelte-1wjobo5 label:where(.svelte-1wjobo5) .optional:where(.svelte-1wjobo5){color:var(--text-muted);font-weight:400;font-size:.75rem;margin-left:.25rem}.form-field.svelte-1wjobo5 label:where(.svelte-1wjobo5) .required:where(.svelte-1wjobo5){color:var(--terminal-red);margin-left:.25rem}.form-field.svelte-1wjobo5 input:where(.svelte-1wjobo5),.form-field.svelte-1wjobo5 textarea:where(.svelte-1wjobo5){width:100%;padding:.75rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:.9rem;transition:all .3s ease;outline:none}.form-field.svelte-1wjobo5 input:where(.svelte-1wjobo5):focus,.form-field.svelte-1wjobo5 textarea:where(.svelte-1wjobo5):focus{border-color:var(--terminal-cyan);box-shadow:0 0 0 3px #00ffff1a}.form-field.svelte-1wjobo5 textarea:where(.svelte-1wjobo5){resize:vertical;min-height:100px;line-height:1.6}.form-field.svelte-1wjobo5 input:where(.svelte-1wjobo5):disabled,.form-field.svelte-1wjobo5 textarea:where(.svelte-1wjobo5):disabled{opacity:.6;cursor:not-allowed}.form-actions.svelte-1wjobo5{display:flex;gap:.75rem;justify-content:flex-end}.cancel-btn.svelte-1wjobo5,.submit-btn.svelte-1wjobo5{padding:.625rem 1.25rem;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:2px solid}.cancel-btn.svelte-1wjobo5{background:transparent;border-color:var(--border-color);color:var(--text-secondary)}.cancel-btn.svelte-1wjobo5:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--text-muted)}.submit-btn.svelte-1wjobo5{background:var(--terminal-cyan);border-color:var(--terminal-cyan);color:var(--bg-primary)}.submit-btn.svelte-1wjobo5:hover:not(:disabled){background:var(--terminal-green);border-color:var(--terminal-green);transform:translateY(-2px);box-shadow:0 4px 12px #00ffff4d}.cancel-btn.svelte-1wjobo5:disabled,.submit-btn.svelte-1wjobo5:disabled{opacity:.5;cursor:not-allowed;transform:none}.author-response.svelte-1wjobo5{margin-top:1rem;padding:1rem;background:#00ffff0d;border:1px solid var(--terminal-cyan);border-radius:4px}.response-header.svelte-1wjobo5{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem;font-size:.85rem;font-weight:600;color:var(--terminal-cyan)}.response-date.svelte-1wjobo5{margin-left:auto;font-weight:400;font-size:.75rem;color:var(--text-muted)}.response-content.svelte-1wjobo5{color:var(--text-secondary);line-height:1.6;font-size:.9rem;white-space:pre-wrap}.replies.svelte-1wjobo5{margin-top:1rem}[data-theme=non-tech] .comment-type-badge.svelte-1wjobo5,[data-theme=non-tech] .comment-meta.svelte-1wjobo5{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=non-tech] .comment.question.svelte-1wjobo5{border-left-color:#f59e0b}[data-theme=non-tech] .comment.opinion.svelte-1wjobo5{border-left-color:var(--primary-color)}[data-theme=non-tech] .comment-type-badge.question.svelte-1wjobo5{background:#f59e0b1a;color:#f59e0b}[data-theme=non-tech] .comment-type-badge.opinion.svelte-1wjobo5{background:#2563eb1a;color:var(--primary-color)}[data-theme=non-tech] .author-response.svelte-1wjobo5{background:#2563eb0d;border-color:var(--primary-color)}[data-theme=non-tech] .response-header.svelte-1wjobo5{color:var(--primary-color)}@media(max-width:768px){.comment-thread.nested.svelte-1wjobo5{margin-left:1rem}.comment.svelte-1wjobo5{padding:1rem}.comment-header.svelte-1wjobo5{flex-direction:column;align-items:flex-start}}.sheet-backdrop.svelte-1t6i6rk{position:fixed;inset:0;width:100%;height:100%;z-index:999998;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:svelte-1t6i6rk-fadeIn .2s ease}@keyframes svelte-1t6i6rk-fadeIn{0%{opacity:0}to{opacity:1}}.sheet-content.svelte-1t6i6rk{position:fixed;top:0;right:0;bottom:0;width:min(550px,100vw);background:var(--bg-secondary);border-left:2px solid rgba(0,255,255,.2);box-shadow:-8px 0 40px #00000080,-2px 0 20px #00ffff1a;display:flex;flex-direction:column;z-index:999999}.sheet-header.svelte-1t6i6rk{border-bottom:2px solid var(--border-color);flex-shrink:0;background:linear-gradient(to bottom,var(--bg-secondary) 0%,var(--bg-tertiary) 100%)}.header-content.svelte-1t6i6rk{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem}.sheet-header.svelte-1t6i6rk h3:where(.svelte-1t6i6rk){margin:0;color:var(--terminal-cyan);font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:700;letter-spacing:-.5px;text-shadow:0 0 20px rgba(0,255,255,.3)}.close-btn.svelte-1t6i6rk{background:transparent;border:2px solid transparent;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.close-btn.svelte-1t6i6rk:hover{color:var(--terminal-red);background:#ff00001a;border-color:var(--terminal-red);transform:rotate(90deg)}.close-btn.svelte-1t6i6rk svg:where(.svelte-1t6i6rk){transition:transform .3s cubic-bezier(.4,0,.2,1)}.selected-text-preview.svelte-1t6i6rk{padding:1.25rem 1.75rem;background:#00ffff0d;border-top:1px solid rgba(0,255,255,.1);border-bottom:1px solid rgba(0,255,255,.1);position:relative;overflow:hidden}.selected-text-preview.svelte-1t6i6rk:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--terminal-cyan),var(--terminal-green));box-shadow:0 0 10px #00ffff80}.preview-label.svelte-1t6i6rk{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-weight:600}.preview-text.svelte-1t6i6rk{color:var(--text-primary);font-style:italic;line-height:1.5;font-size:.9rem;position:relative;padding-left:.5rem}.preview-text.svelte-1t6i6rk:before{content:'"';position:absolute;left:-.25rem;top:-.25rem;font-size:2rem;color:var(--terminal-cyan);opacity:.3;font-family:Georgia,serif}.tabs.svelte-1t6i6rk{display:flex;gap:.5rem;padding:1rem 1.5rem;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);flex-shrink:0}.tab.svelte-1t6i6rk{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:2px solid transparent;border-radius:12px;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tab.svelte-1t6i6rk:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(0,255,255,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.tab.svelte-1t6i6rk:hover{background:#ffffff0d;color:var(--text-primary);border-color:#0ff3;transform:translateY(-2px)}.tab.svelte-1t6i6rk:hover:before{opacity:1}.tab.active.svelte-1t6i6rk{color:var(--terminal-cyan);background:linear-gradient(135deg,#00ffff26,#00ffff0d);border-color:var(--terminal-cyan);box-shadow:0 4px 12px #0ff3,inset 0 1px #ffffff1a;transform:translateY(-2px)}.tab.active.svelte-1t6i6rk:before{opacity:0}.tab.svelte-1t6i6rk svg:where(.svelte-1t6i6rk){transition:transform .3s cubic-bezier(.4,0,.2,1)}.tab.svelte-1t6i6rk:hover svg:where(.svelte-1t6i6rk),.tab.active.svelte-1t6i6rk svg:where(.svelte-1t6i6rk){transform:scale(1.1)}.tab.active.svelte-1t6i6rk svg:where(.svelte-1t6i6rk){filter:drop-shadow(0 0 8px rgba(0,255,255,.6))}.sheet-body.svelte-1t6i6rk{flex:1;overflow-y:auto;padding:1.5rem 1.75rem;scroll-behavior:smooth}.sheet-body.svelte-1t6i6rk::-webkit-scrollbar{width:8px}.sheet-body.svelte-1t6i6rk::-webkit-scrollbar-track{background:var(--bg-tertiary)}.sheet-body.svelte-1t6i6rk::-webkit-scrollbar-thumb{background:var(--terminal-cyan);border-radius:4px}.sheet-body.svelte-1t6i6rk::-webkit-scrollbar-thumb:hover{background:var(--terminal-green)}.empty-state.svelte-1t6i6rk{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;color:var(--text-muted)}.empty-state.svelte-1t6i6rk svg:where(.svelte-1t6i6rk){margin-bottom:1rem;opacity:.5}.empty-state.svelte-1t6i6rk p:where(.svelte-1t6i6rk){font-size:1.1rem;font-weight:600;margin:.5rem 0;color:var(--text-secondary)}.empty-state.svelte-1t6i6rk small:where(.svelte-1t6i6rk){font-size:.85rem}.comments-list.svelte-1t6i6rk{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.add-comment-section.svelte-1t6i6rk{padding:1rem 0 .5rem;border-top:1px solid var(--border-color);margin-top:1rem}.add-comment-btn.svelte-1t6i6rk{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;border:2px solid;border-radius:12px;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.add-comment-btn.svelte-1t6i6rk:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.add-comment-btn.svelte-1t6i6rk:hover:before{opacity:1}.add-comment-btn.question.svelte-1t6i6rk{background:#ffb0000d;border-color:var(--terminal-amber);color:var(--terminal-amber)}.add-comment-btn.question.svelte-1t6i6rk:hover{background:var(--terminal-amber);color:var(--bg-primary);transform:translateY(-2px);box-shadow:0 4px 12px #ffb0004d}.add-comment-btn.opinion.svelte-1t6i6rk{background:#00ff410d;border-color:var(--terminal-green);color:var(--terminal-green)}.add-comment-btn.opinion.svelte-1t6i6rk:hover{background:var(--terminal-green);color:var(--bg-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00ff414d}.add-comment-btn.svelte-1t6i6rk svg:where(.svelte-1t6i6rk){transition:transform .3s cubic-bezier(.4,0,.2,1)}.add-comment-btn.svelte-1t6i6rk:hover svg:where(.svelte-1t6i6rk){transform:scale(1.1)}.inline-form.svelte-1t6i6rk{margin-top:1rem;padding:1.25rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px}.form-field.svelte-1t6i6rk{margin-bottom:1rem}.form-field.svelte-1t6i6rk:last-of-type{margin-bottom:1.25rem}.form-field.svelte-1t6i6rk label:where(.svelte-1t6i6rk){display:block;margin-bottom:.5rem;color:var(--text-secondary);font-size:.875rem;font-weight:600;font-family:JetBrains Mono,monospace}.form-field.svelte-1t6i6rk label:where(.svelte-1t6i6rk) .optional:where(.svelte-1t6i6rk){color:var(--text-muted);font-weight:400;font-size:.75rem;margin-left:.25rem}.form-field.svelte-1t6i6rk label:where(.svelte-1t6i6rk) .required:where(.svelte-1t6i6rk){color:var(--terminal-red);margin-left:.25rem}.form-field.svelte-1t6i6rk input:where(.svelte-1t6i6rk),.form-field.svelte-1t6i6rk textarea:where(.svelte-1t6i6rk){width:100%;padding:.75rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:.9rem;transition:all .3s ease;outline:none}.form-field.svelte-1t6i6rk input:where(.svelte-1t6i6rk):focus,.form-field.svelte-1t6i6rk textarea:where(.svelte-1t6i6rk):focus{border-color:var(--terminal-cyan);box-shadow:0 0 0 3px #00ffff1a}.form-field.svelte-1t6i6rk textarea:where(.svelte-1t6i6rk){resize:vertical;min-height:100px;line-height:1.6}.form-field.svelte-1t6i6rk input:where(.svelte-1t6i6rk):disabled,.form-field.svelte-1t6i6rk textarea:where(.svelte-1t6i6rk):disabled{opacity:.6;cursor:not-allowed}.form-actions.svelte-1t6i6rk{display:flex;gap:.75rem;justify-content:flex-end}.cancel-btn.svelte-1t6i6rk,.submit-btn.svelte-1t6i6rk{padding:.625rem 1.25rem;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:2px solid}.cancel-btn.svelte-1t6i6rk{background:transparent;border-color:var(--border-color);color:var(--text-secondary)}.cancel-btn.svelte-1t6i6rk:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--text-muted)}.submit-btn.svelte-1t6i6rk{background:var(--terminal-cyan);border-color:var(--terminal-cyan);color:var(--bg-primary)}.submit-btn.svelte-1t6i6rk:hover:not(:disabled){background:var(--terminal-green);border-color:var(--terminal-green);transform:translateY(-2px);box-shadow:0 4px 12px #00ffff4d}.cancel-btn.svelte-1t6i6rk:disabled,.submit-btn.svelte-1t6i6rk:disabled{opacity:.5;cursor:not-allowed;transform:none}[data-theme=non-tech] .sheet-header.svelte-1t6i6rk h3:where(.svelte-1t6i6rk),[data-theme=non-tech] .tab.svelte-1t6i6rk,[data-theme=non-tech] .preview-label.svelte-1t6i6rk{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=non-tech] .sheet-header.svelte-1t6i6rk h3:where(.svelte-1t6i6rk){color:var(--text-primary)}[data-theme=non-tech] .tab.active.svelte-1t6i6rk{color:var(--primary-color);border-bottom-color:var(--primary-color)}@media(max-width:768px){.sheet-content.svelte-1t6i6rk{width:100vw}.header-content.svelte-1t6i6rk{padding:1rem}.sheet-header.svelte-1t6i6rk h3:where(.svelte-1t6i6rk){font-size:1.1rem}.tabs.svelte-1t6i6rk{font-size:.8rem}.tab.svelte-1t6i6rk{padding:.875rem .5rem}.sheet-body.svelte-1t6i6rk{padding:1rem}}.action-buttons-container.svelte-q6gz0w{position:absolute;transform:translate(-50%);z-index:9999;display:flex;gap:.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:.375rem;box-shadow:0 4px 16px #0006;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.action-btn.svelte-q6gz0w{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:1px solid;border-radius:6px;background:transparent;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn.svelte-q6gz0w svg:where(.svelte-q6gz0w){flex-shrink:0}.ask-question-btn.svelte-q6gz0w{border-color:var(--terminal-amber);color:var(--terminal-amber)}.ask-question-btn.svelte-q6gz0w:hover{background:var(--terminal-amber);color:var(--bg-primary);transform:translateY(-1px)}.add-opinion-btn.svelte-q6gz0w{border-color:var(--terminal-green);color:var(--terminal-green)}.add-opinion-btn.svelte-q6gz0w:hover{background:var(--terminal-green);color:var(--bg-primary);transform:translateY(-1px)}.action-btn.svelte-q6gz0w:active{transform:translateY(0)}.hint-overlay.svelte-q6gz0w{position:fixed;inset:0;width:100%;height:100%;background:#000000bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem}.hint-card.svelte-q6gz0w{position:relative;max-width:480px;width:100%;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border:2px solid var(--terminal-cyan);border-radius:24px;padding:2.5rem 2rem;box-shadow:0 20px 60px #0009,0 0 0 1px #0ff3,0 0 40px #00ffff4d,inset 0 1px #ffffff1a;animation:svelte-q6gz0w-pulse-glow 3s ease-in-out infinite}@keyframes svelte-q6gz0w-pulse-glow{0%,to{box-shadow:0 20px 60px #0009,0 0 0 1px #0ff3,0 0 40px #00ffff4d,inset 0 1px #ffffff1a}50%{box-shadow:0 20px 60px #0009,0 0 0 1px #0ff6,0 0 60px #00ffff80,inset 0 1px #ffffff1a}}.hint-close.svelte-q6gz0w{position:absolute;top:1rem;right:1rem;background:transparent;border:1px solid transparent;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.hint-close.svelte-q6gz0w:hover{color:var(--terminal-red);background:#ff00001a;border-color:var(--terminal-red);transform:rotate(90deg)}.hint-icon.svelte-q6gz0w{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--terminal-cyan);animation:svelte-q6gz0w-float 3s ease-in-out infinite}@keyframes svelte-q6gz0w-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hint-icon.svelte-q6gz0w svg:where(.svelte-q6gz0w){filter:drop-shadow(0 0 20px rgba(0,255,255,.6))}.hint-title.svelte-q6gz0w{font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:700;color:var(--terminal-cyan);text-align:center;margin:0 0 1.5rem;text-shadow:0 0 20px rgba(0,255,255,.4);letter-spacing:-.5px}.hint-content.svelte-q6gz0w{margin-bottom:2rem}.hint-main.svelte-q6gz0w{color:var(--text-primary);font-size:1rem;margin:0 0 1rem;text-align:center;font-weight:500}.hint-list.svelte-q6gz0w{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.875rem}.hint-list.svelte-q6gz0w li:where(.svelte-q6gz0w){display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#00ffff0d;border:1px solid rgba(0,255,255,.2);border-radius:12px;color:var(--text-primary);font-size:.95rem;transition:all .3s ease}.hint-list.svelte-q6gz0w li:where(.svelte-q6gz0w):hover{background:#00ffff1a;border-color:var(--terminal-cyan);transform:translate(5px)}.hint-list.svelte-q6gz0w li:where(.svelte-q6gz0w) svg:where(.svelte-q6gz0w){color:var(--terminal-cyan);flex-shrink:0}.hint-footer.svelte-q6gz0w{color:var(--text-secondary);font-size:.875rem;text-align:center;margin:0;font-style:italic}.hint-got-it.svelte-q6gz0w{width:100%;padding:1rem 2rem;background:var(--terminal-cyan);border:2px solid var(--terminal-cyan);border-radius:12px;color:var(--bg-primary);font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #00ffff4d;letter-spacing:.5px;text-transform:uppercase}.hint-got-it.svelte-q6gz0w:hover{background:var(--terminal-green);border-color:var(--terminal-green);transform:translateY(-2px);box-shadow:0 6px 30px #0ff6}.hint-got-it.svelte-q6gz0w:active{transform:translateY(0)}.comment-toggle.svelte-q6gz0w{position:fixed;bottom:2rem;right:2rem;z-index:100}.toggle-btn.svelte-q6gz0w{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;background:var(--bg-secondary);border:2px solid var(--terminal-cyan);border-radius:50px;color:var(--terminal-cyan);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0006,0 0 0 1px #00ffff1a,0 0 20px #0ff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.toggle-btn.svelte-q6gz0w:hover{background:var(--terminal-cyan);color:var(--bg-primary);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 30px #00ffff4d,0 0 0 1px #00ffff4d,0 0 40px #0ff6}.toggle-btn.svelte-q6gz0w:active{transform:translateY(-1px) scale(1.02)}mark.comment-highlight{padding:2px 4px;border-radius:3px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;cursor:pointer;-webkit-user-select:text;user-select:text}mark.comment-highlight.has-question{background:#ffb0001f;border-bottom:2px dotted var(--terminal-amber)}mark.comment-highlight.has-opinion{background:#00ff4114;border-bottom:2px dotted var(--terminal-green)}mark.comment-highlight.has-both{background:#00ffff1a;border-bottom:2px dotted var(--terminal-cyan)}mark.comment-highlight:hover{background-color:#0ff3!important;border-bottom-style:solid;box-shadow:0 2px 8px #00ffff4d}.comment-badge{position:absolute;top:-28px;right:-8px;display:flex;align-items:center;gap:.25rem;padding:.3rem .5rem;background:var(--terminal-cyan);color:var(--bg-primary);border-radius:12px;font-size:.7rem;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(5px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0006,0 0 0 2px #00ffff4d;z-index:10}.comment-badge:before{content:"";position:absolute;bottom:-4px;right:10px;width:8px;height:8px;background:var(--terminal-cyan);transform:rotate(45deg)}mark.comment-highlight:hover .comment-badge{opacity:1;transform:translateY(0);pointer-events:auto}.comment-badge svg{width:11px;height:11px;flex-shrink:0}.comment-badge span{font-family:JetBrains Mono,monospace;line-height:1}[data-theme=non-tech] .toggle-btn.svelte-q6gz0w{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border-color:var(--primary-color);color:var(--primary-color)}[data-theme=non-tech] .toggle-btn.svelte-q6gz0w:hover{background:var(--primary-color);color:#fff}[data-theme=non-tech] .action-btn.svelte-q6gz0w{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=non-tech] .ask-question-btn.svelte-q6gz0w{border-color:#f59e0b;color:#f59e0b}[data-theme=non-tech] .ask-question-btn.svelte-q6gz0w:hover{background:#f59e0b;color:#fff}[data-theme=non-tech] .add-opinion-btn.svelte-q6gz0w{border-color:var(--primary-color);color:var(--primary-color)}[data-theme=non-tech] .add-opinion-btn.svelte-q6gz0w:hover{background:var(--primary-color);color:#fff}@media(max-width:768px){.action-buttons-container.svelte-q6gz0w{flex-direction:column;gap:.375rem}.action-btn.svelte-q6gz0w{padding:.5rem .75rem;font-size:.75rem;justify-content:center}.action-btn.svelte-q6gz0w svg:where(.svelte-q6gz0w){width:14px;height:14px}.hint-overlay.svelte-q6gz0w{padding:1rem}.hint-card.svelte-q6gz0w{padding:2rem 1.5rem;border-radius:16px}.hint-title.svelte-q6gz0w{font-size:1.25rem}.hint-main.svelte-q6gz0w{font-size:.9rem}.hint-list.svelte-q6gz0w li:where(.svelte-q6gz0w){font-size:.875rem;padding:.75rem}.hint-got-it.svelte-q6gz0w{padding:.875rem 1.5rem;font-size:.9rem}.comment-toggle.svelte-q6gz0w{top:.5rem;right:.5rem}.toggle-btn.svelte-q6gz0w{padding:.5rem .75rem;font-size:.75rem}}.matrix-bg.svelte-jot9ci{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.3}.terminal-container.svelte-jot9ci{max-width:1400px;margin:2rem auto;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;box-shadow:0 0 20px #00ff411a,inset 0 1px #ffffff1a}.terminal-header.svelte-jot9ci,.post-header.svelte-jot9ci{overflow:hidden}.terminal-header.svelte-jot9ci{display:flex;align-items:center;justify-content:space-between;background:var(--bg-tertiary);padding:.5rem 1rem;border-bottom:1px solid var(--border-color);border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden}.window-controls.svelte-jot9ci{display:flex;gap:.5rem}.control.svelte-jot9ci{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.control.close.svelte-jot9ci{background:var(--terminal-red)}.control.minimize.svelte-jot9ci{background:var(--terminal-amber)}.control.maximize.svelte-jot9ci{background:var(--terminal-green)}.terminal-title.svelte-jot9ci{color:var(--text-secondary);font-size:.9rem;font-weight:500}.pro-title.svelte-jot9ci{display:none}.tech-text.svelte-jot9ci{display:inline}.pro-text.svelte-jot9ci{display:none}.tech-meta.svelte-jot9ci{display:flex}.pro-meta.svelte-jot9ci{display:none}.tech-hash.svelte-jot9ci{display:inline}.file-actions.svelte-jot9ci{display:flex;gap:.5rem;align-items:center}.action-btn.svelte-jot9ci{color:var(--terminal-cyan);text-decoration:none;padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:3px;font-size:.8rem;transition:all .3s ease}.action-btn.svelte-jot9ci:hover{background:#00ffff1a;border-color:var(--terminal-cyan)}.mobile-only.svelte-jot9ci{display:none}.desktop-only.svelte-jot9ci{display:block}.floating-toc-btn.svelte-jot9ci{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:.625rem;padding:.875rem 1.75rem;background:var(--bg-tertiary);border:2px solid var(--terminal-cyan);border-radius:2rem;color:var(--terminal-cyan);cursor:pointer;box-shadow:0 8px 24px #00000080,0 0 30px #0ff6,inset 0 1px #ffffff1a;z-index:100;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:JetBrains Mono,monospace}.floating-toc-btn.svelte-jot9ci:hover{background:var(--terminal-cyan);color:var(--bg-primary);transform:translate(-50%) translateY(-4px);box-shadow:0 12px 32px #0009,0 0 40px #0ff9,inset 0 1px #fff3;border-color:var(--terminal-cyan)}.floating-toc-btn.svelte-jot9ci:active{transform:translate(-50%) translateY(-2px)}.floating-toc-btn.svelte-jot9ci svg:where(.svelte-jot9ci){flex-shrink:0}.floating-toc-btn.svelte-jot9ci .btn-label:where(.svelte-jot9ci){font-size:.875rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.floating-toc-btn.svelte-jot9ci .chevron:where(.svelte-jot9ci){animation:svelte-jot9ci-bounce 2s infinite}.floating-toc-btn.svelte-jot9ci .pro-label:where(.svelte-jot9ci){display:none}@keyframes svelte-jot9ci-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.terminal-body.svelte-jot9ci{padding:1.5rem;font-family:JetBrains Mono,monospace;font-size:.9rem;line-height:1.6}.content-layout.svelte-jot9ci{display:block}@media(min-width:1024px){.content-layout.svelte-jot9ci{display:grid;grid-template-columns:1fr 300px;gap:2.5rem}.post.svelte-jot9ci{grid-column:1;min-width:0}.toc-sidebar.svelte-jot9ci{grid-column:2;grid-row:1}}.command-line.svelte-jot9ci,.prompt-line.svelte-jot9ci{margin-bottom:1rem;color:var(--terminal-green)}.prompt.svelte-jot9ci{color:var(--terminal-green);margin-right:.5rem}.command.svelte-jot9ci{color:var(--terminal-cyan)}.cursor.svelte-jot9ci{color:var(--terminal-green);animation:svelte-jot9ci-blink 1.2s infinite}.post.svelte-jot9ci{opacity:0;transform:translateY(20px);transition:all .6s ease}.post.show.svelte-jot9ci{opacity:1;transform:translateY(0)}.post-header.svelte-jot9ci{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.file-info.svelte-jot9ci{display:flex;gap:1rem;margin-bottom:1rem;font-size:.8rem;color:var(--text-muted)}.file-type.svelte-jot9ci{color:var(--terminal-amber);text-transform:uppercase}.post-title.svelte-jot9ci{color:var(--terminal-green);font-size:2.5rem;font-weight:700;margin:1rem 0;text-shadow:var(--shadow-glow);line-height:1.2}.metadata.svelte-jot9ci{margin:1.5rem 0;font-family:JetBrains Mono,monospace;font-size:.85rem}.meta-line.svelte-jot9ci{margin:.5rem 0}.meta-key.svelte-jot9ci{color:var(--terminal-cyan);margin-right:.5rem}.meta-value.svelte-jot9ci{color:var(--terminal-amber)}.hero-section.svelte-jot9ci{margin:1.5rem 0}.hero-info.svelte-jot9ci{color:var(--text-muted);font-size:.85rem;margin-bottom:.5rem}.hero.svelte-jot9ci{width:100%;border-radius:6px;border:1px solid var(--border-color);box-shadow:0 4px 8px #0000004d}.separator.svelte-jot9ci{color:var(--border-color);text-align:center;margin:2rem 0;font-size:1.2rem}.content-wrapper.svelte-jot9ci{font-size:1rem;line-height:1.7}.content-wrapper.svelte-jot9ci h1,.content-wrapper.svelte-jot9ci h2,.content-wrapper.svelte-jot9ci h3,.content-wrapper.svelte-jot9ci h4,.content-wrapper.svelte-jot9ci h5,.content-wrapper.svelte-jot9ci h6{color:var(--terminal-green);margin:2rem 0 1rem;text-shadow:var(--shadow-glow)}.content-wrapper.svelte-jot9ci h2{font-size:2rem;margin-top:3rem;margin-bottom:1.5rem;padding-top:1.5rem;padding-bottom:.5rem;border-top:2px solid var(--border-color);letter-spacing:-.02em}.content-wrapper.svelte-jot9ci h3{font-size:1.6rem;margin-top:2.5rem;margin-bottom:1.25rem;color:var(--terminal-cyan);letter-spacing:-.01em}.content-wrapper.svelte-jot9ci h4{font-size:1.35rem;margin-top:2rem;margin-bottom:1rem;color:var(--terminal-amber)}.content-wrapper.svelte-jot9ci p{margin:1.5rem 0;color:var(--text-secondary);max-width:none;line-height:1.9;font-size:1.05rem;letter-spacing:.01em}.content-wrapper.svelte-jot9ci strong{color:var(--terminal-green);font-weight:600}.content-wrapper.svelte-jot9ci em{color:var(--terminal-cyan);font-style:italic}.content-wrapper.svelte-jot9ci a{color:var(--terminal-cyan);text-decoration:underline;transition:all .3s ease}.content-wrapper.svelte-jot9ci a:hover{color:var(--terminal-green);text-shadow:var(--shadow-glow)}.content-wrapper.svelte-jot9ci ul,.content-wrapper.svelte-jot9ci ol{margin:1.5rem 0;padding-left:0;list-style:none;color:var(--text-secondary);max-width:none}.content-wrapper.svelte-jot9ci ul li{margin:1rem 0;padding-left:2rem;position:relative;line-height:1.8;color:var(--text-secondary)}.content-wrapper.svelte-jot9ci ul li:before{content:"▹";position:absolute;left:.5rem;top:.15em;color:var(--terminal-green);font-weight:700;font-size:1.2em}.content-wrapper.svelte-jot9ci ol{counter-reset:ordered-list}.content-wrapper.svelte-jot9ci ol li{margin:1rem 0;padding-left:2.5rem;position:relative;line-height:1.8;color:var(--text-secondary);counter-increment:ordered-list}.content-wrapper.svelte-jot9ci ol li:before{content:counter(ordered-list) ".";position:absolute;left:.5rem;top:0;color:var(--terminal-cyan);font-weight:700;font-family:JetBrains Mono,monospace}.content-wrapper.svelte-jot9ci ul ul,.content-wrapper.svelte-jot9ci ol ul,.content-wrapper.svelte-jot9ci ul ol,.content-wrapper.svelte-jot9ci ol ol{margin:.5rem 0;padding-left:1.5rem}.content-wrapper.svelte-jot9ci ul ul li:before{content:"•";font-size:1em}.content-wrapper.svelte-jot9ci li::marker{display:none}.content-wrapper.svelte-jot9ci code{background:var(--bg-tertiary);color:var(--terminal-amber);padding:.3em .5em;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.92em;border:1px solid rgba(255,176,0,.2);font-weight:500}.content-wrapper.svelte-jot9ci pre{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:2rem;margin:2rem 0;overflow-x:auto;box-shadow:inset 0 0 20px #00000080,0 4px 12px #0000004d;position:relative}.content-wrapper.svelte-jot9ci pre code{background:none;padding:0;border:none;color:var(--text-primary);font-size:.95em;line-height:1.7}.content-wrapper.svelte-jot9ci blockquote{border-left:4px solid var(--terminal-green);padding:1.5rem 2rem;margin:2.5rem 0;color:var(--text-secondary);background:#00ff4114;border-radius:0 8px 8px 0;max-width:none;font-style:italic;position:relative;box-shadow:0 2px 8px #0000001a}.content-wrapper.svelte-jot9ci blockquote:before{content:'"';position:absolute;top:.5rem;left:.75rem;font-size:3rem;color:var(--terminal-green);opacity:.3;font-family:Georgia,serif;line-height:1}.content-wrapper.svelte-jot9ci blockquote p{margin:.75rem 0;position:relative;z-index:1}.content-wrapper.svelte-jot9ci blockquote p:first-child{margin-top:0}.content-wrapper.svelte-jot9ci blockquote p:last-child{margin-bottom:0}@keyframes svelte-jot9ci-blink{0%,50%{opacity:1}51%,to{opacity:0}}[data-theme=non-tech] .matrix-bg.svelte-jot9ci{display:none}[data-theme=non-tech] .terminal-container.svelte-jot9ci{box-shadow:0 1px 3px #0000001a;background:var(--bg-primary);border:1px solid var(--border-color)}[data-theme=non-tech] .terminal-header.svelte-jot9ci{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:1.5rem 2rem}[data-theme=non-tech] .window-controls.svelte-jot9ci,[data-theme=non-tech] .tech-title.svelte-jot9ci{display:none}[data-theme=non-tech] .pro-title.svelte-jot9ci{display:inline;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary);font-weight:700;font-size:1.25rem}[data-theme=non-tech] .tech-text.svelte-jot9ci{display:none}[data-theme=non-tech] .pro-text.svelte-jot9ci{display:inline}[data-theme=non-tech] .action-btn.svelte-jot9ci{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:.5rem 1rem;border-radius:6px;font-weight:500}[data-theme=non-tech] .action-btn.svelte-jot9ci:hover{background:var(--bg-secondary);text-shadow:none}[data-theme=non-tech] .terminal-body.svelte-jot9ci{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:3rem 2rem;max-width:none;margin:0 auto}[data-theme=non-tech] .command-line.svelte-jot9ci,[data-theme=non-tech] .prompt-line.svelte-jot9ci{display:none}[data-theme=non-tech] .post-header.svelte-jot9ci{border-bottom:none;padding-bottom:2rem}[data-theme=non-tech] .tech-hash.svelte-jot9ci{display:none}[data-theme=non-tech] .post-title.svelte-jot9ci{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-shadow:none;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:var(--text-primary)}[data-theme=non-tech] .file-info.svelte-jot9ci,[data-theme=non-tech] .separator.svelte-jot9ci,[data-theme=non-tech] .tech-meta.svelte-jot9ci{display:none}[data-theme=non-tech] .pro-meta.svelte-jot9ci{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=non-tech] .meta-icon.svelte-jot9ci{color:var(--text-muted);display:flex;align-items:center}[data-theme=non-tech] .meta-text.svelte-jot9ci{color:var(--text-secondary);font-size:.95rem}[data-theme=non-tech] .tags-line.svelte-jot9ci{flex-wrap:wrap;gap:.5rem;margin-top:1rem}[data-theme=non-tech] .tag-badge.svelte-jot9ci{display:inline-block;padding:.25rem .75rem;background:var(--bg-secondary);color:var(--primary-color);border-radius:16px;font-size:.85rem;font-weight:500;border:1px solid var(--border-color)}[data-theme=non-tech] .excerpt-line.svelte-jot9ci{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}[data-theme=non-tech] .excerpt-text.svelte-jot9ci{font-size:1.125rem;line-height:1.7;color:var(--text-secondary);font-style:italic}[data-theme=non-tech] .hero-info.svelte-jot9ci{display:none}[data-theme=non-tech] .content-wrapper.svelte-jot9ci{margin-top:2rem}[data-theme=non-tech] .content-wrapper.svelte-jot9ci h1,[data-theme=non-tech] .content-wrapper.svelte-jot9ci h2,[data-theme=non-tech] .content-wrapper.svelte-jot9ci h3,[data-theme=non-tech] .content-wrapper.svelte-jot9ci h4,[data-theme=non-tech] .content-wrapper.svelte-jot9ci h5,[data-theme=non-tech] .content-wrapper.svelte-jot9ci h6{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-shadow:none;font-weight:700}[data-theme=non-tech] .content-wrapper.svelte-jot9ci p,[data-theme=non-tech] .content-wrapper.svelte-jot9ci li{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;line-height:1.85}[data-theme=non-tech] .content-wrapper.svelte-jot9ci ul li:before{content:"•";color:var(--primary-color);font-size:1.5em;left:.25rem;top:.1em}[data-theme=non-tech] .content-wrapper.svelte-jot9ci ol li:before{color:var(--primary-color)}[data-theme=non-tech] .content-wrapper.svelte-jot9ci ul ul li:before{content:"◦";font-size:1.2em}[data-theme=non-tech] .content-wrapper.svelte-jot9ci blockquote{border-left-color:var(--primary-color);background:#2563eb0d}[data-theme=non-tech] .content-wrapper.svelte-jot9ci blockquote:before{color:var(--primary-color)}[data-theme=non-tech] .content-wrapper.svelte-jot9ci code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:.9em}[data-theme=non-tech] .content-wrapper.svelte-jot9ci pre{border-radius:8px}@media(max-width:1023px){.desktop-only.svelte-jot9ci{display:none}.mobile-only.svelte-jot9ci,.floating-toc-btn.mobile-only.svelte-jot9ci{display:flex}}@media(min-width:1024px){.floating-toc-btn.svelte-jot9ci{display:none}}@media(max-width:768px){.terminal-container.svelte-jot9ci{margin:.5rem;border-radius:6px}.terminal-header.svelte-jot9ci{flex-direction:column;gap:.75rem;padding:.75rem 1rem}.file-actions.svelte-jot9ci{width:100%;flex-wrap:wrap;gap:.5rem}.terminal-body.svelte-jot9ci{padding:1rem}.post-title.svelte-jot9ci{font-size:1.75rem;line-height:1.3}.file-info.svelte-jot9ci{flex-direction:column;gap:.5rem}.content-wrapper.svelte-jot9ci h2{font-size:1.5rem;margin-top:2rem;padding-top:1rem}.content-wrapper.svelte-jot9ci h3{font-size:1.3rem;margin-top:1.75rem}.content-wrapper.svelte-jot9ci h4{font-size:1.15rem;margin-top:1.5rem}.content-wrapper.svelte-jot9ci p{font-size:1rem;line-height:1.8}.content-wrapper.svelte-jot9ci pre{padding:1.25rem;margin:1.5rem -.5rem;border-radius:6px;font-size:.85rem}.content-wrapper.svelte-jot9ci blockquote{padding:1rem 1.25rem;margin:1.75rem 0}.content-wrapper.svelte-jot9ci ul li,.content-wrapper.svelte-jot9ci ol li{padding-left:1.75rem;font-size:1rem}.metadata.svelte-jot9ci{font-size:.8rem}.floating-toc-btn.svelte-jot9ci{bottom:1.25rem;padding:.75rem 1.5rem;gap:.5rem}.floating-toc-btn.svelte-jot9ci .btn-label:where(.svelte-jot9ci){font-size:.8rem}.floating-toc-btn.svelte-jot9ci svg:where(.svelte-jot9ci):first-child{width:18px;height:18px}.floating-toc-btn.svelte-jot9ci .chevron:where(.svelte-jot9ci){width:14px;height:14px}}@media(max-width:480px){.floating-toc-btn.svelte-jot9ci{bottom:1rem;padding:.625rem 1.25rem}.floating-toc-btn.svelte-jot9ci .tech-label:where(.svelte-jot9ci){display:none}.floating-toc-btn.svelte-jot9ci .pro-label:where(.svelte-jot9ci){display:inline}.floating-toc-btn.svelte-jot9ci .btn-label:where(.svelte-jot9ci){font-size:.75rem}.terminal-container.svelte-jot9ci{margin:0;border-radius:0;border-left:none;border-right:none}.post-title.svelte-jot9ci{font-size:1.5rem}.content-wrapper.svelte-jot9ci h2{font-size:1.35rem}.content-wrapper.svelte-jot9ci h3{font-size:1.2rem}.content-wrapper.svelte-jot9ci pre{margin-left:-1rem;margin-right:-1rem;border-radius:0;font-size:.8rem}}[data-theme=non-tech] .floating-toc-btn.svelte-jot9ci{background:#fffffff2;border-color:var(--primary-color);color:var(--primary-color);box-shadow:0 8px 24px #0000001f,0 0 20px #2563eb26,inset 0 1px #ffffff80;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=non-tech] .floating-toc-btn.svelte-jot9ci:hover{background:var(--primary-color);color:#fff;transform:translate(-50%) translateY(-4px);box-shadow:0 12px 32px #0003,0 0 30px #2563eb4d,inset 0 1px #ffffff4d}[data-theme=non-tech] .floating-toc-btn.svelte-jot9ci .btn-label:where(.svelte-jot9ci){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=non-tech] .floating-toc-btn.svelte-jot9ci .tech-label:where(.svelte-jot9ci){display:none}[data-theme=non-tech] .floating-toc-btn.svelte-jot9ci .pro-label:where(.svelte-jot9ci){display:inline}
