.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{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;overflow:hidden;background:transparent;cursor:zoom-in}.channel-image-actions-backdrop{position:fixed;inset:0;z-index:260;display:grid;place-items:end center;padding:18px;background:rgba(3,5,14,.68);backdrop-filter:blur(9px)}.channel-image-actions-sheet{width:min(520px,100%);max-height:min(72vh,620px);overflow-y:auto;border:1px solid rgba(164,112,255,.58);border-radius:22px;padding:14px;color:#f7f3ff;background:linear-gradient(155deg,#252735,#171925 72%);box-shadow:0 24px 70px rgba(0,0,0,.55),0 0 28px rgba(139,76,255,.2)}.channel-image-actions-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 4px 12px;border-bottom:1px solid rgba(255,255,255,.09)}.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{margin-top:3px;color:#aaa7bc;font-size:calc(10px + var(--font-size-offset, 0px))}.channel-image-actions-sheet>header button{width:34px;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#d8d3e6;background:#30323e}.channel-image-forward-groups>button,.channel-image-save-profile{width:100%;border:1px solid rgba(164,112,255,.28);color:#f9f7ff;background:rgba(119,73,211,.14)}.channel-image-save-profile{display:flex;align-items:center;gap:11px;margin-top:12px;min-height:48px;border-radius:14px;padding:0 15px;font-size:calc(12px + var(--font-size-offset, 0px));font-weight:800;text-align:left}.channel-image-forward-groups{display:grid;gap:8px;margin-top:15px}.channel-image-forward-groups>b{color:#c7a8ff;font-size:calc(10px + var(--font-size-offset, 0px))}.channel-image-forward-groups>p{margin:0;padding:12px;border-radius:12px;color:#aaa7bc;background:rgba(255,255,255,.035);font-size:calc(10px + var(--font-size-offset, 0px))}.channel-image-forward-groups>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;border-radius:15px;padding:7px 11px;text-align:left}.channel-image-forward-groups>button>span:nth-child(2){display:grid;gap:2px}.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{margin:10px 0 0;color:#ff91a5;font-size:calc(10px + var(--font-size-offset, 0px))}.saved-profiles-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid #35d9ff;border-radius:50%;color:#dffaff;background:radial-gradient(circle at 35% 25%,#50e9ff,#2364d9 58%,#171443);box-shadow:inset 0 2px 4px rgba(255,255,255,.48),0 0 18px rgba(55,204,255,.32)}.saved-profiles-scroll{min-height:0;height:100%;overflow-y:auto;padding:18px clamp(12px,4vw,34px) 40px;scrollbar-color:#8861e9 transparent;scrollbar-width:thin}.saved-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(940px,100%);margin:16px auto 0}.saved-profile-card{display:grid;grid-template-columns:minmax(130px,38%) minmax(0,1fr);min-height:220px;overflow:hidden;border:1px solid rgba(119,104,255,.55);border-radius:18px;background:linear-gradient(145deg,rgba(21,28,59,.98),rgba(6,10,28,.98));box-shadow:inset 0 0 0 3px rgba(131,82,255,.08),0 12px 32px rgba(0,0,0,.28)}.saved-profile-photo{position:relative;min-height:220px;border:0;border-right:1px solid rgba(117,103,232,.48);padding:0;overflow:hidden;background:#080b1b;cursor:zoom-in}.saved-profile-photo img{object-fit:cover;object-position:top center}.saved-profile-copy{display:flex;min-width:0;flex-direction:column;padding:14px}.saved-profile-copy>header{display:flex;justify-content:space-between;gap:8px;color:#ad83ff}.saved-profile-copy h3{margin:0;color:#f6f2ff;font-size:calc(18px + var(--font-size-offset, 0px))}.saved-profile-copy header button{border:0;padding:4px 0;color:#74d9ff;background:transparent;font-size:calc(9px + var(--font-size-offset, 0px));text-align:left}.saved-profile-copy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0}.saved-profile-copy dl>div{min-width:0;border:1px solid rgba(112,107,211,.28);border-radius:10px;padding:7px;background:rgba(2,7,23,.55)}.saved-profile-copy dt{color:#6bafff;font-size:calc(8px + var(--font-size-offset, 0px));font-weight:800}.saved-profile-copy dd{margin:3px 0 0;overflow:hidden;color:#f7f7ff;font-size:calc(10px + var(--font-size-offset, 0px));font-weight:800;text-overflow:ellipsis;white-space:nowrap}.saved-profile-copy footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.saved-profile-copy footer a,.saved-profile-copy footer button{display:inline-flex;align-items:center;gap:5px;border:0;padding:5px 0;color:#b99cff;background:transparent;font-size:calc(9px + var(--font-size-offset, 0px));font-weight:800}.saved-profile-copy footer button.delete{color:#ff8fa7}.settings-font-panel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.settings-font-panel>div>button{position:relative;display:grid;justify-items:center;gap:5px;min-height:66px;border:1px solid rgba(157,113,238,.28);border-radius:13px;padding:10px 7px;color:#e8e2f4;background:rgba(117,77,189,.08)}.settings-font-panel>div>button.active{border-color:#a56aff;background:linear-gradient(145deg,rgba(145,75,255,.34),rgba(77,54,160,.2));box-shadow:0 0 16px rgba(140,74,255,.2)}.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{width:8px;height:8px;border:2px solid #625f71;border-radius:50%}.settings-font-panel button.active>i{border-color:#d8c1ff;background:#a66aff;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;border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0;padding:14px 14px calc(18px + env(safe-area-inset-bottom))}.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}}.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{width:26px;height:26px;flex:0 0 26px;display:grid;border:2px solid #8a67e2;box-shadow:0 2px 0 #23164e,0 5px 9px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.3)}.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{display:grid;gap:10px;padding:10px 8px 5px;color:#f5f3ff}.game-theme .bubble.forwarded-profile-message{width:min(560px,62%);max-width:560px}.forwarded-profile-details>header{display:grid;gap:3px}.forwarded-profile-details>header strong{color:#ffffff;font-size:calc(20px + var(--font-size-offset, 0px))}.forwarded-profile-details>header span{display:flex;align-items:center;gap:4px;color:#ddd4f8;font-size:calc(15px + var(--font-size-offset, 0px));font-weight:750}.forwarded-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(139,105,232,.85);border-radius:8px}.forwarded-profile-facts>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 8px;border-right:1px solid rgba(139,105,232,.45);border-bottom:1px solid rgba(139,105,232,.35);background:rgba(4,8,28,.58)}.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{min-width:0;color:#fff;font-size:calc(13px + var(--font-size-offset, 0px));text-align:right}.forwarded-profile-prices section>strong,.forwarded-profile-services>small{display:block;margin-bottom:6px;color:#6cb7ff;font-size:calc(13px + var(--font-size-offset, 0px));font-weight:900}.forwarded-profile-services>div{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:calc(13px + var(--font-size-offset, 0px));font-weight:750}.forwarded-profile-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.forwarded-profile-prices section{min-width:0;padding:8px;border:1px solid rgba(79,98,171,.72);border-radius:8px;background:rgba(4,8,28,.5)}.forwarded-profile-prices section>span{display:flex;justify-content:space-between;gap:8px;padding:4px 0}.forwarded-profile-details>a{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #8d68ef;border-radius:8px;color:#fff;background:linear-gradient(180deg,#2b1d67,#20174f);font-size:calc(12px + var(--font-size-offset, 0px));font-weight:900;text-decoration:none}@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}}.settings-language-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px}.settings-card>.settings-language-panel>div>button{position:relative;width:100%;min-height:64px;display:grid;justify-items:center;gap:5px;padding:9px 7px;border:1px solid rgba(139,92,246,.24);border-radius:11px;color:#e8e2f4;background:rgba(117,77,189,.08)}.settings-card>.settings-language-panel>div>button.active{border-color:#a56aff;background:linear-gradient(145deg,rgba(145,75,255,.34),rgba(77,54,160,.2));box-shadow:0 0 16px rgba(140,74,255,.2)}.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{width:8px;height:8px;border:2px solid #625f71;border-radius:50%}.settings-language-panel button.active>i{border-color:#d8c1ff;background:#a66aff;box-shadow:0 0 8px #a66aff}.app-shell[data-language=en] .game-hero-media div>span,.app-shell[data-language=en] .mobile-game-hero-copy em{font-size:calc(clamp(12px, 3.7vw, 18px) + var(--font-size-offset, 0px))}@media (max-width:900px){.app-shell[data-language=en] .game-hero-media strong,.app-shell[data-language=en] .mobile-game-hero-copy strong{font-size:calc(clamp(17px, 5vw, 24px) + var(--font-size-offset, 0px))}}.game-theme .telegram-header-actions .header-login-button{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 80px;width:80px;min-width:80px;height:38px;padding:0 10px;font-size:calc(14px + var(--font-size-offset, 0px));line-height:1;text-align:center;white-space:nowrap}.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}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):after,html[data-text-shadows] :not(.game-hero-star):not(.telegram-brand-spark):before,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:0.25px}html[data-text-outline=thin]{--site-text-outline-width:0.5px}html[data-text-outline],html[data-text-outline] *,html[data-text-outline] :after,html[data-text-outline] :before,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(.game-hero-star,.telegram-brand-spark):after,html[data-text-outline] :is(.game-hero-star,.telegram-brand-spark):before,html[data-text-outline] :is(svg,svg *,.game-hero-star,.telegram-brand-spark){-webkit-text-stroke-width:0;paint-order:normal}.game-theme{--app-header-height:64px}.game-theme .detail-header,.game-theme .topbar.telegram-topbar{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{position:relative;top:auto;flex-shrink:0;z-index:12;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain none;touch-action:pan-x}.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{display:block;width:8px}@media (max-width:900px){.game-theme .detail-header,.game-theme .topbar.telegram-topbar{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 rgba(0,0,0,.35))}.game-theme .mobile-nav button>span:after{display:none}.game-theme .mobile-nav button.active{color:#fff;background:linear-gradient(180deg,#4d3989,#1b193f);box-shadow:inset 0 1px 0 rgba(207,190,255,.16)}.game-theme .mobile-nav button[data-nav=home].active{color:#fff}}