.wechat-qr-modal{display:none;position:fixed;inset:0;background:rgba(7,24,45,.46);z-index:99999;align-items:center;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.wechat-qr-modal.active{display:flex}.wechat-qr-modal-content{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(223,240,255,.78));border:1px solid rgba(255,255,255,.76);border-radius:28px;padding:34px;width:320px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 28px 78px rgba(22,135,255,.22);position:relative;clip-path:none;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35)}.floating-contact{position:fixed;right:24px;bottom:80px;z-index:9998;display:flex;flex-direction:column;gap:12px}.floating-contact .box{display:flex;align-items:center;gap:8px;padding:12px 18px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(194,226,255,.42));border:1px solid rgba(255,255,255,.72);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 14px 34px rgba(22,135,255,.18);text-decoration:none;color:#07345f;font-size:13px;font-weight:800;font-family:var(--brutal-font-sans);clip-path:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease;white-space:nowrap;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}.floating-contact .box:hover{background:linear-gradient(135deg,rgba(22,135,255,.92),rgba(56,189,248,.72));color:#fff;transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 18px 42px rgba(22,135,255,.3)}.floating-contact .box i{font-size:15px;color:#1687ff}.floating-contact .box:hover i{color:#fff}.wechat-qr-modal-title{font-family:var(--brutal-font-serif);font-size:20px;font-weight:800;color:#07345f;margin-bottom:20px}
