:root{--rail:#f4f6fb;--rail-deep:#e5e7eb;--rail-line:rgba(79,70,229,.12);--ink:#1f2937;--ink-soft:#374151;--muted:#6b7280;--line:rgba(79,70,229,.14);--paper:#f4f6fb;--surface:#fff;--soft:hsla(0,0%,100%,.6);--soft-solid:#f7f5ff;--primary:#4f46e5;--primary-deep:#4338ca;--secondary:#7c3aed;--primary-soft:#eef2ff;--primary-glow:rgba(79,70,229,.28);--brand-grad:linear-gradient(90deg,#4f46e5,#7c3aed);--accent:#f97316;--accent-deep:#ea580c;--accent-bright:#fb923c;--accent-soft:#fff1e3;--accent-glow:rgba(249,115,22,.32);--gold:#b45309;--gold-soft:#fffbeb;--gold-line:#fde68a;--brand-mark:linear-gradient(135deg,#22c55e,#16a34a);--brand-mark-glow:rgba(34,197,94,.3);--brand-tagline:"AI 毕业设计辅助";--brand-blue:#4f46e5;--warn:#b45309;--warn-bg:#fffbeb;--danger:#dc2626;--danger-bg:#fee2e2;--ok:#16a34a;--ok-bg:#f0fdf4;--radius:24px;--radius-sm:14px;--elevate:0 8px 28px rgba(79,70,229,.08);--elevate-lg:0 16px 48px rgba(79,70,229,.14);--shadow:var(--elevate);--font-ui:"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;--font-brand:"Songti SC","SimSun","Noto Serif SC",serif;--topbar-h:64px}*{box-sizing:border-box}#__nuxt,body,html{margin:0;min-height:100%}body{background:radial-gradient(circle at 92% -4%,rgba(124,58,237,.18) 0,transparent 36%),radial-gradient(circle at -2% 88%,rgba(79,70,229,.14) 0,transparent 34%),radial-gradient(circle at 12% 18%,rgba(167,139,250,.12) 0,transparent 42%),radial-gradient(circle at 86% 78%,rgba(79,70,229,.1) 0,transparent 40%),linear-gradient(180deg,#f5f3ff,#f4f6fb 42%,#eef2ff);background-attachment:fixed;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.btn{background:linear-gradient(90deg,var(--accent) 0,var(--accent-bright) 100%);border:none;border-radius:12px;box-shadow:0 8px 22px var(--accent-glow);color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;padding:11px 20px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease,color .18s ease}.btn:hover{background:linear-gradient(90deg,var(--accent-deep) 0,var(--accent) 100%);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled{background:#d1d5db;box-shadow:none;color:#fff;cursor:not-allowed;transform:none}.btn-ghost{background:var(--surface);border:1.5px solid #e5e7eb;box-shadow:none;color:var(--ink-soft)}.btn-ghost:hover{background:var(--surface);border-color:var(--primary);color:var(--primary);transform:none}.btn-lg{font-size:15px;padding:13px 28px}.btn-sm{font-size:13px;padding:8px 14px}.btn-cta{background:linear-gradient(90deg,var(--accent) 0,var(--accent-bright) 100%);box-shadow:0 6px 20px #f973164d;font-weight:800;letter-spacing:.04em}.btn-cta:hover:not(:disabled){background:linear-gradient(90deg,var(--accent-deep) 0,var(--accent) 100%);box-shadow:0 10px 28px #f9731661}.card{background:var(--surface);border:1px solid rgba(124,58,237,.1);border-radius:var(--radius);box-shadow:var(--elevate-lg)}.input,.select,.textarea{background:var(--soft-solid);border:1px solid transparent;border-radius:10px;color:var(--ink);font-family:inherit;font-size:14px;outline:none;padding:11px 13px;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.input:hover,.select:hover,.textarea:hover{background:#fff}.input:focus,.select:focus,.textarea:focus{background:#fff;border-color:#4f46e573;box-shadow:0 0 0 3px #4f46e524}.textarea{line-height:1.6;min-height:110px;resize:vertical}.tag{align-items:center;background:var(--primary-soft);border-radius:6px;color:var(--primary);display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 9px}.muted{color:var(--muted);font-size:13px;line-height:1.5}.page-wrap{margin:0 auto;max-width:1000px;padding:20px 22px 56px}.page-wrap h2{color:var(--ink);font-family:var(--font-brand);margin:8px 0 6px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseSoft{0%,to{opacity:1}50%{opacity:.55}}.anim-up{animation:fadeUp .45s ease both}html.is-zoomed{--elevate:none;--elevate-lg:none;--shadow:none;--accent-glow:transparent;--primary-glow:transparent}html.is-zoomed *,html.is-zoomed :after,html.is-zoomed :before{animation:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important;transition:none!important}.app-dialog-mask[data-v-8b2076d8]{background:#1f29377a;display:grid;top:0;right:0;bottom:0;left:0;padding:20px 16px;place-items:center;position:fixed;z-index:120}.app-dialog[data-v-8b2076d8]{background:var(--surface);border:1px solid hsla(0,0%,100%,.65);border-radius:18px;box-shadow:var(--elevate-lg);padding:28px 24px 22px;text-align:center;width:min(400px,100%)}.app-dialog-icon[data-v-8b2076d8]{border-radius:50%;display:grid;font-size:24px;font-weight:700;height:52px;line-height:1;margin:0 auto 16px;place-items:center;width:52px}.app-dialog-icon.warn[data-v-8b2076d8]{background:var(--warn-bg);border:1px solid rgba(154,107,22,.15);color:var(--warn)}.app-dialog-icon.error[data-v-8b2076d8]{background:var(--danger-bg);border:1px solid rgba(180,35,24,.12);color:var(--danger)}.app-dialog-icon.success[data-v-8b2076d8]{background:var(--ok-bg);border:1px solid rgba(26,122,76,.12);color:var(--ok)}.app-dialog-icon.info[data-v-8b2076d8]{background:var(--primary-soft);border:1px solid rgba(79,70,229,.12);color:var(--primary)}.app-dialog-title[data-v-8b2076d8]{color:var(--ink);font-family:var(--font-brand);font-size:20px;font-weight:600;margin:0 0 10px}.app-dialog-message[data-v-8b2076d8]{color:var(--ink-soft);font-size:14px;line-height:1.65;margin:0;white-space:pre-line}.app-dialog-hint[data-v-8b2076d8]{color:var(--muted);font-size:12px;line-height:1.5;margin:12px 0 0}.app-dialog-actions[data-v-8b2076d8]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.app-dialog-actions .btn[data-v-8b2076d8]{min-width:108px}.app-dialog-enter-active[data-v-8b2076d8],.app-dialog-leave-active[data-v-8b2076d8]{transition:opacity .22s ease}.app-dialog-enter-active .app-dialog[data-v-8b2076d8],.app-dialog-leave-active .app-dialog[data-v-8b2076d8]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease}.app-dialog-enter-from[data-v-8b2076d8],.app-dialog-leave-to[data-v-8b2076d8]{opacity:0}.app-dialog-enter-from .app-dialog[data-v-8b2076d8],.app-dialog-leave-to .app-dialog[data-v-8b2076d8]{opacity:0;transform:translateY(12px) scale(.96)}.brand-lockup[data-v-f509cd93]{align-items:center;display:flex;gap:10px;min-width:0}.brand-mark[data-v-f509cd93]{background:var(--brand-mark);box-shadow:0 4px 14px var(--brand-mark-glow);color:#fff;display:grid;flex-shrink:0;overflow:hidden;place-items:center}.brand-mark svg[data-v-f509cd93]{display:block;height:58%;width:58%}.brand-mark img[data-v-f509cd93]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.brand-lockup.has-logo .brand-mark[data-v-f509cd93]{background:#fff;box-shadow:0 1px 3px #1f29371f}.brand-text[data-v-f509cd93]{display:flex;flex-direction:column;gap:1px;min-width:0}.brand-text strong[data-v-f509cd93]{color:var(--ink);font-family:var(--font-brand);font-weight:700;letter-spacing:.04em;line-height:1.2}.brand-text span[data-v-f509cd93],.brand-text strong[data-v-f509cd93]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-text span[data-v-f509cd93]{color:var(--muted);line-height:1.3}.brand-lockup.sm[data-v-f509cd93]{gap:8px}.brand-lockup.sm .brand-mark[data-v-f509cd93]{border-radius:10px;height:34px;width:34px}.brand-lockup.sm .brand-text strong[data-v-f509cd93]{font-size:18px}.brand-lockup.sm .brand-text span[data-v-f509cd93]{font-size:11px}.brand-lockup.md .brand-mark[data-v-f509cd93]{border-radius:11px;height:36px;width:36px}.brand-lockup.md .brand-text strong[data-v-f509cd93]{font-size:17px}.brand-lockup.md .brand-text span[data-v-f509cd93]{font-size:12px}.brand-lockup.lg[data-v-f509cd93]{gap:14px}.brand-lockup.lg .brand-mark[data-v-f509cd93]{border-radius:14px;height:52px;width:52px}.brand-lockup.lg .brand-text strong[data-v-f509cd93]{font-size:28px}.brand-lockup.lg .brand-text span[data-v-f509cd93]{font-size:14px}.brand-lockup.inverted .brand-text span[data-v-f509cd93],.brand-lockup.inverted .brand-text strong[data-v-f509cd93]{color:#fff}.brand-lockup.inverted .brand-text span[data-v-f509cd93]{opacity:.88}.brand-lockup.inverted .brand-mark[data-v-f509cd93]{background:#ffffff29;box-shadow:none}.brand-lockup.inverted.has-logo .brand-mark[data-v-f509cd93]{background:#fff}.lm-mask[data-v-f519f8ab]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;display:grid;top:0;right:0;bottom:0;left:0;padding:16px;place-items:center;position:fixed;z-index:90}.lm-panel[data-v-f519f8ab]{background:#fff;border:1px solid rgba(31,41,55,.08);border-radius:20px;box-shadow:0 24px 64px #0f172a29;overflow:hidden;padding:32px 32px 22px;position:relative;text-align:center;width:min(480px,100%)}.lm-x[data-v-f519f8ab]{background:transparent;border:none;border-radius:10px;color:var(--muted);cursor:pointer;font-size:24px;height:36px;line-height:1;position:absolute;right:12px;top:12px;width:36px}.lm-x[data-v-f519f8ab]:hover{background:#1f29370f;color:var(--ink)}.lm-brand[data-v-f519f8ab]{display:flex;justify-content:center;margin-bottom:12px}.lm-panel h3[data-v-f519f8ab]{color:var(--ink);font-family:var(--font-brand);font-size:20px;font-weight:700;margin:0 0 6px}.lm-sub[data-v-f519f8ab]{color:var(--muted);font-size:13px;margin:0 0 18px}.invite[data-v-f519f8ab]{margin:0 0 16px;text-align:left}.lab[data-v-f519f8ab]{color:var(--ink-soft);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.invite-input[data-v-f519f8ab]{font-size:14px;text-align:left;width:100%}.qr-stage[data-v-f519f8ab]{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:center;margin:0 auto 10px;min-height:280px;position:relative;width:100%}.qr-stage.mobile[data-v-f519f8ab],.qr-stage.mock[data-v-f519f8ab]{gap:10px;min-height:auto;padding:12px 0 6px}.wx-box[data-v-f519f8ab]{align-items:flex-start;display:flex;height:280px;justify-content:center;overflow:hidden;width:260px}.wx-box[data-v-f519f8ab] iframe{border:none!important;max-width:none;transform:scale(1);transform-origin:top center;width:320px!important}.qr-loading[data-v-f519f8ab]{background:#fff;display:grid;font-size:13px;top:0;right:0;bottom:0;left:0;place-items:center;position:absolute}.qr-loading[data-v-f519f8ab],.tip[data-v-f519f8ab]{color:var(--muted);margin:0}.tip[data-v-f519f8ab]{font-size:12px}.err[data-v-f519f8ab]{color:#b91c1c;margin:0 0 8px}.err[data-v-f519f8ab],.linkish[data-v-f519f8ab]{font-size:13px}.linkish[data-v-f519f8ab]{background:none;border:none;color:var(--primary);cursor:pointer;font-family:inherit;margin-left:4px}.block[data-v-f519f8ab]{width:100%}.agree[data-v-f519f8ab]{color:var(--muted);font-size:12px;line-height:1.55;margin:8px 0 0}.agree a[data-v-f519f8ab],.text-btn[data-v-f519f8ab]{color:var(--primary);font-weight:600}.text-btn[data-v-f519f8ab]{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;padding:0}.login-modal-enter-active[data-v-f519f8ab],.login-modal-leave-active[data-v-f519f8ab]{transition:opacity .2s ease}.login-modal-enter-active .lm-panel[data-v-f519f8ab],.login-modal-leave-active .lm-panel[data-v-f519f8ab]{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s ease}.login-modal-enter-from[data-v-f519f8ab],.login-modal-leave-to[data-v-f519f8ab]{opacity:0}.login-modal-enter-from .lm-panel[data-v-f519f8ab],.login-modal-leave-to .lm-panel[data-v-f519f8ab]{opacity:0;transform:translateY(10px) scale(.98)}.pay-qr[data-v-d4f50886]{display:grid;overflow:hidden;place-items:center;position:relative}.canvas[data-v-d4f50886]{display:block;height:100%;width:100%}.err[data-v-d4f50886]{background:#fff;color:#ef4444;display:grid;font-size:12px;top:0;right:0;bottom:0;left:0;margin:0;padding:8px;place-items:center;position:absolute;text-align:center}.sm-mask[data-v-1758055e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182785;display:grid;top:0;right:0;bottom:0;left:0;padding:20px 12px;place-items:center;position:fixed;z-index:85}.panel[data-v-1758055e]{background:#fff;border-radius:16px;box-shadow:0 24px 64px #0f172a38;display:grid;grid-template-columns:220px minmax(0,1fr);max-height:min(92vh,680px);overflow:hidden;position:relative;width:min(980px,100%)}.x[data-v-1758055e]{background:transparent;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;font-size:22px;height:34px;line-height:1;position:absolute;right:12px;top:10px;width:34px;z-index:3}.x[data-v-1758055e]:hover{background:#1f29370f;color:#374151}.side[data-v-1758055e]{background:linear-gradient(180deg,#f0fdf4,#f8fafc 55%,#fff);border-right:1px solid rgba(15,23,42,.06);padding:28px 20px 24px}.side-title[data-v-1758055e]{border-bottom:3px solid #34d399;color:#111827;display:inline-block;font-size:16px;font-weight:700;margin:0 0 18px;padding-bottom:6px}.benefit-list[data-v-1758055e]{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.benefit-list li[data-v-1758055e]{align-items:flex-start;display:flex;gap:10px}.dot[data-v-1758055e]{background:#10b981;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.benefit-list strong[data-v-1758055e]{color:#065f46;display:block;font-size:13px;font-weight:700;line-height:1.35}.benefit-list span[data-v-1758055e]{color:#6b7280;display:block;font-size:12px;line-height:1.45;margin-top:2px}.main[data-v-1758055e]{min-width:0;overflow:auto;padding:22px 28px 20px}.head[data-v-1758055e]{margin-bottom:16px;padding-right:36px}.title-row[data-v-1758055e]{align-items:center;display:flex;gap:8px;margin-bottom:10px}.crown[data-v-1758055e]{color:#059669;height:22px;width:22px}.title-row h2[data-v-1758055e]{color:#059669;font-family:var(--font-ui);font-size:20px;font-weight:800;margin:0}.user-row[data-v-1758055e]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.avatar[data-v-1758055e]{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;color:#fff;display:grid;font-size:12px;font-weight:700;height:28px;place-items:center;width:28px}.uid[data-v-1758055e]{color:#4b5563;font-size:13px}.status-tag[data-v-1758055e]{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:12px;font-weight:600;padding:2px 8px}.center[data-v-1758055e]{padding:28px 0;text-align:center}.pkgs[data-v-1758055e]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.pkg[data-v-1758055e]{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:8px;min-height:188px;padding:18px 14px 14px;position:relative;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.pkg[data-v-1758055e]:hover:not(:disabled){border-color:#4f46e559;box-shadow:0 8px 20px #0f172a0f}.pkg.on[data-v-1758055e]{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed,0 10px 24px #7c3aed1f}.pkg[data-v-1758055e]:disabled{cursor:wait;opacity:.85}.pkg.skel[data-v-1758055e]{background:#f9fafb;border-color:#eef2f7;box-shadow:none;gap:12px;pointer-events:none}.sk-line[data-v-1758055e]{animation:sk-1758055e 1.1s ease-in-out infinite;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;border-radius:4px;display:block;height:12px}.sk-line.w40[data-v-1758055e]{height:22px;width:40%}.sk-line.w50[data-v-1758055e]{width:50%}.sk-line.w60[data-v-1758055e]{height:14px;width:60%}.sk-line.w80[data-v-1758055e]{height:10px;width:80%}@keyframes sk-1758055e{0%{background-position:100% 0}to{background-position:-100% 0}}.ptag[data-v-1758055e]{background:#ff4d4f;border-radius:0 0 6px 6px;color:#fff;font-size:11px;font-weight:700;height:20px;left:12px;letter-spacing:.02em;line-height:20px;padding:0 8px;position:absolute;top:-1px;z-index:1}.pname[data-v-1758055e]{color:#374151;font-size:13px;font-weight:600;line-height:1.35;margin-top:4px;min-height:2.7em}.price[data-v-1758055e]{align-items:baseline;color:#111827;display:flex;line-height:1}.pkg.on .price[data-v-1758055e]{color:#6d28d9}.price em[data-v-1758055e]{font-size:14px;font-style:normal;font-weight:700;margin-right:1px}.price strong[data-v-1758055e]{font-family:var(--font-ui);font-size:28px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em}.gift-chip[data-v-1758055e]{align-items:center;background:#ecfdf5;border-radius:4px;color:#047857;display:inline-flex;font-size:12px;font-weight:700;height:22px;padding:0 8px}.pkg.on .gift-chip[data-v-1758055e]{background:#f3e8ff;color:#6d28d9}.gift-chip.mute[data-v-1758055e]{background:#f3f4f6;color:#6b7280;font-weight:600}.feats[data-v-1758055e]{display:flex;flex-direction:column;gap:4px;list-style:none;margin:2px 0 0;padding:0}.feats li[data-v-1758055e]{color:#6b7280;font-size:11px;line-height:1.4;padding-left:10px;position:relative}.feats li[data-v-1758055e]:before{background:#34d399;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:.55em;width:4px}.pkg.on .feats li[data-v-1758055e]{color:#6d28d9}.pkg.on .feats li[data-v-1758055e]:before{background:#a78bfa}.check[data-v-1758055e]{background:#10b981;border-radius:50%;bottom:8px;color:#fff;display:grid;font-size:12px;font-weight:800;height:20px;place-items:center;position:absolute;right:8px;width:20px}.pay[data-v-1758055e]{border-top:1px solid #eef2f7;display:grid;gap:20px;grid-template-columns:168px minmax(0,1fr);padding-top:16px}.pay[data-v-1758055e],.qr-box[data-v-1758055e]{align-items:center}.qr-box[data-v-1758055e]{display:flex;flex-direction:column;gap:10px}.qr[data-v-1758055e]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:grid;height:148px;overflow:hidden;place-items:center;width:148px}.qr-fake[data-v-1758055e]{color:#9ca3af;font-size:13px;padding:12px;text-align:center}.channels[data-v-1758055e]{display:flex;gap:8px}.ch[data-v-1758055e]{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;font-weight:600;gap:4px}.ch.on[data-v-1758055e]{color:#16a34a}.ch em[data-v-1758055e]{color:#ff4d4f;font-size:10px;font-style:normal;font-weight:700}.ch-ico[data-v-1758055e]{background:#22c55e;border-radius:3px;height:14px;width:14px}.pay-right[data-v-1758055e]{min-width:0}.pay-price[data-v-1758055e]{align-items:baseline;color:#ef4444;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.pay-price em[data-v-1758055e]{font-size:18px;font-style:normal;font-weight:700}.pay-price strong[data-v-1758055e]{font-family:var(--font-ui);font-size:36px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1}.cut-tag[data-v-1758055e]{align-items:center;background:#ff4d4f;border-radius:3px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:22px;padding:0 8px}.pay-pts[data-v-1758055e]{color:#6b7280;font-size:13px;margin:0 0 12px}.pay-pts b[data-v-1758055e]{color:#111827;font-weight:700}.agree[data-v-1758055e]{align-items:flex-start;color:#4b5563;cursor:pointer;display:flex;font-size:13px;gap:8px;margin-bottom:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agree input[data-v-1758055e]{margin-top:2px}.agree a[data-v-1758055e]{color:#059669;text-decoration:none}.agree a[data-v-1758055e]:hover{text-decoration:underline}.tip[data-v-1758055e]{color:#9ca3af;font-size:12px;line-height:1.5;margin:0}.brand-tip[data-v-1758055e]{color:#d1d5db;font-size:11px;margin:8px 0 0}.btn-mock[data-v-1758055e]{background:linear-gradient(90deg,#ea580c,#f97316);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;height:38px;padding:0 18px}.btn-mock[data-v-1758055e]:disabled{cursor:not-allowed;opacity:.7}.site-modal-enter-active[data-v-1758055e],.site-modal-leave-active[data-v-1758055e]{transition:opacity .2s ease}.site-modal-enter-active .panel[data-v-1758055e],.site-modal-leave-active .panel[data-v-1758055e]{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s ease}.site-modal-enter-from[data-v-1758055e],.site-modal-leave-to[data-v-1758055e]{opacity:0}.site-modal-enter-from .panel[data-v-1758055e],.site-modal-leave-to .panel[data-v-1758055e]{opacity:0;transform:translateY(12px) scale(.97)}@media (max-width:900px){.panel[data-v-1758055e]{grid-template-columns:1fr;max-height:min(94vh,820px)}.side[data-v-1758055e]{display:none}.pkgs[data-v-1758055e]{grid-template-columns:repeat(2,minmax(0,1fr))}.pay[data-v-1758055e]{grid-template-columns:1fr;justify-items:start}}@media (max-width:520px){.pkgs[data-v-1758055e]{grid-template-columns:1fr}.main[data-v-1758055e]{padding:18px 14px 16px}}.sm-mask[data-v-30d67f37]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182773;display:grid;top:0;right:0;bottom:0;left:0;padding:20px 16px;place-items:center;position:fixed;z-index:85}.sm-panel[data-v-30d67f37]{background:var(--surface);border:1px solid rgba(31,41,55,.08);border-radius:20px;box-shadow:0 18px 50px #0f172a29;overflow:hidden;width:min(360px,100%)}.sm-head[data-v-30d67f37]{align-items:flex-start;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid rgba(31,41,55,.06);display:flex;gap:12px;justify-content:space-between;padding:20px 20px 14px}.sm-head h3[data-v-30d67f37]{color:var(--ink);font-size:18px;font-weight:650;margin:0 0 4px}.sm-sub[data-v-30d67f37]{font-size:13px;line-height:1.5;margin:0}.sm-sub[data-v-30d67f37],.sm-x[data-v-30d67f37]{color:var(--muted)}.sm-x[data-v-30d67f37]{background:transparent;border:none;border-radius:10px;cursor:pointer;font-size:22px;height:32px;line-height:1;width:32px}.sm-x[data-v-30d67f37]:hover{background:#1f29370f;color:var(--ink)}.contact-body[data-v-30d67f37]{display:flex;justify-content:center;padding:20px}.qr-box[data-v-30d67f37]{max-width:200px;text-align:center;width:100%}.qr-frame[data-v-30d67f37]{aspect-ratio:1;background:#fff;border:1px solid rgba(31,41,55,.08);border-radius:14px;display:grid;margin:0 auto 10px;overflow:hidden;place-items:center;width:100%}.qr-frame img[data-v-30d67f37]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.qr-empty[data-v-30d67f37]{color:var(--muted);font-size:12px;line-height:1.5;padding:12px}.qr-box strong[data-v-30d67f37]{color:var(--ink);font-size:13px}.sm-foot[data-v-30d67f37]{display:flex;justify-content:flex-end;padding:0 20px 18px}.sm-foot .btn[data-v-30d67f37]{min-width:108px}.site-modal-enter-active[data-v-30d67f37],.site-modal-leave-active[data-v-30d67f37]{transition:opacity .2s ease}.site-modal-enter-active .sm-panel[data-v-30d67f37],.site-modal-leave-active .sm-panel[data-v-30d67f37]{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s ease}.site-modal-enter-from[data-v-30d67f37],.site-modal-leave-to[data-v-30d67f37]{opacity:0}.site-modal-enter-from .sm-panel[data-v-30d67f37],.site-modal-leave-to .sm-panel[data-v-30d67f37]{opacity:0;transform:translateY(12px) scale(.97)}
