:root{
	--wajxy-nyzt-max-width:1320px;
	--wajxy-nyzt-sidebar-width:288px;
	--wajxy-nyzt-rail-width:58px;
	--wajxy-nyzt-card-radius:16px;
	--wajxy-nyzt-page-bg:#f4f4f4;
	--wajxy-nyzt-panel:#fff;
	--wajxy-nyzt-line:#ececec;
	--wajxy-nyzt-text:#111827;
	--wajxy-nyzt-muted:#8a8f98;
	--wajxy-nyzt-dark:#101828;
	--wajxy-nyzt-soft:#f7f7f8;
	--wajxy-nyzt-shadow:0 6px 22px rgba(16,24,40,.045);
	--wajxy-nyzt-gap:24px;
	--wajxy-nyzt-row-pad:10px;
}

[data-bs-theme="dark"]{
	--wajxy-nyzt-page-bg:#111317;
	--wajxy-nyzt-panel:#191c21;
	--wajxy-nyzt-line:#292d34;
	--wajxy-nyzt-text:#f3f4f6;
	--wajxy-nyzt-muted:#9298a3;
	--wajxy-nyzt-dark:#f3f4f6;
	--wajxy-nyzt-soft:#20242a;
	--wajxy-nyzt-shadow:0 8px 28px rgba(0,0,0,.18);
}

html.wajxy-theme-nyzt,
html.wajxy-theme-nyzt body{
	background:var(--wajxy-nyzt-page-bg);
	color:var(--wajxy-nyzt-text);
}

html.wajxy-theme-nyzt body{
	font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;
	-webkit-font-smoothing:antialiased;
}

html.wajxy-theme-nyzt a{
	text-underline-offset:3px;
}

html.wajxy-theme-nyzt .container{
	max-width:var(--wajxy-nyzt-max-width);
}

html.wajxy-theme-nyzt #header{
	min-height:52px;
	padding:0;
	background:color-mix(in srgb,var(--wajxy-nyzt-panel) 96%,transparent)!important;
	border-bottom:1px solid var(--wajxy-nyzt-line);
	box-shadow:none!important;
	backdrop-filter:saturate(160%) blur(14px);
	transition:box-shadow .2s ease,border-color .2s ease;
}

html.wajxy-theme-nyzt #header.wajxy-nyzt-header-scrolled{
	box-shadow:0 6px 20px rgba(16,24,40,.06)!important;
}

html.wajxy-theme-nyzt:not(.wajxy-nyzt-sticky-header) #header{
	position:relative!important;
	top:auto;
}

html.wajxy-theme-nyzt #header>.container{
	min-height:52px;
}

html.wajxy-theme-nyzt #header .site-logo{
	width:24px;
	height:24px;
	object-fit:contain;
}

html.wajxy-theme-nyzt #header .site-name{
	max-width:9rem;
	font-size:18px;
	line-height:1;
	font-weight:750;
	letter-spacing:-.02em;
	color:var(--wajxy-nyzt-text);
}

html.wajxy-theme-nyzt #header .d-none.d-xl-flex.col-xl-7{
	justify-content:center!important;
}

html.wajxy-theme-nyzt #header .d-none.d-xl-flex.col-xl-7>.navbar-nav{
	display:none!important;
}

html.wajxy-theme-nyzt #navSearchForm{
	width:min(100%,460px);
}

html.wajxy-theme-nyzt #navSearchForm .input-group-search{
	width:100%!important;
}

html.wajxy-theme-nyzt #navSearchForm .form-control,
html.wajxy-theme-nyzt #navSearchForm .btn{
	height:36px;
	border-color:#dedfe2;
	background:#f5f5f6;
	color:var(--wajxy-nyzt-muted);
}

html.wajxy-theme-nyzt #navSearchForm .form-control{
	padding-left:16px;
	border-radius:999px 0 0 999px;
	border-right:0;
	font-size:13px;
}

html.wajxy-theme-nyzt #navSearchForm .btn{
	padding-right:14px;
	border-radius:0 999px 999px 0;
	border-left:0;
}

