:root{--mo-p-white:#ffffff;--mo-c-141414-a94:rgba(20,20,20,0.94);--mo-p-amber-500:#f59e0b;--mo-p-amber-500-a12:rgba(245,158,11,0.12);--mo-p-indigo-500-a12:rgba(99,102,241,0.12);--mo-p-red-500:#ef4444;--mo-p-violet-500-a08:rgba(139,92,246,0.08)}:root{--tbr-bg:#0a0a0a;--tbr-surface:#171717;--tbr-border:rgba(255,255,255,0.08);--tbr-text-high:var(--mo-p-white);--tbr-text-mid:rgba(255,255,255,0.7);--tbr-text-low:rgba(255,255,255,0.45);--tbr-accent:#6366f1}[data-theme="light"]{--tbr-bg:#f3f4f8;--tbr-surface:var(--mo-p-white);--tbr-border:rgba(10,22,50,0.08);--tbr-text-high:#0a163a;--tbr-text-mid:rgba(10,22,50,0.7);--tbr-text-low:rgba(10,22,50,0.45)}@layer components{*{box-sizing:border-box}html,body{margin:0;padding:0}body.tbr-body{background:var(--tbr-bg);color:var(--tbr-text-high);font-family:var(--mo-font-main,"Vazirmatn",Tahoma,sans-serif);min-height:100dvh;overflow-x:hidden}.tbr-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--tbr-surface);border-bottom:1px solid var(--tbr-border)}.tbr-back{color:var(--tbr-text-high);display:flex}.tbr-topbar-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:0.92rem}.tbr-topbar-name{margin:0;font:inherit}.tbr-post__title a{color:inherit;text-decoration:none}.tbr-topbar-avatar{border-radius:50%;object-fit:cover}.tbr-empty{text-align:center;padding:60px 20px;color:var(--tbr-text-mid)}.tbr-empty a{color:var(--tbr-accent)}.mo-swipe-feed{display:flex;flex-direction:column;gap:16px;padding:16px;max-width:640px;margin:0 auto}.mo-swipe-post{width:100%}@media (max-width:768px){.mo-swipe-feed--touch{padding:0;gap:0;max-width:100%;height:calc(100dvh - 56px);overflow-y:scroll;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}.mo-swipe-feed--touch::-webkit-scrollbar{display:none}.mo-swipe-feed--touch .mo-swipe-post--snap{min-height:calc(100dvh - 56px);scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;border-bottom:1px solid var(--tbr-border)}.mo-swipe-feed--touch.has-expanded-post{scroll-snap-type:none;scroll-behavior:smooth}.mo-swipe-feed--touch.has-expanded-post .mo-swipe-post--snap{scroll-snap-align:none;scroll-snap-stop:normal}}.tbr-post{background:var(--tbr-surface);border:1px solid var(--tbr-border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}@media (max-width:768px){.tbr-post{border-radius:0;border-inline:none;flex:1}}.tbr-post__media{width:100%;max-height:360px;overflow:hidden}.tbr-post__media img{width:100%;height:100%;object-fit:cover;display:block}.tbr-post__body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}.tbr-post__title{font-size:1.05rem;font-weight:800;margin:0;color:var(--tbr-text-high)}.tbr-post__content{font-size:0.9rem;line-height:1.8;color:var(--tbr-text-mid)}.tbr-post__content p{margin:0 0 0.6em}.tbr-read-more{align-self:flex-start;background:none;border:none;cursor:pointer;color:var(--tbr-accent);font-size:0.82rem;font-weight:700;padding:0}.tbr-post__actions{display:flex;align-items:center;gap:18px;margin-top:6px}.tbr-action{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:4px;color:var(--tbr-text-mid);font-size:0.8rem;text-decoration:none}.tbr-action.is-active{color:var(--mo-p-red-500)}.tbr-action.tbr-bookmark.is-active{color:var(--tbr-accent)}.tbr-action.tbr-permalink{margin-inline-start:auto}.tbr-count{font-variant-numeric:tabular-nums}.tbr-cta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:linear-gradient(
135deg,var(--mo-p-indigo-500-a12),var(--mo-p-violet-500-a08)
);border-top:1px solid var(--tbr-border);font-size:0.82rem;font-weight:600;color:var(--tbr-text-high)}.tbr-cta__btn{flex-shrink:0;background:var(--tbr-accent);color:var(--mo-p-white);text-decoration:none;padding:8px 16px;border-radius:999px;font-size:0.78rem;font-weight:700}.tbr-comments{border-top:1px solid var(--tbr-border);padding-top:12px;margin-top:4px}.tbr-comments__loading,.tbr-comments__empty,.tbr-comments__error{color:var(--tbr-text-low);font-size:0.8rem;padding:8px 0}.tbr-comment{display:flex;gap:8px;padding:8px 0}.tbr-comment__avatar{width:30px;height:30px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--tbr-border)}.tbr-comment__avatar img{width:100%;height:100%;object-fit:cover}.tbr-comment__name{font-size:0.8rem;font-weight:700;color:var(--tbr-text-high)}.tbr-comment__pending{margin-inline-start:6px;font-size:0.68rem;font-weight:600;color:var(--mo-p-amber-500);background:var(--mo-p-amber-500-a12);border-radius:999px;padding:1px 8px}.tbr-comment__text{font-size:0.82rem;color:var(--tbr-text-mid);line-height:1.6}.tbr-comment-form{display:flex;gap:8px;margin-top:10px;align-items:flex-end}.tbr-comment-form__input{flex:1;resize:none;border-radius:10px;border:1px solid var(--tbr-border);background:transparent;color:var(--tbr-text-high);padding:8px 10px;font-family:inherit;font-size:0.82rem}.tbr-comment-form__submit{background:var(--tbr-accent);color:var(--mo-p-white);border:none;border-radius:10px;padding:8px 16px;font-size:0.8rem;font-weight:700;cursor:pointer;flex-shrink:0}.tbr-comment-form__login{display:block;margin-top:10px;font-size:0.82rem;color:var(--tbr-accent)}.tbr-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--mo-c-141414-a94);color:var(--mo-p-white);padding:10px 20px;border-radius:999px;font-size:0.8rem;z-index:999;pointer-events:none}body.tbr-iv-open{overflow:hidden !important}.tbr-iv-modal{position:fixed;inset:0;z-index:9999;background:var(--tbr-bg);color:var(--tbr-text-high);display:flex;flex-direction:column;opacity:0;pointer-events:none;transform:translateY(100%);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),opacity 0.22s ease}.tbr-iv-modal.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.tbr-iv-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--tbr-surface);border-bottom:1px solid var(--tbr-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tbr-iv-close,.tbr-iv-share{background:none;border:none;color:var(--tbr-text-high);cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background 0.15s,transform 0.15s}.tbr-iv-close:hover,.tbr-iv-share:hover{background:var(--tbr-border)}.tbr-iv-close:active{transform:scale(0.9)}.tbr-iv-topbar-title{font-weight:700;font-size:0.95rem;color:var(--tbr-text-high)}.tbr-iv-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 16px 60px}.tbr-iv-article{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.tbr-iv-article__media{width:100%;max-height:420px;border-radius:14px;overflow:hidden}.tbr-iv-article__media img{width:100%;height:100%;object-fit:cover;display:block}.tbr-iv-article__title{font-size:1.35rem;font-weight:900;line-height:1.5;margin:0;color:var(--tbr-text-high)}.tbr-iv-article__body{font-size:0.98rem;line-height:1.95;color:var(--tbr-text-mid);word-break:break-word}.tbr-iv-article__body p{margin:0 0 1em}.tbr-iv-article__body img{max-width:100%;height:auto;border-radius:10px;margin:12px 0}}