.contact-social-links{flex-direction:column;align-items:flex-start;gap:18px;margin-top:40px;display:flex}.contact-social-row{flex-wrap:wrap;align-items:center;gap:18px;max-width:100%;display:flex}.contact-social-entry{border-radius:17px;flex-shrink:0;width:56px;height:56px;display:block;position:relative}.contact-social-glass{backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffffed,#ffffff60 55%,#e6e3d980);border:1px solid #ffffffd9;border-radius:17px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .24s,box-shadow .24s,background .24s;display:flex;box-shadow:inset 0 1px #fff,0 5px 16px #272a2910,0 1px 3px #272a290a}.contact-social-glass img{object-fit:contain;width:38px;height:38px}.contact-social-entry:hover .contact-social-glass,.contact-social-entry:focus-visible .contact-social-glass{background:linear-gradient(145deg,#fff,#ffffffa3 55%,#efede6b3);transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 8px 20px #272a2915,0 1px 4px #272a290b}a.contact-social-entry:active .contact-social-glass,button.contact-social-entry:active .contact-social-glass{transition-duration:var(--press);transform:translateY(0)scale(.98)}.contact-social-tooltip{z-index:2;background:var(--paper);width:max-content;max-width:220px;color:var(--muted);font-size:var(--size-label);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion);border-radius:4px;padding:4px 9px;line-height:1.6;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 3px 12px #282b2b0d}.contact-social-entry:hover .contact-social-tooltip,.contact-social-entry:focus-visible .contact-social-tooltip{opacity:1;visibility:visible}html[data-lang=en] .official-account-row .contact-text>small{display:none}html[data-lang=en] .official-account-row .contact-text strong{font-size:var(--size-body);line-height:1.6}@media (width<=700px){.contact-social-links{gap:14px;margin-top:25px}.contact-social-row{gap:14px}}@media (prefers-reduced-motion:reduce){.contact-social-glass,.contact-social-tooltip{transition:none}.contact-social-entry:hover .contact-social-glass,.contact-social-entry:focus-visible .contact-social-glass,.contact-social-entry:active .contact-social-glass{transform:none}}.contact-details .official-account-row{grid-template-columns:50px minmax(0,1fr) 110px}.official-account-type{font-size:var(--size-label);color:var(--muted);margin-top:8px;line-height:1.6}.official-qr-preview{width:110px;font-size:var(--size-label);flex-direction:column;align-items:center;gap:8px;line-height:1.5;display:flex}.official-qr-preview img{width:110px;height:auto;image-rendering:pixelated}.official-qr-preview>span{transition:border-color var(--motion),color var(--motion);border-bottom:1px solid #0000}.official-qr-preview:hover>span,.official-qr-preview:focus-visible>span{color:#94735b;border-color:currentColor}.official-qr-preview:active{opacity:.8}.official-qr-dialog{background:var(--paper);width:min(354px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);text-align:center;border:0;border-radius:12px;padding:30px 24px 24px;overflow:auto;box-shadow:0 18px 60px #19212322}.official-qr-dialog::backdrop{backdrop-filter:blur(3px);background:#19212338}.official-qr-dialog[open]{animation:.18s modal-in}.official-qr-close{border-radius:6px;width:44px;height:44px;font:28px/1 Manrope,sans-serif;position:absolute;top:8px;right:8px}.official-qr-close:hover{background:#282b2b08}.official-qr-close:active{opacity:.6}.official-qr-label,#official-qr-help{font-size:var(--size-label);color:var(--muted);line-height:1.7}.official-qr-label{margin:0 28px 6px}.official-qr-dialog h2{font-size:var(--size-work);line-height:1.5}.official-qr-image{object-fit:contain;width:min(258px,100%);height:auto;image-rendering:pixelated;-webkit-touch-callout:default;user-select:auto;margin:18px auto 14px}@media (width<=700px){.contact-details .official-account-row{grid-template-columns:46px minmax(0,1fr) 100px}.official-qr-preview,.official-qr-preview img{width:100px}}@media (prefers-reduced-motion:reduce){.official-qr-dialog[open]{animation:none}}.contact-details .personal-wechat-row{grid-template-columns:50px minmax(0,1fr) 110px}#personal-qr-dialog .official-qr-image,.personal-wechat-row .official-qr-preview img{image-rendering:auto}@media (width<=700px){.contact-details .personal-wechat-row{grid-template-columns:46px minmax(0,1fr) 100px}}
