.PostDetail-module__Kz2DwW__page{min-height:100vh;padding:calc(var(--navbar-height) + 72px) 0 120px;position:relative;overflow:hidden}.PostDetail-module__Kz2DwW__glowBg{pointer-events:none;z-index:0;position:absolute;inset:0}.PostDetail-module__Kz2DwW__glowGreen{background:radial-gradient(circle, var(--accent-glow) 0%, transparent 68%);filter:blur(24px);border-radius:50%;width:620px;height:620px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.PostDetail-module__Kz2DwW__glowDark{background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);opacity:.5;filter:blur(40px);border-radius:50%;width:480px;height:480px;position:absolute;bottom:-220px;right:-120px}.PostDetail-module__Kz2DwW__page .container{z-index:1;max-width:760px;position:relative}.PostDetail-module__Kz2DwW__readBarTrack{z-index:999;background:var(--border-light);height:2px;position:fixed;top:3px;left:0;right:0}.PostDetail-module__Kz2DwW__readBar{transform-origin:0;background:var(--accent);height:100%}@media (prefers-reduced-motion:reduce){.PostDetail-module__Kz2DwW__readBarTrack{display:none}}.PostDetail-module__Kz2DwW__header{margin-bottom:56px}.PostDetail-module__Kz2DwW__backLink{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:32px;font-size:.75rem;font-weight:700;transition:color .15s,gap .15s;display:inline-flex}.PostDetail-module__Kz2DwW__backLink:hover{color:var(--accent-dark);gap:12px}.PostDetail-module__Kz2DwW__meta{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--text-muted);align-items:center;gap:12px;margin-bottom:20px;font-size:.75rem;display:flex}.PostDetail-module__Kz2DwW__date{color:var(--accent);font-weight:700}.PostDetail-module__Kz2DwW__metaDot{background:var(--text-muted);border-radius:50%;width:4px;height:4px}.PostDetail-module__Kz2DwW__title{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:20px;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.1}.PostDetail-module__Kz2DwW__excerpt{color:var(--text-secondary);margin-bottom:28px;font-size:1.15rem;line-height:1.65}.PostDetail-module__Kz2DwW__tags{border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:8px;padding-bottom:32px;display:flex}.PostDetail-module__Kz2DwW__englishNotice{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);margin-top:20px;padding:12px 16px;font-size:.85rem}.PostDetail-module__Kz2DwW__tag{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);padding:6px 12px;font-size:.75rem;font-weight:600}.PostDetail-module__Kz2DwW__article{flex-direction:column;display:flex}.PostDetail-module__Kz2DwW__heading{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--text-primary);margin:44px 0 16px;font-size:1.6rem;font-weight:700}.PostDetail-module__Kz2DwW__paragraph{color:var(--text-secondary);margin-bottom:22px;font-size:1.0625rem;line-height:1.8}.PostDetail-module__Kz2DwW__codeBlock{border-radius:var(--radius-lg);border:1px solid var(--surface-line);background:var(--surface-soft);margin:12px 0 32px;overflow:hidden}.PostDetail-module__Kz2DwW__codeHeader{border-bottom:1px solid var(--surface-line);background:var(--surface-soft-alt);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.PostDetail-module__Kz2DwW__codeDots{gap:6px;display:inline-flex}.PostDetail-module__Kz2DwW__codeDots span{background:var(--border);border-radius:50%;width:10px;height:10px}.PostDetail-module__Kz2DwW__codeLang{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:700}.PostDetail-module__Kz2DwW__pre{font-family:var(--font-mono), monospace;color:var(--text-primary);tab-size:2;margin:0;padding:20px;font-size:.85rem;line-height:1.7;overflow-x:auto}.PostDetail-module__Kz2DwW__nextCard{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);margin-top:72px;padding:28px;transition:border-color .2s}.PostDetail-module__Kz2DwW__nextCard:hover{border-color:var(--accent)}.PostDetail-module__Kz2DwW__nextLabel{font-family:var(--font-mono), monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:.7rem;font-weight:700}.PostDetail-module__Kz2DwW__nextLink{color:var(--text-primary);justify-content:space-between;align-items:center;gap:16px;display:flex}.PostDetail-module__Kz2DwW__nextTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1.3}.PostDetail-module__Kz2DwW__nextLink svg{color:var(--accent-dark);flex-shrink:0;transition:transform .2s}.PostDetail-module__Kz2DwW__nextLink:hover svg{transform:translate(4px)}.PostDetail-module__Kz2DwW__nextExcerpt{color:var(--text-muted);margin-top:10px;font-size:.9rem;line-height:1.6}@media (max-width:768px){.PostDetail-module__Kz2DwW__page{padding-top:calc(var(--navbar-height) + 40px)}.PostDetail-module__Kz2DwW__header{margin-bottom:40px}}
