/* A single scroll surface inside Telegram, not a scrolling browser document. */
@media(max-width:800px){
 html.telegram-mini-app,html.telegram-mini-app body{height:100%;overflow:hidden;overscroll-behavior:none}
 .telegram-mini-app #app{position:fixed;inset:0;height:var(--mini-height,100dvh);overflow:hidden;padding-top:var(--mini-top,0px);padding-left:var(--mini-left,0px);padding-right:var(--mini-right,0px);box-sizing:border-box}
 .telegram-mini-app .workspace{height:100%;display:flex;flex-direction:column;min-height:0;margin-left:0}
 .telegram-mini-app .topbar{flex:none;background:var(--bg,#f4f5f1);height:64px}
 .telegram-mini-app .content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%;box-sizing:border-box;margin:0;padding-bottom:calc(106px + var(--mini-bottom,0px));scrollbar-width:none}
 .telegram-mini-app .content::-webkit-scrollbar{display:none}
 .telegram-mini-app .mobile-nav{bottom:0;padding-bottom:max(9px,var(--mini-bottom,0px));backdrop-filter:none;background:#fff}
 .telegram-mini-app .support-fab{bottom:calc(88px + var(--mini-bottom,0px))}
 .telegram-mini-app .auth-screen{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:calc(24px + var(--mini-bottom,0px))}
 .telegram-mini-app .modal-backdrop{height:var(--mini-height,100dvh);padding-top:calc(12px + var(--mini-top,0px));padding-bottom:calc(12px + var(--mini-bottom,0px));box-sizing:border-box;backdrop-filter:none}
 .telegram-mini-app .modal{max-height:100%;overscroll-behavior:contain}
 .telegram-mini-app .showcase-index{backdrop-filter:none;background:#f3f5ef}
 .telegram-mini-app input,.telegram-mini-app textarea,.telegram-mini-app select{font-size:16px}
}
.showcase-entry{width:100%;border:0;padding:0;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;display:grid;grid-template-columns:180px minmax(0,1fr) 52px;gap:20px}
.showcase-entry>div{min-width:0}.showcase-entry-arrow{padding:0;margin:0;display:grid;place-items:center;min-width:44px;min-height:44px;pointer-events:none}
.showcase-entry-arrow svg{width:24px;height:24px;display:block}
@media(max-width:520px){.showcase-entry{grid-template-columns:82px minmax(0,1fr) 44px;gap:10px}.showcase-entry>img{width:82px;height:125px}.showcase-entry strong{font-size:16px;overflow-wrap:anywhere}.showcase-entry-arrow{padding-right:5px}}
