.sa-cm .comments-area{font-family:var(--sa-font-body)}.sa-cm .comments-area .block-head,.sa-cm #add-comment-block .block-head{background:none;border:0;padding:0;margin:0 0 18px}.sa-cm #comments-title,.sa-cm #reply-title{font-family:var(--sa-font-display);font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--sa-text);background:none;border:0;padding:0;margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sa-cm #comments-title::before,.sa-cm #comments-title::after,.sa-cm #reply-title::before,.sa-cm #reply-title::after{content:none;display:none}.sa-cm #comments-title span,.sa-cm #reply-title span{background:none;border:0;padding:0;color:inherit}.sa-cm .sa-cmt-count{font-family:var(--sa-font-body);font-size:12px;font-weight:800;line-height:1;padding:5px 11px;border-radius:var(--sa-radius-pill);background:var(--sa-surface-2);border:1px solid var(--sa-border);color:var(--sa-text-muted)}.sa-cm .comment-list,.sa-cm .comment-list ol.children{list-style:none;padding:0}.sa-cm .comment-list .comment{border-bottom:0;padding-bottom:0;margin-bottom:0;overflow:visible}.sa-cm .comment-list .comment #respond{margin-left:0;margin-top:14px}.sa-cm .comment-list ol.children{margin-top:14px;margin-left:21px;padding-left:22px}@media (max-width:670px){.sa-cm .comment-list ol.children{margin-left:8px;padding-left:12px}}.sa-cm .comment-list ol.children li{padding-bottom:0;margin-bottom:12px}.sa-cm .comment-list ol.children li:last-child{margin-bottom:0}.sa-cm .comment-list ol.children .reply,.sa-cm .comment-list ol.children #respond{margin-left:0}.sa-cm .sa-cmt-row{display:flex;gap:12px;min-width:0}.sa-cm .sa-cmt-main{min-width:0;flex:1}.sa-cm .sa-cmt-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.sa-cm .sa-cmt-name{font-weight:800;font-size:14.5px;color:var(--sa-text);overflow-wrap:anywhere}.sa-cm .sa-cmt-time{font-size:12px;color:var(--sa-text-dim)}.sa-cm .sa-cmt-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;line-height:1;padding:4px 8px;border-radius:var(--sa-radius-pill);background:var(--sa-gradient);color:var(--sa-on-accent)}.sa-cm .sa-cmt-fandom{font-size:10.5px;font-weight:800;line-height:1;padding:4px 9px;border-radius:var(--sa-radius-pill);border:1px solid var(--sa-border-strong);color:var(--sa-violet-light);background:color-mix(in srgb,var(--sa-violet) 10%,transparent);white-space:nowrap}.sa-cm .sa-cmt-text{margin-top:6px;font-size:14.5px;line-height:1.65;color:var(--sa-text);overflow-wrap:anywhere}.sa-cm .sa-cmt-text p{margin:0 0 8px}.sa-cm .sa-cmt-text p:last-child{margin-bottom:0}.sa-cm .sa-cmt-text a{color:var(--sa-violet-light)}.sa-cm .sa-cmt-text a:hover{color:var(--sa-pink)}.sa-cm .sa-cmt-moderation{margin:8px 0 0;font-size:12.5px;font-style:italic;color:var(--sa-gold)}.sa-cm .sa-cmt-acts{display:flex;align-items:center;gap:14px;margin-top:10px}.sa-cm .sa-cmt-acts .comment-reply-link{display:inline-flex;align-items:center;background:#fff0;border:1px solid var(--sa-border);border-radius:var(--sa-radius-pill);color:var(--sa-text-muted);font-size:12px;font-weight:700;line-height:1;padding:6px 14px;transition:color 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease}.sa-cm .sa-cmt-acts .comment-reply-link:hover{color:var(--sa-text);border-color:var(--sa-violet);box-shadow:0 0 14px color-mix(in srgb,var(--sa-violet) 25%,transparent)}.sa-cm .sa-cmt-edit a{font-size:12px;font-weight:700;color:var(--sa-text-dim);padding-left:0}.sa-cm .sa-cmt-edit a:hover{color:var(--sa-text)}.sa-cm .sa-cmt-ava{flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;display:grid;place-items:center}.sa-cm .sa-cmt-ava img{width:100%;height:100%;border-radius:50%;box-shadow:none;border:0;margin:0;float:none;display:block;object-fit:cover}.sa-cm .sa-cmt-ava--i{font-weight:800;font-size:15px;letter-spacing:.02em;color:#fff;user-select:none}.sa-cm .sa-cmt-hue-0{background:linear-gradient(135deg,#A93BFF,#FF3DAE)}.sa-cm .sa-cmt-hue-1{background:linear-gradient(135deg,#0EA5E9,#22D3EE)}.sa-cm .sa-cmt-hue-2{background:linear-gradient(135deg,#F43F5E,#FB923C)}.sa-cm .sa-cmt-hue-3{background:linear-gradient(135deg,#10B981,#34D399)}.sa-cm .sa-cmt-hue-4{background:linear-gradient(135deg,#6366F1,#8B5CF6)}.sa-cm .sa-cmt-hue-5{background:linear-gradient(135deg,#F59E0B,#FCD34D)}.sa-cm .sa-cmt--ping{font-size:13px;color:var(--sa-text-muted);padding:10px 0}.sa-cm .sa-cmt-pinglabel{font-weight:800;color:var(--sa-text-dim)}.sa-cm .comment-navigation{display:flex;justify-content:space-between;gap:10px;margin:14px 0}.sa-cm .comment-navigation a{font-size:13px;font-weight:700;color:var(--sa-text-muted);border:1px solid var(--sa-border);border-radius:var(--sa-radius-pill);padding:7px 16px}.sa-cm .comment-navigation a:hover{color:var(--sa-text);border-color:var(--sa-border-strong)}.sa-cm #show-comments-section{background:var(--sa-surface-1);border:1px solid var(--sa-border-strong);border-radius:var(--sa-radius);color:var(--sa-text);font-size:15px;font-weight:800;transition:border-color 0.18s ease,box-shadow 0.18s ease}.sa-cm #show-comments-section:hover{border-color:var(--sa-violet);box-shadow:var(--sa-glow)}.sa-cm #respond{margin-top:6px}.sa-cm #respond .comment-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sa-cm #respond .comment-form>p{margin:0}.sa-cm #respond .comment-notes,.sa-cm #respond .logged-in-as,.sa-cm #respond .comment-form-comment,.sa-cm #respond .comment-form-cookies-consent,.sa-cm #respond .form-submit{grid-column:1 / -1}.sa-cm #respond .comment-form-author,.sa-cm #respond .comment-form-email,.sa-cm #respond .comment-form-url,.sa-cm #respond .comment-form-fandom{width:auto;float:none;margin-right:0}@media (max-width:560px){.sa-cm #respond .comment-form{grid-template-columns:1fr}}.sa-cm #respond .comment-notes,.sa-cm #respond .logged-in-as{font-size:12.5px;color:var(--sa-text-dim);margin-bottom:2px}.sa-cm #respond .logged-in-as a{color:var(--sa-text-muted)}.sa-cm .sa-cf-srlabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sa-cm #respond .sa-cf-in{width:100%;background:var(--sa-surface-1);border:1px solid var(--sa-border);border-radius:var(--sa-radius-sm);color:var(--sa-text);font-family:var(--sa-font-body);font-size:14px;line-height:1.5;padding:11px 14px;transition:border-color 0.18s ease,box-shadow 0.18s ease}.sa-cm #respond .sa-cf-in::placeholder{color:var(--sa-text-dim);opacity:1}.sa-cm #respond .sa-cf-in:focus{outline:none;border-color:var(--sa-violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--sa-violet) 22%,transparent)}.sa-cm #respond .sa-cf-in--area{min-height:110px;resize:vertical}.sa-cm #respond .sa-cf-in--select{height:auto;min-height:46px;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--sa-text-dim) 50%),linear-gradient(135deg,var(--sa-text-dim) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px;cursor:pointer}.sa-cm #respond .sa-cf-in--select option{background:var(--sa-surface-2);color:var(--sa-text)}.sa-cm #respond .sa-cf-in--select:has(option[value=""]:checked){color:var(--sa-text-dim)}.sa-cm #respond .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--sa-text-dim)}.sa-cm #respond .comment-form-cookies-consent input{margin-top:2px;accent-color:var(--sa-violet)}.sa-cm #respond .comment-form-cookies-consent label{margin:0;font-weight:400;color:inherit}.sa-cm #respond .sa-cf-send{justify-self:start;border:0;border-radius:var(--sa-radius-pill);background:var(--sa-gradient);color:var(--sa-on-accent);font-family:var(--sa-font-body);font-weight:800;font-size:14px;line-height:1;padding:13px 28px;cursor:pointer;transition:filter 0.18s ease,box-shadow 0.18s ease,transform 0.12s ease}.sa-cm #respond .sa-cf-send:hover{filter:brightness(1.08);box-shadow:var(--sa-glow);transform:translateY(-1px)}.sa-cm #respond .form-submit{margin-bottom:0}.sa-cm #cancel-comment-reply-link{float:none;margin-left:auto;font-family:var(--sa-font-body);font-size:12px;font-weight:700;color:var(--sa-text-dim);border:1px solid var(--sa-border);border-radius:var(--sa-radius-pill);padding:5px 12px;line-height:1}.sa-cm #cancel-comment-reply-link:hover{color:var(--sa-text);border-color:var(--sa-border-strong)}.sa-cm--a .comment-list>li.comment{margin-bottom:14px}.sa-cm--a .sa-cmt-body{background:var(--sa-surface-1);border:1px solid var(--sa-border);border-radius:var(--sa-radius);padding:16px 18px;transition:border-color 0.18s ease}.sa-cm--a .sa-cmt-body:hover{border-color:var(--sa-border-strong)}.sa-cm--a .comment-list ol.children{border-left:2px solid var(--sa-border-strong)}.sa-cm--a .comment-list ol.children .sa-cmt-body{background:var(--sa-surface-2)}.sa-cm--a .sa-cmt-ava{box-shadow:0 0 0 2px var(--sa-bg-2),0 0 0 4px var(--sa-violet);margin:4px 4px 0 4px}.sa-cm--b .comment-list>li.comment{border-bottom:1px solid var(--sa-border);padding:20px 2px}.sa-cm--b .comment-list>li.comment:last-child{border-bottom:0}.sa-cm--b .sa-cmt-ava,.sa-cm--b .sa-cmt-ava img{border-radius:14px}.sa-cm--b .sa-cmt-name{font-size:15px}.sa-cm--b .comment-list ol.children{border-top:1px dashed var(--sa-border);padding-top:14px;margin-left:34px;padding-left:0;border-left:0}.sa-cm--b .sa-cmt-acts .comment-reply-link{border:0;padding:0;border-radius:0;color:var(--sa-text-dim);letter-spacing:.02em}.sa-cm--b .sa-cmt-acts .comment-reply-link:hover{color:var(--sa-violet);box-shadow:none}.sa-cm--b .sa-cmt-acts .comment-reply-link::after{content:" ↩";opacity:.7}.sa-cm--b #respond .sa-cf-in{background:#fff0;border:0;border-bottom:1.5px solid var(--sa-border-strong);border-radius:0;padding:10px 2px}.sa-cm--b #respond .sa-cf-in:focus{box-shadow:none;border-bottom-color:var(--sa-violet)}.sa-cm--b #respond .sa-cf-send{border-radius:8px}.sa-cm--c .comment-list>li.comment{margin-bottom:16px}.sa-cm--c .sa-cmt-ava{width:38px;height:38px;margin-top:2px}.sa-cm--c .sa-cmt-ava--i{font-size:13px}.sa-cm--c .sa-cmt-row{gap:10px}.sa-cm--c .sa-cmt-main{flex:0 1 auto;max-width:600px;background:var(--sa-surface-2);border:1px solid var(--sa-border);border-radius:4px 18px 18px 18px;padding:10px 14px 12px}.sa-cm--c .sa-cmt-name{font-size:13.5px}.sa-cm--c .sa-cmt-text{margin-top:3px;font-size:14px}.sa-cm--c .sa-cmt-acts{margin-top:8px}.sa-cm--c .sa-cmt-acts .comment-reply-link{border:0;padding:0;border-radius:0;color:var(--sa-text-dim)}.sa-cm--c .sa-cmt-acts .comment-reply-link:hover{color:var(--sa-violet);box-shadow:none}.sa-cm--c .comment-list ol.children{margin-left:26px;padding-left:0;border-left:0}.sa-cm--c .comment-list ol.children .sa-cmt-main{background:color-mix(in srgb,var(--sa-violet) 12%,var(--sa-surface-1))}.sa-cm--c #respond .sa-cf-in{border-radius:18px;padding-left:16px}.sa-cm--c #respond .sa-cf-in--area{min-height:84px}.sa-cm--d #comments-box{background:var(--sa-surface-1);border:1px solid var(--sa-border);border-radius:var(--sa-radius);overflow:hidden;padding:0;position:relative}.sa-cm--d #comments-box::before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--sa-holo-1),var(--sa-holo-2),var(--sa-holo-3))}.sa-cm--d .comments-area .block-head{padding:18px 22px 0;margin-bottom:8px}.sa-cm--d .comment-list>li.comment{border-top:1px solid var(--sa-border);padding:18px 22px;transition:background 0.18s ease}.sa-cm--d .comment-list>li.comment:hover{background:color-mix(in srgb,var(--sa-surface-2) 55%,transparent)}.sa-cm--d .comment-list ol.children{position:relative;margin-left:20px;padding-left:20px;border-left:0}.sa-cm--d .comment-list ol.children::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--sa-holo-1),var(--sa-holo-3))}.sa-cm--d .comment-navigation{padding:0 22px}.sa-cm--d #add-comment-block{background:var(--sa-bg-2);border:1px solid var(--sa-border);border-radius:0 0 var(--sa-radius) var(--sa-radius);padding:18px 22px 22px}.sa-cm--d #comments-box+#add-comment-block,.sa-cm--d .comments-area #add-comment-block{margin-top:0}.sa-cm--d #respond .sa-cf-in{background:var(--sa-surface-1)}@media (max-width:560px){.sa-cm--d .comment-list>li.comment{padding:14px 14px}.sa-cm--d .comments-area .block-head,.sa-cm--d #add-comment-block{padding-left:14px;padding-right:14px}}.sa-cm--e .comment-list>li.comment{border-bottom:1px solid var(--sa-border);padding:16px 4px}.sa-cm--e .comment-list>li.comment:last-child{border-bottom:0}.sa-cm--e .comment-list ol.children{margin-left:34px;padding-left:0;border-left:0}.sa-cm--e .comment-list>li.sa-cmt--spot{background:var(--sa-gradient);border-radius:var(--sa-radius);padding:2px;border-bottom:0;margin:14px 0 22px;position:relative;overflow:visible}.sa-cm--e li.sa-cmt--spot>.sa-cmt-body{background:var(--sa-surface-1);border-radius:14px;padding:18px 20px}.sa-cm--e li.sa-cmt--spot .sa-cmt-spotlabel{position:absolute;top:-11px;left:18px;z-index:1;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;line-height:1;padding:5px 12px;border-radius:var(--sa-radius-pill);background:var(--sa-gradient);color:var(--sa-on-accent)}.sa-cm--e li.sa-cmt--spot>.sa-cmt-body:has(+ol.children){border-radius:14px 14px 0 0}.sa-cm--e li.sa-cmt--spot>ol.children{background:var(--sa-surface-1);border-radius:0 0 14px 14px;margin:0;padding:0 20px 16px 54px}@media (max-width:560px){.sa-cm--e li.sa-cmt--spot>ol.children{padding-left:18px;padding-right:14px}}.sa-cm--e li.sa-cmt--spot ol.children li.comment{border-bottom:0;padding:10px 0 0}.sa-cm--e .sa-cmt:not(.sa-cmt--spot) .sa-cmt-spotlabel,.sa-cm:not(.sa-cm--e) .sa-cmt-spotlabel{display:none}.sa-cm .sa-cmore{display:flex;flex-direction:column;align-items:center;gap:8px;margin:22px 0 4px;text-align:center}.sa-cm .sa-cmore__btn{display:inline-flex;align-items:center;gap:9px;padding:12px 26px;border:1px solid var(--sa-border-strong);border-radius:var(--sa-radius-pill);background:var(--sa-surface-1);color:var(--sa-text);font-family:var(--sa-font-body);font-weight:800;font-size:14px;line-height:1;text-decoration:none;cursor:pointer;transition:border-color 0.18s ease,background 0.18s ease,transform 0.12s ease,box-shadow 0.18s ease}.sa-cm .sa-cmore__btn:link,.sa-cm .sa-cmore__btn:visited{color:var(--sa-text)}.sa-cm .sa-cmore__btn:hover,.sa-cm .sa-cmore__btn:focus-visible{border-color:#fff0;background:var(--sa-gradient);color:var(--sa-on-accent);box-shadow:var(--sa-glow);transform:translateY(-1px)}.sa-cm .sa-cmore__arrow{font-size:15px;transition:transform 0.18s ease}.sa-cm .sa-cmore__btn:hover .sa-cmore__arrow{transform:translateY(2px)}.sa-cm .sa-cmore__btn[aria-busy="true"]{pointer-events:none;opacity:.75}.sa-cm .sa-cmore__btn[aria-busy="true"] .sa-cmore__arrow{width:13px;height:13px;border:2px solid currentColor;border-right-color:#fff0;border-radius:50%;font-size:0;animation:sa-cmore-spin 0.7s linear infinite}@keyframes sa-cmore-spin{to{transform:rotate(360deg)}}.sa-cm .sa-cmore__note{margin:0;font-size:12.5px;color:var(--sa-text-muted)}.sa-cm .sa-cmore__back{font-size:12.5px;font-weight:700;color:var(--sa-text-dim);text-decoration:none;border-bottom:1px solid var(--sa-border)}.sa-cm .sa-cmore__back:hover{color:var(--sa-text)}.sa-cm .sa-cmore--end{margin-top:18px}.sa-cm .sa-cmore__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sa-cm .comment-list>li[tabindex="-1"]:focus{outline:none}.sa-cm .sa-cmt-acts .comment-reply-link:focus-visible,.sa-cm #respond .sa-cf-send:focus-visible,.sa-cm #respond .sa-cf-in:focus-visible,.sa-cm #cancel-comment-reply-link:focus-visible{outline:2px solid var(--sa-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sa-cm .sa-cmt-body,.sa-cm .sa-cmt-acts .comment-reply-link,.sa-cm #respond .sa-cf-in,.sa-cm #respond .sa-cf-send{transition:none}.sa-cm #respond .sa-cf-send:hover{transform:none}.sa-cm .sa-cmore__btn,.sa-cm .sa-cmore__arrow{transition:none}.sa-cm .sa-cmore__btn:hover{transform:none}.sa-cm .sa-cmore__btn:hover .sa-cmore__arrow{transform:none}.sa-cm .sa-cmore__btn[aria-busy="true"] .sa-cmore__arrow{animation-duration:2s}}