.footer-nav-item{display:contents}
.site-footer-link{display:block;cursor:pointer;text-decoration:none}
.site-footer-link:hover,.site-footer-link:hover span{color:#ffffff!important}
.site-footer-link:active,.site-footer-link:active span{color:#a1a2a6!important}
.social-hover-asset{position:absolute;left:0;top:0;display:block;max-width:none;opacity:0;pointer-events:none;z-index:2}
.site-social:hover>.social-hover-asset,.site-social:focus-visible>.social-hover-asset{opacity:1}
.site-social:focus-visible{outline:2px solid #0080ff;outline-offset:4px}
@media (width < 1440px){
  .footer-nav-item{display:inline-flex;align-items:center;gap:16px;flex-shrink:0}
  .footer-nav-item>.figma-node{position:relative!important;inset:auto!important;transform:none!important;flex-shrink:0}
}

.site-social{text-decoration:none;cursor:pointer}
.site-social[aria-label="微博"]{background-color:#38393B!important;border-radius:50%!important}
.wechat-tooltip{position:fixed;display:block;width:116px;max-width:116px;margin:0;padding:0!important;z-index:1100;pointer-events:none;letter-spacing:0;opacity:0;transition:opacity .12s ease}
.wechat-tooltip.show{opacity:1!important}
.wechat-tooltip .wechat-tip-tail{position:relative;width:116px;height:8px;padding:0 16px}
.wechat-tooltip .wechat-tip-tail img{position:absolute;left:16px;top:.8177px;display:block;width:30px;height:7.1823px;max-width:none}
.wechat-tooltip .tooltip-inner{position:relative;display:block;width:116px;height:116px;max-width:116px;padding:8px;border:0;margin:0;background:#FFFFFF;border-radius:12px}
.wechat-tooltip .wechat-qr-viewport{position:relative;width:100px;height:100px;overflow:hidden}
.wechat-tooltip .wechat-qr-viewport img{position:absolute;left:0;top:1px;display:block;width:100px;height:99px;max-width:none;object-fit:cover}

/* Shared dark base, without noise or texture. */
html,body,.intro-stage{background-color:#0F0F0F!important}
.site-dark-surface{background-color:rgba(15,15,15,var(--site-fill-alpha,1))!important}
.site-figma-header{--site-header-gradient:linear-gradient(180deg,rgba(15,15,15,.45),rgba(15,15,15,0))!important}

/* Figma 14332:14736: footer brand, social icons and navigation. */
:is(#figma-page,.site-shared-footer) [data-figma-node-id="14332:14736"]{width:max-content!important;max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:32px!important}
:is(#figma-page,.site-shared-footer) [data-figma-node-id="14332:14754"]{display:flex!important;align-items:center!important;gap:16px!important;width:272px!important;height:32px!important;flex-wrap:nowrap!important}
:is(#figma-page,.site-shared-footer) .site-social{position:relative!important;inset:auto!important;transform:none!important;flex:0 0 32px!important;width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;border:0!important;box-sizing:border-box}
:is(#figma-page,.site-shared-footer) .site-social[aria-label="微博"]{display:flex!important;align-items:center!important;justify-content:center!important;background:#38393B!important;border-radius:50%!important;gap:0!important}
:is(#figma-page,.site-shared-footer) .site-social[aria-label="微博"]>[data-figma-node-id]{position:relative!important;inset:auto!important;transform:none!important;flex:none!important;width:21.2002px!important;height:17.2408px!important}
:is(#figma-page,.site-shared-footer) .site-social[aria-label="微博"]>[data-figma-node-id]>img{position:absolute!important;inset:0!important;width:21.2002px!important;height:17.2408px!important;max-width:none!important;object-fit:contain}
:is(#figma-page,.site-shared-footer) .site-social>.social-hover-asset{position:absolute!important;inset:0!important;width:32px!important;height:32px!important;transform:none!important}
:is(#figma-page,.site-shared-footer) [data-figma-node-id="14332:14760"]{width:max-content!important;max-width:none!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:16px!important}
:is(#figma-page,.site-shared-footer) .footer-nav-item{display:contents!important}
:is(#figma-page,.site-shared-footer) .site-footer-link,:is(#figma-page,.site-shared-footer) .site-footer-link span{width:max-content!important;font-family:"PingFang SC",sans-serif!important;font-size:14px!important;line-height:24px!important;font-weight:500!important;letter-spacing:0!important;white-space:nowrap!important;color:#D2D5D9}

/* Circular social SVGs already contain their own antialiased silhouette. */
:is(#figma-page,.site-shared-footer) .site-social{mask-image:none!important;-webkit-mask-image:none!important;clip-path:none!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
:is(#figma-page,.site-shared-footer) .site-social>.social-default-asset{position:absolute!important;inset:0!important;display:block;width:32px!important;height:32px!important;max-width:none!important}
:is(#figma-page,.site-shared-footer) .site-social[aria-label="微博"]{background:transparent!important;border-radius:0!important}

/* Figma 14249:9175: two centered rows, 10/12 type, 8px gaps, 16px vertical padding. */
:is(#figma-page,.site-shared-footer) [data-figma-node-id="14249:9175"].site-compliance{position:relative!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;height:auto!important;min-height:64px;flex-shrink:0;box-sizing:border-box;padding:16px 0!important;color:rgba(255,255,255,.6);font:400 10px/12px "PingFang SC",sans-serif;text-align:center;letter-spacing:0}
:is(#figma-page,.site-shared-footer) .site-compliance :is(p,a,span){position:relative!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;max-width:none!important;margin:0!important;padding:0!important;font:inherit!important;letter-spacing:0!important;white-space:nowrap}
:is(#figma-page,.site-shared-footer) .site-compliance .site-compliance-records{display:flex;align-items:center;justify-content:center;gap:8px;max-width:100%;flex-wrap:wrap}
:is(#figma-page,.site-shared-footer) .site-compliance .site-compliance-link{color:rgba(255,255,255,.6)!important;text-decoration:none!important;transition:color .18s ease}
:is(#figma-page,.site-shared-footer) .site-compliance .site-compliance-link:is(:hover,:focus-visible){color:#fff!important}
.site-compliance-link:focus-visible{outline:2px solid #0080ff;outline-offset:4px}
@media(width<768px){:is(#figma-page,.site-shared-footer) [data-figma-node-id="14249:9175"].site-compliance{padding-inline:20px!important}.site-compliance-copyright{white-space:normal!important}}

/* Keep compliance separators visible across legacy responsive footer rules. */
:is(#figma-page,.site-shared-footer) .site-compliance .site-compliance-records>span[aria-hidden="true"]{display:inline-block!important;flex:none;visibility:visible!important;color:rgba(255,255,255,.6)!important}
