.eyepost-gallery{position:relative;margin:18px 0 12px;min-width:0;overflow:hidden;border-radius:18px;background:#080c09;border:1px solid #dcb25e22}.eyepost-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;min-height:240px}.eyepost-track::-webkit-scrollbar{display:none}.eyepost-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:grid;place-items:center;min-height:240px}.eyepost-slide img,.eyepost-slide video{width:100%;height:auto;max-height:620px;object-fit:contain;display:block;background:#080c09}.eyepost-slide img{cursor:zoom-in}.eyepost-count{position:absolute;top:12px;right:12px;padding:5px 10px;background:#000a;color:#fff;border-radius:20px;font:12px Inter,sans-serif;pointer-events:none}.eyepost-gallery>button{position:absolute;top:45%;background:#000a;color:#edc367;border-radius:50%;width:36px;height:36px;padding:8px}.eyepost-gallery>button[aria-label=Previous]{left:10px}.eyepost-gallery>button[aria-label=Next]{right:10px}.eyepost-gallery>button[aria-label="Open media"]{top:auto;right:12px;bottom:12px}.eyepost-gallery>button span{display:none}.eyepost-dots{display:flex;justify-content:center;gap:6px;padding:12px;min-height:30px}.eyepost-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#edc36755}.eyepost-dots button[aria-current=true]{background:#edc367}.eyepost-actions{display:flex;gap:22px;align-items:center;padding:10px 0;color:#edc367}.eyepost-actions button{display:inline-flex;align-items:center;gap:7px;padding:8px 0;font-size:13px}.eyepost-actions svg,.eyepost-dialog svg,.eyepost-gallery svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.eyepost-dialog{width:min(520px,calc(100vw - 28px));max-height:90dvh;overflow:auto;border:1px solid #edc36744;background:#101913;color:#f4f1e9;border-radius:22px;padding:28px;box-sizing:border-box}.eyepost-dialog::backdrop{background:#000c}.eyepost-close{position:absolute;right:12px;top:12px;z-index:3;background:#000a;color:#edc367;border-radius:50%;padding:8px;line-height:0}.eyepost-close span{display:none}.eyepost-dialog h2{padding-right:30px}.eyepost-dialog input,.eyepost-dialog textarea{display:block;width:100%;box-sizing:border-box;padding:12px;margin:12px 0;background:#080c09;color:#eee;border:1px solid #ffffff22;border-radius:12px;font-size:16px}.eyepost-friends{max-height:40vh;overflow:auto}.eyepost-friends button{display:flex;align-items:center;gap:12px;width:100%;padding:12px;text-align:left}.eyepost-friends img{width:36px;height:36px;object-fit:cover;border-radius:50%}.eyepost-viewer{max-width:none;width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0;padding:30px 0;background:#050706}.eyepost-viewer .eyepost-gallery{border:0;border-radius:0;margin:0;height:calc(100dvh - 60px);display:flex;flex-direction:column}.eyepost-viewer .eyepost-track{flex:1;min-height:0}.eyepost-viewer .eyepost-slide{min-height:0}.eyepost-viewer img,.eyepost-viewer video{max-height:calc(100dvh - 100px);width:100%;height:100%;object-fit:contain}.eyepost-linked{outline:1px solid #edc36755;outline-offset:8px}.eyepost-origin{display:block;color:#edc367;padding:8px 0;font-size:13px}.cine-uploaded-post .eyepost-gallery{margin:0!important;padding:0!important}.cine-uploaded-post .eyepost-actions{padding:8px!important}@media(max-width:650px){.eyepost-gallery{border-radius:14px}.eyepost-slide img,.eyepost-slide video{max-height:70dvh}.eyepost-viewer img,.eyepost-viewer video{max-height:calc(100dvh - 100px)}.eyepost-actions{gap:24px}.eyepost-gallery>button[aria-label=Previous],.eyepost-gallery>button[aria-label=Next]{width:30px;height:30px;padding:5px}}@media(prefers-reduced-motion:reduce){.eyepost-track{scroll-behavior:auto!important}}
.eyepost-rerun-credit{font-size:12px;color:#edc367;margin:12px 0}.eyepost-quoted{border:1px solid #edc36733;border-radius:18px;padding:16px;margin:12px 0;min-width:0}.eyepost-original-author{color:#edc367;font-weight:600;padding:0}.eyepost-quoted p{white-space:pre-wrap;overflow-wrap:anywhere}.eyepost-quoted>a{display:block;color:#edc367;font-size:12px;padding-top:10px}
