.contact-dialog{position:fixed;inset:0;width:min(480px,calc(100vw - 32px));max-width:none;max-height:none;margin:auto;padding:0;border:0;background:transparent;color:var(--white-80);overflow:visible;overscroll-behavior:contain;border-radius:var(--radius-card)}.contact-dialog::backdrop{background:rgb(0 0 0/56%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.contact-dialog[open]{animation:contact-dialog-enter .22s ease-out}.contact-dialog[open]::backdrop{animation:contact-backdrop-enter .22s ease-out}.contact-dialog[data-closing]{animation:contact-dialog-exit .22s ease-in forwards}.contact-dialog[data-closing]::backdrop{animation:contact-backdrop-exit .22s ease-in forwards}.contact-dialog .contact-dialog__glow{height:auto}.contact-dialog .contact-dialog__glow .border-glow-inner{overflow:visible}.contact-dialog .contact-dialog__card{height:auto;max-height:calc(100dvh - 34px);padding:28px;overflow-y:auto;overscroll-behavior:contain}.contact-dialog__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.contact-dialog__heading h2{margin:0;font-size:28px;color:var(--white)}.contact-dialog__close{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:0;border-radius:50%;background:transparent;color:var(--white-60);font:inherit;line-height:1;cursor:pointer}.contact-dialog__close svg{display:block}.contact-dialog__close:hover{background:var(--white-10);color:white}.contact-dialog__card>p{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--white-60)}.contact-dialog__wechat{display:flex;flex-direction:column;align-items:center;padding:24px 0}.contact-dialog__qr{position:relative;width:192px;max-width:100%;aspect-ratio:1;flex:none;overflow:hidden;border-radius:16px;background:#fff}.contact-dialog__qr img{position:absolute;left:-18.375%;top:-58.5%;width:136.75%;max-width:none;height:auto}.contact-dialog__label{margin:16px 0 4px;color:var(--white-50);font-size:12px}.contact-dialog__value{margin:0 0 14px;font-size:18px;overflow-wrap:anywhere;user-select:text}.contact-dialog__email{border-top:1px solid var(--white-20);text-align:center}.contact-dialog__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.contact-dialog__card>.contact-dialog__feedback{position:absolute;inset:auto 20px 3px;margin:0;font-size:11px;line-height:16px;text-align:center;pointer-events:none}.contact-dialog a:focus-visible,.contact-dialog button:focus-visible{outline:2px solid #8467ff;outline-offset:3px}button.contact-pill,button.sticky-avatar{font:inherit;color:inherit;cursor:pointer}button.sticky-avatar{padding:0}@keyframes contact-dialog-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes contact-dialog-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes contact-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes contact-backdrop-exit{0%{opacity:1}to{opacity:0}}@media (max-width:480px){.contact-dialog .contact-dialog__card{padding:20px}.contact-dialog__heading h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.contact-dialog[open],.contact-dialog[open]::backdrop{animation:none}}@media (hover:hover) and (pointer:fine){.contact-dialog,.contact-dialog *,.contact-dialog::backdrop{cursor:url(/icons/cursor.svg) 2 2,auto!important}.contact-dialog a,.contact-dialog a *,.contact-dialog button,.contact-dialog button *{cursor:pointer!important}.contact-dialog .contact-dialog__value{cursor:text!important}}