.purple_app_container__tWt2k {
	letter-spacing: .05rem;
	background: linear-gradient(175deg,#c3a3ff 3.72%,#fff 61.16%)
}

.purple_app_container__tWt2k .purple_app_main___yM2t {
	padding: 0 16px
}

.purple_app_container__tWt2k .purple_bg_empty__irHxT {
	height: 72px;
	padding-right: 16px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end
}

.purple_app_container__tWt2k .purple_wrap__K4cil {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	background-color: #fff;
	padding: 0 2rem
}

.purple_app_container__tWt2k .purple_app_info__6Ws6y {
	display: flex;
	align-content: stretch;
	padding-bottom: 1.5rem;
	position: relative
}

.purple_app_container__tWt2k .purple_app_info__6Ws6y>img {
	width: 9rem;
	height: 9rem;
	border-radius: 3rem;
	display: block;
	position: absolute;
	margin-top: -3rem;
	border-radius: 20px
}

.purple_app_container__tWt2k .purple_app_info__6Ws6y .purple_right__g2xOy {
	display: flex;
	flex-direction: column;
	flex: 1 1;
	margin-left: 11.2rem;
	margin-top: .6rem;
	height: 5rem;
	justify-content: space-between
}

.purple_app_container__tWt2k .purple_app_info__6Ws6y .purple_right__g2xOy>h1,.purple_app_container__tWt2k .purple_app_info__6Ws6y .purple_right__g2xOy>p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 1.4rem;
	color: #8e8e92;
	font-weight: 400
}

.purple_app_container__tWt2k .purple_app_info__6Ws6y .purple_right__g2xOy>h1 {
	font-size: 2.4rem;
	color: var(--text-color);
	font-weight: 600
}

.purple_app_container__tWt2k .purple_app_info__6Ws6y .purple_share__29679 {
	margin-left: auto
}

.purple_app_container__tWt2k .purple_app_buttons__5lLvo {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 0 2.5rem
}

.purple_app_container__tWt2k .purple_app_button_disabled__Ykm1y {
	flex: 1 1;
	height: 3.8rem;
	line-height: 3.8rem;
	border-radius: 2rem;
	padding: 0 2.2rem;
	outline: none;
	border: none;
	color: #fff;
	font-size: 1.6rem;
	background-color: hsla(240,2%,78%,.54);
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	font-family: Arial
}

.purple_app_container__tWt2k button:disabled {
	background-color: hsla(240,2%,78%,.54)
}

.purple_app_container__tWt2k .purple_app_button__WlqdH {
	flex: 1 1;
	height: 3.8rem;
	line-height: 3.8rem;
	border-radius: 2rem;
	padding: 0 2.2rem;
	outline: none;
	border: none;
	color: #fff;
	font-size: 1.6rem;
	background-color: #8745fe;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	font-family: Arial
}

.purple_app_container__tWt2k .purple_config_file__bQpKJ {
	border-radius: 2rem;
	display: flex;
	align-items: center;
	text-align: center;
	font-size: 1.6rem;
	margin-left: 1.2rem;
	height: 3.8rem;
	width: 30%;
	color: #8745fe;
	background-color: #fff;
	border: 2px solid #8745fe;
	border-radius: 19px;
	font-family: Arial
}

.purple_app_container__tWt2k .purple_config_file__bQpKJ>a {
	flex: 1 1;
	font-weight: 500;
	color: #8745fe
}

.purple_app_container__tWt2k .purple_disbled__RE_bo {
	border-radius: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 1.6rem;
	margin-left: 1.2rem;
	height: 3.8rem;
	width: 30%;
	color: #fff;
	background-color: hsla(240,2%,78%,.54);
	border: none;
	border-radius: 19px;
	font-family: Arial
}