[data-bs-theme="dark"].wajxy-theme-nyzt #navSearchForm .form-control,
[data-bs-theme="dark"].wajxy-theme-nyzt #navSearchForm .btn{
	border-color:var(--wajxy-nyzt-line);
	background:var(--wajxy-nyzt-soft);
}

html.wajxy-theme-nyzt .nav-icon-btn{
	width:30px;
	height:30px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border:1px solid var(--wajxy-nyzt-line);
	border-radius:10px;
	color:#5e6470;
	background:var(--wajxy-nyzt-panel);
	transition:transform .16s ease,background-color .16s ease,color .16s ease;
}

html.wajxy-theme-nyzt .nav-icon-btn:hover{
	color:var(--bs-primary);
	background:var(--wajxy-nyzt-soft);
	transform:translateY(-1px);
}

html.wajxy-theme-nyzt main#body{
	padding-top:18px;
	padding-bottom:42px;
}

html.wajxy-theme-nyzt .wajxy-nyzt-layout{
	display:grid;
	grid-template-columns:var(--wajxy-nyzt-rail-width) minmax(0,1fr) var(--wajxy-nyzt-sidebar-width);
	gap:var(--wajxy-nyzt-gap);
	align-items:start;
}

html.wajxy-theme-nyzt:not(.wajxy-nyzt-compact-rail) .wajxy-nyzt-layout{
	--wajxy-nyzt-rail-width:190px;
}

html.wajxy-theme-nyzt .wajxy-nyzt-layout-no-left{
	grid-template-columns:minmax(0,1fr) var(--wajxy-nyzt-sidebar-width);
}

html.wajxy-theme-nyzt .wajxy-nyzt-layout-no-right,
html.wajxy-theme-nyzt.wajxy-nyzt-no-right .wajxy-nyzt-layout{
	grid-template-columns:var(--wajxy-nyzt-rail-width) minmax(0,1fr);
}

html.wajxy-theme-nyzt.wajxy-nyzt-no-right .wajxy-nyzt-right{
	display:none!important;
}

html.wajxy-theme-nyzt .wajxy-nyzt-layout-no-left.wajxy-nyzt-layout-no-right{
	grid-template-columns:minmax(0,1fr);
}

html.wajxy-theme-nyzt .wajxy-nyzt-left,
html.wajxy-theme-nyzt .wajxy-nyzt-main,
html.wajxy-theme-nyzt .wajxy-nyzt-right{
	min-width:0;
	width:auto;
}

html.wajxy-theme-nyzt .wajxy-nyzt-left{
	position:sticky;
	top:70px;
}

html.wajxy-theme-nyzt:not(.wajxy-nyzt-sticky-header) .wajxy-nyzt-left{
	top:18px;
}

html.wajxy-theme-nyzt .sidebar-left{
	border:0;
	border-radius:18px;
	background:var(--wajxy-nyzt-panel);
	box-shadow:var(--wajxy-nyzt-shadow);
	overflow:visible!important;
}

html.wajxy-theme-nyzt .sidebar-left>.wajxy-nyzt-rail-tools{
	padding:10px 8px 7px;
}

html.wajxy-theme-nyzt .wajxy-nyzt-rail-tools{
	display:grid;
	gap:8px;
	border-bottom:1px solid var(--wajxy-nyzt-line);
}

html.wajxy-theme-nyzt .wajxy-nyzt-rail-button{
	width:40px;
	height:34px;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0 auto;
	padding:0;
	border:0;
	border-radius:12px;
	background:transparent;
	color:#697080;
	text-decoration:none;
	cursor:pointer;
	transition:background-color .16s ease,color .16s ease,transform .16s ease;
}

html.wajxy-theme-nyzt .wajxy-nyzt-rail-button:hover,
html.wajxy-theme-nyzt .wajxy-nyzt-rail-button.active{
	background:#eef2f8;
	color:#2f4058;
	transform:translateY(-1px);
}

[data-bs-theme="dark"].wajxy-theme-nyzt .wajxy-nyzt-rail-button:hover,
[data-bs-theme="dark"].wajxy-theme-nyzt .wajxy-nyzt-rail-button.active{
	background:var(--wajxy-nyzt-soft);
	color:var(--wajxy-nyzt-text);
}

