:root{--mini-app-viewport-height: 100dvh;--mini-app-content-safe-top: 0px;--mini-app-content-safe-right: 0px;--mini-app-content-safe-bottom: 0px;--mini-app-content-safe-left: 0px}html[data-telegram-mini-app=true],html[data-telegram-mini-app=true] body,html[data-telegram-mini-app=true] #root{width:100%;height:var(--mini-app-viewport-height);min-height:var(--mini-app-viewport-height);overflow:hidden;overscroll-behavior:none}html[data-telegram-mini-app=true] body{background:var(--tg-theme-bg-color, #f5f6f8);-webkit-tap-highlight-color:transparent;user-select:none}html[data-telegram-mini-app=true] input,html[data-telegram-mini-app=true] textarea,html[data-telegram-mini-app=true] [contenteditable=true]{user-select:text}@media(min-width:761px){html[data-telegram-mini-app=true]{--mini-app-desktop-workspace-width: min(1100px, 60vw);--mini-app-desktop-map-visible-width: 63vw}html[data-telegram-mini-app=true] .app-header{grid-template-columns:52px minmax(0,1fr) 76px;column-gap:10px;right:auto;width:var(--mini-app-desktop-workspace-width);max-width:var(--mini-app-desktop-workspace-width);padding-right:max(10px,var(--mini-app-content-safe-right));padding-left:max(10px,var(--mini-app-content-safe-left))}html[data-telegram-mini-app=true] .app-header__brand{padding-right:4px}html[data-telegram-mini-app=true] .app-header__brand-copy{display:none}html[data-telegram-mini-app=true] .app-header__center,html[data-telegram-mini-app=true] .app-header__nav{width:100%;min-width:0}html[data-telegram-mini-app=true] .app-header__nav{justify-content:center;gap:clamp(8px,1.5vw,18px)}html[data-telegram-mini-app=true] .app-header__pill{min-width:0;gap:5px;padding-inline:0;font-size:.8rem;white-space:nowrap}html[data-telegram-mini-app=true] .app-header__aside{gap:6px}html[data-telegram-mini-app=true] .app-header__avatar{width:36px;height:36px}html[data-telegram-mini-app=true] #root.is-forum-mode .forum-shell,html[data-telegram-mini-app=true] #root.is-forum-mode .forum-detail-shell,html[data-telegram-mini-app=true] #root.is-forum-mode .forum-compose-shell,html[data-telegram-mini-app=true] #root.is-account-mode .account-page,html[data-telegram-mini-app=true] #root.is-account-mode .notifications-page,html[data-telegram-mini-app=true] #root.is-account-mode .weekly-missions-page,html[data-telegram-mini-app=true] #root.is-account-mode .moderation-page,html[data-telegram-mini-app=true] #root.is-account-mode .privacy-page,html[data-telegram-mini-app=true] #root.is-account-mode .eula-page,html[data-telegram-mini-app=true] #root.is-raffle-mode .raffle-page,html[data-telegram-mini-app=true] #root.is-public-profile-mode .public-profile-shell,html[data-telegram-mini-app=true] .mobile-app-page{width:var(--mini-app-desktop-workspace-width);max-width:var(--mini-app-desktop-workspace-width);margin-right:auto;margin-left:0}html[data-telegram-mini-app=true] #root.is-map-mode .map-left-rail{width:min(280px,calc(100% - 28px))}html[data-telegram-mini-app=true] #root.is-map-mode .app-header{width:var(--mini-app-desktop-map-visible-width);max-width:var(--mini-app-desktop-map-visible-width)}html[data-telegram-mini-app=true] #root.is-map-mode .map-overlay-root{right:auto;width:var(--mini-app-desktop-map-visible-width);max-width:var(--mini-app-desktop-map-visible-width)}html[data-telegram-mini-app=true] #root.is-map-mode .maplibregl-ctrl-top-right{right:auto;left:calc(var(--mini-app-desktop-map-visible-width) - 58px)}html[data-telegram-mini-app=true] #root.is-map-mode .modal,html[data-telegram-mini-app=true] #root.is-map-mode .place-sheet-layer{right:auto;width:var(--mini-app-desktop-map-visible-width);max-width:var(--mini-app-desktop-map-visible-width)}html[data-telegram-mini-app=true] #root.is-map-mode .controls,html[data-telegram-mini-app=true] #root.is-map-mode .map-hint-banner{left:calc(var(--mini-app-desktop-map-visible-width) / 2)}}@media(min-width:761px)and (max-width:980px){html[data-telegram-mini-app=true] .app-header{grid-template-columns:48px minmax(0,1fr) 68px;column-gap:6px}html[data-telegram-mini-app=true] .app-header__nav{gap:clamp(6px,1vw,10px)}html[data-telegram-mini-app=true] .app-header__pill{gap:4px;font-size:.74rem}html[data-telegram-mini-app=true] .app-header__pill-icon{width:16px;height:16px}html[data-telegram-mini-app=true] .app-header__aside{gap:2px}}@media(max-width:760px){html[data-telegram-mini-app=true] #root.is-map-mode .map-app-header{top:max(22px,calc(var(--mini-app-content-safe-top) + 8px));left:max(22px,calc(var(--mini-app-content-safe-left) + 14px));right:max(18px,calc(var(--mini-app-content-safe-right) + 14px))}html[data-telegram-mini-app=true] #root.is-account-mode .account-page{box-sizing:border-box;width:100%;height:var(--mini-app-viewport-height);min-height:0;max-height:var(--mini-app-viewport-height);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-top:calc(var(--mini-app-content-safe-top) + 12px);padding-right:max(12px,var(--mini-app-content-safe-right));padding-bottom:calc(var(--map-bottom-nav-bar) + 28px + var(--mini-app-content-safe-bottom));padding-left:max(12px,var(--mini-app-content-safe-left));scroll-padding-top:calc(var(--mini-app-content-safe-top) + 12px);scroll-padding-bottom:calc(var(--map-bottom-nav-bar) + 16px + var(--mini-app-content-safe-bottom))}html[data-telegram-mini-app=true] #root.is-forum-mode .forum-shell,html[data-telegram-mini-app=true] #root.is-forum-mode .forum-detail-shell,html[data-telegram-mini-app=true] #root.is-forum-mode .forum-compose-shell{box-sizing:border-box;height:var(--mini-app-viewport-height);max-height:var(--mini-app-viewport-height);padding-top:calc(var(--mini-app-content-safe-top) + 12px);padding-right:max(14px,var(--mini-app-content-safe-right));padding-bottom:calc(var(--map-bottom-nav-bar) + 16px + var(--mini-app-content-safe-bottom));padding-left:max(14px,var(--mini-app-content-safe-left));scroll-padding-top:calc(var(--mini-app-content-safe-top) + 12px);scroll-padding-bottom:calc(var(--map-bottom-nav-bar) + 16px + var(--mini-app-content-safe-bottom))}html[data-telegram-mini-app=true] #root.is-forum-mode .forum-fab{bottom:calc(var(--map-bottom-nav-bar) + 8px + var(--mini-app-content-safe-bottom))}html[data-telegram-mini-app=true] .map-bottom-nav{height:calc(var(--map-bottom-nav-bar) + max(env(safe-area-inset-bottom,0px),var(--mini-app-content-safe-bottom)));padding-bottom:calc(7px + max(env(safe-area-inset-bottom,0px),var(--mini-app-content-safe-bottom)))}}.telegram-boot-error{box-sizing:border-box;display:grid;min-height:var(--mini-app-viewport-height);place-content:center;gap:12px;padding:28px;text-align:center;color:#172033;background:#f5f6f8;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.telegram-boot-error h1,.telegram-boot-error p{margin:0}.telegram-boot-error button{min-height:44px;margin-top:8px;padding:10px 18px;border:0;border-radius:12px;color:#fff;background:#2481cc;font:inherit;font-weight:700;cursor:pointer}
