.reading-content{font-family:var(--font-sans);color:var(--color-text-secondary);line-height:1.75;font-size:var(--text-base)}.reading-content h2{font-weight:var(--weight-semibold);font-size:var(--text-xl);margin-top:var(--space-8);margin-bottom:var(--space-4);line-height:1.3}.reading-content h2,.reading-content h3{font-family:var(--font-display);color:var(--color-text-primary)}.reading-content h3{font-weight:var(--weight-medium);font-size:var(--text-lg);margin-top:var(--space-6);margin-bottom:var(--space-3);line-height:1.4}.reading-content p,.reading-content pre{margin-bottom:var(--space-4)}.reading-content pre{border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.reading-content pre:not([class*=language-]){background:var(--color-surface-alt);border:1px solid var(--color-border)}.reading-content pre[class*=language-]{border:.5px solid var(--color-border-subtle,rgba(255,255,255,.08))}.reading-content pre code{font-family:var(--font-mono);font-size:14px;line-height:1.6;background:none;padding:0;border-radius:0}.reading-content pre:not([class*=language-]) code{color:var(--color-text-primary)}.reading-content .copy-btn{position:absolute;top:8px;right:8px;font-size:12px;padding:4px 10px;border-radius:4px;border:.5px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:rgba(255,255,255,.7);cursor:pointer;font-family:inherit;transition:all .2s;z-index:1}.reading-content .copy-btn:hover{background:rgba(255,255,255,.2);color:rgba(255,255,255,.9)}.reading-content code{font-family:var(--font-mono);font-size:.9em;background:var(--color-surface-alt);padding:.15em .4em;border-radius:var(--radius-sm);color:var(--color-text-primary)}.reading-content ol,.reading-content ul{padding-left:var(--space-6);margin-bottom:var(--space-4)}.reading-content li{margin-bottom:var(--space-2)}.reading-content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-default)}.reading-content a:hover{color:var(--color-accent-hover)}.reading-content strong{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.reading-content blockquote{border-left:3px solid var(--color-accent);padding-left:var(--space-4);margin-left:0;margin-bottom:var(--space-4);color:var(--color-text-tertiary);font-style:italic}.reading-content table{width:100%;border-collapse:collapse;margin-top:var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-sm);overflow-x:auto;display:block}.reading-content thead{border-bottom:2px solid var(--color-border)}.reading-content th{background:var(--color-surface-alt);font-weight:var(--weight-semibold);color:var(--color-text-primary);text-align:left;white-space:nowrap}.reading-content td,.reading-content th{padding:var(--space-3);border:1px solid var(--color-border)}.reading-content td{color:var(--color-text-secondary)}.reading-content tbody tr:nth-child(2n){background:var(--color-surface-alt)}.reading-content tbody tr:hover{background:var(--color-surface)}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}