html.wajxy-theme-nyzt .wajxy-nyzt-rail-button .ti-chevron-right{
	transition:transform .2s ease;
}

html.wajxy-theme-nyzt:not(.wajxy-nyzt-rail-collapsed) .wajxy-nyzt-rail-button .ti-chevron-right{
	transform:rotate(180deg);
}

html.wajxy-theme-nyzt .sidebar-left .side-nav{
	margin:0;
	padding:7px 8px 10px;
	list-style:none;
}

html.wajxy-theme-nyzt .sidebar-left .side-nav-title{
	padding:8px 7px 4px;
	font-size:11px;
	color:var(--wajxy-nyzt-muted);
}

html.wajxy-theme-nyzt .sidebar-left .side-nav-item{
	margin:1px 0;
}

html.wajxy-theme-nyzt .sidebar-left .side-nav-link{
	min-height:38px;
	display:flex;
	align-items:center;
	gap:9px;
	padding:7px 9px;
	border-radius:12px;
	color:#687084;
	text-decoration:none;
	transition:background-color .16s ease,color .16s ease,transform .16s ease;
}

html.wajxy-theme-nyzt .sidebar-left .side-nav-link:hover,
html.wajxy-theme-nyzt .sidebar-left .side-nav-link.active,
html.wajxy-theme-nyzt .sidebar-left .side-nav-item.active>.side-nav-link{
	background:#eef3fa;
	color:#30435f;
	transform:translateX(1px);
}

html.wajxy-theme-nyzt .sidebar-left .menu-icon{
	width:22px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex:0 0 22px;
	font-size:18px;
}

html.wajxy-theme-nyzt.wajxy-nyzt-compact-rail .sidebar-left .side-nav-title,
html.wajxy-theme-nyzt.wajxy-nyzt-compact-rail .sidebar-left .menu-text{
	display:none;
}

html.wajxy-theme-nyzt.wajxy-nyzt-compact-rail .sidebar-left .side-nav-link{
	width:40px;
	height:38px;
	justify-content:center;
	margin-inline:auto;
	padding:0;
}

html.wajxy-theme-nyzt.wajxy-nyzt-rail-collapsed .wajxy-nyzt-layout{
	grid-template-columns:44px minmax(0,1fr) var(--wajxy-nyzt-sidebar-width);
}

html.wajxy-theme-nyzt.wajxy-nyzt-rail-collapsed.wajxy-nyzt-no-right .wajxy-nyzt-layout{
	grid-template-columns:44px minmax(0,1fr);
}

html.wajxy-theme-nyzt.wajxy-nyzt-rail-collapsed .wajxy-nyzt-left{
	opacity:1;
	pointer-events:auto;
	transform:none;
	overflow:visible;
}

html.wajxy-theme-nyzt.wajxy-nyzt-rail-collapsed .sidebar-left{
	width:44px;
}

html.wajxy-theme-nyzt.wajxy-nyzt-rail-collapsed .sidebar-left .wajxy-nyzt-rail-tools{
	padding:8px 4px;
	border-bottom:0;
}

html.wajxy-theme-nyzt.wajxy-nyzt-rail-collapsed .sidebar-left #wajxyNyztRailToggle{
	width:34px;
	height:34px;
}

html.wajxy-theme-nyzt.wajxy-nyzt-rail-collapsed .sidebar-left .side-nav{
	padding:7px 2px 10px;
}

html.wajxy-theme-nyzt.wajxy-nyzt-rail-collapsed .sidebar-left .side-nav-title,
html.wajxy-theme-nyzt.wajxy-nyzt-rail-collapsed .sidebar-left .menu-text{
	display:none;
}

html.wajxy-theme-nyzt.wajxy-nyzt-rail-collapsed .sidebar-left .side-nav-link{
	width:36px;
	height:36px;
	min-height:36px;
	justify-content:center;
	gap:0;
	margin-inline:auto;
	padding:0;
}

html.wajxy-theme-nyzt.wajxy-nyzt-rail-collapsed .sidebar-left .menu-icon{
	width:20px;
	flex:0 0 20px;
	margin:0!important;
}

