*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.markdown-preview{line-height:1.6;padding:2rem;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:1rem;font-family:Inter,monospace;white-space:pre-wrap;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a}.markdown-preview h1{font-size:2em;margin-bottom:1em;color:#1a1a1a;font-weight:800;letter-spacing:-1px;position:relative;padding-bottom:.5em;border-bottom:3px solid #3498db}.markdown-preview h2{font-size:1.6em;margin-bottom:.8em;color:#2c3e50;font-weight:700;letter-spacing:-.5px;position:relative;padding-bottom:.3em;border-bottom:2px solid #3498db}.markdown-preview h3{font-size:1.3em;margin-bottom:.6em;color:#34495e;font-weight:600}.markdown-preview p{margin-bottom:1.2em;white-space:pre-wrap;color:#2c3e50;line-height:1.8;font-size:1.05em}.markdown-preview ul,.markdown-preview ol{margin-bottom:1.2em;padding-left:2em;color:#2c3e50}.markdown-preview li{margin-bottom:.6em;position:relative}.markdown-preview ul li:before{content:"•";color:#3498db;position:absolute;left:-1.2em;font-weight:700;font-size:1.2em}.markdown-preview code{background:#f8f9fa;padding:.2em .4em;border-radius:4px;font-family:Fira Code,monospace;font-size:.9em;color:#e74c3c;border:1px solid #e9ecef}.markdown-preview pre{background:#f8f9fa;padding:1.2em;border-radius:8px;overflow-x:auto;margin-bottom:1.2em;border:1px solid #e9ecef;box-shadow:0 2px 4px #0000000d}.markdown-preview blockquote{border-left:4px solid #3498db;padding:1.2em 1.5em;margin-left:0;margin-bottom:1.2em;color:#7f8c8d;font-style:italic;background:#f8f9fa;border-radius:0 8px 8px 0}.markdown-preview img{max-width:100%;height:auto}.markdown-preview table{border-collapse:separate;border-spacing:0;width:100%;margin-bottom:1.2em;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.markdown-preview th,.markdown-preview td{border:1px solid #e9ecef;padding:.75em 1em;text-align:left}.markdown-preview th{background:#f8f9fa;font-weight:600;color:#2c3e50}.markdown-preview.dark-mode{color:#ecf0f1;background:#1a1a1a;box-shadow:0 4px 6px #0000004d}.markdown-preview.dark-mode h1,.markdown-preview.dark-mode h2,.markdown-preview.dark-mode h3,.markdown-preview.dark-mode h4,.markdown-preview.dark-mode h5,.markdown-preview.dark-mode h6{color:#fff}.markdown-preview.dark-mode h1,.markdown-preview.dark-mode h2{border-bottom-color:#3498db}.markdown-preview.dark-mode p,.markdown-preview.dark-mode ul,.markdown-preview.dark-mode ol{color:#ecf0f1}.markdown-preview.dark-mode ul li:before{color:#3498db}.markdown-preview.dark-mode code{background:#2c3e50;color:#e74c3c;border-color:#34495e}.markdown-preview.dark-mode pre{background:#2c3e50;color:#ecf0f1;border-color:#34495e;box-shadow:0 2px 4px #0003}.markdown-preview.dark-mode blockquote{border-left-color:#3498db;color:#bdc3c7;background:#2c3e50}.markdown-preview.dark-mode table,.markdown-preview.dark-mode th,.markdown-preview.dark-mode td{border-color:#34495e}.markdown-preview.dark-mode th{background:#2c3e50;color:#ecf0f1}.markdown-preview.dark-mode a{color:#3498db;text-decoration:none;border-bottom:1px solid rgba(52,152,219,.3);transition:all .2s ease}.markdown-preview.dark-mode a:hover{color:#2980b9;border-bottom-color:#2980b9}
