.comments{border-top:1px solid var(--line);margin-top:3.5rem;padding-top:2rem}.comments h2{margin-bottom:1.4rem;font-size:1.05rem}.comment-list{margin:0 0 1.8rem;padding:0;list-style:none}.comment-list .comment{border-bottom:1px solid var(--line);gap:.8rem;padding:1rem 0;display:flex}.comment-list .comment:last-child{border-bottom:0}.comment-list .avatar{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);user-select:none;border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.comment-list .main{flex:auto;min-width:0}.comment-list .head{align-items:baseline;gap:.55rem;margin-bottom:.25rem;display:flex}.comment-list .author{font-size:.93rem;font-weight:700}.comment-list .date{color:var(--muted);font-size:.78rem}.comment-list .body{font-size:.96rem;line-height:1.7}.comment-list .empty,.comment-list .loading{color:var(--muted);padding:.5rem 0;font-size:.9rem}.comment-list .tools{opacity:0;gap:.9rem;margin-top:.45rem;transition:opacity .2s;display:flex}.comment-list .comment:hover .tools,.comment-list .comment:focus-within .tools{opacity:1}.comment-list .tools button{cursor:pointer;color:var(--muted);font:inherit;background:0 0;border:0;padding:0;font-size:.78rem}.comment-list .tools button:hover{color:var(--fg)}@media (hover:none){.comment-list .tools{opacity:1}}.inline-pw{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.inline-edit{flex-direction:column;gap:.5rem;margin-top:.6rem;display:flex}.inline-edit .edit-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inline-pw input,.inline-edit input,.inline-edit textarea{background:var(--bg);color:var(--fg);border:1px solid var(--line);font:inherit;border-radius:8px;padding:.5rem .7rem;font-size:.9rem;transition:border-color .18s,box-shadow .18s}.inline-edit textarea{resize:vertical;width:100%}.inline-pw input,.inline-edit .edit-row input{width:11rem}.inline-pw input:focus,.inline-edit input:focus,.inline-edit textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.inline-pw button,.inline-edit button{background:var(--bg);border:1px solid var(--line);cursor:pointer;color:var(--fg);font:inherit;border-radius:8px;padding:.45rem .9rem;font-size:.85rem;transition:border-color .18s,color .18s}.inline-pw button:hover,.inline-edit button:hover{border-color:var(--muted)}.inline-pw .confirm,.inline-edit .save{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.inline-pw .m,.inline-edit .m{color:#c0553f;font-size:.82rem}.comment-form{background:color-mix(in srgb, var(--line) 30%, transparent);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.7rem;padding:1.2rem;display:flex}.comment-form .row{gap:.6rem;display:flex}.comment-form .row input{flex:1}.comment-form input,.comment-form textarea{background:var(--bg);width:100%;color:var(--fg);border:1px solid var(--line);font:inherit;border-radius:8px;padding:.6rem .75rem;font-size:.94rem;transition:border-color .18s,box-shadow .18s}.comment-form textarea{resize:vertical;min-height:4.5rem}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.comment-form .cf-turnstile{margin:.1rem 0}.comment-form .actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.comment-form .msg{color:#c0553f;font-size:.85rem}.comment-form button[type=submit]{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.55rem 1.3rem;font-size:.9rem;font-weight:600;transition:opacity .18s,transform .12s}.comment-form button[type=submit]:hover{opacity:.9}.comment-form button[type=submit]:active{transform:scale(.97)}.comment-form button:disabled{opacity:.6;cursor:default}@media (width<=30rem){.comment-form .row{flex-direction:column}}.resonance[data-astro-cid-sf4epds3]{flex-direction:column;align-items:center;gap:.55rem;margin:2.8rem 0 .5rem;display:flex}#resonance-btn[data-astro-cid-sf4epds3]{border:1px solid var(--line);cursor:pointer;color:var(--muted);font:inherit;background:0 0;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem 1.2rem;font-size:.94rem;transition:color .25s,border-color .25s,transform .15s;display:inline-flex}#resonance-btn[data-astro-cid-sf4epds3]:hover{color:var(--fg);border-color:var(--muted)}#resonance-btn[data-astro-cid-sf4epds3]:active{transform:scale(.96)}#resonance-btn[data-astro-cid-sf4epds3] .wave[data-astro-cid-sf4epds3]{color:var(--muted);transition:color .25s;display:inline-flex;position:relative}#resonance-btn[data-astro-cid-sf4epds3] .wave[data-astro-cid-sf4epds3] .r2[data-astro-cid-sf4epds3]{opacity:.55;transition:opacity .25s}#resonance-btn[data-astro-cid-sf4epds3] .wave[data-astro-cid-sf4epds3] .r3[data-astro-cid-sf4epds3]{opacity:.28;transition:opacity .25s}#resonance-btn[data-astro-cid-sf4epds3] .core[data-astro-cid-sf4epds3]{transition:fill .25s}#resonance-btn[data-astro-cid-sf4epds3] .count[data-astro-cid-sf4epds3]{font-variant-numeric:tabular-nums;min-width:1ch;transition:transform .2s}#resonance-btn[data-astro-cid-sf4epds3].on{color:var(--accent);border-color:var(--accent)}#resonance-btn[data-astro-cid-sf4epds3].on .wave[data-astro-cid-sf4epds3]{color:var(--accent)}#resonance-btn[data-astro-cid-sf4epds3].on .wave[data-astro-cid-sf4epds3] .r2[data-astro-cid-sf4epds3]{opacity:.85}#resonance-btn[data-astro-cid-sf4epds3].on .wave[data-astro-cid-sf4epds3] .r3[data-astro-cid-sf4epds3]{opacity:.55}#resonance-btn[data-astro-cid-sf4epds3].on .core[data-astro-cid-sf4epds3]{fill:var(--accent)}#resonance-btn[data-astro-cid-sf4epds3] .ripple[data-astro-cid-sf4epds3]{border:2px solid var(--accent);opacity:0;pointer-events:none;border-radius:50%;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}#resonance-btn[data-astro-cid-sf4epds3].burst .ripple[data-astro-cid-sf4epds3]{animation:.7s ease-out ripple-out}#resonance-btn[data-astro-cid-sf4epds3].burst .core[data-astro-cid-sf4epds3]{animation:.45s ease-out pop}#resonance-btn[data-astro-cid-sf4epds3].burst .count[data-astro-cid-sf4epds3]{animation:.4s ease-out count-pop}@keyframes ripple-out{0%{opacity:.7;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes count-pop{0%{transform:translateY(0)}40%{transform:translateY(-4px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#resonance-btn[data-astro-cid-sf4epds3].burst .ripple[data-astro-cid-sf4epds3],#resonance-btn[data-astro-cid-sf4epds3].burst .core[data-astro-cid-sf4epds3],#resonance-btn[data-astro-cid-sf4epds3].burst .count[data-astro-cid-sf4epds3]{animation:none}}.resonance[data-astro-cid-sf4epds3] .hint[data-astro-cid-sf4epds3]{color:var(--muted);margin:0;font-size:.8rem}.postnav[data-astro-cid-p5wnqomb]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;padding-top:1.6rem;display:grid}.postnav[data-astro-cid-p5wnqomb] a[data-astro-cid-p5wnqomb]{flex-direction:column;gap:.2rem;text-decoration:none;display:flex}.postnav[data-astro-cid-p5wnqomb] .next[data-astro-cid-p5wnqomb]{text-align:right}.postnav[data-astro-cid-p5wnqomb] .lbl[data-astro-cid-p5wnqomb]{color:var(--muted);font-size:.8rem}.postnav[data-astro-cid-p5wnqomb] .ttl[data-astro-cid-p5wnqomb]{color:var(--fg);font-size:.95rem;font-weight:600;line-height:1.4}.postnav[data-astro-cid-p5wnqomb] a[data-astro-cid-p5wnqomb]:hover .ttl[data-astro-cid-p5wnqomb]{color:var(--accent)}@media (width<=30rem){.postnav[data-astro-cid-p5wnqomb]{grid-template-columns:1fr}.postnav[data-astro-cid-p5wnqomb] .next[data-astro-cid-p5wnqomb]{text-align:left}}