html.wajxy-theme-nyzt .x-card.card,
html.wajxy-theme-nyzt .card.x-card{
	border:1px solid color-mix(in srgb,var(--wajxy-nyzt-line) 88%,transparent);
	border-radius:var(--wajxy-nyzt-card-radius);
	background:var(--wajxy-nyzt-panel);
	box-shadow:var(--wajxy-nyzt-shadow);
	overflow:hidden;
}

html.wajxy-theme-nyzt.wajxy-nyzt-flat-cards .x-card.card,
html.wajxy-theme-nyzt.wajxy-nyzt-flat-cards .card.x-card{
	box-shadow:none;
}

html.wajxy-theme-nyzt .wajxy-nyzt-right>#sidebar-right{
	display:block!important;
}

html.wajxy-theme-nyzt #sidebar-right>.x-card,
html.wajxy-theme-nyzt #sidebar-right>div>.x-card{
	margin-bottom:16px;
}

html.wajxy-theme-nyzt #sidebar-right .card-body{
	padding:16px;
}

html.wajxy-theme-nyzt #sidebar-right .card-title{
	color:var(--wajxy-nyzt-text);
}

html.wajxy-theme-nyzt #sidebar-right>.x-card:first-of-type .card-title{
	font-size:18px;
	font-weight:750;
	letter-spacing:-.02em;
}

html.wajxy-theme-nyzt #sidebar-right>.x-card:first-of-type .bg-body-tertiary{
	background:transparent!important;
	padding:14px 16px!important;
	border-radius:0!important;
	border-top:1px solid var(--wajxy-nyzt-line);
	border-bottom:1px solid var(--wajxy-nyzt-line);
	color:#333!important;
	line-height:1.8;
}

[data-bs-theme="dark"].wajxy-theme-nyzt #sidebar-right>.x-card:first-of-type .bg-body-tertiary{
	color:var(--wajxy-nyzt-text)!important;
}

html.wajxy-theme-nyzt .wajxy-nyzt-account-btn{
	flex:1 1 0;
	min-width:0;
	font-weight:650;
}

html.wajxy-theme-nyzt .wajxy-nyzt-forum-list{
	display:grid;
	gap:2px;
}

html.wajxy-theme-nyzt .wajxy-nyzt-forum-link{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	padding:8px 9px;
	border-radius:10px;
	color:var(--wajxy-nyzt-text);
	text-decoration:none;
	transition:background-color .16s ease,padding-left .16s ease;
}

html.wajxy-theme-nyzt .wajxy-nyzt-forum-link:hover{
	padding-left:12px;
	background:var(--wajxy-nyzt-soft);
}

html.wajxy-theme-nyzt .announcement-badge{
	border-radius:999px;
}

html.wajxy-theme-nyzt .index-threadlist{
	overflow:hidden;
	border:1px solid color-mix(in srgb,var(--wajxy-nyzt-line) 88%,transparent);
	border-radius:var(--wajxy-nyzt-card-radius);
	background:var(--wajxy-nyzt-panel);
	box-shadow:var(--wajxy-nyzt-shadow);
}

html.wajxy-theme-nyzt .index-threadlist>.py-1{
	min-height:58px;
	display:flex;
	align-items:center;
	padding:10px 18px!important;
	border-bottom:1px solid var(--wajxy-nyzt-line);
}

html.wajxy-theme-nyzt .index-threadlist>.py-1>.d-flex{
	width:100%;
}

html.wajxy-theme-nyzt .thread-nav-tabs{
	gap:0;
	padding:0;
	border:1px solid #dedfe2;
	border-radius:10px;
	overflow:hidden;
}

html.wajxy-theme-nyzt .thread-nav-tabs .nav-link{
	padding:8px 15px;
	border-right:1px solid #dedfe2;
	border-radius:0;
	color:#59616e;
	font-size:13px;
	background:var(--wajxy-nyzt-panel);
}

html.wajxy-theme-nyzt .thread-nav-tabs .nav-item:last-child .nav-link{
	border-right:0;
}

