.ghidra-server-container{color:#1f2933;background:#fff;min-height:100vh;font-family:JetBrains Mono,Fira Code,Source Code Pro,Cascadia Code,DejaVu Sans Mono,Monaco,Menlo,Courier New,monospace}.ghidra-server-container *{box-sizing:border-box}.ghidra-server-container a{color:#047857;text-decoration:none;transition:color .2s}.ghidra-server-container a:hover{color:#065f46;text-decoration:underline}.ghidra-server-container h1,.ghidra-server-container h2,.ghidra-server-container h3{color:inherit;margin:0;font-weight:700}.ghidra-server-hero{background:linear-gradient(#0478571f 0%,#04785700 100%),#f8fafc;border-bottom:1px solid #bbf7d0;padding:4rem 0 3rem;position:relative;overflow:hidden}.ghidra-server-hero:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000,#0000 23px,#04785714 23px 24px),repeating-linear-gradient(90deg,#0000,#0000 23px,#04785714 23px 24px);background-size:100% 24px,24px 100%;animation:4s linear infinite ghidraServerFlow;position:absolute;inset:0}@keyframes ghidraServerFlow{0%{background-position:0 0,0 0}to{background-position:0 24px,24px 0}}.ghidra-server-hero-content{text-align:center;z-index:1;max-width:920px;margin:0 auto;position:relative}.ghidra-server-hero-icon{margin-bottom:1.5rem;font-size:4rem;display:block}.ghidra-server-hero-title{color:#111827;letter-spacing:0;max-width:820px;margin:0 auto 1rem;font-size:2.75rem;line-height:1.2}.ghidra-server-hero-subtitle{color:#4b5563;max-width:760px;margin:0 auto 1.5rem;font-size:1.25rem;line-height:1.6}.ghidra-server-meta{color:#6b7280;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;font-size:.9375rem;display:flex}.ghidra-server-reading-time{border-left:1px solid #d1d5db;padding-left:1rem}.ghidra-server-section-container{max-width:900px;margin:0 auto;padding:0 2rem}.ghidra-server-article{width:100%}.ghidra-server-content{background:#fff;padding:3rem 0}.ghidra-server-section{margin-bottom:4rem}.ghidra-server-section h2{color:#111827;letter-spacing:0;border-bottom:2px solid #e5e7eb;margin:0 0 1.5rem;padding-bottom:.75rem;font-size:2rem;line-height:1.3}.ghidra-server-section p,.ghidra-server-section ul,.ghidra-server-section ol{color:#374151;margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.8}.ghidra-server-section ul,.ghidra-server-section ol{padding-left:2rem}.ghidra-server-section li{margin-bottom:.5rem}.ghidra-server-section code{color:#047857;background:#ecfdf5;border-radius:4px;padding:.125rem .375rem;font-family:JetBrains Mono,Fira Code,Source Code Pro,monospace;font-size:.9375rem}.ghidra-server-section strong{color:#111827;font-weight:600}.ghidra-server-code-block{background:#111827;border-radius:8px;margin:1.5rem 0;overflow:hidden;box-shadow:0 4px 12px #0f172a1f}.ghidra-server-code-header{background:#1f2937;border-bottom:1px solid #374151;align-items:center;padding:.75rem 1rem;display:flex}.ghidra-server-code-filename{color:#a7f3d0;font-family:JetBrains Mono,Fira Code,Source Code Pro,monospace;font-size:.875rem}.ghidra-server-code-block pre{color:#e5e7eb;margin:0;padding:1.25rem 1.5rem;font-size:.9375rem;line-height:1.6;overflow-x:auto}.ghidra-server-code-block code{color:#e5e7eb;white-space:pre;background:0 0;padding:0}.ghidra-server-tip{background:#ecfdf5;border-left:4px solid #059669;border-radius:6px;margin:2rem 0;padding:1.25rem 1.5rem}.ghidra-server-tip strong{color:#065f46;margin-bottom:.5rem;display:block}.ghidra-server-tip p{margin-bottom:0}.ghidra-server-footer{background:#f9fafb;border-top:1px solid #e5e7eb;margin-top:4rem;padding:3rem 0}.ghidra-server-footer-container{text-align:center;max-width:900px;margin:0 auto;padding:0 2rem}.ghidra-server-footer-disclaimer{color:#9ca3af;max-width:800px;margin:0 auto 1.5rem;font-size:.8125rem;line-height:1.6}.ghidra-server-footer-copyright{color:#6b7280;margin:0;font-size:.875rem;font-weight:500}@media (max-width:768px){.ghidra-server-hero{padding:3rem 0 2rem}.ghidra-server-hero-icon{font-size:3rem}.ghidra-server-hero-title{font-size:2rem}.ghidra-server-hero-subtitle{font-size:1.125rem}.ghidra-server-content{padding:2rem 0}.ghidra-server-section{margin-bottom:3rem}.ghidra-server-section h2{font-size:1.75rem}.ghidra-server-section-container{padding:0 1.5rem}.ghidra-server-code-block pre{padding:1rem;font-size:.875rem}.ghidra-server-meta{flex-direction:column;gap:.5rem}.ghidra-server-reading-time{border-top:1px solid #d1d5db;border-left:none;padding-top:.5rem;padding-left:0}}@media (max-width:480px){.ghidra-server-hero-title{font-size:1.75rem}.ghidra-server-hero-subtitle{font-size:1rem}.ghidra-server-section h2{font-size:1.5rem}.ghidra-server-section-container{padding:0 1rem}.ghidra-server-code-block pre{font-size:.8125rem}}
