.LikeButton-module__kjQDLa__btn{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);border:1px solid var(--outline-variant);background:var(--surface-container-low);color:var(--on-surface-variant);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.LikeButton-module__kjQDLa__btn:hover:not(:disabled){color:var(--primary);border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}.LikeButton-module__kjQDLa__btn:disabled{cursor:default;opacity:.7}.LikeButton-module__kjQDLa__liked{color:var(--primary);border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.LikeButton-module__kjQDLa__icon{transition:transform .15s}.LikeButton-module__kjQDLa__btn:active:not(:disabled) .LikeButton-module__kjQDLa__icon{transform:scale(1.2)}.LikeButton-module__kjQDLa__count{text-align:left;font-variant-numeric:tabular-nums;min-width:1ch}
.PostDetail-module__QksuWG__page{padding:var(--spacing-10) 0 var(--spacing-16)}.PostDetail-module__QksuWG__article{max-width:780px}.PostDetail-module__QksuWG__backLink{color:var(--on-surface-variant);margin-bottom:var(--spacing-6);align-items:center;gap:.35rem;font-size:.88rem;font-weight:700;display:inline-flex}.PostDetail-module__QksuWG__backLink:hover{color:var(--primary)}.PostDetail-module__QksuWG__header{margin-bottom:var(--spacing-6)}.PostDetail-module__QksuWG__category{border-radius:var(--radius-full);background:color-mix(in srgb, var(--secondary) 10%, transparent);color:var(--secondary);margin-bottom:var(--spacing-4);align-items:center;gap:.3rem;padding:.25rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.PostDetail-module__QksuWG__title{letter-spacing:-.02em;color:var(--on-surface);margin:0 0 var(--spacing-5);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1.15}.PostDetail-module__QksuWG__meta{align-items:center;gap:var(--spacing-6);flex-wrap:wrap;display:flex}.PostDetail-module__QksuWG__author{color:var(--on-surface-variant);align-items:center;gap:.55rem;font-size:.9rem;display:inline-flex}.PostDetail-module__QksuWG__author img{border-radius:var(--radius-full);object-fit:cover;width:34px;height:34px}.PostDetail-module__QksuWG__author strong{color:var(--on-surface)}.PostDetail-module__QksuWG__date{color:var(--on-surface-variant);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.PostDetail-module__QksuWG__tags{gap:var(--spacing-2);margin-top:var(--spacing-4);flex-wrap:wrap;display:flex}.PostDetail-module__QksuWG__tag{border-radius:var(--radius-full);background:var(--surface-container);color:var(--on-surface-variant);padding:.2rem .6rem;font-size:.75rem;font-weight:600}.PostDetail-module__QksuWG__cover{object-fit:cover;border-radius:var(--radius-lg);width:100%;max-height:420px;margin-bottom:var(--spacing-8)}.PostDetail-module__QksuWG__content{color:var(--on-surface);font-size:1.05rem;line-height:1.75}.PostDetail-module__QksuWG__content h2{margin:1.6em 0 .5em;font-size:1.5rem;font-weight:700}.PostDetail-module__QksuWG__content h3{margin:1.3em 0 .4em;font-size:1.2rem;font-weight:700}.PostDetail-module__QksuWG__content p{margin:0 0 1em}.PostDetail-module__QksuWG__content ul,.PostDetail-module__QksuWG__content ol{margin:0 0 1em;padding-left:1.5rem}.PostDetail-module__QksuWG__content blockquote{border-left:3px solid var(--primary);color:var(--on-surface-variant);background:var(--surface-container-low);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:1.2em 0;padding:.6rem 1.2rem;font-style:italic}.PostDetail-module__QksuWG__content a{color:var(--primary);text-decoration:underline}.PostDetail-module__QksuWG__content hr{border:none;border-top:1px solid var(--outline-variant);margin:2em 0}.PostDetail-module__QksuWG__postFooter{margin-top:var(--spacing-10);padding-top:var(--spacing-6);border-top:1px solid var(--outline-variant);align-items:center;display:flex}.PostDetail-module__QksuWG__comments{margin-top:var(--spacing-12);padding-top:var(--spacing-8);border-top:1px solid var(--outline-variant);gap:var(--spacing-6);flex-direction:column;display:flex}.PostDetail-module__QksuWG__commentsTitle{color:var(--on-surface);align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:700;display:flex}.PostDetail-module__QksuWG__noComments{color:var(--on-surface-variant);margin:0;font-size:.95rem}.PostDetail-module__QksuWG__commentList{gap:var(--spacing-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PostDetail-module__QksuWG__comment{padding:var(--spacing-5);border-radius:var(--radius-lg);background:var(--surface-container-low)}.PostDetail-module__QksuWG__commentHead{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.PostDetail-module__QksuWG__commentAvatar{border-radius:var(--radius-full);background:var(--kinetic-gradient);width:32px;height:32px;color:var(--on-primary);justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:inline-flex}.PostDetail-module__QksuWG__commentName{color:var(--on-surface);font-size:.92rem;font-weight:700}.PostDetail-module__QksuWG__commentDate{color:var(--on-surface-variant);font-size:.78rem}.PostDetail-module__QksuWG__commentBody{margin:var(--spacing-3) 0 0;color:var(--on-surface);white-space:pre-wrap;font-size:.95rem;line-height:1.6}.PostDetail-module__QksuWG__notFound{align-items:center;gap:var(--spacing-3);text-align:center;padding:var(--spacing-16) var(--spacing-4);color:var(--on-surface-variant);flex-direction:column;display:flex}
