.bubble,.bubble *,.channel-published-image-button,.channel-published-image-button *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.bubble,.channel-published-image-button{touch-action:pan-y}.channel-published-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.channel-image-actions-backdrop{z-index:260;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03050ead;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.channel-image-actions-sheet{color:#f7f3ff;background:linear-gradient(155deg,#252735,#171925 72%);border:1px solid #a470ff94;border-radius:22px;width:min(520px,100%);max-height:min(72vh,620px);padding:14px;overflow-y:auto;box-shadow:0 24px 70px #0000008c,0 0 28px #8b4cff33}.channel-image-actions-sheet>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;padding:3px 4px 12px;display:flex}.channel-image-actions-sheet>header h3,.channel-image-actions-sheet>header p{margin:0}.channel-image-actions-sheet>header h3{font-size:calc(15px + var(--font-size-offset,0px))}.channel-image-actions-sheet>header p{color:#aaa7bc;font-size:calc(10px + var(--font-size-offset,0px));margin-top:3px}.channel-image-actions-sheet>header button{color:#d8d3e6;background:#30323e;border:1px solid #ffffff14;border-radius:12px;width:34px;height:34px}.channel-image-save-profile,.channel-image-forward-groups>button{color:#f9f7ff;background:#7749d324;border:1px solid #a470ff47;width:100%}.channel-image-save-profile{min-height:48px;font-size:calc(12px + var(--font-size-offset,0px));text-align:left;border-radius:14px;align-items:center;gap:11px;margin-top:12px;padding:0 15px;font-weight:800;display:flex}.channel-image-forward-groups{gap:8px;margin-top:15px;display:grid}.channel-image-forward-groups>b{color:#c7a8ff;font-size:calc(10px + var(--font-size-offset,0px))}.channel-image-forward-groups>p{color:#aaa7bc;font-size:calc(10px + var(--font-size-offset,0px));background:#ffffff09;border-radius:12px;margin:0;padding:12px}.channel-image-forward-groups>button{text-align:left;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 11px;display:grid}.channel-image-forward-groups>button>span:nth-child(2){gap:2px;display:grid}.channel-image-forward-groups strong{font-size:calc(11px + var(--font-size-offset,0px))}.channel-image-forward-groups small{color:#aaa7bc;font-size:calc(8px + var(--font-size-offset,0px))}.channel-image-action-error{color:#ff91a5;font-size:calc(10px + var(--font-size-offset,0px));margin:10px 0 0}.saved-profiles-avatar{color:#dffaff;background:radial-gradient(circle at 35% 25%,#50e9ff,#2364d9 58%,#171443);border:1px solid #35d9ff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 2px 4px #ffffff7a,0 0 18px #37ccff52}.saved-profiles-scroll{scrollbar-color:#8861e9 transparent;scrollbar-width:thin;height:100%;min-height:0;padding:18px clamp(12px,4vw,34px) 40px;overflow-y:auto}.saved-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(940px,100%);margin:16px auto 0;display:grid}.saved-profile-card{background:linear-gradient(145deg,#151c3bfa,#060a1cfa);border:1px solid #7768ff8c;border-radius:18px;grid-template-columns:minmax(130px,38%) minmax(0,1fr);min-height:220px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #8352ff14,0 12px 32px #00000047}.saved-profile-photo{cursor:zoom-in;background:#080b1b;border:0;border-right:1px solid #7567e87a;min-height:220px;padding:0;position:relative;overflow:hidden}.saved-profile-photo img{object-fit:cover;object-position:top center}.saved-profile-copy{flex-direction:column;min-width:0;padding:14px;display:flex}.saved-profile-copy>header{color:#ad83ff;justify-content:space-between;gap:8px;display:flex}.saved-profile-copy h3{color:#f6f2ff;font-size:calc(18px + var(--font-size-offset,0px));margin:0}.saved-profile-copy header button{color:#74d9ff;font-size:calc(9px + var(--font-size-offset,0px));text-align:left;background:0 0;border:0;padding:4px 0}.saved-profile-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.saved-profile-copy dl>div{background:#0207178c;border:1px solid #706bd347;border-radius:10px;min-width:0;padding:7px}.saved-profile-copy dt{color:#6bafff;font-size:calc(8px + var(--font-size-offset,0px));font-weight:800}.saved-profile-copy dd{color:#f7f7ff;font-size:calc(10px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-weight:800;overflow:hidden}.saved-profile-copy footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.saved-profile-copy footer a,.saved-profile-copy footer button{color:#b99cff;font-size:calc(9px + var(--font-size-offset,0px));background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-weight:800;display:inline-flex}.saved-profile-copy footer button.delete{color:#ff8fa7}.settings-font-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.settings-font-panel>div>button{color:#e8e2f4;background:#754dbd14;border:1px solid #9d71ee47;border-radius:13px;justify-items:center;gap:5px;min-height:66px;padding:10px 7px;display:grid;position:relative}.settings-font-panel>div>button.active{background:linear-gradient(145deg,#914bff57,#4d36a033);border-color:#a56aff;box-shadow:0 0 16px #8c4aff33}.settings-font-panel button>span{font-size:calc(15px + var(--font-size-offset,0px));font-weight:900}.settings-font-panel button>small{color:#aaa5bc;font-size:calc(8px + var(--font-size-offset,0px))}.settings-font-panel button>i{border:2px solid #625f71;border-radius:50%;width:8px;height:8px}.settings-font-panel button.active>i{background:#a66aff;border-color:#d8c1ff;box-shadow:0 0 8px #a66aff}@media (max-width:900px){.channel-image-actions-backdrop{padding:0}.channel-image-actions-sheet{width:100%;max-height:68dvh;padding:14px 14px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0}.saved-profile-grid{grid-template-columns:1fr}.saved-profile-card{grid-template-columns:minmax(118px,38%) minmax(0,1fr);min-height:190px}.saved-profile-photo{min-height:190px}}
html,body{touch-action:pan-x pan-y;overscroll-behavior:none}button,a,input,textarea,select,video{touch-action:manipulation}.category-row{touch-action:pan-x}.conversation-list,.detail-scroll,.group-message-scroll,.saved-messages-scroll,.saved-profiles-scroll{touch-action:pan-y}.smooth-video-shell{border-radius:inherit;isolation:isolate;background:radial-gradient(circle at 50% 45%,#794ee12e,#0000 34%),#070910;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.smooth-video-shell video{object-fit:contain;background:#070910;width:100%;height:100%;display:block}.smooth-video-play{z-index:3;color:#fff;cursor:pointer;background:linear-gradient(#03040a14,#03040a7a);border:0;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.smooth-video-play>span{color:#fff;background:linear-gradient(145deg,#b760ff,#6752de 58%,#322276);border:1px solid #ddc5ffd1;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 2px 3px #ffffff94,0 5px #2a1d64,0 10px 28px #6f41e17a}.smooth-video-play>small{color:#eee8ff;font-size:calc(9px + var(--font-size-offset,0px));background:#070910b8;border-radius:999px;padding:4px 9px;font-weight:750}.saved-message-media>.smooth-video-shell{aspect-ratio:4/3;border-radius:10px}.uploaded-media-grid .smooth-video-shell,.group-announcement-media .smooth-video-shell,.media-preview-item .smooth-video-shell,.chat-media-item .smooth-video-shell{min-height:100%}@media (max-width:900px),(pointer:coarse){.conversation-row,.published-post,.bubble,.saved-message-card,.saved-profile-card{content-visibility:auto;contain:layout paint style}.conversation-row{contain-intrinsic-size:76px}.published-post,.bubble,.saved-message-card,.saved-profile-card{contain-intrinsic-size:420px}.smooth-video-play>span{width:48px;height:48px}.game-theme .channel-image-actions-backdrop,.game-theme .group-message-actions-backdrop,.game-theme .member-profile-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.game-theme .floating-pet,.game-theme .game-star{will-change:auto!important;animation:none!important}}@media (prefers-reduced-motion:reduce){.smooth-video-shell *,.game-theme *{scroll-behavior:auto!important}}
.game-theme .bubble{content-visibility:visible;contain:none;contain-intrinsic-size:none}.game-theme .chat-scroll{overflow-anchor:auto}.game-theme .bubble.incoming{margin-left:0}.game-theme .group-message-author .group-member-mini-avatar{border:2px solid #8a67e2;flex:0 0 26px;width:26px;height:26px;display:grid;box-shadow:0 2px #23164e,0 5px 9px #0000004d,inset 0 1px #ffffff4d}.game-theme .group-message-author{font-size:calc(14px + var(--font-size-offset,0px))}.game-theme .bubble p{font-size:calc(18px + var(--font-size-offset,0px))}.game-theme .bubble>small{font-size:calc(14px + var(--font-size-offset,0px))}.game-theme .group-message-reply-quote b,.game-theme .group-message-reply-quote span,.game-theme .media-type-badge{font-size:calc(13px + var(--font-size-offset,0px))}.forwarded-profile-details{color:#f5f3ff;gap:10px;padding:10px 8px 5px;display:grid}.game-theme .bubble.forwarded-profile-message{width:min(560px,62%);max-width:560px}.forwarded-profile-details>header{gap:3px;display:grid}.forwarded-profile-details>header strong{color:#fff;font-size:calc(20px + var(--font-size-offset,0px))}.forwarded-profile-details>header span{color:#ddd4f8;font-size:calc(15px + var(--font-size-offset,0px));align-items:center;gap:4px;font-weight:750;display:flex}.forwarded-profile-facts{border:1px solid #8b69e8d9;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.forwarded-profile-facts>span{background:#04081c94;border-bottom:1px solid #8b69e859;border-right:1px solid #8b69e873;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:7px 8px;display:flex}.forwarded-profile-facts>span:nth-child(2n){border-right:0}.forwarded-profile-facts small,.forwarded-profile-prices small{color:#aa8cf1;font-size:calc(12px + var(--font-size-offset,0px));font-weight:800}.forwarded-profile-facts b,.forwarded-profile-prices b{color:#fff;min-width:0;font-size:calc(13px + var(--font-size-offset,0px));text-align:right}.forwarded-profile-services>small,.forwarded-profile-prices section>strong{color:#6cb7ff;font-size:calc(13px + var(--font-size-offset,0px));margin-bottom:6px;font-weight:900;display:block}.forwarded-profile-services>div{font-size:calc(13px + var(--font-size-offset,0px));flex-wrap:wrap;gap:5px 12px;font-weight:750;display:flex}.forwarded-profile-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.forwarded-profile-prices section{background:#04081c80;border:1px solid #4f62abb8;border-radius:8px;min-width:0;padding:8px}.forwarded-profile-prices section>span{justify-content:space-between;gap:8px;padding:4px 0;display:flex}.forwarded-profile-details>a{color:#fff;min-height:34px;font-size:calc(12px + var(--font-size-offset,0px));background:linear-gradient(#2b1d67,#20174f);border:1px solid #8d68ef;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-weight:900;text-decoration:none;display:flex}@media (max-width:900px){.game-theme .bubble.incoming{margin-left:0}.forwarded-profile-details{gap:8px;padding-inline:5px}.game-theme .bubble.forwarded-profile-message{width:min(94%,520px);max-width:min(94%,520px)}.forwarded-profile-facts,.forwarded-profile-prices{grid-template-columns:1fr}.forwarded-profile-facts>span{border-right:0}}
.saved-message-card>p{overflow-wrap:anywhere;max-height:none;overflow:visible}.settings-card>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.settings-card>button:hover,.settings-card>button[aria-expanded=true]{background:#8b5cf612}.settings-card>button>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings-card>.settings-action-panel{border:0;border-bottom:1px solid var(--line);background:#8b5cf60e;border-radius:0;margin-top:0;padding:14px 15px 16px}.settings-card>.settings-action-panel:last-child{border-bottom:0}.settings-card>.settings-action-panel button{text-align:center;width:auto}.settings-card>.settings-font-panel button{width:100%}
.settings-language-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.settings-card>.settings-language-panel>div>button{color:#e8e2f4;background:#754dbd14;border:1px solid #8b5cf63d;border-radius:11px;justify-items:center;gap:5px;width:100%;min-height:64px;padding:9px 7px;display:grid;position:relative}.settings-card>.settings-language-panel>div>button.active{background:linear-gradient(145deg,#914bff57,#4d36a033);border-color:#a56aff;box-shadow:0 0 16px #8c4aff33}.settings-language-panel button>span{font-size:calc(14px + var(--font-size-offset,0px));font-weight:900}.settings-language-panel button>small{color:#aaa5bc;font-size:calc(8px + var(--font-size-offset,0px))}.settings-language-panel button>i{border:2px solid #625f71;border-radius:50%;width:8px;height:8px}.settings-language-panel button.active>i{background:#a66aff;border-color:#d8c1ff;box-shadow:0 0 8px #a66aff}.app-shell[data-language=en] .mobile-game-hero-copy em,.app-shell[data-language=en] .game-hero-media div>span{font-size:calc(clamp(12px, 3.7vw, 18px) + var(--font-size-offset,0px))}@media (max-width:900px){.app-shell[data-language=en] .mobile-game-hero-copy strong,.app-shell[data-language=en] .game-hero-media strong{font-size:calc(clamp(17px, 5vw, 24px) + var(--font-size-offset,0px))}}
.group-invitation{text-align:center;background:radial-gradient(at top,#7747dc2e,#0000 70%),#11142c;border:1px solid #b593ff47;border-radius:24px;width:min(100%,440px);margin:clamp(24px,8vh,76px) auto;padding:32px 28px;box-shadow:inset 0 1px #ffffff0a,0 16px 40px #02030f33}.group-invitation-icon{color:#d8b6ff;background:#292042;border-radius:20px;place-items:center;width:62px;height:62px;display:inline-grid}.group-invitation h3{color:#f5eeff;font-size:calc(20px + var(--font-size-offset,0px));margin:19px 0 24px;line-height:1.35}.group-invitation-actions{gap:12px;display:flex}.group-invitation-actions button{color:#e4ceff;min-width:0;min-height:48px;font:inherit;cursor:pointer;background:#1d1631;border:1px solid #8b66c7;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:5px;padding:10px;font-weight:700;display:inline-flex}.group-invitation-actions button.primary{color:#fff;background:linear-gradient(120deg,#975aee,#6953d8);border-color:#a977f1;box-shadow:0 6px 16px #7b47c42b}.group-invitation-actions button:focus-visible{outline-offset:3px;outline:3px solid #d9b3ff}.group-invitation-actions button:disabled{opacity:.65;cursor:wait}.group-invitation p{color:#d1c6e7;font-size:calc(13px + var(--font-size-offset,0px));margin:22px 0 7px;line-height:1.65}.group-invitation small{color:#9f94b8;font-size:calc(11px + var(--font-size-offset,0px));line-height:1.65;display:block}.group-loading-message{text-align:center;color:#a99abb;margin:36px auto}@media (max-width:480px){.group-invitation{margin:28px auto;padding:26px 20px}}
.game-theme .telegram-header-actions .header-login-button{width:80px;min-width:80px;height:38px;font-size:calc(14px + var(--font-size-offset,0px));text-align:center;white-space:nowrap;flex:0 0 80px;justify-content:center;align-self:center;align-items:center;padding:0 10px;line-height:1;display:inline-flex}.game-theme .conversation-row.official-channel-row,.game-theme .conversation-row.official-channel-row .conversation-title strong{font-family:var(--game-font);letter-spacing:normal}
.account-main-menu{max-height:calc(100dvh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.account-menu-languages{border-top:1px solid #ffffff14;gap:4px;margin-top:6px;padding-top:8px;display:grid}.account-menu-languages>button{color:#f0edff;width:100%;min-height:44px;font-size:calc(14px + var(--font-size-offset,0px));text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:9px 12px;display:flex}.account-menu-languages>button:hover,.account-menu-languages>button[aria-checked=true]{background:#8b5cf62e;border-color:#a47bff40}.account-menu-languages>button:focus-visible{outline-offset:1px;outline:2px solid #ba94ff}.account-menu-languages>button:disabled{cursor:wait;opacity:.7}.account-menu-languages img{object-fit:cover;border-radius:3px;flex:0 0 28px;width:28px;height:21px}.account-menu-languages svg{color:#c5a3ff;margin-left:auto}.account-menu-language-error{color:#ffc6d2;padding:4px 12px;font-size:12px;line-height:1.5}@media (max-width:900px){.game-theme .sidebar-menu-trigger{flex:0 0 38px;width:38px;height:38px}.game-theme .telegram-header-main{gap:8px}.game-theme .telegram-brand-block{gap:6px}.game-theme .game-brand-avatar{border-radius:13px;flex-basis:40px;width:40px;height:40px}.game-theme .telegram-header-actions{flex-shrink:0}.account-main-menu{top:calc(68px + env(safe-area-inset-top));left:12px}}@media (max-width:360px){.game-theme .telegram-brand-block .game-brand-avatar{display:none}}
html[data-text-shadows=off]{--site-text-shadow:none}html[data-text-shadows=black-1px]{--site-text-shadow:1px 1px 0 #000}html[data-text-shadows],html[data-text-shadows] :not(.game-hero-star):not(.telegram-brand-spark),html[data-text-shadows] :not(.game-hero-star):not(.telegram-brand-spark):before,html[data-text-shadows] :not(.game-hero-star):not(.telegram-brand-spark):after,html[data-text-shadows] input::placeholder,html[data-text-shadows] textarea::placeholder{text-shadow:var(--site-text-shadow)!important}html[data-text-shadows] :is(svg,svg *,.telegram-brand-spark){text-shadow:none!important}html[data-text-outline=hairline]{--site-text-outline-width:.25px}html[data-text-outline=thin]{--site-text-outline-width:.5px}html[data-text-outline],html[data-text-outline] *,html[data-text-outline] :before,html[data-text-outline] :after,html[data-text-outline] input::placeholder,html[data-text-outline] textarea::placeholder{-webkit-text-stroke:var(--site-text-outline-width) #000;paint-order:stroke fill}html[data-text-outline] :is(svg,svg *,.game-hero-star,.telegram-brand-spark),html[data-text-outline] :is(.game-hero-star,.telegram-brand-spark):before,html[data-text-outline] :is(.game-hero-star,.telegram-brand-spark):after{-webkit-text-stroke-width:0;paint-order:normal}
html[data-borders=gray]{--site-border-color:gray}html[data-borders=gray],html[data-borders=gray] :not(.detail-panel,.detail-panel *),html[data-borders=gray] :not(.detail-panel,.detail-panel *):before,html[data-borders=gray] :not(.detail-panel,.detail-panel *):after{border-color:var(--site-border-color)!important;outline-color:var(--site-border-color)!important}html[data-borders=gray] .detail-panel,html[data-borders=gray] .detail-panel :is(.detail-header,.detail-actions button,.date-chip,.system-chip,.channel-post,.avatar){border-color:var(--site-border-color)!important}
.game-theme{--app-header-height:64px}.game-theme .topbar.telegram-topbar,.game-theme .detail-header{height:var(--app-header-height);min-height:var(--app-header-height);flex-basis:var(--app-header-height)}.game-theme .topbar.telegram-topbar{padding-top:6px;padding-bottom:6px}.game-theme .inbox-panel>.category-row{z-index:12;overscroll-behavior:contain none;touch-action:pan-x;flex-shrink:0;position:relative;top:auto;overflow:auto hidden}.game-theme .inbox-panel>.category-row>button{touch-action:pan-x}.game-theme :is(.home-content-scroll,.conversation-list,.channel-feed){scrollbar-width:auto;scrollbar-color:auto}.game-theme :is(.home-content-scroll,.conversation-list,.channel-feed)::-webkit-scrollbar{width:8px;display:block}@media (max-width:900px){.game-theme .topbar.telegram-topbar,.game-theme .detail-header{height:calc(var(--app-header-height) + env(safe-area-inset-top));min-height:calc(var(--app-header-height) + env(safe-area-inset-top));flex-basis:calc(var(--app-header-height) + env(safe-area-inset-top))}.game-theme .topbar.telegram-topbar{padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:8px}.game-theme .mobile-nav button>span img{opacity:1;filter:drop-shadow(0 2px 2px #00000059)}.game-theme .mobile-nav button>span:after{display:none}.game-theme .mobile-nav button.active{color:#fff;background:linear-gradient(#4d3989 0%,#1b193f 100%);box-shadow:inset 0 1px #cfbeff29}.game-theme .mobile-nav button[data-nav=home].active{color:#fff}}
