.ImageViewer-module__3yH1YW__overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;background:#000000eb;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.ImageViewer-module__3yH1YW__imageContainer{cursor:default;flex-direction:column;justify-content:center;align-items:center;max-width:85vw;max-height:85vh;display:flex;position:relative}.ImageViewer-module__3yH1YW__image{object-fit:contain;border-radius:4px;max-width:100%;max-height:80vh;box-shadow:0 20px 50px #00000080}.ImageViewer-module__3yH1YW__closeButton{color:#000;cursor:pointer;z-index:10000;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:all .3s;display:flex;position:absolute;top:2rem;right:2rem}.ImageViewer-module__3yH1YW__closeButton:hover{background:var(--accent);color:#fff;transform:rotate(90deg)}.ImageViewer-module__3yH1YW__navButton{color:#fff;cursor:pointer;z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ImageViewer-module__3yH1YW__navButton:hover{background:var(--accent);border-color:var(--accent)}.ImageViewer-module__3yH1YW__navPrev{left:1.5rem}.ImageViewer-module__3yH1YW__navNext{right:1.5rem}.ImageViewer-module__3yH1YW__caption{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border-radius:8px;align-items:center;gap:1rem;margin-top:1rem;padding:.5rem 1rem;display:flex}.ImageViewer-module__3yH1YW__captionText{color:#fffc;font-size:.9rem;font-style:italic}.ImageViewer-module__3yH1YW__counter{color:var(--accent);letter-spacing:.1em;white-space:nowrap;font-size:.85rem;font-weight:600}@media (max-width:768px){.ImageViewer-module__3yH1YW__overlay{padding:1rem}.ImageViewer-module__3yH1YW__closeButton{top:1rem;right:1rem}.ImageViewer-module__3yH1YW__navButton{width:40px;height:40px}.ImageViewer-module__3yH1YW__navPrev{left:.75rem}.ImageViewer-module__3yH1YW__navNext{right:.75rem}}
.PostContent-module__rloZWW__content{font-size:var(--fs-base);color:var(--text-secondary);line-height:1.9}.PostContent-module__rloZWW__content p{margin-bottom:1.5rem}.PostContent-module__rloZWW__coverWrap{border-radius:12px;margin-bottom:3rem;overflow:hidden}.PostContent-module__rloZWW__coverImage{width:100%;height:auto;display:block}
.page-module__FBXeda__header{text-align:center;margin-bottom:3rem}.page-module__FBXeda__title{font-family:Playfair Display,Georgia,serif;font-size:var(--fs-2xl);color:var(--text-primary);margin-top:1rem;font-weight:400;line-height:1.15}.page-module__FBXeda__date{font-size:var(--fs-sm);color:var(--text-muted);margin-top:1rem;display:block}.page-module__FBXeda__coverWrap{border-radius:12px;margin-bottom:3rem;overflow:hidden}.page-module__FBXeda__coverImage{width:100%;height:auto;display:block}.page-module__FBXeda__content{font-size:var(--fs-base);color:var(--text-secondary);line-height:1.9}.page-module__FBXeda__content p{margin-bottom:1.5rem}
.PostDetailSkeleton-module__JHoy9G__pulse{animation:1.5s ease-in-out infinite PostDetailSkeleton-module__JHoy9G__pulse}@keyframes PostDetailSkeleton-module__JHoy9G__pulse{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.PostDetailSkeleton-module__JHoy9G__skeletonBadge{background:#ffffff0d;border-radius:20px;width:80px;height:24px;margin:0 auto}.PostDetailSkeleton-module__JHoy9G__skeletonTitle{background:#ffffff0d;border-radius:4px;width:60%;height:40px;margin:1.5rem auto 1rem}.PostDetailSkeleton-module__JHoy9G__skeletonDate{background:#ffffff0d;border-radius:4px;width:120px;height:16px;margin:0 auto}.PostDetailSkeleton-module__JHoy9G__skeletonCover{aspect-ratio:16/9;background:#ffffff0d;border-radius:12px;width:100%;margin-bottom:3rem}.PostDetailSkeleton-module__JHoy9G__skeletonTextLine{background:#ffffff0d;border-radius:4px;height:16px;margin-bottom:1.5rem}.PostDetailSkeleton-module__JHoy9G__skeletonTextLine:first-child{width:100%}.PostDetailSkeleton-module__JHoy9G__skeletonTextLine:nth-child(2){width:95%}.PostDetailSkeleton-module__JHoy9G__skeletonTextLine:nth-child(3){width:90%}.PostDetailSkeleton-module__JHoy9G__skeletonTextLine:nth-child(4){width:80%}.PostDetailSkeleton-module__JHoy9G__skeletonTextLine:nth-child(5){width:85%}
