/* Gancho flutuante "baixe o app" — card acima da tabbar mobile */
#al-app-cta{
	position:fixed;left:10px;right:10px;
	bottom:calc(56px + env(safe-area-inset-bottom,0px) + 10px);   /* acima da .ua-tabbar */
	z-index:1000;display:none;align-items:center;gap:12px;
	padding:11px 11px 11px 13px;border-radius:16px;
	background:rgba(20,23,29,.94);
	-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);
	border:1px solid rgba(255,255,255,.1);
	box-shadow:0 16px 44px rgba(0,0,0,.55);
	font-family:var(--ua-font-text,system-ui,sans-serif);color:var(--ua-text,#F4F6F8);
	transform:translateY(160%);opacity:0;
	transition:transform .45s cubic-bezier(.2,.9,.2,1),opacity .35s;
}
#al-app-cta.ready{display:flex;}
#al-app-cta.show{transform:translateY(0);opacity:1;}
#al-app-cta .al-app-cta__icon{flex:0 0 auto;width:44px;height:44px;border-radius:11px;object-fit:cover;
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);background:var(--ua-surface-2,#1A1E26);}
#al-app-cta .al-app-cta__txt{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;line-height:1.3;}
#al-app-cta .al-app-cta__txt strong{font-size:14.5px;font-weight:700;}
#al-app-cta .al-app-cta__txt span{font-size:12.5px;color:var(--ua-text-2,#B6BDC7);margin-top:1px;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#al-app-cta .al-app-cta__btn{flex:0 0 auto;text-decoration:none;
	background:var(--ua-accent,#FF9100);color:var(--ua-accent-ink,#0A0B0E);
	font-size:13.5px;font-weight:700;padding:9px 18px;border-radius:999px;transition:background .15s ease;}
#al-app-cta .al-app-cta__btn:hover{background:var(--ua-accent-hover,#FFB03D);}
#al-app-cta .al-app-cta__close{flex:0 0 auto;background:transparent;border:0;cursor:pointer;
	color:var(--ua-text-3,#7E8693);font-size:22px;line-height:1;padding:2px 4px;margin:-4px -2px -4px 0;}
#al-app-cta .al-app-cta__close:hover{color:var(--ua-text,#F4F6F8);}
@media (min-width:1025px){#al-app-cta{display:none !important;}}
