.tc-comments{margin:4rem auto 1rem;padding-top:2.5rem;border-top:1px solid color-mix(in srgb,var(--line-color,var(--primary-color)) 22%,transparent)}.tc-comments__title{font-size:1.5rem;line-height:1.2;margin:0 0 .5rem;color:var(--text-dark)}.tc-comments__scope{margin:0 0 1.75rem;font-size:.9rem;color:var(--text-light)}.tc-comments__scope--family::before{content:"\1F512";margin-right:.4em}.tc-comments__list,.tc-comments__list .children{list-style:none;margin:0;padding:0}.tc-comments__list .children{margin-top:1rem;padding-left:1.25rem;border-left:2px solid color-mix(in srgb,var(--line-color,var(--primary-color)) 18%,transparent)}.tc-comment{margin:0 0 1rem}.tc-comment__body{padding:1.1rem 1.25rem;border-radius:var(--radius);background:color-mix(in srgb,var(--line-color,var(--primary-color)) 6%,var(--bg-card));border:1px solid color-mix(in srgb,var(--line-color,var(--primary-color)) 18%,transparent);box-shadow:var(--shadow-sm)}.tc-comment__head{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem}.tc-comment__avatar{flex:0 0 auto;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;font-size:.85rem;font-weight:700;letter-spacing:.02em;color:#06121a;background:hsl(var(--mono-h,190) 65% 62%);border:1px solid hsl(var(--mono-h,190) 65% 75%);user-select:none}.tc-comment__meta{display:flex;flex-direction:column;line-height:1.3;min-width:0}.tc-comment__author{font-weight:600;color:var(--text-dark)}.tc-comment__date{font-size:.8rem;color:var(--text-light);text-decoration:none}.tc-comment__date:hover,.tc-comment__date:focus{color:var(--primary-color);text-decoration:underline}.tc-comment__pending{margin:0 0 .5rem;font-size:.85rem;color:var(--secondary-color)}.tc-comment__text{color:var(--text-dark)}.tc-comment__text p{margin:0 0 .75rem}.tc-comment__text p:last-child{margin-bottom:0}.tc-comment__foot{margin-top:.6rem}.tc-comment__reply a{font-size:.85rem;color:var(--primary-color);text-decoration:none}.tc-comment__reply a:hover,.tc-comment__reply a:focus{text-decoration:underline}.tc-comments__form,#respond{margin-top:2.5rem}#reply-title{font-size:1.2rem;margin:0 0 .75rem;color:var(--text-dark)}.tc-comments__note,.comment-notes{font-size:.875rem;color:var(--text-light);margin:0 0 1.25rem}.comment-form p{margin:0 0 1rem}.comment-form label{display:block;margin-bottom:.35rem;font-size:.9rem;color:var(--text-dark)}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;padding:.7rem .85rem;font:inherit;color:var(--text-dark);background:var(--bg-light);border:1px solid color-mix(in srgb,var(--line-color,var(--primary-color)) 30%,transparent);border-radius:10px;transition:var(--transition)}.comment-form input:focus,.comment-form textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 30%,transparent)}.comment-form textarea{min-height:8rem;resize:vertical}#comments .form-submit .submit,#comments .tc-comments__form .submit,#comments input#submit,#comments button#submit{--btn-accent:var(--line-color, #f4b740);appearance:none;-webkit-appearance:none;cursor:pointer;display:inline-flex;align-items:center;width:auto;padding:.65rem 1.5rem;font:inherit;font-weight:600;font-size:.8rem;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dark);background:color-mix(in srgb,var(--btn-accent) 10%,transparent);border:0;border-radius:999px;position:relative;transition:background 0.3s ease,color 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease}#comments #submit::before{content:'';position:absolute;inset:0;padding:1px;border-radius:inherit;background:conic-gradient(from var(--capsule-shine-angle,0deg),color-mix(in srgb,var(--btn-accent) 25%,transparent) 0deg,color-mix(in srgb,var(--btn-accent) 25%,transparent) 240deg,color-mix(in srgb,var(--btn-accent) 55%,transparent) 280deg,rgb(255 255 255 / .92) 300deg,color-mix(in srgb,var(--btn-accent) 55%,transparent) 320deg,color-mix(in srgb,var(--btn-accent) 25%,transparent) 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:capsule-shine 9s linear infinite;pointer-events:none}#comments .form-submit .submit:hover,#comments .form-submit .submit:focus,#comments input#submit:hover,#comments input#submit:focus,#comments button#submit:hover,#comments button#submit:focus{color:#fff;background:color-mix(in srgb,var(--btn-accent) 22%,transparent);transform:translateY(-2px);box-shadow:0 6px 18px color-mix(in srgb,var(--btn-accent) 32%,transparent)}#comments .form-submit .submit:focus-visible,#comments input#submit:focus-visible,#comments button#submit:focus-visible{outline:2px solid var(--btn-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){#comments #submit::before{animation:none}}.tc-comments__closed{color:var(--text-light);font-size:.95rem}.tc-comments__hp{position:absolute!important;left:-9999px!important;top:auto;width:1px;height:1px;overflow:hidden}.tc-comments__nav{margin:1.5rem 0;display:flex;gap:.5rem;flex-wrap:wrap}.tc-comments__nav a,.tc-comments__nav .page-numbers{padding:.3rem .7rem;border-radius:8px;text-decoration:none;color:var(--primary-color);border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent)}.tc-comments__nav .current{color:#06121a;background:var(--primary-color)}@media (max-width:600px){.tc-comments{margin-top:3rem}.tc-comment__body{padding:.9rem 1rem}.tc-comments__list .children{padding-left:.85rem}}@media (prefers-reduced-motion:reduce){.comment-form input,.comment-form textarea,.form-submit .submit{transition:none}}