html[data-cd-telegram="active"]{--cd-tg-height:100dvh;--cd-tg-top:max(env(safe-area-inset-top,0px),var(--cd-tg-top-px,0px));--cd-tg-right:max(env(safe-area-inset-right,0px),var(--cd-tg-right-px,0px));--cd-tg-bottom:max(env(safe-area-inset-bottom,0px),var(--cd-tg-bottom-px,0px));--cd-tg-left:max(env(safe-area-inset-left,0px),var(--cd-tg-left-px,0px));background:#09090b}
html[data-cd-telegram="active"] #root{box-sizing:border-box;min-height:var(--cd-tg-height);padding:var(--cd-tg-top) var(--cd-tg-right) var(--cd-tg-bottom) var(--cd-tg-left)}
html[data-cd-telegram="active"] .app-navbar{padding-top:calc(.5rem + var(--cd-tg-top));padding-left:calc(1rem + var(--cd-tg-left));padding-right:calc(1rem + var(--cd-tg-right))}
html[data-cd-telegram="active"] .bottom-tabs{bottom:calc(.7rem + var(--cd-tg-bottom));left:calc(.75rem + var(--cd-tg-left));right:calc(.75rem + var(--cd-tg-right))}
html[data-cd-telegram="active"] #root .h-dvh{height:calc(var(--cd-tg-height) - var(--cd-tg-top) - var(--cd-tg-bottom))}
html[data-cd-telegram="active"] #root .min-h-dvh,html[data-cd-telegram="active"] #root .cf-page{min-height:calc(var(--cd-tg-height) - var(--cd-tg-top) - var(--cd-tg-bottom))}
html[data-cd-telegram="active"] #cd-install-link{display:none!important}
html[data-cd-telegram="active"][data-cd-telegram-player="true"]{overscroll-behavior-y:contain}
.cd-telegram-fullscreen{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:999px;background:#0008;color:#fff;border:1px solid #ffffff20;backdrop-filter:blur(8px)}
.cd-telegram-fullscreen svg{width:21px;height:21px}.cd-telegram-fullscreen:disabled{opacity:.55}.cd-telegram-fullscreen:focus-visible{outline:2px solid #c4a1ff;outline-offset:3px}
html[data-cd-telegram="active"] [data-cd-timeline-position]>.top-0.z-20{z-index:45}
.cd-telegram-web-fallback{display:grid;place-items:center;min-height:100dvh;padding:24px;background:#09090b;color:#fafafa;font-family:system-ui,sans-serif}
.cd-telegram-web-fallback section{max-width:420px;border:1px solid #ffffff20;border-radius:24px;background:#18181b;padding:32px}
.cd-telegram-web-fallback .cd-telegram-brand{color:#c084fc;font-size:20px;font-weight:800;margin-bottom:28px}
.cd-telegram-web-fallback h1{font-size:26px;font-weight:800;line-height:1.2;margin-bottom:16px}
.cd-telegram-web-fallback p{font-size:14px;line-height:1.6;color:#a1a1aa}
.cd-telegram-web-fallback a{display:block;margin-top:24px;padding:14px 18px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:white;text-align:center;text-decoration:none;font-size:14px;font-weight:750}
html[data-cd-telegram="framed"] #cd-install-link{display:none!important}
