:root{--tg-bg-color:#0e1621;--tg-header-bg:#17212b;--tg-message-bg:#182533;--tg-text-color:#f5f5f5;--tg-secondary-text:#708499;--tg-link-color:#64b5ef;--tg-date-color:#708499;--tg-reaction-bg:#242f3d;--tg-reaction-text:#f5f5f5;--tg-accent:#2b5278;--tg-header-border:#0e1621;--tg-header-h:60px;--tg-pinned-h:50px;--tg-gap:10px;--tg-media-max-h:72vh}@supports (height:100dvh){:root{--tg-media-max-h:72dvh}}*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:calc(var(--tg-header-h) + 20px);-webkit-text-size-adjust:100%}body.has-pinned{scroll-padding-top:calc(var(--tg-header-h) + var(--tg-pinned-h) + 20px)}body{background-color:var(--tg-bg-color);color:var(--tg-text-color);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:var(--tg-link-color);text-decoration:none}a:hover{text-decoration:underline}img,video,iframe{max-width:100%}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed!important;top:8px;left:8px;width:auto;height:auto;clip:auto;z-index:3000;padding:8px 14px;background:var(--tg-header-bg);color:var(--tg-text-color);border-radius:8px}.container{max-width:600px;margin:0 auto;padding:calc(var(--tg-header-h) + 16px) 10px 24px}body.has-pinned .container{padding-top:calc(var(--tg-header-h) + var(--tg-pinned-h) + 16px)}.channel-header{background-color:var(--tg-header-bg);border-bottom:1px solid var(--tg-header-border);position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--tg-header-h);display:flex;align-items:center;padding-left:max(15px, env(safe-area-inset-left));padding-right:max(15px, env(safe-area-inset-right))}.channel-info{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.channel-info:hover{text-decoration:none}.channel-logo{width:40px;height:40px;border-radius:50%;background-color:var(--tg-accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:#fff;overflow:hidden;flex-shrink:0}.channel-logo img{width:100%;height:100%;object-fit:cover}.channel-details{display:flex;flex-direction:column;min-width:0}.channel-name{font-weight:600;font-size:16px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-subscribers{font-size:13px;color:var(--tg-secondary-text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pinned-section-outer{background-color:var(--tg-header-bg);border-bottom:1px solid var(--tg-header-border);position:fixed;top:var(--tg-header-h);left:0;right:0;z-index:999;height:var(--tg-pinned-h);padding:0 max(15px, env(safe-area-inset-left));transition:transform 0.3s ease,opacity 0.3s ease}.pinned-section-outer.pinned-hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.pinned-section{display:flex;align-items:center;gap:10px;height:100%;cursor:pointer;max-width:600px;margin:0 auto;width:100%;color:inherit;text-decoration:none}.pinned-section:hover{text-decoration:none}.pinned-bar{width:2px;height:32px;background-color:var(--tg-link-color);border-radius:2px;flex-shrink:0}.pinned-thumb{width:34px;height:34px;border-radius:4px;overflow:hidden;flex-shrink:0;display:block}.pinned-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pinned-content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.pinned-label{color:var(--tg-link-color);font-weight:600;font-size:13px;line-height:1.2}.pinned-text{font-size:14px;color:var(--tg-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.pinned-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--tg-link-color)}.pinned-icon svg{width:20px;height:20px;fill:currentColor;transform:rotate(45deg)}.message-list{display:flex;flex-direction:column;gap:var(--tg-gap)}.message-bubble{background-color:var(--tg-message-bg);border-radius:12px;overflow:hidden;position:relative;box-shadow:0 1px 2px rgb(0 0 0 / .2);scroll-margin-top:calc(var(--tg-header-h) + 20px)}body.has-pinned .message-bubble{scroll-margin-top:calc(var(--tg-header-h) + var(--tg-pinned-h) + 20px)}.message-content{padding:10px 12px 28px;overflow-wrap:anywhere;word-break:break-word}.message-content>*:first-child{margin-top:0}.message-content>*:last-child{margin-bottom:0}.message-content p{margin:0 0 8px}.message-content img{height:auto;max-height:var(--tg-media-max-h);object-fit:contain}.message-content iframe,.message-content video{max-height:var(--tg-media-max-h)}.message-content pre,.message-content table{display:block;max-width:100%;overflow-x:auto}.message-media{width:100%;display:block;background:var(--tg-message-bg)}.message-media img,.message-media video{width:100%;height:auto;max-height:var(--tg-media-max-h);object-fit:contain;display:block;margin:0 auto;background:var(--tg-bg-color)}.message-footer{position:absolute;right:8px;bottom:4px;display:flex;justify-content:flex-end;align-items:center;background:rgb(24 37 51 / .7);padding:2px 5px;border-radius:10px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.message-data{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--tg-date-color)}.view-count{display:flex;align-items:center;gap:4px}.view-count svg{width:14px;height:14px;fill:currentColor}.message-time{font-size:11px;color:var(--tg-date-color)}.message-time:hover{color:var(--tg-link-color);text-decoration:none}.reaction-container{position:relative;margin-top:8px}.reactions{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.reaction-chip,.add-reaction-btn,.emoji-item{font-family:inherit;border:0;margin:0;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:#fff0}.reaction-chip{background-color:var(--tg-reaction-bg);color:var(--tg-reaction-text);padding:3px 9px;min-height:28px;border-radius:14px;font-size:13px;line-height:1;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:background-color 0.2s,transform 0.1s}.reaction-chip:hover{background-color:var(--tg-accent)}.reaction-chip:active{transform:scale(.95)}.add-reaction-btn{width:28px;height:28px;border-radius:50%;background-color:var(--tg-reaction-bg);color:var(--tg-secondary-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1;transition:background-color 0.2s}.add-reaction-btn:hover,.add-reaction-btn[aria-expanded="true"]{background-color:var(--tg-accent);color:#fff}.emoji-picker{position:absolute;bottom:calc(100% + 8px);left:0;max-width:100%;background-color:var(--tg-header-bg);border:1px solid var(--tg-accent);border-radius:12px;padding:6px;display:flex;flex-wrap:wrap;gap:4px;z-index:100;box-shadow:0 4px 15px rgb(0 0 0 / .5);animation:fadeIn 0.2s ease-out}.emoji-picker[hidden]{display:none}.emoji-item{font-size:20px;line-height:1;cursor:pointer;transition:transform 0.1s;padding:6px;min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;background:#fff0;border-radius:8px}.emoji-item:hover,.emoji-item:focus-visible{transform:scale(1.2);background:var(--tg-reaction-bg)}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.shake{animation:shake 0.5s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.tg-gif-wrapper{border-radius:12px 12px 0 0;overflow:hidden;background:var(--tg-message-bg)}.tg-gif-embed{position:relative;width:100%;background:var(--tg-message-bg);line-height:0;overflow:hidden}.tg-gif-frame{position:relative;width:100%;background:var(--tg-bg-color);max-width:100%;margin:0 auto;touch-action:pan-y}.tg-gif-frame--portrait{max-width:calc(var(--tg-media-max-h) * 9 / 16)}.tg-gif-frame--portrait::before{content:"";display:block;padding-bottom:177.78%}.tg-gif-frame--portrait .tg-gif-iframe,.tg-gif-frame--portrait .tg-gif-video,.tg-gif-frame--portrait .tg-gif-img{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.tg-gif-iframe{display:block;width:100%;border:0;pointer-events:auto;touch-action:pan-y}.tg-gif-img,.tg-gif-video{display:block;width:100%;height:auto;max-height:var(--tg-media-max-h);object-fit:contain;pointer-events:none;-webkit-user-drag:none;user-drag:none;margin:0 auto}.tg-gif-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:#fff0;cursor:default;touch-action:pan-y;-webkit-tap-highlight-color:#fff0}.tg-gif-embed video::-webkit-media-controls,.tg-gif-embed video::-webkit-media-controls-enclosure,.tg-gif-embed video::-webkit-media-controls-panel{display:none!important}.tg-premium-box{margin-top:16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tg-premium-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:999px;background:#151515;color:#fff!important;text-decoration:none;font-weight:700;font-size:14px;letter-spacing:.4px;overflow:hidden;z-index:1;transition:transform .25s ease,box-shadow .25s ease}.tg-premium-btn:hover{transform:translateY(-1px);box-shadow:0 0 12px rgb(122 92 255 / .35);text-decoration:none}.tg-premium-btn::before{content:"";position:absolute;inset:-2px;border-radius:999px;background:linear-gradient(90deg,#ff00aa,#7a5cff,#00d4ff,#ff00aa);background-size:300% 300%;animation:tgBorderMove 4s linear infinite;z-index:-2}.tg-premium-btn::after{content:"";position:absolute;inset:2px;border-radius:999px;background:#151515;z-index:-1}@keyframes tgBorderMove{0%{background-position:0% 50%}100%{background-position:300% 50%}}.tg-dmca-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#7f8894;text-decoration:none;opacity:.75;transition:opacity .2s ease,color .2s ease}.tg-dmca-link svg{width:13px;height:13px;opacity:.8}.tg-dmca-link:hover{opacity:1;color:#aab3bd;text-decoration:none}#load-more-wrap{text-align:center;padding:20px 0 32px}#load-more-btn{background:var(--tg-accent);color:#e8f1ff;border:none;border-radius:8px;padding:12px 28px;font-size:14px;font-family:inherit;font-weight:600;cursor:pointer;transition:background 0.2s}#load-more-btn:hover:not(:disabled){background:#3a6a9a}#load-more-btn:disabled{opacity:.6;cursor:default}#load-more-end{color:var(--tg-secondary-text);font-size:13px;margin:0}[hidden]{display:none!important}.infinite-scroll-status{text-align:center;padding:20px;color:var(--tg-secondary-text)}.loading-dots{display:inline-block}.loading-dots:after{content:'...';animation:dots 1.5s steps(5,end) infinite;display:inline-block;width:12px;text-align:left}@keyframes dots{0%,20%{content:''}40%{content:'.'}60%{content:'..'}80%,100%{content:'...'}}.tg-pagination,.tg-single-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:20px 0 32px}.tg-pagination .page-numbers,.tg-nav-link{display:inline-block;padding:8px 14px;border-radius:8px;background:var(--tg-message-bg);color:var(--tg-link-color);font-size:14px}.tg-pagination .page-numbers.current{background:var(--tg-accent);color:#fff}.tg-empty .message-content{padding-bottom:12px;color:var(--tg-secondary-text)}.glassy-date{position:fixed;top:calc(var(--tg-header-h) + 10px);left:50%;transform:translateX(-50%);background:rgb(33 45 59 / .4);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgb(255 255 255 / .1);color:rgb(255 255 255 / .9);padding:5px 18px;border-radius:25px;font-size:13px;font-weight:500;z-index:900;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.3s ease,top 0.3s cubic-bezier(.4,0,.2,1),visibility 0.3s;box-shadow:0 4px 15px rgb(0 0 0 / .15);white-space:nowrap}.glassy-date.is-visible{opacity:1;visibility:visible}body.has-pinned .glassy-date{top:calc(var(--tg-header-h) + var(--tg-pinned-h) + 10px)}body.has-pinned.pinned-bar-hidden .glassy-date{top:calc(var(--tg-header-h) + 10px)}@media (max-width:768px){:root{--tg-media-max-h:58vh}@supports (height:100dvh){:root{--tg-media-max-h:58dvh}}}@media (max-width:600px){:root{--tg-header-h:56px;--tg-pinned-h:46px;--tg-gap:8px;--tg-media-max-h:55vh}@supports (height:100dvh){:root{--tg-media-max-h:55dvh}}.container{padding-left:6px;padding-right:6px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.message-bubble{border-radius:10px}.tg-gif-wrapper{border-radius:10px 10px 0 0}.channel-logo{width:36px;height:36px;font-size:16px}.channel-name{font-size:15px}.channel-subscribers{font-size:12px}.pinned-thumb{width:30px;height:30px}.pinned-text{font-size:13px}.message-content{padding:9px 10px 28px;font-size:15px}.tg-premium-box{gap:12px}.tg-premium-btn{padding:9px 18px;font-size:13px}.emoji-picker{left:0;right:0;justify-content:flex-start}}@media (max-height:520px){:root{--tg-media-max-h:60vh}@supports (height:100dvh){:root{--tg-media-max-h:60dvh}}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}