@import url("./css/formatter-Cui34IM_.css");
@import url("./css/ButtonBetween-CVV5wHaf.css");
@import url("./css/index-CIvWoh1y.css");
@import url("./css/BottomNavigator-DXOlcUoo.css");
@import url("./css/HomeView-CtvNeXdO.css");

body.mobile .scroll-container .home-page .header.header-scrolled[data-v-8ad7efd4] {
	background-color: #0a0a0a;
	transition: background-color 0.2s ease;
}

.waterfall-back-to-top-icon.is-hidden {
	display: none !important;
}

#home-banner-carousel:not(.banner-carousel-ready) {
	visibility: hidden;
}

#home-waterfall {
	min-height: calc(100vh - 128px);
	min-height: calc(100dvh - 128px);
}

#home-waterfall-list:not(.home-waterfall-ready) {
	visibility: hidden;
}

#header-login-box {
	cursor: pointer;
}

#header-login-box.login-box--user {
	cursor: default;
}

#header-login-box:not(.login-box--user) .login-box__user-face {
	display: none !important;
}

#header-login-box.login-box--user .login-box__user-face {
	display: block !important;
	width: 100%;
	height: 100%;
	object-fit: cover;
	user-select: none;
	padding: 5px;
	cursor: pointer;
}

body.mobile .scroll-container .home-page .header .login-box[data-v-8ad7efd4].login-box--user {
	width: 44px;
	height: 44px;
	left: 14px;
	border-radius: 50%;
	background-image: none !important;
	background-color: #3a3d42;
	border: 1px solid var(--color-border-container, #484a4d);
	overflow: hidden;
	flex-direction: row;
}

body.mobile .scroll-container .home-page .header .login-box[data-v-8ad7efd4] .login-box__label {
	display: block;
}

body.mobile .scroll-container .home-page .header .login-box[data-v-8ad7efd4] .login-box__label[hidden] {
	display: none !important;
}

body.mobile .scroll-container .home-page .header .login-box[data-v-8ad7efd4] .login-box__user-face {
	display: none;
	user-select: none;
}

body.mobile .scroll-container .home-page .header .login-box[data-v-8ad7efd4] .login-box__user-face:not([hidden]) {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.home-review-modal {
	display: none;
	position: fixed;
	inset: 0;
	z-index: 100001;
	align-items: center;
	justify-content: center;
	padding: 24px;
	box-sizing: border-box;
	background: #0a0a0a;
	pointer-events: auto;
	-webkit-tap-highlight-color: transparent;
}

.home-review-modal.is-active {
	display: flex;
}

body.home-review-modal-lock {
	overflow: hidden !important;
	touch-action: none;
}

.home-review-modal__panel {
	width: 100%;
	max-width: 320px;
	padding: 24px 20px;
	border-radius: 12px;
	background: var(--color-other-2, #1e1e1e);
	border: 1px solid var(--color-border-container, #343638);
	box-sizing: border-box;
}

.home-review-modal__title {
	margin: 0 0 10px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	color: var(--color-text-1, #fff);
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;
}

.home-review-modal__desc {
	margin: 0;
	font-size: 13px;
	line-height: 1.55;
	text-align: center;
	color: var(--color-text-2, #a1a1a1);
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;
}

/* 与 login.html 弹窗一致：主按钮样式来自 style-DC_G2Iix.css 的 .login-btn[data-v-71a36ad9] */
.home-review-modal__panel .login-btn {
	margin-top: 22px;
}
