body{font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;line-height:1.6;color:#333;font-size:16px;font-weight:400}.dark body{color:#e2e8f0}.post-content,#modalContent{max-width:none}.post-content h1,#modalContent h1,.post-content h2,#modalContent h2,.post-content h3,#modalContent h3,.post-content h4,#modalContent h4,.post-content h5,#modalContent h5,.post-content h6,#modalContent h6{margin-top:2rem;margin-bottom:1rem;font-weight:600;line-height:1.25}.post-content h1,#modalContent h1{font-size:2.25rem;border-bottom:1px solid #e2e8f0;padding-bottom:0.5rem}.post-content h2,#modalContent h2{font-size:1.875rem}.post-content h3,#modalContent h3{font-size:1.5rem}.post-content h4,#modalContent h4{font-size:1.25rem}.post-content p,#modalContent p{margin-bottom:1rem;line-height:1.7}.post-content ul,#modalContent ul,.post-content ol,#modalContent ol{margin-bottom:1rem;padding-left:1.5rem}.post-content li,#modalContent li{margin-bottom:0.5rem}.post-content strong,#modalContent strong{font-weight:600}.post-content em,#modalContent em{font-style:italic}.post-content a,#modalContent a{color:#2F638B;text-decoration:none}.post-content a:hover,#modalContent a:hover{text-decoration:underline}.post-content code,#modalContent code{background-color:rgba(0,0,0,0.1);padding:0.125rem 0.25rem;border-radius:0.25rem;font-size:0.875rem;font-family:'SF Mono', 'SF Mono Fallback', 'Monaco', 'Menlo', 'Consolas', 'Liberation Mono', 'Courier New', monospace;font-weight:400;letter-spacing:0.025em}.post-content pre,#modalContent pre{background-color:rgba(0,0,0,0.1);padding:1rem;border-radius:0.5rem;overflow-x:auto;margin-bottom:1rem;font-family:'SF Mono', 'SF Mono Fallback', 'Monaco', 'Menlo', 'Consolas', 'Liberation Mono', 'Courier New', monospace;font-size:0.875rem;line-height:1.5;letter-spacing:0.025em}.post-content pre code,#modalContent pre code{background:none;padding:0;font-family:inherit}.post-content blockquote,#modalContent blockquote{border-left:4px solid #2F638B;padding-left:1rem;margin:1rem 0;font-style:italic;color:#666}.post-content table,#modalContent table{border-collapse:collapse;width:100%;margin-bottom:1rem}.post-content table th,#modalContent table th,.post-content table td,#modalContent table td{border:1px solid #e2e8f0;padding:0.5rem;text-align:left}.post-content table th,#modalContent table th{background-color:#f8fafc;font-weight:600}.dark .post-content h1,.dark #modalContent h1{border-bottom-color:#374151}.dark .post-content code,.dark #modalContent code{background-color:rgba(255,255,255,0.1)}.dark .post-content pre,.dark #modalContent pre{background-color:rgba(255,255,255,0.1)}.dark .post-content blockquote,.dark #modalContent blockquote{color:#9ca3af}.dark .post-content table th,.dark #modalContent table th,.dark .post-content table td,.dark #modalContent table td{border-color:#374151}.dark .post-content table th,.dark #modalContent table th{background-color:#1f2937}
