.telegram-entry .auth-panel{max-width:520px}.telegram-login :is(button,a){min-height:48px}.telegram-login .auth-links a{align-items:center;display:flex}.telegram-login-progress{align-items:center;gap:10px;margin:20px 0;display:flex}.telegram-login-privacy{margin-top:24px;font-size:12px;line-height:1.6}.telegram-entry h1{letter-spacing:-1.3px;font-size:clamp(30px,7vw,42px);line-height:1.2}.telegram-entry-actions{gap:12px;margin:24px 0;display:grid}.telegram-entry-actions>*{white-space:normal;text-align:center}.telegram-account-note{color:var(--muted-foreground);align-items:flex-start;gap:12px;font-size:14px;display:flex}.telegram-account-note svg{color:var(--primary);flex-shrink:0;margin-top:3px}.telegram-bot-link{min-height:44px;color:var(--primary-hover);margin-top:20px;padding:12px 0;font-size:14px;display:block}.telegram-export{border:1px solid var(--border);background:var(--card);width:min(520px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--foreground);overflow-wrap:anywhere;border-radius:16px;margin:auto;padding:24px;overflow:auto}.telegram-export::backdrop{background:#14251f73}.telegram-export h2{font-size:24px;font-weight:700}.telegram-export p{margin-top:12px}.telegram-export textarea{border:1px solid var(--input-border);border-radius:12px;width:100%;margin-top:8px;padding:12px;font-size:16px;display:block}:root{--mira-safe-top:env(safe-area-inset-top,0px);--mira-safe-right:env(safe-area-inset-right,0px);--mira-safe-bottom:env(safe-area-inset-bottom,0px);--mira-safe-left:env(safe-area-inset-left,0px)}html[data-telegram=true]{--mira-safe-top:max(env(safe-area-inset-top,0px), calc(var(--mira-device-top,var(--tg-safe-area-inset-top,0px)) + var(--mira-content-top,var(--tg-content-safe-area-inset-top,0px))));--mira-safe-right:max(env(safe-area-inset-right,0px), calc(var(--mira-device-right,var(--tg-safe-area-inset-right,0px)) + var(--mira-content-right,var(--tg-content-safe-area-inset-right,0px))));--mira-safe-bottom:max(env(safe-area-inset-bottom,0px), calc(var(--mira-device-bottom,var(--tg-safe-area-inset-bottom,0px)) + var(--mira-content-bottom,var(--tg-content-safe-area-inset-bottom,0px))));--mira-safe-left:max(env(safe-area-inset-left,0px), calc(var(--mira-device-left,var(--tg-safe-area-inset-left,0px)) + var(--mira-content-left,var(--tg-content-safe-area-inset-left,0px))));scroll-padding-top:calc(16px + var(--mira-safe-top))}body{padding:var(--mira-safe-top) var(--mira-safe-right) 0 var(--mira-safe-left)}html[data-telegram=true] .auth-page{min-height:calc(var(--mira-viewport-stable,100dvh) - var(--mira-safe-top));padding-bottom:calc(28px + var(--mira-safe-bottom))}html[data-telegram=true] dialog{max-height:calc(var(--mira-viewport-height,100dvh) - var(--mira-safe-top) - var(--mira-safe-bottom) - 24px)}html[data-telegram=true],html[data-telegram=true] body{touch-action:pan-x pan-y;overscroll-behavior:none}html[data-telegram=true] .demo-shell{max-width:100%}html[data-telegram=true] :is(input,textarea,select){font-size:max(16px,1rem)}