html.wajxy-theme-nyzt .thread-nav-tabs .nav-link.active{
	background:#34445b;
	color:#fff;
}

html.wajxy-theme-nyzt .index-threadlist .btn-group-sm>.btn{
	padding:7px 13px;
	border-color:#dedfe2;
	color:#5f6671;
	background:var(--wajxy-nyzt-panel);
}

html.wajxy-theme-nyzt .index-threadlist .btn-group-sm>.btn.active{
	color:#fff;
	background:#34445b;
	border-color:#34445b;
}

html.wajxy-theme-nyzt .threadlist.x-card.card{
	border:0;
	border-radius:0;
	box-shadow:none;
}

html.wajxy-theme-nyzt .thread-list-item{
	position:relative;
	min-height:72px;
	align-items:center;
	padding:var(--wajxy-nyzt-row-pad) 18px;
	border-bottom:1px solid var(--wajxy-nyzt-line);
	background:var(--wajxy-nyzt-panel);
	transition:background-color .16s ease,transform .16s ease;
}

html.wajxy-theme-nyzt .thread-list-item:last-child{
	border-bottom:0;
}

html.wajxy-theme-nyzt .thread-list-item:hover{
	z-index:1;
	background:color-mix(in srgb,var(--bs-primary) 2.5%,var(--wajxy-nyzt-panel));
	transform:translateX(2px);
}

html.wajxy-theme-nyzt .thread-list-item .avatar,
html.wajxy-theme-nyzt .thread-list-item [class*="avatar-"]{
	flex-shrink:0;
}

html.wajxy-theme-nyzt .thread-list-item .avatar-md{
	width:36px;
	height:36px;
}

html.wajxy-theme-nyzt .thread-list-item>.flex-fill{
	padding-right:62px;
}

html.wajxy-theme-nyzt .thread-list-item .subject{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5px;
	font-size:16px;
	line-height:1.45;
}

html.wajxy-theme-nyzt .thread-list-item .subject>a{
	color:var(--wajxy-nyzt-text);
	font-weight:520;
	text-decoration:none;
}

html.wajxy-theme-nyzt .thread-list-item .subject>a:hover{
	color:var(--bs-primary);
}

html.wajxy-theme-nyzt .thread-list-meta{
	color:var(--wajxy-nyzt-muted)!important;
}

html.wajxy-theme-nyzt .thread-list-meta .username,
html.wajxy-theme-nyzt .thread-list-meta .text-secondary{
	color:var(--wajxy-nyzt-muted)!important;
}

html.wajxy-theme-nyzt .thread-list-meta a.bg-body-tertiary{
	position:absolute;
	top:50%;
	right:8px;
	transform:translateY(-50%);
	margin-left:0!important;
	margin-right:0!important;
	padding:4px 9px!important;
	border:1px solid var(--wajxy-nyzt-line);
	border-radius:3px!important;
	background:var(--wajxy-nyzt-soft)!important;
}

html.wajxy-theme-nyzt .thread-list-interact{
	margin-left:10px!important;
	color:var(--wajxy-nyzt-muted);
}

html.wajxy-theme-nyzt .thread-status-label,
html.wajxy-theme-nyzt .subject .badge{
	border-radius:999px;
	font-size:11px;
	font-weight:650;
}

html.wajxy-theme-nyzt .pagination{
	margin-top:18px;
}

html.wajxy-theme-nyzt .pagination .page-link{
	min-width:34px;
	height:34px;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0 3px;
	border:0;
	border-radius:10px!important;
	background:var(--wajxy-nyzt-panel);
	color:var(--wajxy-nyzt-text);
	box-shadow:0 2px 8px rgba(16,24,40,.04);
}

html.wajxy-theme-nyzt .pagination .active>.page-link{
	background:#34445b;
	color:#fff;
}

html.wajxy-theme-nyzt .thread-main,
html.wajxy-theme-nyzt .post-list,
html.wajxy-theme-nyzt .post,
html.wajxy-theme-nyzt .my-layout,
html.wajxy-theme-nyzt .user-profile{
	border-radius:var(--wajxy-nyzt-card-radius);
}

