.comments-fold-empty{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--color-text-secondary);background:#5657f50d;border:1px dashed #5657f54d;border-radius:8px;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.7rem 1rem;font-size:.78rem;display:flex}.comments-fold-empty[hidden]{display:none}.comments-fold-empty .cfe-arrow{color:var(--color-accent-light);text-shadow:0 0 6px #5657f573;font-weight:700}.comments-fold-empty .cfe-text{letter-spacing:.02em}.comments-identity-wrap{background:#212329;border:1px solid #5657f540;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px #0000003d,0 10px 22px #00000061,inset 0 0 0 1px #ffffff05}.comments-identity-header{background:linear-gradient(#31313a,#212329);border-bottom:1px solid #5657f52e;align-items:center;gap:.5rem;padding:.5rem .85rem;display:flex}.comments-identity-label{font-family:var(--font-mono,monospace);color:#ddd;letter-spacing:.05em;margin-left:.55rem;font-size:.7rem}.comments-identity-body{font-family:var(--font-mono,monospace);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .95rem;display:flex}.comments-identity-left{align-items:center;gap:.7rem;display:flex}.comments-identity-info{flex-direction:column;line-height:1.3;display:flex}.comments-identity-prompt{color:#ddd;font-size:.7rem}.comments-identity-prompt .cp-sigil{color:#3ecf6e;padding-right:.15rem;font-weight:700}.comments-identity-cmd{color:#ddd}.comments-who{color:var(--color-text-primary);font-size:.95rem;font-weight:700}.comments-identity-actions{align-items:center;gap:.5rem;display:flex}.term-btn-google{color:#ddd;background:#5657f50d;border-color:#ffffff14}.term-btn-google:hover{color:var(--color-accent-light);background:#5657f51f;border-color:#5657f58c}.ti{vertical-align:-2px;width:14px;height:14px;color:var(--color-accent-light);margin-right:.25rem;display:inline-block}.comments-locked.hidden,.comment-form.hidden{display:none!important}.comments-locked-body{background:0 0;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.25rem 1.1rem;display:flex}.comments-locked-glyph{width:48px;height:48px;color:var(--color-accent-light);background:linear-gradient(135deg,#5657f52e,#5657f50d);border:1px solid #5657f54d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.comments-locked-glyph svg{width:24px;height:24px}.comments-locked-text{min-width:12rem;font-family:var(--font-mono,monospace);flex:1}.comments-locked-title{color:var(--color-accent-light);margin-bottom:.2rem;font-size:.95rem;font-weight:700}.comments-locked-sub{color:#ddd;font-size:.75rem}.comments-locked-cta{flex-shrink:0}.term-composer{border:1px solid var(--color-border);box-shadow:0 10px 28px #00000080, 0 2px 6px #0000004d, inset 0 1px 0 #ffffff0d, 0 0 22px var(--color-page-glow-soft);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:#ddd;isolation:isolate;border-radius:8px;overflow:hidden;background:var(--color-bg-glass)!important;-webkit-backdrop-filter:blur(6px)saturate(150%)!important}.term-composer .terminal-header .term-composer-label{pointer-events:none;white-space:nowrap;align-items:center;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.term-composer .terminal-header .ti{box-sizing:content-box;background:#5657f51f;border:1px solid #5657f580;border-radius:4px;width:16px;height:16px;margin-right:.4rem;padding:2px;box-shadow:0 0 6px #5657f559,inset 0 0 0 1px #00000059}:global(html[data-theme="dark"]) .term-composer .terminal-header .ti{background:#5657f52e;border-color:#8385f58c}.term-composer-label{color:#8a8bff;text-shadow:0 0 6px #5657f573;letter-spacing:.05em;margin-left:0;font-size:.78rem;font-weight:700}.term-composer-mode{color:#ff80e0;text-shadow:0 0 6px #ff80e059}.term-composer-body{padding:.85rem 1rem 1rem}.term-composer-row{flex-wrap:wrap;align-items:flex-start;gap:.55rem;margin-bottom:.65rem;font-size:.84rem;line-height:1.55;display:flex}.term-composer-body-row{flex-wrap:nowrap;align-items:flex-start}.term-composer-id-row{border-bottom:1px dashed #5657f526;align-items:center;margin-bottom:.7rem;padding-bottom:.55rem}.id-row-signout{margin-left:auto;gap:.45rem!important;padding:.5rem .95rem!important;font-size:.82rem!important}.id-row-signout svg{width:1rem!important;height:1rem!important}.term-composer-id-row .composer-avatar{color:#fff;background:linear-gradient(135deg,#44454b,#31313a);border:1px solid #5657f54d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:700;display:flex;overflow:hidden;box-shadow:0 2px 6px #0006}.term-composer-id-row .composer-avatar.is-admin{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-dark));border-color:#5657f5b3;box-shadow:0 0 10px #5657f580}.term-composer-id-row .composer-avatar.is-verified{background:linear-gradient(135deg,#6090e0,#4070c0);border-color:#6090e099}.term-composer-id-row .composer-avatar img{object-fit:cover;width:100%;height:100%;display:block}.composer-rules{color:#ddd;text-transform:uppercase;letter-spacing:.08em;background:#5657f50a;border:1px dashed #5657f526;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.85rem;margin:.4rem 0 .7rem;padding:.4rem .6rem;font-size:.66rem;display:flex}.composer-rule{align-items:center;gap:.15rem;display:inline-flex}.composer-rule .ti{width:11px;height:11px;margin-right:.15rem}.composer-rule:first-child .ti,.composer-rule:nth-child(2) .ti{color:#ff80e0}.composer-rule:nth-child(3) .ti,.composer-rule:nth-child(4) .ti{color:#3ecf6e}.composer-captcha-row{background:#6090e00d;border:1px dashed #6090e040;border-radius:6px;flex-wrap:wrap;align-items:center;margin-bottom:.5rem;padding:.45rem .7rem}.composer-captcha-icon .ti{color:#8ab0f0;width:16px;height:16px}.composer-captcha-label{color:#ddd;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.composer-captcha-expr{font-family:var(--font-mono,monospace);color:#ddd;letter-spacing:.04em;font-size:.95rem;font-weight:700}.composer-captcha-a,.composer-captcha-b{color:#ffeb96}.composer-captcha-op{color:var(--color-accent-light);margin:0 .2rem}.composer-captcha-eq{color:#ddd;margin-left:.2rem}.composer-captcha-input{text-align:center;caret-color:var(--color-link);font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffff0a,0 0 8px #6090e026;color:#fff!important;background:#00000059!important;border:1px solid #6090e08c!important;border-radius:6px!important;flex:none!important;width:4.5rem!important;min-width:4rem!important;max-width:5rem!important;padding:.35rem .6rem!important;font-size:.95rem!important}.composer-captcha-input::placeholder{color:#ffffff59}.composer-captcha-input:focus{box-shadow:inset 0 1px #ffffff0f,0 0 14px #6090e073;color:#fff!important;border-color:var(--color-link)!important;background:#00000080!important}.composer-captcha-refresh{color:#ddd;padding:.3rem .5rem}.composer-captcha-refresh:hover{color:var(--color-accent-light);border-color:#5657f566}.term-prompt{white-space:nowrap}.term-prompt-user{color:#3ecf6e;font-weight:700}.term-prompt-at,.term-prompt-colon{color:#ddd}.term-prompt-host{color:var(--color-accent-light);font-weight:700}.term-prompt-path{color:#6090e0}.term-prompt-sigil{color:#3ecf6e;padding-left:.15rem;font-weight:700}.term-prompt-cmd{color:#ddd}.term-prompt-arrow{color:var(--color-accent);flex-shrink:0;padding-top:.4rem;font-weight:700;line-height:1.5}.term-input-inline{color:#ffeb96;min-width:8rem;font:inherit;caret-color:var(--color-accent);background:0 0;border:none;outline:none;flex:1;padding:0}.term-input-inline::placeholder{color:#999;font-style:italic}.term-input-inline:read-only{color:var(--color-accent-light)}.term-textarea{color:#eaeaea;font:inherit;resize:vertical;min-height:10rem;caret-color:var(--color-accent);background:#5657f50a;border:1px dashed #5657f540;border-radius:6px;outline:none;flex:1;max-height:30rem;padding:.9rem 1rem;line-height:1.65;transition:border-color .15s,background .15s;overflow-y:auto}.term-textarea::placeholder{color:#999;font-style:italic}.term-textarea:focus{border-color:var(--color-accent);background:#5657f514;border-style:solid}div.term-textarea[contenteditable]:empty:before{content:attr(data-placeholder);color:#999;pointer-events:none;font-style:italic}.term-textarea b,.term-textarea strong,.comment-text b,.comment-text strong{color:#fff;font-weight:700}.term-textarea i,.term-textarea em,.comment-text i,.comment-text em{color:var(--color-accent-light);font-style:italic}.term-textarea code,.comment-text code{color:#ffeb96;background:#5657f51f;border:1px solid #5657f54d;border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85em}.term-textarea blockquote,.comment-text blockquote{border-left:3px solid var(--color-accent);color:var(--color-accent-light);background:#5657f50f;margin:.4rem 0;padding:.35rem .7rem;font-style:italic}.composer-toolbar{background:#5657f517;border:1px solid #5657f552;border-bottom:none;border-radius:6px 6px 0 0;flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:0;padding:.45rem .55rem;display:flex;position:relative;box-shadow:inset 0 -1px #5657f52e}.composer-toolbar:before{content:"// FORMAT";font-family:var(--font-mono,monospace);letter-spacing:.22em;color:var(--color-accent-light);opacity:.85;border-right:1px solid #5657f533;margin-right:.55rem;padding-right:.55rem;font-size:.55rem;font-weight:700}.composer-toolbar+.term-composer-body-row .term-textarea{border-top:1px dashed #5657f533;border-top-left-radius:0;border-top-right-radius:0}.ctb-btn{color:#ddd;cursor:pointer;background:#21232966;border:1px solid #5657f52e;border-radius:4px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem;line-height:1;transition:all .12s;display:inline-flex}.ctb-btn:hover{border-color:var(--color-accent);color:var(--color-accent-light);background:#5657f52e}.ctb-btn.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent-light)}.ctb-btn .ctb-mono{font-family:JetBrains Mono,monospace}.ctb-btn .ctb-ico{color:currentColor;width:14px;height:14px;margin:0 auto;display:block}.ctb-btn.ctb-emoji-trigger{font-size:.95rem}.ctb-btn.ctb-danger{color:#ff80e0}.ctb-btn.ctb-danger:hover{color:#ff80e0;background:#ff80e026;border-color:#ff80e0}.ctb-btn .ctb-kbd{border:1px solid;border-radius:3px;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;line-height:1.2;display:inline-block;box-shadow:inset 0 -1px}.term-textarea pre,.comment-text pre,.comment-item-body pre{border:1px solid #5657f538;border-left:3px solid var(--color-accent);color:#e8eaf6;white-space:pre-wrap;background:#00000059;border-radius:6px;margin:.5rem 0;padding:.65rem .85rem;font-family:JetBrains Mono,monospace;font-size:.82em;line-height:1.5;overflow-x:auto}.term-textarea pre code,.comment-text pre code,.comment-item-body pre code{color:inherit;background:0 0;border:0;padding:0}.term-textarea ul,.comment-text ul,.comment-item-body ul,.term-textarea ol,.comment-text ol,.comment-item-body ol{margin:.35rem 0;padding-left:1.4rem}.term-textarea ul li::marker,.comment-text ul li::marker,.comment-item-body ul li::marker{color:var(--color-accent)}.term-textarea kbd,.comment-text kbd,.comment-item-body kbd{color:var(--color-accent-light);background:#5657f51a;border:1px solid #5657f566;border-radius:4px;margin:0 1px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:.82em;font-weight:700;line-height:1.4;display:inline-block;box-shadow:0 1px #00000059,inset 0 -1px #ffffff0a}.term-textarea s,.comment-text s,.comment-item-body s{color:var(--color-text-muted);text-decoration-color:#ff80e0b3}.term-textarea details,.comment-text details,.comment-item-body details{background:#5657f514;border:1px solid #5657f540;border-radius:6px;margin:.5rem 0;padding:.4rem .7rem}.term-textarea details>summary,.comment-text details>summary,.comment-item-body details>summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-light);user-select:none;font-family:JetBrains Mono,monospace;font-size:.78em}.term-textarea details[open]>summary,.comment-text details[open]>summary,.comment-item-body details[open]>summary{margin-bottom:.35rem}.ctb-divider{background:#5657f540;width:1px;height:18px;margin:0 .25rem}.ctb-emoji-panel{z-index:50;background:#212329;border:1px solid #5657f573;border-radius:8px;grid-template-columns:repeat(8,1fr);gap:4px;min-width:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #00000080}.ctb-emoji-panel.hidden{display:none}.ctb-emoji-panel button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;width:32px;height:32px;padding:0;font-size:1.2rem;line-height:1;transition:all .12s}.ctb-emoji-panel button:hover{border-color:var(--color-accent);background:#5657f52e;transform:scale(1.15)}.term-composer-footer{border-top:1px solid #5657f524;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.4rem;padding-top:.55rem;display:flex}.term-composer-stats{color:#ddd;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.term-divider{color:#44454b}.comment-status{color:var(--color-accent-light)}.comment-status.error{color:#ff80e0}.term-composer-actions{align-items:center;gap:.5rem;display:flex}.term-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-family:inherit;font-size:.75rem;line-height:1;transition:all .15s;display:inline-flex}.term-btn-ghost{color:#ddd;border-color:#ffffff0f}.term-btn-ghost:hover{color:#ff80e0;background:#ff80e014;border-color:#ff80e066}.term-btn-submit{color:#212329;background:linear-gradient(#4ee083,#3ecf6e);border-color:#3ecf6eb3;font-weight:700;box-shadow:0 0 14px #3ecf6e40}.term-btn-submit:hover:not(:disabled){background:linear-gradient(#5ff096,#4ee083);transform:translateY(-1px);box-shadow:0 0 22px #3ecf6e66}.term-btn-submit:disabled{opacity:.45;cursor:not-allowed;color:#999;box-shadow:none;background:#31313a;border-color:#ffffff0a}.term-btn-sigil{color:#212329b3;font-weight:800}.term-btn .terminal-cursor{background:#212329;width:7px;height:1em;margin-left:.15rem;animation:1s step-end infinite termBlink;display:inline-block}@keyframes termBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.term-composer.is-reply{border-color:#6090e066;box-shadow:0 2px 6px #0000003d,0 14px 32px #0000006b,0 0 22px #6090e01f}.term-composer.is-reply .term-composer-mode{color:#8ab0f0}.composer-handle-row.hidden{display:none}.comment-thread{flex-direction:column;gap:.6rem;display:flex}.comment-item{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:#ddd;isolation:isolate;border:1px solid #5657f54d;border-radius:8px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;box-shadow:0 2px 6px #00000038,0 10px 26px #00000057,inset 0 0 0 1px #ffffff0a;background:var(--color-bg-glass)!important;-webkit-backdrop-filter:blur(6px)saturate(150%)!important}.comment-item-header{border-radius:11px 11px 0 0}.comment-item:hover{border-color:#5657f580;transform:translateY(-1px);box-shadow:0 2px 6px #0000003d,0 14px 32px #0000006b,0 0 16px #5657f51a}.comment-item.is-admin{border-color:#5657f580;box-shadow:0 2px 6px #0000003d,0 10px 26px #00000061,0 0 18px #5657f52e,inset 0 0 0 1px #ffffff05}.comment-item.is-verified{border-color:#6090e059}.comment-item-header{color:#ddd;background:0 0;border-bottom:1px solid #5657f52e;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.45rem .7rem .45rem .6rem;font-size:.68rem;display:flex}.comment-item-header .comment-item-id{margin-right:0}.comment-item-header .comment-time{margin-left:auto}.comment-item-header .comment-item-pill{margin-left:0}.comment-item-meta{color:#999;text-transform:uppercase;letter-spacing:.08em;background:0 0;border-bottom:1px solid #5657f51a;flex-wrap:wrap;align-items:center;gap:.85rem;padding:.3rem .85rem;font-size:.62rem;display:flex}.comment-stat{align-items:center;gap:.25rem;display:inline-flex}.comment-stat .ti{width:10px;height:10px}.comment-stat-key{color:#44454b}.comment-stat-val{color:#ddd}.comment-stat-val.is-hash{color:var(--color-accent-light);font-weight:700}.comment-stat-val.is-bytes{color:#ffeb96;font-weight:700}.comment-stat-val.is-depth{color:#6090e0;font-weight:700}.comment-item-pill{letter-spacing:.14em;text-transform:uppercase;color:var(--color-positive);text-shadow:0 0 4px var(--color-positive-glow);background:#2bd05a24;border:1px solid #2bd05a66;border-radius:3px;margin-left:auto;padding:1px 6px;font-size:.55rem;font-weight:700}.comment-item-pill.is-admin{color:var(--color-accent-light);text-shadow:0 0 4px #5657f573;background:#5657f526;border-color:#5657f566}.comment-stat-val.is-bytes{color:var(--color-warning);text-shadow:0 0 4px var(--color-warning-glow)}.comment-stat-val.is-hash{color:var(--color-accent-light)}.comment-stat-val.is-depth{color:var(--color-link)}.comment-item-id{letter-spacing:.05em;letter-spacing:.05em;margin-left:.55rem;font-size:.78rem;font-weight:700}.comment-item-id .ci-key{color:#8a8bff;text-shadow:0 0 6px #5657f566}.comment-item-id .ci-val{color:#ff80e0;text-shadow:0 0 6px #ff80e059}.comment-time{text-transform:uppercase;letter-spacing:.12em;color:#999;margin-left:auto;font-size:.65rem}.comment-item-body{padding:.6rem .85rem .7rem}.comment-prompt-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.78rem;line-height:1.35;display:flex}.comment-avatar{color:#fff;background:linear-gradient(135deg,#44454b,#31313a);border:1px solid #5657f54d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:700;display:flex;overflow:hidden;box-shadow:0 2px 6px #0006}.comment-avatar.is-admin{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-dark));border-color:#5657f5b3;box-shadow:0 0 10px #5657f580}.comment-avatar.is-verified{background:linear-gradient(135deg,#6090e0,#4070c0);border-color:#6090e099}.comment-avatar img{object-fit:cover;width:100%;height:100%;display:block}.comments-identity .comments-avatar{width:38px;height:38px;font-size:.95rem}.comment-prompt{font-family:var(--font-mono,monospace);white-space:nowrap;align-items:center;gap:.05rem;display:inline-flex}.comment-prompt .cp-user{color:#3ecf6e;font-weight:700}.comment-prompt .cp-user.is-admin{color:var(--color-accent);text-shadow:0 0 8px #5657f580}.comment-prompt .cp-user.is-verified{color:#8ab0f0}.comment-prompt .cp-at,.comment-prompt .cp-colon{color:#999}.comment-prompt .cp-host{color:var(--color-accent-light);font-weight:700}.comment-prompt .cp-path{color:#6090e0}.comment-prompt .cp-sigil{color:#3ecf6e;padding-left:.15rem;font-weight:700}.comment-badge{letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1.5;font-family:var(--font-mono,monospace);border-radius:4px;align-items:center;padding:1px 7px;display:inline-flex}.comment-badge.admin{background:var(--color-accent);color:#fff;box-shadow:0 0 6px #5657f580}.comment-badge.verified{color:#8ab0f0;background:#6090e026;border:1px solid #6090e066}.comment-text-wrap{background:#5657f506;border-radius:6px;grid-template-columns:auto 1fr;gap:.55rem;padding:.35rem 0;display:grid;overflow:hidden}.comment-text-gutter{color:#999;font-size:.7rem;font-family:var(--font-mono,monospace);user-select:none;background:#5657f50f;border-right:1px solid #5657f526;flex-direction:column;align-items:flex-end;min-width:1.6rem;padding:.35rem .45rem .35rem .55rem;line-height:1.6;display:flex}.comment-text-gutter span{display:block}.comment-text{color:#eaeaea;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;font-size:.92rem;line-height:1.6;font-family:var(--font-mono,monospace);padding:.35rem .7rem .35rem 0}.comment-text-line{display:block}.comment-text-line:before{content:"> ";color:var(--color-accent);font-weight:700}.comment-actions{border-top:1px dashed #5657f524;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;padding-top:.45rem;display:flex}.comment-action-spacer{flex:1}.comment-action.muted{color:#999;cursor:default;background:0 0;border-color:#0000}.comment-action.muted:hover{color:#999;background:0 0;border-color:#0000}.comment-action.muted:before{color:#999}.comment-action{font-family:var(--font-mono,monospace);text-transform:lowercase;letter-spacing:.04em;color:#ddd;cursor:pointer;background:#5657f50a;border:1px solid #ffffff0d;border-radius:5px;padding:3px 10px;font-size:.66rem;transition:all .15s}.comment-action:before{content:"▸ ";color:var(--color-accent-light)}.comment-action:hover{color:var(--color-accent-light);background:#5657f51f;border-color:#5657f566}.comment-action.danger,.comment-action.danger:before{color:#ff80e0}.comment-action.danger:hover{color:#ff80e0;background:#ff80e026;border-color:#ff80e080}.comment-thread-nested{border-left:1px solid #5657f52e;margin-top:.55rem;margin-left:.5rem;padding-left:1.5rem;position:relative}.comment-thread-nested>.comment-item{margin-bottom:.55rem;position:relative}.comment-thread-nested.depth-1{border-color:#5657f538}.comment-thread-nested.depth-2{border-color:#6090e038}.comment-thread-nested.depth-3{border-color:#3ecf6e2e}.comment-thread-nested.depth-4{border-color:#ff80e02e}.comment-reply{border-color:#6090e04d}.comment-reply .comment-item-header{background:linear-gradient(#1a1c228c,#21232966)}@media (width<=640px){.comment-thread-nested{padding-left:1.2rem}.comment-thread-nested>.comment-item:before{border-bottom-left-radius:10px;width:1rem;height:1.9rem;left:-1.2rem}.comment-thread-nested>.comment-item:not(:last-child):after{left:-1.2rem}}#post-content .copy-block{background:linear-gradient(180deg, #5657f514, #ff80e008 60%, transparent 100%), var(--color-bg-glass);-webkit-backdrop-filter:blur(6px)saturate(150%);border:1px solid #5657f552;border-radius:10px;margin:1.5rem 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #00000052}#post-content .copy-block:before{content:"";background:linear-gradient(180deg, var(--color-accent) 0%, var(--color-accent-2,#ff80e0) 100%);width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #5657f580}#post-content .copy-block:after{content:"";pointer-events:none;background:radial-gradient(110% 80% at 100% 0,#ff80e00d 0%,#0000 60%),repeating-linear-gradient(0deg,#0000 0 23px,#ffffff04 23px 24px);position:absolute;inset:0}#post-content .copy-block-head{font-family:var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-light);z-index:2;background:#5657f514;border-bottom:1px solid #5657f538;justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .7rem .42rem .95rem;font-size:.6rem;display:flex;position:relative}#post-content .copy-block-label{align-items:center;gap:.45rem;display:inline-flex}#post-content .copy-block-label:before{content:"#";color:var(--color-accent-2,#ff80e0);font-weight:700}#post-content .copy-block-btn{appearance:none;width:28px;height:28px;color:var(--color-accent-light);cursor:pointer;background:#5657f51f;border:1px solid #5657f552;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}#post-content .copy-block-btn svg{width:14px;height:14px}#post-content .copy-block-btn:hover{border-color:var(--color-accent);color:#fff;background:#5657f547;transform:translateY(-1px)}#post-content .copy-block-btn.copied{border-color:var(--color-positive,#2bd05a);color:var(--color-positive,#2bd05a);background:#2bd05a2e}#post-content .copy-block-btn .icon-check{display:none}#post-content .copy-block-btn.copied .icon-check{display:block}#post-content .copy-block-btn.copied .icon-clip{display:none}#post-content .copy-block pre{font-family:"JetBrains Mono", var(--font-mono,monospace);color:#d8daff;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;z-index:1;tab-size:2;background:0 0;border:none;border-radius:0;margin:0;padding:.85rem 1rem .95rem 1.1rem;font-size:.82rem;line-height:1.6;position:relative;overflow-x:hidden}#post-content .copy-block pre code{color:inherit;font-size:inherit;background:0 0;border:none;padding:0}@media (width<=640px){#post-content .copy-block pre{font-size:.74rem;line-height:1.55}}#post-content .ref-callout{background:radial-gradient(120% 60% at 0 0,#5657f51a 0%,#0000 55%),radial-gradient(140% 100% at 100% 100%,#ff80e014 0%,#0000 60%),#21232973;border:1px solid #5657f547;border-radius:12px;margin:1.75rem 0;padding:1.1rem 1.2rem 1.2rem 1.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #00000059}#post-content .ref-callout:before{content:"";background:linear-gradient(180deg, var(--color-accent), var(--color-accent-2,#ff80e0));width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #5657f58c}#post-content .ref-callout:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff80e02e 0%,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-30px;right:-30px}#post-content .ref-callout-head{font-family:var(--font-mono,monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-light);align-items:center;gap:.55rem;margin-bottom:.85rem;font-size:.65rem;font-weight:700;display:flex}#post-content .ref-callout-head svg{width:16px;height:16px;color:var(--color-accent);filter:drop-shadow(0 0 6px #5657f580)}#post-content .ref-callout-list,#post-content .ref-callout-list dt,#post-content .ref-callout-list dd{margin:0;padding:0}#post-content .ref-callout-list{z-index:1;flex-direction:column;gap:.4rem;display:flex;position:relative}#post-content .ref-row{background:#00000047;border:1px solid #5657f529;border-radius:8px;grid-template-columns:100px 1fr;align-items:center;gap:1.1rem;padding:.65rem .95rem;transition:border-color .18s,transform .18s;display:grid}#post-content .ref-row:hover{border-color:#5657f56b;transform:translate(2px)}#post-content .ref-key{justify-content:flex-start;align-items:center;margin:0;display:flex}#post-content .ref-key span{width:100%;height:26px;font-family:"JetBrains Mono", var(--font-mono,monospace);letter-spacing:.04em;text-shadow:0 0 10px;white-space:nowrap;border:1px solid;border-radius:5px;justify-content:center;align-items:center;padding:0 .6rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #00000059}#post-content .ref-key-vanilla span{color:var(--color-positive,#2bd05a);background:#2bd05a1f}#post-content .ref-key-repo span{color:var(--color-accent-light,#8a8bff);background:#5657f524}#post-content .ref-key-flat span{color:var(--color-accent-2,#ff80e0);background:#ff80e01f}#post-content .ref-val{font-family:var(--font-mono,monospace);color:var(--color-text-secondary);font-size:.82rem;line-height:1.5}#post-content .ref-val strong{color:var(--color-text-primary);font-weight:600}@media (width<=540px){#post-content .ref-row{grid-template-columns:76px 1fr;gap:.7rem;padding:.55rem .7rem}#post-content .ref-key span{height:22px;padding:0 .4rem;font-size:.66rem}#post-content .ref-val{font-size:.74rem}}#post-content ul:not(.scope-rules-list):not(.ref-callout-list){gap:.55rem;margin:1.25rem 0 1.5rem 1.5rem;padding:0;list-style:none;display:grid}#post-content ul:not(.scope-rules-list):not(.ref-callout-list)>li{border:1px solid #5657f524;border-left:2px solid var(--color-accent);color:var(--color-text-secondary);background:#00000038;border-radius:7px;padding:.55rem .85rem .55rem 2rem;font-size:.9rem;line-height:1.55;transition:border-color .18s,transform .18s;position:relative}#post-content ul:not(.scope-rules-list):not(.ref-callout-list)>li:before{content:"▸";color:var(--color-accent-2,#ff80e0);font-family:"JetBrains Mono", var(--font-mono,monospace);text-shadow:0 0 8px #ff80e08c;font-size:.95rem;line-height:1.55;position:absolute;top:.55rem;left:.75rem}#post-content ul:not(.scope-rules-list):not(.ref-callout-list)>li:hover{border-color:#5657f56b;transform:translate(2px)}#post-content ul:not(.scope-rules-list):not(.ref-callout-list)>li strong{color:var(--color-text-primary);font-weight:600}#post-content ul:not(.scope-rules-list):not(.ref-callout-list)>li code{color:var(--color-accent-light);background:#5657f524;border:1px solid #5657f547;border-radius:4px;padding:.05rem .35rem;font-size:.82em}#post-content .scope-rules{background:radial-gradient(120% 60% at 0 0,#ee393924 0%,#0000 55%),radial-gradient(120% 60% at 100% 100%,#ff8a1a1a 0%,#0000 55%),#2123298c;border:1px solid #ee393959;border-radius:12px;margin:2rem 0;padding:1.25rem 1.35rem 1.4rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000059,0 0 28px #ee393914}#post-content .scope-rules:before{content:"";opacity:.85;background:repeating-linear-gradient(90deg,#ee3939 0 18px,#0000 18px 32px);height:3px;position:absolute;top:0;left:0;right:0}#post-content .scope-rules:after{content:"";pointer-events:none;background:radial-gradient(circle,#ee39392e 0%,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}#post-content .scope-rules-head{border-bottom:1px dashed #ee39394d;align-items:baseline;gap:.6rem;margin-bottom:1rem;padding-bottom:.7rem;display:flex;position:relative}#post-content .scope-rules-head svg{color:#ee3939;filter:drop-shadow(0 0 6px #ee393973);width:20px;height:20px;transform:translateY(3px)}#post-content .scope-rules-title{font-family:var(--font-heading,"Chakra Petch", sans-serif);color:#ffe1e1;letter-spacing:.02em;font-size:1.15rem;font-weight:900}#post-content .scope-rules-sub{font-family:var(--font-mono,monospace);letter-spacing:.28em;text-transform:uppercase;color:#ff8a8a;background:#ee393914;border:1px solid #ee393966;border-radius:4px;margin-left:auto;padding:.18rem .55rem;font-size:.6rem;font-weight:700}#post-content .scope-rules-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}#post-content .scope-rule{background:#00000040;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:64px 1fr;align-items:stretch;gap:.85rem;padding:.65rem .75rem;display:grid}#post-content .scope-rule-badge{font-family:var(--font-heading,"Chakra Petch", sans-serif);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 10px;border:1px solid;border-radius:6px;justify-content:center;align-items:center;padding:.35rem .4rem;font-size:.95rem;font-weight:900;line-height:1;display:inline-flex}#post-content .scope-rule-no .scope-rule-badge{color:#ee3939;background:#ee39391f}#post-content .scope-rule-only .scope-rule-badge{color:var(--color-positive,#2bd05a);background:#2bd05a1f}#post-content .scope-rule-warn .scope-rule-badge{color:#ff8a1a;background:#ff8a1a1f}#post-content .scope-rule-body{color:var(--color-text-secondary);flex-direction:column;gap:.25rem;font-size:.92rem;line-height:1.55;display:flex}#post-content .scope-rule-head-text{color:#fff;font-weight:700}#post-content .scope-rule-no{border-left:3px solid #ee3939}#post-content .scope-rule-only{border-left:3px solid var(--color-positive,#2bd05a)}#post-content .scope-rule-warn{border-left:3px solid #ff8a1a}@media (width<=540px){#post-content .scope-rule{grid-template-columns:56px 1fr;gap:.55rem}#post-content .scope-rule-badge{padding:.3rem;font-size:.78rem}#post-content .scope-rules-sub{display:none}}#post-content img,article figure img.post-zoomable{cursor:zoom-in;transition:transform .25s}#post-content img:hover,article figure img.post-zoomable:hover{transform:scale(1.01)}.post-filed[data-astro-cid-aj3fkvk3]{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.post-filed-label[data-astro-cid-aj3fkvk3]{color:var(--color-accent-light);margin-right:.15rem}.post-filed-tag[data-astro-cid-aj3fkvk3]{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);background:#5657f51a;border:1px solid #5657f54d;border-radius:4px;align-items:center;padding:.08rem .5rem;font-size:.58rem;font-weight:700;line-height:1.5;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.post-filed-tag[data-astro-cid-aj3fkvk3]:before{content:"#";color:var(--color-accent-light);opacity:.7;margin-right:.15em}.post-filed-tag[data-astro-cid-aj3fkvk3]:hover{color:#fff;border-color:var(--color-accent);background:#5657f540}
