html{scroll-padding-top:100px}.writeup-content{line-height:1.8;background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-main)}.writeup-content h2{margin-top:40px;border-bottom:1px dashed var(--border-color);padding-bottom:10px;font-family:var(--font-mono);color:var(--primary-accent)}.writeup-content h3{color:var(--text-main);margin-top:25px;font-family:var(--font-mono)}.category-tag{color:var(--primary-accent);font-weight:700;font-family:var(--font-mono);text-transform:uppercase;font-size:.8rem;letter-spacing:1px}.description-container{padding-top:20px}ol,ul{margin:15px 0 20px 25px;padding-left:0}li{margin-bottom:8px;color:var(--text-main)}li::marker{color:var(--primary-accent)}pre{background:#0d1117;color:#e6edf3;padding:15px;border-radius:8px;margin:15px 0;overflow-x:auto;border:1px solid var(--border-color);border-left:4px solid var(--primary-accent);font-family:var(--font-mono);scrollbar-width:thin;scrollbar-color:var(--border-color) var(--bg-dark)}code{background:rgb(139 148 158 / 10%);color:var(--primary-accent);padding:2px 6px;border-radius:4px;font-family:var(--font-mono)}pre code{background:#0d1117;color:var(--text-main);font-size:14px}pre::-webkit-scrollbar{height:8px;background-color:var(--bg-dark)}pre::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:10px;border:2px solid var(--bg-dark)}pre::-webkit-scrollbar-thumb:hover{background-color:var(--primary-accent);cursor:pointer}blockquote{margin:20px 0;padding:15px 20px;background-color:rgb(0 255 204 / 5%);border-left:4px solid var(--primary-accent);color:var(--text-muted)}.table-container{overflow-x:auto;background:var(--card-bg);border:1px solid var(--border-color)}table{width:100%;border-collapse:collapse;background:0 0;color:var(--text-main);text-align:left}th{background-color:#21262d;color:var(--primary-accent);border-bottom:1px solid var(--border-color);padding:12px 15px;text-transform:uppercase}td{padding:12px 15px;border-bottom:1px solid var(--border-color)}tbody tr:hover{background-color:rgb(255 255 255 / 3%)}.table-container::-webkit-scrollbar{height:8px;background-color:var(--bg-dark)}.table-container::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:10px;border:2px solid var(--bg-dark)}.table-container::-webkit-scrollbar-thumb:hover{background-color:var(--primary-accent);cursor:pointer}@media (width <= 650px){.table-container table td,.table-container table th{white-space:nowrap;padding:10px 15px}}