@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{font-family:Inter,sans-serif;background-color:#fefefe}.swiper{width:100%;padding:10px 0;overflow:hidden!important}.swiper-slide{height:auto;transition:transform .3s ease;overflow:hidden}.swiper-slide>div{margin-right:10px}.tiptap>:first-child{margin-top:0}.tiptap pre{background:#1e1e1e;border-radius:.5rem;color:#fff;font-family:JetBrainsMono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;margin:1.5rem 0;padding:.75rem 1rem;overflow-x:auto;position:relative}.tiptap pre code{background:none;color:inherit;font-size:.8rem;padding:0;line-height:1.5}.tiptap pre:before{content:attr(data-language);position:absolute;top:.5rem;right:.75rem;font-size:.7rem;color:#888;text-transform:uppercase;font-weight:600;font-family:Inter,sans-serif;background:#0000004d;padding:.25rem .5rem;border-radius:4px;line-height:1;z-index:1}.tiptap .tableWrapper{margin:1.5rem 0;overflow-x:auto;border-radius:8px;box-shadow:0 1px 3px #0000001a}.tiptap .tableWrapper::-webkit-scrollbar{height:8px}.tiptap .tableWrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.tiptap .tableWrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.tiptap .tableWrapper::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.tiptap table{border-collapse:collapse;width:100%;table-layout:fixed;border-radius:8px;background-color:#fff;box-shadow:0 2px 8px #0000001a;font-size:14px;line-height:1.5;margin:2rem 0;overflow:hidden}.tiptap th,.tiptap td{border:1px solid #e1e5e9;padding:12px 16px;vertical-align:top;min-width:1em;box-sizing:border-box;transition:background-color .2s ease;position:relative}.tiptap td>*,.tiptap th>*{margin-bottom:0}.tiptap th{background-color:#f1f3f4;font-weight:600;text-align:left;color:#374151;border-bottom:2px solid #d1d5db}.tiptap th:hover{background-color:#e5e7eb}.tiptap tbody tr:nth-child(2n){background-color:#f9fafb}.tiptap tbody tr:hover{background-color:#f3f4f6}.tiptap td:empty:before{content:" ";color:#9ca3af}.tiptap caption{caption-side:top;padding:12px;font-weight:600;color:#374151;text-align:left}.tiptap tr:first-child th:first-child{border-top-left-radius:8px}.tiptap tr:first-child th:last-child{border-top-right-radius:8px}.tiptap tr:last-child td:first-child{border-bottom-left-radius:8px}.tiptap tr:last-child td:last-child{border-bottom-right-radius:8px}.tiptap .column-resize-handle{background-color:#3b82f6;bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px;height:100%;opacity:0;transition:opacity .2s ease}.tiptap th:hover .column-resize-handle,.tiptap td:hover .column-resize-handle{opacity:1}.tiptap.resize-cursor{cursor:col-resize}.article-content pre{background-color:#1e1e1e;color:#fff;padding:1rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0;font-family:JetBrainsMono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;line-height:1.5;position:relative;box-shadow:0 4px 6px #0000001a}.article-content table{border-collapse:collapse;margin:1rem 0;overflow:hidden;table-layout:fixed;width:100%;border-radius:8px;box-shadow:0 2px 8px #0000001a;background-color:#fff;font-size:14px;line-height:1.5}.article-content table td,.article-content table th{border:1px solid #e1e5e9;box-sizing:border-box;min-width:1em;padding:12px 16px;position:relative;vertical-align:top;transition:background-color .2s ease}.article-content table td>*,.article-content table th>*{margin-bottom:0}.article-content table td:hover,.article-content table th:hover{background-color:#f8f9fa}.article-content table th{background-color:#f1f3f4;font-weight:600;text-align:left;color:#374151;border-bottom:2px solid #d1d5db}.article-content table th:hover{background-color:#e5e7eb}.article-content table tbody tr:nth-child(2n){background-color:#f9fafb}.article-content table tbody tr:hover{background-color:#f3f4f6}.article-content table td:empty:before{content:" ";color:#9ca3af}.article-content table caption{caption-side:top;padding:12px;font-weight:600;color:#374151;text-align:left}.article-content table tr:first-child th:first-child{border-top-left-radius:8px}.article-content table tr:first-child th:last-child{border-top-right-radius:8px}.article-content table tr:last-child td:first-child{border-bottom-left-radius:8px}.article-content table tr:last-child td:last-child{border-bottom-right-radius:8px}.article-content .tableWrapper{margin:1.5rem 0;overflow-x:auto;border-radius:8px;box-shadow:0 1px 3px #0000001a}.article-content .tableWrapper::-webkit-scrollbar{height:8px}.article-content .tableWrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.article-content .tableWrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.article-content .tableWrapper::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.article-content table{margin:2rem 0}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{margin-top:2rem;margin-bottom:1rem}.article-content p{margin-bottom:1rem;line-height:1.6}.article-content blockquote{border-left:4px solid #e5e7eb;padding-left:1rem;margin:1.5rem 0;font-style:italic;color:#6b7280}.article-content ul,.article-content ol{margin:1rem 0;padding-left:2rem}.article-content li{margin-bottom:.5rem}.article-content code{background-color:#f3f4f6;padding:.2rem .4rem;border-radius:4px;font-size:.875em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#e11d48;font-weight:500}.article-content pre{background:#1e1e1e;color:#fff;padding:1rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0;font-family:JetBrainsMono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;line-height:1.5;position:relative;box-shadow:0 4px 6px #0000001a}.article-content pre code{background:none;color:inherit;padding:0;border-radius:0;font-weight:400}.article-content pre:before{content:attr(data-language);position:absolute;top:.5rem;right:.75rem;font-size:.7rem;color:#888;text-transform:uppercase;font-weight:600;font-family:Inter,sans-serif;background:#0000004d;padding:.25rem .5rem;border-radius:4px;line-height:1;z-index:1}.article-content pre::-webkit-scrollbar{height:8px}.article-content pre::-webkit-scrollbar-track{background:#2a2a2a;border-radius:4px}.article-content pre::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.article-content pre::-webkit-scrollbar-thumb:hover{background:#777}
