.BlogCommentForm_container__rGqLl{margin-top:var(--spacing-8);padding-top:var(--spacing-8);border-top:1px solid var(--border)}.BlogCommentForm_heading__yBp9w{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;margin:0 0 var(--spacing-4) 0;color:var(--foreground)}.BlogCommentForm_form__oGsBO{display:flex;flex-direction:column;gap:var(--spacing-4)}.BlogCommentForm_actions__EeXAL{display:flex;justify-content:flex-end}.BlogCommentForm_errorMessage___nkTN{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--destructive) 10%,transparent);color:var(--destructive);font-size:.875rem}.BlogCommentForm_successMessage__jzUAj{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);text-align:center;padding:var(--spacing-8);border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--success,var(--primary)) 5%,transparent);border:1px solid color-mix(in srgb,var(--success,var(--primary)) 20%,transparent)}.BlogCommentForm_successIcon__V4VQH{color:var(--success,var(--primary))}.BlogCommentForm_successTitle__23uTB{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0;color:var(--foreground)}.BlogCommentForm_successText__T7lT0{color:var(--muted-foreground);margin:0;font-size:.875rem}.BlogCommentForm_guestMessage__CDuD2{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-6);border-radius:var(--radius-lg);background-color:var(--muted)}.BlogCommentForm_guestIcon___N2Tz{color:var(--muted-foreground);flex-shrink:0}.BlogCommentForm_guestText__34ZAj{margin:0;color:var(--muted-foreground);font-size:.9375rem}.BlogCommentForm_guestLink__jjoan{color:var(--primary);text-decoration:none;font-weight:500}.BlogCommentForm_guestLink__jjoan:hover{text-decoration:underline}.BlogCommentForm_skeleton__Ly3P1{height:120px;background-color:var(--muted);border-radius:var(--radius-lg);animation:BlogCommentForm_pulse__0bbZv 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes BlogCommentForm_pulse__0bbZv{0%,to{opacity:1}50%{opacity:.5}}.BlogCommentForm_spinner__Pd5qa{animation:BlogCommentForm_spin__cx65l 1s linear infinite}@keyframes BlogCommentForm_spin__cx65l{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}