.takefu-shell-header,.takefu-shell-footer,.takefu-shell-header *,.takefu-shell-footer *,.takefu-shell-drawer,.takefu-shell-drawer *,.takefu-api-bottom-ad,.takefu-api-bottom-ad *,.takefu-api-side-ad,.takefu-api-side-ad *,.takefu-api-ad-close{box-sizing: border-box}
body:not(.takefu-shell-ready)::before{display: block;height: 64px;border-bottom: 1px solid rgba(16, 24, 32, 0.12);background: #f6f8f4;content: ""}
body:not(.takefu-shell-ready) > header:not(.takefu-shell-header):not(.takefu-shell-preserve){display: none}
.takefu-shell-header{position: sticky;top: 0;z-index: 99990;width: 100%;border-bottom: 1px solid rgba(16, 24, 32, 0.12);background: #f6f8f4;color: #1b2a30;font-family: "PingFang SC", "Microsoft YaHei", "Segoe UI", Arial, sans-serif}
.takefu-shell-header__inner{display: flex;align-items: center;gap: 0;width: min(1240px, calc(100% - 48px));height: 64px;margin: 0 auto}
.takefu-shell-logo{display: inline-flex;align-items: center;flex: 0 0 218px;height: 64px;margin-right: 22px;overflow: hidden}
.takefu-shell-logo img{display: block;width: auto;max-width: 218px;max-height: 44px}
.takefu-shell-nav-shell{display: flex;align-items: center;flex: 1 1 auto;min-width: 0;gap: 18px;height: 42px;isolation: isolate}
.takefu-shell-search{display: flex;align-items: center;flex: 0 0 248px;width: 248px;height: 40px;padding: 0;border: 1px solid rgba(20, 30, 36, 0.12);border-radius: 999px;background: rgba(255, 255, 255, 0.92);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.34)}
.takefu-shell-search:hover,.takefu-shell-search:focus-within{border-color: rgba(123, 189, 205, 0.72);box-shadow: 0 0 0 4px rgba(123, 189, 205, 0.14)}
.takefu-shell-search__input{font-family: inherit;flex: 1 1 auto;min-width: 0;height: 100%;padding: 0 14px;border: 0;outline: 0;background: transparent;color: #223039;font-size: 13px;font-weight: 600;line-height: 40px}
.takefu-shell-search__input::placeholder{color: #7d8b93;font-weight: 600}
.takefu-shell-search__button{font-family: inherit;position: relative;flex: 0 0 40px;width: 40px;height: 40px;padding: 0;border: 0;border-radius: 999px;background: transparent;color: #5f6f78;cursor: pointer;transition: background 0.15s ease, transform 0.15s ease}
.takefu-shell-search__button::before{position: absolute;top: 50%;left: 50%;width: 16px;height: 16px;background-color: currentColor;content: "";transform: translate(-50%, -50%);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='9' cy='9' r='5.5' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M13.2 13.2L17 17' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / 16px 16px no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='9' cy='9' r='5.5' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M13.2 13.2L17 17' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / 16px 16px no-repeat}
.takefu-shell-search__button::after{content: "";display: none}
.takefu-shell-search__button:hover,.takefu-shell-search__button:focus-visible{background: rgba(123, 189, 205, 0.12);color: #8a6a35;outline: 0}
.takefu-shell-menu{display: none}
.takefu-shell-logo:focus-visible,.takefu-shell-search:focus-visible,.takefu-shell-menu:focus-visible,.takefu-shell-nav__link:focus-visible,.takefu-shell-nav__toggle:focus-visible,.takefu-shell-nav__submenu-link:focus-visible{outline: 3px solid rgba(123, 189, 205, 0.35);outline-offset: 3px}
.takefu-shell-nav{flex: 1 1 auto;min-width: 0;height: 42px}
.takefu-shell-nav__list,.takefu-shell-nav__submenu{margin: 0;padding: 0;list-style: none}
.takefu-shell-nav__list{display: flex;align-items: center;justify-content: flex-start;gap: 3px;min-width: 0;height: 42px}
.takefu-shell-nav__item{position: relative;display: flex;align-items: center;height: 42px}
.takefu-shell-nav__link,.takefu-shell-nav__toggle{display: inline-flex;align-items: center;justify-content: center;height: 34px;border: 0;border-radius: 8px;color: #24333a;background: transparent;font-size: 14px;font-weight: 800;line-height: 1;text-decoration: none;white-space: nowrap}
.takefu-shell-nav__link{position: relative;gap: 5px;padding: 0 6px;transition: background 0.15s ease, color 0.15s ease}
.takefu-shell-nav__item.has-children > .takefu-shell-nav__link{padding-right: 22px}
.takefu-shell-nav__item.has-children > .takefu-shell-nav__link::after{position: absolute;right: 9px;top: 50%;width: 6px;height: 6px;margin-top: -5px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;content: "";transform: rotate(45deg);transform-origin: center;transition: transform 0.15s ease}
.takefu-shell-nav__toggle{position: absolute;top: 1px;right: 0;z-index: 2;width: 26px;margin: 0;padding: 0;color: transparent;cursor: pointer;opacity: 0}
.takefu-shell-nav__item:hover > .takefu-shell-nav__link,.takefu-shell-nav__item:focus-within > .takefu-shell-nav__link,.takefu-shell-nav__item.is-active > .takefu-shell-nav__link,.takefu-shell-nav__item.is-open > .takefu-shell-nav__link{color: #fff;background: #8a6a35}
.takefu-shell-nav__item:hover > .takefu-shell-nav__link::after,.takefu-shell-nav__item:focus-within > .takefu-shell-nav__link::after,.takefu-shell-nav__item.is-open > .takefu-shell-nav__link::after{transform: rotate(225deg)}
.takefu-shell-nav__submenu{position: absolute;top: calc(100% + 10px);left: 50%;min-width: 136px;padding: 8px;border: 1px solid rgba(16, 24, 32, 0.1);border-radius: 12px;background: rgba(248, 250, 250, 0.98);box-shadow: 0 18px 36px rgba(0, 0, 0, 0.14);opacity: 0;visibility: hidden;transform: translate(-50%, -4px);transition: opacity 0.16s ease, transform 0.16s ease, visibility 0.16s ease}
.takefu-shell-nav__submenu::before{position: absolute;right: 0;bottom: 100%;left: 0;height: 10px;content: ""}
.takefu-shell-nav__item:hover:not(.is-dismissed) > .takefu-shell-nav__submenu,.takefu-shell-nav__item:focus-within:not(.is-dismissed) > .takefu-shell-nav__submenu,.takefu-shell-nav__item.is-open > .takefu-shell-nav__submenu{opacity: 1;visibility: visible;transform: translate(-50%, 0)}
.takefu-shell-nav__submenu-link{display: flex;align-items: center;justify-content: center;min-height: 36px;padding: 0 12px;border-radius: 8px;color: #24333a;font-size: 13px;font-weight: 800;line-height: 1.25;text-align: center;text-decoration: none;white-space: nowrap}
.takefu-shell-nav__submenu-link:hover{color: #fff;background: #8a6a35}
.takefu-shell-nav__submenu-link:focus-visible{color: #fff;background: #8a6a35}
.takefu-shell-nav__submenu--wide{display: grid;grid-template-columns: repeat(2, minmax(128px, 1fr));width: min(430px, calc(100vw - 32px))}
.takefu-shell-nav__submenu--wide .takefu-shell-nav__submenu-link{justify-content: flex-start;text-align: left}
.takefu-shell-footer{margin-top: 32px;padding: 18px 16px;background: #0f171d;color: rgba(239, 246, 247, 0.76);font-family: "PingFang SC", "Microsoft YaHei", "Segoe UI", Arial, sans-serif;font-size: 13px;line-height: 1.8}
.takefu-shell-footer__inner{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 10px 18px;width: min(1500px, calc(100% - 32px));margin: 0 auto;text-align: center}
.takefu-shell-footer a{color: rgba(239, 246, 247, 0.86);text-decoration: none}
.takefu-shell-footer a:hover{color: #8a6a35}
.takefu-shell-drawer{font-family: "PingFang SC", "Microsoft YaHei", "Segoe UI", Arial, sans-serif;position: fixed;inset: 0;z-index: 99999;display: none;background: rgba(18, 26, 32, 0.34);backdrop-filter: blur(2px)}
.takefu-shell-drawer__panel{position: absolute;top: 0;right: 0;width: min(92vw, 370px);height: 100dvh;padding: 14px;overflow-y: auto;background: #fff;color: #1b2a30;box-shadow: -20px 0 46px rgba(17, 24, 32, 0.2);transform: translateX(100%);transition: transform 0.18s ease}
.takefu-shell-drawer__head{display: flex;align-items: center;justify-content: space-between;min-height: 44px;margin-bottom: 12px}
.takefu-shell-drawer__head strong{color: #17242c;font-size: 16px;font-weight: 900;line-height: 1.2}
.takefu-shell-drawer__close{position: relative;width: 42px;height: 42px;border: 1px solid rgba(17, 24, 32, 0.1);border-radius: 999px;background: #f5f7f5;color: #223139}
.takefu-shell-drawer__close::before,.takefu-shell-drawer__close::after{position: absolute;top: 50%;left: 50%;width: 18px;height: 2px;border-radius: 999px;background: currentColor;content: ""}
.takefu-shell-drawer__close::before{transform: translate(-50%, -50%) rotate(45deg)}
.takefu-shell-drawer__close::after{transform: translate(-50%, -50%) rotate(-45deg)}
.takefu-shell-drawer__list,.takefu-shell-drawer__submenu{margin: 0;padding: 0;list-style: none}
.takefu-shell-drawer__item{margin-bottom: 8px;overflow: hidden;border: 1px solid rgba(17, 24, 32, 0.08);border-radius: 12px;background: #f7f9f7}
.takefu-shell-drawer__link,.takefu-shell-drawer__sublink{display: flex;align-items: center;min-height: 46px;text-decoration: none}
.takefu-shell-drawer__link{justify-content: flex-start;min-height: 46px;padding: 0 14px;color: #1b2a30;font-size: 15px;font-weight: 900;line-height: 1.25}
.takefu-shell-drawer__row{display: flex;align-items: center;gap: 6px;padding-right: 10px}
.takefu-shell-drawer__row .takefu-shell-drawer__link{flex: 1 1 auto;min-width: 0;padding-right: 0}
.takefu-shell-drawer__toggle{position: relative;flex: 0 0 36px;width: 36px;height: 36px;padding: 0;border: 1px solid rgba(17, 24, 32, 0.1);border-radius: 999px;background: #fff;color: #223139;cursor: pointer}
.takefu-shell-drawer__toggle::before{position: absolute;top: 50%;left: 50%;width: 8px;height: 8px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;content: "";transform: translate(-50%, -65%) rotate(45deg);transition: transform 0.18s ease}
.takefu-shell-drawer__item.is-open > .takefu-shell-drawer__row .takefu-shell-drawer__toggle::before{transform: translate(-50%, -35%) rotate(-135deg)}
.takefu-shell-drawer__toggle:focus-visible{outline: 2px solid #c83a1d;outline-offset: 2px}
.takefu-shell-drawer__submenu{display: none;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;padding: 0 10px 12px}
.takefu-shell-drawer__item.is-open > .takefu-shell-drawer__submenu{display: grid}
.takefu-shell-drawer__sublink{justify-content: center;min-height: 36px;padding: 6px 8px;border: 1px solid rgba(17, 24, 32, 0.08);border-radius: 999px;color: #43525a;background: #fff;font-size: 13px;font-weight: 800;line-height: 1.25;text-align: center}
body.takefu-shell-drawer-open{overflow: hidden}
body.takefu-shell-drawer-open .takefu-shell-drawer{display: block}
body.takefu-shell-drawer-open .takefu-shell-drawer__panel{transform: translateX(0)}
body.takefu-shell-ready > header:not(.takefu-shell-header):not(.takefu-shell-preserve),body.takefu-shell-ready .takefu-shell-legacy-header,body.takefu-shell-ready.takefu-shell-full > footer:not(.takefu-shell-footer),body.takefu-shell-ready.takefu-shell-map > footer:not(.takefu-shell-footer),body.takefu-shell-ready.takefu-shell-full footer:not(.takefu-shell-footer):not(.takefu-shell-preserve),body.takefu-shell-ready.takefu-shell-full [role="contentinfo"]:not(.takefu-shell-footer):not(.takefu-shell-preserve),body.takefu-shell-ready.takefu-shell-full .footer-copyright:not(.takefu-shell-preserve),body.takefu-shell-ready.takefu-shell-full .site-footer:not(.takefu-shell-preserve),body.takefu-shell-ready.takefu-shell-full .siteFooter:not(.takefu-shell-preserve),body.takefu-shell-ready.takefu-shell-full .footer:not(.takefu-shell-footer):not(.takefu-shell-footer__inner):not(.takefu-shell-preserve){display: none}
body.takefu-shell-ready > #m-nav,body.takefu-shell-ready > #mask{display: none}
body.takefu-shell-ready .footer-nav-buttons{display: none}
.takefu-backtop{position: fixed;right: max(20px, env(safe-area-inset-right));bottom: calc(20px + env(safe-area-inset-bottom));z-index: 99980;display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;padding: 0;border: 0;border-radius: 4px;background: rgba(51, 51, 51, 0.82);color: #fff;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);cursor: pointer;opacity: 0;pointer-events: none;transform: translateY(8px);transition: opacity 0.18s ease, transform 0.18s ease, background 0.18s ease}
.takefu-backtop.is-visible{opacity: 1;pointer-events: auto;transform: translateY(0)}
.takefu-backtop:hover,.takefu-backtop:focus-visible{background: rgba(34, 34, 34, 0.96);color: #fff;outline: 0;transform: translateY(0)}
.takefu-backtop__icon{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px}
.takefu-backtop__icon::before{content: "";width: 10px;height: 10px;border-top: 2px solid currentColor;border-left: 2px solid currentColor;transform: translateY(3px) rotate(45deg)}

@media (max-width: 900px){body:not(.takefu-shell-ready)::before{height: 58px}.takefu-shell-header__inner{width: min(100% - 16px, 1240px);height: 58px}.takefu-shell-logo{flex: 0 1 168px;height: 58px;margin-right: auto}.takefu-shell-logo img{max-width: 156px;max-height: 38px}.takefu-shell-nav-shell{flex: 0 0 auto;gap: 10px;justify-content: flex-end;height: 40px}.takefu-shell-search{width: 144px;height: 40px;flex-basis: 144px;border-radius: 10px}.takefu-shell-search__input{font-size: 12px;padding: 0 10px}.takefu-shell-search__button{flex-basis: 32px;width: 32px;height: 32px}.takefu-shell-nav{display: none}.takefu-shell-menu{position: relative;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 42px;width: 42px;height: 40px;border: 1px solid rgba(16, 24, 32, 0.12);border-radius: 10px;background: #ffffff;color: #24333a}.takefu-shell-menu::before,.takefu-shell-menu::after{position: absolute;width: 16px;height: 2px;border-radius: 999px;background: currentColor;content: ""}.takefu-shell-menu::before{transform: translateY(-5px);box-shadow: 0 5px 0 currentColor}.takefu-shell-menu::after{transform: translateY(5px)}.takefu-backtop{right: max(12px, env(safe-area-inset-right));bottom: calc(12px + env(safe-area-inset-bottom));width: 40px;height: 40px}}

@media (max-width: 520px){.takefu-shell-logo{flex-basis: 150px;max-width: calc(100% - 100px);margin-right: auto}.takefu-shell-search{width: 118px;flex-basis: 118px}.takefu-shell-logo img{max-width: 150px}}
body.takefu-shell-ready:not(.takefu-theme-protected):not(.takefu-lite-home-page) :where(.fz-card,.fz-hero,.fz-list,.map-card,.map-hero,.map-list-panel,.map-info-card,.map-content-card,.map-rail-card,.map-toc-panel,.article-modern-card,.article-modern-widget,.article-modern-list a,.article-modern-prenext a,.resource-desc,.resource-hot-card,.download-card,.download-panel,.item-static-card){border-radius: 4px}
:root{--tf-premium-shell-bg: #15181c;--tf-premium-shell-panel: #20262d;--tf-premium-shell-card: #f7f8f5;--tf-premium-shell-ink: #1e252b;--tf-premium-shell-muted: #66727c;--tf-premium-shell-line: rgba(31, 42, 51, 0.14);--tf-premium-shell-accent: #c99b4f;--tf-premium-shell-accent-strong: #a87b38;--tf-premium-shell-focus: rgba(123, 189, 205, 0.26)}
.takefu-shell-header{border-bottom-color: var(--tf-premium-shell-line);background: rgba(247, 248, 245, 0.96);color: var(--tf-premium-shell-ink)}
.takefu-shell-search{border-color: rgba(31, 42, 51, 0.16);background: rgba(255, 255, 255, 0.9)}
.takefu-shell-search:hover,.takefu-shell-search:focus-within{border-color: rgba(123, 189, 205, 0.58);box-shadow: 0 0 0 4px var(--tf-premium-shell-focus)}
.takefu-shell-search__button:hover,.takefu-shell-search__button:focus-visible{background: rgba(123, 189, 205, 0.14);color: #245d6d}
.takefu-shell-logo:focus-visible,.takefu-shell-search:focus-visible,.takefu-shell-menu:focus-visible,.takefu-shell-nav__link:focus-visible,.takefu-shell-nav__toggle:focus-visible,.takefu-shell-nav__submenu-link:focus-visible{outline-color: var(--tf-premium-shell-focus)}
.takefu-shell-nav__item:hover > .takefu-shell-nav__link,.takefu-shell-nav__item:focus-within > .takefu-shell-nav__link,.takefu-shell-nav__item.is-active > .takefu-shell-nav__link,.takefu-shell-nav__item.is-open > .takefu-shell-nav__link,.takefu-shell-nav__submenu-link:hover,.takefu-shell-nav__submenu-link:focus-visible{color: #121417;background: linear-gradient(180deg, #dfbd76, var(--tf-premium-shell-accent))}
.takefu-shell-nav__submenu{border-color: rgba(31, 42, 51, 0.14);background: rgba(249, 250, 247, 0.98)}
.takefu-shell-footer a:hover{color: #e1bf78}
body.takefu-shell-ready.takefu-shell-full:not(.takefu-lite-home-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page):not(.article-bg-excluded)::before,body.takefu-shell-ready.takefu-shell-map.takefu-map-site.takefu-guide-page:not(.takefu-lite-home-page)::before{border-bottom-color: rgba(183, 197, 210, 0.16);background-color: #0c0f13;background-image: linear-gradient(rgba(255, 255, 255, 0.026) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.022) 1px, transparent 1px), repeating-linear-gradient(135deg, rgba(201, 155, 79, 0.035) 0 1px, transparent 1px 18px), radial-gradient(circle at 18% 0, rgba(139, 183, 198, 0.11), transparent 34%), linear-gradient(180deg, #11161b 0%, #0c0f13 100%);background-size: 32px 32px, 32px 32px, 18px 18px, auto, auto;background-position: 0 0, 0 0, 0 0, center top, 0 0}
html:has(body.takefu-shell-ready.takefu-shell-full:not(.takefu-theme-protected):not(.takefu-lite-home-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page):not(.article-bg-excluded)){background-color: #0c0f13}
body.takefu-shell-ready.takefu-shell-full:not(.takefu-theme-protected):not(.takefu-lite-home-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page):not(.article-bg-excluded){min-height: 100vh;display: flex;flex-direction: column;margin: 0;padding: 0;background-color: #0c0f13;background-image: linear-gradient(rgba(255, 255, 255, 0.026) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.022) 1px, transparent 1px), repeating-linear-gradient(135deg, rgba(201, 155, 79, 0.035) 0 1px, transparent 1px 18px), radial-gradient(circle at 18% 0, rgba(139, 183, 198, 0.11), transparent 34%), linear-gradient(180deg, #11161b 0%, #0c0f13 100%);background-size: 32px 32px, 32px 32px, 18px 18px, auto, auto;background-position: 0 0, 0 0, 0 0, center top, 0 0;background-attachment: fixed, fixed, fixed, fixed, fixed}
body.takefu-shell-ready.takefu-shell-full:not(.takefu-theme-protected):not(.takefu-lite-home-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page):not(.article-bg-excluded) .takefu-shell-footer{margin-top: auto}
body.takefu-shell-ready .takefu-shell-header,body.home-page:not(.takefu-lite-home-page) .takefu-shell-header,body.fz-list-page:not(.takefu-lite-home-page) .takefu-shell-header,body.article-modern-page:not(.takefu-lite-home-page) .takefu-shell-header,body.items-page:not(.takefu-lite-home-page) .takefu-shell-header,body.download-detail-page:not(.takefu-lite-home-page) .takefu-shell-header,body.resource-url-page:not(.takefu-lite-home-page) .takefu-shell-header,body.takefu-map-site.takefu-guide-page:not(.takefu-lite-home-page) .takefu-shell-header{border-bottom-color: rgba(16, 24, 32, 0.12);background: rgba(247, 248, 245, 0.96);color: #1b2a30;box-shadow: none}
:root{--tf-ink: #222226;--tf-ink-2: #333333;--tf-muted: #555666;--tf-paper: #f5f6f7;--tf-paper-2: #ffffff;--tf-paper-3: #f8f8fa;--tf-line: #e8e8ed;--tf-line-strong: #dcdde5;--tf-plum: #c83a1d;--tf-plum-soft: #fff3ef;--tf-orchid: #555666;--tf-orchid-soft: #f5f6f7;--tf-bamboo: #c83a1d;--tf-bamboo-soft: #fff3ef;--tf-chrys: #f59a23;--tf-chrys-deep: #b35a00;--tf-shadow: 0 8px 22px rgba(0, 0, 0, 0.06);--tf-shadow-tight: 0 4px 14px rgba(0, 0, 0, 0.04);--tf-focus: rgba(200, 58, 29, 0.22);--tf-paper-bg: linear-gradient(180deg, #ffffff 0%, #f5f6f7 100%)}
html:has(body.takefu-shell-ready:not(.takefu-theme-protected):not(.takefu-shell-map-list):not(.takefu-lite-home-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page)){background-color: var(--tf-paper)}
body.takefu-shell-ready:not(.takefu-theme-protected):not(.takefu-shell-map-list):not(.takefu-lite-home-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page):not(.takefu-map-site),body.takefu-shell-ready.takefu-shell-full:not(.takefu-theme-protected):not(.takefu-shell-map-list):not(.takefu-lite-home-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page):not(.article-bg-excluded),body.fz-list-page.takefu-shell-ready:not(.takefu-theme-protected),body.map-list-page.takefu-shell-ready:not(.takefu-theme-protected),body.map-detail-page.takefu-shell-ready:not(.takefu-theme-protected),body.article-modern-page.takefu-shell-ready:not(.article-bg-excluded):not(.takefu-theme-protected),body.resource-url-page.takefu-shell-ready:not(.takefu-theme-protected),body.items-page.takefu-shell-ready:not(.takefu-theme-protected){background-color: var(--tf-paper);background-image: var(--tf-paper-bg);background-size: auto;color: var(--tf-ink-2) !important}
body.takefu-shell-ready .takefu-shell-nav__submenu,body.takefu-shell-ready .takefu-shell-drawer__panel{border-color: var(--tf-line);background: #fff;box-shadow: var(--tf-shadow)}
body.takefu-shell-ready .takefu-shell-nav__submenu-link,body.takefu-shell-ready .takefu-shell-drawer__link{color: var(--tf-ink)}
body.takefu-shell-ready .takefu-shell-drawer__item,body.takefu-shell-ready .takefu-shell-drawer__sublink{border-color: var(--tf-line);background: #f7f8fa;color: var(--tf-muted)}
body.takefu-shell-ready .takefu-shell-logo:focus-visible{border-color: rgba(199, 53, 62, 0.46);outline-color: var(--tf-focus);box-shadow: 0 0 0 4px var(--tf-focus)}
body.takefu-shell-ready:not(.takefu-theme-protected) .takefu-shell-footer{border-top: 1px solid var(--tf-line);background: #fff;color: var(--tf-muted)}
body.takefu-shell-ready:not(.takefu-theme-protected) .takefu-shell-footer a{color: var(--tf-muted)}
body.takefu-shell-ready:not(.takefu-theme-protected) .fz-breadcrumb,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-hero,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-list,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-card,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-article-link,body.takefu-shell-ready:not(.takefu-theme-protected) .map-breadcrumb,body.takefu-shell-ready:not(.takefu-theme-protected) .map-hero,body.takefu-shell-ready:not(.takefu-theme-protected) .map-list-panel,body.takefu-shell-ready:not(.takefu-theme-protected) .map-card,body.takefu-shell-ready:not(.takefu-theme-protected) .map-detail-hero,body.takefu-shell-ready:not(.takefu-theme-protected) .map-info-card,body.takefu-shell-ready:not(.takefu-theme-protected) .map-content-card,body.takefu-shell-ready:not(.takefu-theme-protected) .map-rail-card,body.takefu-shell-ready:not(.takefu-theme-protected) .map-toc-panel,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-breadcrumb,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-card,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-widget,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-list a,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-prenext a,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-tags a,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-content blockquote,body.takefu-shell-ready:not(.takefu-theme-protected) .resource-desc,body.takefu-shell-ready:not(.takefu-theme-protected) .resource-hot-card,body.takefu-shell-ready:not(.takefu-theme-protected) .resource-btn,body.takefu-shell-ready:not(.takefu-theme-protected) .download-card,body.takefu-shell-ready:not(.takefu-theme-protected) .download-panel{border-color: var(--tf-line);background: #fff;color: var(--tf-ink-2);box-shadow: var(--tf-shadow-tight)}
body.takefu-shell-ready:not(.takefu-theme-protected) .fz-hero h1,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-list-head h2,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-card h3,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-article-content h3,body.takefu-shell-ready:not(.takefu-theme-protected) .map-hero h1,body.takefu-shell-ready:not(.takefu-theme-protected) .map-detail-hero h1,body.takefu-shell-ready:not(.takefu-theme-protected) .map-list-panel h2,body.takefu-shell-ready:not(.takefu-theme-protected) .map-card h3,body.takefu-shell-ready:not(.takefu-theme-protected) .map-content-body h2,body.takefu-shell-ready:not(.takefu-theme-protected) .map-content-body h3,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-head h1,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-content h2,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-content h3,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-widget h2,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-list strong,body.takefu-shell-ready:not(.takefu-theme-protected) .resource-url-page h1,body.takefu-shell-ready:not(.takefu-theme-protected) .resource-url-page h2,body.takefu-shell-ready:not(.takefu-theme-protected) .resource-url-page h3{color: var(--tf-ink)}
body.takefu-shell-ready:not(.takefu-theme-protected) .fz-breadcrumb,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-hero p,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-list-head p,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-count,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-card-body > span,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-article-content > span,body.takefu-shell-ready:not(.takefu-theme-protected) .map-breadcrumb,body.takefu-shell-ready:not(.takefu-theme-protected) .map-hero p,body.takefu-shell-ready:not(.takefu-theme-protected) .map-detail-lede,body.takefu-shell-ready:not(.takefu-theme-protected) .map-list-head p,body.takefu-shell-ready:not(.takefu-theme-protected) .map-card-desc,body.takefu-shell-ready:not(.takefu-theme-protected) .map-content-body,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-breadcrumb,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-meta span,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-lede,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-list span,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-content,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-content p,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-content li,body.takefu-shell-ready:not(.takefu-theme-protected) .resource-url-page p,body.takefu-shell-ready:not(.takefu-theme-protected) .resource-url-page li{color: var(--tf-muted)}
body.takefu-shell-ready:not(.takefu-theme-protected) a,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-kicker,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-article-content em,body.takefu-shell-ready:not(.takefu-theme-protected) .map-kicker,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-kicker,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-meta a,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-content a,body.takefu-shell-ready:not(.takefu-theme-protected) .items-kicker{color: var(--tf-plum) !important}
body.takefu-shell-ready:not(.takefu-theme-protected) .fz-hero-tags span,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-card-action,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-card-logo--empty,body.takefu-shell-ready:not(.takefu-theme-protected) .map-chip,body.takefu-shell-ready:not(.takefu-theme-protected) .map-card-meta span,body.takefu-shell-ready:not(.takefu-theme-protected) .map-card-tags span,body.takefu-shell-ready:not(.takefu-theme-protected) .map-detail-meta span,body.takefu-shell-ready:not(.takefu-theme-protected) .map-key-tags span,body.takefu-shell-ready:not(.takefu-theme-protected) .map-card-facts span,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-meta span,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-tags a,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-hot-tags a{border-color: var(--tf-line);background: #f7f8fa;color: var(--tf-muted)}
body.takefu-shell-ready:not(.takefu-theme-protected) .map-card-intel span,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-lede,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-content blockquote{border-color: rgba(199, 53, 62, 0.18);background: var(--tf-plum-soft);color: var(--tf-ink-2)}
body.takefu-shell-ready:not(.takefu-theme-protected) .fz-card:hover,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-card:focus-within,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-article-link:hover,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-article-link:focus-visible,body.takefu-shell-ready:not(.takefu-theme-protected) .map-card:hover,body.takefu-shell-ready:not(.takefu-theme-protected) .map-card:focus-within,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-list a:hover,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-prenext a:hover,body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-tags a:hover{border-color: rgba(200, 58, 29, 0.26);background: #fff;box-shadow: var(--tf-shadow)}
body.takefu-shell-ready:not(.takefu-theme-protected) .fz-card-action:hover,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-card-action:focus-visible,body.takefu-shell-ready:not(.takefu-theme-protected) .resource-btn-primary,body.takefu-shell-ready:not(.takefu-theme-protected) .resource-btn:hover,body.takefu-shell-ready:not(.takefu-theme-protected) .resource-btn:focus-visible,body.takefu-shell-ready:not(.takefu-theme-protected) .items-chip-row button.is-active,body.takefu-shell-ready:not(.takefu-theme-protected) .items-mobile-actions button:first-child,body.takefu-shell-ready:not(.takefu-theme-protected) .items-detail-link--primary,body.map-list-page.takefu-shell-ready:not(.takefu-theme-protected) .map-card-cta{border-color: var(--tf-bamboo);background: var(--tf-bamboo);color: #fff}
body.takefu-shell-ready:not(.takefu-theme-protected) .map-pagelist a:hover,body.takefu-shell-ready:not(.takefu-theme-protected) .map-pagelist a:focus-visible,body.takefu-shell-ready:not(.takefu-theme-protected) .map-pagelist .current,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-pagelist a:hover,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-pagelist a:focus-visible,body.takefu-shell-ready:not(.takefu-theme-protected) .fz-pagelist .current{border-color: var(--tf-plum);background: var(--tf-plum);color: #fff}
body.takefu-shell-ready:not(.takefu-theme-protected) .takefu-backtop{background: var(--tf-ink);color: #fff}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-drawer__toggle{color: #222226}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-drawer__link:hover,html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-drawer__link:focus-visible,html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-drawer__sublink:hover,html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-drawer__sublink:focus-visible{border-color: rgba(200, 58, 29, 0.18);background: #fff3ef;color: #c83a1d;box-shadow: none}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-drawer__toggle{border: 1px solid #e8e8ed;background: #f5f6f7;color: #222226;box-shadow: none}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-drawer__panel{border: 1px solid #e8e8ed;background: #fff;color: #222226;box-shadow: 0 8px 22px rgba(0, 0, 0, 0.06)}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-drawer__link,html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-drawer__sublink{border-color: #e8e8ed;background: transparent !important;color: #222226 !important}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-drawer__item,html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-drawer__submenu{border-color: #e8e8ed}
html body.takefu-shell-ready.takefu-shell-ready:not(.takefu-theme-protected) .takefu-shell-footer{border-top: 1px solid #e8e8ed;background: #fff;color: #555666;box-shadow: none}
html body.takefu-shell-ready.takefu-shell-ready:not(.takefu-theme-protected) .takefu-shell-footer a{color: #555666}
html body.takefu-shell-ready.takefu-shell-ready:not(.takefu-theme-protected) .takefu-shell-footer a:hover,html body.takefu-shell-ready.takefu-shell-ready:not(.takefu-theme-protected) .takefu-shell-footer a:focus-visible{color: #c83a1d}
body.takefu-shell-ready.takefu-theme-protected.takefu-standalone-page{color-scheme: light dark}
html:has(body.takefu-shell-ready:not(.takefu-theme-protected):not(.takefu-shell-map-list):not(.takefu-lite-home-page):not(.takefu-map-app-page)){background: #f5f6f7}
html body.takefu-shell-ready:not(.takefu-theme-protected):not(.takefu-shell-map-list):not(.takefu-lite-home-page):not(.takefu-map-app-page),html body.takefu-shell-ready.takefu-shell-full:not(.takefu-theme-protected):not(.takefu-shell-map-list):not(.takefu-lite-home-page):not(.takefu-map-app-page),html body.fz-list-page.takefu-shell-ready:not(.takefu-theme-protected),html body.map-list-page.takefu-shell-ready:not(.takefu-theme-protected),html body.map-detail-page.takefu-shell-ready:not(.takefu-theme-protected),html body.article-modern-page.takefu-shell-ready:not(.article-bg-excluded):not(.takefu-theme-protected),html body.resource-url-page.takefu-shell-ready:not(.takefu-theme-protected),html body.items-page.takefu-shell-ready:not(.takefu-theme-protected){background: #f5f6f7;background-image: none;background-attachment: scroll;color: #222226}
html body.takefu-shell-ready:not(.takefu-theme-protected):not(.takefu-shell-map-list):not(.takefu-lite-home-page):not(.takefu-map-app-page)::before,html body.takefu-shell-ready.takefu-shell-full:not(.takefu-theme-protected):not(.takefu-shell-map-list):not(.takefu-lite-home-page):not(.takefu-map-app-page)::before{display: none !important;height: 0 !important;border: 0 !important;background: none !important;content: none !important}
html body.takefu-shell-ready:not(.takefu-theme-protected) .fz-main,html body.takefu-shell-ready:not(.takefu-theme-protected) .map-main,html body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-main,html body.takefu-shell-ready:not(.takefu-theme-protected) .items-main,html body.takefu-shell-ready:not(.takefu-theme-protected) .item-static-main{background: #f5f6f7;background-image: none}
html body.takefu-shell-ready:not(.takefu-theme-protected) .fz-breadcrumb,html body.takefu-shell-ready:not(.takefu-theme-protected) .fz-hero,html body.takefu-shell-ready:not(.takefu-theme-protected) .fz-list,html body.takefu-shell-ready:not(.takefu-theme-protected) .fz-card,html body.takefu-shell-ready:not(.takefu-theme-protected) .fz-article-link,html body.takefu-shell-ready:not(.takefu-theme-protected) .map-breadcrumb,html body.takefu-shell-ready:not(.takefu-theme-protected) .map-hero,html body.takefu-shell-ready:not(.takefu-theme-protected) .map-list-panel,html body.takefu-shell-ready:not(.takefu-theme-protected) .map-card,html body.takefu-shell-ready:not(.takefu-theme-protected) .map-detail-hero,html body.takefu-shell-ready:not(.takefu-theme-protected) .map-info-card,html body.takefu-shell-ready:not(.takefu-theme-protected) .map-content-card,html body.takefu-shell-ready:not(.takefu-theme-protected) .map-rail-card,html body.takefu-shell-ready:not(.takefu-theme-protected) .map-toc-panel,html body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-breadcrumb,html body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-card,html body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-widget,html body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-list a,html body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-prenext a,html body.takefu-shell-ready:not(.takefu-theme-protected) .article-modern-tags a,html body.takefu-shell-ready:not(.takefu-theme-protected) .resource-desc,html body.takefu-shell-ready:not(.takefu-theme-protected) .resource-hot-card,html body.takefu-shell-ready:not(.takefu-theme-protected) .download-card,html body.takefu-shell-ready:not(.takefu-theme-protected) .download-panel{border-color: #e8e8ed;background: #fff;color: #222226;box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04)}
html body.takefu-shell-ready:not(.takefu-theme-protected) .map-card h3,html body.takefu-shell-ready:not(.takefu-theme-protected) .fz-card h3,html body.takefu-shell-ready:not(.takefu-theme-protected) .fz-article-content h3{color: #222226}
html body.takefu-shell-ready.takefu-shell-map-protected,html body.takefu-shell-ready.takefu-theme-protected.takefu-map-app-page,html body.takefu-shell-ready.takefu-theme-protected.takefu-guide-page{background-image: inherit}
.takefu-api-bottom-ad{position: relative;width: min(1240px, calc(100% - 48px));margin: 28px auto;padding: 0;border: 0;background: transparent}
.map-title-ad.takefu-api-ad--decorated{position: relative}
.takefu-api-bottom-ad__link{display: block;overflow: hidden;border: 1px solid #f0d9d0;border-radius: 8px;background: #fff;box-shadow: 0 6px 18px rgba(34, 34, 38, 0.08);transition: border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease}
.takefu-api-bottom-ad__link:hover,.takefu-api-bottom-ad__link:focus-visible{border-color: rgba(200, 58, 29, 0.42);box-shadow: 0 10px 26px rgba(200, 58, 29, 0.14);outline: 0;transform: translateY(-1px)}
.takefu-api-bottom-ad img,.takefu-api-side-ad img{display: block;width: 100%;height: auto;border: 0}
.takefu-api-side-ad{position: fixed;top: 98px;z-index: 99940;display: none;width: 140px;max-height: 680px;height: calc(100vh - 160px);border: 0;background: transparent}
.takefu-api-side-ad--left{left: 0}
.takefu-api-side-ad--right{right: 0}
.takefu-api-side-ad__link{display: block;width: 100%;height: 100%;overflow: hidden;border: 0;border-radius: 0;background: #fff;box-shadow: 0 8px 24px rgba(34, 34, 38, 0.12);transition: border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease}
.takefu-api-side-ad__link:hover,.takefu-api-side-ad__link:focus-visible{border-color: rgba(200, 58, 29, 0.46);box-shadow: 0 12px 30px rgba(200, 58, 29, 0.16);outline: 0;transform: translateY(-1px)}
.takefu-api-side-ad img{height: 100%;object-fit: cover}
.takefu-api-ad-close{position: absolute;top: 10px;right: 10px;z-index: 6;display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;padding: 0;border: 1px solid rgba(255, 255, 255, 0.72);border-radius: 999px;background: rgba(34, 34, 38, 0.78);color: #fff;font: 700 20px/1 Arial, sans-serif;text-align: center;cursor: pointer;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);transition: background 0.16s ease, transform 0.16s ease, box-shadow 0.16s ease}
.takefu-api-ad-close:hover,.takefu-api-ad-close:focus-visible{background: rgba(200, 58, 29, 0.96);color: #fff;outline: 0;transform: translateY(-1px);box-shadow: 0 6px 16px rgba(200, 58, 29, 0.28)}
.takefu-api-side-ad .takefu-api-ad-close,.map-page-ad .takefu-api-ad-close{top: 6px;right: 6px;width: 24px;height: 24px;font-size: 18px}
body.takefu-api-ads-dismissed .takefu-api-bottom-ad,body.takefu-api-ads-dismissed .takefu-api-side-ad,body.takefu-api-ads-dismissed .map-page-ad,body.takefu-api-ads-dismissed .map-title-ad{display: none}

@media (min-width: 1560px){.takefu-api-side-ad{display: block}body.gpu-ladder-page .takefu-api-side-ad{display: none}}

@media (max-width: 640px){.takefu-api-bottom-ad{width: min(100% - 24px, 1240px);margin: 18px auto}.takefu-api-bottom-ad__link{border-radius: 8px}}
body.takefu-shell-map .takefu-api-bottom-ad,body.takefu-shell-map .takefu-api-side-ad,body.takefu-shell-map-protected .takefu-api-bottom-ad,body.takefu-shell-map-protected .takefu-api-side-ad,body.takefu-map-app-page .takefu-api-bottom-ad,body.takefu-map-app-page .takefu-api-side-ad{display: none}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-full:not(.takefu-theme-protected):not(.takefu-shell-map-list):not(.takefu-lite-home-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page):not(.article-bg-excluded):not(.takefu-map-app-page),html body.fz-list-page.takefu-shell-ready.takefu-shell-ready:not(.takefu-theme-protected),html body.map-list-page.takefu-shell-ready.takefu-shell-ready:not(.takefu-theme-protected),html body.map-detail-page.takefu-shell-ready.takefu-shell-ready:not(.takefu-theme-protected),html body.article-modern-page.takefu-shell-ready.takefu-shell-ready:not(.article-bg-excluded):not(.takefu-theme-protected),html body.resource-url-page.takefu-shell-ready.takefu-shell-ready:not(.takefu-theme-protected),html body.items-page.takefu-shell-ready.takefu-shell-ready:not(.takefu-theme-protected){background: #f5f6f7 !important;background-image: none;background-attachment: scroll}
html:has(body.takefu-shell-ready.takefu-shell-map-list){background: #f5f6f7;color-scheme: light}
html body.takefu-shell-ready.takefu-shell-map-list{--tf-csdn-bg: #f5f6f7;--tf-csdn-paper: #fff;--tf-csdn-line: #e8e8ed;--tf-csdn-ink: #222226;--tf-csdn-muted: #555666;--tf-csdn-subtle: #6f7480;--tf-csdn-soft: #f7f8fa;--tf-csdn-accent: #c83a1d;--tf-csdn-accent-soft: #fff3ef;--bg: var(--tf-csdn-bg);--panel: var(--tf-csdn-paper);--panel-hover: var(--tf-csdn-paper);--line: var(--tf-csdn-line);--text: var(--tf-csdn-ink);--muted: var(--tf-csdn-muted);--shadow: 0 4px 14px rgba(0, 0, 0, 0.04);--radius: 8px;min-height: 100vh;background: var(--tf-csdn-bg);background-image: none;color: var(--tf-csdn-ink)}
html body.takefu-shell-ready.takefu-shell-map-list::before{display: none !important;height: 0 !important;border: 0 !important;background: none !important;content: none !important}
html body.takefu-shell-ready.takefu-shell-map-list .tf-home{--tf-home-bg: var(--tf-csdn-bg);--tf-home-panel: var(--tf-csdn-paper);--tf-home-panel-strong: var(--tf-csdn-paper);--tf-home-border: var(--tf-csdn-line);--tf-home-muted: var(--tf-csdn-muted);--tf-home-text: var(--tf-csdn-ink);--tf-home-accent: var(--tf-csdn-accent);--tf-home-green: var(--tf-csdn-accent);background: var(--tf-csdn-bg);color: var(--tf-csdn-ink)}
html body.takefu-shell-ready.takefu-shell-map-list .tf-home__main{width: min(1280px, calc(100% - 40px));padding: 24px 0 40px}
html body.takefu-shell-ready.takefu-shell-map-list .tf-home__hero,html body.takefu-shell-ready.takefu-shell-map-list .tf-home__tools,html body.takefu-shell-ready.takefu-shell-map-list .tf-home__static,html body.takefu-shell-ready.takefu-shell-map-list .tf-home__empty,html body.takefu-shell-ready.takefu-shell-map-list .tf-map-card{border-color: var(--tf-csdn-line);background: var(--tf-csdn-paper);color: var(--tf-csdn-ink);box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04)}
html body.takefu-shell-ready.takefu-shell-map-list .tf-home__hero h1,html body.takefu-shell-ready.takefu-shell-map-list .tf-home__stat strong,html body.takefu-shell-ready.takefu-shell-map-list .tf-map-card strong,html body.takefu-shell-ready.takefu-shell-map-list .tf-home__static h1,html body.takefu-shell-ready.takefu-shell-map-list .tf-home__static h2{color: var(--tf-csdn-ink)}
html body.takefu-shell-ready.takefu-shell-map-list .tf-home__hero p,html body.takefu-shell-ready.takefu-shell-map-list .tf-home__stat span,html body.takefu-shell-ready.takefu-shell-map-list .tf-home__search span,html body.takefu-shell-ready.takefu-shell-map-list .tf-map-card__head span,html body.takefu-shell-ready.takefu-shell-map-list .tf-home__static p,html body.takefu-shell-ready.takefu-shell-map-list .tf-home__empty{color: var(--tf-csdn-muted)}
html body.takefu-shell-ready.takefu-shell-map-list .tf-home__kicker,html body.takefu-shell-ready.takefu-shell-map-list .tf-home__quick a,html body.takefu-shell-ready.takefu-shell-map-list .tf-home__stat,html body.takefu-shell-ready.takefu-shell-map-list .tf-home__static a,html body.takefu-shell-ready.takefu-shell-map-list .tf-home__guide-links a,html body.takefu-shell-ready.takefu-shell-map-list .tf-map-card__meta span,html body.takefu-shell-ready.takefu-shell-map-list .tf-map-card__tags span{border-color: var(--tf-csdn-line);background: var(--tf-csdn-soft);color: var(--tf-csdn-muted);box-shadow: none}
html body.takefu-shell-ready.takefu-shell-map-list .tf-home__kicker{border-color: rgba(200, 58, 29, 0.18);background: var(--tf-csdn-accent-soft);color: var(--tf-csdn-accent)}
html body.takefu-shell-ready.takefu-shell-map-list .tf-home__quick a:hover,html body.takefu-shell-ready.takefu-shell-map-list .tf-home__quick a:focus-visible,html body.takefu-shell-ready.takefu-shell-map-list .tf-home__static a:hover,html body.takefu-shell-ready.takefu-shell-map-list .tf-home__guide-links a:hover,html body.takefu-shell-ready.takefu-shell-map-list .tf-map-card:hover,html body.takefu-shell-ready.takefu-shell-map-list .tf-map-card:focus-visible{border-color: rgba(200, 58, 29, 0.28);background: #fff;color: var(--tf-csdn-accent);box-shadow: 0 8px 22px rgba(0, 0, 0, 0.06)}
html body.takefu-shell-ready.takefu-shell-map-list .tf-home__search input{border-color: var(--tf-csdn-line);background: #fff;color: var(--tf-csdn-ink)}
html body.takefu-shell-ready.takefu-shell-map-list .tf-home__search input:focus{border-color: rgba(200, 58, 29, 0.42);box-shadow: 0 0 0 4px rgba(200, 58, 29, 0.14)}
html body.takefu-shell-ready.takefu-shell-map-list .tf-map-card__thumb{border-bottom: 1px solid var(--tf-csdn-line);background: var(--tf-csdn-bg)}
html body.takefu-shell-ready.takefu-shell-map-list .tf-map-card__thumb img{opacity: 0.96}
html body.takefu-shell-ready.takefu-shell-map-list .tf-map-card__count{border-color: rgba(34, 34, 38, 0.18);background: rgba(34, 34, 38, 0.78);color: #fff}
html body.takefu-shell-ready.takefu-shell-map-list .tf-map-card__action{background: var(--tf-csdn-accent);color: #fff}
html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) main,html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) .directory,html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) .footer{background: var(--tf-csdn-bg);color: var(--tf-csdn-ink)}
html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) .hero__bar,html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) .card,html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) .footer__inner{border-color: var(--tf-csdn-line);background: var(--tf-csdn-paper);color: var(--tf-csdn-ink);box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04)}
html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) .hero h1,html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) .card__title h3,html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) .directory__head h2{color: var(--tf-csdn-ink)}
html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) .hero p,html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) .directory__head span,html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) .footer p{color: var(--tf-csdn-muted)}
html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) .card__title span{color: var(--tf-csdn-subtle)}
html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) .quick a,html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) .footer nav a,html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) .meta span,html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) .tags span{border-color: var(--tf-csdn-line);background: var(--tf-csdn-soft);color: var(--tf-csdn-muted)}
html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) .quick a:hover,html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) .quick a:focus-visible,html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) .footer nav a:hover,html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) .card:hover,html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) .card:focus-visible{border-color: rgba(200, 58, 29, 0.28);background: #fff;color: var(--tf-csdn-accent);box-shadow: 0 8px 22px rgba(0, 0, 0, 0.06)}
html body.takefu-shell-ready.takefu-shell-map-list:not(.takefu-lite-home-page) .card__thumb{border-bottom: 1px solid var(--tf-csdn-line);background: var(--tf-csdn-bg)}
body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav,body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__list,body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__item{height: 44px}
body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__item.has-children > .takefu-shell-nav__link{padding-right: 26px}
body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu-link:hover,body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu-link:focus-visible{color: #c83a1d;background: #fff0eb}
body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-search:hover,body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-search:focus-within{border-color: rgba(200, 58, 29, 0.36);background: #fff;box-shadow: 0 0 0 4px rgba(200, 58, 29, 0.1)}
body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-search__button:hover,body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-search__button:focus-visible{color: #c83a1d;background: #fff0eb}
body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer{margin-top: 40px;padding: 34px 20px 26px;border-top: 1px solid rgba(30, 42, 50, 0.1);background: #11171c;color: rgba(241, 245, 247, 0.78)}
body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer__inner{display: grid;grid-template-columns: 1.25fr repeat(3, minmax(160px, 0.75fr));gap: 22px;align-items: start;width: min(1220px, calc(100% - 40px));text-align: left}
body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer__brand,body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer__links,body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer__contact{display: grid;gap: 9px;min-width: 0}
body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer strong{color: #fff;font-size: 15px;font-weight: 950}
body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer p{margin: 0;color: rgba(241, 245, 247, 0.68);font-size: 13px;line-height: 1.8}
body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer a{width: fit-content;color: rgba(241, 245, 247, 0.76);font-weight: 800}
body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer a:hover{color: #ff8a66}
body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer__bottom{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 10px 18px;justify-content: space-between;padding-top: 18px;border-top: 1px solid rgba(241, 245, 247, 0.1);color: rgba(241, 245, 247, 0.58)}
html[data-sg-theme="dark"] body.sangou-tracker-page .takefu-shell-header{border-bottom-color: rgba(238, 245, 248, 0.1);background: rgba(18, 24, 29, 0.94);color: #edf2f5;box-shadow: 0 12px 32px rgba(0, 0, 0, 0.26)}
html[data-sg-theme="dark"] body.sangou-tracker-page .takefu-shell-nav__link,html[data-sg-theme="dark"] body.sangou-tracker-page .takefu-shell-nav__toggle{color: #e9eef1}
html[data-sg-theme="dark"] body.sangou-tracker-page .takefu-shell-search,html[data-sg-theme="dark"] body.sangou-tracker-page .takefu-shell-drawer__panel{border-color: rgba(238, 245, 248, 0.12);background: #171d22;color: #edf2f5}
html[data-sg-theme="dark"] body.sangou-tracker-page .takefu-shell-search__input{color: #edf2f5}
html[data-sg-theme="dark"] body.sangou-tracker-page .takefu-shell-nav__submenu,html[data-sg-theme="dark"] body.sangou-tracker-page .takefu-shell-drawer__item{border-color: rgba(238, 245, 248, 0.12);background: #1b2228}
html[data-sg-theme="dark"] body.sangou-tracker-page .takefu-shell-nav__submenu-link,html[data-sg-theme="dark"] body.sangou-tracker-page .takefu-shell-drawer__link,html[data-sg-theme="dark"] body.sangou-tracker-page .takefu-shell-drawer__sublink,html[data-sg-theme="dark"] body.sangou-tracker-page .takefu-shell-drawer__head strong{color: #edf2f5}
html[data-sg-theme="dark"] body.sangou-tracker-page .takefu-shell-drawer__close,html[data-sg-theme="dark"] body.sangou-tracker-page .takefu-shell-menu{border-color: rgba(238, 245, 248, 0.14);background: #1d242a;color: #edf2f5}
html[data-sg-theme="dark"] body.sangou-tracker-page.takefu-shell-ready .takefu-shell-header,html[data-sg-theme="dark"] body.sangou-tracker-page.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-header{border-bottom-color: rgba(238, 245, 248, 0.1);background: rgba(18, 24, 29, 0.94);color: #edf2f5;box-shadow: 0 12px 32px rgba(0, 0, 0, 0.26)}
html[data-sg-theme="dark"] body.sangou-tracker-page.takefu-shell-ready .takefu-shell-search,html[data-sg-theme="dark"] body.sangou-tracker-page.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-search{border-color: rgba(238, 245, 248, 0.12);background: #171d22}
html[data-sg-theme="dark"] body.sangou-tracker-page.takefu-shell-ready .takefu-shell-nav__link,html[data-sg-theme="dark"] body.sangou-tracker-page.takefu-shell-ready .takefu-shell-nav__toggle,html[data-sg-theme="dark"] body.sangou-tracker-page.takefu-shell-ready .takefu-shell-search__input{color: #edf2f5}
html[data-sg-theme="dark"] body.sangou-tracker-page.takefu-shell-ready .takefu-shell-nav__submenu,html[data-sg-theme="dark"] body.sangou-tracker-page.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu{border-color: rgba(238, 245, 248, 0.12);background: #1b2228}
html[data-sg-theme="dark"] body.sangou-tracker-page.takefu-shell-ready .takefu-shell-nav__submenu-link{color: #edf2f5}
html[data-sg-theme="dark"] body.sangou-tracker-page.takefu-shell-ready .takefu-shell-nav__submenu-link:hover,html[data-sg-theme="dark"] body.sangou-tracker-page.takefu-shell-ready .takefu-shell-nav__submenu-link:focus-visible{color: #ff8a66;background: rgba(240, 90, 56, 0.16)}

@media (max-width: 820px){body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer__inner{grid-template-columns: 1fr 1fr;width: min(100% - 24px, 1220px)}}

@media (max-width: 620px){body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-header__inner{width: min(100% - 16px, 1220px);height: 58px}body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-logo{flex: 0 1 138px;height: 58px}body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-logo img{max-width: 138px}body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-search{flex-basis: 132px;width: 132px;height: 40px}body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer__inner{grid-template-columns: 1fr}}
body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer{margin-top: 16px !important;padding: 0;border-top: 1px solid rgba(30, 42, 50, 0.1);background: #11171c !important;color: rgba(241, 245, 247, 0.72) !important;font-size: 12px;line-height: 32px;box-shadow: none !important}
body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer__inner{display: flex;align-items: center;justify-content: center;width: min(1220px, calc(100% - 32px));min-height: 32px;margin: 0 auto;text-align: center}
body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer__strip{display: flex !important;align-items: center !important;justify-content: center !important;flex-wrap: wrap !important;gap: 0 !important;margin: 0 !important;color: rgba(241, 245, 247, 0.72) !important;line-height: 32px !important}
body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer__strip span,body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer__strip a{display: inline-block !important;width: auto !important;padding: 0 6px !important;color: rgba(241, 245, 247, 0.76) !important;font-weight: 400 !important;white-space: nowrap !important}
body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer__strip a:hover,body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer__strip a:focus-visible{color: #ff8a66}

@media (max-width: 767px){body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer{line-height: 22px}body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer__inner{width: min(100% - 20px, 1220px) !important;min-height: 0 !important;padding: 6px 0 !important}body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer__strip{line-height: 22px !important}body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer__strip span,body.takefu-shell-ready:not(.takefu-shell-map-protected):not(.takefu-map-app-page):not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-footer__strip a{padding: 0 4px !important;white-space: normal !important}}
.takefu-shell-nav__link,.takefu-shell-nav__submenu-link,.takefu-shell-drawer__link,.takefu-shell-drawer__sublink{gap: 7px}
.takefu-shell-nav__icon svg{display: block;width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}
.takefu-shell-nav__label{display: block;min-width: 0;overflow: hidden;text-overflow: ellipsis}
.takefu-shell-nav__submenu-link{justify-content: flex-start;text-align: left}
.takefu-shell-nav__submenu-link .takefu-shell-nav__icon,.takefu-shell-drawer__sublink .takefu-shell-nav__icon{flex-basis: 17px;width: 17px;height: 17px;border-radius: 5px}
.takefu-shell-nav__submenu-link .takefu-shell-nav__icon svg,.takefu-shell-drawer__sublink .takefu-shell-nav__icon svg{width: 13px;height: 13px}
.takefu-shell-drawer__link,.takefu-shell-drawer__sublink{justify-content: flex-start}
.takefu-shell-drawer__sublink{padding-right: 10px;padding-left: 10px}
html[data-sg-theme="dark"] body.sangou-tracker-page .takefu-shell-nav__icon{background: rgba(255, 138, 102, 0.13);color: #ff8a66}
.takefu-shell-nav__submenu-group,.takefu-shell-drawer__submenu-group{grid-column: 1 / -1;margin: 5px 2px 1px;padding: 6px 4px 5px;border-bottom: 1px solid rgba(28, 44, 52, 0.12)}
.takefu-shell-nav__submenu-group:first-child,.takefu-shell-drawer__submenu-group:first-child{margin-top: 0}
.takefu-shell-nav__submenu-group__head,.takefu-shell-drawer__submenu-group__head{display: flex;align-items: center;gap: 8px}
.takefu-shell-nav__submenu-group__head .takefu-shell-nav__icon,.takefu-shell-drawer__submenu-group__head .takefu-shell-nav__icon{flex: 0 0 24px;width: 24px;height: 24px;border-radius: 7px;background: #fff0eb;color: #c83a1d}
.takefu-shell-nav__submenu-group__head .takefu-shell-nav__icon svg,.takefu-shell-drawer__submenu-group__head .takefu-shell-nav__icon svg{width: 14px;height: 14px}
.takefu-shell-nav__submenu-group__copy,.takefu-shell-drawer__submenu-group__copy{display: grid;gap: 1px;min-width: 0}
.takefu-shell-nav__submenu-group__copy strong,.takefu-shell-drawer__submenu-group__copy strong{color: #26363e;font-size: 13px;font-weight: 950;line-height: 1.2}
.takefu-shell-nav__submenu-group__copy small,.takefu-shell-drawer__submenu-group__copy small{color: #728087;font-size: 11px;line-height: 1.3}
.takefu-shell-drawer__submenu-group{margin: 5px 0 0;padding: 8px 2px 4px}
.takefu-shell-drawer__submenu-group__head .takefu-shell-nav__icon{flex-basis: 23px;width: 23px;height: 23px}

@media (max-width: 520px){.takefu-shell-drawer__submenu{gap: 7px;padding-right: 8px;padding-left: 8px}.takefu-shell-drawer__sublink{min-height: 38px;font-size: 12px}}
html body .task-article-wrap{width: min(1444px, calc(100% - 48px));max-width: none}
.takefu-shell-nav__icon--image,.takefu-shell-drawer__sublink .takefu-shell-nav__icon--image,.takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image{padding:0;background:#eef4f5!important;color:#0b7280!important;overflow:hidden}
.takefu-shell-nav__icon--image img{display:block;width:100%;height:100%;object-fit:cover}
.takefu-shell-nav__icon--image-avatar,.takefu-shell-drawer__sublink .takefu-shell-nav__icon--image-avatar,.takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image-avatar,.takefu-shell-nav__icon--image-group-avatar,.takefu-shell-drawer__sublink .takefu-shell-nav__icon--image-group-avatar,.takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image-group-avatar{flex-basis:38px;width:38px;height:38px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #b9cdd2,0 4px 10px rgba(23,46,53,.12)}
.takefu-shell-nav__icon--image-avatar img,.takefu-shell-nav__icon--image-group-avatar img{border-radius:0}
.takefu-shell-nav__icon--image-map,.takefu-shell-drawer__sublink .takefu-shell-nav__icon--image-map,.takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image-map,.takefu-shell-nav__icon--image-group-map,.takefu-shell-drawer__sublink .takefu-shell-nav__icon--image-group-map,.takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image-group-map{flex-basis:72px;width:72px;height:44px;border:1px solid #c9d9dc;border-radius:7px;box-shadow:0 3px 8px rgba(23,46,53,.08)}
.takefu-shell-nav__icon--image-item,.takefu-shell-drawer__sublink .takefu-shell-nav__icon--image-item,.takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image-item,.takefu-shell-nav__icon--image-group-item,.takefu-shell-drawer__sublink .takefu-shell-nav__icon--image-group-item,.takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image-group-item{flex-basis:44px;width:44px;height:44px;border:1px solid #d0dcdf;border-radius:9px;box-shadow:0 3px 8px rgba(23,46,53,.08)}
.takefu-shell-nav__image-grid{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100%}
.takefu-shell-nav__image-grid img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover}
.takefu-shell-nav__submenu-link.has-nav-image,.takefu-shell-drawer__sublink.has-nav-image{gap:10px;padding:7px 9px}
.takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image-map,.takefu-shell-drawer__sublink .takefu-shell-nav__icon--image-map,.takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image-group-map,.takefu-shell-drawer__sublink .takefu-shell-nav__icon--image-group-map{margin:2px 0}

@media (max-width:700px){.takefu-shell-nav__icon--image-avatar,.takefu-shell-drawer__sublink .takefu-shell-nav__icon--image-avatar,.takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image-avatar,.takefu-shell-nav__icon--image-group-avatar,.takefu-shell-drawer__sublink .takefu-shell-nav__icon--image-group-avatar,.takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image-group-avatar{flex-basis:34px;width:34px;height:34px}.takefu-shell-nav__icon--image-map,.takefu-shell-drawer__sublink .takefu-shell-nav__icon--image-map,.takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image-map,.takefu-shell-nav__icon--image-group-map,.takefu-shell-drawer__sublink .takefu-shell-nav__icon--image-group-map,.takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image-group-map{flex-basis:60px;width:60px;height:36px}.takefu-shell-nav__icon--image-item,.takefu-shell-drawer__sublink .takefu-shell-nav__icon--image-item,.takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image-item,.takefu-shell-nav__icon--image-group-item,.takefu-shell-drawer__sublink .takefu-shell-nav__icon--image-group-item,.takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image-group-item{flex-basis:40px;width:40px;height:40px}}
.takefu-shell-nav__submenu--wide:has(img),.takefu-shell-nav__submenu--mega:has(img){width:min(calc(100vw - 40px),max(66.666vw,760px))!important;max-height:calc(100vh - 88px)!important;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))!important}
.takefu-shell-nav__submenu--wide:has(img) .takefu-shell-nav__icon--image-map,.takefu-shell-nav__submenu--mega:has(img) .takefu-shell-nav__icon--image-map,.takefu-shell-nav__submenu--wide:has(img) .takefu-shell-nav__icon--image-group-map,.takefu-shell-nav__submenu--mega:has(img) .takefu-shell-nav__icon--image-group-map{flex-basis:clamp(66px,8vw,132px);width:clamp(66px,8vw,132px);height:clamp(40px,4.6vw,78px)}
.takefu-shell-nav__submenu--wide:has(img) .takefu-shell-nav__icon--image-item,.takefu-shell-nav__submenu--mega:has(img) .takefu-shell-nav__icon--image-item,.takefu-shell-nav__submenu--wide:has(img) .takefu-shell-nav__icon--image-group-item,.takefu-shell-nav__submenu--mega:has(img) .takefu-shell-nav__icon--image-group-item{flex-basis:clamp(42px,4.4vw,74px);width:clamp(42px,4.4vw,74px);height:clamp(42px,4.4vw,74px)}
.takefu-shell-nav__submenu--wide:has(img) .takefu-shell-nav__icon--image-avatar,.takefu-shell-nav__submenu--mega:has(img) .takefu-shell-nav__icon--image-avatar,.takefu-shell-nav__submenu--wide:has(img) .takefu-shell-nav__icon--image-group-avatar,.takefu-shell-nav__submenu--mega:has(img) .takefu-shell-nav__icon--image-group-avatar{flex-basis:clamp(36px,3.8vw,60px);width:clamp(36px,3.8vw,60px);height:clamp(36px,3.8vw,60px)}

@media (max-width:760px){.takefu-shell-nav__submenu--wide:has(img),.takefu-shell-nav__submenu--mega:has(img){width:min(calc(100vw - 24px),720px);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}
body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--mega:has(img){width:min(calc(100vw - 40px),max(66.666vw,760px))!important;max-height:calc(100vh - 88px)!important;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))!important}
.takefu-shell-nav__label--split{display: flex;flex-direction: column;gap: 2px;min-width: 0}
.takefu-shell-nav__label-cn{color: #1f2937;font-size: 14px;font-weight: 700;line-height: 1.25}
.takefu-shell-nav__label-en{color: #86652a;font-size: 11px;font-weight: 600;letter-spacing: 0.02em;line-height: 1.2}
.takefu-shell-drawer__sublink .takefu-shell-nav__label-cn{font-size: 13px}
.takefu-shell-drawer__sublink .takefu-shell-nav__label-en{font-size: 10px}
body.takefu-shell-ready{margin-top: 0}
body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--wide:not(.takefu-shell-nav__submenu--mega):has(img){display: grid !important;grid-template-columns: repeat(2, minmax(178px, 1fr)) !important;gap: 6px !important;width: min(444px, calc(100vw - 36px)) !important;max-height: min(760px, calc(100vh - 84px)) !important;padding: 14px !important;overflow-y: auto;scrollbar-gutter: stable}
body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--wide:not(.takefu-shell-nav__submenu--mega):has(img):has( > li:nth-child(14)){grid-template-columns: repeat(4, minmax(190px, 1fr)) !important;width: min(880px, calc(100vw - 36px)) !important}
body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--wide:not(.takefu-shell-nav__submenu--mega):has(img) .takefu-shell-nav__submenu-link,body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--wide:not(.takefu-shell-nav__submenu--mega):has(img) .takefu-shell-nav__submenu-link.has-nav-image{gap: 12px !important;min-height: 72px !important;padding: 10px 12px !important;border-radius: 10px;font-size: 14px;line-height: 1.3;text-align: left;white-space: normal}
body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--wide:not(.takefu-shell-nav__submenu--mega):has(img) .takefu-shell-nav__icon--image-avatar,body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--wide:not(.takefu-shell-nav__submenu--mega):has(img) .takefu-shell-nav__icon--image-group-avatar{flex-basis: 64px !important;width: 64px !important;height: 64px !important}
body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--wide:not(.takefu-shell-nav__submenu--mega):has(img) .takefu-shell-nav__icon--image-item,body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--wide:not(.takefu-shell-nav__submenu--mega):has(img) .takefu-shell-nav__icon--image-group-item{flex-basis: 48px !important;width: 48px !important;height: 48px !important}
body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu-link:hover .takefu-shell-nav__label-cn,body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu-link:focus-visible .takefu-shell-nav__label-cn{color: #fff}
body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu-link:hover .takefu-shell-nav__label-en,body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu-link:focus-visible .takefu-shell-nav__label-en{color: rgba(255, 255, 255, 0.82)}
body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--mega:has(img){position: fixed !important;left: 16px !important;right: 16px !important;top: 64px !important;transform: none !important;width: auto !important;max-width: 1300px;margin-left: auto;margin-right: auto;display: grid !important;grid-template-columns: repeat(6, minmax(0, 1fr)) !important;gap: 8px !important;max-height: calc(100vh - 84px) !important;padding: var(--v3-megaPad, 11px) !important;overflow-y: auto;scrollbar-gutter: stable;background: var(--v3-panel) !important;border: 1px solid var(--v3-panel-line) !important;border-radius: var(--v3-rPanel, 3px);box-shadow: 0 12px 26px rgba(0,0,0,.12) !important}
body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__item:hover > .takefu-shell-nav__submenu--mega:has(img),body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__item:focus-within > .takefu-shell-nav__submenu--mega:has(img),body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__item.is-open > .takefu-shell-nav__submenu--mega:has(img){transform: none}
body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--mega:has(img) .takefu-shell-nav__submenu-link.has-nav-image{flex-direction: column;align-items: stretch;gap: 6px !important;min-height: 0 !important;padding: 6px 6px 8px !important;border: 1px solid #e5e7eb !important;border-radius: 10px;background: #fff !important;color: #1f2937 !important}
body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--mega:has(img) .takefu-shell-nav__submenu-link.has-nav-image:hover,body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--mega:has(img) .takefu-shell-nav__submenu-link.has-nav-image:focus-visible{background: #faf7f1;border-color: #8a6a35}
body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--mega:has(img) .takefu-shell-nav__icon--image-map,body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--mega:has(img) .takefu-shell-nav__icon--image-group-map{flex-basis: auto;width: 100%;height: auto;aspect-ratio: 640 / 348;border-radius: 8px}
body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--mega:has(img) .takefu-shell-nav__icon--image-map img,body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--mega:has(img) .takefu-shell-nav__icon--image-group-map img{width: 100%;height: 100%;object-fit: cover}
body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--mega:has(img) > li:nth-child(2){grid-column: 1 / -1}
body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--mega:has(img) > li:nth-child(2) .takefu-shell-nav__submenu-link.has-nav-image{flex-direction: row;align-items: center;gap: 12px;padding: 6px 10px}
body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--mega:has(img) > li:nth-child(2) .takefu-shell-nav__icon--image-group-map,body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--mega:has(img) > li:nth-child(2) .takefu-shell-nav__icon--image-map{flex-basis: 68px;width: 68px;height: 38px}
body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--mega:has(img) .takefu-shell-nav__label,body.takefu-shell-ready:not(.gpu-ladder-page):not(.butterfly-page):not(.xianka-page) .takefu-shell-nav__submenu--mega:has(img) .takefu-shell-nav__label--split{align-items: center;text-align: center;width: 100%}

/* ===== V3 导航统一层 = 军绿凹陷轨道 + Mega 下拉 + 5 档流式自适应 ===== */
:root{--v3-ink:#1a2015;--v3-ink-2:#12170f;--v3-rail:rgba(255,255,255,.045);--v3-rail-line:rgba(127,168,81,.26);--v3-link:#b6c1a9;--v3-link-hi:#fff;--v3-link-act:#e6f0d4;--v3-act-bg:rgba(127,168,81,.22);--v3-hov-bg:rgba(127,168,81,.13);--v3-panel:#fbfcf8;--v3-panel-line:rgba(92,112,67,.14);--v3-card:#fff;--v3-card-hov:#f0f5e7;--v3-card-hov-line:rgba(127,168,81,.42);--v3-gicon-bg:#eaf1dd;--v3-gicon:#54702f;--v3-title:#212b17;--v3-en:#6d7b5c;--v3-barH:50px;--v3-brandW:124px;--v3-brandPad:12px;--v3-railH:32px;--v3-railPad:2px;--v3-listH:28px;--v3-linkH:21px;--v3-linkPad:6px;--v3-navGap:1px;--v3-fs:10.5px;--v3-searchW:96px;--v3-searchPad:9px;--v3-megaPad:8px;--v3-megaGap:5px;--v3-cols:4;--v3-cardFs:11px;--v3-cardSub:8.5px;--v3-searchBtn:26px;--v3-rRail:3px;--v3-rLink:3px;--v3-rPanel:3px;--v3-rCard:3px;--v3-rIcon:2px;--v3-rThumb:2px}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-header{height:var(--v3-barH,58px);background:var(--v3-ink);border-bottom-color:var(--v3-rail-line);box-shadow:none}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-header__inner{width:min(1520px,calc(100% - 40px));height:var(--v3-barH,58px);align-items:center;gap:0;overflow:visible}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-header{overflow:visible}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-logo{flex:0 1 var(--v3-brandW,170px)!important;min-width:0!important;height:var(--v3-barH,58px)!important;margin-right:0!important;padding:0 var(--v3-brandPad,22px)!important;border-radius:0!important;background:var(--v3-ink-2)!important;color:#f2f5ef!important;text-decoration:none!important}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-logo img{max-width:100%;max-height:26px}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-logo svg{display:block;width:auto;height:22px;max-width:100%;color:#f2f5ef}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-logo:hover,html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-logo:focus-visible{color:#fff}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav-shell{height:var(--v3-barH,58px);gap:0;flex:1 1 auto;min-width:0}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav{display:flex;align-items:center;flex:1 1 auto;min-width:0;height:var(--v3-barH,58px)}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__list{align-items:center;gap:var(--v3-navGap,2px);width:100%;height:var(--v3-railH,40px);padding:var(--v3-railPad,3px);border:1px solid var(--v3-rail-line);border-radius:var(--v3-rRail,3px);background:var(--v3-rail)}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item{height:var(--v3-listH,34px)}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__link,html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__toggle{display:inline-flex;align-items:center;height:var(--v3-linkH,26px);padding:0 var(--v3-linkPad,11px);border:1px solid transparent;border-radius:var(--v3-rLink,3px);background:transparent;color:var(--v3-link);font-size:var(--v3-fs,12.5px);font-weight:700;line-height:1;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item.has-children > .takefu-shell-nav__link{padding-right:calc(var(--v3-linkPad,11px) + 12px)}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item.has-children > .takefu-shell-nav__link::after{right:calc(var(--v3-linkPad,11px) - 1px);width:5px;height:5px;margin-top:-4px;border-right-width:1.5px;border-bottom-width:1.5px}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__link .takefu-shell-nav__icon{display:none}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item:hover > .takefu-shell-nav__link,html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item:focus-within > .takefu-shell-nav__link{color:var(--v3-link-hi);background:var(--v3-hov-bg);border-color:var(--v3-rail-line);box-shadow:none}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item.is-active > .takefu-shell-nav__link,html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item.is-open > .takefu-shell-nav__link{color:var(--v3-link-act);background:var(--v3-act-bg);border-color:rgba(127,168,81,.42);box-shadow:none}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-search{flex:0 0 var(--v3-searchW,146px);width:var(--v3-searchW,146px);max-width:100%;height:var(--v3-railH,40px);padding:0 var(--v3-searchPad,18px);border:1px solid rgba(255,255,255,.1);border-radius:var(--v3-rRail,3px);background:rgba(255,255,255,.04);box-shadow:none;overflow:hidden}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-search__button{flex:0 0 var(--v3-searchBtn,30px);width:var(--v3-searchBtn,30px);height:var(--v3-searchBtn,30px);border-radius:var(--v3-rLink,3px)}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-search__button::before{width:13px;height:13px;-webkit-mask-size:13px 13px;mask-size:13px 13px}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-search__input{color:#e8eee2;font-size:12px}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-search__input::placeholder{color:#7c878e!important}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-search__button{color:#8c968c}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-search:hover,html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-search:focus-within{border-color:rgba(127,168,81,.5);background:rgba(255,255,255,.07);box-shadow:none}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-search__button:hover,html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-search__button:focus-visible{background:rgba(127,168,81,.16);color:#d7e6c2}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-menu{border:1px solid var(--v3-rail-line);border-radius:var(--v3-rLink,3px);background:rgba(255,255,255,.04);color:var(--v3-link-hi)}

/* Mega 下拉 */
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega{left:auto!important;right:0!important;top:calc(100% + 6px)!important;transform:translate(0,-4px)!important;width:min(1300px,calc(100vw - 32px))!important;max-width:1300px!important;margin:0!important;padding:var(--v3-megaPad,11px)!important;border:1px solid var(--v3-panel-line)!important;border-radius:var(--v3-rPanel,3px)!important;background:var(--v3-panel)!important;box-shadow:0 12px 26px rgba(0,0,0,.12)!important;grid-template-columns:repeat(var(--v3-cols,6),minmax(0,1fr))!important;gap:var(--v3-megaGap,8px)!important}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--wide.takefu-shell-nav__submenu--mega{padding:var(--v3-megaPad,11px);border:1px solid var(--v3-panel-line);border-radius:var(--v3-rPanel,3px);background:var(--v3-panel);box-shadow:0 12px 26px rgba(0,0,0,.12);grid-template-columns:repeat(var(--v3-cols,6),minmax(0,1fr));gap:var(--v3-megaGap,8px)}

/* 含图 Mega 面板：特异性对齐历史层 :has(img) 深链，取源序后者胜 */
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(img),
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--wide.takefu-shell-nav__submenu--mega:has(img){padding:var(--v3-megaPad,11px);border-color:var(--v3-panel-line);border-radius:var(--v3-rPanel,3px);background:var(--v3-panel);box-shadow:0 12px 26px rgba(0,0,0,.12);grid-template-columns:repeat(var(--v3-cols,6),minmax(0,1fr));gap:var(--v3-megaGap,8px)}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item.is-open > .takefu-shell-nav__submenu--mega,html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item:hover > .takefu-shell-nav__submenu--mega,html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item:focus-within > .takefu-shell-nav__submenu--mega{transform:translate(0,0)}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-group{border-bottom-color:var(--v3-panel-line)}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-group__head .takefu-shell-nav__icon{border-radius:var(--v3-rIcon,2px)!important;background:var(--v3-gicon-bg)!important;color:var(--v3-gicon)!important}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-group__copy strong{color:var(--v3-title);font-size:12.5px}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-group__copy small{color:var(--v3-en);font-size:10.5px}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link{border:1px solid rgba(92,112,67,.11);border-radius:var(--v3-rCard,3px);background:var(--v3-card);color:var(--v3-title)}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:hover,html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:focus-visible{border-color:var(--v3-card-hov-line);background:var(--v3-card-hov);color:var(--v3-title)}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image{border-radius:var(--v3-rThumb,2px)}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link .takefu-shell-nav__label-cn{color:var(--v3-title);font-size:var(--v3-cardFs,12.5px)}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:hover .takefu-shell-nav__label-cn,html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:focus-visible .takefu-shell-nav__label-cn{color:var(--v3-title)}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link .takefu-shell-nav__label-en{color:var(--v3-en);font-size:var(--v3-cardSub,10px)}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:hover .takefu-shell-nav__label-en,html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:focus-visible .takefu-shell-nav__label-en{color:var(--v3-en)}

/* 5 档流式自适应 */
@media (min-width:1440px){:root{--v3-barH:58px;--v3-brandW:170px;--v3-brandPad:22px;--v3-railH:40px;--v3-railPad:3px;--v3-listH:34px;--v3-linkH:26px;--v3-linkPad:11px;--v3-navGap:2px;--v3-fs:12.5px;--v3-searchW:146px;--v3-searchPad:18px;--v3-searchBtn:30px;--v3-megaPad:11px;--v3-megaGap:8px;--v3-cols:6;--v3-cardFs:12.5px;--v3-cardSub:10px}}

@media (min-width:1280px) and (max-width:1439px){:root{--v3-barH:56px;--v3-brandW:158px;--v3-brandPad:18px;--v3-railH:38px;--v3-railPad:3px;--v3-listH:32px;--v3-linkH:24px;--v3-linkPad:9px;--v3-navGap:2px;--v3-fs:12px;--v3-searchW:132px;--v3-searchPad:14px;--v3-searchBtn:28px;--v3-megaPad:10px;--v3-megaGap:7px;--v3-cols:6;--v3-cardFs:12px;--v3-cardSub:9.5px}}

@media (min-width:1100px) and (max-width:1279px){:root{--v3-barH:54px;--v3-brandW:140px;--v3-brandPad:14px;--v3-railH:36px;--v3-railPad:3px;--v3-listH:30px;--v3-linkH:23px;--v3-linkPad:7px;--v3-navGap:1px;--v3-fs:11.5px;--v3-searchW:114px;--v3-searchPad:11px;--v3-searchBtn:26px;--v3-megaPad:9px;--v3-megaGap:6px;--v3-cols:5;--v3-cardFs:11.5px;--v3-cardSub:9px}}

@media (min-width:980px) and (max-width:1099px){:root{--v3-barH:52px;--v3-brandW:124px;--v3-brandPad:12px;--v3-railH:34px;--v3-railPad:2px;--v3-listH:30px;--v3-linkH:22px;--v3-linkPad:5px;--v3-navGap:1px;--v3-fs:10.5px;--v3-searchW:58px;--v3-searchPad:6px;--v3-searchBtn:22px;--v3-megaPad:9px;--v3-megaGap:6px;--v3-cols:4;--v3-cardFs:11px;--v3-cardSub:8.5px}}

@media (min-width:901px) and (max-width:979px){:root{--v3-barH:50px;--v3-brandW:100px;--v3-brandPad:8px;--v3-railH:32px;--v3-railPad:2px;--v3-listH:28px;--v3-linkH:21px;--v3-linkPad:4px;--v3-navGap:1px;--v3-fs:9.5px;--v3-searchW:46px;--v3-searchPad:4px;--v3-searchBtn:20px;--v3-megaPad:8px;--v3-megaGap:5px;--v3-cols:4;--v3-cardFs:11px;--v3-cardSub:8.5px}}

/* ≤900px：交回汉堡抽屉，V3 只管深色顶栏外观 */
@media (max-width:900px){:root{--v3-barH:58px;--v3-brandW:auto}}

@media (max-width:900px){html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav{display:none}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-header__inner{width:min(100% - 24px,1220px);height:var(--v3-barH,58px)}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-logo{flex:0 1 auto;min-width:0;height:var(--v3-barH,58px);padding:0;background:transparent}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav-shell{justify-content:flex-end;gap:10px;height:var(--v3-barH,58px)}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-menu{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 40px;width:40px;height:36px}
html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-search{height:36px;border-radius:3px}

@media (max-width:520px){html body.takefu-shell-ready.takefu-shell-ready .takefu-shell-search{flex-basis:96px;width:96px}}} 
.takefu-nav-veil{position: fixed;inset: 0;z-index: 99950;background: rgba(15, 20, 28, 0.25);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);opacity: 0;pointer-events: none;transition: opacity 0.18s ease}
body:has(.takefu-shell-nav__item.has-children:hover:not(.is-dismissed)) .takefu-nav-veil,body:has(.takefu-shell-nav__item.has-children:focus-within:not(.is-dismissed)) .takefu-nav-veil,body:has(.takefu-shell-nav__item.has-children.is-open) .takefu-nav-veil{opacity: 1}

/* ==========================================================================
   LightSNS 风格导航（浅色玻璃顶栏 + 白卡下拉）
   参考 lightsns.com：白底玻璃、圆角浅灰悬停、白卡大阴影下拉、图标+标题+副标题。
   本层置于文件末尾，用于覆盖上方 V3 深色层与页面级浅色顶栏。
   ========================================================================== */
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-header{height:64px!important;background:rgba(255,255,255,.85)!important;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid #f3f4f6!important;color:#1f2937!important;box-shadow:none!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-header__inner{width:min(1400px,calc(100% - 48px))!important;height:64px!important;gap:0!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-logo{flex:0 0 auto!important;min-width:0!important;height:64px!important;margin-right:32px!important;padding:0!important;background:transparent!important;color:#1f2937!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-logo img{max-width:180px;max-height:36px}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav-shell{height:64px;gap:8px}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav{height:64px!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__list{align-items:center;gap:2px!important;width:100%!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item{height:auto!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__link,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__toggle{display:inline-flex;align-items:center;gap:5px;height:auto!important;padding:8px 12px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#4b5563!important;font-size:14px!important;font-weight:500!important;line-height:1.4;white-space:nowrap;transition:background .15s ease,color .15s ease}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__link .takefu-shell-nav__icon{display:inline-flex!important;align-items:center;justify-content:center;width:18px;height:18px;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__link .takefu-shell-nav__icon svg{display:block;width:18px;height:18px}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__link .takefu-shell-nav__label{color:inherit;font-size:14px;font-weight:500}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item.has-children > .takefu-shell-nav__link{padding-right:26px!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item.has-children > .takefu-shell-nav__link::after{right:10px;width:5px;height:5px;margin-top:-4px;border-right-width:1.5px;border-bottom-width:1.5px;border-color:currentColor;opacity:.55}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item:hover > .takefu-shell-nav__link,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item:focus-within > .takefu-shell-nav__link{color:#1f2937;background:#f1f5f9;border:0;box-shadow:none}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item.is-active > .takefu-shell-nav__link,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item.is-open > .takefu-shell-nav__link{color:#1d4ed8!important;background:#eff6ff!important;border:0!important;box-shadow:none!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu{top:calc(100% + 6px)!important;min-width:220px!important;padding:16px!important;border:1px solid #f3f4f6!important;border-radius:12px!important;background:#fff!important;box-shadow:0 20px 60px rgba(0,0,0,.15)!important;transform:translate(0,8px)!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item.is-open > .takefu-shell-nav__submenu:not(.takefu-shell-nav__submenu--wide):not(.takefu-shell-nav__submenu--mega),html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item:hover > .takefu-shell-nav__submenu:not(.takefu-shell-nav__submenu--wide):not(.takefu-shell-nav__submenu--mega),html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item:focus-within > .takefu-shell-nav__submenu:not(.takefu-shell-nav__submenu--wide):not(.takefu-shell-nav__submenu--mega){transform:translate(0,0)!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--wide.takefu-shell-nav__submenu--mega{width:min(1120px,calc(100vw - 40px));max-width:1120px;padding:16px;border:1px solid #f3f4f6;border-radius:12px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.15);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(img),html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--wide.takefu-shell-nav__submenu--mega:has(img){padding:16px;border-color:#f3f4f6;border-radius:12px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.15);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu > li{min-width:0}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-group{grid-column:1/-1}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-group__head{display:flex;align-items:center;gap:8px;padding:6px 4px 2px}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-group__head .takefu-shell-nav__icon{display:inline-flex;width:16px;height:16px;color:#9ca3af}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-group__head .takefu-shell-nav__icon svg{width:16px;height:16px}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-group__copy{display:flex;align-items:baseline;gap:8px;min-width:0}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-group__copy strong{color:#4b5563;font-size:12px;font-weight:600;letter-spacing:.5px}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-group__copy small{color:#64748b;font-size:11px;font-weight:400}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-height:64px!important;padding:12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#1f2937!important;text-align:left!important;white-space:normal!important;transition:background .15s ease,color .15s ease}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:hover,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:focus-visible{background:#f1f5f9;color:#1f2937}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image{border:0!important;border-radius:6px!important;overflow:hidden;background:#f1f5f9}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:6px;object-fit:cover}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link .takefu-shell-nav__image-grid{border-radius:6px;overflow:hidden}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link .takefu-shell-nav__icon:not(.takefu-shell-nav__icon--image){display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;border:0!important;border-radius:6px!important;background:#eff6ff!important;color:#3b82f6!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link .takefu-shell-nav__icon:not(.takefu-shell-nav__icon--image) svg{width:20px;height:20px}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link .takefu-shell-nav__label{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link .takefu-shell-nav__label-cn{color:#1f2937!important;font-size:14px!important;font-weight:500!important;line-height:1.35}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link .takefu-shell-nav__label-en{color:#64748b!important;font-size:12px!important;font-weight:400!important;line-height:1.3}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-search{flex:0 0 auto!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;justify-content:center;border:1px solid transparent!important;border-radius:9999px!important;background:#f1f5f9!important;box-shadow:none!important;overflow:hidden}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-search .takefu-shell-search__input{display:none}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-search .takefu-shell-search__button{flex:0 0 40px!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:transparent!important;color:#6b7280!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-search .takefu-shell-search__button::before{width:16px;height:16px;-webkit-mask-size:16px 16px;mask-size:16px 16px}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-search:hover,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-search:focus-within{border-color:transparent;background:#e5e7eb;box-shadow:none}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-menu{border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;color:#4b5563!important}
body .takefu-nav-veil{display:none}

/* 下拉定位：普通下拉贴栏目左缘，右侧最后两项贴右缘；宽/大面板在顶栏内居中，避免横向溢出 */
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu{left:0!important;right:auto!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item:nth-last-child(-n+2) > .takefu-shell-nav__submenu:not(.takefu-shell-nav__submenu--wide):not(.takefu-shell-nav__submenu--mega){left:auto!important;right:0!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--wide,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega{position:fixed!important;top:64px!important;left:50vw!important;right:auto!important;transform:translate(-50%,8px)!important;max-width:calc(100vw - 32px)!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item.is-open > .takefu-shell-nav__submenu--wide,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item:hover > .takefu-shell-nav__submenu--wide,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item:focus-within > .takefu-shell-nav__submenu--wide,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item.is-open > .takefu-shell-nav__submenu--mega,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item:hover > .takefu-shell-nav__submenu--mega,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item:focus-within > .takefu-shell-nav__submenu--mega{transform:translate(-50%,0)!important}

/* 右侧宽下拉贴回所属栏目；剧情等末尾栏目不应被统一居中规则推到屏幕中间。 */
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item:nth-last-child(-n+2) > .takefu-shell-nav__submenu--wide:not(.takefu-shell-nav__submenu--mega){position:absolute!important;top:calc(100% + 6px)!important;left:auto!important;right:0!important;transform:translate(0,8px)!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item.is-open:nth-last-child(-n+2) > .takefu-shell-nav__submenu--wide:not(.takefu-shell-nav__submenu--mega),html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item:hover:nth-last-child(-n+2) > .takefu-shell-nav__submenu--wide:not(.takefu-shell-nav__submenu--mega),html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__item:focus-within:nth-last-child(-n+2) > .takefu-shell-nav__submenu--wide:not(.takefu-shell-nav__submenu--mega){transform:translate(0,0)!important}

/* 1366 等常见宽度使用紧凑间距，保证 10 个栏目与图标不横向溢出 */
@media (max-width:1599px){
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__list{gap:0!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__link,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__toggle{padding:8px 9px!important;font-size:13px!important}
}

@media (max-width:1099px){
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__link,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__toggle{padding:8px}
}

@media (max-width:1279px){
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__link .takefu-shell-nav__label{display:none!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__link,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__toggle{padding:8px 9px!important}
}

@media (max-width:900px){
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-header__inner{width:min(100% - 24px,1400px)!important;height:58px!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-logo{height:58px!important;margin-right:auto!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav-shell{height:58px!important;gap:10px!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-search{height:38px!important;width:38px!important;min-width:38px!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-search .takefu-shell-search__button{flex:0 0 38px!important;width:38px!important;height:38px!important}
}

html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-logo svg{color:#1f2937;height:24px;width:auto}

/* 搜索弹窗（LightSNS 风格） */
.takefu-search-modal{font-family: "PingFang SC", "Microsoft YaHei", "Segoe UI", Arial, sans-serif;position:fixed;inset:0;z-index:100000;display:none}
.takefu-search-modal.is-open{display:block}
.takefu-search-modal__backdrop{position:absolute;inset:0;background:rgba(15,20,28,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.takefu-search-modal__panel{position:relative;width:min(600px,calc(100% - 32px));margin:80px auto 0;border:1px solid #f3f4f6;border-radius:12px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}
.takefu-search-modal__form{display:flex;align-items:center;gap:12px;padding:16px 60px 16px 20px;margin:0}
.takefu-search-modal__icon{flex:0 0 22px;width:22px;height:22px;background-color:#9ca3af;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='9' cy='9' r='5.5' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M13.2 13.2L17 17' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / 16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='9' cy='9' r='5.5' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M13.2 13.2L17 17' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / 16px 16px no-repeat}
.takefu-search-modal__input{font-family: inherit;flex:1 1 auto;min-width:0;height:40px;padding:0;border:0;outline:0;background:transparent;color:#1f2937;font-size:16px;line-height:40px}
.takefu-search-modal__input::placeholder{color:#9ca3af}
.takefu-search-modal__submit{font-family: inherit;flex:0 0 auto;height:40px;padding:0 20px;border:0;border-radius:9999px;background:#2563eb;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}
.takefu-search-modal__submit:hover{background:#1d4ed8}
.takefu-search-modal__close{font-family: inherit;position:absolute;top:12px;right:12px;width:32px;height:32px;padding:0;border:0;border-radius:9999px;background:transparent;color:#9ca3af;font-size:20px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}
.takefu-search-modal__close:hover{background:#f1f5f9;color:#4b5563}
body.takefu-search-modal-open{overflow:hidden}

@media (max-width:600px){.takefu-search-modal__panel{margin-top:56px}}

/* 下拉取消内部滚动 */
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu{max-height:calc(100dvh - 84px)!important;overflow-y:auto!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--wide,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega{max-height:calc(100dvh - 84px)!important;overflow-y:auto!important}

/* 互动地图下拉：一排 5 个，宽度随视口自适应，不出现内部滚动 */
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-map),html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-group-map){width:min(1400px,calc(100vw - 40px))!important;max-width:1400px!important;max-height:calc(100dvh - 84px)!important;overflow-y:auto!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;padding:16px!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-map) > li > .takefu-shell-nav__submenu-link,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-group-map) > li > .takefu-shell-nav__submenu-link{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;min-height:0!important;padding:10px!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-map) > li > .takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-group-map) > li > .takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image{display:block!important;flex:0 0 auto!important;width:100%!important;height:110px!important;border-radius:6px!important;overflow:hidden!important;background:#f1f5f9}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-map) > li > .takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image img,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-group-map) > li > .takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-map) > li > .takefu-shell-nav__submenu-link .takefu-shell-nav__label,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-group-map) > li > .takefu-shell-nav__submenu-link .takefu-shell-nav__label{align-items:flex-start;text-align:left}

@media (max-height:860px){html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-map) > li > .takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-group-map) > li > .takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image{height:90px!important}}

@media (max-height:790px){html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-map) > li > .takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-group-map) > li > .takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image{height:74px}}

@media (max-height:750px){html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-map) > li > .takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-group-map) > li > .takefu-shell-nav__submenu-link .takefu-shell-nav__icon--image{height:60px}}

html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-map) > li:nth-child(2),html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-group-map) > li:nth-child(2){grid-column:auto}


/* 地图下拉：普通地图卡 中文左 / 英文右，字号加大加粗 */
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-map) > li > .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-map) .takefu-shell-nav__label,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-group-map) > li > .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-map) .takefu-shell-nav__label{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;gap:8px!important;width:100%!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-map) > li > .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-map) .takefu-shell-nav__label-cn,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-group-map) > li > .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-map) .takefu-shell-nav__label-cn{font-size:15px!important;font-weight:700!important;color:#1f2937!important;line-height:1.3!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-map) > li > .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-map) .takefu-shell-nav__label-en,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-group-map) > li > .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-map) .takefu-shell-nav__label-en{font-size:12.5px!important;font-weight:600!important;color:#64748b!important;line-height:1.3!important;text-align:right!important}

/* 地图下拉：第一个“总览”卡 与普通卡片区分（金色强调 + 中英文居中放大） */
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-map) > li > .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-map),html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-group-map) > li > .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-map){background:#fff8e6;border:1px solid #f0b429;box-shadow:0 6px 18px rgba(240,180,41,.18)}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-map) > li > .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-map):hover,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-group-map) > li > .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-map):hover,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-map) > li > .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-map):focus-visible,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-group-map) > li > .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-map):focus-visible{background:#fff2cf;border-color:#e0a41f}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-map) > li > .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-map) .takefu-shell-nav__label,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-group-map) > li > .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-map) .takefu-shell-nav__label{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px;width:100%}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-map) > li > .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-map) .takefu-shell-nav__label-cn,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-group-map) > li > .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-map) .takefu-shell-nav__label-cn{font-size:18px;font-weight:900;color:#7a4f00;line-height:1.25;letter-spacing:.2px}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-map) > li > .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-map) .takefu-shell-nav__label-en,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(.takefu-shell-nav__icon--image-group-map) > li > .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-map) .takefu-shell-nav__label-en{font-size:12.5px;font-weight:700;color:#946400;line-height:1.25;letter-spacing:.4px;text-transform:uppercase}


/* 所有“全部…”总览卡（BOSS/物品/商人/地图）：金色强调 + 中英文居中放大 */
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-avatar),html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-item),html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-map){background:#fff8e6!important;border:1px solid #f0b429!important;box-shadow:0 6px 18px rgba(240,180,41,.18)!important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-avatar):hover,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-item):hover,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-map):hover,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-avatar):focus-visible,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-item):focus-visible,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-map):focus-visible{background:#fff2cf;border-color:#e0a41f}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-avatar) .takefu-shell-nav__label,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-item) .takefu-shell-nav__label,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-map) .takefu-shell-nav__label{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px;width:100%}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-avatar) .takefu-shell-nav__label-cn,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-item) .takefu-shell-nav__label-cn,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-map) .takefu-shell-nav__label-cn{font-size:18px!important;font-weight:900!important;color:#7a4f00!important;line-height:1.25!important;letter-spacing:.2px}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-avatar) .takefu-shell-nav__label-en,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-item) .takefu-shell-nav__label-en,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link:has(.takefu-shell-nav__icon--image-group-map) .takefu-shell-nav__label-en{font-size:12.5px!important;font-weight:700!important;color:#946400!important;line-height:1.25!important;letter-spacing:.4px;text-transform:uppercase}



/* ===== 2026-09-26 互动地图2 / 互动地图3：与「塔科夫官网」(金) /「小蝴蝶」(粉) 同风格的重点入口 =====
   自研互动地图入口需在互动地图下拉里一眼可辨，故用纯色强调（沿用首页 hero 快捷按钮配色）。
   注意：该文件存在 html body.takefu-shell-ready x8 .takefu-shell-nav__submenu-link .takefu-shell-nav__label-en
   与 :has(img) .has-nav-image 白卡（0,7,2）等高优先级规则，且均带 !important；
   这里用「重复类名 ×12」把本组规则抬到最高，无需修改既有规则。 */
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(img) .takefu-shell-nav__submenu-link.takefu-shell-nav__submenu-link.has-nav-image[href="/map2/"]{border-color:#d99b12 !important;background:#f0b429 !important;color:#1c1206 !important;box-shadow:0 8px 18px #f0b42952 !important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(img) .takefu-shell-nav__submenu-link.takefu-shell-nav__submenu-link.has-nav-image[href="/map2/"]:hover,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu--mega:has(img) .takefu-shell-nav__submenu-link.takefu-shell-nav__submenu-link.has-nav-image[href="/map2/"]:focus-visible{border-color:#ffc53d;background:#ffc53d;color:#1c1206;transform:translateY(-2px)}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link.takefu-shell-nav__submenu-link[href="/map2/"]{border:1px solid #d99b12;background:#f0b429;color:#1c1206;font-weight:900;box-shadow:0 8px 18px #f0b42957}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link.takefu-shell-nav__submenu-link[href="/map2/"]:hover,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link.takefu-shell-nav__submenu-link[href="/map2/"]:focus-visible{border-color:#ffc53d;background:#ffc53d;color:#1c1206;transform:translateY(-2px)}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-drawer__sublink.takefu-shell-drawer__sublink[href="/map2/"]{border-color:#d99b12 !important;background:#f0b429 !important;color:#1c1206 !important}
html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link[href="/map2/"] .takefu-shell-nav__label,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link[href="/map2/"] .takefu-shell-nav__label-cn,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link[href="/map2/"] .takefu-shell-nav__label-en,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-nav__submenu-link[href="/map2/"] .takefu-shell-nav__label i,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-drawer__sublink[href="/map2/"] .takefu-shell-nav__label,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-drawer__sublink[href="/map2/"] .takefu-shell-nav__label-cn,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-drawer__sublink[href="/map2/"] .takefu-shell-nav__label-en,html body.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready.takefu-shell-ready .takefu-shell-drawer__sublink[href="/map2/"] .takefu-shell-nav__label i{color:#1c1206 !important}

/* ==========================================================================
   互动地图下拉：引擎切换按钮（2026-10-05 用户指令）
   与首页互动地图卡片的页签同款（互动地图 / 互动地图2 / 互动地图3）。
   未选中页签带呼吸圆点、整条控件带缓慢呼吸光圈，让用户一眼看出这里可以切换。
   本组是新增类名，没有历史规则竞争，因此全部不用强制权重标记。
   ========================================================================== */
@keyframes takefu-nav-maptabs-breathe {
  0%, 100% {
    border-color: rgba(15, 23, 42, 0.1);
    box-shadow: 0 0 0 0 rgba(37, 99, 235, 0), 0 0 0 0 rgba(37, 99, 235, 0);
  }

  50% {
    border-color: rgba(37, 99, 235, 0.7);
    box-shadow: 0 0 0 4px rgba(37, 99, 235, 0.26), 0 8px 20px rgba(37, 99, 235, 0.3);
  }
}

@keyframes takefu-nav-maptab-dot-breathe {
  0%, 100% { opacity: 0.55; transform: scale(0.85); box-shadow: 0 0 0 0 rgba(37, 99, 235, 0.55); }
  50% { opacity: 1; transform: scale(1.18); box-shadow: 0 0 0 6px rgba(37, 99, 235, 0); }
}

@keyframes takefu-nav-maptab-label-breathe {
  0%, 100% { color: #5b6672; }
  50% { color: #2563eb; }
}

.takefu-shell-nav__maptabs {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  margin-left: auto;
  padding: 3px;
  border: 1px solid rgba(15, 23, 42, 0.1);
  border-radius: 10px;
  background: #eef2f6;
  animation: takefu-nav-maptabs-breathe 2.6s ease-in-out infinite;
}

.takefu-shell-nav__maptab {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  min-height: 28px;
  padding: 0 10px;
  border: 0;
  border-radius: 8px;
  background: none;
  color: #5b6672;
  font-family: inherit;
  font-size: 12.5px;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
  cursor: pointer;
  transition: color 0.16s ease, background 0.16s ease;
}

.takefu-shell-nav__maptab:hover { color: #1f2937; }

/* 当前所在引擎：实心蓝底白字。
   2026-10-05 用户反馈：原来用白底，而面板底色也是白的，导致「当前引擎」这一格
   看起来是空的，末尾只剩另外两个引擎（切到 2 就显示 1+3，切到 3 就显示 1+2）。
   改成实心主色后，三个页签始终可见，当前那个一眼可辨。 */
.takefu-shell-nav__maptab.is-active { background: #2563eb; color: #fff; box-shadow: 0 2px 10px rgba(37, 99, 235, 0.35); }

.takefu-shell-nav__maptab.is-active:hover { color: #fff; }

.takefu-shell-nav__maptab em {
  padding: 1px 6px;
  border-radius: 999px;
  background: rgba(15, 23, 42, 0.06);
  color: #4b5563;
  font-size: 10.5px;
  font-style: normal;
  font-weight: 800;
}

.takefu-shell-nav__maptab.is-active em { background: rgba(15, 23, 42, 0.2); color: #fff; }

.takefu-shell-nav__maptab:focus-visible { outline: 2px solid rgba(37, 99, 235, 0.45); outline-offset: 2px; }

.takefu-shell-nav__maptab:not(.is-active)::before {
  content: "";
  flex: 0 0 auto;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #2563eb;
  animation: takefu-nav-maptab-dot-breathe 2.2s ease-in-out infinite;
}

/* 当前页签保留同样的圆点占位、只是不可见：直接去掉 ::before 会让标签在切换瞬间左右跳 ~6.5px */
.takefu-shell-nav__maptab.is-active::before { content: ""; visibility: hidden; animation: none; box-shadow: none; }

.takefu-shell-nav__maptab:not(.is-active):last-child::before { animation-delay: 0.5s; }

/* 未选中页签文字在灰蓝之间呼吸 */
.takefu-shell-nav__maptab:not(.is-active):not(:hover):not(:focus-visible) { animation: takefu-nav-maptab-label-breathe 2.6s ease-in-out infinite; }

.takefu-shell-nav__maptab:not(.is-active):last-child:not(:hover):not(:focus-visible) { animation-delay: 0.5s; }

/* ⚠️ 不要把整条控件的呼吸动画在 hover/focus-within 时暂停：
   下拉本身只在悬停/聚焦时展开，一旦暂停，用户永远看不到呼吸灯（2026-10-05 实测 playState=paused）。
   只停住鼠标正下方那颗圆点即可。 */
.takefu-shell-nav__maptab:hover::before,
.takefu-shell-nav__maptab:focus-visible::before { animation-play-state: paused; opacity: 1; transform: none; }

/* 窄屏：页签换行到分组标题下方，避免挤压分组说明文字 */
@media (max-width: 1000px) {
  .takefu-shell-nav__submenu-group__head:has(.takefu-shell-nav__maptabs) { flex-wrap: wrap; }
  .takefu-shell-nav__maptabs { width: 100%; margin-left: 0; justify-content: flex-start; }
}

@media (prefers-reduced-motion: reduce) {
  .takefu-shell-nav__maptabs { animation: none; border-color: rgba(37, 99, 235, 0.45); box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.14); }
  .takefu-shell-nav__maptab:not(.is-active)::before { animation: none; opacity: 0.85; transform: none; box-shadow: none; }
  .takefu-shell-nav__maptab:not(.is-active) { animation: none; color: #2563eb; }
}
