body > header,body > footer{all:revert;display:block}body > header *,body > footer *{all:revert;box-sizing:border-box}
body > header:is(*),body > header :is(*),body > footer:is(*),body > footer :is(*){box-sizing: border-box;}
body > header :is(a),body > footer :is(a){color: inherit; text-decoration: none;}
body > header :is(button){font: inherit; color: inherit; cursor: pointer;}
body > header :is(img),body > footer :is(img){max-width: 100%; display: block;}
body > header :is(button),body > header :is(a),body > footer :is(a){-webkit-tap-highlight-color: transparent;}
body > header :is(button:focus-visible),body > header :is(a:focus-visible),body > footer :is(a:focus-visible){outline: rgb(153, 82, 232) solid 3px; outline-offset: 5px;}
body > header :is(button){border: 0px;}
body > footer :is(p){margin: 0px;}
body > footer :is(p){line-height: 1.85;}
body > footer :is(.wrap){width: min(1240px, 100% - 96px); margin: auto;}
body > header:is(.header){height: 92px; background: rgba(255, 255, 255, 0.91); backdrop-filter: blur(20px); position: sticky; top: 0px; z-index: 50; border-bottom: 1px solid rgba(232, 227, 239, 0.6);}
body > header :is(.nav-wrap){width: min(1392px, 100% - 64px); margin: auto; height: 100%; display: flex; align-items: center; gap: 36px;}
body > header :is(.brand),body > footer :is(.brand){display: block; width: 170px; flex: 0 0 auto;}
body > header :is(.brand img),body > footer :is(.brand img){width: 100%;}
body > header :is(.nav-wrap nav){display: flex; gap: 30px; margin-left: auto; align-items: center;}
body > header :is(.nav-wrap nav a){font-size: 13px; position: relative; padding: 30px 0px;}
body > header :is(.nav-wrap nav a::after){content: ""; height: 2px; position: absolute; bottom: 20px; left: 0px; width: 0px; background: var(--gold); transition: width 0.2s;}
body > header :is(.nav-wrap nav a:hover::after),body > header :is(.nav-wrap nav a.active::after){width: 100%;}
body > header :is(.menu){display: none; background: transparent; font-size: 25px;}
body > footer:is(footer){background: var(--dark); color: rgb(153, 137, 175);}
body > footer :is(.footer-inner){display: flex; gap: 40px; align-items: center; min-height: 124px; font-size: 10px;}
body > footer :is(.footer-inner .brand){width: 145px; margin-right: auto;}
body > footer :is(.footer-inner > a:last-child){color: rgb(213, 187, 135);}
@media (max-width: 1180px) {body > header :is(.nav-wrap){gap: 22px;}
body > header :is(.nav-wrap nav){gap: 20px;}
body > header :is(.brand),body > footer :is(.brand){width: 145px;}
}
@media (max-width: 960px) {body > footer :is(.wrap){width: calc(100% - 56px);}
body > header:is(.header){height: 80px;}
body > header :is(.nav-wrap){width: calc(100% - 40px);}
body > header :is(.menu){display: block; order: 3; margin-left: 0px;}
body > header :is(.nav-wrap nav){display: none; position: absolute; top: 80px; left: 0px; right: 0px; background: white; padding: 20px 28px; box-shadow: rgba(16, 10, 34, 0.08) 0px 20px 30px; flex-direction: column; align-items: stretch; gap: 0px;}
body > header :is(.nav-wrap nav a){padding: 14px 0px;}
body > header :is(.nav-wrap nav a::after){bottom: 8px;}
body > footer :is(.footer-inner){flex-wrap: wrap; gap: 24px; padding-top: 25px; padding-bottom: 25px;}
}
@media (max-width: 640px) {body > footer :is(.wrap){width: calc(100% - 40px);}
body > header:is(.header){height: 72px;}
body > header :is(.nav-wrap nav){top: 72px;}
body > header :is(.brand),body > footer :is(.brand){width: 136px;}
body > header :is(.nav-wrap){gap: 12px;}
body > header :is(.menu){font-size: 22px;}
body > footer :is(.footer-inner){gap: 17px; min-height: 150px; font-size: 9px;}
body > footer :is(.footer-inner .brand){width: 137px; flex-basis: 137px; margin-right: calc(100% - 137px);}
body > footer :is(.footer-inner > a:last-child){margin-left: auto;}
}
@media (prefers-reduced-motion: reduce) {body > header:is(*),body > header :is(*),body > footer:is(*),body > footer :is(*){transition: none !important;}
}
body > footer :is(.footer-inner){color: rgb(180, 163, 199);}
@media (max-width: 640px) {body > footer :is(.footer-inner){font-size: 9px;}
}
body > header:is(.header){background: rgba(255, 255, 255, 0.8); box-shadow: rgba(110, 57, 193, 0.02) 0px 4px 25px;}
body > footer :is(.footer-inner){min-height: 135px;}
body > header:is(.header){height: 92px; background: rgba(255, 255, 255, 0.74); border-color: rgba(255, 255, 255, 0.6); box-shadow: none; transition: box-shadow 0.4s, background 0.4s; backdrop-filter: blur(22px);}
body > header :is(.nav-wrap){gap: 36px;}
body > header :is(.nav-wrap nav){gap: 22px;}
body > header :is(.nav-wrap nav a){font-size: 12px; color: rgb(120, 105, 132); padding: 12px 9px; border-radius: 20px; transition: color 0.25s, background 0.25s;}
body > header :is(.nav-wrap nav a::after){display: none;}
body > header :is(.nav-wrap nav a.active){background: rgba(110, 57, 193, 0.04); color: rgb(110, 57, 193);}
body > header :is(.nav-wrap nav a:hover){color: rgb(110, 57, 193);}
body > header :is(.menu){min-width: 38px; min-height: 38px;}
body > footer :is(.footer-inner){min-height: 145px; font-size: 10px; color: rgb(172, 155, 191);}
body > footer :is(.footer-inner .brand){width: 145px;}
@media (max-width: 1180px) {body > header :is(.nav-wrap nav){gap: 12px;}
}
@media (max-width: 960px) {body > header:is(.header){height: 80px;}
body > header :is(.nav-wrap nav){gap: 0px; background: rgba(255, 255, 255, 0.96); border-bottom: 1px solid rgb(238, 229, 244); backdrop-filter: blur(25px);}
body > header :is(.nav-wrap nav a){padding: 14px; border-radius: 8px;}
}
@media (max-width: 640px) {body > header:is(.header){height: 72px;}
body > footer :is(.footer-inner){font-size: 9px; min-height: 150px;}
}
@media (prefers-reduced-motion: reduce) {body > header:is(*),body > header :is(*),body > footer:is(*),body > footer :is(*){transition: none !important;}
}
@media (max-width: 640px) {body > header :is(.nav-wrap){gap: 10px;}
body > header :is(.nav-wrap .brand){width: 120px;}
body > header :is(.menu){min-width: 30px; min-height: 38px; width: 30px; padding: 0px; font-size: 22px;}
}
@media (hover: hover) and (pointer: fine) {body > header :is(body a),body > footer :is(body a),body > header :is(body button){cursor: url("assets/nodex-cursor.png") 20 20, auto;}
}
body > header:is(.header){}
body > header :is(.nav-wrap nav a){font-size: 14px; padding: 11px 7px;}
body > header :is(.nav-wrap nav){gap: 15px;}
body > footer :is(.footer-inner){font-size: 12px;}
@media (max-width: 1180px) {body > header :is(.nav-wrap){gap: 18px;}
body > header :is(.nav-wrap nav){gap: 5px;}
body > header :is(.nav-wrap nav a){font-size: 13px;}
}
@media (max-width: 960px) {body > header :is(.nav-wrap nav){}
body > header :is(.nav-wrap nav a){font-size: 15px;}
}
@media (max-width: 640px) {body > footer :is(.footer-inner){font-size: 11px;}
}
@media (prefers-reduced-motion: reduce) {body > header:is(*),body > header :is(*),body > footer:is(*),body > footer :is(*){animation: auto ease 0s 1 normal none running none !important; transition: none !important; scroll-behavior: auto !important;}
}
body > footer :is(footer .footer-meta){padding-bottom: 28px; display: flex; align-items: baseline; justify-content: space-between; gap: 16px 32px; font-size: 12px; line-height: 1.8; color: rgb(180, 163, 199);}
body > footer :is(footer .traffic-notice){margin: 0px; max-width: 100%; font-size: inherit;}
body > footer :is(footer .icp-link){color: inherit; text-decoration: none; white-space: nowrap;}
body > footer :is(footer .icp-link:hover){color: rgb(213, 187, 135);}
body > footer :is(footer .icp-link:focus-visible){outline: rgb(213, 187, 135) solid 2px; outline-offset: 5px;}
@media (max-width: 700px) {body > footer :is(footer .footer-meta){flex-direction: column; align-items: flex-start; gap: 8px; padding-bottom: 24px; font-size: 11px;}
}
@media (max-width: 640px) {body > footer :is(.mobile-home .wrap){width: calc(100% - 36px);}
body > header:is(.mobile-home .header){height: 68px;}
body > header :is(.mobile-home .nav-wrap){width: calc(100% - 32px); gap: 10px;}
body > header :is(.mobile-home .nav-wrap .brand){width: 110px;}
body > header :is(.mobile-home .menu){width: 44px; min-width: 44px; min-height: 44px;}
body > header :is(.mobile-home .nav-wrap nav){backdrop-filter: none; top: 68px; max-height: calc(100dvh - 68px); overflow-y: auto; padding: 12px 20px; background: rgb(255, 255, 255) !important;}
body > header :is(.mobile-home .nav-wrap nav a){min-height: 48px;}
body > footer :is(.mobile-home .footer-inner){min-height: 0px; gap: 14px; padding: 24px 0px; font-size: 11px;}
body > footer :is(.mobile-home .footer-meta){font-size: 11px; overflow-wrap: anywhere;}
body > footer :is(.mobile-home .footer-inner .brand){margin-right: 0px; flex-basis: 100%; width: 120px;}
body > footer :is(.mobile-home .footer-inner .brand img){width: 120px;}
body > footer :is(.mobile-home footer .icp-link){white-space: normal;}
}
@media (max-width: 360px) {body > header :is(.mobile-home .nav-wrap .brand){width: 92px;}
}
body > footer :is(footer .footer-inner){display: grid; grid-template-columns: 1fr auto auto; gap: 64px; align-items: center; padding-top: 40px; padding-bottom: 40px;}
body > footer :is(footer .footer-company){display: grid; gap: 12px; color: rgb(158, 147, 176); font-size: 13px; line-height: 1.7;}
body > footer :is(footer .footer-company-row){display: flex; gap: 32px;}
body > footer :is(footer .footer-company a){color: inherit; font-size: inherit; text-decoration: none;}
body > footer :is(footer .footer-inner > a:last-child){font-size: 12px; color: rgb(158, 147, 176);}
body > footer :is(footer .footer-meta){border-top: 1px solid rgba(213, 187, 135, 0.14); padding-top: 24px; padding-bottom: 24px; display: flex; align-items: center; justify-content: space-between; gap: 32px;}
body > footer :is(footer .footer-meta .icp-link){order: -1; font-size: 11px; color: rgb(158, 147, 176);}
body > footer :is(footer .traffic-notice){margin: 0px; font-size: 11px; color: rgb(133, 121, 145);}
@media (max-width: 960px) {body > footer :is(footer .footer-inner){gap: 28px; grid-template-columns: 1fr auto;}
body > footer :is(footer .footer-inner > a:last-child){grid-column: 2;}
body > footer :is(footer .footer-company-row){gap: 16px;}
}
@media (max-width: 640px) {body > footer :is(footer .footer-inner){grid-template-columns: 1fr; gap: 22px; padding-top: 28px; padding-bottom: 28px;}
body > footer :is(footer .footer-inner > a:last-child){grid-column: auto;}
body > footer :is(footer .footer-company){font-size: 12px; gap: 10px;}
body > footer :is(footer .footer-company-row){flex-wrap: wrap; gap: 8px 24px;}
body > footer :is(footer .footer-meta){flex-direction: column; align-items: flex-start; gap: 12px; padding-top: 22px; padding-bottom: 28px;}
body > footer :is(footer .traffic-notice){font-size: 10px;}
}
body > header :is(.nav-wrap nav){gap: 12px;}
body > header :is(.nav-wrap nav a){font-size: 11px; padding: 10px 5px; white-space: nowrap;}
@media (max-width: 800px) {body > header :is(.nav-wrap){justify-content: space-between;}
body > header :is(.nav-wrap nav){display: none;}
body > header :is(.nav-wrap nav.preview-open){position: absolute; top: 74px; left: 0px; right: 0px; flex-direction: column; background: white; align-items: flex-start; padding: 22px 5vw; gap: 8px; box-shadow: rgba(16, 10, 34, 0.063) 0px 20px 30px; display: flex !important;}
body > header :is(.nav-wrap nav.preview-open a){font-size: 14px;}
}
body > footer :is(footer .footer-inner){display: grid; grid-template-columns: 1fr auto auto; gap: 64px; align-items: center; padding-top: 40px; padding-bottom: 40px;}
body > footer :is(footer .footer-company){display: grid; gap: 12px; color: rgb(158, 147, 176); font-size: 13px; line-height: 1.7;}
body > footer :is(footer .footer-company-row){display: flex; gap: 32px;}
body > footer :is(footer .footer-company a){color: inherit; font-size: inherit; text-decoration: none;}
body > footer :is(footer .footer-inner > a:last-child){font-size: 12px; color: rgb(158, 147, 176);}
body > footer :is(footer .footer-meta){border-top: 1px solid rgba(213, 187, 135, 0.14); padding-top: 24px; padding-bottom: 24px; display: flex; align-items: center; justify-content: space-between; gap: 32px;}
body > footer :is(footer .footer-meta .icp-link){order: -1; font-size: 11px; color: rgb(158, 147, 176);}
body > footer :is(footer .traffic-notice){margin: 0px; font-size: 11px; color: rgb(133, 121, 145);}
@media (max-width: 960px) {body > footer :is(footer .footer-inner){gap: 28px; grid-template-columns: 1fr auto;}
body > footer :is(footer .footer-inner > a:last-child){grid-column: 2;}
body > footer :is(footer .footer-company-row){gap: 16px;}
}
@media (max-width: 640px) {body > footer :is(footer .footer-inner){grid-template-columns: 1fr; gap: 22px; padding-top: 28px; padding-bottom: 28px;}
body > footer :is(footer .footer-inner > a:last-child){grid-column: auto;}
body > footer :is(footer .footer-company){font-size: 12px; gap: 10px;}
body > footer :is(footer .footer-company-row){flex-wrap: wrap; gap: 8px 24px;}
body > footer :is(footer .footer-meta){flex-direction: column; align-items: flex-start; gap: 12px; padding-top: 22px; padding-bottom: 28px;}
body > footer :is(footer .traffic-notice){font-size: 10px;}
}
body > header,body > footer{font-family:"Avenir Next", "PingFang SC", "Microsoft YaHei", sans-serif;font-size:16px;line-height:normal;letter-spacing:normal;}
body > header,body > footer{--dark:#100a22;--gold:#d5bb87;--ink:#2b203b;--muted:#766982;--purple:#6e39c1;--line:#e6dfed;--ease:cubic-bezier(.2,.7,.2,1);}
