.auth-mask[data-v-a338ae71]{z-index:var(--z-modal);background:#0409117a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.auth-modal[data-v-a338ae71]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sheet);width:100%;max-width:380px;box-shadow:var(--shadow-lg);padding:22px 24px 24px;position:relative}.auth-x[data-v-a338ae71]{border:1px solid var(--line);width:26px;height:26px;color:var(--dim);background:var(--card);border-radius:2px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.auth-x[data-v-a338ae71]:hover{color:var(--ink);border-color:var(--line-3)}.auth-main[data-v-a338ae71]{flex-direction:column;min-height:452px;display:flex}.auth-gift[data-v-a338ae71]{text-align:center}.auth-gift-act[data-v-a338ae71]{margin-top:20px}.auth-title[data-v-a338ae71]{font-size:var(--fs-20);color:var(--ink);font-weight:700}.auth-sub[data-v-a338ae71]{font-size:var(--fs-12);color:var(--dim);min-height:41px;margin-top:6px;line-height:1.7}.auth-tabs[data-v-a338ae71]{background:var(--fill);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:3px;margin:14px 0;padding:3px;display:grid}.auth-tabs button[data-v-a338ae71]{height:30px;color:var(--dim);font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;border-radius:6px;transition:background .15s,color .15s}.auth-tabs button[data-v-a338ae71]:hover{color:var(--ink-2)}.auth-tabs button.on[data-v-a338ae71]{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #04091114}.auth-field[data-v-a338ae71]{max-width:none;margin-bottom:10px}.sms-send[data-v-a338ae71]{color:var(--blue-ink);font-size:var(--fs-12);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:none;padding:0 0 0 8px;font-weight:600}.sms-send[data-v-a338ae71]:disabled{color:var(--faint);cursor:default}.auth-field .clr[data-v-a338ae71]{width:16px;height:16px;color:var(--faint);background:var(--fill);border-radius:50%;flex:none;place-items:center;font-size:12px;line-height:1;display:grid}.auth-field .clr[data-v-a338ae71]:hover{color:var(--ink-2)}.auth-err[data-v-a338ae71]{font-size:var(--fs-12);color:var(--up);min-height:18px;margin:0 0 6px;line-height:18px}.auth-err.hide[data-v-a338ae71]{visibility:hidden}.auth-agree[data-v-a338ae71]{font-size:var(--fs-12);color:var(--ink-2);margin:2px 0 16px;line-height:1.8}.auth-agree a[data-v-a338ae71]{color:var(--blue-ink)}.auth-agree a[data-v-a338ae71]:hover{text-decoration:underline}.auth-main .auth-submit[data-v-a338ae71]{width:100%;margin-top:auto}.auth-submit[data-v-a338ae71]{width:100%}.legal-mask[data-v-53c3a29b]{z-index:calc(var(--z-modal,1000) + 1);background:#0409117a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.legal-modal[data-v-53c3a29b]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sheet);width:min(900px,100vw - 32px);max-height:86dvh;box-shadow:var(--shadow-lg);flex-direction:column;padding:22px 26px 20px;display:flex;position:relative}.legal-x[data-v-53c3a29b]{border:1px solid var(--line);width:26px;height:26px;color:var(--dim);background:var(--card);border-radius:2px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.legal-x[data-v-53c3a29b]:hover{color:var(--ink);border-color:var(--line-3)}.legal-title[data-v-53c3a29b]{font-size:var(--fs-20);color:var(--ink);padding-right:32px;font-weight:700}.legal-ver[data-v-53c3a29b]{font-size:var(--fs-11);color:var(--dim);margin-top:4px}.legal-body[data-v-53c3a29b]{color:var(--ink-2);margin-top:14px;padding-right:6px;font-size:13.5px;line-height:1.85;overflow:auto}.legal-body p[data-v-53c3a29b]{margin:0 0 12px}.legal-contact[data-v-53c3a29b]{border-top:1px dashed var(--line);font-size:var(--fs-12);color:var(--dim);margin-top:12px;padding-top:12px}.sp-scrim[data-v-492b7a96]{z-index:210;background:#04091173;animation:.16s ease-out sp-fade-492b7a96;position:fixed;inset:0}.sp-modal[data-v-492b7a96]{background:var(--card);border:1px solid var(--line);width:420px;max-width:calc(100vw - 32px);height:560px;max-height:86dvh;box-shadow:var(--shadow-lg);z-index:211;border-radius:8px;flex-direction:column;animation:.18s ease-out sp-in-492b7a96;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-modal.mobile[data-v-492b7a96]{width:auto;max-width:none;height:78dvh;max-height:78dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:12px 12px 0 0;animation:.2s ease-out sp-up-492b7a96;inset:auto 0 0;transform:none}@keyframes sp-fade-492b7a96{0%{opacity:0}to{opacity:1}}@keyframes sp-in-492b7a96{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes sp-up-492b7a96{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sp-modal[data-v-492b7a96],.sp-scrim[data-v-492b7a96]{animation:none}}.sp-h[data-v-492b7a96]{border-bottom:1px solid var(--line-2);flex:none;align-items:center;gap:8px;height:46px;padding:0 14px;display:flex}.sp-h b[data-v-492b7a96]{font-size:var(--fs-13);color:var(--ink);align-items:center;gap:5px;display:inline-flex}.sp-x[data-v-492b7a96]{border:1px solid var(--line);width:26px;height:26px;color:var(--dim);cursor:pointer;background:0 0;border-radius:4px;place-items:center;margin-left:auto;display:grid}.sp-x[data-v-492b7a96]:hover{color:var(--ink);border-color:var(--line-3)}.sp-b[data-v-492b7a96]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow:auto}.sp-tip[data-v-492b7a96]{color:var(--dim);background:var(--fill);border-radius:6px;padding:7px 10px;font-size:12px;line-height:1.6}.sp-load[data-v-492b7a96]{text-align:center;color:var(--dim);padding:24px 0;font-size:13px}.sp-empty[data-v-492b7a96]{flex-direction:column;gap:10px;padding:14px 0 4px;display:flex}.sp-empty p[data-v-492b7a96]{color:var(--dim);margin:0;font-size:12px;line-height:1.7}.sp-quick[data-v-492b7a96]{flex-wrap:wrap;gap:6px;display:flex}.sp-quick button[data-v-492b7a96]{border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:5px 9px;font-size:12px}.sp-quick button[data-v-492b7a96]:hover{border-color:var(--blue-line,var(--line-3));color:var(--blue-ink)}.sp-row[data-v-492b7a96]{justify-content:flex-start;display:flex}.sp-row.user[data-v-492b7a96]{justify-content:flex-end}.sp-bubble[data-v-492b7a96]{background:var(--fill);border:1px solid var(--line-2);border-radius:8px;max-width:82%;padding:8px 11px}.sp-row.user .sp-bubble[data-v-492b7a96]{background:var(--blue-soft);border-color:var(--blue-line,var(--line-2))}.sp-text[data-v-492b7a96]{color:var(--ink);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.65}.sp-meta[data-v-492b7a96]{color:var(--dim);text-align:right;margin-top:4px;font-size:11px}.sp-qrb[data-v-492b7a96]{text-align:center;padding:10px 11px 8px}.sp-qr[data-v-492b7a96]{border-radius:8px;width:168px;height:168px;margin:0 auto 6px;display:block}.sp-qrt[data-v-492b7a96]{color:var(--ink);font-size:13px;font-weight:600}.sp-qrs[data-v-492b7a96]{color:var(--dim);margin-top:2px;font-size:11px;line-height:1.5}.sp-imgb[data-v-492b7a96]{padding:5px}.sp-img[data-v-492b7a96]{cursor:zoom-in;border-radius:6px;max-width:200px;max-height:200px;display:block}.sp-f[data-v-492b7a96]{border-top:1px solid var(--line-2);flex-direction:column;flex:none;gap:8px;padding:10px 14px 12px;display:flex}.sp-phone[data-v-492b7a96]{border:1px solid var(--line-2);background:var(--card);height:34px;color:var(--ink);border-radius:6px;padding:0 10px;font-size:13px}.sp-phone[data-v-492b7a96]:focus{border-color:var(--blue-line,var(--line-3));outline:none}.sp-input[data-v-492b7a96]{align-items:flex-end;gap:8px;display:flex}.sp-input textarea[data-v-492b7a96]{resize:none;min-width:0;font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:6px;flex:1;padding:8px 10px;font-size:13px;line-height:1.6}.sp-input textarea[data-v-492b7a96]:focus{border-color:var(--blue-line,var(--line-3));outline:none}.sp-send[data-v-492b7a96]{border:1px solid var(--blue-ink);background:var(--blue-ink);color:#fff;cursor:pointer;border-radius:6px;flex:none;height:38px;padding:0 16px;font-size:13px}.sp-send[data-v-492b7a96]:disabled{opacity:.5;cursor:default}.sp-err[data-v-492b7a96]{color:var(--up);font-size:12px}
