.article-like{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 1rem;padding-block:1.25rem;display:grid}.article-like-copy p,.article-like-copy span,.article-like-status{margin:0}.article-like-copy p{color:var(--ink);font-size:.82rem;font-weight:650}.article-like-copy span,.article-like-count,.article-like-status{color:var(--faint);font-size:.68rem}.article-like-copy span{margin-top:.22rem;display:block}.article-like-actions{align-items:center;gap:.65rem;display:flex}.article-like-button{border:1px solid var(--line);background:var(--canvas);min-height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.38rem;padding:0 .85rem;font-size:.74rem;font-weight:650;display:inline-flex}.article-like-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.article-like-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--canvas));color:var(--accent)}.article-like-button:disabled{cursor:wait;opacity:.58}.article-like[data-like-state=error] .article-like-button:disabled{cursor:not-allowed}.article-like-heart{font-size:1rem;line-height:1}.article-like-status{grid-column:1/-1;min-height:1em}.article-like[data-like-state=ready] .article-like-status:empty{display:none}.comments-panel .visitor-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--canvas));border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;margin:1.5rem 0 1rem;padding:1.15rem;display:grid}.comments-panel .visitor-label{color:var(--muted);margin-bottom:.4rem;font-size:.72rem;font-weight:650;display:block}.comments-panel .visitor-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.02rem;display:block}.comments-panel .visitor-copy p,.comments-panel .mail-note{color:var(--muted);font-size:.78rem;line-height:1.65}.comments-panel .visitor-copy p{margin:.4rem 0 0}.comments-panel .visitor-actions{flex-wrap:wrap;align-content:start;gap:.5rem;display:flex}.comments-panel .comments-button{border:1px solid var(--line);min-height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:.5rem;padding:0 .8rem;font-size:.78rem;font-weight:650}.comments-panel .comments-button:hover{border-color:var(--accent);color:var(--accent)}.comments-panel .comments-button-primary{border-color:var(--accent);background:var(--accent);color:var(--canvas)}.comments-panel .visitor-edit{border-top:1px solid var(--line);grid-column:1/-1;padding-top:1rem}.comments-panel .visitor-edit label{color:var(--ink);margin-bottom:.5rem;font-size:.82rem;font-weight:650;display:block}.comments-panel .visitor-edit input{border:1px solid var(--line);background:var(--canvas);width:100%;min-height:2.8rem;color:var(--ink);font:inherit;border-radius:.5rem;padding:0 .75rem}.comments-panel .visitor-edit>div{gap:.5rem;margin-top:.65rem;display:flex}.comments-panel .field-error{color:#d44;min-height:1.4em;margin:.5rem 0 0;font-size:.76rem}.comments-panel .mail-note{margin:0 0 1.25rem}.comments-panel .mail-note strong{color:var(--ink)}.comments-panel .comments-runtime{min-height:11rem}.comments-panel .comments-loading,.comments-panel .comments-error{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:.7rem;padding:1.1rem;font-size:.8rem}.comments-panel .comments-error p{margin:0 0 .75rem}.comments-panel :focus-visible{outline:3px solid var(--accent);outline-offset:3px}#waline{--waline-theme-color:var(--accent);--waline-active-color:var(--accent);--waline-color:var(--ink);--waline-bg-color:var(--canvas);--waline-bg-color-light:var(--surface);--waline-bg-color-hover:color-mix(in srgb, var(--surface) 80%, var(--canvas));--waline-border-color:var(--line);--waline-disable-bg-color:var(--surface);--waline-disable-color:var(--muted);--waline-code-bg-color:var(--surface);--waline-bq-color:var(--surface);--waline-avatar-radius:50%;--waline-box-shadow:none}#waline .wl-panel,#waline .wl-card-item{border-color:var(--line);box-shadow:none}#waline .wl-panel{background:var(--surface);border-radius:.7rem;overflow:visible}#waline .wl-header{border-bottom-color:var(--line)}#waline .wl-header-item{min-width:0}#waline .wl-header-item[hidden]{display:none!important}#waline .wl-header-item input{color:var(--ink)}#waline .wl-editor{min-height:9rem}#waline .wl-editor:focus{background:0 0}#waline .wl-btn{border-radius:.5rem;font-weight:650}#waline .wl-btn.primary{color:var(--canvas)}#waline .wl-sort li{align-items:center;min-height:2.5rem;display:inline-flex}#waline .wl-comment-actions button{min-width:2.5rem;min-height:2.5rem}#waline .wl-meta-foot{display:none}#waline .wl-content img:not(.wl-emoji){max-width:100%}#waline .wl-content a{color:var(--accent)}.comments-panel .gml-emoji-picker{margin-right:auto;position:relative}.comments-panel .gml-editor-action{min-height:2.25rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .65rem}.comments-panel .gml-editor-action:hover{color:var(--accent)}.comments-panel .gml-emoji-menu{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:.6rem;grid-template-columns:repeat(5,2.6rem);gap:.25rem;padding:.5rem;display:grid;position:absolute;bottom:calc(100% + .5rem);left:0;box-shadow:0 .9rem 2rem #0000004d}.comments-panel .gml-emoji-menu[hidden]{display:none}.comments-panel .gml-emoji-choice{cursor:pointer;background:0 0;border:0;border-radius:.5rem;width:2.6rem;height:2.6rem;font-size:1.2rem}.comments-panel .gml-emoji-choice:hover{background:var(--canvas)}@media (max-width:40rem){.article-like{grid-template-columns:1fr}.article-like-actions{justify-content:space-between}.article-like-status{grid-column:auto}.comments-panel .visitor-card{grid-template-columns:1fr;padding:1rem}.comments-panel .visitor-actions{justify-content:stretch}.comments-panel .visitor-actions .comments-button{flex:1}.comments-panel .visitor-edit{grid-column:auto}#waline .wl-header{display:block}#waline .wl-header-item{width:100%}.comments-panel .gml-emoji-menu{grid-template-columns:repeat(5,2.35rem)}.comments-panel .gml-emoji-choice{width:2.35rem;height:2.35rem}}@media (prefers-reduced-motion:reduce){.comments-panel *,.comments-panel :before,.comments-panel :after{scroll-behavior:auto!important;transition:none!important}}
