/* SAF coolest v2.0
 * Copyright © Chennan All rights reserved.
 * This source code is Written by Wudong, Dinghaiyan and Chennan of SAF-Team in CE·Chengdu.
 * You can use it with permission from the author. */

:is(.saf-content,.cvptSfTcd) {
	width:100%;
	max-width:var(--bw);
	margin:0 auto;
	padding:0 15px
}
:is(.saf-rom,.cSoAcRWyN) {
	margin:0 -15px
}
:is(.saf-svgIcon,.cRsBhGmAv) {
	width:100%;
	height:auto;
	background:rgba(0,0,0,0.3);
	position:fixed;
	left:0;
	bottom:-100%;
	padding:25px;
	opacity:0;
	visibility:hidden;
	transition:all 0.8s;
	backdrop-filter:blur(10px);
	z-index:9999
}
:is(.saf-svgIcon,.cRsBhGmAv):after {
	content:"© SAF-Team 版权所有 · 盗用有风险，使用需谨慎，加入SAF获取更多技术支持";
	display:block;
	width:100%;
	padding-top:15px;
	color:#fff;
	color:#fff;
	font-size:14px;
	line-height:1.6;
	text-align:center;
	opacity:0.8
}
body:is(.saf-svgs-show,.cXgCcGDln) :is(.saf-svgIcon,.cRsBhGmAv) {
	opacity:1;
	visibility:visible;
	bottom:0
}
:is(.saf-svgIcon,.cRsBhGmAv) :is(.saf-svgs,.cRyXPiZIq) {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	background:#fff;
	padding:15px;
	border-radius:10px;
	grid-gap:10px 10px
}
:is(.saf-svgIcon,.cRsBhGmAv) :is(.saf-svgs,.cRyXPiZIq)>div {
	flex:0 0 62px;
	padding:15px;
	border:1px #ddd solid;
	border-radius:10px;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	transition:all 0.5s
}
:is(.saf-svgIcon,.cRsBhGmAv) :is(.saf-svgs,.cRyXPiZIq)>div svg {
	width:30px;
	height:30px;
	fill:#666
}
:is(.saf-svgIcon,.cRsBhGmAv) :is(.saf-svgs,.cRyXPiZIq)>div svg path {
	fill:#666
}
:is(.saf-svgIcon,.cRsBhGmAv) :is(.saf-svgs,.cRyXPiZIq)>div:hover {
	border-color:var(--c)
}
:is(.saf-svgIcon,.cRsBhGmAv) :is(.saf-svgs,.cRyXPiZIq)>div:hover svg path {
	fill:var(--c)
}
body:is(.saf-show,.cOLaeSwJz) {
	opacity:1
}
body:is(.saf-make,.cjGWEgvMK) {
	opacity:1
}
:is(.saf-sa,.caAYcrAdN):not(:is(.saf-sa-no,.cNrRXUwEA)) {
	opacity:0;
	transition:opacity 0s !important
}
:is(.saf-make,.cjGWEgvMK) :is(.saf-sa,.caAYcrAdN) {
	opacity:1
}
body:is(.saf-show,.cOLaeSwJz) :is(.saf-sa,.caAYcrAdN):not(:is(.saf-sa-no,.cNrRXUwEA)):is(.saf-sa-down,.cmvjAigYb) {
	animation:kAoQOPBpf var(--saftime) both
}
@keyframes kltSpDChT {
	0% {
	opacity:0;
	transform:translate(-100%,0) rotate(0deg)
}
100% {
	opacity:1;
	transform:translate(0,0) rotate(360deg)
}
}@keyframes kuEAXrbTv {
	0% {
	opacity:0;
	transform:translate(100%,0) rotate(0deg)
}
100% {
	opacity:1;
	transform:translate(0,0) rotate(-360deg)
}
}:is(.saf-fadeIn,.cmBFVZPqH):is(.saf-sa-down,.cmvjAigYb) {
	animation:kBetEjlSo var(--saftime) both !important
}
:is(.saf-fadeInUp,.cTUjSLlTS):is(.saf-sa-down,.cmvjAigYb) {
	animation:kAoQOPBpf var(--saftime) both !important
}
:is(.saf-fadeInDown,.crKmvQRuS):is(.saf-sa-down,.cmvjAigYb) {
	animation:kWJCgGPCl var(--saftime) both !important
}
:is(.saf-fadeInLeft,.cnTXMszIN):is(.saf-sa-down,.cmvjAigYb) {
	animation:kpYswFscF var(--saftime) both !important
}
:is(.saf-fadeInRight,.cqqgutFem):is(.saf-sa-down,.cmvjAigYb) {
	animation:kmTppOCFZ var(--saftime) both !important
}
:is(.saf-bounceInLeft,.cYBwHRfPK):is(.saf-sa-down,.cmvjAigYb) {
	animation:kNtPeKiKD var(--saftime) both !important;
	opacity:1
}
:is(.saf-bounceInRight,.cymfgcZvL):is(.saf-sa-down,.cmvjAigYb) {
	animation:kMwxCQsDA var(--saftime) both !important;
	opacity:1
}
:is(.saf-bounceInUp,.cnMLmPYFi):is(.saf-sa-down,.cmvjAigYb) {
	animation:krXjkzXTo var(--saftime)both !important;
	opacity:1
}
:is(.saf-bounceInDown,.cpKPXUwcg):is(.saf-sa-down,.cmvjAigYb) {
	animation:kpKHIQUhH var(--saftime) both !important;
	opacity:1
}
:is(.saf-flipInX,.cYogvgLun):is(.saf-sa-down,.cmvjAigYb) {
	animation:kLaHDEhKV var(--saftime) both !important;
	opacity:1
}
:is(.saf-flipInY,.ckpwWekFZ):is(.saf-sa-down,.cmvjAigYb) {
	animation:krrPbNOUY var(--saftime) both !important;
	opacity:1
}
:is(.saf-lightSpeedInLeft,.cEdNHbXvZ):is(.saf-sa-down,.cmvjAigYb) {
	animation:krPZXQIdR var(--saftime) both !important;
	opacity:1
}
:is(.saf-lightSpeedInRight,.csqOGHSqM):is(.saf-sa-down,.cmvjAigYb) {
	animation:ktPaCWqqc var(--saftime) both !important;
	opacity:1
}
:is(.saf-backInLeft,.chIfaHRFu):is(.saf-sa-down,.cmvjAigYb) {
	animation:kTcXyrZqS var(--saftime) both !important;
	opacity:1
}
:is(.saf-backInRight,.cgKIebpqn):is(.saf-sa-down,.cmvjAigYb) {
	animation:kZUqKSXpT var(--saftime) both !important;
	opacity:1
}
:is(.saf-backInDown,.cnfghNPCA):is(.saf-sa-down,.cmvjAigYb) {
	animation:kCKJPTAIX var(--saftime) both !important;
	opacity:1
}
:is(.saf-backInUp,.cdMeisCHA):is(.saf-sa-down,.cmvjAigYb) {
	animation:kuJgciNEJ var(--saftime) both !important;
	opacity:1
}
:is(.saf-rotateInDownLeft,.cMftgBhen):is(.saf-sa-down,.cmvjAigYb) {
	animation:kWHUggFYr var(--saftime) both !important;
	opacity:1
}
:is(.saf-rotateInDownRight,.cOcwbuKaA):is(.saf-sa-down,.cmvjAigYb) {
	animation:kyenzvJAG var(--saftime) both !important;
	opacity:1
}
:is(.saf-rotateInUpLeft,.cnmUlIEud):is(.saf-sa-down,.cmvjAigYb) {
	animation:kCEbFOaEq var(--saftime) both !important;
	opacity:1
}
:is(.saf-rotateInUpRight,.cFemDFtBS):is(.saf-sa-down,.cmvjAigYb) {
	animation:kOUGVAwSz var(--saftime) both !important;
	opacity:1
}
:is(.saf-jackInTheBox,.ccGDHPFrH):is(.saf-sa-down,.cmvjAigYb) {
	animation:khQzdpOqh var(--saftime) both !important;
	opacity:1
}
:is(.saf-zoomInDown,.cHUPHshqE):is(.saf-sa-down,.cmvjAigYb) {
	animation:koPDrqOoj var(--saftime) both !important;
	opacity:1
}
:is(.saf-zoomInLeft,.ckcVsHoFX):is(.saf-sa-down,.cmvjAigYb) {
	animation:kxlmDABtc var(--saftime) both !important;
	opacity:1
}
:is(.saf-zoomInRight,.cZuGZaOqZ):is(.saf-sa-down,.cmvjAigYb) {
	animation:kUzIbsyaL var(--saftime) both !important;
	opacity:1
}
:is(.saf-zoomInUp,.caqaXPRMl):is(.saf-sa-down,.cmvjAigYb) {
	animation:kGXeANXrh var(--saftime) both !important;
	opacity:1
}
:is(.saf-circleLeft,.coFtRbEjX):is(.saf-sa-down,.cmvjAigYb) {
	animation:kltSpDChT var(--saftime) both !important
}
:is(.saf-circleRight,.cfQhvPeCJ):is(.saf-sa-down,.cmvjAigYb) {
	animation:kuEAXrbTv var(--saftime) both !important
}
.swiper-slide-active :is(.saf-fadeInUp,.cTUjSLlTS) {
	animation:kAoQOPBpf var(--safswtime) both !important
}
.swiper-slide-active :is(.saf-fadeInDown,.crKmvQRuS) {
	animation:kWJCgGPCl var(--safswtime) both !important
}
.swiper-slide-active :is(.saf-fadeInLeft,.cnTXMszIN) {
	animation:kpYswFscF var(--safswtime) both !important
}
.swiper-slide-active :is(.saf-fadeInRight,.cqqgutFem) {
	animation:kmTppOCFZ var(--safswtime) both !important
}
.swiper-slide-active :is(.saf-bounceInLeft,.cYBwHRfPK) {
	animation:kNtPeKiKD var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-bounceInRight,.cymfgcZvL) {
	animation:kMwxCQsDA var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-bounceInUp,.cnMLmPYFi) {
	animation:krXjkzXTo var(--safswtime)both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-bounceInDown,.cpKPXUwcg) {
	animation:kpKHIQUhH var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-flipInX,.cYogvgLun) {
	animation:kLaHDEhKV var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-flipInY,.ckpwWekFZ) {
	animation:krrPbNOUY var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-lightSpeedInLeft,.cEdNHbXvZ) {
	animation:krPZXQIdR var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-lightSpeedInRight,.csqOGHSqM) {
	animation:ktPaCWqqc var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-backInLeft,.chIfaHRFu) {
	animation:kTcXyrZqS var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-backInRight,.cgKIebpqn) {
	animation:kZUqKSXpT var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-backInDown,.cnfghNPCA) {
	animation:kCKJPTAIX var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-backInUp,.cdMeisCHA) {
	animation:kuJgciNEJ var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-rotateInDownLeft,.cMftgBhen) {
	animation:kWHUggFYr var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-rotateInDownRight,.cOcwbuKaA) {
	animation:kyenzvJAG var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-rotateInUpLeft,.cnmUlIEud) {
	animation:kCEbFOaEq var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-rotateInUpRight,.cFemDFtBS) {
	animation:kOUGVAwSz var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-jackInTheBox,.ccGDHPFrH) {
	animation:khQzdpOqh var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-zoomInDown,.cHUPHshqE) {
	animation:koPDrqOoj var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-zoomInLeft,.ckcVsHoFX) {
	animation:kxlmDABtc var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-zoomInRight,.cZuGZaOqZ) {
	animation:kUzIbsyaL var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-zoomInUp,.caqaXPRMl) {
	animation:kGXeANXrh var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-circleLeft,.coFtRbEjX) {
	animation:kltSpDChT var(--safswtime) both !important
}
.swiper-slide-active :is(.saf-circleRight,.cfQhvPeCJ) {
	animation:kuEAXrbTv var(--safswtime) both !important
}
.swiper-slide-active :is(.saf-d-1,.cSfHTYQAt) {
	animation-delay:1.1s !important
}
.swiper-slide-active :is(.saf-d-2,.cIVSDeNAV) {
	animation-delay:1.2s !important
}
.swiper-slide-active :is(.saf-d-3,.czdUdsUOJ) {
	animation-delay:1.3s !important
}
.swiper-slide-active :is(.saf-d-4,.cDmWlbAzA) {
	animation-delay:1.4s !important
}
.swiper-slide-active :is(.saf-d-5,.cyCnknZAi) {
	animation-delay:1.5s !important
}
.swiper-slide-active :is(.saf-d-6,.cwrQjePAR) {
	animation-delay:1.6s !important
}
.swiper-slide-active :is(.saf-d-7,.cjfZrUwBu) {
	animation-delay:1.7s !important
}
.swiper-slide-active :is(.saf-d-8,.cjltziZIi) {
	animation-delay:1.8s !important
}
.swiper-slide-active :is(.saf-d-9,.cLcIPVHok) {
	animation-delay:1.9s !important
}
.swiper-slide-active :is(.saf-d-10,.cIeJdhPHa) {
	animation-delay:2s !important
}
.swiper-slide-active :is(.saf-d-11,.cnKKiOMoi) {
	animation-delay:2.1s !important
}
.swiper-slide-active :is(.saf-d-12,.cuCIZgiaZ) {
	animation-delay:2.2s !important
}
.swiper-slide-active :is(.saf-d-13,.cogAUoaiq) {
	animation-delay:2.3s !important
}
.swiper-slide-active :is(.saf-d-14,.cpiMTyZZA) {
	animation-delay:2.4s !important
}
.swiper-slide-active :is(.saf-d-15,.cIQRAabrZ) {
	animation-delay:2.5s !important
}
:is(.saf-coolest,.cKjSdArIX) {
	background:#222;
	width:100%;
	opacity:0;
	visibility:hidden;
	transform:translate(0,100%);
	transition:all 0.6s
}
:is(.saf-make,.cjGWEgvMK) :is(.saf-coolest,.cKjSdArIX) {
	opacity:1;
	visibility:visible;
	transform:translate(0,0)
}
:is(.saf-make,.cjGWEgvMK) :is(.saf-coolest,.cKjSdArIX):is(.hideCoolest,.cxuopOWVF) {
	display:none !important;
	opacity:0;
	visibility:hidden
}
:is(.saf-sBar,.cUxhaLHOt) {
	display:flex;
	width:100%;
	justify-content:center;
	padding-top:20px;
	align-items:center
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-s-Btn,.cZFHEXPDm) {
	width:40px;
	height:40px;
	border:1px #ddd solid;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	transition:all 0.5s
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-s-Btn,.cZFHEXPDm):hover {
	background:var(--c);
	border-color:var(--c)
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-s-Btn,.cZFHEXPDm) svg {
	width:auto;
	height:22px;
	fill:#666
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-s-Btn,.cZFHEXPDm):hover svg {
	fill:#fff
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-cn-pagination,.cwqyEeCCr) {
	display:flex;
	align-items:center;
	padding:0 20px;
	width:auto
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-cn-pagination,.cwqyEeCCr):is(.bullets,.cpQUqhJXO) span {
	width:5px;
	height:5px;
	border-radius:5px;
	margin:0 2px;
	transition:all 0.5s
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-cn-pagination,.cwqyEeCCr):is(.bullets,.cpQUqhJXO) span.swiper-pagination-bullet-active {
	width:30px;
	background:var(--c)
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-cn-pagination,.cwqyEeCCr):is(.progressbar,.cJXAqauaS) {
	height:4px;
	position:relative;
	flex:1;
	max-width:80%;
	margin:0 20px;
	padding:0;
	border-radius:5px;
	overflow:hidden
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-cn-pagination,.cwqyEeCCr):is(.progressbar,.cJXAqauaS) span {
	background:var(--c);
	border-radius:5px
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-cn-pagination,.cwqyEeCCr):is(.fraction,.cUvAAgoCU) {
	flex:none;
	width:auto
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-cn-pagination,.cwqyEeCCr):is(.fraction,.cUvAAgoCU) span {
	padding:0 3px;
	font-weight:bold;
	line-height:1.6;
	font-size:14px
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-cn-pagination,.cwqyEeCCr):is(.fraction,.cUvAAgoCU) span.swiper-pagination-current {
	color:var(--c);
	font-size:16px
}
:is(.saf-licenseoprov,.cDoooeAhY) {
	display:flex;
	align-items:center
}
:is(.saf-auto-licenseo,.cZLterXbN) {
	display:flex;
	align-items:center;
	justify-content:center
}
:is(.saf-auto-licenseo,.cZLterXbN) a {
	display:block;
	line-height:1.6;
	font-size:14px;
	margin-left:10px;
	color:#666
}
:is(.licenseBox,.ccjiHQqPK) {
	width:100%;
	height:100%;
	padding:15px;
	position:fixed;
	z-index:99999;
	background:rgba(0,0,0,0.8);
	left:0;
	top:0;
	display:flex;
	align-items:center;
	justify-content:center;
	transition:all 0.5s;
	opacity:0;
	visibility:hidden
}
:is(.licenseBox,.ccjiHQqPK) a {
	display:flex;
	width:60px;
	height:60px;
	border:1px #fff solid;
	border-radius:50%;
	position:absolute;
	right:50px;
	top:50px;
	color:#fff;
	font-size:30px;
	transition:all 0.5s;
	overflow:hidden;
	z-index:5;
	align-items:center;
	justify-content:center
}
:is(.licenseBox,.ccjiHQqPK) a:before {
	content:"";
	display:block;
	width:100%;
	height:100%;
	border-radius:50%;
	background:var(--c);
	position:absolute;
	left:0;
	top:0;
	transform:scale(0);
	transition:all 0.5s;
	z-index:-1
}
:is(.licenseBox,.ccjiHQqPK) a:hover {
	border-color:var(--c)
}
:is(.licenseBox,.ccjiHQqPK) a:hover:before {
	transform:scale(1)
}
:is(.licenseBox,.ccjiHQqPK) :is(.licenseRim,.cZXcrboJH) {
	width:auto;
	max-width:1000px;
	height:auto;
	max-height:1400px;
	background:#fff;
	border-radius:15px;
	padding:15px;
	opacity:0;
	transform:translate(0,100px);
	transition:all 0.5s ease 0.3s
}
:is(.licenseBox,.ccjiHQqPK) :is(.licenseRim,.cZXcrboJH) img {
	max-width:100%;
	max-height:75vh;
	object-fit:contain
}
:is(.licenseBox,.ccjiHQqPK):is(.show,.cAQcydXzE) {
	opacity:1;
	visibility:visible
}
:is(.licenseBox,.ccjiHQqPK):is(.show,.cAQcydXzE) :is(.licenseRim,.cZXcrboJH) {
	opacity:1;
	transform:translate(0,0)
}
:is(.saf-nodata,.coSgBGnww) {
	text-align:center;
	padding:30px 0
}
:is(.saf-nodata,.coSgBGnww) span svg {
	width:auto;
	height:100px;
	fill:#f00
}
:is(.saf-nodata,.coSgBGnww) :is(.saf-nodataTips,.cMmjGsFpb) {
	padding-top:10px;
	text-align:center
}
:is(.saf-nodata,.coSgBGnww) :is(.saf-nodataTips,.cMmjGsFpb) h2 {
	font-size:24px;
	font-weight:bold
}
:is(.saf-nodata,.coSgBGnww) :is(.saf-nodataTips,.cMmjGsFpb) p {
	font-size:16px;
	line-height:1.6
}
:is(.saf-nodata,.coSgBGnww) :is(.saf-nodataTips,.cMmjGsFpb) p a {
	color:#f00
}
@keyframes kroYYklhX {
	0% {
		transform:rotate(0deg)
	}
	100% {
		transform:rotate(360deg)
	}
}:is(.saf-circletxt,.cMUmcbBmG) {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
:is(.saf-circletxt,.cMUmcbBmG) {
	animation:kroYYklhX 30s linear infinite
}
:is(.saf-circletxt,.cMUmcbBmG) span {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	color:var(--cc)
}
:is(.saf-circletext,.cTtOZvGrL) {
	display:flex;
	justify-content:center;
	align-items:center;
	width:var(--ccsize);
	height:var(--ccsize);
	position:absolute;
	bottom:20px;
	left:20px;
	border-radius:500vw;
	z-index:100
}
:is(.saf-circletext,.cTtOZvGrL) svg {
	width:auto;
	height:30%
}
:is(.saf-circletext,.cTtOZvGrL) svg path {
	fill:var(--cc)
}
:is(.saf-table-container,.cpWMgVeXY) {
	width:100%;
	overflow-x:auto
}
:is(.saf-table-container,.cpWMgVeXY) :is(.saf-table-wrapper,.cZrdXcSGH) {
	display:inline-block;
	width:100%;
	min-width:1000px
}
:is(.saf-table-container,.cpWMgVeXY) :is(.saf-table-wrapper,.cZrdXcSGH) table {
	width:100% !important
}
:is(.saf-rolling-container,.cxpQZwGDP) {
	width:100000vw;
	position:relative
}
:is(.saf-rolling-wrapper,.cZQOZrAgL) {
	display:flex;
	width:max-content
}
:is(.saf-overflow-hidden,.crUcoonHZ) {
	overflow:hidden;
	width:100%;
	position:relative
}
body:is(.saf-shield-mo,.cdbfjeuYE) div:is(.saf-no-mo-tip,.cazNZZAIw) {
	display:none
}
@media (max-width:768px) {
	body:is(.saf-shield-mo,.cdbfjeuYE) :is(.main,.cPqgccgHN) {
		display:none
	}
body:is(.saf-shield-mo,.cdbfjeuYE)>div:is(.saf-no-mo-tip,.cazNZZAIw) {
	display:flex !important;
	height:100vh;
	font-size:20px;
	color:#333;
	text-align:center;
	align-items:center
}
body:is(.saf-shield-mo,.cdbfjeuYE)>div:is(.saf-no-mo-tip,.cazNZZAIw) div {
	width:100%;
	padding:20px
}
body:is(.saf-shield-mo,.cdbfjeuYE)>div:is(.saf-no-mo-tip,.cazNZZAIw) svg {
	width:20vw;
	height:20vw;
	margin:auto;
	margin-bottom:10vw;
	display:block
}
body:is(.saf-shield-mo,.cdbfjeuYE)>div:is(.saf-no-mo-tip,.cazNZZAIw) path {
	fill:red
}
body:is(.saf-shield-mo,.cdbfjeuYE)>div:is(.saf-no-mo-tip,.cazNZZAIw) h2 {
	font-size:24px;
	color:#000
}
body:is(.saf-shield-mo,.cdbfjeuYE)>div:is(.saf-no-mo-tip,.cazNZZAIw) p {
	font-size:14px;
	color:#888;
	line-height:3
}
}:is(.saf-accordion,.cNmaJZAIe)>div {
	transition:all 0.5s
}
[saf-fullscreen] saf-swiper {
	display:block;
	height:100vh
}
[saf-fullscreen] saf-swiper.swiper-container.swiper-horizontal saf-swiper {
	display:flex
}
[saf-fullscreen] {
	width:100% !important;
	margin:0 !important;
	float:none !important;
	padding:0;
	position:relative !important;
	background:#333
}
[saf-fullscreen] saf-swiper.swiper-container.swiper-vertical {
	width:100%;
	height:100vh;
	max-height:1440px;
	display:block
}
[saf-fullscreen] saf-swiper.swiper-container>saf-swiper>div {
	width:100% !important;
	height:100vh !important;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	overflow:hidden;
	max-height:1440px;
	flex:0 0 100%
}
[saf-fullscreen]:is(.vfooter,.cZZUTqziC) saf-swiper.swiper-container>saf-swiper>div {
	transform:scale(0.9);
	opacity:0.8;
	transition:all 0.8s
}
[saf-fullscreen]:is(.vfooter,.cZZUTqziC) saf-swiper.swiper-container>saf-swiper>div.swiper-slide-active {
	transform:scale(1);
	opacity:1;
	z-index:3
}
[saf-fullscreen]:is(.vfooter,.cZZUTqziC) saf-swiper.swiper-container>saf-swiper>div:is(.saf-fullfooter,.cnZABYiaB) {
	height:auto !important;
	transform:scale(1);
	opacity:1
}
.swiper-pagination-vertical:is(.saf-pagination,.cpQNYFsKz):is(.fraction,.cUvAAgoCU) {
	position:fixed;
	z-index:99;
	width:20px !important;
	left:10px;
	top:50%;
	bottom:auto;
	transform:translate(0,-50%);
	color:transparent
}
.swiper-pagination-vertical:is(.saf-pagination,.cpQNYFsKz):is(.fraction,.cUvAAgoCU):before {
	content:"";
	display:block;
	width:20px;
	height:1px;
	background:var(--pagecolor);
	opacity:0.5;
	position:absolute;
	left:0;
	top:50%
}
.swiper-pagination-vertical:is(.saf-pagination,.cpQNYFsKz):is(.fraction,.cUvAAgoCU) span {
	color:var(--pagecolor);
	font-size:16px;
	display:block;
	text-align:center
}
.swiper-pagination-horizontal:is(.saf-pagination,.cpQNYFsKz):is(.fraction,.cUvAAgoCU) {
	position:fixed;
	z-index:99;
	width:20px !important;
	left:10px;
	top:50%;
	bottom:auto;
	transform:translate(0,-50%);
	color:transparent
}
.swiper-pagination-horizontal:is(.saf-pagination,.cpQNYFsKz):is(.fraction,.cUvAAgoCU):before {
	content:"";
	display:block;
	width:20px;
	height:1px;
	background:var(--pagecolor);
	opacity:0.5;
	position:absolute;
	left:0;
	top:50%
}
.swiper-pagination-horizontal:is(.saf-pagination,.cpQNYFsKz):is(.fraction,.cUvAAgoCU) span {
	color:var(--pagecolor);
	font-size:16px;
	display:block;
	text-align:center
}
.swiper-pagination-vertical:is(.saf-pagination,.cpQNYFsKz):is(.progressbar,.cJXAqauaS) {
	z-index:99;
	left:auto;
	right:0
}
.swiper-pagination-vertical:is(.saf-pagination,.cpQNYFsKz):is(.progressbar,.cJXAqauaS) span {
	background:var(--pagecolor)
}
.swiper-pagination-horizontal:is(.saf-pagination,.cpQNYFsKz):is(.progressbar,.cJXAqauaS) {
	z-index:99
}
.swiper-pagination-horizontal:is(.saf-pagination,.cpQNYFsKz):is(.progressbar,.cJXAqauaS) span {
	background:var(--pagecolor)
}
.swiper-pagination-vertical:is(.saf-pagination,.cpQNYFsKz):is(.bullets,.cpQUqhJXO) {
	width:auto;
	z-index:99;
	position:fixed;
	right:10px;
	left:auto;
	top:50%;
	transform:translate(0,-50%)
}
.swiper-pagination-vertical:is(.saf-pagination,.cpQNYFsKz):is(.bullets,.cpQUqhJXO) span {
	width:6px;
	height:6px;
	border-radius:5px;
	transition:all 0.5s
}
.swiper-pagination-vertical:is(.saf-pagination,.cpQNYFsKz):is(.bullets,.cpQUqhJXO) span.swiper-pagination-bullet-active {
	height:40px;
	background:var(--pagecolor)
}
.swiper-pagination-horizontal:is(.saf-pagination,.cpQNYFsKz):is(.bullets,.cpQUqhJXO) {
	width:10px;
	display:flex;
	flex-wrap:wrap;
	z-index:99;
	position:fixed;
	right:10px;
	left:auto;
	bottom:auto;
	top:50%;
	transform:translate(0,-50%)
}
.swiper-pagination-horizontal:is(.saf-pagination,.cpQNYFsKz):is(.bullets,.cpQUqhJXO) span {
	width:6px;
	height:6px;
	border-radius:5px;
	transition:all 0.5s;
	margin:5px 0
}
.swiper-pagination-horizontal:is(.saf-pagination,.cpQNYFsKz):is(.bullets,.cpQUqhJXO) span.swiper-pagination-bullet-active {
	height:40px;
	background:var(--pagecolor)
}
:is(.saf-make,.cjGWEgvMK) [saf-fullscreen] {
	height:auto;
	max-height:none
}
:is(.page_con,.cizXJoggO) {
	padding:2rem 0;
	display:flex;
	width:100%;
	justify-content:center
}
:is(.page_con,.cizXJoggO)>a {
	display:flex;
	width:40px;
	height:40px;
	border-radius:var(--br);
	border:1px rgba(0,0,0,0.4) solid;
	font-size:15px;
	color:#666;
	position:relative;
	align-items:center;
	justify-content:center;
	margin:0 4px
}
:is(.page_con,.cizXJoggO)>a:hover {
	border-color:var(--bc);
	color:var(--bc)
}
:is(.page_con,.cizXJoggO)>a:is(.page_a,.csJeZvQOB):is(.disabled,.ctXhQAHzM) {
	border-radius:var(--br);
	background:rgba(0,0,0,0.1);
	border-color:rgba(0,0,0,0.1)
}
:is(.page_con,.cizXJoggO)>a:is(.page_a,.csJeZvQOB):is(.current,.cbgigLdIu) {
	border-radius:var(--br);
	background:var(--bc);
	color:#fff;
	border-color:transparent
}
:is(.page_con,.cizXJoggO)>a:is(.page_prev,.cKzdQKkhB) {
	color:transparent;
	font-size:0
}
:is(.page_con,.cizXJoggO)>a:is(.page_prev,.cKzdQKkhB):before {
	content:"";
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-color:transparent;
	border-width:5px 5px 5px 0;
	border-right-color:#666;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%)
}
:is(.page_con,.cizXJoggO)>a:is(.page_next,.cfvlyitpH) {
	color:transparent;
	font-size:0
}
:is(.page_con,.cizXJoggO)>a:is(.page_next,.cfvlyitpH):before {
	content:"";
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-color:transparent;
	border-width:5px 0 5px 5px;
	border-left-color:#666;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%)
}
:is(.page_con,.cizXJoggO)>a:is(.page_a,.csJeZvQOB):is(.disabled,.ctXhQAHzM):before {
	opacity:0.4
}
:is(.page_con,.cizXJoggO)>span:is(.page_jump,.cWUUYEvRf) {
	display:inline-flex;
	align-items:center;
	display:none
}
:is(.page_con,.cizXJoggO)>span:is(.page_jump,.cWUUYEvRf) input {
	border-radius:5px;
	margin:0 5px;
	border-color:rgba(0,0,0,0.4)
}
:is(.pl_toast,.cAMFAEHuY) {
	height:100%;
	background:rgba(0,0,0,0.7);
	top:0 !important;
	display:flex !important;
	align-items:center;
	justify-content:center;
	max-width:100% !important;
	padding:15px
}
:is(.pl_toast,.cAMFAEHuY) :is(.pl_toast_con,.ccmBQhpdR) {
	background:#fff !important;
	color:#666 !important;
	border:0;
	border-radius:10px !important;
	box-shadow:0 0 15px rgba(0,0,0,0.2) !important;
	padding:0;
	max-width:400px;
	width:100%;
	overflow:hidden
}
:is(.pl_toast,.cAMFAEHuY) :is(.pl_toast_con,.ccmBQhpdR):before {
	content:"System Prompt";
	display:block;
	background:var(--c);
	color:#fff;
	padding:10px 15px;
	font-size:18px;
	font-weight:bold;
	text-align:left
}
:is(.pl_toast,.cAMFAEHuY) :is(.pl_toast_con,.ccmBQhpdR) span {
	padding:30px 20px;
	display:block;
	font-size:16px
}
:is(.pl_toast,.cAMFAEHuY) :is(.pl_toast_con,.ccmBQhpdR) span:before {
	content:"✓";
	font-family:times;
	display:flex;
	width:40px;
	height:40px;
	background:green;
	border-radius:50%;
	align-items:center;
	justify-content:center;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	margin:0 auto 10px
}
@keyframes kPpjtmoOS {
	0%,100% {
	transform:scale(1)
}
50% {
	transform:scale(1.1)
}
}:is(.saf-show,.cOLaeSwJz) :is(.chat-advisory,.cjuDbXujr) {
	border-radius:50%;
	background:var(--c);
	width:60px;
	height:60px;
	box-shadow:0 5px 15px rgba(0,0,0,0.2);
	display:flex;
	align-items:center;
	justify-content:center
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-advisory-img,.ccZDfmdnv) {
	width:30px;
	height:30px;
	object-fit:contain;
	margin:0;
	animation:kPpjtmoOS 3s ease-in-out infinite
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-box,.cTWbqtZvR) {
	border-radius:10px;
	box-shadow:0 5px 15px rgba(0,0,0,0.15);
	overflow:hidden;
	background:var(--c)
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-header-box,.cuIZuWrgC) {
	height:50px;
	justify-content:flex-start
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-header-box,.cuIZuWrgC):before {
	content:"";
	width:20px;
	height:20px;
	background:url(data:image/png;
	base64,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) center no-repeat;
	background-size:contain;
	display:block
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-header-box,.cuIZuWrgC) :is(.chat-header-name,.cnquyCvSZ) {
	color:#fff;
	flex:1;
	padding-right:10px;
	text-align:center
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-header-box,.cuIZuWrgC) :is(.chat-header-close,.cDsJulZDK) {
	filter:brightness(50)
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-content,.cJDGhTusc) {
	clip-path:ellipse(140% 60% at 50% 60%);
	padding:15px
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-content,.cJDGhTusc) :is(.chat-message-text,.cIlPVxDoO) {
	border-radius:0 8px 8px 8px;
	position:relative
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-content,.cJDGhTusc) :is(.chat-message-text,.cIlPVxDoO):before {
	content:"";
	display:block;
	width:0;
	heght:0;
	border:5px solid transparent;
	border-top:5px #fff solid;
	position:absolute;
	top:0;
	right:calc(100% - 5px)
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-content,.cJDGhTusc) :is(.chat-message-area,.cZawnBaLu):is(.chat-right,.cXZsFAOBi) :is(.chat-message-text,.cIlPVxDoO) {
	background:var(--c);
	color:#fff;
	border-radius:8px 0 8px 8px
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-content,.cJDGhTusc) :is(.chat-message-area,.cZawnBaLu):is(.chat-right,.cXZsFAOBi) :is(.chat-message-text,.cIlPVxDoO):before {
	left:calc(100% - 5px);
	right:auto;
	border-top-color:var(--c)
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-content,.cJDGhTusc) :is(.chat-message-text,.cIlPVxDoO):after {
	content:"";
	display:block;
	width:10px;
	height:10px;
	position:absolute;
	right:2px;
	top:2px;
	background:linear-gradient(225deg,#ddd,transparent 50%);
	z-index:3;
	border-radius:0 5px 0 0
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-content,.cJDGhTusc) :is(.chat-message-area,.cZawnBaLu):is(.chat-right,.cXZsFAOBi) :is(.chat-message-text,.cIlPVxDoO):after {
	left:2px;
	top:2px;
	right:auto;
	background:linear-gradient(135deg,white,transparent 50%);
	z-index:3;
	border-radius:5px 0 0;
	opacity:0.7
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-input,.cJVxRhzpu) :is(.chat-send-box,.clSyLkzyZ) :is(.chat-send,.cDdZZsipN) {
	display:none
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-input,.cJVxRhzpu) :is(.chat-send-box,.clSyLkzyZ) :is(.chat-send-img-default,.cSWNtlfGD) {
	margin:0
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-input,.cJVxRhzpu) :is(.chat-send-box,.clSyLkzyZ) :is(.chat-send-content-default,.cANwMJDsX) {
	border-radius:30px;
	padding:0;
	width:30px;
	height:30px;
	display:inline-flex;
	align-items:center;
	justify-content:center
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-input,.cJVxRhzpu) :is(.chat-send-box,.clSyLkzyZ) :is(.chat-send-content-default,.cANwMJDsX):is(.active,.clVFVpJXS) {
	background:var(--c);
	border-color:var(--c);
	color:#fff
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-input,.cJVxRhzpu) :is(.chat-send-box,.clSyLkzyZ) :is(.chat-send-content-default,.cANwMJDsX):is(.active,.clVFVpJXS) :is(.chat-send-img-default,.cSWNtlfGD) {
	filter:brightness(50)
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-input,.cJVxRhzpu) :is(.chat-textarea,.ckAgbtnKl) {
	width:100%;
	padding:15px
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-input,.cJVxRhzpu) {
	position:relative;
	background:#fff
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-input,.cJVxRhzpu) :is(.chat-emoji,.cuzfiJBab) {
	position:absolute;
	left:0;
	bottom:5px;
	z-index:4
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-input,.cJVxRhzpu) :is(.chat-emoji-content,.chUrAqafQ) {
	width:max-content
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-input,.cJVxRhzpu) :is(.chat-send-box,.clSyLkzyZ) {
	position:relative;
	border-top:1px #ddd solid;
	padding-top:10px
}
@media(max-width:768px) {
	[saf-fullscreen] saf-swiper {
		height:auto
	}
}
/* SAF coolest v2.0
 * Copyright © Chennan All rights reserved.
 * This source code is Written by Wudong, Dinghaiyan and Chennan of SAF-Team in CE·Chengdu.
 * You can use it with permission from the author. */

:is(.saf-content,.cvptSfTcd) {
	width:100%;
	max-width:var(--bw);
	margin:0 auto;
	padding:0 15px
}
:is(.saf-rom,.cSoAcRWyN) {
	margin:0 -15px
}
:is(.saf-svgIcon,.cRsBhGmAv) {
	width:100%;
	height:auto;
	background:rgba(0,0,0,0.3);
	position:fixed;
	left:0;
	bottom:-100%;
	padding:25px;
	opacity:0;
	visibility:hidden;
	transition:all 0.8s;
	backdrop-filter:blur(10px);
	z-index:9999
}
:is(.saf-svgIcon,.cRsBhGmAv):after {
	content:"© SAF-Team 版权所有 · 盗用有风险，使用需谨慎，加入SAF获取更多技术支持";
	display:block;
	width:100%;
	padding-top:15px;
	color:#fff;
	color:#fff;
	font-size:14px;
	line-height:1.6;
	text-align:center;
	opacity:0.8
}
body:is(.saf-svgs-show,.cXgCcGDln) :is(.saf-svgIcon,.cRsBhGmAv) {
	opacity:1;
	visibility:visible;
	bottom:0
}
:is(.saf-svgIcon,.cRsBhGmAv) :is(.saf-svgs,.cRyXPiZIq) {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	background:#fff;
	padding:15px;
	border-radius:10px;
	grid-gap:10px 10px
}
:is(.saf-svgIcon,.cRsBhGmAv) :is(.saf-svgs,.cRyXPiZIq)>div {
	flex:0 0 62px;
	padding:15px;
	border:1px #ddd solid;
	border-radius:10px;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	transition:all 0.5s
}
:is(.saf-svgIcon,.cRsBhGmAv) :is(.saf-svgs,.cRyXPiZIq)>div svg {
	width:30px;
	height:30px;
	fill:#666
}
:is(.saf-svgIcon,.cRsBhGmAv) :is(.saf-svgs,.cRyXPiZIq)>div svg path {
	fill:#666
}
:is(.saf-svgIcon,.cRsBhGmAv) :is(.saf-svgs,.cRyXPiZIq)>div:hover {
	border-color:var(--c)
}
:is(.saf-svgIcon,.cRsBhGmAv) :is(.saf-svgs,.cRyXPiZIq)>div:hover svg path {
	fill:var(--c)
}
body:is(.saf-show,.cOLaeSwJz) {
	opacity:1
}
body:is(.saf-make,.cjGWEgvMK) {
	opacity:1
}
:is(.saf-sa,.caAYcrAdN):not(:is(.saf-sa-no,.cNrRXUwEA)) {
	opacity:0;
	transition:opacity 0s !important
}
:is(.saf-make,.cjGWEgvMK) :is(.saf-sa,.caAYcrAdN) {
	opacity:1
}
body:is(.saf-show,.cOLaeSwJz) :is(.saf-sa,.caAYcrAdN):not(:is(.saf-sa-no,.cNrRXUwEA)):is(.saf-sa-down,.cmvjAigYb) {
	animation:kAoQOPBpf var(--saftime) both
}
@keyframes kltSpDChT {
	0% {
	opacity:0;
	transform:translate(-100%,0) rotate(0deg)
}
100% {
	opacity:1;
	transform:translate(0,0) rotate(360deg)
}
}@keyframes kuEAXrbTv {
	0% {
	opacity:0;
	transform:translate(100%,0) rotate(0deg)
}
100% {
	opacity:1;
	transform:translate(0,0) rotate(-360deg)
}
}:is(.saf-fadeIn,.cmBFVZPqH):is(.saf-sa-down,.cmvjAigYb) {
	animation:kBetEjlSo var(--saftime) both !important
}
:is(.saf-fadeInUp,.cTUjSLlTS):is(.saf-sa-down,.cmvjAigYb) {
	animation:kAoQOPBpf var(--saftime) both !important
}
:is(.saf-fadeInDown,.crKmvQRuS):is(.saf-sa-down,.cmvjAigYb) {
	animation:kWJCgGPCl var(--saftime) both !important
}
:is(.saf-fadeInLeft,.cnTXMszIN):is(.saf-sa-down,.cmvjAigYb) {
	animation:kpYswFscF var(--saftime) both !important
}
:is(.saf-fadeInRight,.cqqgutFem):is(.saf-sa-down,.cmvjAigYb) {
	animation:kmTppOCFZ var(--saftime) both !important
}
:is(.saf-bounceInLeft,.cYBwHRfPK):is(.saf-sa-down,.cmvjAigYb) {
	animation:kNtPeKiKD var(--saftime) both !important;
	opacity:1
}
:is(.saf-bounceInRight,.cymfgcZvL):is(.saf-sa-down,.cmvjAigYb) {
	animation:kMwxCQsDA var(--saftime) both !important;
	opacity:1
}
:is(.saf-bounceInUp,.cnMLmPYFi):is(.saf-sa-down,.cmvjAigYb) {
	animation:krXjkzXTo var(--saftime)both !important;
	opacity:1
}
:is(.saf-bounceInDown,.cpKPXUwcg):is(.saf-sa-down,.cmvjAigYb) {
	animation:kpKHIQUhH var(--saftime) both !important;
	opacity:1
}
:is(.saf-flipInX,.cYogvgLun):is(.saf-sa-down,.cmvjAigYb) {
	animation:kLaHDEhKV var(--saftime) both !important;
	opacity:1
}
:is(.saf-flipInY,.ckpwWekFZ):is(.saf-sa-down,.cmvjAigYb) {
	animation:krrPbNOUY var(--saftime) both !important;
	opacity:1
}
:is(.saf-lightSpeedInLeft,.cEdNHbXvZ):is(.saf-sa-down,.cmvjAigYb) {
	animation:krPZXQIdR var(--saftime) both !important;
	opacity:1
}
:is(.saf-lightSpeedInRight,.csqOGHSqM):is(.saf-sa-down,.cmvjAigYb) {
	animation:ktPaCWqqc var(--saftime) both !important;
	opacity:1
}
:is(.saf-backInLeft,.chIfaHRFu):is(.saf-sa-down,.cmvjAigYb) {
	animation:kTcXyrZqS var(--saftime) both !important;
	opacity:1
}
:is(.saf-backInRight,.cgKIebpqn):is(.saf-sa-down,.cmvjAigYb) {
	animation:kZUqKSXpT var(--saftime) both !important;
	opacity:1
}
:is(.saf-backInDown,.cnfghNPCA):is(.saf-sa-down,.cmvjAigYb) {
	animation:kCKJPTAIX var(--saftime) both !important;
	opacity:1
}
:is(.saf-backInUp,.cdMeisCHA):is(.saf-sa-down,.cmvjAigYb) {
	animation:kuJgciNEJ var(--saftime) both !important;
	opacity:1
}
:is(.saf-rotateInDownLeft,.cMftgBhen):is(.saf-sa-down,.cmvjAigYb) {
	animation:kWHUggFYr var(--saftime) both !important;
	opacity:1
}
:is(.saf-rotateInDownRight,.cOcwbuKaA):is(.saf-sa-down,.cmvjAigYb) {
	animation:kyenzvJAG var(--saftime) both !important;
	opacity:1
}
:is(.saf-rotateInUpLeft,.cnmUlIEud):is(.saf-sa-down,.cmvjAigYb) {
	animation:kCEbFOaEq var(--saftime) both !important;
	opacity:1
}
:is(.saf-rotateInUpRight,.cFemDFtBS):is(.saf-sa-down,.cmvjAigYb) {
	animation:kOUGVAwSz var(--saftime) both !important;
	opacity:1
}
:is(.saf-jackInTheBox,.ccGDHPFrH):is(.saf-sa-down,.cmvjAigYb) {
	animation:khQzdpOqh var(--saftime) both !important;
	opacity:1
}
:is(.saf-zoomInDown,.cHUPHshqE):is(.saf-sa-down,.cmvjAigYb) {
	animation:koPDrqOoj var(--saftime) both !important;
	opacity:1
}
:is(.saf-zoomInLeft,.ckcVsHoFX):is(.saf-sa-down,.cmvjAigYb) {
	animation:kxlmDABtc var(--saftime) both !important;
	opacity:1
}
:is(.saf-zoomInRight,.cZuGZaOqZ):is(.saf-sa-down,.cmvjAigYb) {
	animation:kUzIbsyaL var(--saftime) both !important;
	opacity:1
}
:is(.saf-zoomInUp,.caqaXPRMl):is(.saf-sa-down,.cmvjAigYb) {
	animation:kGXeANXrh var(--saftime) both !important;
	opacity:1
}
:is(.saf-circleLeft,.coFtRbEjX):is(.saf-sa-down,.cmvjAigYb) {
	animation:kltSpDChT var(--saftime) both !important
}
:is(.saf-circleRight,.cfQhvPeCJ):is(.saf-sa-down,.cmvjAigYb) {
	animation:kuEAXrbTv var(--saftime) both !important
}
.swiper-slide-active :is(.saf-fadeInUp,.cTUjSLlTS) {
	animation:kAoQOPBpf var(--safswtime) both !important
}
.swiper-slide-active :is(.saf-fadeInDown,.crKmvQRuS) {
	animation:kWJCgGPCl var(--safswtime) both !important
}
.swiper-slide-active :is(.saf-fadeInLeft,.cnTXMszIN) {
	animation:kpYswFscF var(--safswtime) both !important
}
.swiper-slide-active :is(.saf-fadeInRight,.cqqgutFem) {
	animation:kmTppOCFZ var(--safswtime) both !important
}
.swiper-slide-active :is(.saf-bounceInLeft,.cYBwHRfPK) {
	animation:kNtPeKiKD var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-bounceInRight,.cymfgcZvL) {
	animation:kMwxCQsDA var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-bounceInUp,.cnMLmPYFi) {
	animation:krXjkzXTo var(--safswtime)both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-bounceInDown,.cpKPXUwcg) {
	animation:kpKHIQUhH var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-flipInX,.cYogvgLun) {
	animation:kLaHDEhKV var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-flipInY,.ckpwWekFZ) {
	animation:krrPbNOUY var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-lightSpeedInLeft,.cEdNHbXvZ) {
	animation:krPZXQIdR var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-lightSpeedInRight,.csqOGHSqM) {
	animation:ktPaCWqqc var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-backInLeft,.chIfaHRFu) {
	animation:kTcXyrZqS var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-backInRight,.cgKIebpqn) {
	animation:kZUqKSXpT var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-backInDown,.cnfghNPCA) {
	animation:kCKJPTAIX var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-backInUp,.cdMeisCHA) {
	animation:kuJgciNEJ var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-rotateInDownLeft,.cMftgBhen) {
	animation:kWHUggFYr var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-rotateInDownRight,.cOcwbuKaA) {
	animation:kyenzvJAG var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-rotateInUpLeft,.cnmUlIEud) {
	animation:kCEbFOaEq var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-rotateInUpRight,.cFemDFtBS) {
	animation:kOUGVAwSz var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-jackInTheBox,.ccGDHPFrH) {
	animation:khQzdpOqh var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-zoomInDown,.cHUPHshqE) {
	animation:koPDrqOoj var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-zoomInLeft,.ckcVsHoFX) {
	animation:kxlmDABtc var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-zoomInRight,.cZuGZaOqZ) {
	animation:kUzIbsyaL var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-zoomInUp,.caqaXPRMl) {
	animation:kGXeANXrh var(--safswtime) both !important;
	opacity:1
}
.swiper-slide-active :is(.saf-circleLeft,.coFtRbEjX) {
	animation:kltSpDChT var(--safswtime) both !important
}
.swiper-slide-active :is(.saf-circleRight,.cfQhvPeCJ) {
	animation:kuEAXrbTv var(--safswtime) both !important
}
.swiper-slide-active :is(.saf-d-1,.cSfHTYQAt) {
	animation-delay:1.1s !important
}
.swiper-slide-active :is(.saf-d-2,.cIVSDeNAV) {
	animation-delay:1.2s !important
}
.swiper-slide-active :is(.saf-d-3,.czdUdsUOJ) {
	animation-delay:1.3s !important
}
.swiper-slide-active :is(.saf-d-4,.cDmWlbAzA) {
	animation-delay:1.4s !important
}
.swiper-slide-active :is(.saf-d-5,.cyCnknZAi) {
	animation-delay:1.5s !important
}
.swiper-slide-active :is(.saf-d-6,.cwrQjePAR) {
	animation-delay:1.6s !important
}
.swiper-slide-active :is(.saf-d-7,.cjfZrUwBu) {
	animation-delay:1.7s !important
}
.swiper-slide-active :is(.saf-d-8,.cjltziZIi) {
	animation-delay:1.8s !important
}
.swiper-slide-active :is(.saf-d-9,.cLcIPVHok) {
	animation-delay:1.9s !important
}
.swiper-slide-active :is(.saf-d-10,.cIeJdhPHa) {
	animation-delay:2s !important
}
.swiper-slide-active :is(.saf-d-11,.cnKKiOMoi) {
	animation-delay:2.1s !important
}
.swiper-slide-active :is(.saf-d-12,.cuCIZgiaZ) {
	animation-delay:2.2s !important
}
.swiper-slide-active :is(.saf-d-13,.cogAUoaiq) {
	animation-delay:2.3s !important
}
.swiper-slide-active :is(.saf-d-14,.cpiMTyZZA) {
	animation-delay:2.4s !important
}
.swiper-slide-active :is(.saf-d-15,.cIQRAabrZ) {
	animation-delay:2.5s !important
}
:is(.saf-coolest,.cKjSdArIX) {
	background:#222;
	width:100%;
	opacity:0;
	visibility:hidden;
	transform:translate(0,100%);
	transition:all 0.6s
}
:is(.saf-make,.cjGWEgvMK) :is(.saf-coolest,.cKjSdArIX) {
	opacity:1;
	visibility:visible;
	transform:translate(0,0)
}
:is(.saf-make,.cjGWEgvMK) :is(.saf-coolest,.cKjSdArIX):is(.hideCoolest,.cxuopOWVF) {
	display:none !important;
	opacity:0;
	visibility:hidden
}
:is(.saf-sBar,.cUxhaLHOt) {
	display:flex;
	width:100%;
	justify-content:center;
	padding-top:20px;
	align-items:center
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-s-Btn,.cZFHEXPDm) {
	width:40px;
	height:40px;
	border:1px #ddd solid;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	transition:all 0.5s
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-s-Btn,.cZFHEXPDm):hover {
	background:var(--c);
	border-color:var(--c)
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-s-Btn,.cZFHEXPDm) svg {
	width:auto;
	height:22px;
	fill:#666
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-s-Btn,.cZFHEXPDm):hover svg {
	fill:#fff
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-cn-pagination,.cwqyEeCCr) {
	display:flex;
	align-items:center;
	padding:0 20px;
	width:auto
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-cn-pagination,.cwqyEeCCr):is(.bullets,.cpQUqhJXO) span {
	width:5px;
	height:5px;
	border-radius:5px;
	margin:0 2px;
	transition:all 0.5s
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-cn-pagination,.cwqyEeCCr):is(.bullets,.cpQUqhJXO) span.swiper-pagination-bullet-active {
	width:30px;
	background:var(--c)
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-cn-pagination,.cwqyEeCCr):is(.progressbar,.cJXAqauaS) {
	height:4px;
	position:relative;
	flex:1;
	max-width:80%;
	margin:0 20px;
	padding:0;
	border-radius:5px;
	overflow:hidden
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-cn-pagination,.cwqyEeCCr):is(.progressbar,.cJXAqauaS) span {
	background:var(--c);
	border-radius:5px
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-cn-pagination,.cwqyEeCCr):is(.fraction,.cUvAAgoCU) {
	flex:none;
	width:auto
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-cn-pagination,.cwqyEeCCr):is(.fraction,.cUvAAgoCU) span {
	padding:0 3px;
	font-weight:bold;
	line-height:1.6;
	font-size:14px
}
:is(.saf-sBar,.cUxhaLHOt) :is(.saf-cn-pagination,.cwqyEeCCr):is(.fraction,.cUvAAgoCU) span.swiper-pagination-current {
	color:var(--c);
	font-size:16px
}
:is(.saf-licenseoprov,.cDoooeAhY) {
	display:flex;
	align-items:center
}
:is(.saf-auto-licenseo,.cZLterXbN) {
	display:flex;
	align-items:center;
	justify-content:center
}
:is(.saf-auto-licenseo,.cZLterXbN) a {
	display:block;
	line-height:1.6;
	font-size:14px;
	margin-left:10px;
	color:#666
}
:is(.licenseBox,.ccjiHQqPK) {
	width:100%;
	height:100%;
	padding:15px;
	position:fixed;
	z-index:99999;
	background:rgba(0,0,0,0.8);
	left:0;
	top:0;
	display:flex;
	align-items:center;
	justify-content:center;
	transition:all 0.5s;
	opacity:0;
	visibility:hidden
}
:is(.licenseBox,.ccjiHQqPK) a {
	display:flex;
	width:60px;
	height:60px;
	border:1px #fff solid;
	border-radius:50%;
	position:absolute;
	right:50px;
	top:50px;
	color:#fff;
	font-size:30px;
	transition:all 0.5s;
	overflow:hidden;
	z-index:5;
	align-items:center;
	justify-content:center
}
:is(.licenseBox,.ccjiHQqPK) a:before {
	content:"";
	display:block;
	width:100%;
	height:100%;
	border-radius:50%;
	background:var(--c);
	position:absolute;
	left:0;
	top:0;
	transform:scale(0);
	transition:all 0.5s;
	z-index:-1
}
:is(.licenseBox,.ccjiHQqPK) a:hover {
	border-color:var(--c)
}
:is(.licenseBox,.ccjiHQqPK) a:hover:before {
	transform:scale(1)
}
:is(.licenseBox,.ccjiHQqPK) :is(.licenseRim,.cZXcrboJH) {
	width:auto;
	max-width:1000px;
	height:auto;
	max-height:1400px;
	background:#fff;
	border-radius:15px;
	padding:15px;
	opacity:0;
	transform:translate(0,100px);
	transition:all 0.5s ease 0.3s
}
:is(.licenseBox,.ccjiHQqPK) :is(.licenseRim,.cZXcrboJH) img {
	max-width:100%;
	max-height:75vh;
	object-fit:contain
}
:is(.licenseBox,.ccjiHQqPK):is(.show,.cAQcydXzE) {
	opacity:1;
	visibility:visible
}
:is(.licenseBox,.ccjiHQqPK):is(.show,.cAQcydXzE) :is(.licenseRim,.cZXcrboJH) {
	opacity:1;
	transform:translate(0,0)
}
:is(.saf-nodata,.coSgBGnww) {
	text-align:center;
	padding:30px 0
}
:is(.saf-nodata,.coSgBGnww) span svg {
	width:auto;
	height:100px;
	fill:#f00
}
:is(.saf-nodata,.coSgBGnww) :is(.saf-pop,.cHHXZgZsc) {
	padding-top:10px;
	text-align:center
}
:is(.saf-nodata,.coSgBGnww) :is(.saf-pop,.cHHXZgZsc) h2 {
	font-size:24px;
	font-weight:bold
}
:is(.saf-nodata,.coSgBGnww) :is(.saf-pop,.cHHXZgZsc) p {
	font-size:16px;
	line-height:1.6
}
:is(.saf-nodata,.coSgBGnww) :is(.saf-pop,.cHHXZgZsc) p a {
	color:#f00
}
@keyframes kroYYklhX {
	0% {
		transform:rotate(0deg)
	}
	100% {
		transform:rotate(360deg)
	}
}:is(.saf-circletxt,.cMUmcbBmG) {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
:is(.saf-circletxt,.cMUmcbBmG) {
	animation:kroYYklhX 30s linear infinite
}
:is(.saf-circletxt,.cMUmcbBmG) span {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	color:var(--cc)
}
:is(.saf-circletext,.cTtOZvGrL) {
	display:flex;
	justify-content:center;
	align-items:center;
	width:var(--ccsize);
	height:var(--ccsize);
	position:absolute;
	bottom:20px;
	left:20px;
	border-radius:500vw;
	z-index:100
}
:is(.saf-circletext,.cTtOZvGrL) svg {
	width:auto;
	height:30%
}
:is(.saf-circletext,.cTtOZvGrL) svg path {
	fill:var(--cc)
}
:is(.saf-table-container,.cpWMgVeXY) {
	width:100%;
	overflow-x:auto
}
:is(.saf-table-container,.cpWMgVeXY) :is(.saf-table-wrapper,.cZrdXcSGH) {
	display:inline-block;
	width:100%;
	min-width:1000px
}
:is(.saf-table-container,.cpWMgVeXY) :is(.saf-table-wrapper,.cZrdXcSGH) table {
	width:100% !important
}
:is(.saf-rolling-container,.cxpQZwGDP) {
	width:100000vw;
	position:relative
}
:is(.saf-rolling-wrapper,.cZQOZrAgL) {
	display:flex;
	width:max-content
}
:is(.saf-overflow-hidden,.crUcoonHZ) {
	overflow:hidden;
	width:100%;
	position:relative
}
body:is(.saf-shield-mo,.cdbfjeuYE) div:is(.saf-no-mo-tip,.cazNZZAIw) {
	display:none
}
@media (max-width:768px) {
	body:is(.saf-shield-mo,.cdbfjeuYE) :is(.main,.cPqgccgHN) {
		display:none
	}
body:is(.saf-shield-mo,.cdbfjeuYE)>div:is(.saf-no-mo-tip,.cazNZZAIw) {
	display:flex !important;
	height:100vh;
	font-size:20px;
	color:#333;
	text-align:center;
	align-items:center
}
body:is(.saf-shield-mo,.cdbfjeuYE)>div:is(.saf-no-mo-tip,.cazNZZAIw) div {
	width:100%;
	padding:20px
}
body:is(.saf-shield-mo,.cdbfjeuYE)>div:is(.saf-no-mo-tip,.cazNZZAIw) svg {
	width:20vw;
	height:20vw;
	margin:auto;
	margin-bottom:10vw;
	display:block
}
body:is(.saf-shield-mo,.cdbfjeuYE)>div:is(.saf-no-mo-tip,.cazNZZAIw) path {
	fill:red
}
body:is(.saf-shield-mo,.cdbfjeuYE)>div:is(.saf-no-mo-tip,.cazNZZAIw) h2 {
	font-size:24px;
	color:#000
}
body:is(.saf-shield-mo,.cdbfjeuYE)>div:is(.saf-no-mo-tip,.cazNZZAIw) p {
	font-size:14px;
	color:#888;
	line-height:3
}
}:is(.saf-accordion,.cNmaJZAIe)>div {
	transition:all 0.5s
}
[saf-fullscreen] saf-swiper {
	display:block;
	height:100vh
}
[saf-fullscreen] saf-swiper.swiper-container.swiper-horizontal saf-swiper {
	display:flex
}
[saf-fullscreen] {
	width:100% !important;
	margin:0 !important;
	float:none !important;
	padding:0;
	position:relative !important;
	background:#333
}
[saf-fullscreen] saf-swiper.swiper-container.swiper-vertical {
	width:100%;
	height:100vh;
	max-height:1440px;
	display:block
}
[saf-fullscreen] saf-swiper.swiper-container>saf-swiper>div {
	width:100% !important;
	height:100vh !important;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	overflow:hidden;
	max-height:1440px;
	flex:0 0 100%
}
[saf-fullscreen]:is(.vfooter,.cZZUTqziC) saf-swiper.swiper-container>saf-swiper>div {
	transform:scale(0.9);
	opacity:0.8;
	transition:all 0.8s
}
[saf-fullscreen]:is(.vfooter,.cZZUTqziC) saf-swiper.swiper-container>saf-swiper>div.swiper-slide-active {
	transform:scale(1);
	opacity:1;
	z-index:3
}
[saf-fullscreen]:is(.vfooter,.cZZUTqziC) saf-swiper.swiper-container>saf-swiper>div:is(.saf-fullfooter,.cnZABYiaB) {
	height:auto !important;
	transform:scale(1);
	opacity:1
}
.swiper-pagination-vertical:is(.saf-pagination,.cpQNYFsKz):is(.fraction,.cUvAAgoCU) {
	position:fixed;
	z-index:99;
	width:20px !important;
	left:10px;
	top:50%;
	bottom:auto;
	transform:translate(0,-50%);
	color:transparent
}
.swiper-pagination-vertical:is(.saf-pagination,.cpQNYFsKz):is(.fraction,.cUvAAgoCU):before {
	content:"";
	display:block;
	width:20px;
	height:1px;
	background:var(--pagecolor);
	opacity:0.5;
	position:absolute;
	left:0;
	top:50%
}
.swiper-pagination-vertical:is(.saf-pagination,.cpQNYFsKz):is(.fraction,.cUvAAgoCU) span {
	color:var(--pagecolor);
	font-size:16px;
	display:block;
	text-align:center
}
.swiper-pagination-horizontal:is(.saf-pagination,.cpQNYFsKz):is(.fraction,.cUvAAgoCU) {
	position:fixed;
	z-index:99;
	width:20px !important;
	left:10px;
	top:50%;
	bottom:auto;
	transform:translate(0,-50%);
	color:transparent
}
.swiper-pagination-horizontal:is(.saf-pagination,.cpQNYFsKz):is(.fraction,.cUvAAgoCU):before {
	content:"";
	display:block;
	width:20px;
	height:1px;
	background:var(--pagecolor);
	opacity:0.5;
	position:absolute;
	left:0;
	top:50%
}
.swiper-pagination-horizontal:is(.saf-pagination,.cpQNYFsKz):is(.fraction,.cUvAAgoCU) span {
	color:var(--pagecolor);
	font-size:16px;
	display:block;
	text-align:center
}
.swiper-pagination-vertical:is(.saf-pagination,.cpQNYFsKz):is(.progressbar,.cJXAqauaS) {
	z-index:99;
	left:auto;
	right:0
}
.swiper-pagination-vertical:is(.saf-pagination,.cpQNYFsKz):is(.progressbar,.cJXAqauaS) span {
	background:var(--pagecolor)
}
.swiper-pagination-horizontal:is(.saf-pagination,.cpQNYFsKz):is(.progressbar,.cJXAqauaS) {
	z-index:99
}
.swiper-pagination-horizontal:is(.saf-pagination,.cpQNYFsKz):is(.progressbar,.cJXAqauaS) span {
	background:var(--pagecolor)
}
.swiper-pagination-vertical:is(.saf-pagination,.cpQNYFsKz):is(.bullets,.cpQUqhJXO) {
	width:auto;
	z-index:99;
	position:fixed;
	right:10px;
	left:auto;
	top:50%;
	transform:translate(0,-50%)
}
.swiper-pagination-vertical:is(.saf-pagination,.cpQNYFsKz):is(.bullets,.cpQUqhJXO) span {
	width:6px;
	height:6px;
	border-radius:5px;
	transition:all 0.5s
}
.swiper-pagination-vertical:is(.saf-pagination,.cpQNYFsKz):is(.bullets,.cpQUqhJXO) span.swiper-pagination-bullet-active {
	height:40px;
	background:var(--pagecolor)
}
.swiper-pagination-horizontal:is(.saf-pagination,.cpQNYFsKz):is(.bullets,.cpQUqhJXO) {
	width:10px;
	display:flex;
	flex-wrap:wrap;
	z-index:99;
	position:fixed;
	right:10px;
	left:auto;
	bottom:auto;
	top:50%;
	transform:translate(0,-50%)
}
.swiper-pagination-horizontal:is(.saf-pagination,.cpQNYFsKz):is(.bullets,.cpQUqhJXO) span {
	width:6px;
	height:6px;
	border-radius:5px;
	transition:all 0.5s;
	margin:5px 0
}
.swiper-pagination-horizontal:is(.saf-pagination,.cpQNYFsKz):is(.bullets,.cpQUqhJXO) span.swiper-pagination-bullet-active {
	height:40px;
	background:var(--pagecolor)
}
:is(.saf-make,.cjGWEgvMK) [saf-fullscreen] {
	height:auto;
	max-height:none
}
:is(.page_con,.cizXJoggO) {
	padding:2rem 0;
	display:flex;
	width:100%;
	justify-content:center
}
:is(.page_con,.cizXJoggO)>a {
	display:flex;
	width:40px;
	height:40px;
	border-radius:var(--br);
	border:1px rgba(0,0,0,0.4) solid;
	font-size:15px;
	color:#666;
	position:relative;
	align-items:center;
	justify-content:center;
	margin:0 4px
}
:is(.page_con,.cizXJoggO)>a:hover {
	border-color:var(--bc);
	color:var(--bc)
}
:is(.page_con,.cizXJoggO)>a:is(.page_a,.csJeZvQOB):is(.disabled,.ctXhQAHzM) {
	border-radius:var(--br);
	background:rgba(0,0,0,0.1);
	border-color:rgba(0,0,0,0.1)
}
:is(.page_con,.cizXJoggO)>a:is(.page_a,.csJeZvQOB):is(.current,.cbgigLdIu) {
	border-radius:var(--br);
	background:var(--bc);
	color:#fff;
	border-color:transparent
}
:is(.page_con,.cizXJoggO)>a:is(.page_prev,.cKzdQKkhB) {
	color:transparent;
	font-size:0
}
:is(.page_con,.cizXJoggO)>a:is(.page_prev,.cKzdQKkhB):before {
	content:"";
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-color:transparent;
	border-width:5px 5px 5px 0;
	border-right-color:#666;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%)
}
:is(.page_con,.cizXJoggO)>a:is(.page_next,.cfvlyitpH) {
	color:transparent;
	font-size:0
}
:is(.page_con,.cizXJoggO)>a:is(.page_next,.cfvlyitpH):before {
	content:"";
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-color:transparent;
	border-width:5px 0 5px 5px;
	border-left-color:#666;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%)
}
:is(.page_con,.cizXJoggO)>a:is(.page_a,.csJeZvQOB):is(.disabled,.ctXhQAHzM):before {
	opacity:0.4
}
:is(.page_con,.cizXJoggO)>span:is(.page_jump,.cWUUYEvRf) {
	display:inline-flex;
	align-items:center;
	display:none
}
:is(.page_con,.cizXJoggO)>span:is(.page_jump,.cWUUYEvRf) input {
	border-radius:5px;
	margin:0 5px;
	border-color:rgba(0,0,0,0.4)
}
:is(.pl_toast,.cAMFAEHuY) {
	height:100%;
	background:rgba(0,0,0,0.7);
	top:0 !important;
	display:flex !important;
	align-items:center;
	justify-content:center;
	max-width:100% !important;
	padding:15px
}
:is(.pl_toast,.cAMFAEHuY) :is(.pl_toast_con,.ccmBQhpdR) {
	background:#fff !important;
	color:#666 !important;
	border:0;
	border-radius:10px !important;
	box-shadow:0 0 15px rgba(0,0,0,0.2) !important;
	padding:0;
	max-width:400px;
	width:100%;
	overflow:hidden
}
:is(.pl_toast,.cAMFAEHuY) :is(.pl_toast_con,.ccmBQhpdR):before {
	content:"System Prompt";
	display:block;
	background:var(--c);
	color:#fff;
	padding:10px 15px;
	font-size:18px;
	font-weight:bold;
	text-align:left
}
:is(.pl_toast,.cAMFAEHuY) :is(.pl_toast_con,.ccmBQhpdR) span {
	padding:30px 20px;
	display:block;
	font-size:16px
}
:is(.pl_toast,.cAMFAEHuY) :is(.pl_toast_con,.ccmBQhpdR) span:before {
	content:"✓";
	font-family:times;
	display:flex;
	width:40px;
	height:40px;
	background:green;
	border-radius:50%;
	align-items:center;
	justify-content:center;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	margin:0 auto 10px
}
@keyframes kPpjtmoOS {
	0%,100% {
	transform:scale(1)
}
50% {
	transform:scale(1.1)
}
}:is(.saf-show,.cOLaeSwJz) :is(.chat-advisory,.cjuDbXujr) {
	border-radius:50%;
	background:var(--c);
	width:60px;
	height:60px;
	box-shadow:0 5px 15px rgba(0,0,0,0.2);
	display:flex;
	align-items:center;
	justify-content:center
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-advisory-img,.ccZDfmdnv) {
	width:30px;
	height:30px;
	object-fit:contain;
	margin:0;
	animation:kPpjtmoOS 3s ease-in-out infinite
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-box,.cTWbqtZvR) {
	border-radius:10px;
	box-shadow:0 5px 15px rgba(0,0,0,0.15);
	overflow:hidden;
	background:var(--c)
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-header-box,.cuIZuWrgC) {
	height:50px;
	justify-content:flex-start
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-header-box,.cuIZuWrgC):before {
	content:"";
	width:20px;
	height:20px;
	background:url(data:image/png;
	base64,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) center no-repeat;
	background-size:contain;
	display:block
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-header-box,.cuIZuWrgC) :is(.chat-header-name,.cnquyCvSZ) {
	color:#fff;
	flex:1;
	padding-right:10px;
	text-align:center
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-header-box,.cuIZuWrgC) :is(.chat-header-close,.cDsJulZDK) {
	filter:brightness(50)
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-content,.cJDGhTusc) {
	clip-path:ellipse(140% 60% at 50% 60%);
	padding:15px
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-content,.cJDGhTusc) :is(.chat-message-text,.cIlPVxDoO) {
	border-radius:0 8px 8px 8px;
	position:relative
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-content,.cJDGhTusc) :is(.chat-message-text,.cIlPVxDoO):before {
	content:"";
	display:block;
	width:0;
	heght:0;
	border:5px solid transparent;
	border-top:5px #fff solid;
	position:absolute;
	top:0;
	right:calc(100% - 5px)
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-content,.cJDGhTusc) :is(.chat-message-area,.cZawnBaLu):is(.chat-right,.cXZsFAOBi) :is(.chat-message-text,.cIlPVxDoO) {
	background:var(--c);
	color:#fff;
	border-radius:8px 0 8px 8px
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-content,.cJDGhTusc) :is(.chat-message-area,.cZawnBaLu):is(.chat-right,.cXZsFAOBi) :is(.chat-message-text,.cIlPVxDoO):before {
	left:calc(100% - 5px);
	right:auto;
	border-top-color:var(--c)
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-content,.cJDGhTusc) :is(.chat-message-text,.cIlPVxDoO):after {
	content:"";
	display:block;
	width:10px;
	height:10px;
	position:absolute;
	right:2px;
	top:2px;
	background:linear-gradient(225deg,#ddd,transparent 50%);
	z-index:3;
	border-radius:0 5px 0 0
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-content,.cJDGhTusc) :is(.chat-message-area,.cZawnBaLu):is(.chat-right,.cXZsFAOBi) :is(.chat-message-text,.cIlPVxDoO):after {
	left:2px;
	top:2px;
	right:auto;
	background:linear-gradient(135deg,white,transparent 50%);
	z-index:3;
	border-radius:5px 0 0;
	opacity:0.7
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-input,.cJVxRhzpu) :is(.chat-send-box,.clSyLkzyZ) :is(.chat-send,.cDdZZsipN) {
	display:none
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-input,.cJVxRhzpu) :is(.chat-send-box,.clSyLkzyZ) :is(.chat-send-img-default,.cSWNtlfGD) {
	margin:0
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-input,.cJVxRhzpu) :is(.chat-send-box,.clSyLkzyZ) :is(.chat-send-content-default,.cANwMJDsX) {
	border-radius:30px;
	padding:0;
	width:30px;
	height:30px;
	display:inline-flex;
	align-items:center;
	justify-content:center
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-input,.cJVxRhzpu) :is(.chat-send-box,.clSyLkzyZ) :is(.chat-send-content-default,.cANwMJDsX):is(.active,.clVFVpJXS) {
	background:var(--c);
	border-color:var(--c);
	color:#fff
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-input,.cJVxRhzpu) :is(.chat-send-box,.clSyLkzyZ) :is(.chat-send-content-default,.cANwMJDsX):is(.active,.clVFVpJXS) :is(.chat-send-img-default,.cSWNtlfGD) {
	filter:brightness(50)
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-input,.cJVxRhzpu) :is(.chat-textarea,.ckAgbtnKl) {
	width:100%;
	padding:15px
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-input,.cJVxRhzpu) {
	position:relative;
	background:#fff
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-input,.cJVxRhzpu) :is(.chat-emoji,.cuzfiJBab) {
	position:absolute;
	left:0;
	bottom:5px;
	z-index:4
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-input,.cJVxRhzpu) :is(.chat-emoji-content,.chUrAqafQ) {
	width:max-content
}
:is(.saf-show,.cOLaeSwJz) :is(.chat-input,.cJVxRhzpu) :is(.chat-send-box,.clSyLkzyZ) {
	position:relative;
	border-top:1px #ddd solid;
	padding-top:10px
}
@media(max-width:768px) {
	[saf-fullscreen] saf-swiper {
		height:auto
	}
}
[saf-pop] {
  cursor:pointer;
}
:is(.saf-pop-info,.cAIrbSYgY) {
  position:fixed;
   top:0;
   left:0;
   width:100%;
   height:100%;
   z-index:10000;
   background-color:rgba(0, 0, 0, 0.5);
   backdrop-filter:blur(10px);
   display:flex;
   justify-content:center;
   align-items:center;
   padding:5%;
   opacity:0;
   visibility:hidden;
   transition:.5s;
  text-align:center;
 }
:is(.saf-pop-info,.cAIrbSYgY) * {
  font-size:14px;
  color:#333;
  line-height:1.7;
  text-align:center;
}
:is(.saf-pop-info,.cAIrbSYgY) p {
  margin-top:10px;
}
 :is(.saf-pop-info,.cAIrbSYgY):is(.saf-show,.cOLaeSwJz) {
   opacity:1;
   visibility:visible;
 }
 :is(.saf-pop-info,.cAIrbSYgY) :is(.saf-container,.cYWJpOxeZ) {
   max-width:1200px;
   margin:0 auto;
   background-color:#fff;
   padding:30px;
 }
 :is(.saf-pop-info,.cAIrbSYgY) :is(.saf-container,.cYWJpOxeZ) video {
   max-width:100%;
   max-height:100%;
   object-fit:scale-down;
 }
 :is(.saf-pop-info,.cAIrbSYgY) :is(.saf-close,.cDCniYcLa) {
   position:absolute;
   top:10px;
   right:10px;
   cursor:pointer;
   width:30px;
   height:30px;
   transition:1s;
 }
:is(.saf-pop-info,.cAIrbSYgY) :is(.saf-close,.cDCniYcLa) svg {
  margin:0;
  width:30px;
  height:30px;
}
 :is(.saf-pop-info,.cAIrbSYgY) :is(.saf-close,.cDCniYcLa) path {
   fill:#fff;
 }
 :is(.saf-pop-info,.cAIrbSYgY) :is(.saf-container,.cYWJpOxeZ) > img {
   width:100%;
   height:100%;
   object-fit:scale-down;
 }