.CodeBlockManager-module__inat1a__copyButton{font-family:var(--font-mono), monospace;text-transform:uppercase;color:var(--text-secondary);background-color:var(--bg-primary);border:1px solid var(--border);cursor:pointer;opacity:0;z-index:10;border-radius:4px;align-items:center;gap:.4rem;padding:.3rem .5rem;font-size:.7rem;font-weight:700;transition:opacity .2s,border-color .2s,background-color .2s;display:flex;position:absolute;top:.75rem;right:.75rem}pre:hover .CodeBlockManager-module__inat1a__copyButton{opacity:1}.CodeBlockManager-module__inat1a__copyButton:hover{color:var(--text-primary);border-color:var(--border-hover);background-color:var(--bg-secondary)}.CodeBlockManager-module__inat1a__copied{color:var(--text-primary);border-color:var(--text-primary);background-color:var(--bg-secondary);opacity:1!important}
.post-module__fFuUMG__postPage{max-width:75ch;padding:4rem 1.5rem}.post-module__fFuUMG__backLink{font-family:var(--font-mono), monospace;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:3rem;font-size:.85rem;transition:color .2s,transform .2s;display:inline-flex}.post-module__fFuUMG__backLink:hover{color:var(--text-primary);transform:translate(-4px)}.post-module__fFuUMG__header{flex-direction:column;gap:1.25rem;margin-bottom:2.5rem;display:flex}.post-module__fFuUMG__metaRow{align-items:center;gap:1.5rem;display:flex}.post-module__fFuUMG__badge{font-family:var(--font-mono), monospace;text-transform:uppercase;color:var(--text-primary);border:1px solid var(--text-primary);border-radius:3px;padding:.2rem .6rem;font-size:.75rem}.post-module__fFuUMG__date{font-family:var(--font-mono), monospace;color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.post-module__fFuUMG__metaIcon{color:var(--text-tertiary)}.post-module__fFuUMG__title{color:var(--text-primary);letter-spacing:-.04em;font-size:3rem;font-weight:800;line-height:1.2}.post-module__fFuUMG__tags{flex-wrap:wrap;gap:.75rem;display:flex}.post-module__fFuUMG__tag{font-family:var(--font-mono), monospace;color:var(--text-tertiary);align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.post-module__fFuUMG__divider{background-color:var(--border);border:none;height:1px;margin-bottom:3.5rem}.post-module__fFuUMG__content{margin-bottom:5rem}.post-module__fFuUMG__markdownBody{color:var(--text-secondary);font-size:1.125rem;line-height:1.9}.post-module__fFuUMG__markdownBody h2,.post-module__fFuUMG__markdownBody h3,.post-module__fFuUMG__markdownBody h4{color:var(--text-primary);letter-spacing:-.02em;margin-top:3rem;margin-bottom:1.25rem}.post-module__fFuUMG__markdownBody h2{border-bottom:1px solid var(--border);padding-bottom:.5rem;font-size:1.75rem}.post-module__fFuUMG__markdownBody h3{font-size:1.4rem}.post-module__fFuUMG__markdownBody p{margin-bottom:1.75rem}.post-module__fFuUMG__markdownBody blockquote{border-left:2px solid var(--text-primary);color:var(--text-secondary);margin:2.5rem 0;padding:.5rem 0 .5rem 1.5rem;font-style:italic}.post-module__fFuUMG__markdownBody code{font-family:var(--font-mono), monospace;background-color:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:3px;padding:.2rem .4rem;font-size:.9em}.post-module__fFuUMG__markdownBody pre{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;margin:2rem 0;padding:1.5rem;overflow-x:auto}.post-module__fFuUMG__markdownBody pre code{color:var(--text-primary);background:0 0;border:none;padding:0;font-size:.9rem;line-height:1.6}.post-module__fFuUMG__markdownBody ul,.post-module__fFuUMG__markdownBody ol{margin-bottom:1.75rem;padding-left:2rem}.post-module__fFuUMG__markdownBody li{margin-bottom:.5rem}.post-module__fFuUMG__markdownBody hr{background-color:var(--border);border:none;height:1px;margin:3rem 0}.post-module__fFuUMG__navigation{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1.5rem;padding-top:3rem;display:grid}.post-module__fFuUMG__navCard{border:1px solid var(--border);background-color:var(--surface);border-radius:4px;flex-direction:column;gap:.5rem;padding:1.5rem;transition:all .2s;display:flex}.post-module__fFuUMG__navCard:hover{border-color:var(--text-primary);background-color:var(--bg-secondary)}.post-module__fFuUMG__navCardRight{text-align:right;align-items:flex-end}.post-module__fFuUMG__navLabel{font-family:var(--font-mono), monospace;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.post-module__fFuUMG__navTitle{color:var(--text-primary);font-size:1.05rem;font-weight:700}.post-module__fFuUMG__emptyCard{visibility:hidden}@media (max-width:768px){.post-module__fFuUMG__postPage{padding:3rem 1.5rem}.post-module__fFuUMG__title{font-size:2.25rem}.post-module__fFuUMG__markdownBody{font-size:1rem;line-height:1.8}.post-module__fFuUMG__navigation{grid-template-columns:1fr;gap:1rem}}