.purple_app_container__tWt2k .purple_app_details__MCUOY {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.purple_app_container__tWt2k .purple_app_details__MCUOY>div {
	display: flex;
	gap: .5rem
}

.purple_app_container__tWt2k .purple_app_details__MCUOY>div>.purple_detail_item__vYDsk {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	font-weight: 500
}

.purple_app_container__tWt2k .purple_app_details__MCUOY>div>.purple_detail_item__vYDsk span:first-child {
	font-size: 2rem;
	line-height: 2.2rem;
	color: #141414
}

.purple_app_container__tWt2k .purple_app_details__MCUOY>div>.purple_detail_item__vYDsk span:nth-child(2) {
	color: #8b71b8;
	font-size: 1.2rem
}

.purple_app_container__tWt2k .purple_app_des__jYA9i {
	padding-top: 2rem
}

.purple_app_container__tWt2k .purple_app_des__jYA9i .purple_app_subtitle__1cBUZ {
	color: #303030;
	font-size: 1.5rem;
	padding: 1rem 0
}

.purple_app_container__tWt2k .purple_app_des__jYA9i .purple_appTag__BPuav {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap
}

.purple_app_container__tWt2k .purple_app_des__jYA9i .purple_appTag__BPuav .purple_appTag_item__C0K7V {
	padding: 0 16px;
	justify-content: center;
	align-items: center;
	grid-gap: 10px;
	width: auto;
	height: 3.2rem;
	line-height: 3.2rem;
	border-radius: 16px;
	background: #ece5ff;
	color: var(--adm-color-primary);
	font-size: 1.4rem;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 5px
}

.purple_app_container__tWt2k .purple_app_score__c4eqF {
	margin-top: 2rem;
	margin-bottom: 2rem
}

.purple_app_container__tWt2k .purple_app_score__c4eqF>h3 {
	color: #2d2e30;
	font-size: 2rem;
	font-style: normal;
	font-weight: 500
}

.purple_app_container__tWt2k .purple_comments_head__MqMYS {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.purple_app_container__tWt2k .purple_media_container__YF54j {
	margin-top: 1.5rem;
	padding-bottom: 2rem
}

.purple_app_container__tWt2k .purple_media_container__YF54j .purple_view__JvMTt {
	font-size: 2rem;
	font-weight: 600;
	margin-bottom: 2rem
}

.purple_app_container__tWt2k .purple_app_intro__8GSS1 {
	padding-bottom: 2rem;
	font-size: 1.4rem;
	color: var(--text-color);
	border-bottom: 1px solid hsla(240,2%,78%,.5);
	margin-bottom: 2rem;
	grid-gap: 2rem;
	gap: 2rem;
	display: grid
}

.purple_app_container__tWt2k .purple_app_intro__8GSS1 .purple_developer__8XKM4 {
	width: 100%;
	color: 3478F6;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.purple_app_container__tWt2k .purple_app_intro__8GSS1 .purple_developer__8XKM4 .purple_developer_dev__G1maT {
	font-size: 1.2rem;
	color: #8e8e92
}

.purple_app_container__tWt2k .purple_info__cdRJq {
	margin-top: 2.5rem
}

.purple_app_container__tWt2k .purple_tips__zFDPs {
	padding: 2rem 0;
	font-size: 1.5rem
}

.purple_comments_sum__hKRlm {
	margin-top: 1.6rem
}

.purple_divider_line__PLrmP {
	height: 1px;
	flex: none;
	width: 100%;
	background-color: hsla(240,2%,78%,.34);
	margin-bottom: 2rem
}

.purple_divider__CIc7q>div:last-child {
	border-bottom: none!important
}

.purple_all_comments__EyDXV:after {
	height: 1px;
	flex: none;
	width: 100%;
	background-color: hsla(240,2%,78%,.34);
	margin: 2rem 0
}

.purple_commonH_head__4N___ {
	display: flex;
	align-items: flex-end;
	justify-content: space-between
}

.purple_commonH_head__4N___>span:first-child {
	font-size: 1.5rem;
	font-weight: 700
}

.purple_commonH_head__4N___>span:last-child {
	color: #8745fe
}

.purple_downloadMask__KAW88 {
	height: 60px;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.purple_downloadMask_des__TLaVY {
	color: #fff;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
	padding-top: 20px
}

.purple_installProgress__cgSw1 {
	padding: 0 20px
}

.purple_modal__JYPXR {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5)
}

.purple_modal_main__Udjy8 {
	position: fixed;
	top: 25rem;
	left: 4rem;
	right: 4rem;
	border: 1px solid #f7f8fa;
	border-radius: 20px;
	z-index: 999;
	display: inline-block;
	font-size: 1.6rem;
	color: var(--text-color);
	font-weight: 400;
	background: #fff;
	background-blend-mode: color-dodge,normal;
	-webkit-backdrop-filter: blur(50px);
	backdrop-filter: blur(50px)
}

.purple_modal_main_close__HAhzl {
	display: flex;
	gap: 19px;
	justify-content: flex-end;
	padding: 8px
}

.purple_modal_main_dom__2DIUC {
	display: flex;
	flex-direction: column
}

.purple_modal_main_dom_title__WLBaT {
	padding: 2.5rem 1.5rem;
	display: flex;
	text-align: center;
	font-size: 1.2rem;
	font-weight: 500;
	grid-gap: .5rem;
	gap: .5rem;
	font-size: 1.8rem;
	flex-direction: column
}

.purple_modal_main_dom_title__WLBaT p {
	overflow-wrap: break-word;
	font-weight: 400;
	font-size: 1.4rem
}

.purple_modal_main_dom_btn___WTZa {
	border: none;
	background-color: transparent;
	border-top: .333px solid var(--miscellaneous-alert-menu-action-sheet-separators,hsla(0,0%,50%,.55));
	padding: 1.2rem 0;
	font-size: 1.8rem;
	color: var(--adm-color-primary)
}

.purple_modal_main_alert__u192X {
	padding: 1.5rem;
	display: grid
}

.purple_modal_main_alert_dom__wf_RD {
	display: flex;
	justify-content: space-between
}

.purple_modal_main_alert_dom_btn__BbPZ_ {
	width: calc(50% - 4px);
	border: none;
	padding: 4px 0;
	border-radius: 4px;
	color: #86909c
}

.purple_modal_main_alert_dom_a__elSWw {
	width: calc(50% - 4px);
	display: flex;
	justify-content: center;
	font-size: 12px
}

.purple_modal_main_alert_dom_a__elSWw,.purple_modal_main_alert_dom_know__VzK7B {
	border: none;
	background-color: #e19117;
	padding: 4px 0;
	border-radius: 4px;
	color: #fff
}

.purple_guide__ssYeF {
	padding: 12px;
	border-radius: 8px;
	background: rgba(243,45,45,.05);
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 8px
}

.purple_guide_box__oBF4W {
	line-height: 1.4rem
}

.purple_guide_des__gdfQs {
	color: #f32d2d
}

.purple_guide_book__mV9gn,.purple_guide_des__gdfQs {
	font-family: PingFang SC;
	font-size: 1.4rem;
	font-style: normal;
	font-weight: 400
}

.purple_guide_book__mV9gn {
	color: var(--adm-color-primary);
	text-decoration: underline
}

.purple_score_container__bfcFB {
	font-size: 1.4rem;
	color: #8e8e92;
	font-weight: 500;
	font-feature-settings: "liga" off,"clig" off;
	font-family: PingFang SC
}

.purple_score_container__left__I_tx1 {
	display: flex;
	align-items: center;
	gap: 2rem
}

.purple_score_container__left__I_tx1 .purple_score__QFQd_ {
	font-size: 1.4rem;
	font-weight: 700;
	color: #2d2e30;
	height: 4.6rem;
	line-height: 4.6rem;
	font-family: SF Pro
}

.purple_score_container__left__I_tx1 .purple_score_wrap__CbgTl {
	height: 4.6rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.purple_score_container__right__mBtgn {
	flex: 1 1;
	display: flex;
	flex-direction: column
}

.purple_score_container__right__mBtgn .purple_score_detail__bUEtf {
	display: flex;
	align-items: center;
	height: 6rem
}

.purple_stars__XoL6r .purple_stars_item__yO4oP {
	width: 6rem;
	gap: .2rem
}

.purple_stars__XoL6r>div {
	display: flex
}

.purple_stars__XoL6r span {
	width: 1rem
}

.purple_progress_item__Pb9U0 {
	width: 100%
}

.purple_progress_item__Pb9U0>div {
	display: flex;
	align-items: center;
	gap: 10px
}

.purple_progress__g_ndJ {
	width: 100%;
	height: .2rem;
	border-radius: .2rem .2rem 0 0;
	position: relative;
	background-color: #e5e5ea
}

.purple_progress_inner__WX381 {
	position: absolute;
	left: 0;
	height: .2rem;
	border-radius: .2rem .2rem 0 0;
	background-color: #8544fb
}

.purple_progress_wrapper__u9hNI {
	flex: 1 1
}

.purple_score_comments___D_cX {
	font-size: 2rem;
	font-weight: 500;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	color: #2d2e30;
	margin-bottom: 1.6rem
}

.purple_score_comments___D_cX span {
	font-size: 1.5rem;
	color: var(--adm-color-primary);
	font-weight: 400
}