.blk-btn{background:var(--clr-card-bg);border:1px solid var(--clr-border);color:var(--clr-text-secondary);cursor:pointer;border-radius:2rem;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.blk-btn:hover:not(:disabled){color:#f43f5e;border-color:#f43f5e}.blk-btn--liked{color:#f43f5e;background:#f43f5e12;border-color:#f43f5e}.blk-btn--pop .blk-icon{animation:.35s cubic-bezier(.36,.07,.19,.97) both blk-pop}@keyframes blk-pop{0%{transform:scale(1)}40%{transform:scale(1.45)}70%{transform:scale(.88)}to{transform:scale(1)}}.blk-count{min-width:1ch;font-size:.8125rem}.blk-label{font-size:.8125rem}.blog-engagement-bar{border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border);align-items:center;gap:.75rem;margin:2rem 0 2.5rem;padding:1.25rem 0;display:flex}.blog-bookmark-btn{margin-left:auto}.blog-aa-action-btn{background:var(--clr-card-bg);border:1px solid var(--clr-border);color:var(--clr-text-secondary);cursor:pointer;border-radius:2rem;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.blog-aa-action-btn:hover{color:var(--clr-text);border-color:var(--clr-text-secondary)}.blog-bookmark-btn--saved{border-color:var(--clr-primary)!important;color:var(--clr-primary)!important;background:color-mix(in srgb, var(--clr-primary) 8%, transparent)!important}.blog-bookmark-btn--saved svg{animation:.28s cubic-bezier(.34,1.56,.64,1) forwards bookmark-pop}@keyframes bookmark-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@media (max-width:640px){.blog-engagement-bar{border-top:none;border-bottom:1px solid var(--clr-border);justify-content:flex-start;align-items:center;gap:1.5rem;margin:1rem 0 2rem;padding:.875rem 0;display:flex}.blog-action-text,.blk-label{display:none}.blk-btn,.blog-aa-action-btn{color:var(--clr-text);border:none;flex-direction:row;align-items:center;gap:.35rem;padding:0;font-size:.9rem;font-weight:600;background:0 0!important}.blk-btn .blk-icon,.blog-aa-action-btn svg{stroke-width:1.5px;width:24px;height:24px}.blk-btn--liked{color:#f43f5e}.blog-bookmark-btn--saved{color:var(--clr-primary)!important;background:0 0!important}.mobile-comments-overlay{background:var(--clr-card-bg,#fff);z-index:99999;flex-direction:column;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-comments-header{border-bottom:1px solid var(--clr-border);background:var(--clr-card-bg,#fff);z-index:10;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex;position:sticky;top:0}.mobile-comments-title{text-align:center;flex:1;font-size:1.1rem;font-weight:700}.mobile-comments-close{color:var(--clr-text);cursor:pointer;background:0 0;border:none;padding:.5rem}}.bc-section{border-top:1px solid var(--clr-border);margin-top:3rem;padding-top:2rem}.bc-heading{color:var(--clr-text-title);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1.1rem;font-weight:700;display:flex}.bc-badge{background:var(--clr-input-bg);border:1px solid var(--clr-border);min-width:1.4rem;height:1.4rem;color:var(--clr-text-secondary);border-radius:2rem;justify-content:center;align-items:center;padding:0 .3rem;font-size:.7rem;font-weight:700;display:inline-flex}.bc-open-btn{background:var(--clr-input-bg);border:1px solid var(--clr-border);color:var(--clr-text-secondary);cursor:pointer;border-radius:.625rem;align-items:center;gap:.4rem;margin-bottom:1.75rem;padding:.55rem 1.1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.bc-open-btn:hover{border-color:var(--clr-primary);color:var(--clr-text)}.bc-choose{margin-bottom:1.75rem}.bc-choose-title{color:var(--clr-text-body);margin-bottom:.75rem;font-size:.875rem;font-weight:600}.bc-choose-row{flex-wrap:wrap;gap:.75rem;display:flex}.bc-choose-guest,.bc-choose-login{background:var(--clr-card-bg);border:1px solid var(--clr-border);cursor:pointer;border-radius:.875rem;align-items:center;gap:.625rem;min-width:170px;padding:.875rem 1.125rem;font-family:inherit;text-decoration:none;transition:border-color .15s;display:flex}.bc-choose-guest span,.bc-choose-login span{flex-direction:column;gap:.15rem;display:flex}.bc-choose-guest strong,.bc-choose-login strong{color:var(--clr-text);font-size:.9rem;font-weight:700}.bc-choose-guest small,.bc-choose-login small{color:var(--clr-text-muted);font-size:.72rem}.bc-choose-guest:hover{border-color:var(--clr-text-secondary)}.bc-choose-login{border-color:var(--clr-primary);color:var(--clr-primary)}.bc-choose-login:hover{background:#00f2600d}.bc-form{background:var(--clr-card-bg);border:1px solid var(--clr-border);border-radius:.875rem;flex-direction:column;gap:.875rem;margin-bottom:1.75rem;padding:1.125rem 1.25rem;display:flex}.bc-identity{align-items:center;gap:.6rem;display:flex}.bc-avatar{background:var(--clr-input-bg);border:1px solid var(--clr-border);width:2rem;height:2rem;color:var(--clr-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:flex}.bc-identity-name{color:var(--clr-text);font-size:.875rem;font-weight:600}.bc-verified-tag{color:var(--clr-primary);align-items:center;gap:.2rem;font-size:.7rem;font-weight:600;display:inline-flex}.bc-guest-row{flex-wrap:wrap;gap:.625rem;display:flex}.bc-input{background:var(--clr-input-bg);border:1px solid var(--clr-input-border);min-width:130px;color:var(--clr-input-text);border-radius:.5rem;outline:none;flex:1;padding:.6rem .875rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.bc-input::placeholder{color:var(--clr-text-muted)}.bc-input:focus{border-color:var(--clr-primary)}.bc-ta-wrap{position:relative}.bc-textarea{background:var(--clr-input-bg);border:1px solid var(--clr-input-border);width:100%;color:var(--clr-input-text);resize:vertical;box-sizing:border-box;border-radius:.5rem;outline:none;padding:.75rem .875rem;font-family:inherit;font-size:.9rem;line-height:1.6;transition:border-color .15s}.bc-textarea::placeholder{color:var(--clr-text-muted)}.bc-textarea:focus{border-color:var(--clr-primary)}.bc-chars{color:var(--clr-text-muted);pointer-events:none;font-size:.68rem;position:absolute;bottom:.5rem;right:.75rem}.bc-chars--warn{color:#f59e0b}.bc-error{color:#f87171;background:#ef444412;border-radius:.5rem;padding:.45rem .75rem;font-size:.8125rem}.bc-notice{color:var(--clr-text-muted);font-size:.72rem}.bc-actions{justify-content:flex-end;gap:.625rem;display:flex}.bc-cancel{border:1px solid var(--clr-border);color:var(--clr-text-secondary);cursor:pointer;background:0 0;border-radius:.5rem;padding:.48rem 1rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.bc-cancel:hover{border-color:var(--clr-text-secondary)}.bc-submit{background:var(--clr-primary);color:var(--clr-dark);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.4rem;padding:.48rem 1.1rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:opacity .15s;display:inline-flex}.bc-submit:hover:not(:disabled){opacity:.88}.bc-submit:disabled{opacity:.5;cursor:not-allowed}.bc-spin{border:2px solid #0003;border-top-color:var(--clr-dark);border-radius:50%;width:.875rem;height:.875rem;animation:.6s linear infinite bc-spin;display:inline-block}@keyframes bc-spin{to{transform:rotate(360deg)}}.bc-done{background:var(--clr-card-bg);border:1px solid var(--clr-border);border-radius:.875rem;align-items:flex-start;gap:.875rem;margin-bottom:1.75rem;padding:1.125rem 1.25rem;display:flex}.bc-done-tick{width:2rem;height:2rem;color:var(--clr-primary);background:#00f2601a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.bc-done-title{color:var(--clr-text-title);margin-bottom:.2rem;font-size:.9375rem;font-weight:700}.bc-done-sub{color:var(--clr-text-secondary);font-size:.8125rem}.bc-done-again{color:var(--clr-primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;flex-shrink:0;align-self:center;margin-left:auto;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:underline}.bc-list{flex-direction:column;gap:1.25rem;display:flex}.bc-item{border-bottom:1px solid var(--clr-border);gap:.875rem;padding-bottom:1.25rem;display:flex}.bc-item:last-child{border-bottom:none;padding-bottom:0}.bc-item-av{background:var(--clr-input-bg);border:1px solid var(--clr-border);width:2.25rem;height:2.25rem;color:var(--clr-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:flex}.bc-item-body{flex:1;min-width:0}.bc-item-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.bc-item-name{color:var(--clr-text);font-size:.875rem;font-weight:700}.bc-item-verified{color:var(--clr-primary);align-items:center;gap:.2rem;font-size:.68rem;font-weight:600;display:inline-flex}.bc-item-date{color:var(--clr-text-muted);margin-left:auto;font-size:.72rem}.bc-item-text{color:var(--clr-text-body);white-space:pre-wrap;word-break:break-word;font-size:.9rem;line-height:1.65}.bc-more{color:var(--clr-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin-top:1rem;padding:.4rem 0;font-family:inherit;font-size:.875rem;font-weight:600;transition:color .15s;display:inline-flex}.bc-more:hover{color:var(--clr-text)}.bc-empty{color:var(--clr-text-muted);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;font-size:.875rem;display:flex}.bc-skel{gap:.875rem;padding-bottom:1.25rem;display:flex}.bc-skel-av{background:var(--clr-input-bg);border-radius:50%;flex-shrink:0;width:2.25rem;height:2.25rem;animation:1.5s infinite bc-pulse}.bc-skel-lines{flex-direction:column;flex:1;gap:.5rem;padding-top:.25rem;display:flex}.bc-skel-l{background:var(--clr-input-bg);border-radius:.25rem;height:.75rem;animation:1.5s infinite bc-pulse}.bc-skel-l--s{width:35%}.bc-skel-l--m{width:60%}@keyframes bc-pulse{0%,to{opacity:1}50%{opacity:.4}}