html.wajxy-theme-nyzt .dropdown-menu{
	border:1px solid var(--wajxy-nyzt-line)!important;
	border-radius:14px!important;
	background:var(--wajxy-nyzt-panel);
	box-shadow:0 14px 40px rgba(16,24,40,.12)!important;
}

html.wajxy-theme-nyzt .btn{
	position:relative;
	overflow:hidden;
}

html.wajxy-theme-nyzt .wajxy-nyzt-ripple{
	position:absolute;
	width:12px;
	height:12px;
	border-radius:50%;
	background:currentColor;
	opacity:.14;
	pointer-events:none;
	transform:translate(-50%,-50%) scale(0);
	animation:wajxy-nyzt-ripple .55s ease-out forwards;
}

@keyframes wajxy-nyzt-ripple{
	to{opacity:0;transform:translate(-50%,-50%) scale(16)}
}

html.wajxy-theme-nyzt.wajxy-nyzt-density-compact{
	--wajxy-nyzt-row-pad:7px;
}

html.wajxy-theme-nyzt.wajxy-nyzt-density-compact .thread-list-item{
	min-height:62px;
}

html.wajxy-theme-nyzt.wajxy-nyzt-density-compact #sidebar-right .card-body{
	padding:12px 14px;
}

html.wajxy-theme-nyzt .wajxy-nyzt-reveal{
	opacity:0;
	transform:translateY(10px);
}

html.wajxy-theme-nyzt .wajxy-nyzt-reveal.wajxy-nyzt-visible{
	opacity:1;
	transform:none;
	transition:opacity .32s ease,transform .32s ease;
}

@media(max-width:1199.98px){
	html.wajxy-theme-nyzt .wajxy-nyzt-layout,
	html.wajxy-theme-nyzt .wajxy-nyzt-layout-no-left,
	html.wajxy-theme-nyzt .wajxy-nyzt-layout-no-right,
	html.wajxy-theme-nyzt.wajxy-nyzt-no-right .wajxy-nyzt-layout{
		display:block;
	}
	html.wajxy-theme-nyzt .wajxy-nyzt-left,
	html.wajxy-theme-nyzt .wajxy-nyzt-right{
		display:none!important;
	}
	html.wajxy-theme-nyzt #header .site-name{
		font-size:16px;
	}
}

@media(max-width:767.98px){
	html.wajxy-theme-nyzt main#body{
		padding-top:10px;
		padding-bottom:76px;
	}
	html.wajxy-theme-nyzt main#body>.container{
		padding-left:10px;
		padding-right:10px;
	}
	html.wajxy-theme-nyzt .index-threadlist>.py-1{
		min-height:52px;
		padding:8px 10px!important;
		overflow-x:auto;
	}
	html.wajxy-theme-nyzt .thread-nav-tabs{
		flex-wrap:nowrap;
	}
	html.wajxy-theme-nyzt .thread-nav-tabs .nav-link{
		white-space:nowrap;
		padding:7px 11px;
	}
	html.wajxy-theme-nyzt .index-threadlist .btn-group{
		display:none;
	}
	html.wajxy-theme-nyzt .thread-list-item{
		min-height:68px;
		padding:9px 12px;
	}
	html.wajxy-theme-nyzt .thread-list-item .subject{
		font-size:15px;
	}
	html.wajxy-theme-nyzt .thread-list-meta a.bg-body-tertiary{
		display:none;
	}
	html.wajxy-theme-nyzt:not(.wajxy-nyzt-mobile-nav) .bottom-nav,
	html.wajxy-theme-nyzt:not(.wajxy-nyzt-mobile-nav) #bottom-nav{
		display:none!important;
	}
}

@media(prefers-reduced-motion:reduce){
	html.wajxy-theme-nyzt *,
	html.wajxy-theme-nyzt *::before,
	html.wajxy-theme-nyzt *::after{
		scroll-behavior:auto!important;
		animation-duration:.01ms!important;
		animation-iteration-count:1!important;
		transition-duration:.01ms!important;
	}
	html.wajxy-theme-nyzt .wajxy-nyzt-reveal{
		opacity:1;
		transform:none;
	}
}