.zi-comment-reply-modal .modal-dialog{max-width:640px}.zi-comment-reply-modal__meta{color:var(--zi-text-weak);font-size:var(--zi-fs-sm);line-height:1.6}.zi-comment-reply-modal .modal-body{padding-top:.95rem}.zi-badge{border-radius:max(0px, var(--zi-card-radius) - 4px);background:var(--zi-accent-soft);color:var(--zi-accent);align-items:center;gap:.5rem;padding:.42rem .72rem;font-size:.875rem;font-weight:600;display:inline-flex}.zi-post-card{flex-direction:column;gap:1rem;display:flex}.zi-post-card__cover{aspect-ratio:16/9;border-radius:max(0px, var(--zi-card-radius) - 4px);background:color-mix(in srgb, var(--zi-accent) 7%, transparent);align-self:flex-start;width:min(100%,26rem);display:block;overflow:hidden}.zi-post-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform .24s}.zi-post-card__cover:hover img{transform:scale(1.02)}.zi-post-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.zi-post-card__author{align-items:center;gap:.8rem;min-width:0;display:flex}.zi-post-card__avatar{width:2.2rem;height:2.2rem;font-size:var(--zi-fs-md);flex-basis:2.2rem}.zi-post-card__author-copy{gap:.5rem;min-width:0;display:grid}.zi-post-card__author-name-row{flex-wrap:wrap;align-items:center;gap:.24rem .35rem;min-width:0;display:flex}.zi-post-card__author-meta-mobile{display:none}.zi-post-card__author-copy strong{font-size:var(--zi-fs-md);color:var(--zi-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.zi-post-card__author-name-row>strong{flex:0 auto;min-width:0}.zi-post-card__pin{color:var(--zi-text-weak);font-size:var(--zi-fs-xs);line-height:1.2}.zi-ip-location{min-width:0;max-width:100%;color:var(--zi-text-weak);font-size:var(--zi-fs-xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.28rem;font-weight:500;line-height:1.2;display:inline-flex;overflow:hidden}.zi-ip-location .zi-icon{flex:0 0 .85rem;width:.85rem;height:.85rem}.zi-post-card__meta{color:var(--zi-text-weak);font-size:var(--zi-fs-sm);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;line-height:1.2;display:flex}.zi-post-card__stat{align-items:center;gap:.35rem;line-height:1;display:inline-flex}.zi-post-card__stat .zi-icon{flex:none;justify-content:center;align-items:center;width:.95rem;height:.95rem;display:inline-flex}.zi-post-card__stat span{line-height:1;display:inline-block}.zi-post-card__body{display:grid}.zi-post-card__title{font-size:var(--zi-fs-xl);font-weight:var(--zi-fw-semibold);margin:0;line-height:1.28}.zi-post-card__title a{transition:color .2s}.zi-post-card__title a:hover{color:var(--zi-accent)}.zi-post-card__excerpt{font-size:var(--zi-fs-md);line-height:1.75}.zi-post-card__content{width:100%;max-width:100%;font-size:var(--zi-fs-md);line-height:1.75;overflow:hidden}.zi-post-card__content[data-post-card-auto-collapse]{position:relative}.zi-post-card__content[data-post-card-auto-collapse].is-collapsible{max-height:12.5rem;transition:max-height .32s;position:relative;overflow:hidden}.zi-post-card__content[data-post-card-auto-collapse].is-collapsible:after{content:"";inset-inline:0;background:linear-gradient(180deg, color-mix(in srgb, var(--zi-surface) 0%, transparent), var(--zi-surface) 92%);pointer-events:none;opacity:1;height:3.6rem;transition:opacity .24s;position:absolute;bottom:0}.zi-post-card__content[data-post-card-auto-collapse].is-not-collapsible{max-height:none;overflow:visible}.zi-post-card__content[data-post-card-auto-collapse].is-not-collapsible:after,.zi-post-card__content[data-post-card-auto-collapse].is-expanded:after{opacity:0}.zi-post-card__content[data-post-card-auto-collapse].is-expanded{max-height:160rem;overflow:visible}.zi-post-card__content[data-post-card-auto-collapse][data-post-card-auto-expand="1"].is-collapsible:hover,.zi-post-card__content[data-post-card-auto-collapse][data-post-card-auto-expand="1"].is-collapsible:focus-within{max-height:160rem}.zi-post-card__content[data-post-card-auto-collapse][data-post-card-auto-expand="1"].is-collapsible:hover:after,.zi-post-card__content[data-post-card-auto-collapse][data-post-card-auto-expand="1"].is-collapsible:focus-within:after{opacity:0}.zi-post-card__content-toggle{margin-top:.8rem;width:fit-content;color:var(--zi-accent);font-size:var(--zi-fs-sm);font-weight:var(--zi-fw-medium);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.4rem;margin-inline:auto;padding:0;line-height:1;transition:color .2s,opacity .2s;display:flex}.zi-post-card__content-toggle[hidden]{display:none!important}.zi-post-card__content-toggle:hover{background:0 0}.zi-post-card__content-toggle:focus-visible{box-shadow:none;outline:0}.zi-post-card__content-toggle-icon{justify-content:center;align-items:center;transition:transform .24s;display:inline-flex}.zi-post-card__content-toggle[aria-expanded=true] .zi-post-card__content-toggle-icon{transform:rotate(180deg)}.zi-post-card__content>*+*{margin-top:.75rem}.zi-post-card__content img,.zi-post-card__content video,.zi-post-card__content iframe{border-radius:max(0px, var(--zi-card-radius) - 4px);max-width:100%;height:auto;display:block}.zi-post-card__content iframe{aspect-ratio:16/9;width:100%}.zi-post-card__content pre{max-width:100%;overflow-x:auto}.zi-post-card__code-preview{gap:.48rem;min-width:0;margin:.15rem 0 .1rem;display:grid}.zi-post-card__code-preview-badge{border-radius:var(--zi-card-radius-2xs);background:color-mix(in srgb, var(--zi-accent) 7%, transparent);width:fit-content;color:color-mix(in srgb, var(--zi-accent) 80%, var(--zi-text));letter-spacing:.01em;justify-content:center;align-items:center;padding:.18rem .48rem;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.zi-post-card__code-preview-text{border-radius:var(--zi-card-radius-sm);background:color-mix(in srgb, var(--zi-surface-strong) 94%, #f3f6fb);min-width:0;box-shadow:none;color:color-mix(in srgb, var(--zi-text) 74%, var(--zi-text-weak));white-space:pre-wrap;word-break:break-word;border:0;margin:0;padding:.72rem .82rem .74rem;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8rem;line-height:1.68;display:block;overflow:hidden}.zi-post-card__access-hint{border-radius:max(0px, var(--zi-card-radius) - 6px);background:color-mix(in srgb, var(--zi-accent) 6%, var(--zi-surface));max-width:100%;color:var(--zi-text-weak);font-size:var(--zi-fs-sm);align-items:flex-start;gap:.55rem;margin-top:.15rem;padding:.65rem .8rem;line-height:1.65;display:inline-flex}.zi-post-card__access-icon{width:1rem;height:1rem;color:color-mix(in srgb, var(--zi-accent) 78%, var(--zi-text));flex:0 0 1rem;justify-content:center;align-items:center;margin-top:.18rem;display:inline-flex}.zi-post-card__access-icon .zi-icon{width:.95rem;height:.95rem}.zi-post-card__access-copy{min-width:0}.zi-post-card__gallery{align-items:stretch;gap:.55rem;width:100%;display:grid}.zi-post-card__gallery[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:min(100%,26rem)}.zi-post-card__gallery[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(100%,30rem)}.zi-post-card__gallery[data-count="3"]{grid-template-rows:repeat(2,minmax(0,clamp(7rem,10vw,8.65rem)));grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.zi-post-card__gallery[data-count="4"]{grid-template-rows:repeat(2,minmax(0,clamp(6.8rem,9vw,8.2rem)));grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr))}.zi-post-card__gallery[data-layout=grid][data-count="3"]{grid-template-rows:minmax(0,clamp(7rem,10vw,8.4rem));grid-template-columns:repeat(3,minmax(0,1fr))}.zi-post-card__gallery[data-layout=grid][data-count="4"]{grid-template-rows:minmax(0,clamp(6.4rem,9vw,7.8rem));grid-template-columns:repeat(4,minmax(0,1fr))}.zi-post-card__gallery-item{border-radius:max(0px, var(--zi-card-radius) - 4px);background:color-mix(in srgb, var(--zi-accent) 7%, transparent);aspect-ratio:1;display:block;position:relative;overflow:hidden}.zi-post-card__gallery[data-count="1"] .zi-post-card__gallery-item{aspect-ratio:16/10}.zi-post-card__gallery[data-count="2"] .zi-post-card__gallery-item{aspect-ratio:5/4}.zi-post-card__gallery[data-count="3"] .zi-post-card__gallery-item,.zi-post-card__gallery[data-count="4"] .zi-post-card__gallery-item{aspect-ratio:auto;height:100%;min-height:0}.zi-post-card__gallery[data-count="3"] .zi-post-card__gallery-item:first-child{grid-area:1/1/span 2}.zi-post-card__gallery[data-count="3"] .zi-post-card__gallery-item:nth-child(2){grid-area:1/2}.zi-post-card__gallery[data-count="3"] .zi-post-card__gallery-item:nth-child(3){grid-area:2/2}.zi-post-card__gallery[data-count="4"] .zi-post-card__gallery-item:first-child{grid-area:1/1/span 2}.zi-post-card__gallery[data-count="4"] .zi-post-card__gallery-item:nth-child(2){grid-area:1/2}.zi-post-card__gallery[data-count="4"] .zi-post-card__gallery-item:nth-child(3){grid-area:1/3}.zi-post-card__gallery[data-count="4"] .zi-post-card__gallery-item:nth-child(4){grid-area:2/2/auto/span 2}.zi-post-card__gallery[data-layout=grid][data-count="3"] .zi-post-card__gallery-item,.zi-post-card__gallery[data-layout=grid][data-count="4"] .zi-post-card__gallery-item{aspect-ratio:5/4;grid-area:auto;height:auto}.zi-post-card__gallery[data-layout=grid][data-count="4"] .zi-post-card__gallery-item{aspect-ratio:3/4}.zi-post-card__gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.zi-post-card__gallery-item:hover img{transform:scale(1.02)}.zi-post-card__video{gap:.6rem;width:100%;display:grid}.zi-post-card__video-frame{aspect-ratio:16/9;border-radius:max(0px, var(--zi-card-radius) - 4px);background:0 0;width:100%;position:relative;overflow:hidden}.zi-post-card__video-frame iframe{border:0;width:100%;height:100%;display:block}.zi-post-card__video-caption{color:var(--zi-text-weak);font-size:var(--zi-fs-sm);line-height:1.6}.zi-post-card__audio{width:100%}.zi-post-detail__content-audio{width:min(100%,46rem);margin:1.15rem 0}.zi-audio-player{--zi-audio-disc-size:9rem;--zi-audio-bg:#1f2937;--zi-audio-bg-strong:#0f172a;--zi-audio-fg:#f8fafc;--zi-audio-fg-weak:#f8fafcb3;--zi-audio-fg-muted:#f8fafc73;--zi-audio-accent:#38bdf8;--zi-audio-bar-bg:#0f172a8c;--zi-audio-bar-thumb:#f8fafc;grid-template-columns:var(--zi-audio-disc-size) minmax(0, 1fr);width:100%;color:var(--zi-audio-fg);background:linear-gradient(135deg, #0f172a8c, #0f172ad9), var(--zi-audio-bg);border-radius:max(0px, var(--zi-card-radius) - 2px);isolation:isolate;align-items:center;gap:1.85rem;padding:1rem 1.25rem 1rem 1.1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #0f172a8c}.zi-audio-player__media{display:none!important}.zi-audio-player__blur{z-index:-1;background-color:var(--zi-audio-bg-strong);background-image:var(--zi-audio-cover,none);filter:blur(28px)saturate(1.2);opacity:.65;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-10%}.zi-audio-player__blur:after{content:"";background:linear-gradient(135deg,#0f172a66,#0f172abf);position:absolute;inset:0}.zi-audio-player__disc{width:var(--zi-audio-disc-size);height:var(--zi-audio-disc-size);position:relative}.zi-audio-player__plate{background:radial-gradient(circle,#0000 0 14%,#ffffff0a 14% 14.5%,#0000 14.5%),repeating-radial-gradient(circle,#ffffff0d 0 1px,#0000 1px 4px),radial-gradient(circle at 32% 32%,#2b2f36 0%,#0b0e13 70%);border-radius:50%;animation:8s linear infinite paused zi-audio-plate-spin;position:absolute;inset:0;transform:rotate(0);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 30px #00000080,0 6px 16px #00000073}.zi-audio-player__image{background:linear-gradient(135deg,#475569,#1e293b);border-radius:50%;width:56%;height:56%;animation:8s linear infinite paused zi-audio-image-spin;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(0);box-shadow:inset 0 0 0 2px #ffffff0f,0 0 0 1px #0009}.zi-audio-player__image img{object-fit:cover;width:100%;height:100%;display:block}.zi-audio-player__hub{z-index:4;pointer-events:none;background:radial-gradient(circle,#141922 0 42%,#05070b 42% 78%,#2f3540 78% 100%);border-radius:50%;width:.72rem;height:.72rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff0f,0 0 0 3px #0000006b,0 2px 6px #0006}.zi-audio-player__hub:after{content:"";background:#f8fafcb3;border-radius:50%;width:.12rem;height:.12rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0f172a59}.zi-audio-player__cover-toggle{cursor:pointer;z-index:3;background:0 0;border:0;border-radius:50%;outline:none;width:56%;height:56%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zi-audio-player__cover-toggle:focus-visible{box-shadow:0 0 0 3px #38bdf88c}.zi-audio-player.is-playing .zi-audio-player__plate,.zi-audio-player.is-playing .zi-audio-player__image{animation-play-state:running}@keyframes zi-audio-plate-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes zi-audio-image-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.zi-audio-player__pointer{transform-origin:50% .6rem;z-index:5;pointer-events:none;width:1.2rem;height:4.6rem;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:-.4rem;right:-.4rem;transform:rotate(-18deg)}.zi-audio-player__pointer-pivot{background:radial-gradient(circle at 35% 35%,#f1f5f9,#94a3b8 70%);border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #0009,inset 0 -1px 2px #00000059}.zi-audio-player__pointer-arm{border-radius:var(--zi-inline-code-radius);background:linear-gradient(#e2e8f0,#94a3b8);width:.28rem;height:3.4rem;position:absolute;top:.6rem;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #00000080}.zi-audio-player__pointer-head{border-radius:var(--zi-inline-code-radius);background:linear-gradient(135deg,#cbd5e1,#475569);width:.65rem;height:.65rem;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #00000080}.zi-audio-player.is-playing .zi-audio-player__pointer{transform:rotate(8deg)}.zi-audio-player__panel{gap:.55rem;min-width:0;display:grid}.zi-audio-player__info{gap:.18rem;min-width:0;display:grid}.zi-audio-player__title{color:var(--zi-audio-fg);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:600;line-height:1.3;overflow:hidden}.zi-audio-player__artist{color:var(--zi-audio-fg-weak);font-size:var(--zi-fs-sm);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.3;overflow:hidden}.zi-post-detail__content .zi-audio-player__title,.zi-post-card__content .zi-audio-player__title{color:var(--zi-audio-fg)}.zi-post-detail__content .zi-audio-player__artist,.zi-post-card__content .zi-audio-player__artist{color:var(--zi-audio-fg-weak)}.zi-audio-player__controls{align-items:center;gap:.7rem;display:flex}.zi-audio-player__btn{width:2rem;height:2rem;color:var(--zi-audio-fg);border-radius:var(--zi-card-radius-pill);cursor:pointer;isolation:isolate;background:0 0;border:0;flex:0 0 2rem;place-items:center;transition:color .22s,transform .22s;display:inline-grid;position:relative;overflow:hidden}.zi-audio-player__btn:hover,.zi-audio-player__btn:focus-visible{color:var(--zi-audio-accent);outline:none;transform:scale(1.06)}.zi-audio-player__btn--mute,.zi-audio-player__btn--mute:hover,.zi-audio-player__btn--mute:focus-visible{transition:color;transform:none}.zi-audio-player__btn--mute:hover,.zi-audio-player__btn--mute:focus-visible{color:var(--zi-audio-accent)}.zi-audio-player__btn--play{background:#ffffff14;flex-basis:2.4rem;width:2.4rem;height:2.4rem;box-shadow:inset 0 0 0 1px #ffffff1f}.zi-audio-player__btn--play:hover,.zi-audio-player__btn--play:focus-visible{color:var(--zi-audio-fg);background:#ffffff29}.zi-audio-player__face{place-items:center;font-size:1.05rem;line-height:0;transition:opacity .2s;display:grid;position:absolute;inset:0}.zi-audio-player__face--active{opacity:0;pointer-events:none}.zi-audio-player.is-playing .zi-audio-player__btn--play .zi-audio-player__face--idle{opacity:0}.zi-audio-player.is-playing .zi-audio-player__btn--play .zi-audio-player__face--active{opacity:1}.zi-audio-player.is-muted .zi-audio-player__btn--mute .zi-audio-player__face--idle{opacity:0}.zi-audio-player.is-muted .zi-audio-player__btn--mute .zi-audio-player__face--active{opacity:1}.zi-audio-player__volume{flex:0 auto;align-items:center;gap:.55rem;min-width:0;margin-left:auto;display:inline-flex}.zi-audio-player__volume .zi-audio-player__bar{width:5.5rem}.zi-audio-player__bar{border-radius:var(--zi-card-radius-pill);background:var(--zi-audio-bar-bg);cursor:pointer;width:100%;height:.28rem;position:relative;overflow:visible}.zi-audio-player__bar:focus-visible{outline:2px solid color-mix(in srgb, var(--zi-audio-accent) 55%, transparent);outline-offset:3px}.zi-audio-player__bar-buffered,.zi-audio-player__bar-fill{border-radius:var(--zi-card-radius-pill);transition:width .12s linear;position:absolute;inset-block:0;inset-inline-start:0}.zi-audio-player__bar-buffered{background:#f8fafc33;width:0%}.zi-audio-player__bar-fill{background:var(--zi-audio-accent);width:0%}.zi-audio-player__bar-thumb{border-radius:var(--zi-card-radius-pill);background:var(--zi-audio-bar-thumb);pointer-events:none;width:.62rem;height:.62rem;transition:transform .18s;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 0 3px #38bdf840}.zi-audio-player:hover .zi-audio-player__bar-thumb,.zi-audio-player.is-playing .zi-audio-player__bar-thumb,.zi-audio-player__bar:focus-visible .zi-audio-player__bar-thumb{transform:translate(-50%,-50%)scale(1)}.zi-audio-player__progress{gap:.32rem;display:grid}.zi-audio-player__times{color:var(--zi-audio-fg-muted);font-size:var(--zi-fs-xs);font-variant-numeric:tabular-nums;justify-content:space-between;line-height:1.2;display:flex}@media (width<=575.98px){.zi-audio-player{--zi-audio-disc-size:6.8rem;gap:.85rem;padding:.85rem .95rem .9rem .85rem}.zi-audio-player__pointer{transform-origin:50% .48rem;width:.95rem;height:3.7rem;top:-.2rem;right:.1rem;transform:rotate(-22deg)}.zi-audio-player__pointer-pivot{width:.95rem;height:.95rem}.zi-audio-player__pointer-arm{border-radius:var(--zi-inline-code-radius);width:.22rem;height:2.7rem;top:.48rem}.zi-audio-player__pointer-head{border-radius:var(--zi-inline-code-radius);width:.52rem;height:.52rem}.zi-audio-player.is-playing .zi-audio-player__pointer{transform:rotate(2deg)}.zi-audio-player__panel{padding-top:.08rem}.zi-audio-player__title{font-size:.95rem}.zi-audio-player__volume .zi-audio-player__bar{width:4rem}}.zi-post-card__gallery-item.is-overflow:after{content:"";background:linear-gradient(#0f172a1f,#0f172a8f);position:absolute;inset:0}.zi-post-card__gallery-more{z-index:1;color:#fff;font-size:clamp(1rem,1.1vw,1.2rem);font-weight:var(--zi-fw-semibold);letter-spacing:-.02em;text-shadow:0 10px 28px #0f172a4d;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.zi-post-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;margin-top:auto;display:flex}.zi-post-card__board-wrap{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.zi-post-card__board-link{min-width:0;color:var(--zi-text-weak);font-size:var(--zi-fs-sm);font-weight:var(--zi-fw-regular);align-items:center;gap:.3rem;line-height:1.2;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex}.zi-post-card__board-link:hover{color:var(--zi-accent)}.zi-post-card__board-link.is-empty{opacity:.82}.zi-post-card__board-icon{flex:none;width:.92rem;height:.92rem}.zi-post-tags{flex-wrap:wrap;align-items:center;gap:.55rem .6rem;display:flex}.zi-post-tag{border-radius:var(--zi-card-radius);background:color-mix(in srgb, var(--zi-surface-strong) 88%, transparent);max-width:100%;color:var(--zi-text-weak);font-size:var(--zi-fs-sm);font-weight:var(--zi-fw-regular);align-items:center;gap:.34rem;padding:.42rem .72rem;line-height:1;text-decoration:none;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.zi-post-tag:hover,.zi-post-tag:focus-visible,.zi-post-tag.is-active{background:color-mix(in srgb, var(--zi-accent) 10%, var(--zi-surface-strong));color:var(--zi-accent)}.zi-post-tag__prefix{width:.95rem;height:.95rem;color:color-mix(in srgb, var(--zi-accent) 76%, var(--zi-text-weak));flex:0 0 .95rem;justify-content:center;align-items:center;display:inline-flex}.zi-post-tag__prefix .zi-icon{width:.9rem;height:.9rem}.zi-post-tag__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--zi-fw-regular);overflow:hidden}.zi-post-tags--card .zi-post-tag{padding-block:.38rem}.zi-post-tags--detail .zi-post-tag{background:color-mix(in srgb, var(--zi-surface-strong) 92%, transparent)}.zi-post-tags--detail .zi-post-tag.is-active,.zi-post-tags--card .zi-post-tag.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--zi-accent) 20%, transparent)}.zi-post-detail__hero{border-radius:var(--zi-card-radius)}.zi-post-detail__layout{align-items:start}.zi-post-detail__layout>[class*=col-],.zi-post-detail__main,.zi-post-detail__aside,.zi-post-detail__hero,.zi-post-detail__body,[data-post-content-region],.zi-post-detail__content{min-width:0}.zi-post-detail__main,.zi-post-detail__hero,[data-post-content-region],.zi-post-detail__content{overflow-x:clip}.zi-post-detail__title{font-size:clamp(1.28rem,1.6vw,1.55rem);font-weight:var(--zi-fw-semibold);letter-spacing:0;margin:0;line-height:1.22}#comments{background:var(--zi-surface-strong)}.zi-post-detail__body,.zi-post-detail__meta-shell{gap:.5rem;display:grid}.zi-post-detail__meta-primary,.zi-post-detail__meta-secondary,.zi-post-detail__meta-nodes{flex-wrap:wrap;align-items:center;gap:.85rem 1rem;display:flex}.zi-post-detail__meta-primary,.zi-post-detail__meta-secondary{color:var(--zi-text-weak);font-size:var(--zi-fs-base);line-height:1.4}.zi-post-detail__meta-nodes{gap:.5rem}.zi-post-detail__meta-item{align-items:center;gap:.38rem;min-width:0;display:inline-flex}.zi-post-detail__meta-item .zi-icon{width:.98rem;height:.98rem;color:var(--zi-text-weak);flex:0 0 .98rem;justify-content:center;align-items:center;display:inline-flex}.zi-post-detail__meta-item--author{color:var(--zi-text);font-weight:600}.zi-post-detail__meta-item>.zi-post-detail__author-line{white-space:normal;flex-wrap:wrap;align-items:center;gap:.24rem .35rem;min-width:0;display:inline-flex}.zi-post-detail__author-line>a,.zi-post-detail__author-line>span:not(.zi-user-identity-badges){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.zi-post-detail__meta-avatar{width:1.9rem;height:1.9rem;font-size:var(--zi-fs-sm);flex-basis:1.9rem}.zi-post-detail__node-link{color:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.zi-post-detail__node-link:hover,.zi-post-detail__node-link:focus-visible{color:var(--zi-accent)}.zi-post-detail__comment-count{color:var(--zi-text-weak);font-size:var(--zi-fs-base);font-weight:var(--zi-fw-regular);background:0 0;align-items:center;gap:.25rem;padding:0;line-height:1.4;display:inline-flex}.zi-post-detail__comment-count .zi-icon{justify-content:center;align-items:center;display:inline-flex}.zi-post-detail__content{font-size:var(--zi-fs-md);min-width:0;line-height:1.82}.zi-post-detail__content>*+*{margin-top:1rem}.zi-post-detail__content h1,.zi-post-detail__content h2,.zi-post-detail__content h3,.zi-post-detail__content h4{color:var(--zi-text);margin-bottom:0;line-height:1.3}.zi-post-detail__content p,.zi-post-detail__content ul,.zi-post-detail__content ol,.zi-post-detail__content blockquote,.zi-post-detail__content pre{margin-bottom:0}.zi-post-detail__content ul,.zi-post-detail__content ol{padding-left:1.25rem}.zi-post-detail__content blockquote{border-left:3px solid color-mix(in srgb, var(--zi-accent) 36%, transparent);border-radius:max(0px, var(--zi-card-radius) - 6px);background:color-mix(in srgb, var(--zi-accent) 6%, transparent);color:var(--zi-text-weak);padding:.85rem 1rem}.zi-post-detail__content code{border-radius:var(--zi-inline-code-radius);background:color-mix(in srgb, var(--zi-secondary) 12%, transparent);padding:.14rem .42rem;font-size:.9em}.zi-post-detail__content pre{border-radius:max(0px, var(--zi-card-radius) - 4px);box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:1rem;display:block;overflow:auto hidden}.zi-post-detail__code-block{border-radius:max(0px, var(--zi-card-radius) - 4px);background:#0f172a;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.zi-post-detail__code-toolbar{background:#0f1623;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-width:0;padding:.72rem .9rem;display:grid}.zi-post-detail__code-traffic{align-items:center;gap:.42rem;display:inline-flex}.zi-post-detail__code-dot{border-radius:var(--zi-card-radius-pill);width:.72rem;height:.72rem}.zi-post-detail__code-dot--danger{background:#fb7185}.zi-post-detail__code-dot--warning{background:#fbbf24}.zi-post-detail__code-dot--success{background:#34d399}.zi-post-detail__code-label{color:#e2e8f0b3;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.76rem;font-weight:600;line-height:1;overflow:hidden}.zi-post-detail__code-copy{border-radius:var(--zi-card-radius-sm);color:#f1f5f9eb;background:#ffffff1a;border:0;justify-content:center;align-items:center;min-width:0;padding:.44rem .76rem;font-size:.8rem;font-weight:600;line-height:1;transition:background-color .18s,color .18s,opacity .18s;display:inline-flex}.zi-post-detail__code-copy:hover,.zi-post-detail__code-copy:focus-visible{color:#fff;background:#ffffff29}.zi-post-detail__code-copy:disabled{opacity:.82}.zi-post-detail__code-copy.is-copied{color:#d1fae5;background:#34d39933}.zi-post-detail__code-block pre{border-radius:0;margin:0}.zi-post-detail__content pre code{white-space:pre;background:0 0;width:max-content;min-width:100%;max-width:none;padding:0;display:block}.zi-post-detail__content pre{box-shadow:none;background:#0f172a;border:0}.zi-post-detail__content pre code{color:#e2e8f0;background:0 0;padding:0;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.9em;line-height:1.75;display:block}.zi-post-detail__content pre code .hljs-comment,.zi-post-detail__content pre code .hljs-quote{color:#94a3b8;font-style:italic}.zi-post-detail__content pre code .hljs-variable,.zi-post-detail__content pre code .hljs-template-variable,.zi-post-detail__content pre code .hljs-attribute,.zi-post-detail__content pre code .hljs-tag,.zi-post-detail__content pre code .hljs-name,.zi-post-detail__content pre code .hljs-regexp,.zi-post-detail__content pre code .hljs-link,.zi-post-detail__content pre code .hljs-selector-id,.zi-post-detail__content pre code .hljs-selector-class{color:#fda4af}.zi-post-detail__content pre code .hljs-number,.zi-post-detail__content pre code .hljs-meta,.zi-post-detail__content pre code .hljs-built_in,.zi-post-detail__content pre code .hljs-builtin-name,.zi-post-detail__content pre code .hljs-literal,.zi-post-detail__content pre code .hljs-type,.zi-post-detail__content pre code .hljs-params{color:#f9a8d4}.zi-post-detail__content pre code .hljs-string,.zi-post-detail__content pre code .hljs-symbol,.zi-post-detail__content pre code .hljs-bullet{color:#86efac}.zi-post-detail__content pre code .hljs-title,.zi-post-detail__content pre code .hljs-section{color:#93c5fd}.zi-post-detail__content pre code .hljs-keyword,.zi-post-detail__content pre code .hljs-selector-tag{color:#c4b5fd}.zi-post-detail__content pre code .hljs-emphasis{font-style:italic}.zi-post-detail__content pre code .hljs-strong{font-weight:700}@media (width<=767.98px){.zi-post-detail__code-toolbar{gap:.65rem;padding:.68rem .75rem}.zi-post-detail__code-copy{padding:.42rem .62rem}}.zi-post-detail__content a:not(.btn){color:var(--zi-accent)}.zi-post-detail__content-gate{border-radius:max(0px, var(--zi-card-radius) - 4px);background:linear-gradient(180deg, color-mix(in srgb, var(--zi-surface-strong) 72%, transparent), transparent), color-mix(in srgb, var(--zi-surface) 98%, white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid;box-shadow:inset 0 1px #ffffff73}.zi-post-detail__content-gate-mark{border-radius:var(--zi-card-radius-pill);background:color-mix(in srgb, var(--zi-accent) 10%, transparent);width:2.35rem;height:2.35rem;color:var(--zi-accent);flex:0 0 2.35rem;place-items:center;display:inline-grid}.zi-post-detail__content-gate-mark .zi-icon{width:1rem;height:1rem}.zi-post-detail__content-gate-body{gap:.28rem;min-width:0;display:grid}.zi-post-detail__content-gate-title{color:var(--zi-text);font-size:clamp(1rem,1.05vw,1.06rem);font-weight:var(--zi-fw-semibold);margin:0;line-height:1.35}.zi-post-detail__content-gate-message{color:var(--zi-text-weak);font-size:var(--zi-fs-sm);margin:0;line-height:1.6}.zi-post-detail__content-gate-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.zi-post-detail__content-video{gap:.7rem;width:min(100%,46rem);margin:0;display:grid}.zi-post-detail__content-video-frame{aspect-ratio:16/9;border-radius:max(0px, var(--zi-card-radius) - 3px);background:0 0;width:100%;position:relative;overflow:hidden}.zi-post-detail__content-video-frame iframe{border:0;width:100%;height:100%;display:block}.zi-post-detail__content-video figcaption{color:var(--zi-text-weak);font-size:var(--zi-fs-sm);text-align:left;line-height:1.6}.zi-post-detail__content-media-image{border-radius:max(0px, var(--zi-card-radius) - 4px);width:auto;max-width:min(100%,44rem);margin-inline:auto;display:block}.zi-post-detail__content-media-image[data-media-orientation=landscape]{object-fit:cover;width:min(100%,44rem);max-height:min(30rem,62vh)}.zi-post-detail__content-media-image[data-media-orientation=portrait]{object-fit:cover;width:min(100%,22rem);max-height:min(42rem,72vh)}.zi-post-detail__content-media-image[data-media-orientation=square],.zi-post-detail__content-media-image[data-media-orientation=mixed]{object-fit:cover;width:min(100%,28rem);max-height:min(28rem,60vh)}.zi-post-detail__media-single,.zi-post-detail__media-item{margin:0}.zi-post-detail__media-single>:last-child,.zi-post-detail__media-item>:last-child{margin-bottom:0}.zi-post-detail__media-single img{border-radius:max(0px, var(--zi-card-radius) - 4px);width:auto;max-width:min(100%,44rem);margin-inline:auto;display:block}.zi-post-detail__media-single[data-media-orientation=landscape] img{object-fit:cover;width:min(100%,44rem);max-height:min(30rem,62vh)}.zi-post-detail__media-single[data-media-orientation=portrait] img{object-fit:cover;width:min(100%,22rem);max-height:min(42rem,72vh)}.zi-post-detail__media-single[data-media-orientation=square] img,.zi-post-detail__media-single[data-media-orientation=mixed] img{object-fit:cover;width:min(100%,28rem);max-height:min(28rem,60vh)}.zi-post-detail__media-group{align-items:start;gap:.7rem;display:grid}.zi-post-detail__media-group[data-media-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.zi-post-detail__media-group[data-media-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.zi-post-detail__media-group[data-media-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.zi-post-detail__media-item{min-width:0}.zi-post-detail__media-item img{border-radius:max(0px, var(--zi-card-radius) - 4px);object-fit:cover;width:100%;height:100%;display:block}.zi-post-detail__media-flow{align-items:start;gap:.7rem;display:grid}.zi-post-detail__media-flow[data-media-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.zi-post-detail__media-flow[data-media-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.zi-post-detail__media-flow[data-media-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.zi-post-detail__media-flow>a,.zi-post-detail__media-flow>img,.zi-post-detail__media-flow>picture,.zi-post-detail__media-flow>span{min-width:0}.zi-post-detail__media-group .zi-post-detail__content-media-image,.zi-post-detail__media-flow .zi-post-detail__content-media-image{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;margin-inline:0}.zi-post-detail__media-group[data-media-kind=portrait] .zi-post-detail__media-item,.zi-post-detail__media-flow[data-media-kind=portrait]>a,.zi-post-detail__media-flow[data-media-kind=portrait]>img,.zi-post-detail__media-flow[data-media-kind=portrait]>picture,.zi-post-detail__media-flow[data-media-kind=portrait]>span{aspect-ratio:9/16}.zi-post-detail__media-group[data-media-kind=landscape] .zi-post-detail__media-item,.zi-post-detail__media-flow[data-media-kind=landscape]>a,.zi-post-detail__media-flow[data-media-kind=landscape]>img,.zi-post-detail__media-flow[data-media-kind=landscape]>picture,.zi-post-detail__media-flow[data-media-kind=landscape]>span{aspect-ratio:16/10}.zi-post-detail__media-group[data-media-kind=mixed] .zi-post-detail__media-item,.zi-post-detail__media-flow[data-media-kind=mixed]>a,.zi-post-detail__media-flow[data-media-kind=mixed]>img,.zi-post-detail__media-flow[data-media-kind=mixed]>picture,.zi-post-detail__media-flow[data-media-kind=mixed]>span{aspect-ratio:4/5}.zi-post-detail__content img{border-radius:max(0px, var(--zi-card-radius) - 4px);width:auto;max-width:min(100%,44rem);height:auto;margin-inline:auto;display:block}.zi-post-detail__content img[data-align=left]{margin-inline:0 auto}.zi-post-detail__content img[data-align=center]{margin-inline:auto}.zi-post-detail__content img[data-align=right]{margin-inline:auto 0}.zi-post-detail__engagement-row{border-top:1px solid color-mix(in srgb, var(--zi-outline) 78%, transparent);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.9rem;margin-top:1.15rem;padding-top:1rem;display:flex}.zi-post-detail__engagement-actions{justify-content:flex-end;align-items:center;gap:.55rem;margin-left:auto;display:inline-flex}.zi-post-detail__report-action{align-items:center;display:inline-flex}.zi-post-report-form__field{gap:.5rem;display:grid}.zi-post-report-form__textarea{resize:vertical;min-height:8.5rem}.zi-post-report-form__footer{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.zi-post-report-form__submit{justify-content:center;align-items:center;gap:.5rem;min-width:9.5rem;min-height:2.6rem;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.zi-post-report-form__submit:disabled{opacity:1}.zi-post-report-form__submit-icon{flex:0 0 1.05rem;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:inline-flex}.zi-post-report-form__submit-icon .zi-icon{width:100%;height:100%;display:block}.zi-post-report-form__submit-label{white-space:nowrap;line-height:1}.zi-post-report-form__submit[data-post-report-submit-state=saving] .zi-post-report-form__spinner{transform-origin:50%;animation:.78s linear infinite zi-post-report-spin}@keyframes zi-post-report-spin{to{transform:rotate(360deg)}}.zi-post-engagement{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.zi-post-engagement__button{--zi-post-engagement-active:var(--zi-accent);border:1px solid color-mix(in srgb, var(--zi-outline) 78%, transparent);border-radius:var(--zi-card-radius);background:color-mix(in srgb, var(--zi-surface) 95%, white);min-height:2rem;color:var(--zi-text-weak);font-size:var(--zi-fs-sm);font-weight:var(--zi-fw-regular);cursor:pointer;align-items:center;gap:.42rem;padding:.42rem .72rem;line-height:1;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.zi-post-engagement__button:hover:not(:disabled){color:var(--zi-text);border-color:color-mix(in srgb, var(--zi-post-engagement-active) 20%, var(--zi-outline));background:color-mix(in srgb, var(--zi-post-engagement-active) 6%, var(--zi-surface))}.zi-post-engagement__button:focus-visible:not(:disabled){box-shadow:0 0 0 .18rem color-mix(in srgb, var(--zi-accent) 16%, transparent);outline:none}.zi-post-engagement__button.is-active{color:var(--zi-post-engagement-active);border-color:color-mix(in srgb, var(--zi-post-engagement-active) 38%, transparent);background:color-mix(in srgb, var(--zi-post-engagement-active) 14%, var(--zi-surface))}.zi-post-engagement__button[data-post-engagement-action=strong]{--zi-post-engagement-active:#16a34a}.zi-post-engagement__button[data-post-engagement-action=weak]{--zi-post-engagement-active:#dc2626}.zi-post-engagement__button[data-post-engagement-action=favorite]{--zi-post-engagement-active:#ca8a04}.zi-post-engagement__button--report{--zi-post-engagement-active:#dc2626;text-decoration:none}.zi-post-engagement__button--report:hover,.zi-post-engagement__button--report:focus-visible{text-decoration:none}.zi-post-engagement__button--quick-reply{color:var(--zi-accent);border-color:color-mix(in srgb, var(--zi-accent) 18%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--zi-accent) 8%, transparent), transparent), color-mix(in srgb, var(--zi-surface) 96%, white)}.zi-post-engagement__button--quick-reply .zi-post-engagement__button-label{white-space:nowrap}.zi-post-engagement__button:disabled{opacity:.62;cursor:not-allowed}.zi-post-engagement__button-icon{flex:none;justify-content:center;align-items:center;width:.95rem;height:.95rem;line-height:0;display:inline-flex}.zi-post-engagement__button-icon .zi-icon{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.zi-post-engagement__button-count{min-width:1.25rem;font-weight:var(--zi-fw-regular);justify-content:center;align-items:center;display:inline-flex}.zi-post-engagement.is-compact .zi-post-engagement__button{min-height:1.85rem;font-weight:var(--zi-fw-regular);padding-inline:.65rem}.zi-post-engagement.is-compact .zi-post-engagement__button-count{font-weight:var(--zi-fw-regular)}.zi-post-feed-toolbar{height:auto;min-height:3.2rem;margin-bottom:var(--zi-card-gap);justify-content:space-between;align-items:center;gap:.75rem;padding:.48rem .55rem;display:flex}.zi-post-feed-toolbar__filters{scrollbar-width:none;align-items:center;gap:.18rem;min-width:0;display:flex;overflow-x:auto}.zi-post-feed-toolbar__filters::-webkit-scrollbar{display:none}.zi-post-feed-toolbar__filter{isolation:isolate;border-radius:var(--zi-card-radius);min-height:2.24rem;color:var(--zi-secondary);font-size:var(--zi-fs-sm);font-weight:var(--zi-fw-medium);white-space:nowrap;justify-content:center;align-items:center;padding:.45rem .78rem;line-height:1;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex;position:relative}.zi-post-feed-toolbar__filter:hover,.zi-post-feed-toolbar__filter:focus-visible{color:var(--zi-text);background:#ebecef}.zi-post-feed-toolbar__filter.is-active{color:var(--zi-accent);background:var(--zi-accent-soft)}.zi-post-feed-toolbar__create{border-radius:var(--zi-card-radius);min-height:2.24rem;font-weight:var(--zi-fw-medium);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:.38rem;padding-inline:.86rem;line-height:1;display:inline-flex}.zi-post-feed-toolbar__create .zi-icon{flex:none;width:.95rem;height:.95rem}:root[data-site-theme=dark] .zi-post-feed-toolbar__filter:hover,:root[data-site-theme=dark] .zi-post-feed-toolbar__filter:focus-visible{background:color-mix(in srgb, white 10%, var(--zi-surface-strong))}@media (width<=575.98px){.zi-post-feed-toolbar{align-items:stretch;padding:.5rem}.zi-post-feed-toolbar__create{width:2.36rem;padding-inline:0}.zi-post-feed-toolbar__create span{display:none}}.zi-post-feed-shell__pagination{gap:.85rem}.zi-post-feed-shell__pagination .zi-pagination__main{justify-content:space-between;align-items:flex-start;gap:.85rem 1rem}.zi-post-feed-shell__pagination .zi-pagination__nav{flex:auto;justify-content:flex-end;min-width:0}.zi-post-feed-shell__pagination .zi-pagination__pages{flex-wrap:nowrap}.zi-post-feed-shell__pagination .zi-pagination__extras{flex:none;min-width:0}.zi-post-feed-shell__pagination .zi-pagination__summary{line-height:1.4}.zi-post-feed-shell__footer{justify-items:center;margin-top:1rem;display:grid}.zi-post-feed-shell__status{min-height:1rem;color:var(--zi-text-weak);font-size:var(--zi-fs-sm);text-align:center;justify-content:center;align-items:center;gap:.55rem;line-height:1.45;display:inline-flex}.zi-post-feed-shell__status.is-error{color:#b91c1c}.zi-post-feed-shell__status.is-finished{color:var(--zi-text-weak)}.zi-post-feed-shell__spinner{border:2px solid color-mix(in srgb, var(--zi-accent) 18%, transparent);border-top-color:var(--zi-accent);border-radius:var(--zi-card-radius-pill);flex:none;width:1rem;height:1rem;animation:.72s linear infinite zi-post-feed-spin}.zi-post-feed-shell__button{justify-content:center;align-items:center;gap:.4rem;min-width:min(14rem,100%);display:inline-flex}.zi-post-feed-shell__button .zi-icon{flex:none}.zi-post-feed-shell__trigger{border-radius:var(--zi-card-radius);min-width:min(12rem,100%);min-height:2.15rem;color:var(--zi-secondary);font-size:var(--zi-fs-sm);cursor:pointer;isolation:isolate;background:0 0;border:0;justify-content:center;align-items:center;padding:.38rem .95rem;font-weight:500;line-height:1.2;transition:color .26s;display:inline-flex;position:relative;overflow:hidden}.zi-post-feed-shell__trigger:focus{outline:none}.zi-post-feed-shell__trigger:before{z-index:-1;border-radius:inherit;opacity:0;content:"";background:#ebecef;transition:opacity .26s,transform .38s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(.58)}.zi-post-feed-shell__trigger:hover,.zi-post-feed-shell__trigger:focus-visible{color:var(--zi-text)}.zi-post-feed-shell__trigger:hover:before,.zi-post-feed-shell__trigger:focus-visible:before,.zi-post-feed-shell__trigger.is-loading:before{opacity:1;transform:scale(1)}.zi-post-feed-shell__trigger-face{justify-content:center;align-items:center;gap:.45rem;transition:opacity .28s,transform .32s cubic-bezier(.22,1,.36,1);display:inline-flex}.zi-post-feed-shell__trigger-face--loading{opacity:0;pointer-events:none;color:var(--zi-text);position:absolute;inset:0;transform:translateY(4px)}.zi-post-feed-shell__trigger.is-loading{cursor:progress;color:var(--zi-text)}.zi-post-feed-shell__trigger.is-loading .zi-post-feed-shell__trigger-face--default{opacity:0;transform:translateY(-4px)}.zi-post-feed-shell__trigger.is-loading .zi-post-feed-shell__trigger-face--loading{opacity:1;transform:translateY(0)}.zi-post-feed-shell__trigger[disabled]{cursor:progress}:root[data-site-theme=dark] .zi-post-feed-shell__trigger:before{background:color-mix(in srgb, white 10%, var(--zi-surface-strong))}@keyframes zi-post-feed-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=767.98px){.zi-post-feed-shell__pagination{justify-content:stretch;display:grid}.zi-post-feed-shell__pagination .zi-pagination__main{justify-content:stretch}.zi-post-feed-shell__pagination .zi-pagination__nav{justify-content:space-between}.zi-post-feed-shell__pagination .zi-pagination__pages{flex-wrap:wrap;justify-content:center}}.zi-theme-author-widget{--zi-theme-author-surface:var(--zi-surface,var(--zi-admin-card-bg,#fff));--zi-theme-author-surface-strong:var(--zi-surface-strong,var(--zi-admin-surface-strong,#fff));--zi-theme-author-border:var(--zi-outline,var(--zi-admin-border,#0f172a14));--zi-theme-author-text:var(--zi-text,var(--zi-admin-text,#111827));--zi-theme-author-muted:var(--zi-text-weak,var(--zi-admin-muted,#6b7280));--zi-theme-author-accent:var(--zi-accent);border-radius:var(--zi-card-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--zi-theme-author-surface-strong) 80%, transparent), transparent), var(--zi-theme-author-surface);height:auto;color:var(--zi-theme-author-text);box-shadow:var(--zi-card-shadow,var(--zi-admin-shadow,0 18px 40px #0f172a0f));border:0;padding:.95rem}:root[data-site-theme=dark] .zi-theme-author-widget{background:var(--zi-dark-surface-base)}.zi-theme-author-widget__title{color:var(--zi-theme-author-text);font-size:var(--zi-fs-md);font-weight:var(--zi-fw-semibold);margin:0 0 .75rem;line-height:1.2;display:block}.zi-theme-author-widget__header{text-align:center;justify-items:center;gap:.55rem;display:grid}.zi-theme-author-widget__avatar{background:color-mix(in srgb, var(--zi-theme-author-accent) 13%, transparent);width:3.2rem;height:3.2rem;color:var(--zi-theme-author-accent);font-weight:var(--zi-fw-semibold);border-radius:50%;place-items:center;display:inline-grid;overflow:hidden}.zi-theme-author-widget__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.zi-theme-author-widget__identity{text-align:center;justify-items:center;gap:.15rem;min-width:0;display:grid}.zi-theme-author-widget__identity strong,.zi-theme-author-widget__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zi-theme-author-widget__identity strong{font-size:1rem;line-height:1.25}.zi-theme-author-widget__identity small{color:var(--zi-theme-author-muted);font-size:var(--zi-fs-sm)}.zi-theme-author-widget__bio{color:var(--zi-theme-author-muted);font-size:var(--zi-fs-base);text-align:center;margin:.85rem 0 0;line-height:1.72}.zi-theme-author-widget__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.9rem;display:grid}.zi-theme-author-widget__item{border-radius:var(--zi-card-radius);background:color-mix(in srgb, var(--zi-theme-author-muted) 8%, var(--zi-theme-author-surface));text-align:center;border:0;gap:.2rem;min-width:0;padding:.58rem .35rem;display:grid}.zi-theme-author-widget__item span{color:var(--zi-theme-author-muted);font-size:var(--zi-fs-xs)}.zi-theme-author-widget__item strong{color:var(--zi-theme-author-text);font-size:var(--zi-fs-md);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.zi-theme-related-widget{--zi-theme-related-surface:var(--zi-surface,var(--zi-admin-card-bg,#fff));--zi-theme-related-surface-soft:var(--zi-surface-soft,var(--zi-admin-input-bg,#f8fafc));--zi-theme-related-surface-strong:var(--zi-surface-strong,var(--zi-admin-surface-strong,#fff));--zi-theme-related-border:var(--zi-outline,var(--zi-admin-border,#0f172a14));--zi-theme-related-text:var(--zi-text,var(--zi-admin-text,#111827));--zi-theme-related-muted:var(--zi-text-weak,var(--zi-admin-muted,#6b7280));--zi-theme-related-accent:var(--zi-accent);border-radius:var(--zi-card-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--zi-theme-related-surface-strong) 78%, transparent), transparent), var(--zi-theme-related-surface);height:auto;color:var(--zi-theme-related-text);box-shadow:var(--zi-card-shadow,var(--zi-admin-shadow,0 18px 40px #0f172a0f));border:0;padding:.95rem}:root[data-site-theme=dark] .zi-theme-related-widget{background:var(--zi-dark-surface-base)}.zi-theme-related-widget__header{gap:.24rem;margin-bottom:.75rem;display:grid}.zi-theme-related-widget__title{color:var(--zi-theme-related-text);font-size:var(--zi-fs-md);font-weight:var(--zi-fw-semibold);margin:0;line-height:1.2}.zi-theme-related-widget__subtitle{color:var(--zi-theme-related-muted);font-size:var(--zi-fs-sm);line-height:1.35}.zi-theme-related-widget__list{gap:.6rem;display:grid}.zi-theme-related-widget__item{isolation:isolate;border-radius:var(--zi-card-radius);background:0 0;grid-template-columns:minmax(0,1fr);gap:.58rem;min-width:0;padding:.62rem;transition:color .16s,transform .18s;display:grid;position:relative;overflow:hidden}.zi-theme-related-widget__item:before{z-index:-1;border-radius:inherit;opacity:0;content:"";background:#ebecef;transition:opacity .26s,transform .38s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(.58)}.zi-theme-related-widget__item:hover,.zi-theme-related-widget__item:focus-within,.zi-theme-related-widget__item.is-active{color:var(--zi-theme-related-text)}.zi-theme-related-widget__item:hover:before,.zi-theme-related-widget__item:focus-within:before,.zi-theme-related-widget__item.is-active:before{opacity:1;transform:scale(1)}:root[data-site-theme=dark] .zi-theme-related-widget__item:before{background:linear-gradient(180deg, #ffffff0a, transparent), color-mix(in srgb, var(--zi-theme-related-surface-strong) 92%, #3a3b3d)}:root[data-site-theme=dark] .zi-theme-related-widget__item:hover,:root[data-site-theme=dark] .zi-theme-related-widget__item:focus-within,:root[data-site-theme=dark] .zi-theme-related-widget__item.is-active{color:color-mix(in srgb, white 92%, var(--zi-theme-related-surface-strong))}:root[data-site-theme=dark] .zi-theme-related-widget__item.is-active .zi-theme-related-widget__excerpt,:root[data-site-theme=dark] .zi-theme-related-widget__item:hover .zi-theme-related-widget__excerpt,:root[data-site-theme=dark] .zi-theme-related-widget__item:focus-within .zi-theme-related-widget__excerpt,:root[data-site-theme=dark] .zi-theme-related-widget__item.is-active .zi-theme-related-widget__meta,:root[data-site-theme=dark] .zi-theme-related-widget__item:hover .zi-theme-related-widget__meta,:root[data-site-theme=dark] .zi-theme-related-widget__item:focus-within .zi-theme-related-widget__meta{color:color-mix(in srgb, white 60%, var(--zi-theme-related-surface-strong))}:root[data-site-theme=dark] .zi-theme-related-widget__item.is-active .zi-theme-related-widget__node,:root[data-site-theme=dark] .zi-theme-related-widget__item:hover .zi-theme-related-widget__node,:root[data-site-theme=dark] .zi-theme-related-widget__item:focus-within .zi-theme-related-widget__node{color:#60a5fa}.zi-theme-related-widget__item.has-cover{grid-template-columns:4.65rem minmax(0,1fr);align-items:start}.zi-theme-related-widget__cover{aspect-ratio:1/.82;border-radius:var(--zi-card-radius);background:var(--zi-theme-related-surface-soft);width:100%;display:block;overflow:hidden}.zi-theme-related-widget__cover img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.zi-theme-related-widget__item:hover .zi-theme-related-widget__cover img,.zi-theme-related-widget__item:focus-within .zi-theme-related-widget__cover img,.zi-theme-related-widget__item.is-active .zi-theme-related-widget__cover img{transform:scale(1.04)}.zi-theme-related-widget__body{gap:.34rem;min-width:0;display:grid}.zi-theme-related-widget__nodes{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.zi-theme-related-widget__node{color:var(--zi-theme-related-accent);font-size:var(--zi-fs-xs);font-weight:var(--zi-fw-semibold);line-height:1.2;text-decoration:none}.zi-theme-related-widget__node:hover{color:var(--zi-theme-related-accent);text-decoration:none}.zi-theme-related-widget__link{color:var(--zi-theme-related-text);font-size:var(--zi-fs-base);font-weight:var(--zi-fw-semibold);line-height:1.42;text-decoration:none;transition:color .18s}.zi-theme-related-widget__link:hover,.zi-theme-related-widget__item.is-active .zi-theme-related-widget__link{color:var(--zi-theme-related-accent)}.zi-theme-related-widget__excerpt{color:var(--zi-theme-related-muted);font-size:var(--zi-fs-sm);margin:0;line-height:1.62}.zi-theme-related-widget__meta{color:var(--zi-theme-related-muted);font-size:var(--zi-fs-xs);flex-wrap:wrap;gap:.28rem .58rem;line-height:1.35;display:flex}.zi-theme-related-widget__empty{border-radius:max(0px, var(--zi-card-radius) - 4px);background:color-mix(in srgb, var(--zi-theme-related-muted) 7%, var(--zi-theme-related-surface));color:var(--zi-theme-related-muted);font-size:var(--zi-fs-sm);margin:0;padding:.7rem;line-height:1.6}.zi-theme-today-widget{--zi-theme-today-surface:var(--zi-surface,var(--zi-admin-card-bg,#fff));--zi-theme-today-surface-strong:var(--zi-surface-strong,var(--zi-admin-surface-strong,#fff));--zi-theme-today-text:var(--zi-text,var(--zi-admin-text,#111827));--zi-theme-today-muted:var(--zi-text-weak,var(--zi-admin-muted,#6b7280));border-radius:var(--zi-card-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--zi-theme-today-surface-strong) 78%, transparent), transparent), var(--zi-theme-today-surface);height:auto;color:var(--zi-theme-today-text);box-shadow:var(--zi-card-shadow,var(--zi-admin-shadow,0 18px 40px #0f172a0f));border:0;padding:.95rem}:root[data-site-theme=dark] .zi-theme-today-widget{background:var(--zi-dark-surface-base)}.zi-theme-today-widget__title{min-width:0;color:var(--zi-theme-today-text);font-size:var(--zi-fs-md);font-weight:var(--zi-fw-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .75rem;line-height:1.2;overflow:hidden}.zi-theme-today-widget__list{gap:.5rem;display:grid}.zi-theme-today-widget__item{min-width:0;color:var(--zi-theme-today-muted);font-size:var(--zi-fs-sm);grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;line-height:1.35;display:grid}.zi-theme-today-widget__icon{width:1rem;height:1rem;color:var(--zi-accent);place-items:center;font-size:.92rem;display:inline-grid}.zi-theme-today-widget__icon.is-green{color:#22c55e}.zi-theme-today-widget__icon.is-blue{color:#3b82f6}.zi-theme-today-widget__icon.is-cyan{color:#06b6d4}.zi-theme-today-widget__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zi-theme-today-widget__value{min-width:2.25rem;color:var(--zi-theme-today-text);font-size:var(--zi-fs-sm);font-weight:var(--zi-fw-semibold);text-align:right;line-height:1.35}.zi-plugin-tag-cloud-widget{--zi-tag-cloud-surface:var(--zi-surface,var(--zi-admin-card-bg,#fff));--zi-tag-cloud-surface-strong:var(--zi-surface-strong,var(--zi-admin-surface-strong,#fff));--zi-tag-cloud-text:var(--zi-text,var(--zi-admin-text,#111827));--zi-tag-cloud-muted:var(--zi-text-weak,var(--zi-admin-muted,#6b7280));--zi-tag-cloud-accent:var(--zi-accent);border-radius:var(--zi-card-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--zi-tag-cloud-surface-strong) 78%, transparent), transparent), var(--zi-tag-cloud-surface);height:auto;color:var(--zi-tag-cloud-text);box-shadow:var(--zi-card-shadow,var(--zi-admin-shadow,0 18px 40px #0f172a0f));border:0;padding:.95rem}:root[data-site-theme=dark] .zi-plugin-tag-cloud-widget{background:var(--zi-dark-surface-base)}.zi-site-modal{padding-right:0!important}.zi-site-modal .modal-dialog{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s}.zi-site-modal .modal-content{border:1px solid var(--zi-outline);border-radius:var(--zi-card-radius);background:var(--zi-surface);box-shadow:0 24px 54px #0f172a29}.zi-site-modal .modal-header,.zi-site-modal .modal-body{padding:1rem 1.1rem}.zi-site-modal .modal-header{border-bottom-color:var(--zi-outline)}.zi-site-modal .btn-close{border-radius:var(--zi-card-radius)}.zi-site-modal .btn-close:focus,.zi-site-modal .btn-close:focus-visible,.zi-site-modal .btn-close:active{box-shadow:none;background-color:#0000;outline:none}body.zi-site-body.modal-open{padding-right:0!important}body.zi-site-body.modal-open .sticky-top,body.zi-site-body.modal-open .fixed-top,body.zi-site-body.modal-open .fixed-bottom{margin-right:0!important;padding-right:0!important}.zi-post-detail__widget{min-height:0}.zi-post-detail__comments-title{color:var(--zi-text);font-size:var(--zi-fs-md);font-weight:var(--zi-fw-semibold);margin:0;line-height:1.35}.zi-post-detail__comments-notice{color:var(--zi-text-weak);font-size:var(--zi-fs-sm);line-height:1.55}.zi-post-detail__comments-head{margin-bottom:.5rem!important}.zi-comment-empty{min-height:5.8rem;color:var(--zi-text-weak);text-align:center;place-items:center;gap:.55rem;padding:1.15rem;display:grid}.zi-comment-empty__icon{border-radius:var(--zi-card-radius-pill);background:color-mix(in srgb, var(--zi-text) 5%, transparent);width:2.45rem;height:2.45rem;color:var(--zi-text-weak);justify-content:center;align-items:center;display:inline-flex}.zi-comment-empty__icon .zi-icon{width:1.12rem;height:1.12rem}.zi-comment-empty p{font-size:var(--zi-fs-sm);margin:0;line-height:1.5}.zi-comment-form{gap:.7rem;display:grid}.zi-comment-form__feedback{border-radius:max(0px, var(--zi-card-radius) - 6px);margin:0}.zi-comment-restriction{border:1px solid color-mix(in srgb, var(--zi-warning,#f59e0b) 24%, var(--zi-outline));border-radius:max(0px, var(--zi-card-radius) - 4px);background:linear-gradient(180deg, color-mix(in srgb, var(--zi-warning,#f59e0b) 8%, transparent), transparent 88%), color-mix(in srgb, var(--zi-warning,#f59e0b) 5%, var(--zi-surface));color:var(--zi-text);align-items:flex-start;gap:.8rem;padding:.9rem 1rem;display:flex}.zi-comment-restriction__icon{border-radius:var(--zi-card-radius-pill);background:color-mix(in srgb, var(--zi-warning,#f59e0b) 14%, transparent);width:2rem;height:2rem;color:color-mix(in srgb, var(--zi-warning,#f59e0b) 88%, #8a4b00);flex:0 0 2rem;justify-content:center;align-items:center;display:inline-flex}.zi-comment-restriction__icon .zi-icon{width:1rem;height:1rem}.zi-comment-restriction__body{gap:.22rem;min-width:0;display:grid}.zi-comment-restriction__body strong{color:var(--zi-text);font-size:var(--zi-fs-sm);font-weight:var(--zi-fw-semibold);line-height:1.35}.zi-comment-restriction__body span{color:var(--zi-text-weak);font-size:var(--zi-fs-sm);line-height:1.55}.zi-comment-form__reply-state{border:1px solid color-mix(in srgb, var(--zi-accent) 16%, transparent);border-radius:max(0px, var(--zi-card-radius) - 6px);background:color-mix(in srgb, var(--zi-accent) 8%, var(--zi-surface));color:var(--zi-text);font-size:var(--zi-fs-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;line-height:1.45;display:flex}.zi-comment-form__field{margin:0}.zi-comment-form__identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.zi-comment-form__identity-field{min-width:0}.zi-comment-form__editor{position:relative}.zi-comment-form__source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:0;overflow:hidden}.zi-comment-form__rich-input{white-space:pre-wrap;word-break:break-word;min-height:9.5rem;caret-color:var(--zi-accent);cursor:text;line-height:1.7;overflow-y:auto}.zi-comment-form__rich-input:focus{outline:0}.zi-comment-form__rich-input:empty:before{content:attr(data-placeholder);color:var(--zi-text-weak);font-size:var(--zi-fs-sm);pointer-events:none;line-height:1.55}.zi-comment-form__textarea::placeholder{color:var(--zi-text-weak);font-size:var(--zi-fs-sm);line-height:1.55}.zi-comment-form__rich-input.is-placeholder-hidden:empty:before{content:none}.zi-comment-form__emoji-inline{vertical-align:-.32rem;-webkit-user-select:none;user-select:none;width:1.45rem;height:1.45rem;margin:0 .08rem;display:inline-block}.zi-comment-form__textarea{min-height:9.5rem;padding-bottom:3.1rem;padding-right:3.25rem}.zi-comment-form__toolbar{pointer-events:none;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.zi-comment-form__voice-status{min-width:0;color:var(--zi-text-weak);font-size:var(--zi-fs-xs);opacity:0;line-height:1.25;transition:opacity .18s}.zi-comment-form__voice-status.is-active{opacity:1}.zi-comment-form__tools{pointer-events:auto;align-items:center;gap:.45rem;margin-left:auto;display:inline-flex}.zi-comment-form__tool-button{border:1px solid var(--zi-outline);border-radius:max(0px, var(--zi-card-radius) - 6px);background:color-mix(in srgb, var(--zi-surface) 88%, white);width:2rem;height:2rem;color:var(--zi-text-weak);justify-content:center;align-items:center;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.zi-comment-form__tool-button:hover,.zi-comment-form__tool-button[aria-expanded=true]{border-color:color-mix(in srgb, var(--zi-accent) 24%, transparent);background:color-mix(in srgb, var(--zi-accent) 9%, var(--zi-surface));color:var(--zi-accent)}.zi-comment-form__tool-button:disabled{opacity:.68;cursor:wait}.zi-comment-form__tool-icon{justify-content:center;align-items:center;width:1rem;height:1rem;line-height:0;display:inline-flex}.zi-comment-form__tool-icon .zi-icon{width:100%;height:100%}.zi-comment-form__voice-trigger .zi-comment-form__tool-icon--recording{display:none}.zi-comment-form__voice-trigger.is-recording{background:color-mix(in srgb, #dc2626 10%, var(--zi-surface));color:#dc2626;border-color:#dc262638}.zi-comment-form__voice-trigger.is-recording .zi-comment-form__tool-icon--idle{display:none}.zi-comment-form__voice-trigger.is-recording .zi-comment-form__tool-icon--recording{display:inline-flex}.zi-comment-form__audio-chip{border:1px solid color-mix(in srgb, var(--zi-accent) 18%, transparent);border-radius:var(--zi-card-radius-pill);background:color-mix(in srgb, var(--zi-accent) 8%, var(--zi-surface));color:var(--zi-accent);font-size:var(--zi-fs-xs);font-weight:var(--zi-fw-medium);-webkit-user-select:none;user-select:none;vertical-align:middle;align-items:center;gap:.32rem;margin:0 .12rem;padding:.22rem .55rem;line-height:1.2;display:inline-flex}.zi-comment-form__audio-chip:before{content:"";border-radius:var(--zi-card-radius-pill);width:.42rem;height:.42rem;box-shadow:0 0 0 .2rem color-mix(in srgb, currentColor 14%, transparent);background:currentColor}.zi-comment-form__emoji-panel{--zi-comment-emoji-body-height:min(13.5rem, 42vh);z-index:1085;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;will-change:opacity, transform;border:1px solid color-mix(in srgb, var(--zi-outline) 78%, transparent);border-radius:max(0px, var(--zi-card-radius) - 4px);background:color-mix(in srgb, var(--zi-surface) 96%, white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:20rem;max-width:calc(100vw - 1rem);transition:opacity .18s,transform .18s,visibility .18s linear;position:fixed;top:0;left:0;overflow:hidden;transform:translateY(.35rem);box-shadow:0 18px 36px #0f172a24}.zi-comment-form__emoji-panel[data-placement=top]{transform-origin:100% 100%;transform:translateY(-.35rem)}.zi-comment-form__emoji-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.zi-comment-form__emoji-shell{gap:.6rem;padding:.65rem;display:grid}.zi-comment-form__emoji-nav{scrollbar-width:thin;scrollbar-color:var(--zi-scrollbar-thumb) var(--zi-scrollbar-track);border-bottom:1px solid color-mix(in srgb, var(--zi-outline) 78%, transparent);background:0 0;align-items:center;gap:1rem;min-width:0;padding:0 .05rem .22rem;display:flex;overflow:auto hidden}body.zi-site-body .zi-comment-form__emoji-nav{scrollbar-width:thin;scrollbar-color:var(--zi-scrollbar-thumb) var(--zi-scrollbar-track)}body.zi-site-body .zi-comment-form__emoji-nav::-webkit-scrollbar{width:0;height:.32rem}body.zi-site-body .zi-comment-form__emoji-nav::-webkit-scrollbar-track{border-radius:var(--zi-scrollbar-radius);background:var(--zi-scrollbar-track)}body.zi-site-body .zi-comment-form__emoji-nav::-webkit-scrollbar-thumb{border-radius:var(--zi-scrollbar-radius);background:var(--zi-scrollbar-thumb);background-clip:padding-box;border:.1rem solid #0000}body.zi-site-body .zi-comment-form__emoji-nav::-webkit-scrollbar-corner{background:0 0}.zi-comment-form__emoji-tab{box-sizing:border-box;min-height:1.85rem;color:var(--zi-text-weak);appearance:none;backface-visibility:hidden;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:.12rem 0 .48rem;line-height:1;transition:color .18s;display:inline-flex;position:relative;transform:translateZ(0)}.zi-comment-form__emoji-tab:after{content:"";border-radius:var(--zi-card-radius-pill);background:var(--zi-accent);transform-origin:50%;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.zi-comment-form__emoji-tab:hover,.zi-comment-form__emoji-tab.is-active{color:var(--zi-accent);background:0 0}.zi-comment-form__emoji-tab.is-active:after{transform:scaleX(1)}.zi-comment-form__emoji-tab-label{white-space:nowrap;font-size:.74rem;font-weight:500;line-height:1;display:block}.zi-comment-form__emoji-body{height:var(--zi-comment-emoji-body-height);min-height:var(--zi-comment-emoji-body-height);max-height:var(--zi-comment-emoji-body-height);scrollbar-gutter:stable;padding-right:.1rem;overflow-y:auto}.zi-comment-form__emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:.26rem;display:grid}.zi-comment-form__emoji-item{border-radius:max(0px, var(--zi-card-radius) - 6px);background:color-mix(in srgb, var(--zi-surface) 82%, white);min-width:0;min-height:2.35rem;color:var(--zi-text);border:1px solid #0000;justify-content:center;align-items:center;padding:.25rem;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.zi-comment-form__emoji-item:hover{border-color:color-mix(in srgb, var(--zi-accent) 20%, transparent);background:color-mix(in srgb, var(--zi-accent) 8%, var(--zi-surface));transform:translateY(-1px)}.zi-comment-form__emoji-thumb{object-fit:contain;-webkit-user-select:none;user-select:none;width:1.75rem;height:1.75rem;display:block}.zi-comment-form__emoji-empty{min-height:100%;color:var(--zi-text-weak);font-size:var(--zi-fs-sm);text-align:center;place-items:center;display:grid}.zi-comment-form__actions{justify-content:flex-end;margin-top:-.15rem;display:flex}.zi-comment-form__submit{min-height:2.2rem;font-size:var(--zi-fs-sm);justify-content:center;align-items:center;gap:.4rem;padding-inline:.9rem;line-height:1.2;display:inline-flex}.zi-comment-form__submit-icon{flex:0 0 .95rem;justify-content:center;align-items:center;width:.95rem;height:.95rem;line-height:0;display:inline-flex}.zi-comment-form__submit-icon .zi-icon{width:100%;height:100%}.zi-comment-form--reply-modal{gap:.8rem}.zi-comment-form--reply-modal .zi-comment-form__rich-input{min-height:11rem}.zi-comment-form--guest{position:relative;overflow:hidden}.zi-comment-form__guest-shell{filter:blur(8px);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.zi-comment-form__guest-shell .form-control,.zi-comment-form__guest-shell .btn,.zi-comment-form__guest-shell .zi-comment-form__emoji-trigger{box-shadow:none}.zi-comment-form__guest-overlay{z-index:2;border:1px solid color-mix(in srgb, var(--zi-outline) 82%, transparent);border-radius:max(0px, var(--zi-card-radius) - 4px);background:color-mix(in srgb, var(--zi-surface) 56%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.zi-comment-form__guest-overlay-inner{text-align:center;justify-items:center;gap:.75rem;display:grid}.zi-comment-form__guest-overlay-inner p{color:var(--zi-text);font-size:var(--zi-fs-md);font-weight:var(--zi-fw-semibold);margin:0;line-height:1.5}.zi-comment-form__guest-links{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.zi-comment-item{margin-left:calc(min(var(--zi-comment-depth,0), 4) * 1rem);background:0 0;border-radius:0;padding:.9rem 0 0;border:0!important;border-top:1px solid color-mix(in srgb, var(--zi-outline) 60%, transparent)!important}.zi-comment-item__head{justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.5rem;display:flex}.zi-comment-item__author-wrap{align-items:center;gap:.75rem;min-width:0;display:flex}.zi-comment-item__avatar{width:2.1rem;height:2.1rem;font-size:var(--zi-fs-base);flex-basis:2.1rem}.zi-comment-item__author-meta{gap:.18rem;min-width:0;display:grid}.zi-comment-item__body{color:var(--zi-text);font-size:var(--zi-fs-base);white-space:pre-wrap;word-break:break-word;line-height:1.7}.zi-comment-item__emoji-inline{vertical-align:-.26rem;-webkit-user-select:none;user-select:none;width:1.35rem;height:1.35rem;margin:0 .08rem;display:inline-block}.zi-comment-item__audio{margin:.6rem 0 0;display:block}.zi-comment-item__audio-unavailable{color:var(--zi-text-weak);font-size:var(--zi-fs-xs);line-height:1.2}.zi-comment-item__audio-player{display:none}.zi-comment-item__audio-bubble{--zi-comment-audio-width:8.3rem;width:var(--zi-comment-audio-width);min-width:7.8rem;max-width:min(13rem,100%);min-height:2.3rem;box-shadow:none;border-radius:var(--zi-card-radius-lg);color:var(--zi-text);background:#f1f3f5;border:0;outline:0;justify-content:space-between;align-items:center;gap:.8rem;padding:.52rem .95rem;transition:background .18s,color .18s;display:inline-flex}.zi-comment-item__audio-bubble:hover,.zi-comment-item__audio-bubble:focus-visible{box-shadow:none;background:#e9ecef;outline:0}.zi-comment-item__audio-bubble.is-playing{background:color-mix(in srgb, var(--zi-accent) 10%, #eef4ff);color:var(--zi-accent-strong)}.zi-comment-item__audio-icon{opacity:.82;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.zi-comment-item__audio-icon svg{width:100%;height:100%;display:block}.zi-comment-item__audio-duration{color:color-mix(in srgb, var(--zi-text-weak) 88%, #9ca3af);font-size:.74rem;font-weight:var(--zi-fw-regular);white-space:nowrap;text-align:right;margin-left:auto;line-height:1}.zi-comment-item__audio-bubble.is-playing .zi-comment-item__audio-icon{opacity:1}:root[data-site-theme=dark] .zi-comment-item__audio-bubble{background:color-mix(in srgb, white 8%, var(--zi-surface-strong));color:color-mix(in srgb, white 90%, var(--zi-surface-strong))}:root[data-site-theme=dark] .zi-comment-item__audio-bubble:hover,:root[data-site-theme=dark] .zi-comment-item__audio-bubble:focus-visible{background:color-mix(in srgb, white 12%, var(--zi-surface-strong))}:root[data-site-theme=dark] .zi-comment-item__audio-bubble.is-playing{background:color-mix(in srgb, white 16%, var(--zi-surface-strong));color:color-mix(in srgb, white 94%, var(--zi-surface-strong))}:root[data-site-theme=dark] .zi-comment-item__audio-duration{color:color-mix(in srgb, white 52%, var(--zi-surface-strong))}.zi-comment-item__actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;margin-top:.65rem;display:flex}.zi-comment-item__actions form{margin:0}.zi-comment-item__action{font-size:var(--zi-fs-sm);font-weight:var(--zi-fw-medium);cursor:pointer;background:0 0;border:0;padding:0;line-height:1.2;transition:color .18s}.zi-comment-item__action--reply{color:var(--zi-accent)}.zi-comment-item__action--reply:hover,.zi-comment-item__action--reply:focus-visible{color:var(--zi-accent-strong);text-decoration:none}.zi-comment-item__action--report{color:var(--zi-text-weak)}.zi-comment-item__action--report:hover,.zi-comment-item__action--report:focus-visible{color:#b91c1c;text-decoration:none}.zi-comment-item__children{gap:.75rem;margin-top:.9rem;display:grid}.zi-comment-item__author{gap:.5rem;min-width:0;display:grid}.zi-comment-item__author-line{flex-wrap:wrap;align-items:center;gap:.24rem .35rem;min-width:0;display:flex}.zi-comment-item__author strong{line-height:1.2}.zi-comment-item__time{color:var(--zi-text-weak);font-size:var(--zi-fs-xs);white-space:nowrap;flex:none;line-height:1.2}.zi-dot{background:currentColor;border-radius:50%;width:.6rem;height:.6rem}body.zi-site-body :where(.card,.zi-card,.zi-hero,.zi-member,.zi-favorite,.zi-account-summary,.zi-account-panel,.zi-account-sidebar,.zi-account-verify-card,.zi-account-growth-panel,.zi-account-growth-hero,.zi-account-token-panel,.zi-account-token-result,.zi-account-form,.zi-profile-hero,.zi-profile-panel,.zi-profile-sidebar,.zi-notification,.zi-content-page__nav-list a,.zi-content-page__child-card,.zi-content-detail__related-card,.zi-content-detail__fact,.zi-post-composer__cover){border:0!important}
