/* V12 已确认界面：navigation.css；按原层叠顺序整理。 */
:root{--global-header-height:88px}
.header.global-header-v12,.inner-page .header.global-header-v12{position:fixed;inset:0 0 auto;z-index:90;max-width:none;width:100%;height:var(--global-header-height);padding:18px clamp(24px,3.6vw,64px);gap:24px;transform:none;background:linear-gradient(180deg,#07070bed,#07070b85,transparent);transition:background .25s,box-shadow .25s}
.header.global-header-v12.is-scrolled,.inner-page .header.global-header-v12.is-scrolled,.menu-open .header.global-header-v12{height:var(--global-header-height);padding-block:18px;background:#090912f2;backdrop-filter:blur(20px);box-shadow:0 1px 0 #b393e127}
.header.global-header-v12 .desktop-nav,.header.global-header-v12.is-scrolled .desktop-nav,.inner-page .header.global-header-v12.is-scrolled .desktop-nav{position:relative;inset:auto;transform:none;flex:1;min-width:0;width:auto;max-width:850px;min-height:52px;gap:2px;padding:5px;margin:0;box-shadow:0 0 13px #5299ff2e,0 0 22px #936bff22;animation-duration:3s}
.header.global-header-v12 .desktop-nav a{flex:1;display:flex;align-items:center;justify-content:center;min-height:36px;padding:7px 10px;font-size:12px;line-height:1.5;letter-spacing:0;color:#c3bdce;border:1px solid transparent}
.header.global-header-v12 .desktop-nav a[aria-current]{color:#ecfcff;background:linear-gradient(120deg,#91eaff27,#ba97ff27);border-color:#b4dffc3d;box-shadow:inset 0 1px 0 #d7f5ff1f}
.header.global-header-v12 .desktop-nav a:hover{color:#fff;background:#b6a9eb1c}
.header.global-header-v12 .brand{gap:12px}.header.global-header-v12 .brand img{width:142px}.header.global-header-v12 .geo-wordmark{font-size:26px}
.header.global-header-v12 .header-official{font-size:11px;min-height:40px;gap:15px;flex-shrink:0}
.header.global-header-v12 .header-official:is(:hover,:focus-visible) .arrow-disc{transform:translate(2px,-2px)}
.header.global-header-v12 .header-proposal{border-color:#b9d9ee88;background:linear-gradient(120deg,#7bb7d420,#b591de20);color:#e4f6ff}
.header.global-header-v12 .header-proposal:is(:hover,:focus-visible) .arrow-disc{transform:translate(2px,2px)}
.proposal-label{line-height:1.4}.proposal-label>span{display:inline}
.footer-v9-links a[aria-current]{color:#c5f3ff;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#81b9da91}
.column-action-v12,.hero-column-link-v12{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;border:1px solid #c1a3e77d;border-radius:40px;padding:7px 8px 7px 23px;color:#ebf6ff;background:#19122265;font-size:13px;font-weight:500;line-height:1.5;transition:background .25s,border-color .25s}
.column-action-v12>span,.hero-column-link-v12>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid #c3b8de73;border-radius:50%;font-size:21px;background:#a899e511;transition:transform .25s,background .25s}
.column-action-v12:is(:hover,:focus-visible),.hero-column-link-v12:is(:hover,:focus-visible){background:#73579338;border-color:#c1eeff}
.column-action-v12:is(:hover,:focus-visible)>span,.hero-column-link-v12:is(:hover,:focus-visible)>span{transform:translateX(3px);background:#b6d3ff25}
@media(min-width:1101px) and (max-width:1350px){.header.global-header-v12{gap:18px;padding-inline:28px}.header.global-header-v12 .desktop-nav a{font-size:11px;padding-inline:7px}.header.global-header-v12 .brand img{width:128px}.header.global-header-v12 .brand{gap:10px}.header.global-header-v12 .geo-wordmark{font-size:24px}.header.global-header-v12 .header-official{gap:10px;font-size:10px}}
@media(min-width:1101px){.global-header-v12 .menu-toggle,.mobile-menu:not([hidden]){display:none}}
@media(max-width:1100px){
 :root{--global-header-height:72px}
 .header.global-header-v12,.inner-page .header.global-header-v12,.header.global-header-v12.is-scrolled,.inner-page .header.global-header-v12.is-scrolled,.menu-open .header.global-header-v12{padding:16px 24px;height:72px;gap:15px}
 .header.global-header-v12 .desktop-nav,.header.global-header-v12.is-scrolled .desktop-nav,.inner-page .header.global-header-v12.is-scrolled .desktop-nav{display:none}
 .header.global-header-v12 .header-official{margin-left:auto;min-height:38px}
 .header.global-header-v12 .menu-toggle{display:flex;position:relative;width:40px;height:40px;flex:0 0 40px;flex-direction:column;justify-content:center;align-items:center;gap:6px;border-radius:50%;padding:8px;border:2px solid transparent;background:linear-gradient(#0d111b,#0d111b) padding-box,conic-gradient(from var(--nav-light-angle),#5886ff,#94f3ff 25%,#925dff 60%,#dfbcff 78%,#5886ff) border-box;animation:nav-neon-flow 3s linear infinite}
 .header.global-header-v12 .menu-toggle>span{display:block;width:18px;height:1px;background:#d7d1e5;transition:transform .2s}
 .header.global-header-v12 .menu-toggle[aria-expanded="true"]>span:first-child{transform:translateY(3.5px) rotate(45deg)}
 .header.global-header-v12 .menu-toggle[aria-expanded="true"]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
 .mobile-menu{position:fixed;inset:0;z-index:85;display:flex;flex-direction:column;justify-content:flex-start;gap:0;overflow-y:auto;padding:100px max(24px,6vw) 30px;background:#0b0b16;color:#eee9f6}
 .mobile-menu[hidden]{display:none}
 .mobile-menu>a{display:flex;align-items:center;gap:20px;flex-shrink:0;min-height:65px;padding:15px 0;border-bottom:1px solid #bba1d933;font-size:26px;line-height:1.4}
 .mobile-menu>a>small{font:10px Inter,sans-serif;color:#9686b1;min-width:19px}
 .mobile-menu>a>span{margin-left:auto;font-size:25px;color:#adbeea}
 .mobile-menu>a[aria-current]{color:#b7efff;background:linear-gradient(90deg,#81d8ff0e,transparent)}
 .mobile-menu>a[aria-current]>small{color:#b7efff}
 .mobile-menu>a[aria-current]>span{font-size:0}
 .mobile-menu>a[aria-current]>span::after{content:'当前';font-size:10px;border:1px solid #addcf95c;border-radius:30px;padding:5px 10px;color:#b7efff}
}
@media(max-width:600px){
 .header.global-header-v12,.inner-page .header.global-header-v12,.header.global-header-v12.is-scrolled,.inner-page .header.global-header-v12.is-scrolled,.menu-open .header.global-header-v12{padding:16px 18px;gap:10px}
 .header.global-header-v12 .brand{gap:7px}.header.global-header-v12 .brand img{width:96px}.header.global-header-v12 .geo-wordmark{font-size:20px}.header.global-header-v12 .brand-divider{height:20px}
 .header.global-header-v12 .header-official{font-size:9px;gap:7px;min-height:34px;padding:7px 7px 7px 11px}.header.global-header-v12 .header-official .arrow-disc{height:19px;width:19px;font-size:15px}
 .header.global-header-v12 .header-proposal{font-size:11px;min-height:42px;padding-block:5px}.proposal-label>span{display:block}.proposal-label>span:first-child{font-size:9px;letter-spacing:.1em}
 .header.global-header-v12 .menu-toggle{width:35px;height:35px;flex-basis:35px}
 .column-action-v12,.hero-column-link-v12{font-size:12px;min-height:47px;gap:27px;padding-left:20px}.column-action-v12>span,.hero-column-link-v12>span{width:31px;height:31px;font-size:20px}
 .mobile-menu{padding-inline:24px;padding-top:91px}.mobile-menu>a{font-size:25px;min-height:63px;padding-block:15px}
}
@media(max-width:370px){.header.global-header-v12,.inner-page .header.global-header-v12,.header.global-header-v12.is-scrolled,.inner-page .header.global-header-v12.is-scrolled,.menu-open .header.global-header-v12{padding-inline:14px;gap:8px}.header.global-header-v12 .brand img{width:88px}.header.global-header-v12 .geo-wordmark{font-size:19px}.header.global-header-v12 .brand{gap:6px}}
@media(max-width:340px){.header.global-header-v12 .brand img{width:75px}.header.global-header-v12 .geo-wordmark{font-size:17px}.header.global-header-v12 .brand{gap:5px}.header.global-header-v12 .header-proposal{gap:5px;padding-left:9px}}
@media(prefers-reduced-motion:reduce){.header.global-header-v12 .desktop-nav,.header.global-header-v12 .menu-toggle{animation:none!important}.column-action-v12,.column-action-v12>span,.hero-column-link-v12,.hero-column-link-v12>span{transition:none}}
@media print{.header.global-header-v12,.mobile-menu{display:none!important}}
