.post-preview-overlay{position:fixed;inset:0;z-index:8000;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:rgba(0,0,0,.55);overflow:hidden;animation:postPreviewOverlayIn .18s ease both}[data-theme=light] .post-preview-overlay{background:rgba(0,0,0,.32)}.post-preview-overlay.closing{pointer-events:none}@keyframes postPreviewOverlayIn{0%{opacity:0}to{opacity:1}}.post-preview-container{position:relative;width:100%;max-width:680px;max-height:calc(100vh - 80px);display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);box-shadow:0 2px 4px rgba(0,0,0,.18),0 12px 28px rgba(0,0,0,.32),0 24px 56px rgba(0,0,0,.28)}[data-theme=light] .post-preview-container{box-shadow:0 2px 4px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.08),0 24px 56px rgba(0,0,0,.06)}.post-preview-close{position:absolute;top:12px;inset-inline-end:12px;z-index:10;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-primary);cursor:pointer;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.post-preview-close:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.24)}[data-theme=light] .post-preview-close:hover{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.14)}.post-preview-close:active{transform:scale(.94)}.post-preview-body{flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.post-preview-body::-webkit-scrollbar{display:none}.post-preview-error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;color:var(--text-secondary);font-size:14px}.post-preview-error-btn{padding:8px 18px;border-radius:999px;background:var(--text-primary);color:var(--bg-primary);border:0;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:-.01em;transition:opacity .18s ease}.post-preview-error-btn:hover{opacity:.9}@media (max-width:768px){.post-preview-overlay{padding:0;align-items:flex-end}.post-preview-container{max-width:100%;max-height:92vh;border-radius:24px 24px 0 0}}