/* ==========================================================================
  XK Skin — 星核游戏 NOVACORE 亮色皮肤（基于 v0.54 排版，仅翻转配色）
  激活：<body class="dark-theme xk-light">；预览参数 ?xk_theme=light
  全部规则挂 body.xk-light 作用域，!important 压制暗色；布局/DOM 零改动。
  ========================================================================== */
body.xk-light {
  color-scheme: light;
  color: #1F2B3A !important;
}
/* 亮色预览态隐藏昼夜切换，避免实时切换导致的乱序（单一稳定模式） */
body.xk-light .switch-darkness,
body.xk-light .theme-switch,
body.xk-light [data-action*="dark"],
body.xk-light [class*="day-night"],
body.xk-light [class*="night-mode"] {
  display: none !important;
}

body.xk-light.dark-theme, body.xk-light.dark {
  --key-color: #16344F;--main-color: #1F2B3A;--main-shadow: rgba(0, 0, 0, .55);--muted-color: #55677E;--muted-2-color: #55677E;--muted-3-color: #0A667A;--body-bg-color: #E9EEF5;--main-bg-color: #FFFFFF;--muted-bg-color: #F1F4F9;--main-border-color: rgba(20, 40, 70, .10);--muted-border-color: rgba(20, 40, 70, .05);--blur-bg: rgba(255, 255, 255, .84);--float-btn-bg: rgba(255, 255, 255, .62);--header-bg: rgba(255, 255, 255, .84);--header-color: #1F2B3A;--footer-bg: #EEF2F8;--footer-color: #55677E;--xk-text: #1F2B3A;--xk-text-2: #55677E;--xk-text-3: #5A6B82;--xk-line: rgba(20, 40, 70, .10);--xk-bg: #E9EEF5;--xk-card: #FFFFFF;--xk-shadow: 0 4px 22px rgba(0, 0, 0, .55);--xk-shadow-h: 0 16px 40px rgba(0, 0, 0, .72);--xk-neon: #0A667A;--xk-violet: #6A4CF0;--xk-gold: #FFB020;
}
body.xk-light.dark-theme {
  background-color: #E9EEF5 !important;background-image:
        radial-gradient(1100px 560px at 12% -8%, rgba(20, 40, 70, .10), transparent 62%),
        radial-gradient(900px 520px at 92% 2%, rgba(123, 92, 255, .10), transparent 60%),
        linear-gradient(rgba(20, 40, 70, .028) 1px, transparent 1px),
        linear-gradient(90deg, rgba(20, 40, 70, .028) 1px, transparent 1px) !important;background-size: auto, auto, 44px 44px, 44px 44px;background-attachment: fixed;background-position: 0 0, 0 0, -1px -1px, -1px -1px;
}
body.xk-light.dark-theme .navbar, body.xk-light.dark-theme .header-nav {
  background: rgba(255, 255, 255, .86) !important;backdrop-filter: blur(14px) saturate(1.2);-webkit-backdrop-filter: blur(14px) saturate(1.2);border-bottom: 1px solid rgba(20, 40, 70, .10);box-shadow: 0 12px 34px -22px rgba(20, 40, 70, .55) !important;
}
body.xk-light.dark-theme .navbar .nav > li > a, body.xk-light.dark-theme .navbar-nav > li > a {
  color: #2C3A4F !important;
}
body.xk-light.dark-theme .navbar .nav > li > a:hover, body.xk-light.dark-theme .navbar-nav > li > a:hover {
  color: #0E1B2B !important;
}
body.xk-light.dark-theme ul.nav.navbar-nav > li.xk-mi-p3387 > a, body.xk-light.dark-theme ul.nav.navbar-nav > li.xk-mi-lx > a, body.xk-light.dark-theme ul.nav.navbar-nav > li.current-menu-item > a, body.xk-light.dark-theme ul.nav.navbar-nav > li.current-menu-ancestor > a {
  color: #2C3A4F !important;
}
body.xk-light.dark-theme ul.nav.navbar-nav > li.xk-mi-p3387 > a::after, body.xk-light.dark-theme ul.nav.navbar-nav > li.current-menu-item > a::after {
  display: none !important;
}
body.xk-light.dark-theme ul.nav.navbar-nav > li.xk-mi-lx > a {
  color: #B45309 !important;
}
body.xk-light.dark-theme .xk-logo-t {
  color: #16344F !important;
}
body.xk-light.dark-theme .xk-logo-t em {
  color: #0A667A !important;
}
body.xk-light.dark-theme .xk-logo > img {
  box-shadow: 0 0 0 1px rgba(20, 40, 70, .38), 0 0 18px -4px rgba(20, 40, 70, .9) !important;
}
body.xk-light.dark-theme .navbar-nav .sub-menu {
  background: #F4F7FB !important;box-shadow: 0 26px 54px -22px rgba(0, 0, 0, .8), 0 0 0 1px rgba(20, 40, 70, .12) !important;
}
body.xk-light.dark-theme .navbar-nav .sub-menu > li > a {
  color: #2C3A4F !important;
}
body.xk-light.dark-theme .navbar-nav .sub-menu > li > a:hover {
  background: rgba(20, 40, 70, .09) !important;color: #0E1B2B !important;
}
body.xk-light.dark-theme .navbar-nav .sub-menu > li.xk-mi-lx > a {
  color: #B45309 !important;
}
body.xk-light.dark-theme .navbar-nav .sub-menu > li.xk-mi-lx > a:hover {
  background: rgba(255, 176, 32, .12) !important;color: #B45309 !important;
}
body.xk-light.dark-theme .box, body.xk-light.dark-theme .box-body, body.xk-light.dark-theme .theme-box, body.xk-light.dark-theme .zib-widget, body.xk-light.dark-theme .card, body.xk-light.dark-theme .panel {
  background: #FFFFFF !important;border: 1px solid rgba(20, 40, 70, .09) !important;box-shadow: 0 18px 40px -28px rgba(0, 0, 0, .95) !important;
}
body.xk-light.dark-theme .box, body.xk-light.dark-theme .theme-box {
  border-radius: 14px;
}
body.xk-light.dark-theme .xk-card, body.xk-light.dark-theme .xk-game-item, body.xk-light.dark-theme .game-card {
  background: #FFFFFF !important;border: 1px solid rgba(20, 40, 70, .08) !important;box-shadow: 0 10px 28px -20px rgba(0, 0, 0, .9) !important;transition: transform .18s, border-color .18s, box-shadow .18s;
}
body.xk-light.dark-theme .xk-card:hover, body.xk-light.dark-theme .xk-game-item:hover, body.xk-light.dark-theme .game-card:hover {
  border-color: rgba(20, 40, 70, .34) !important;box-shadow: 0 18px 42px -22px rgba(20, 40, 70, .32), 0 0 0 1px rgba(20, 40, 70, .12) !important;transform: translateY(-3px);
}
body.xk-light.dark-theme .xk-cat-tabs a {
  background: rgba(255, 255, 255, .55) !important;border-color: rgba(20, 40, 70, .10) !important;color: #4E6C8A !important;border-radius: 999px !important;padding: 6px 15px !important;font-size: 13px !important;box-shadow: none !important;
}
body.xk-light.dark-theme .xk-cat-tabs a em {
  color: #41546C !important;
}
body.xk-light.dark-theme .xk-cat-tabs a:hover {
  border-color: rgba(20, 40, 70, .42) !important;color: #0A667A !important;background: rgba(20, 40, 70, .07) !important;
}
body.xk-light.dark-theme .xk-cat-tabs a.active {
  background: rgba(20, 40, 70, .15) !important;border-color: rgba(20, 40, 70, .45) !important;color: #36B6D0 !important;font-weight: 700;box-shadow: inset 0 0 0 1px rgba(20, 40, 70, .12), 0 0 20px -8px rgba(20, 40, 70, .9) !important;
}
body.xk-light.dark-theme .xk-cat-tabs a.active em {
  color: #1FA8C4 !important;
}
body.xk-light.dark-theme .posts-item {
  background: #FFFFFF !important;border: 1px solid rgba(20, 40, 70, .08) !important;box-shadow: 0 14px 34px -26px rgba(0, 0, 0, .95) !important;
}
body.xk-light.dark-theme .posts-item .item-heading, body.xk-light.dark-theme .posts-item .item-heading > a, body.xk-light.dark-theme .item-heading > a {
  color: #16344F !important;
}
body.xk-light.dark-theme .posts-item .item-heading > a:hover, body.xk-light.dark-theme .item-heading > a:hover {
  color: #0A667A !important;
}
body.xk-light.dark-theme .item-excerpt {
  color: #55677E !important;
}
body.xk-light.dark-theme .posts-item .item-meta, body.xk-light.dark-theme .posts-item .item-meta a {
  color: #55677E !important;
}
body.xk-light.dark-theme, body.xk-light.dark-theme p, body.xk-light.dark-theme .text-muted, body.xk-light.dark-theme .muted {
  color: #1F2B3A !important;
}
body.xk-light.dark-theme a {
  color: #0A667A !important;
}
body.xk-light.dark-theme a:hover {
  color: #0A667A !important;
}
body.xk-light.dark-theme .muted-2-color, body.xk-light.dark-theme .text-muted {
  color: #55677E !important;
}
body.xk-light.dark-theme .muted-3-color {
  color: #41546C !important;
}
body.xk-light.dark-theme h1, body.xk-light.dark-theme h2, body.xk-light.dark-theme h3, body.xk-light.dark-theme h4, body.xk-light.dark-theme h5 {
  color: #16344F !important;
}
body.xk-light.dark-theme input, body.xk-light.dark-theme textarea, body.xk-light.dark-theme select, body.xk-light.dark-theme .form-control {
  background: #F4F7FB !important;border-color: rgba(20, 40, 70, .16) !important;color: #1F2B3A !important;
}
body.xk-light.dark-theme input::placeholder {
  color: #41546C !important;
}
body.xk-light.dark-theme .footer, body.xk-light.dark-theme #footer {
  background: #EEF2F8 !important;color: #55677E !important;border-top: 1px solid rgba(20, 40, 70, .08);
}
body.xk-light.dark-theme .footer a {
  color: #55677E !important;
}
body.xk-light.dark-theme .footer a:hover {
  color: #0A667A !important;
}
body.xk-light.dark-theme ::-webkit-scrollbar {
  width: 10px;height: 10px;
}
body.xk-light.dark-theme ::-webkit-scrollbar-track {
  background: #F1F4F9 !important;
}
body.xk-light.dark-theme ::-webkit-scrollbar-thumb {
  background: #F6F8FC !important;border-radius: 6px;border: 2px solid #F1F4F9 !important;
}
body.xk-light.dark-theme ::-webkit-scrollbar-thumb:hover {
  background: #EDF1F7 !important;
}
body.xk-light.dark-theme ::selection {
  background: rgba(20, 40, 70, .26) !important;color: #0E1B2B !important;
}
body.xk-light.dark-theme .xk-sec-ico {
  background:
        radial-gradient(circle at 28% 28%, #0E9CB8 41%, transparent 42%),
        radial-gradient(circle at 72% 28%, #6A4CF0 41%, transparent 42%),
        radial-gradient(circle at 28% 72%, #6A4CF0 41%, transparent 42%),
        radial-gradient(circle at 72% 72%, #0E9CB8 41%, transparent 42%) !important;filter: drop-shadow(0 0 6px rgba(20, 40, 70, .55));
}
body.xk-light.dark-theme .xk-discount, body.xk-light.dark-theme .xk-slide-badges .b-red {
  background: linear-gradient(135deg, #FFD98A 0%, #FFB020 100%) !important;color: #3A2400 !important;box-shadow: 0 6px 18px -8px rgba(255, 176, 32, .8) !important;text-shadow: none !important;
}
body.xk-light.dark-theme .xk-slide-badges .b-green {
  color: #12A878 !important;
}
body.xk-light.dark-theme .xk-tag {
  background: #F4F7FB !important;color: #55677E !important;border: 1px solid rgba(20, 40, 70, .08) !important;
}
body.xk-light.dark-theme .xk-sec-more:hover {
  color: #0A667A !important;
}
body.xk-light.dark-theme .xk-block-title i {
  background: linear-gradient(180deg, #0E9CB8 0%, #6A4CF0 100%) !important;box-shadow: 0 0 10px -2px rgba(20, 40, 70, .8) !important;
}
body.xk-light.dark-theme .xk-dl-btn {
  background: linear-gradient(135deg, #FFD98A 0%, #FFB020 100%) !important;color: #3A2400 !important;font-weight: 800;box-shadow: 0 12px 28px -14px rgba(255, 176, 32, .9) !important;
}
body.xk-light.dark-theme .xk-dl-btn:hover {
  color: #3A2400 !important;box-shadow: 0 14px 32px -12px rgba(255, 176, 32, 1) !important;
}
body.xk-light.dark-theme .xk-dl-btn--off {
  background: #F4F7FB !important;color: #41546C !important;
}
body.xk-light.dark-theme .xk-dl-qr em {
  color: #55677E !important;
}
body.xk-light.dark-theme .xk-dl-qr img {
  border-color: rgba(20, 40, 70, .16) !important;
}
body.xk-light.dark-theme .xk-slide-btn {
  background: linear-gradient(135deg, #FFD98A 0%, #FFB020 100%) !important;color: #3A2400 !important;font-weight: 800;box-shadow: 0 10px 26px -12px rgba(255, 176, 32, .9) !important;
}
body.xk-light.dark-theme .xk-slide-btn:hover {
  color: #3A2400 !important;
}
body.xk-light.dark-theme .navbar-top li.current-menu-item:before, body.xk-light.dark-theme .navbar-top li.current-menu-item > a:before, body.xk-light.dark-theme ul.nav.navbar-nav > li.current-menu-item > a:before, body.xk-light.dark-theme ul.nav.navbar-nav > li.current-menu-ancestor > a:before {
  background: linear-gradient(90deg, #0E9CB8 0%, #6A4CF0 100%) !important;box-shadow: 0 0 12px -1px rgba(20, 40, 70, .85) !important;
}
@media (max-width: 640px) {
  body.xk-light.dark-theme .xk-hcard-meta { flex-wrap: wrap;row-gap: 4px;}
    body.xk-light.dark-theme .xk-hcard-meta .tg {
        flex: 0 0 auto !important;overflow: visible !important;text-overflow: clip !important;white-space: normal !important;};
}
body.xk-light.dark-theme .xk-slide-badges .b-green {
  background: rgba(61, 240, 180, .14) !important;color: #12A878 !important;padding: 3px 9px;border-radius: 5px;font-weight: 700;
}
body.xk-light.dark-theme .xk-plat-duo {
  display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 14px;margin: 0 0 24px;
}
body.xk-light.dark-theme .xk-pc {
  position: relative;display: block;padding: 20px 22px 18px;border-radius: 16px;text-decoration: none;overflow: hidden;background: linear-gradient(155deg, #F4F7FB 0%, #F1F4F9 100%) !important;border: 1px solid rgba(20, 40, 70, .14) !important;transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}
body.xk-light.dark-theme .xk-pc::before {
  content: "";position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, transparent, #0E9CB8, transparent) !important;opacity: .75;
}
body.xk-light.dark-theme .xk-pc.is-b {
  border-color: rgba(255, 176, 32, .18) !important;
}
body.xk-light.dark-theme .xk-pc.is-b::before {
  background: linear-gradient(90deg, transparent, #FFB020, transparent) !important;
}
body.xk-light.dark-theme .xk-pc:hover {
  transform: translateY(-2px);border-color: rgba(20, 40, 70, .42) !important;box-shadow: 0 18px 40px -24px rgba(20, 40, 70, .55) !important;
}
body.xk-light.dark-theme .xk-pc.is-b:hover {
  border-color: rgba(255, 176, 32, .45) !important;box-shadow: 0 18px 40px -24px rgba(255, 176, 32, .5) !important;
}
body.xk-light.dark-theme .xk-pc-kick {
  display: block;font-size: 11px;letter-spacing: 1.4px;color: #41546C !important;text-transform: uppercase;margin-bottom: 8px;
}
body.xk-light.dark-theme .xk-pc-name {
  margin: 0 0 7px;font-size: 21px;font-weight: 800;letter-spacing: .4px;color: #16344F !important;line-height: 1.15;
}
body.xk-light.dark-theme .xk-pc.is-b .xk-pc-name {
  color: #B45309 !important;
}
body.xk-light.dark-theme .xk-pc-desc {
  margin: 0 0 16px;font-size: 12.5px;line-height: 1.5;color: #55677E !important;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
body.xk-light.dark-theme .xk-pc-go {
  display: inline-flex;align-items: center;gap: 5px;font-size: 12.5px;font-weight: 700;color: #0A667A !important;padding: 6px 14px;border-radius: 20px;background: rgba(20, 40, 70, .10) !important;border: 1px solid rgba(20, 40, 70, .22) !important;
}
body.xk-light.dark-theme .xk-pc.is-b .xk-pc-go {
  color: #B45309 !important;background: rgba(255, 176, 32, .10) !important;border-color: rgba(255, 176, 32, .24) !important;
}
body.xk-light.dark-theme .xk-pc-go i {
  font-style: normal;font-size: 15px;line-height: 1;
}
body.xk-light.dark-theme .xk-pc-num {
  position: absolute;right: 20px;bottom: 14px;display: flex;align-items: baseline;gap: 4px;
}
body.xk-light.dark-theme .xk-pc-num b {
  font-size: 30px;font-weight: 800;line-height: 1;color: #0A667A !important;font-variant-numeric: tabular-nums;text-shadow: 0 0 22px rgba(20, 40, 70, .45) !important;
}
body.xk-light.dark-theme .xk-pc.is-b .xk-pc-num b {
  color: #B45309 !important;text-shadow: 0 0 22px rgba(255, 176, 32, .45) !important;
}
body.xk-light.dark-theme .xk-pc-num em {
  font-style: normal;font-size: 11px;color: #41546C !important;
}
@media (max-width: 640px) {
  body.xk-light.dark-theme .xk-plat-duo {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 9px;margin-bottom: 18px;}
    body.xk-light.dark-theme .xk-pc {
        padding: 11px 12px 12px;border-radius: 13px;display: flex;flex-direction: column;align-items: flex-start;}
    body.xk-light.dark-theme .xk-pc-kick {
        font-size: 8.5px;letter-spacing: .2px;margin-bottom: 5px;padding-right: 42px;max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
    body.xk-light.dark-theme .xk-pc-name {
        font-size: 15.5px;margin-bottom: 10px;letter-spacing: 0;white-space: nowrap;}
    
    body.xk-light.dark-theme .xk-pc-desc { display: none;}
    body.xk-light.dark-theme .xk-pc-go {
        margin-top: auto;font-size: 10px;padding: 4px 9px;gap: 3px;border-radius: 14px;}
    body.xk-light.dark-theme .xk-pc-go i { font-size: 12px;}
    body.xk-light.dark-theme .xk-pc-num { right: 11px;top: 10px;bottom: auto;}
    body.xk-light.dark-theme .xk-pc-num b { font-size: 17px;}
    body.xk-light.dark-theme .xk-pc-num em { display: none;};
}
#all-games {
  scroll-margin-top: 84px;
}
body.xk-light.dark-theme .xk-sec-lx .xk-sec-ico.is-lx {
  background:
        radial-gradient(circle at 28% 28%, #FFD98A 41%, transparent 42%),
        radial-gradient(circle at 72% 28%, #FFB020 41%, transparent 42%),
        radial-gradient(circle at 28% 72%, #FFB020 41%, transparent 42%),
        radial-gradient(circle at 72% 72%, #FFD98A 41%, transparent 42%) !important;filter: drop-shadow(0 0 7px rgba(255, 176, 32, .6));
}
body.xk-light.dark-theme .xk-sec-lx .xk-sec-title {
  color: #B45309 !important;
}
body.xk-light.dark-theme .xk-sec-lx .xk-sec-title em {
  color: #8A5A1E !important;font-size: 12px;font-weight: 500;margin-left: 9px;
}
body.xk-light.dark-theme .xk-sec-lx .xk-sec-more {
  color: #9A5B12 !important;
}
body.xk-light.dark-theme .xk-sec-lx .xk-sec-more:hover {
  color: #B45309 !important;
}
body.xk-light.dark-theme .xk-sec-lx .xk-hcard-poster {
  background:
        radial-gradient(circle at 50% 46%, rgba(255, 176, 32, .14) 0%, rgba(255, 255, 255, 0) 64%),
        linear-gradient(160deg, #F7F4EF 0%, #F6F8FC 100%) !important;display: flex;align-items: center;justify-content: center;
}
body.xk-light.dark-theme .xk-sec-lx .xk-hcard-poster img {
  width: auto !important;height: auto !important;max-width: 72%;max-height: 90%;object-fit: contain;border-radius: 11px;box-shadow: 0 12px 28px -12px rgba(0, 0, 0, .95), 0 0 0 1px rgba(255, 176, 32, .22) !important;
}
body.xk-light.dark-theme .xk-sec-lx .xk-hcard:hover .xk-hcard-poster img {
  transform: scale(1.04);
}
body.xk-light.dark-theme .xk-sec-lx .xk-hcard {
  border-color: rgba(255, 176, 32, .10) !important;
}
body.xk-light.dark-theme .xk-sec-lx .xk-hcard:hover {
  border-color: rgba(255, 176, 32, .38) !important;box-shadow: 0 22px 48px -26px rgba(255, 176, 32, .38) !important;
}
body.xk-light.dark-theme .xk-plat-tabs {
  display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 14px;
}
body.xk-light.dark-theme .xk-plat-tabs button {
  appearance: none;-webkit-appearance: none;display: inline-flex;align-items: center;gap: 7px;padding: 8px 16px;font-size: 13px;font-weight: 600;color: #55677E !important;background: #FFFFFF !important;border: 1px solid rgba(20, 40, 70, .16) !important;border-radius: 9px;cursor: pointer;transition: color .18s, border-color .18s, background .18s, box-shadow .18s;
}
body.xk-light.dark-theme .xk-plat-tabs button:hover {
  color: #16344F !important;border-color: rgba(20, 40, 70, .40) !important;
}
body.xk-light.dark-theme .xk-plat-tabs button.active {
  color: #16344F !important;background: linear-gradient(135deg, rgba(20, 40, 70, .16), rgba(123, 92, 255, .16)) !important;border-color: rgba(20, 40, 70, .52) !important;box-shadow: 0 10px 26px -16px rgba(20, 40, 70, .95) !important;
}
body.xk-light.dark-theme .xk-pt-dot {
  width: 7px;height: 7px;border-radius: 2px;display: inline-block;flex: 0 0 auto;
}
body.xk-light.dark-theme .xk-pt-dot.is-a {
  background: linear-gradient(135deg, #1FA8C4, #0E7FA8) !important;box-shadow: 0 0 8px -1px rgba(20, 40, 70, .9) !important;
}
body.xk-light.dark-theme .xk-pt-dot.is-b {
  background: linear-gradient(135deg, #FFC65C, #C97A12) !important;box-shadow: 0 0 8px -1px rgba(255, 176, 32, .85) !important;
}
@media (max-width: 480px) {
  body.xk-light.dark-theme .xk-plat-tabs { gap: 6px;}
    body.xk-light.dark-theme .xk-plat-tabs button { padding: 7px 12px;font-size: 12px;};
}
body.xk-light.dark-theme .xk-platbar {
  display: flex;align-items: center;flex-wrap: wrap;gap: 9px 12px;margin: 0 0 14px;padding: 10px 15px;border-radius: 12px;background: linear-gradient(100deg, rgba(20, 40, 70, .07) 0%, rgba(255, 255, 255, .72) 62%) !important;border: 1px solid rgba(20, 40, 70, .16) !important;
}
body.xk-light.dark-theme .xk-platbar.is-b {
  background: linear-gradient(100deg, rgba(255, 176, 32, .09) 0%, rgba(255, 255, 255, .72) 62%) !important;border-color: rgba(255, 176, 32, .20) !important;
}
body.xk-light.dark-theme .xk-pb-tag {
  display: inline-flex;align-items: center;gap: 6px;flex: 0 0 auto;font-size: 12.5px;font-weight: 800;letter-spacing: .3px;color: #36B6D0 !important;padding: 3px 10px 3px 8px;border-radius: 20px;background: rgba(20, 40, 70, .12) !important;border: 1px solid rgba(20, 40, 70, .26) !important;white-space: nowrap;
}
body.xk-light.dark-theme .xk-platbar.is-b .xk-pb-tag {
  color: #B45309 !important;background: rgba(255, 176, 32, .13) !important;border-color: rgba(255, 176, 32, .30) !important;
}
body.xk-light.dark-theme .xk-pb-dot {
  width: 7px;height: 7px;border-radius: 2px;flex: 0 0 auto;background: linear-gradient(135deg, #1FA8C4, #0E7FA8) !important;box-shadow: 0 0 8px -1px rgba(20, 40, 70, .9) !important;
}
body.xk-light.dark-theme .xk-platbar.is-b .xk-pb-dot {
  background: linear-gradient(135deg, #FFC65C, #C97A12) !important;box-shadow: 0 0 8px -1px rgba(255, 176, 32, .85) !important;
}
body.xk-light.dark-theme .xk-pb-desc {
  font-size: 12.5px;color: #4E6C8A !important;min-width: 0;
}
body.xk-light.dark-theme .xk-pb-link {
  margin-left: auto;flex: 0 0 auto;font-size: 12.5px;font-weight: 700;color: #0A667A !important;text-decoration: none;padding: 4px 11px;border-radius: 8px;background: rgba(20, 40, 70, .08) !important;border: 1px solid rgba(20, 40, 70, .20) !important;transition: background .18s, border-color .18s;
}
body.xk-light.dark-theme .xk-platbar.is-b .xk-pb-link {
  color: #B45309 !important;background: rgba(255, 176, 32, .09) !important;border-color: rgba(255, 176, 32, .24) !important;
}
body.xk-light.dark-theme .xk-pb-link:hover {
  color: #16344F !important;background: rgba(20, 40, 70, .20) !important;border-color: rgba(20, 40, 70, .5) !important;
}
body.xk-light.dark-theme .xk-platbar.is-b .xk-pb-link:hover {
  color: #3A2400 !important;background: #FFC65C !important;border-color: #B45309 !important;
}
@media (max-width: 640px) {
  body.xk-light.dark-theme .xk-platbar { padding: 9px 11px;gap: 7px 9px;}
    body.xk-light.dark-theme .xk-pb-desc { font-size: 11.5px;width: 100%;order: 3;}
    body.xk-light.dark-theme .xk-pb-link { font-size: 11.5px;padding: 3px 9px;};
}
body.xk-light.dark-theme .xk-lx-hero {
  position: relative;overflow: hidden;margin: 0 0 16px;padding: 34px 32px 30px;border-radius: 18px;border: 1px solid rgba(255, 176, 32, .18) !important;background:
        radial-gradient(circle at 88% 12%, rgba(255, 176, 32, .20) 0%, rgba(255, 255, 255, 0) 58%),
        radial-gradient(circle at 8% 96%, rgba(123, 92, 255, .14) 0%, rgba(255, 255, 255, 0) 56%),
        linear-gradient(152deg, #FBEFD9 0%, #F1F4F9 70%) !important;
}
body.xk-light.dark-theme .xk-lx-hero::after {
  content: "";position: absolute;inset: 0;pointer-events: none;background: repeating-linear-gradient(115deg, rgba(255, 217, 138, .05) 0 1px, transparent 1px 9px) !important;mask-image: linear-gradient(105deg, rgba(0, 0, 0, .9), transparent 72%);-webkit-mask-image: linear-gradient(105deg, rgba(0, 0, 0, .9), transparent 72%);
}
body.xk-light.dark-theme .xk-lx-hero-in {
  position: relative;z-index: 1;max-width: 620px;
}
body.xk-light.dark-theme .xk-lx-mark {
  position: absolute;right: 30px;bottom: -14px;z-index: 0;font-size: 200px;font-weight: 900;line-height: 1;letter-spacing: -8px;color: transparent !important;-webkit-text-stroke: 1.5px rgba(255, 176, 32, .20);text-stroke: 1.5px rgba(255, 176, 32, .20);pointer-events: none;user-select: none;font-variant-numeric: tabular-nums;
}
body.xk-light.dark-theme .xk-lx-hero::before {
  content: "";position: absolute;right: -60px;top: -70px;width: 300px;height: 300px;border-radius: 50%;background: radial-gradient(circle, rgba(255, 176, 32, .16) 0%, rgba(255, 176, 32, 0) 68%) !important;z-index: 0;pointer-events: none;
}
body.xk-light.dark-theme .xk-lx-kick {
  display: inline-block;font-size: 11px;letter-spacing: 2px;font-weight: 700;color: #9A5B12 !important;padding: 4px 10px;border-radius: 6px;background: rgba(255, 176, 32, .10) !important;border: 1px solid rgba(255, 176, 32, .22) !important;margin-bottom: 13px;
}
body.xk-light.dark-theme .xk-lx-title {
  margin: 0 0 10px;font-size: 38px;line-height: 1.1;font-weight: 900;letter-spacing: 1px;background: linear-gradient(100deg, #9A3412 0%, #B45309 55%, #C2410C 100%) !important;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: #B45309 !important;
}
body.xk-light.dark-theme .xk-lx-sub {
  margin: 0 0 20px;font-size: 13.5px;line-height: 1.7;color: #6E5A3E !important;
}
body.xk-light.dark-theme .xk-lx-stats {
  display: flex;gap: 26px;margin-bottom: 22px;
}
body.xk-light.dark-theme .xk-lx-stat b {
  display: block;font-size: 26px;font-weight: 800;line-height: 1;color: #B45309 !important;font-variant-numeric: tabular-nums;text-shadow: 0 0 22px rgba(255, 176, 32, .45) !important;
}
body.xk-light.dark-theme .xk-lx-stat em {
  font-style: normal;font-size: 11.5px;color: #6E5A3E !important;letter-spacing: .4px;
}
body.xk-light.dark-theme .xk-lx-cta {
  display: inline-flex;align-items: center;gap: 6px;padding: 10px 22px;border-radius: 11px;font-size: 13.5px;font-weight: 800;color: #3A2400 !important;text-decoration: none;background: linear-gradient(135deg, #FFD98A 0%, #FFB020 100%) !important;box-shadow: 0 14px 30px -16px rgba(255, 176, 32, .95) !important;transition: transform .18s, box-shadow .18s;
}
body.xk-light.dark-theme .xk-lx-cta:hover {
  transform: translateY(-2px);box-shadow: 0 18px 36px -14px rgba(255, 176, 32, 1) !important;
}
body.xk-light.dark-theme .xk-lx-switch {
  display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 10px;margin: 0 0 22px;
}
body.xk-light.dark-theme .xk-lx-sw {
  display: flex;align-items: center;gap: 9px;padding: 12px 16px;border-radius: 12px;font-size: 13.5px;font-weight: 700;text-decoration: none;color: #55677E !important;background: #FFFFFF !important;border: 1px solid rgba(20, 40, 70, .12) !important;transition: border-color .18s, background .18s;
}
body.xk-light.dark-theme .xk-lx-sw .nm {
  flex: 0 0 auto;
}
body.xk-light.dark-theme .xk-lx-sw em {
  font-style: normal;font-size: 11.5px;color: #41546C !important;margin-left: auto;font-variant-numeric: tabular-nums;
}
body.xk-light.dark-theme .xk-lx-sw:hover {
  border-color: rgba(20, 40, 70, .38) !important;color: #16344F !important;
}
body.xk-light.dark-theme .xk-lx-sw.is-b {
  border-color: rgba(255, 176, 32, .30) !important;color: #9A5B12 !important;
}
body.xk-light.dark-theme .xk-lx-sw.is-b em {
  color: #8A5A1E !important;
}
body.xk-light.dark-theme .xk-lx-sw.is-on {
  background: linear-gradient(120deg, rgba(255, 176, 32, .14), rgba(255, 255, 255, .6)) !important;border-color: rgba(255, 176, 32, .42) !important;box-shadow: inset 0 0 0 1px rgba(255, 176, 32, .10) !important;cursor: default;
}
body.xk-light.dark-theme .xk-lx-sw.is-on::after {
  content: "当前";font-size: 10px;font-weight: 700;color: #3A2400 !important;background: #FFC65C !important;border-radius: 20px;padding: 1px 7px;margin-left: 8px;
}
body.xk-light.dark-theme .xk-lx-sw.is-on em {
  color: #9A5B12 !important;
}
body.xk-light.dark-theme .xk-lx-grid {
  display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px;
}
body.xk-light.dark-theme .xk-lx-rec {
  margin-top: 30px;
}
@media (max-width: 1024px) {
  body.xk-light.dark-theme .xk-lx-grid { grid-template-columns: repeat(3, minmax(0, 1fr));};
}
@media (max-width: 768px) {
  body.xk-light.dark-theme .xk-lx-hero { padding: 24px 20px 22px;border-radius: 15px;}
    body.xk-light.dark-theme .xk-lx-title { font-size: 27px;}
    body.xk-light.dark-theme .xk-lx-sub { font-size: 12.5px;margin-bottom: 16px;}
    body.xk-light.dark-theme .xk-lx-stats { gap: 18px;margin-bottom: 18px;}
    body.xk-light.dark-theme .xk-lx-stat b { font-size: 21px;}
    body.xk-light.dark-theme .xk-lx-grid { grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;}
    body.xk-light.dark-theme .xk-lx-switch { gap: 8px;margin-bottom: 16px;}
    body.xk-light.dark-theme .xk-lx-sw { padding: 10px 12px;font-size: 12.5px;}
    body.xk-light.dark-theme .xk-lx-sw.is-on::after { display: none;};
}
@media (max-width: 768px) {
  body.xk-light.dark-theme .xk-lx-mark { display: none;}
    body.xk-light.dark-theme .xk-lx-sw em { font-size: 10.5px;};
}
body.xk-light.dark-theme .xk-hcard-poster, body.xk-light.dark-theme .xk-hcard-poster img, body.xk-light.dark-theme .xk-dl-qr img, body.xk-light.dark-theme .xk-shot, body.xk-light.dark-theme .xk-card-logo, body.xk-light.dark-theme .xk-hcard-body .ico, body.xk-light.dark-theme .xk-side-item img, body.xk-light.dark-theme .xk-rank-item img {
  background-color: #F4F7FB !important;
}
body.xk-light.dark-theme .xk-banner {
  height: 460px;border-radius: 18px;border: 1px solid rgba(20, 40, 70, .16) !important;box-shadow: 0 26px 60px -30px rgba(20, 40, 70, .35), 0 0 0 1px rgba(255, 255, 255, .02) inset !important;background: #E9EEF5 !important;
}
body.xk-light.dark-theme .xk-banner::after {
  content: "";position: absolute;left: 12%;right: 12%;bottom: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(20, 40, 70, .55), transparent) !important;z-index: 4;pointer-events: none;
}
body.xk-light.dark-theme .xk-slide {
  background-color: #41546C !important;background-blend-mode: normal;background-position: center 38%;background-size: cover;
}
/* v0.32：白色渐变遮罩原先铺到 82% 宽度才归零，连画面最右侧都被提亮 7.5 个灰阶，
   再叠 44px 青色网格 → 整张 banner 像隔了一层磨砂玻璃。
   这里把主渐变收窄到 62%（左侧文字区保持白底可读），删掉底部纵向提亮层与网格纹理。 */
body.xk-light.dark-theme .xk-slide-shade {
  background:
        radial-gradient(circle at 14% 42%, rgba(20, 40, 70, .09) 0%, rgba(255, 255, 255, 0) 40%),
        linear-gradient(96deg, rgba(255, 255, 255, .945) 0%, rgba(255, 255, 255, .928) 26%, rgba(255, 255, 255, .74) 38%, rgba(255, 255, 255, .30) 48%, rgba(255, 255, 255, .04) 56%, rgba(255, 255, 255, 0) 62%) !important;
}
body.xk-light.dark-theme .xk-slide-shade::after {
  display: none !important;
}
body.xk-light.dark-theme .xk-slide-inner {
  padding: 0 64px;max-width: 624px;
}
body.xk-light.dark-theme .xk-slide-badges {
  gap: 9px;margin-bottom: 16px;
}
body.xk-light.dark-theme .xk-slide-badges .b-green {
  color: #12A878 !important;background: rgba(61, 240, 180, .13) !important;border: 1px solid rgba(61, 240, 180, .28) !important;font-size: 12px !important;font-weight: 800 !important;letter-spacing: .3px;padding: 4px 11px;border-radius: 6px;line-height: 1.4;
}
body.xk-light.dark-theme .xk-slide-badges .b-red {
  background: linear-gradient(135deg, #FFD98A 0%, #FFB020 100%) !important;color: #3A2400 !important;font-size: 12px !important;font-weight: 800 !important;letter-spacing: .4px;padding: 4px 11px !important;border-radius: 6px !important;box-shadow: 0 8px 20px -10px rgba(255, 176, 32, .85) !important;line-height: 1.4;
}
body.xk-light.dark-theme .xk-slide-inner h2 {
  color: #16344F !important;font-size: 42px !important;line-height: 1.16 !important;font-weight: 900 !important;letter-spacing: .5px;margin: 0 0 14px !important;text-shadow: 0 4px 24px rgba(0, 0, 0, .7), 0 0 40px rgba(20, 40, 70, .18) !important;
}
body.xk-light.dark-theme .xk-slide-inner p {
  color: rgba(214, 229, 245, .74) !important;font-size: 14.5px !important;line-height: 1.78 !important;margin: 0 0 18px !important;
}
body.xk-light.dark-theme .xk-slide-meta {
  gap: 9px !important;margin-bottom: 24px !important;
}
body.xk-light.dark-theme .xk-slide-meta span {
  color: #4E6C8A !important;font-size: 12.5px !important;
}
body.xk-light.dark-theme .xk-slide-meta .pt {
  color: #B45309 !important;font-size: 13px !important;font-weight: 800 !important;padding: 3px 10px;border-radius: 6px;background: rgba(255, 176, 32, .12) !important;border: 1px solid rgba(255, 176, 32, .26) !important;line-height: 1.5;
}
body.xk-light.dark-theme .xk-slide-meta .tg {
  background: rgba(255, 255, 255, .82) !important;border: 1px solid rgba(20, 40, 70, .18) !important;color: #3A5878 !important;border-radius: 5px !important;padding: 3px 9px !important;
}
body.xk-light.dark-theme .xk-slide-btn {
  background: linear-gradient(135deg, #FFD98A 0%, #FFB020 100%) !important;color: #3A2400 !important;font-weight: 800 !important;padding: 12px 26px !important;border-radius: 0 !important;clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);box-shadow: 0 16px 34px -16px rgba(255, 176, 32, .95) !important;letter-spacing: .4px;
}
body.xk-light.dark-theme .xk-slide-btn:hover {
  color: #3A2400 !important;box-shadow: 0 18px 38px -14px rgba(255, 176, 32, 1) !important;
}
body.xk-light.dark-theme .xk-slide-btn i {
  color: #3A2400 !important;
}
body.xk-light.dark-theme .xk-banner-dots {
  bottom: 22px;left: 64px;gap: 7px;
}
body.xk-light.dark-theme .xk-banner-dots button {
  width: 8px !important;height: 4px !important;border-radius: 2px !important;background: rgba(255, 255, 255, .26) !important;transition: width .3s, background .3s, box-shadow .3s;
}
body.xk-light.dark-theme .xk-banner-dots button.active {
  width: 30px !important;background: linear-gradient(90deg, #0E9CB8 0%, #6A4CF0 100%) !important;box-shadow: 0 0 12px -1px rgba(20, 40, 70, .9) !important;
}
body.xk-light.dark-theme .xk-banner-arrow {
  background: rgba(255, 255, 255, .55) !important;border: 1px solid rgba(20, 40, 70, .22) !important;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: #9FD9EA !important;
}
body.xk-light.dark-theme .xk-banner-arrow:hover {
  background: rgba(20, 40, 70, .20) !important;border-color: rgba(20, 40, 70, .55) !important;color: #16344F !important;
}
@media (max-width: 1100px) {
  body.xk-light.dark-theme .xk-banner { height: 380px;}
    body.xk-light.dark-theme .xk-slide-inner { padding: 0 40px;}
    body.xk-light.dark-theme .xk-slide-inner h2 { font-size: 34px !important;}
    body.xk-light.dark-theme .xk-slide-shade {
        background:
            radial-gradient(circle at 14% 42%, rgba(20, 40, 70, .09) 0%, rgba(255, 255, 255, 0) 40%),
            linear-gradient(96deg, rgba(255, 255, 255, .952) 0%, rgba(255, 255, 255, .94) 30%, rgba(255, 255, 255, .80) 44%, rgba(255, 255, 255, .34) 54%, rgba(255, 255, 255, .05) 62%, rgba(255, 255, 255, 0) 68%) !important;}
    body.xk-light.dark-theme .xk-banner-dots { left: 40px;};
}
@media (max-width: 720px) {
  body.xk-light.dark-theme .xk-banner {
        height: 300px;border-radius: 15px;margin-bottom: 18px;}
    body.xk-light.dark-theme .xk-slide {
        background-color: #3A4A60;background-image: var(--xk-bgm) !important;}
    body.xk-light.dark-theme .xk-slide-shade {
        background:
            radial-gradient(circle at 20% 30%, rgba(20, 40, 70, .12) 0%, rgba(255, 255, 255, 0) 58%),
            linear-gradient(180deg, rgba(255, 255, 255, .34) 0%, rgba(255, 255, 255, .70) 28%, rgba(255, 255, 255, .86) 48%, rgba(255, 255, 255, .91) 78%, rgba(255, 255, 255, .84) 100%) !important;}
    body.xk-light.dark-theme .xk-slide-shade::after {
        display: none !important;}
    body.xk-light.dark-theme .xk-slide-inner { padding: 0 20px;max-width: 100%;}
    body.xk-light.dark-theme .xk-slide-badges { gap: 6px;margin-bottom: 9px;}
    body.xk-light.dark-theme .xk-slide-badges .b-green,
    body.xk-light.dark-theme .xk-slide-badges .b-red {
        font-size: 10.5px !important;padding: 2px 8px !important;border-radius: 5px !important;}
    body.xk-light.dark-theme .xk-slide-inner h2 {
        font-size: 21px !important;margin-bottom: 9px !important;letter-spacing: .3px;}
    body.xk-light.dark-theme .xk-slide-inner p { display: none;}
    body.xk-light.dark-theme .xk-slide-meta { gap: 6px !important;margin-bottom: 14px !important;}
    body.xk-light.dark-theme .xk-slide-meta span { font-size: 11px !important;}
    body.xk-light.dark-theme .xk-slide-meta .pt {
        font-size: 11px !important;padding: 2px 7px;border-radius: 5px;}
    body.xk-light.dark-theme .xk-slide-meta .tg { padding: 2px 7px !important;}
    body.xk-light.dark-theme .xk-slide-btn {
        padding: 9px 18px !important;font-size: 12px !important;clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);}
    body.xk-light.dark-theme .xk-banner-dots { left: auto;right: 16px;bottom: 11px;gap: 6px;}
    body.xk-light.dark-theme .xk-banner-dots button { height: 3px !important;}
    body.xk-light.dark-theme .xk-banner-dots button.active { width: 22px !important;};
}
body.xk-light.dark-theme .navbar-nav > li.current-menu-item::before {
  height: 3px !important;border-radius: 0 0 3px 3px !important;
}
body.xk-light.dark-theme .xk-tool {
  background: #FFFFFF !important;border: 1px solid rgba(20, 40, 70, .10) !important;
}
body.xk-light.dark-theme .xk-tool h3 {
  color: #16344F !important;
}
body.xk-light.dark-theme .xk-tool p {
  color: #4E6C8A !important;
}
body.xk-light.dark-theme .xk-tool svg {
  color: #0A667A !important;
}
body.xk-light.dark-theme .xk-pager .page-numbers {
  background: #FFFFFF !important;border-color: rgba(20, 40, 70, .14) !important;color: #4E6C8A !important;
}
body.xk-light.dark-theme .xk-pager .page-numbers:hover {
  background: rgba(20, 40, 70, .12) !important;border-color: rgba(20, 40, 70, .45) !important;color: #36B6D0 !important;
}
body.xk-light.dark-theme .xk-pager .page-numbers.current {
  background: linear-gradient(135deg, #0E9CB8 0%, #6A4CF0 100%) !important;border-color: transparent !important;color: #F1F4F9 !important;box-shadow: 0 8px 22px -10px rgba(20, 40, 70, .85) !important;
}
body.xk-light.dark-theme .xk-pager .page-numbers.dots {
  background: none !important;border-color: transparent !important;color: #41546C !important;
}
body.xk-light.dark-theme .xk-pager-info {
  color: #5A6B82 !important;
}
body.xk-light.dark-theme .xk-side-cat {
  background: #FFFFFF !important;border: 1px solid rgba(20, 40, 70, .10) !important;color: #3A5878 !important;
}
body.xk-light.dark-theme .xk-side-cat:hover {
  background: rgba(20, 40, 70, .10) !important;border-color: rgba(20, 40, 70, .40) !important;color: #36B6D0 !important;
}
body.xk-light.dark-theme .xk-side-cat em {
  color: #5A6B82 !important;
}
body.xk-light.dark-theme .xk-lx-grid {
  display: flex;flex-wrap: wrap;gap: 14px;justify-content: center;
}
body.xk-light.dark-theme .xk-lx-grid > * {
  flex: 0 0 calc((100% - 42px) / 4);max-width: calc((100% - 42px) / 4);
}
@media (max-width: 1024px) {
  body.xk-light.dark-theme .xk-lx-grid > * {
        flex: 0 0 calc((100% - 28px) / 3);max-width: calc((100% - 28px) / 3);};
}
@media (max-width: 768px) {
  body.xk-light.dark-theme .xk-lx-grid { gap: 10px;}
    body.xk-light.dark-theme .xk-lx-grid > * {
        flex: 0 0 calc((100% - 10px) / 2);max-width: calc((100% - 10px) / 2);};
}
body.xk-light.dark-theme .xk-foot {
  margin-top: 46px;padding: 40px 0 22px;background:
        radial-gradient(circle at 12% 0%, rgba(20, 40, 70, .065) 0%, rgba(255, 255, 255, 0) 48%),
        radial-gradient(circle at 88% 0%, rgba(123, 92, 255, .05) 0%, rgba(255, 255, 255, 0) 42%),
        linear-gradient(180deg, #F1F4F9 0%, #EEF2F8 100%) !important;border-top: 1px solid rgba(20, 40, 70, .12);
}
body.xk-light.dark-theme .xk-foot-in {
  display: grid;grid-template-columns: 1.5fr 1fr 1fr 1.6fr;gap: 34px;padding-bottom: 30px;
}
body.xk-light.dark-theme .xk-foot-logo {
  display: inline-flex;align-items: center;gap: 11px;
}
body.xk-light.dark-theme .xk-foot-logo > img {
  width: 36px;height: 36px;border-radius: 10px;display: block;flex: 0 0 auto;box-shadow: 0 0 0 1px rgba(20, 40, 70, .28), 0 10px 22px -12px rgba(20, 40, 70, .8) !important;
}
body.xk-light.dark-theme .xk-foot-name {
  display: inline-flex;flex-direction: column;line-height: 1.06;font-weight: 800;font-size: 17px;letter-spacing: .6px;color: #16344F !important;
}
body.xk-light.dark-theme .xk-foot-name em {
  font-style: normal;font-size: 8.5px;letter-spacing: 2.6px;color: #41546C !important;margin-top: 3px;
}
body.xk-light.dark-theme .xk-foot-slogan {
  margin: 14px 0 14px;font-size: 12.5px;line-height: 1.7;color: #5A6B82 !important;max-width: 300px;
}
body.xk-light.dark-theme .xk-foot-badge {
  display: inline-flex;align-items: center;gap: 5px;font-size: 11px;color: #5A6B82 !important;padding: 4px 10px;border-radius: 6px;background: rgba(20, 40, 70, .06) !important;border: 1px solid rgba(20, 40, 70, .13) !important;
}
body.xk-light.dark-theme .xk-foot-badge b {
  font-size: 14px;color: #0A667A !important;font-variant-numeric: tabular-nums;
}
body.xk-light.dark-theme .xk-foot-nav h4, body.xk-light.dark-theme .xk-foot-about h4 {
  margin: 2px 0 13px;font-size: 12px;font-weight: 800;letter-spacing: 1.2px;color: #3A4A60 !important;
}
body.xk-light.dark-theme .xk-foot-nav a {
  display: flex;align-items: baseline;justify-content: space-between;gap: 8px;font-size: 12.5px;color: #41546C !important;padding: 5px 0;text-decoration: none;transition: color .15s ease;
}
body.xk-light.dark-theme .xk-foot-nav a:hover {
  color: #0A667A !important;
}
body.xk-light.dark-theme .xk-foot-nav a em {
  font-style: normal;font-size: 10.5px;color: #37495E !important;font-variant-numeric: tabular-nums;
}
body.xk-light.dark-theme .xk-foot-about p {
  margin: 0 0 9px;font-size: 12px;line-height: 1.75;color: #5A6B82 !important;
}
body.xk-light.dark-theme .xk-foot-about p:last-child {
  margin-bottom: 0;
}
body.xk-light.dark-theme .xk-foot-bar {
  display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding-top: 18px;border-top: 1px solid rgba(255, 255, 255, .055);font-size: 11.5px;color: #4E6C8A !important;
}
body.xk-light.dark-theme .xk-foot-sep {
  color: #EDF1F7 !important;
}
@media (max-width: 992px) {
  body.xk-light.dark-theme .xk-foot-in {
        grid-template-columns: 1fr 1fr;gap: 26px 22px;}
    body.xk-light.dark-theme .xk-foot-brand,
    body.xk-light.dark-theme .xk-foot-about { grid-column: 1 / -1;}
    body.xk-light.dark-theme .xk-foot-slogan { max-width: 100%;margin: 12px 0 12px;}
    body.xk-light.dark-theme .xk-foot-about p { max-width: 100%;};
}
@media (max-width: 640px) {
  body.xk-light.dark-theme .xk-foot { margin-top: 30px;padding: 26px 0 54px;}
    body.xk-light.dark-theme .xk-foot-in { gap: 20px 16px;padding-bottom: 20px;}
    body.xk-light.dark-theme .xk-foot-name { font-size: 15.5px;}
    body.xk-light.dark-theme .xk-foot-slogan { font-size: 12px;}
    body.xk-light.dark-theme .xk-foot-nav h4,
    body.xk-light.dark-theme .xk-foot-about h4 { font-size: 11px;margin-bottom: 10px;}
    body.xk-light.dark-theme .xk-foot-nav a { font-size: 12px;padding: 4px 0;}
    body.xk-light.dark-theme .xk-foot-about p { font-size: 11.5px;}
    body.xk-light.dark-theme .xk-foot-bar { font-size: 10.5px;gap: 6px;padding-top: 14px;};
}
body.xk-light.dark-theme .xk-welfare-side {
  background: linear-gradient(160deg, #F6F8FC 0%, #F1F4F9 62%) !important;border: 1px solid rgba(255, 176, 32, .16) !important;
}
body.xk-light.dark-theme .xk-welfare-badge {
  background: rgba(255, 176, 32, .10) !important;border-color: rgba(255, 176, 32, .26) !important;color: #B45309 !important;
}
body.xk-light.dark-theme .xk-welfare-tip {
  color: #6E5A3E !important;
}
body.xk-light.dark-theme .xk-welfare-list .txt {
  color: #4E6C8A !important;
}
body.xk-light.dark-theme .xk-welfare-list li h3::after {
  background: rgba(255, 77, 61, .45) !important;
}
body.xk-light.dark-theme .xk-sch-hero {
  position: relative;overflow: hidden;margin: 0 0 24px;padding: 32px 32px 28px;border-radius: 18px;border: 1px solid rgba(20, 40, 70, .16) !important;background:
        radial-gradient(circle at 86% 8%, rgba(20, 40, 70, .13) 0%, rgba(255, 255, 255, 0) 56%),
        radial-gradient(circle at 4% 98%, rgba(123, 92, 255, .12) 0%, rgba(255, 255, 255, 0) 52%),
        linear-gradient(152deg, #F4F7FB 0%, #F1F4F9 74%) !important;
}
body.xk-light.dark-theme .xk-sch-hero::after {
  content: "";position: absolute;inset: 0;pointer-events: none;background: repeating-linear-gradient(115deg, rgba(20, 40, 70, .045) 0 1px, transparent 1px 10px) !important;mask-image: linear-gradient(108deg, rgba(0, 0, 0, .85), transparent 70%);-webkit-mask-image: linear-gradient(108deg, rgba(0, 0, 0, .85), transparent 70%);
}
body.xk-light.dark-theme .xk-sch-hero-in {
  position: relative;z-index: 1;max-width: 660px;
}
body.xk-light.dark-theme .xk-sch-mark {
  position: absolute;right: 26px;bottom: -16px;z-index: 0;font-size: 176px;font-weight: 900;line-height: 1;letter-spacing: -8px;color: transparent !important;-webkit-text-stroke: 1.5px rgba(20, 40, 70, .17);text-stroke: 1.5px rgba(20, 40, 70, .17);pointer-events: none;user-select: none;font-variant-numeric: tabular-nums;
}
body.xk-light.dark-theme .xk-sch-kick {
  display: inline-block;font-size: 10.5px;font-weight: 700;letter-spacing: 2.4px;color: #3A5878 !important;margin-bottom: 10px;
}
body.xk-light.dark-theme .xk-sch-title {
  margin: 0 0 10px;font-size: 30px;line-height: 1.25;font-weight: 800;letter-spacing: .4px;color: #16344F !important;word-break: break-word;
}
body.xk-light.dark-theme .xk-sch-title em {
  font-style: normal;background: linear-gradient(92deg, #0E9CB8 0%, #6A4CF0 100%) !important;-webkit-background-clip: text;background-clip: text;color: transparent !important;
}
body.xk-light.dark-theme .xk-sch-sub {
  margin: 0 0 18px;font-size: 13px;line-height: 1.7;color: #0A667A !important;
}
body.xk-light.dark-theme .xk-sch-sub b {
  color: #0A667A !important;font-variant-numeric: tabular-nums;
}
body.xk-light.dark-theme .xk-sch-form {
  position: relative;display: flex;align-items: center;gap: 10px;max-width: 600px;
}
body.xk-light.dark-theme .xk-sch-ico {
  position: absolute;left: 16px;top: 50%;width: 15px;height: 15px;margin-top: -9px;border: 2px solid #4E6C8A !important;border-radius: 50%;box-sizing: border-box;pointer-events: none;
}
body.xk-light.dark-theme .xk-sch-ico::after {
  content: "";position: absolute;right: -5px;bottom: -3px;width: 7px;height: 2px;border-radius: 2px;background: #4E6C8A !important;transform: rotate(45deg);
}
body.xk-light.dark-theme .xk-sch-form input {
  flex: 1 1 auto;min-width: 0;height: 48px;padding: 0 16px 0 42px;border-radius: 12px;border: 1px solid rgba(20, 40, 70, .2) !important;background: rgba(255, 255, 255, .045) !important;color: #16344F !important;font-size: 14px;outline: none !important;transition: border-color .16s ease, box-shadow .16s ease;-webkit-appearance: none;appearance: none;
}
body.xk-light.dark-theme .xk-sch-form input::placeholder {
  color: #4E6C8A !important;
}
body.xk-light.dark-theme .xk-sch-form input:focus {
  border-color: rgba(20, 40, 70, .55) !important;box-shadow: 0 0 0 3px rgba(20, 40, 70, .1) !important;
}
body.xk-light.dark-theme .xk-sch-form button {
  flex: 0 0 auto;height: 48px;padding: 0 22px;border: 0 !important;border-radius: 12px;font-size: 14px;font-weight: 800;letter-spacing: .5px;color: #3A2400 !important;cursor: pointer;background: linear-gradient(180deg, #FFD98A 0%, #FFB020 100%) !important;box-shadow: 0 10px 22px -12px rgba(255, 176, 32, .9) !important;transition: filter .16s ease;
}
body.xk-light.dark-theme .xk-sch-form button:hover {
  filter: brightness(1.06);
}
body.xk-light.dark-theme .xk-sch-hot {
  display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 16px;
}
body.xk-light.dark-theme .xk-sch-hot .lb {
  font-size: 11.5px;color: #4E6C8A !important;margin-right: 2px;
}
body.xk-light.dark-theme .xk-sch-hot a {
  font-size: 12px;padding: 5px 12px;border-radius: 20px;color: #5A6B82 !important;text-decoration: none;background: rgba(255, 255, 255, .04) !important;border: 1px solid rgba(255, 255, 255, .07) !important;transition: color .16s ease, border-color .16s ease, background .16s ease;
}
body.xk-light.dark-theme .xk-sch-hot a:hover {
  color: #0A667A !important;border-color: rgba(20, 40, 70, .3) !important;background: rgba(20, 40, 70, .07) !important;
}
body.xk-light.dark-theme .xk-sch-hot a.is-on {
  color: #3A2400 !important;font-weight: 700;background: linear-gradient(180deg, #FFD98A 0%, #FFB020 100%) !important;border-color: transparent !important;
}
body.xk-light.dark-theme .xk-sch-other {
  margin: 2px 0 26px;padding: 16px 20px;border-radius: 14px;background: rgba(255, 255, 255, .025) !important;border: 1px solid rgba(255, 255, 255, .06) !important;
}
body.xk-light.dark-theme .xk-sch-other-h {
  margin: 0 0 10px;font-size: 12px;font-weight: 800;letter-spacing: 1.2px;color: #3A4A60 !important;
}
body.xk-light.dark-theme .xk-sch-other ul {
  margin: 0;padding: 0;list-style: none;
}
body.xk-light.dark-theme .xk-sch-other li a {
  display: block;padding: 5px 0;font-size: 13px;color: #4E6C8A !important;text-decoration: none;
}
body.xk-light.dark-theme .xk-sch-other li a:hover {
  color: #0A667A !important;
}
body.xk-light.dark-theme .xk-sch-empty {
  margin: 2px 0 28px;padding: 50px 24px 44px;text-align: center;border-radius: 18px;border: 1px dashed rgba(20, 40, 70, .18) !important;background: radial-gradient(circle at 50% 0%, rgba(20, 40, 70, .06) 0%, rgba(255, 255, 255, 0) 62%) !important;
}
body.xk-light.dark-theme .xk-sch-empty-ico {
  display: inline-block;position: relative;width: 44px;height: 44px;margin-bottom: 16px;border: 2px solid rgba(20, 40, 70, .3) !important;border-radius: 50%;
}
body.xk-light.dark-theme .xk-sch-empty-ico::after {
  content: "";position: absolute;right: -10px;bottom: -6px;width: 14px;height: 3px;border-radius: 3px;background: rgba(20, 40, 70, .38) !important;transform: rotate(45deg);
}
body.xk-light.dark-theme .xk-sch-empty h2 {
  margin: 0 0 10px;font-size: 19px;font-weight: 800;color: #16344F !important;
}
body.xk-light.dark-theme .xk-sch-empty p {
  margin: 0 0 22px;font-size: 13px;line-height: 1.7;color: #0A667A !important;
}
body.xk-light.dark-theme .xk-sch-cats {
  display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-bottom: 24px;
}
body.xk-light.dark-theme .xk-sch-cats a {
  display: inline-flex;align-items: baseline;gap: 6px;padding: 7px 13px;border-radius: 9px;font-size: 12.5px;color: #41546C !important;text-decoration: none;background: rgba(255, 255, 255, .04) !important;border: 1px solid rgba(255, 255, 255, .07) !important;
}
body.xk-light.dark-theme .xk-sch-cats a em {
  font-style: normal;font-size: 10.5px;color: #4E6C8A !important;font-variant-numeric: tabular-nums;
}
body.xk-light.dark-theme .xk-sch-cats a:hover {
  color: #0A667A !important;border-color: rgba(20, 40, 70, .3) !important;background: rgba(20, 40, 70, .07) !important;
}
body.xk-light.dark-theme .xk-sch-cats a.is-lx {
  color: #B45309 !important;background: rgba(255, 176, 32, .09) !important;border-color: rgba(255, 176, 32, .24) !important;
}
body.xk-light.dark-theme .xk-sch-cats a.is-lx em {
  color: #9C7A3E !important;
}
body.xk-light.dark-theme .xk-sch-empty-cta {
  display: inline-block;padding: 11px 24px;border-radius: 11px;font-size: 13px;font-weight: 800;color: #3A2400 !important;text-decoration: none;background: linear-gradient(180deg, #FFD98A 0%, #FFB020 100%) !important;box-shadow: 0 10px 24px -12px rgba(255, 176, 32, .9) !important;
}
@media (max-width: 640px) {
  body.xk-light.dark-theme .xk-sch-hero { margin-bottom: 16px;padding: 24px 18px 22px;border-radius: 15px;}
    body.xk-light.dark-theme .xk-sch-mark { font-size: 116px;right: 12px;bottom: -10px;letter-spacing: -5px;}
    body.xk-light.dark-theme .xk-sch-kick { font-size: 9.5px;letter-spacing: 2px;margin-bottom: 8px;}
    body.xk-light.dark-theme .xk-sch-title { font-size: 21px;margin-bottom: 8px;}
    body.xk-light.dark-theme .xk-sch-sub { font-size: 12px;margin-bottom: 14px;}
    body.xk-light.dark-theme .xk-sch-form { gap: 8px;}
    body.xk-light.dark-theme .xk-sch-form input { height: 44px;font-size: 13px;padding: 0 14px 0 38px;}
    body.xk-light.dark-theme .xk-sch-ico { left: 14px;}
    body.xk-light.dark-theme .xk-sch-form button { height: 44px;padding: 0 16px;font-size: 13px;border-radius: 10px;}
    body.xk-light.dark-theme .xk-sch-hot { margin-top: 12px;gap: 6px;}
    body.xk-light.dark-theme .xk-sch-hot a { font-size: 11.5px;padding: 4px 10px;}
    body.xk-light.dark-theme .xk-sch-empty { padding: 36px 16px 32px;}
    body.xk-light.dark-theme .xk-sch-empty h2 { font-size: 16.5px;}
    body.xk-light.dark-theme .xk-sch-empty p { font-size: 12px;}
    body.xk-light.dark-theme .xk-sch-cats a { font-size: 12px;padding: 6px 11px;};
}
body.xk-light.dark-theme .xk-hcard.is-lx .xk-lx-cv {
  position: relative;display: flex;align-items: center;justify-content: center;aspect-ratio: 16 / 9;overflow: hidden;background: linear-gradient(155deg, #6B5636 0%, #C9C2B4 100%) !important;border-bottom: 1px solid rgba(255, 176, 32, .14);
}
body.xk-light.dark-theme .xk-hcard.is-lx .xk-lx-cv .bg {
  position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: .58;filter: blur(12px) saturate(1.12) brightness(.92);transform: scale(1.2);transition: transform .5s ease;
}
body.xk-light.dark-theme .xk-hcard.is-lx:hover .xk-lx-cv .bg {
  transform: scale(1.14);
}
body.xk-light.dark-theme .xk-hcard.is-lx .xk-lx-cv .veil {
  position: absolute;inset: 0;background: radial-gradient(circle at 50% 44%, rgba(255, 210, 130, .16) 0%, rgba(250, 246, 240, .10) 58%, rgba(250, 246, 240, .30) 100%) !important;
}
body.xk-light.dark-theme .xk-hcard.is-lx .xk-lx-cv .ico {
  position: relative;width: 118px;height: 118px;border-radius: 26px;object-fit: cover;background: transparent !important;box-shadow:
        0 0 0 2px rgba(255, 217, 138, .72),
        0 0 0 7px rgba(255, 176, 32, .11),
        0 18px 32px -14px rgba(0, 0, 0, .85) !important;transition: transform .3s ease;
}
body.xk-light.dark-theme .xk-hcard.is-lx:hover .xk-lx-cv .ico {
  transform: translateY(-2px) scale(1.04);
}
body.xk-light.dark-theme .xk-hcard.is-lx .kick {
  position: absolute;left: 10px;top: 9px;font-size: 10px;letter-spacing: 1.2px;line-height: 1.6;color: #8A5F1E !important;background: rgba(255, 176, 32, .08) !important;border: 1px solid rgba(255, 176, 32, .2) !important;padding: 2px 7px;border-radius: 5px;
}
body.xk-light.dark-theme .xk-hcard.is-lx .kick.is-648 {
  left: auto;right: 10px;color: #3A2400 !important;background: linear-gradient(135deg, rgba(255, 159, 26, .92), rgba(255, 111, 0, .92)) !important;border-color: transparent !important;
}
body.xk-light.dark-theme .xk-hcard-body.is-lx {
  padding: 12px 14px 14px;
}
body.xk-light.dark-theme .xk-hcard.is-lx:hover {
  border-color: rgba(255, 176, 32, .34) !important;
}
@media (max-width: 640px) {
  body.xk-light.dark-theme .xk-hcard.is-lx .xk-lx-cv .ico {
        width: 74px;height: 74px;border-radius: 17px;box-shadow: 0 0 0 1.5px rgba(255, 217, 138, .68), 0 0 0 5px rgba(255, 176, 32, .1), 0 12px 22px -12px rgba(0, 0, 0, .85) !important;}
    body.xk-light.dark-theme .xk-hcard.is-lx .kick { font-size: 9px;padding: 1px 6px;letter-spacing: .8px;left: 8px;top: 7px;}
    body.xk-light.dark-theme .xk-hcard.is-lx .kick.is-648 { left: auto;right: 8px;}
    body.xk-light.dark-theme .xk-hcard-body.is-lx { padding: 10px 11px 11px;}
    
    body.xk-light.dark-theme .xk-sch-mark { display: none;};
}
@media (max-width: 640px) {
  body.xk-light.dark-theme .xk-sch-hot {
        flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;padding-bottom: 3px;scrollbar-width: none;-ms-overflow-style: none;}
    body.xk-light.dark-theme .xk-sch-hot::-webkit-scrollbar { display: none;}
    body.xk-light.dark-theme .xk-sch-hot .lb,
    body.xk-light.dark-theme .xk-sch-hot a { flex: 0 0 auto;};
}
body.xk-light.dark-theme .xk-sch-hero .xk-sch-cats {
  justify-content: flex-start;margin: 14px 0 0;gap: 7px;
}
body.xk-light.dark-theme .xk-sch-hero .xk-sch-cats .lb {
  font-size: 11.5px;color: #4E6C8A !important;margin-right: 2px;
}
body.xk-light.dark-theme .xk-sch-hero .xk-sch-cats a {
  padding: 5px 11px;font-size: 12px;
}
body.xk-light.dark-theme .xk-sch-hero .xk-sch-cats a em {
  font-size: 10px;
}
body.xk-light.dark-theme .xk-sch-hero .xk-sch-cats a.is-on {
  color: #3A2400 !important;font-weight: 700;background: linear-gradient(180deg, #FFD98A 0%, #FFB020 100%) !important;border-color: transparent !important;
}
body.xk-light.dark-theme .xk-sch-hero .xk-sch-cats a.is-on em {
  color: #7A5410 !important;
}
body.xk-light.dark-theme .xk-sch-hero .xk-sch-cats a.is-lx {
  color: #B45309 !important;background: rgba(255, 176, 32, .09) !important;border-color: rgba(255, 176, 32, .24) !important;
}
body.xk-light.dark-theme .xk-sch-hero .xk-sch-cats a.is-lx em {
  color: #9C7A3E !important;
}
body.xk-light.dark-theme .xk-sch-sug {
  position: absolute;left: 0;right: 0;top: calc(100% + 8px);z-index: 60;padding: 6px;max-height: 340px;overflow-y: auto;background: #FFFFFF !important;border: 1px solid rgba(20, 40, 70, .22) !important;border-radius: 12px;box-shadow: 0 24px 48px -20px rgba(0, 0, 0, .92) !important;
}
body.xk-light.dark-theme .xk-sch-sug[hidden] {
  display: none;
}
body.xk-light.dark-theme .xk-sch-sug-item {
  display: flex;align-items: center;gap: 10px;padding: 7px 10px;border-radius: 9px;font-size: 13px;color: #3A4A60 !important;text-decoration: none;
}
body.xk-light.dark-theme .xk-sch-sug-item:hover, body.xk-light.dark-theme .xk-sch-sug-item.is-cur {
  background: rgba(20, 40, 70, .1) !important;color: #16344F !important;
}
body.xk-light.dark-theme .xk-sch-sug-item img {
  width: 34px;height: 34px;border-radius: 8px;object-fit: cover;flex: 0 0 34px;background: #F4F7FB !important;
}
body.xk-light.dark-theme .xk-sch-sug-nopic {
  width: 34px;height: 34px;border-radius: 8px;background: #F4F7FB !important;flex: 0 0 34px;
}
body.xk-light.dark-theme .xk-sch-sug-item .nm {
  flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
body.xk-light.dark-theme .xk-sch-sug-item em {
  font-style: normal;font-size: 11px;color: #4E6C8A !important;flex: 0 0 auto;
}
@media (max-width: 640px) {
  body.xk-light.dark-theme .xk-sch-hero .xk-sch-cats {
        flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;-ms-overflow-style: none;padding-bottom: 3px;}
    body.xk-light.dark-theme .xk-sch-hero .xk-sch-cats::-webkit-scrollbar { display: none;}
    body.xk-light.dark-theme .xk-sch-hero .xk-sch-cats .lb,
    body.xk-light.dark-theme .xk-sch-hero .xk-sch-cats a { flex: 0 0 auto;}
    body.xk-light.dark-theme .xk-sch-sug { max-height: 260px;};
}
body.xk-light.dark-theme .xk-sch-hero {
  overflow: visible;
}
body.xk-light.dark-theme .xk-sch-hero::after {
  border-radius: 18px;
}
@media (max-width: 640px) {
  body.xk-light.dark-theme .xk-sch-hero::after { border-radius: 15px;};
}
body.xk-light.dark-theme .xk-sug-host {
  position: relative;
}
body.xk-light.dark-theme .xk-sug-host .xk-sch-sug {
  top: calc(100% + 6px);
}
body.xk-light.dark-theme .xk-sort {
  display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-top: 12px;padding-top: 12px;border-top: 1px solid rgba(255, 255, 255, .05);
}
body.xk-light.dark-theme .xk-sort .lb {
  font-size: 11.5px;color: #4E6C8A !important;margin-right: 2px;
}
body.xk-light.dark-theme .xk-sort a {
  font-size: 12px;padding: 5px 12px;border-radius: 8px;color: #5A6B82 !important;text-decoration: none;background: rgba(255, 255, 255, .035) !important;border: 1px solid rgba(255, 255, 255, .06) !important;transition: color .16s ease, border-color .16s ease, background .16s ease;
}
body.xk-light.dark-theme .xk-sort a:hover {
  color: #0A667A !important;border-color: rgba(20, 40, 70, .3) !important;background: rgba(20, 40, 70, .07) !important;
}
body.xk-light.dark-theme .xk-sort a.is-on {
  color: #3A2400 !important;font-weight: 700;background: linear-gradient(180deg, #FFD98A 0%, #FFB020 100%) !important;border-color: transparent !important;
}
@media (max-width: 640px) {
  body.xk-light.dark-theme .xk-sort { gap: 6px;margin-top: 10px;padding-top: 10px;}
    body.xk-light.dark-theme .xk-sort a { font-size: 11.5px;padding: 4px 10px;};
}
body.xk-light.dark-theme .xk-sec-hot .xk-sec-ico.is-hot {
  background:
        radial-gradient(circle at 30% 70%, #FF9F1A 41%, transparent 42%),
        radial-gradient(circle at 70% 70%, #FFD98A 41%, transparent 42%),
        radial-gradient(circle at 30% 30%, #FFD98A 41%, transparent 42%),
        radial-gradient(circle at 70% 30%, #FF6F00 41%, transparent 42%) !important;filter: drop-shadow(0 0 7px rgba(255, 159, 26, .55));
}
body.xk-light.dark-theme .xk-sec-hot .xk-sec-title {
  color: #8A4A00 !important;
}
body.xk-light.dark-theme .xk-sec-hot .xk-sec-title em {
  color: #8A5A1E !important;font-size: 12px;font-weight: 500;
}
body.xk-light.dark-theme .xk-hcard .xk-rank {
  position: absolute;left: 10px;top: 10px;z-index: 3;min-width: 26px;height: 26px;padding: 0 6px;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 800;font-variant-numeric: tabular-nums;color: #F1F4F9 !important;background: linear-gradient(135deg, #0E9CB8 0%, #6A4CF0 100%) !important;box-shadow: 0 8px 18px -8px rgba(20, 40, 70, .9) !important;
}
body.xk-light.dark-theme .xk-hcard .xk-rank.r1 {
  background: linear-gradient(135deg, #C97A12 0%, #FFB020 100%) !important;color: #3A2400 !important;box-shadow: 0 10px 22px -8px rgba(255, 176, 32, .95) !important;
}
body.xk-light.dark-theme .xk-hcard .xk-rank.r2 {
  background: linear-gradient(135deg, #0E9CB8 0%, #41546C 100%) !important;color: #F6F8FC !important;
}
body.xk-light.dark-theme .xk-hcard .xk-rank.r3 {
  background: linear-gradient(135deg, #F3C7A4 0%, #8A5F1E 100%) !important;color: #FBF6EE !important;
}
body.xk-light.dark-theme .xk-hcard .xk-rank ~ .xk-hcard-648 {
  top: auto;bottom: 10px;
}
@media (max-width: 640px) {
  body.xk-light.dark-theme .xk-hcard .xk-rank { left: 8px;top: 8px;min-width: 22px;height: 22px;font-size: 11.5px;border-radius: 7px;}
    body.xk-light.dark-theme .xk-hcard .xk-rank ~ .xk-hcard-648 { bottom: 8px;};
}
body.xk-light.dark-theme .xk-sec-cheap .xk-sec-ico.is-cheap {
  background:
        radial-gradient(circle at 28% 28%, #FFD98A 41%, transparent 42%),
        radial-gradient(circle at 72% 28%, #FFB020 41%, transparent 42%),
        radial-gradient(circle at 28% 72%, #FFB020 41%, transparent 42%),
        radial-gradient(circle at 72% 72%, #FFD98A 41%, transparent 42%) !important;filter: drop-shadow(0 0 7px rgba(255, 176, 32, .6));
}
body.xk-light.dark-theme .xk-sec-cheap .xk-sec-title {
  color: #B45309 !important;
}
body.xk-light.dark-theme .xk-sec-cheap .xk-sec-title em {
  color: #8A5A1E !important;font-size: 12px;font-weight: 500;
}
body.xk-light.dark-theme .xk-sec-cheap {
  background: linear-gradient(180deg, rgba(255, 176, 32, .045) 0%, rgba(255, 255, 255, 0) 42%) !important;border-radius: 16px;padding: 4px 14px 16px;
}
body.xk-light.dark-theme .xk-cat-tabs a em {
  color: #5A6B82 !important;
}
body.xk-light.dark-theme .xk-pc-num em {
  color: #5A6B82 !important;
}
body.xk-light.dark-theme .xk-lx-sw em {
  color: #5A6B82 !important;
}
body.xk-light.dark-theme .xk-sort .lb, body.xk-light.dark-theme .xk-sch-hero .xk-sch-cats .lb, body.xk-light.dark-theme .xk-sch-hot .lb {
  color: #5A6B82 !important;
}
body.xk-light.dark-theme .xk-foot-badge {
  color: #5A6B82 !important;
}
body.xk-light.dark-theme .xk-sec-title em {
  color: #5A6B82 !important;
}
body.xk-light.dark-theme .xk-foot-name em {
  color: #41546C !important;
}
body.xk-light.dark-theme .xk-hall-title em {
  color: #4E6C8A !important;
}
body.xk-light.dark-theme .mobile-navbar li.xk-mi-lx > a, body.xk-light.dark-theme .navbar-nav .sub-menu > li.xk-mi-lx > a {
  color: #B45309 !important;
}
body.xk-light.dark-theme .xk-648 p {
  color: #8A5F1E !important;
}
body.xk-light.dark-theme .xk-648 strong {
  color: #8A4E00 !important;
}
body.xk-light.dark-theme .xk-rank-item .d, body.xk-light.dark-theme .xk-side-item .meta .d {
  background: rgba(255, 77, 61, .16) !important;color: #FF8A72 !important;
}
body.xk-light.dark-theme .xk-pc-num em {
  color: #41546C !important;
}
body.xk-light.dark-theme .xk-sch-hero .xk-sch-cats a em {
  color: #5A6B82 !important;
}
body.xk-light.dark-theme .xk-sch-hero .xk-sch-cats a.is-on em {
  color: #6E4C10 !important;
}
body.xk-light.dark-theme .xk-lx-stat em {
  color: #6E5A3E !important;
}
body.xk-light.dark-theme .xk-hall-search {
  display: flex;align-items: center;gap: 12px;margin: 0 0 16px;padding: 10px 14px;border-radius: 14px;border: 1px solid rgba(20, 40, 70, .16) !important;background: linear-gradient(120deg, rgba(255, 255, 255, .92) 0%, rgba(255, 255, 255, .92) 100%) !important;
}
body.xk-light.dark-theme .xk-hall-search .lb {
  font-size: 12.5px;color: #5A6B82 !important;flex: 0 0 auto;
}
body.xk-light.dark-theme .xk-hall-search form {
  display: flex;gap: 8px;flex: 1 1 auto;min-width: 0;position: relative;
}
body.xk-light.dark-theme .xk-hall-search input {
  flex: 1 1 auto;min-width: 0;height: 40px;padding: 0 14px;border-radius: 10px;border: 1px solid rgba(20, 40, 70, .22) !important;background: rgba(255, 255, 255, .05) !important;color: #16344F !important;font-size: 13.5px;outline: none !important;-webkit-appearance: none;appearance: none;
}
body.xk-light.dark-theme .xk-hall-search input::placeholder {
  color: #0A667A !important;
}
body.xk-light.dark-theme .xk-hall-search input:focus {
  border-color: rgba(20, 40, 70, .55) !important;box-shadow: 0 0 0 3px rgba(20, 40, 70, .1) !important;
}
body.xk-light.dark-theme .xk-hall-search button {
  height: 40px;padding: 0 18px;border: 0 !important;border-radius: 10px;font-size: 13px;font-weight: 800;color: #3A2400 !important;cursor: pointer;background: linear-gradient(180deg, #FFD98A 0%, #FFB020 100%) !important;box-shadow: 0 8px 18px -10px rgba(255, 176, 32, .9) !important;
}
body.xk-light.dark-theme .xk-hall-search .hot {
  display: flex;gap: 6px;flex-wrap: wrap;flex: 0 0 auto;
}
body.xk-light.dark-theme .xk-hall-search .hot a {
  font-size: 12px;color: #4E6C8A !important;text-decoration: none;padding: 4px 10px;border-radius: 20px;background: rgba(255, 255, 255, .04) !important;border: 1px solid rgba(255, 255, 255, .07) !important;transition: color .16s ease, border-color .16s ease;
}
body.xk-light.dark-theme .xk-hall-search .hot a:hover {
  color: #0A667A !important;border-color: rgba(20, 40, 70, .3) !important;
}
@media (max-width: 860px) {
  body.xk-light.dark-theme .xk-hall-search { flex-wrap: wrap;gap: 10px;padding: 12px;}
    body.xk-light.dark-theme .xk-hall-search form { flex: 1 1 100%;order: 2;}
    body.xk-light.dark-theme .xk-hall-search .hot { order: 3;};
}
@media (max-width: 640px) {
  body.xk-light.dark-theme .xk-hall-search { margin-bottom: 12px;border-radius: 12px;}
    body.xk-light.dark-theme .xk-hall-search .hot a { font-size: 11.5px;padding: 3px 9px;}
    body.xk-light.dark-theme .xk-hall-search input,
    body.xk-light.dark-theme .xk-hall-search button { height: 38px;};
}
body.xk-light.dark-theme .xk-hero-card {
  display: flex;gap: 20px;align-items: stretch;
}
body.xk-light.dark-theme .xk-hero-main {
  flex: 1 1 auto;min-width: 0;
}
body.xk-light.dark-theme .xk-hero-cover {
  position: relative;flex: 0 0 300px;width: 300px;aspect-ratio: 16 / 9;align-self: flex-start;overflow: hidden;border-radius: 14px;background: #F4F7FB !important;border: 1px solid rgba(20, 40, 70, .14) !important;
}
body.xk-light.dark-theme .xk-hero-cover .art {
  width: 100%;height: 100%;object-fit: cover;display: block;
}
body.xk-light.dark-theme .xk-hero-cover .veil {
  position: absolute;inset: 0;background: linear-gradient(180deg, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, .55) 100%) !important;
}
body.xk-light.dark-theme .xk-hero-cover.is-lx {
  display: flex;align-items: center;justify-content: center;background:
        radial-gradient(circle at 50% 45%, rgba(255, 176, 32, .22) 0%, rgba(255, 255, 255, .5) 68%),
        linear-gradient(155deg, #2B1E0D 0%, #FBF6EE 100%) !important;border-color: rgba(255, 176, 32, .22) !important;
}
body.xk-light.dark-theme .xk-hero-cover.is-lx .ico {
  position: relative;width: 104px;height: 104px;border-radius: 24px;object-fit: cover;background: #F4F7FB !important;box-shadow:
        0 0 0 2px rgba(255, 217, 138, .6),
        0 0 0 8px rgba(255, 176, 32, .09),
        0 18px 34px -16px rgba(0, 0, 0, .95) !important;
}
@media (max-width: 900px) {
  body.xk-light.dark-theme .xk-hero-card { flex-direction: column;gap: 16px;}
    body.xk-light.dark-theme .xk-hero-cover { flex: 0 0 auto;width: 100%;};
}
@media (max-width: 640px) {
  body.xk-light.dark-theme .xk-hero-cover { border-radius: 12px;}
    body.xk-light.dark-theme .xk-hero-cover.is-lx .ico { width: 74px;height: 74px;border-radius: 18px;};
}
body.xk-light.dark-theme .xk-hero-card.has-cover .xk-card-logo {
  display: none;
}
body.xk-light.dark-theme .xk-shots {
  display: flex;gap: 12px;overflow-x: auto;padding-bottom: 8px;scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch;scrollbar-width: thin;
}
body.xk-light.dark-theme .xk-shots::-webkit-scrollbar {
  height: 6px;
}
body.xk-light.dark-theme .xk-shots::-webkit-scrollbar-thumb {
  background: rgba(20, 40, 70, .25) !important;border-radius: 3px;
}
body.xk-light.dark-theme .xk-shots::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, .04) !important;
}
body.xk-light.dark-theme .xk-shot {
  flex: 0 0 auto;width: 210px;aspect-ratio: auto;background: #F4F7FB !important;border: 1px solid rgba(255, 255, 255, .06) !important;scroll-snap-align: start;
}
body.xk-light.dark-theme .xk-shot img {
  width: 100%;height: auto;max-height: 420px;object-fit: contain;background: #F4F7FB !important;
}
@media (max-width: 640px) {
  body.xk-light.dark-theme .xk-shots { gap: 8px;}
    body.xk-light.dark-theme .xk-shot { width: 132px;}
    body.xk-light.dark-theme .xk-shot img { max-height: 260px;};
}
body.xk-light.dark-theme .xk-sec-point .xk-sec-ico.is-point {
  background:
        radial-gradient(circle at 28% 28%, #12A878 41%, transparent 42%),
        radial-gradient(circle at 72% 28%, #0E9CB8 41%, transparent 42%),
        radial-gradient(circle at 28% 72%, #0E9CB8 41%, transparent 42%),
        radial-gradient(circle at 72% 72%, #12A878 41%, transparent 42%) !important;filter: drop-shadow(0 0 7px rgba(61, 240, 180, .5));
}
body.xk-light.dark-theme .xk-sec-point .xk-sec-title {
  color: #12A878 !important;
}
body.xk-light.dark-theme .xk-sec-point .xk-sec-title em {
  color: #2E7D5F !important;font-size: 12px;font-weight: 500;
}
body.xk-light.dark-theme .xk-about-hero, body.xk-light.dark-theme .xk-map-hero {
  position: relative;overflow: hidden;margin: 0 0 18px;padding: 34px 32px 30px;border-radius: 18px;border: 1px solid rgba(20, 40, 70, .16) !important;background:
        radial-gradient(circle at 88% 10%, rgba(20, 40, 70, .13) 0%, rgba(255, 255, 255, 0) 56%),
        radial-gradient(circle at 6% 98%, rgba(123, 92, 255, .12) 0%, rgba(255, 255, 255, 0) 52%),
        linear-gradient(152deg, #F4F7FB 0%, #F1F4F9 74%) !important;
}
body.xk-light.dark-theme .xk-about-mark {
  position: absolute;right: 26px;bottom: -16px;z-index: 0;font-size: 168px;font-weight: 900;line-height: 1;letter-spacing: -8px;color: transparent !important;-webkit-text-stroke: 1.5px rgba(20, 40, 70, .17);text-stroke: 1.5px rgba(20, 40, 70, .17);pointer-events: none;user-select: none;
}
body.xk-light.dark-theme .xk-about-hero-in {
  position: relative;z-index: 1;max-width: 680px;
}
body.xk-light.dark-theme .xk-about-kick, body.xk-light.dark-theme .xk-map-kick {
  display: inline-block;font-size: 10.5px;font-weight: 700;letter-spacing: 2.4px;color: #3A5878 !important;margin-bottom: 10px;
}
body.xk-light.dark-theme .xk-about-title {
  margin: 0 0 12px;font-size: 30px;line-height: 1.3;font-weight: 800;letter-spacing: .4px;color: #16344F !important;
}
body.xk-light.dark-theme .xk-about-sub, body.xk-light.dark-theme .xk-map-sub {
  margin: 0 0 20px;font-size: 13.5px;line-height: 1.85;color: #5A6B82 !important;max-width: 660px;
}
body.xk-light.dark-theme .xk-about-sub b {
  color: #0A667A !important;
}
body.xk-light.dark-theme .xk-about-stats {
  display: flex;gap: 34px;
}
body.xk-light.dark-theme .xk-about-stat {
  display: flex;flex-direction: column;line-height: 1.1;
}
body.xk-light.dark-theme .xk-about-stat b {
  font-size: 30px;font-weight: 900;color: #B45309 !important;font-variant-numeric: tabular-nums;
}
body.xk-light.dark-theme .xk-about-stat em {
  font-style: normal;font-size: 11.5px;color: #41546C !important;margin-top: 5px;
}
body.xk-light.dark-theme .xk-about-block {
  margin-bottom: 18px;
}
body.xk-light.dark-theme .xk-about-text p {
  margin: 0 0 12px;font-size: 13.5px;line-height: 1.95;color: #5A6B82 !important;
}
body.xk-light.dark-theme .xk-about-text strong {
  color: #3A4A60 !important;font-weight: 600;
}
body.xk-light.dark-theme .xk-about-lines {
  display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;
}
body.xk-light.dark-theme .xk-about-line {
  display: block;padding: 18px 20px;border-radius: 14px;text-decoration: none;background: #FFFFFF !important;border: 1px solid rgba(20, 40, 70, .12) !important;transition: border-color .18s ease, transform .18s ease;
}
body.xk-light.dark-theme .xk-about-line:hover {
  transform: translateY(-2px);border-color: rgba(20, 40, 70, .34) !important;
}
body.xk-light.dark-theme .xk-about-line.is-b {
  background: linear-gradient(150deg, #1B1409 0%, #F1F4F9 70%) !important;border-color: rgba(255, 176, 32, .2) !important;
}
body.xk-light.dark-theme .xk-about-line .nm {
  display: block;font-size: 16px;font-weight: 800;color: #16344F !important;margin-bottom: 6px;
}
body.xk-light.dark-theme .xk-about-line.is-b .nm {
  color: #B45309 !important;
}
body.xk-light.dark-theme .xk-about-line em {
  display: block;font-style: normal;font-size: 12px;color: #5A6B82 !important;margin-bottom: 12px;
}
body.xk-light.dark-theme .xk-about-line .go {
  font-size: 12.5px;font-weight: 700;color: #0A667A !important;
}
body.xk-light.dark-theme .xk-about-line.is-b .go {
  color: #B45309 !important;
}
body.xk-light.dark-theme .xk-about-cats {
  display: flex;flex-wrap: wrap;gap: 9px;
}
body.xk-light.dark-theme .xk-about-cats a {
  display: inline-flex;align-items: baseline;gap: 6px;padding: 8px 14px;border-radius: 9px;font-size: 13px;color: #41546C !important;text-decoration: none;background: rgba(255, 255, 255, .04) !important;border: 1px solid rgba(255, 255, 255, .07) !important;
}
body.xk-light.dark-theme .xk-about-cats a em {
  font-style: normal;font-size: 11px;color: #41546C !important;
}
body.xk-light.dark-theme .xk-about-cats a:hover {
  color: #0A667A !important;border-color: rgba(20, 40, 70, .3) !important;
}
body.xk-light.dark-theme .xk-map-title {
  margin: 0 0 10px;font-size: 28px;font-weight: 800;color: #16344F !important;
}
body.xk-light.dark-theme .xk-map-form {
  max-width: 560px;
}
body.xk-light.dark-theme .xk-map-links {
  display: flex;flex-wrap: wrap;gap: 9px;
}
body.xk-light.dark-theme .xk-map-links a {
  display: inline-flex;align-items: baseline;gap: 6px;padding: 8px 14px;border-radius: 9px;font-size: 13px;color: #41546C !important;text-decoration: none;background: rgba(255, 255, 255, .04) !important;border: 1px solid rgba(255, 255, 255, .07) !important;
}
body.xk-light.dark-theme .xk-map-links a em {
  font-style: normal;font-size: 11px;color: #41546C !important;
}
body.xk-light.dark-theme .xk-map-links a:hover {
  color: #0A667A !important;border-color: rgba(20, 40, 70, .3) !important;
}
body.xk-light.dark-theme .xk-map-games {
  display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px;
}
body.xk-light.dark-theme .xk-map-games a {
  padding: 8px 12px;border-radius: 8px;font-size: 12.5px;color: #5A6B82 !important;text-decoration: none;background: rgba(255, 255, 255, .03) !important;border: 1px solid rgba(255, 255, 255, .05) !important;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
body.xk-light.dark-theme .xk-map-games a:hover {
  color: #0A667A !important;border-color: rgba(20, 40, 70, .26) !important;
}
body.xk-light.dark-theme .xk-foot-page {
  display: inline-block;margin-top: 10px;margin-right: 14px;font-size: 12.5px;color: #41546C !important;text-decoration: none;
}
body.xk-light.dark-theme .xk-foot-page:hover {
  color: #0A667A !important;
}
@media (max-width: 640px) {
  body.xk-light.dark-theme .xk-about-hero,
    body.xk-light.dark-theme .xk-map-hero { padding: 24px 18px 22px;border-radius: 15px;}
    body.xk-light.dark-theme .xk-about-mark { display: none;}
    body.xk-light.dark-theme .xk-about-title { font-size: 21px;}
    body.xk-light.dark-theme .xk-about-sub,
    body.xk-light.dark-theme .xk-map-sub { font-size: 12.5px;}
    body.xk-light.dark-theme .xk-about-stats { gap: 22px;}
    body.xk-light.dark-theme .xk-about-stat b { font-size: 22px;}
    body.xk-light.dark-theme .xk-about-lines { grid-template-columns: 1fr;}
    body.xk-light.dark-theme .xk-map-games { grid-template-columns: repeat(2, minmax(0, 1fr));}
    body.xk-light.dark-theme .xk-map-title { font-size: 21px;};
}
body.xk-light.dark-theme .xk-about-cats a em, body.xk-light.dark-theme .xk-map-links a em {
  color: #4E6C8A !important;
}

/* ==========================================================================
   追加修正（fix_light.py）
   ========================================================================== */
/* 1) 龙翔怀旧平台：该平台游戏无折扣，隐藏 0.1 折标签 */
body.xk-light .xk-hcard-body.is-lx .disc { display: none !important; }
body.xk-light .xk-hero-card:has(.xk-hero-cover.is-lx) .xk-card-sub .xk-discount { display: none !important; }

/* 2) 详情页右侧信息区字号放大，提升可读性 */
body.xk-light.dark-theme .xk-tag {
  font-size: 13px !important;padding: 3px 10px !important;line-height: 1.5 !important;
}
body.xk-light.dark-theme .xk-dl-btn {
  font-size: 15px !important;padding: 13px 28px !important;letter-spacing: .4px;
}
body.xk-light.dark-theme .xk-dl-btn--off {
  font-size: 14px !important;padding: 13px 24px !important;
}
body.xk-light.dark-theme .xk-block-title {
  font-size: 21px !important;margin: 0 0 16px;
}
body.xk-light.dark-theme .xk-block-title .xk-block-sub {
  font-size: 13px !important;color: #55677E !important;
}
body.xk-light.dark-theme .xk-side-item .name {
  font-size: 14.5px !important;line-height: 1.45 !important;font-weight: 600;color: #1F2B3A !important;
}
body.xk-light.dark-theme .xk-side-item .meta {
  font-size: 12.5px !important;margin-top: 3px;
}
body.xk-light.dark-theme .xk-side-item {
  padding: 11px 12px !important;
}

/* ==========================================================================
   字体可读性修复（全站对比度扫描后定点修正）
   问题根因：zibll 暗色主题遗留的浅青/蓝/紫/绿文字，叠在亮底上看不清；
   以及琥珀底上的深琥珀字、过小灰色字。全部作用域 body.xk-light.dark-theme。
   ========================================================================== */

/* 1) 链接 / 强调色：暗色主题浅青蓝紫 → 亮底可读的深色 */
body.xk-light.dark-theme .c-blue,
body.xk-light.dark-theme .signin-loader,
body.xk-light.dark-theme .xk-sec-more,
body.xk-light.dark-theme .go,
body.xk-light.dark-theme .xk-sch-sub,
body.xk-light.dark-theme .b,
body.xk-light.dark-theme .xk-logo-t em,
body.xk-light.dark-theme .xk-foot-name em { color: #0A667A !important; }

body.xk-light.dark-theme .c-purple { color: #7A1FA2 !important; }

/* 2) 绿色「官方版」等：浅绿 → 深绿 */
body.xk-light.dark-theme .xk-edition { color: #07795A !important; }

/* 3) 琥珀底上的深琥珀字 → 近黑棕，保证对比度（龙翔标签/平台条/福利/评分等） */
body.xk-light.dark-theme .is-lx,
body.xk-light.dark-theme .pt,
body.xk-light.dark-theme .xk-pb-link,
body.xk-light.dark-theme .xk-pb-tag,
body.xk-light.dark-theme .xk-pc-go,
body.xk-light.dark-theme .xk-welfare-badge,
body.xk-light.dark-theme .kick,
body.xk-light.dark-theme .xk-lx-kick { color: #3D2000 !important; }

/* 4) 过小灰色字统一提到 >=12px（页脚版权/排序/标签/各 kick） */
body.xk-light.dark-theme .xk-foot-badge { color: #AEBFD4 !important; font-size: 12px !important; }
body.xk-light.dark-theme .em { font-size: 12px !important; }
body.xk-light.dark-theme .lb { font-size: 12.5px !important; }
body.xk-light.dark-theme .span { font-size: 12px !important; }
body.xk-light.dark-theme .tg { font-size: 12px !important; }
body.xk-light.dark-theme .xk-about-kick,
body.xk-light.dark-theme .xk-map-kick,
body.xk-light.dark-theme .xk-sch-kick,
body.xk-light.dark-theme .xk-pc-kick { font-size: 12px !important; }
body.xk-light.dark-theme .xk-logo-t em,
body.xk-light.dark-theme .xk-foot-name em { font-size: 11px !important; }

