:root{--ks-header-height:80px;--ks-section-height:54px}
html{scroll-padding-top:calc(var(--ks-header-height) + var(--ks-section-height) + 20px)}
header.ks-site-header{position:sticky;top:0;z-index:100;height:var(--ks-header-height);min-height:var(--ks-header-height);width:100%;max-width:none;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:0 3.2vw;background:#090e16f5;border:0;border-bottom:1px solid #ffffff26;backdrop-filter:blur(18px);color:#e7e8e3;font-family:Manrope,'Microsoft YaHei',sans-serif;box-sizing:border-box}
.ks-site-header a,.ks-mobile-nav a,.ks-breadcrumbs a,.ks-section-nav a{color:inherit;text-decoration:none;white-space:nowrap}
.ks-site-header .ks-wordmark{display:block;flex:none;font-size:24px;font-weight:800;letter-spacing:-1.4px;line-height:1;text-transform:none}
.ks-wordmark>.ks-logo-underscore{display:inline-block;width:.6em;margin-left:5px;font-size:1em;font-weight:800;letter-spacing:0;color:#4975ff;animation:ks-underscore-colour 8s ease-in-out infinite}.ks-wordmark small{display:block;font-size:9px;letter-spacing:2.4px;font-weight:500;margin-top:8px}
@keyframes ks-underscore-colour{0%,100%{color:#4975ff}25%{color:#fc69ba}50%{color:#56dded}75%{color:#c397ff}}
.ks-site-header a.ks-wordmark:hover{color:#e7e8e3}
.ks-site-header .ks-main-nav{display:flex;align-items:center;gap:clamp(18px,2vw,32px);margin:0;padding:0;border:0;position:static;background:none;overflow:visible}
.ks-main-nav>a{display:flex;align-items:center;height:80px;position:relative;font-size:12px;font-weight:500;letter-spacing:0}
.ks-main-nav>a[aria-current]{color:#fff}.ks-main-nav>a[aria-current]:after{content:'';position:absolute;bottom:15px;left:0;right:0;height:2px;background:#fc69ba}
.ks-site-header .ks-actions{display:flex;align-items:center;gap:20px}.ks-site-header .ks-lang{font-size:12px;line-height:1;letter-spacing:0;border:1px solid #ffffff30;padding:10px 12px}
.ks-site-header .ks-menu{display:none;color:inherit;background:transparent;border:1px solid #ffffff30;padding:10px 12px;font:inherit;font-size:12px;cursor:pointer;line-height:1}
.ks-mobile-nav[hidden]{display:none!important}.ks-mobile-nav{position:fixed;z-index:99;top:var(--ks-header-height);left:0;right:0;margin:0;padding:16px 20px 24px;background:#090e16;color:#e7e8e3;border-bottom:1px solid #ffffff30;max-height:calc(100dvh - var(--ks-header-height));overflow-y:auto;font:14px Manrope,'Microsoft YaHei',sans-serif}
.ks-mobile-nav a{display:block;padding:17px 8px;border-bottom:1px solid #ffffff18}.ks-mobile-nav a[aria-current]{color:#fc69ba}
.ks-breadcrumbs{display:flex;align-items:center;gap:12px;margin:0;padding:17px 3.2vw;background:#101722;color:#aeb9ca;font:11px/1.5 Manrope,'Microsoft YaHei',sans-serif;overflow:auto;border-bottom:1px solid #ffffff18;white-space:nowrap}
.ks-breadcrumbs>span[aria-current]{color:#e7e8e3}
.ks-section-nav{position:sticky;top:var(--ks-header-height);z-index:90;display:flex;align-items:center;justify-content:space-between;gap:32px;height:var(--ks-section-height);margin:0;padding:0 3.2vw;border-bottom:1px solid #ffffff26;background:#111a28f5;backdrop-filter:blur(18px);color:#d7dfec;font:12px/1.3 Manrope,'Microsoft YaHei',sans-serif;box-sizing:border-box}
.ks-section-nav .ks-series{flex:none;font-weight:700;letter-spacing:0}.ks-series>span{color:#fc69ba;margin-left:12px}.ks-section-links{display:flex;align-items:center;gap:26px;overflow-x:auto;height:100%;scrollbar-width:none}.ks-section-links::-webkit-scrollbar{display:none}.ks-section-links a{display:flex;height:100%;align-items:center;flex:none;border-bottom:2px solid transparent;font-size:11px}.ks-section-links a[aria-current]{color:#fff;border-bottom-color:#4975ff}
.ks-site-header a:hover,.ks-mobile-nav a:hover,.ks-section-nav a:hover,.ks-breadcrumbs a:hover{color:#fc69ba}
.ks-site-header :focus-visible,.ks-mobile-nav :focus-visible,.ks-breadcrumbs :focus-visible,.ks-section-nav :focus-visible{outline:2px solid #fc69ba;outline-offset:-3px}
body>.skip{z-index:130}body>.review{position:static}
.ks-site-header .ks-shop{font-size:12px;padding:10px 13px;background:#315cff;color:#fff;line-height:1;letter-spacing:0}.ks-site-header .ks-shop:hover{background:#fc69ba;color:#090e16}
.ks-connect{padding:48px 5vw;margin:0;display:flex;justify-content:space-between;align-items:center;gap:32px;background:#101722;color:#e7e8e3;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;font-family:Manrope,'Microsoft YaHei',sans-serif;box-sizing:border-box}
.ks-connect>div>p{font-size:10px;letter-spacing:2px;color:#aeb9ca;margin:0 0 16px}.ks-connect h2{font:600 clamp(20px,2.2vw,32px)/1.4 Manrope,'Microsoft YaHei',sans-serif;margin:0;letter-spacing:-.02em}.ks-connect .ks-channel-links{display:flex;flex-wrap:wrap;gap:12px}.ks-connect a.ks-channel{display:block;padding:13px 17px;border:1px solid #ffffff40;text-decoration:none;font-size:12px;color:#e7e8e3;white-space:nowrap;line-height:1.3}.ks-connect a.ks-channel:hover{background:#315cff;border-color:#315cff;color:#fff}.ks-connect :focus-visible{outline:2px solid #fc69ba;outline-offset:4px}
@media(max-width:1000px){.ks-site-header .ks-shop{display:none}.ks-connect{align-items:flex-start;flex-direction:column;padding:36px 20px}.ks-connect .ks-channel-links{gap:10px}.ks-connect a.ks-channel{font-size:11px;padding:12px}}
@media(max-width:1000px){:root{--ks-header-height:68px;--ks-section-height:48px}header.ks-site-header{padding:0 20px;gap:16px}.ks-site-header .ks-main-nav{display:none}.ks-site-header .ks-menu{display:block}.ks-site-header .ks-wordmark{font-size:21px}.ks-site-header .ks-actions{gap:10px}.ks-section-nav{padding:0 20px;gap:24px}.ks-section-nav .ks-series{display:none}.ks-section-links{width:100%;gap:25px}.ks-breadcrumbs{padding:14px 20px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ks-wordmark>.ks-logo-underscore{animation:none}}
