.contact-modal-root[data-v-2bd13569]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.contact-modal-mask[data-v-2bd13569]{position:absolute;inset:0;background:hsla(0,0%,100%,.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.contact-modal-panel[data-v-2bd13569]{position:relative;z-index:1;width:min(640px,100%);padding:36px 40px 32px;border-radius:28px;background:#fff;box-shadow:0 28px 80px rgba(16,24,40,.18);-webkit-user-select:text;-moz-user-select:text;user-select:text}.contact-modal-close[data-v-2bd13569]{position:absolute;top:16px;right:18px;width:32px;height:32px;color:#98a2b3;font-size:24px;line-height:1;border:0;background:transparent;cursor:pointer}.contact-modal-header[data-v-2bd13569]{display:flex;align-items:center;gap:14px;margin-bottom:28px}.contact-modal-icon[data-v-2bd13569]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#2f8cff,#1677ff);flex-shrink:0}.contact-modal-header h2[data-v-2bd13569]{margin:0;color:#101828;font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:-.02em}.contact-modal-form[data-v-2bd13569]{display:flex;flex-direction:column;gap:18px}.contact-modal-field[data-v-2bd13569]{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:16px}.contact-modal-field span[data-v-2bd13569]{color:#344054;font-size:16px;font-weight:500}.contact-modal-field input[data-v-2bd13569]{width:100%;height:44px;padding:0 14px;color:#101828;font-size:15px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.contact-modal-field input[data-v-2bd13569]:focus{border-color:#1677ff;box-shadow:0 0 0 3px rgba(22,119,255,.12)}.contact-modal-field input[data-v-2bd13569]::-moz-placeholder{color:#98a2b3}.contact-modal-field input[data-v-2bd13569]::placeholder{color:#98a2b3}.contact-modal-actions[data-v-2bd13569]{display:flex;justify-content:flex-end;margin-top:8px}.contact-modal-actions button[data-v-2bd13569]{min-width:148px;height:46px;padding:0 28px;color:#fff;font-size:16px;font-weight:600;border:0;border-radius:999px;background:linear-gradient(135deg,#4aa3ff,#1677ff);cursor:pointer;transition:opacity .2s ease,transform .2s ease}.contact-modal-actions button[data-v-2bd13569]:hover:not(:disabled){transform:translateY(-1px)}.contact-modal-actions button[data-v-2bd13569]:disabled{opacity:.65;cursor:not-allowed}.contact-modal-fade-enter-active[data-v-2bd13569],.contact-modal-fade-leave-active[data-v-2bd13569]{transition:opacity .24s ease}.contact-modal-fade-enter-active .contact-modal-panel[data-v-2bd13569],.contact-modal-fade-leave-active .contact-modal-panel[data-v-2bd13569]{transition:transform .24s ease,opacity .24s ease}.contact-modal-fade-enter-from[data-v-2bd13569],.contact-modal-fade-leave-to[data-v-2bd13569]{opacity:0}.contact-modal-fade-enter-from .contact-modal-panel[data-v-2bd13569],.contact-modal-fade-leave-to .contact-modal-panel[data-v-2bd13569]{opacity:0;transform:translateY(12px) scale(.98)}@media (max-width:767px){.contact-modal-panel[data-v-2bd13569]{padding:28px 22px 24px;border-radius:20px}.contact-modal-field[data-v-2bd13569]{grid-template-columns:1fr;gap:8px}.contact-modal-actions[data-v-2bd13569]{justify-content:stretch}.contact-modal-actions button[data-v-2bd13569]{width:100%}}#app,*{margin:0;padding:0}#app{-webkit-user-select:none;-moz-user-select:none;user-select:none}#app,.container{height:100%;width:100%}.container{background-color:#000}img{border:0;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}body,html{-webkit-tap-highlight-color:rgba(0,0,0,0)}.el-message{box-sizing:border-box!important;min-width:320px!important;max-width:480px!important;padding:10px 16px!important;border-radius:4px!important;font-size:14px!important;line-height:1.4!important}.el-message .el-icon,.el-message .el-message__icon{width:16px!important;height:16px!important;margin-right:8px!important;font-size:16px!important}.el-message .el-message__content{padding:0!important;font-size:14px!important;line-height:1.4!important}.el-message .el-message__closeBtn{font-size:14px!important}