.posts-page{width:100%;direction:rtl;background:#fff}.posts-page .shorts-hero__content{max-width:var(--page-max-narrow) !important}.posts-grid-wrap{max-width:var(--page-max-narrow);margin:-30px auto 0;padding:0 24px 56px;position:relative;z-index:2;box-sizing:border-box}.posts-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:28px 18px}.posts-card{display:flex;flex-direction:column;gap:12px;min-width:0;color:inherit;text-decoration:none;cursor:pointer}.posts-card[hidden]{display:none}.posts-card__media{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:18px;overflow:hidden;border:2px solid #fff;background:#0F172A;box-shadow:0 6px 18px rgba(15, 23, 42, 0.18);box-sizing:border-box}.posts-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.35s ease}.posts-card:hover .posts-card__media img{transform:scale(1.04)}.posts-card__caption{margin:0;padding:0 4px;font-size:18px;font-weight:500;line-height:1.3;height:calc(2 * 1.3em);color:#141414;text-align:right;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.posts-item{position:relative;min-width:0}.posts-item[hidden]{display:none}.posts-card__bar{position:absolute;top:0;right:0;width:100%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;padding:0 6px 31%;box-sizing:border-box;pointer-events:none;z-index:2}.posts-card__act{display:flex;flex-direction:column;align-items:center;gap:3px;width:40px;padding:5px 4px;border:none;border-radius:8px;background:none;color:#fff;font:inherit;font-size:11px;font-weight:600;line-height:1;text-shadow:0 1px 3px rgba(0, 0, 0, 0.6);cursor:pointer;pointer-events:auto;transition:background 0.15s}.posts-card__act svg{flex:none;width:20px;height:19px;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.5))}.posts-card__act:hover{background:rgba(255, 255, 255, 0.15)}.posts-card__act.is-liked svg path{fill:#FF4638;stroke:#FF4638}.posts-card__act.is-pop svg{animation:postsPop 0.35s ease}.posts-sheet{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0, 0, 0, 0.55);direction:rtl}.posts-sheet__host{position:relative;width:min(480px, 100%);height:min(640px, 85vh);height:min(640px, 85dvh)}.posts-sheet__host .posts-comments{max-height:100%;height:100%;border-radius:16px}body.posts-sheet-open{overflow:hidden}.posts-page-toast{position:fixed;z-index:2147483001}.posts-empty{grid-column:1 / -1;text-align:center;padding:48px 0;color:#9a9aa5;font-size:16px}.posts-empty[hidden]{display:none}@media (max-width:1024px){.posts-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width:600px){.posts-page .shorts-hero{padding:28px 16px !important}.posts-page .shorts-hero__title{font-size:30px}.posts-page .shorts-hero__subtitle{font-size:16px}.posts-page .shorts-hero__bar{flex-direction:column;align-items:stretch;gap:14px}.posts-page .shorts-search{flex-basis:auto;max-width:none}.posts-grid-wrap{padding:0 12px 36px}.posts-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 10px}.posts-card__caption{font-size:14px}.posts-card__media{border-radius:14px}.posts-card__bar{gap:0;padding:0 2px 30%}.posts-card__act{font-size:10px;padding:3px 4px;gap:2px}.posts-card__act svg{width:17px;height:16px}.posts-card__act--share span{display:none}.posts-sheet{align-items:flex-end;padding:0}.posts-sheet__host{width:100%;height:80vh;height:80dvh}.posts-sheet__host .posts-comments{border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}}.posts-viewer{--pv-w: min(560px, 92vw, calc(100vh - 230px));position:fixed;inset:0;z-index:2147483000;background:rgba(0, 0, 0, 0.92);direction:rtl}.posts-viewer *,.posts-viewer *::before,.posts-viewer *::after{box-sizing:border-box}.posts-viewer__track{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none}.posts-viewer__track::-webkit-scrollbar{display:none}.posts-viewer__close{position:absolute;top:max(20px, env(safe-area-inset-top));right:20px;width:40px;height:40px;border:2px solid #fff;border-radius:50%;background:rgba(0, 0, 0, 0.35);color:#fff;font-size:20px;line-height:1;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;transition:transform 0.2s}.posts-viewer__close:hover{transform:scale(1.1)}.posts-viewer__nav{position:absolute;left:calc(50% - var(--pv-w) / 2 - 24px);transform:translateX(-100%);width:45px;height:45px;border:none;border-radius:50%;background:rgba(255, 255, 255, 0.9);opacity:0.85;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center}.posts-viewer__nav:hover{opacity:1}.posts-viewer__nav:disabled{opacity:0.3;cursor:default}.posts-viewer__nav--up{top:calc(50% - 52px)}.posts-viewer__nav--down{top:calc(50% + 7px)}.posts-viewer__toast{position:absolute;left:50%;bottom:40px;transform:translate(-50%, 20px);padding:10px 20px;border-radius:100px;background:#fff;color:#141414;font-size:15px;font-weight:600;opacity:0;pointer-events:none;transition:opacity 0.2s, transform 0.2s;z-index:6}.posts-viewer__toast.is-on{opacity:1;transform:translate(-50%, 0)}.posts-slide{height:100vh;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;padding:20px 0}.posts-slide__card{position:relative;width:var(--pv-w);max-height:100%;display:flex;flex-direction:column;background:#111;--posts-card-bg: #111;border-radius:14px}.posts-slide__media{position:relative;flex:0 1 auto;min-height:0;background:#000;border-radius:14px 14px 0 0;overflow:hidden;user-select:none;-webkit-user-select:none}.posts-slide__media img{display:block;width:100%;height:auto;max-height:calc(100vh - 200px);max-height:calc(100dvh - 200px);object-fit:contain;margin:0 auto;-webkit-user-drag:none}.posts-slide__burst{position:absolute;left:50%;top:50%;width:110px;height:100px;margin:-50px 0 0 -55px;pointer-events:none;opacity:0;filter:drop-shadow(0 4px 14px rgba(0, 0, 0, 0.45))}.posts-slide__burst.is-on{animation:postsBurst 0.8s ease forwards}.posts-slide__body{padding:14px 18px 18px;color:#fff;text-align:right;overflow-y:auto;border-radius:0 0 14px 14px}.posts-slide__title{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.35}.posts-slide__text{margin:0;font-size:15px;line-height:1.55;color:rgba(255, 255, 255, 0.88);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.posts-slide__text.is-open{display:block;-webkit-line-clamp:unset;line-clamp:unset}.posts-slide__more{display:inline;margin:0;padding:0;border:none;background:none;color:#fff;font:inherit;font-weight:700;cursor:pointer}.posts-slide__more:hover{text-decoration:underline}.posts-slide__more[hidden]{display:none}.posts-slide__more.is-open{display:block;margin-top:4px;color:rgba(255, 255, 255, 0.6);font-weight:400;font-size:14px}.posts-slide__actions{position:absolute;left:calc(100% + 18px);bottom:10px;display:flex;flex-direction:column;align-items:center;gap:18px}.posts-action{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:none;background:none;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.posts-action__icon{width:50px;height:50px;border-radius:50%;background:rgba(255, 255, 255, 0.14);display:flex;align-items:center;justify-content:center;transition:background 0.15s, transform 0.15s}.posts-action:hover .posts-action__icon{background:rgba(255, 255, 255, 0.24)}.posts-action.is-liked .posts-action__icon svg path{fill:#FF4638;stroke:#FF4638}.posts-action.is-pop .posts-action__icon{animation:postsPop 0.35s ease}@keyframes postsBurst{0%{opacity:0;transform:scale(0.4)}20%{opacity:1;transform:scale(1.15)}40%{transform:scale(0.95)}70%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.1) translateY(-20px)}}@keyframes postsPop{0%{transform:scale(1)}40%{transform:scale(1.25)}100%{transform:scale(1)}}.posts-comments{position:absolute;left:0;right:0;bottom:0;max-height:78%;display:flex;flex-direction:column;background:#fff;color:#141414;border-radius:16px 16px 14px 14px;box-shadow:0 -8px 30px rgba(0, 0, 0, 0.35);text-align:right;z-index:4;animation:postsSheet 0.22s ease}.posts-comments__bar{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #eee;font-size:16px;font-weight:700}.posts-comments__close{border:none;background:none;font-size:18px;color:#555;cursor:pointer;padding:0 4px}.posts-comments__list{flex:1 1 auto;min-height:60px;overflow-y:auto;padding:6px 16px}.posts-comments__empty{padding:18px 0;text-align:center;color:#888;font-size:14px}.posts-comments__item{padding:10px 0;border-bottom:1px solid #f1f1f1}.posts-comments__item:last-child{border-bottom:none}.posts-comments__item.is-pending{opacity:0.65}.posts-comments__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:3px}.posts-comments__writer{font-weight:700;font-size:14px}.posts-comments__date{color:#999;font-size:12px}.posts-comments__pending{color:#b26a00;font-size:12px}.posts-comments__text{margin:0;font-size:15px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.posts-comments__form{display:flex;flex-direction:column;gap:8px;padding:12px 16px 14px;border-top:1px solid #eee}.posts-comments__form input,.posts-comments__form textarea{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid #ddd;border-radius:10px;font:inherit;font-size:15px;color:#141414;background:#fafafa;resize:none;outline:none}.posts-comments__form input:focus,.posts-comments__form textarea:focus{border-color:#E84393;background:#fff}.posts-comments__notice{font-size:13px;color:#2e7d32}.posts-comments__notice:empty{display:none}.posts-comments__send{align-self:flex-start;padding:9px 26px;border:none;border-radius:100px;background:#E84393;color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.posts-comments__send:disabled{opacity:0.6;cursor:default}@keyframes postsSheet{from{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}.posts-action--link{text-decoration:none !important;color:#fff !important}body.posts-viewer-open{overflow:hidden}@media (max-width:1024px){.posts-viewer{--pv-w: 100vw;background:#000}.posts-viewer__nav{display:none}.posts-viewer__close{right:14px}.posts-slide{padding:0 0 env(safe-area-inset-bottom)}.posts-slide__card{border-radius:0;background:#000;--posts-card-bg: #000}.posts-slide .posts-comments{position:fixed;max-height:75vh;max-height:75dvh;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}.posts-slide__media{border-radius:0}.posts-slide__media img{max-height:calc(100dvh - 220px)}.posts-slide__body{border-radius:0;padding:4px 16px 18px}.posts-slide__actions{position:static;flex-direction:row;justify-content:flex-start;gap:14px;padding:10px 14px 4px}.posts-action{flex-direction:row;gap:4px;font-size:14px}.posts-action__icon{width:40px;height:40px;background:none}body.posts-viewer-open .mobile-sticky-footer,body.posts-viewer-open .open_chat,body.posts-viewer-open .radio-sticky-player,body.posts-viewer-open .radio-sticky-restore,body.posts-sheet-open .mobile-sticky-footer,body.posts-sheet-open .open_chat,body.posts-sheet-open .radio-sticky-player,body.posts-sheet-open .radio-sticky-restore{display:none !important}}.js-fit-caption.is-measuring,.js-fit-caption.is-fit{display:block;-webkit-line-clamp:unset;line-clamp:unset}.js-fit-caption.is-measuring{height:auto !important;max-height:none !important}.js-fit-caption .caption-more{font-weight:700;white-space:nowrap}