/* FPC Wire v2.5.1b — Native Post Overlay & Media Viewer */
body.wire-overlay-open{overflow:hidden;touch-action:none}
.wire-post-overlay{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;background:rgba(1,7,13,.78);backdrop-filter:blur(12px);opacity:0;transition:opacity 180ms ease}
.wire-post-overlay.is-open{opacity:1}.wire-post-overlay[hidden]{display:none}
.wire-post-overlay-shell{position:relative;width:min(760px,100%);height:min(92dvh,940px);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #334c64;border-radius:22px;background:#07111d;box-shadow:0 30px 90px rgba(0,0,0,.52);overflow:hidden;transform:translateY(18px) scale(.985);transition:transform 220ms ease}
.wire-post-overlay.is-open .wire-post-overlay-shell{transform:none}
.wire-post-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid #24394f;background:rgba(9,21,33,.96)}
.wire-post-overlay-head h2{margin:0;font-size:17px}.wire-post-overlay-head>div{display:flex;gap:7px}
.wire-overlay-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #334d67;border-radius:999px;background:#0d1b29;color:#fff;cursor:pointer}
.wire-overlay-icon:disabled{opacity:.38;cursor:default}
.wire-post-overlay-scroll{overflow:auto;overscroll-behavior:contain;padding:0 0 84px;scrollbar-gutter:stable}
.wire-post-overlay-primary>.post-card{border:0;border-bottom:1px solid #293f56;border-radius:0;background:transparent;box-shadow:none}
.wire-post-overlay-primary>.post-card .post-body{font-size:17px;line-height:1.55}
.wire-overlay-reply{padding:14px;border-bottom:1px solid #293f56;background:#0a1521}
.wire-overlay-reply form{display:grid;gap:9px}.wire-overlay-reply textarea{width:100%;min-height:74px;resize:none;border:1px solid #344e68;border-radius:14px;background:#07111d;color:#fff;padding:12px}
.wire-overlay-reply footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.wire-overlay-reply small{color:#8da1b6}
.wire-overlay-replies-head{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;color:#a9b9c9}.wire-overlay-replies-head h3{margin:0;font-size:15px}
.wire-overlay-replies>.post-card{border-left:0;border-right:0;border-radius:0;margin:0;background:transparent}
.wire-overlay-loading{display:grid;gap:12px;padding:16px}.wire-overlay-loading div{height:120px;border:1px solid #253b52;border-radius:15px;background:#0d1a28;overflow:hidden;position:relative}.wire-overlay-loading div::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:wireOverlayShimmer 1.1s infinite}
@keyframes wireOverlayShimmer{100%{transform:translateX(100%)}}
.wire-overlay-error{padding:40px 20px;text-align:center;color:#aebdcb}
.wire-post-overlay-shell.is-dragging{transition:none}
.wire-media-viewer{position:fixed;z-index:100100;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.94);opacity:0;transition:opacity 160ms ease}
.wire-media-viewer.is-open{opacity:1}.wire-media-viewer[hidden]{display:none}.wire-media-stage{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;touch-action:none}.wire-media-stage img,.wire-media-stage video{max-width:96vw;max-height:94dvh;object-fit:contain;transform-origin:center;transition:transform 100ms linear}.wire-media-close{position:absolute;z-index:2;right:16px;top:16px}
.post-card img:not(.avatar):not(.badge-icon),.post-card video{cursor:zoom-in}
@media(max-width:760px){.wire-post-overlay{place-items:end center;background:#07111d}.wire-post-overlay-shell{width:100%;height:100dvh;border:0;border-radius:0}.wire-post-overlay-head{padding-top:max(11px,env(safe-area-inset-top))}.wire-post-overlay-scroll{padding-bottom:max(84px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.wire-post-overlay,.wire-post-overlay-shell,.wire-media-viewer,.wire-media-stage img,.wire-media-stage video{transition:none!important}.wire-overlay-loading div::after{animation:none}}
