.acmt{max-width:var(--article-w, 720px);margin:clamp(40px,6vw,64px) auto 0;padding-top:clamp(24px,4vw,36px);border-top:1px solid var(--line)}.acmt__head{display:flex;align-items:baseline;gap:12px}.acmt__title{font-family:var(--display);font-weight:700;font-size:clamp(1.4rem,3vw,1.8rem);letter-spacing:-.02em}.acmt__count{font-size:.86rem;font-weight:600;color:var(--ink-faint);font-variant-numeric:tabular-nums}.acmt__intro{color:var(--ink-soft);font-size:1rem;line-height:1.6;margin:8px 0 20px}.acmt-add{margin-top:clamp(26px,4vw,36px);padding-top:clamp(22px,3vw,30px);border-top:1px solid var(--line)}.acmt-add__title{font-family:var(--display);font-weight:700;font-size:1.15rem;letter-spacing:-.01em;margin-bottom:14px}.acmt-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.acmt-form{border-radius:18px;padding:clamp(16px,2.4vw,22px);border:1px solid var(--line);margin-bottom:4px;position:relative}.acmt-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media (max-width: 560px){.acmt-form__row{grid-template-columns:1fr}}.acmt-field{display:block}.acmt-field>span{display:block;font-size:12.5px;font-weight:600;color:var(--ink-soft);margin-bottom:6px}.acmt-field input,.acmt-field textarea{width:100%;font:inherit;color:var(--ink);background:var(--field, color-mix(in srgb, var(--ink) 3%, transparent));border:1px solid var(--line);border-radius:12px;padding:11px 13px;outline:none;transition:border-color .2s,box-shadow .2s}.acmt-field textarea{resize:vertical;min-height:96px;line-height:1.6}.acmt-field input:focus,.acmt-field textarea:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.acmt-form__foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.acmt-form__note{font-size:12px;color:var(--ink-faint)}.acmt-form__btn{font:inherit;font-weight:600;cursor:pointer;border:0;border-radius:999px;padding:11px 22px;background:var(--solid-bg);color:var(--solid-fg);transition:transform .15s var(--ease),opacity .2s}.acmt-form__btn:hover{transform:translateY(-1px)}.acmt-form__btn:disabled{opacity:.5;cursor:default;transform:none}.acmt-form__status{font-size:13px;min-height:18px;margin:12px 0 0}.acmt-form__status.is-ok{color:var(--ok, #2c9c5e)}.acmt-form__status.is-err{color:var(--err, #d8473f)}.acmt-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.acmt-item{display:flex;gap:13px;align-items:flex-start}.acmt-item__av{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:14px;color:var(--solid-fg);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 50%,#8b6bff))}.acmt-item__main{flex:1 1 auto;min-width:0}.acmt-item__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.acmt-item__name{font-weight:700;color:var(--ink);font-size:.96rem}.acmt-item__date{font-size:12px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.acmt-item__body{margin:4px 0 0;color:var(--ink-soft);font-size:1rem;line-height:1.65;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.acmt-empty{color:var(--ink-faint);font-size:.95rem;padding:8px 0 4px}.acmt-vote{display:inline-flex;align-items:center;gap:2px;margin-top:9px;border:1px solid var(--line);border-radius:999px;padding:2px}.acmt-vote__btn{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink-faint);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.acmt-vote__btn:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.acmt-vote__up.is-on{color:#fff;background:var(--ok, #2c9c5e)}.acmt-vote__down.is-on{color:#fff;background:var(--err, #d8473f)}.acmt-vote__score{min-width:26px;text-align:center;font-size:.85rem;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums}.acmt-vote__score.is-pos{color:var(--ok, #2c9c5e)}.acmt-vote__score.is-neg{color:var(--err, #d8473f)}
