.engagement-module__sGV5yW__dialog{width:min(92vw,440px);max-width:none;max-height:calc(100dvh - 24px);color:var(--text);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.engagement-module__sGV5yW__dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.engagement-module__sGV5yW__card{border:1px solid rgba(var(--accent-rgb), .22);background:radial-gradient(circle at 85% 0, rgba(var(--accent-rgb), .13), transparent 38%), var(--surface);box-shadow:var(--shadow-dialog);border-radius:24px;padding:30px;position:relative}.engagement-module__sGV5yW__close{width:34px;height:34px;color:var(--muted-strong);background:#ffffff0a;border:1px solid #ffffff21;border-radius:50%;place-items:center;font-size:23px;display:grid;position:absolute;top:14px;right:15px}.engagement-module__sGV5yW__kicker{color:var(--accent);letter-spacing:.16em;margin:0;font-size:12px;font-weight:800}.engagement-module__sGV5yW__card h2{font-family:var(--font-display);margin:9px 36px 8px 0;font-size:clamp(24px,6vw,32px);font-weight:500}.engagement-module__sGV5yW__lead,.engagement-module__sGV5yW__privacy,.engagement-module__sGV5yW__message,.engagement-module__sGV5yW__rotation,.engagement-module__sGV5yW__unavailable p{color:var(--muted);line-height:1.7}.engagement-module__sGV5yW__lead{margin:0 0 22px;font-size:14px}.engagement-module__sGV5yW__form{gap:11px;display:grid}.engagement-module__sGV5yW__form label{color:var(--text-soft);font-size:13px}.engagement-module__sGV5yW__phoneInput,.engagement-module__sGV5yW__codeInput{border:1px solid rgba(var(--accent-rgb), .25);min-width:0;height:52px;color:var(--text);background:rgba(var(--surface-deep-rgb), .48);border-radius:13px}.engagement-module__sGV5yW__phoneInput{align-items:center;display:flex}.engagement-module__sGV5yW__phoneInput span{color:var(--accent);border-right:1px solid #ffffff1a;padding:0 13px 0 16px;font-size:14px}.engagement-module__sGV5yW__phoneInput input,.engagement-module__sGV5yW__codeInput{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0 16px;font-size:16px}.engagement-module__sGV5yW__codeInput{letter-spacing:.32em}.engagement-module__sGV5yW__primary{width:100%;min-height:50px;color:var(--on-accent);background:linear-gradient(120deg, var(--accent-soft), var(--accent-strong));box-shadow:0 10px 30px rgba(var(--accent-rgb), .15);border:0;border-radius:13px;margin-top:5px;font-weight:850}.engagement-module__sGV5yW__primary:disabled{cursor:wait;opacity:.65}.engagement-module__sGV5yW__sentTo{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;display:flex}.engagement-module__sGV5yW__sentTo strong{color:var(--text)}.engagement-module__sGV5yW__sentTo button{color:var(--accent);background:0 0;border:0;margin-left:auto}.engagement-module__sGV5yW__debugCode{border:1px dashed rgba(var(--accent-rgb), .3);color:var(--muted);background:rgba(var(--accent-rgb), .05);border-radius:11px;align-items:center;gap:8px;padding:10px 13px;display:flex}.engagement-module__sGV5yW__debugCode strong{color:var(--accent);letter-spacing:.12em}.engagement-module__sGV5yW__debugCode span{margin-left:auto;font-size:11px}.engagement-module__sGV5yW__message{color:var(--text-soft);margin:13px 0 0;font-size:13px}.engagement-module__sGV5yW__privacy{margin-top:17px;font-size:11px;display:block}.engagement-module__sGV5yW__qrFrame{border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--surface-deep-rgb), .48);text-align:center;border-radius:19px;place-items:center;gap:8px;min-height:296px;padding:16px;display:grid}.engagement-module__sGV5yW__qrFrame img{background:#fff;border-radius:15px;width:min(100%,260px);height:auto;padding:8px;box-shadow:0 14px 45px #00000059}.engagement-module__sGV5yW__qrFrame strong{color:var(--text-soft);font-size:13px}.engagement-module__sGV5yW__loading{color:var(--muted);place-items:center;gap:14px;font-size:13px;display:grid}.engagement-module__sGV5yW__loading span{border:2px solid rgba(var(--accent-rgb), .18);border-top-color:var(--accent);border-radius:50%;width:42px;height:42px;animation:.9s linear infinite engagement-module__sGV5yW__spin}.engagement-module__sGV5yW__unavailable>span{border:1px dashed rgba(var(--accent-rgb), .36);width:82px;height:82px;color:var(--accent);letter-spacing:.12em;border-radius:18px;place-items:center;margin:0 auto 15px;font-weight:900;display:grid}.engagement-module__sGV5yW__unavailable p{max-width:270px;margin:8px auto 0;font-size:12px}.engagement-module__sGV5yW__rotation{text-align:center;margin:14px 0;font-size:11px}@keyframes engagement-module__sGV5yW__spin{to{transform:rotate(360deg)}}@media (max-width:520px){.engagement-module__sGV5yW__card{border-radius:20px;padding:25px 20px 22px}.engagement-module__sGV5yW__qrFrame{min-height:260px}}.engagement-module__sGV5yW__card{border-top:4px solid var(--accent);background:var(--surface);border-radius:9px}.engagement-module__sGV5yW__close{border-color:var(--line);background:var(--surface-soft);border-radius:5px}.engagement-module__sGV5yW__phoneInput,.engagement-module__sGV5yW__codeInput,.engagement-module__sGV5yW__qrFrame{background:var(--surface-soft);border-radius:6px}.engagement-module__sGV5yW__qrFrame img{box-shadow:var(--shadow-card);border-radius:5px}
[data-theme=custom]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--surface-soft:color-mix(in srgb, var(--surface) 91%, var(--text));--surface-strong:color-mix(in srgb, var(--surface) 82%, var(--text));--surface-raised:color-mix(in srgb, var(--surface) 94%, var(--accent));--surface-deep:color-mix(in srgb, var(--surface) 88%, var(--page-bg));--surface-soft-rgb:var(--surface-rgb);--surface-raised-rgb:var(--surface-rgb);--surface-deep-rgb:var(--surface-rgb);--text-soft:color-mix(in srgb, var(--text) 82%, var(--muted));--muted-strong:color-mix(in srgb, var(--muted) 76%, var(--text));--muted-dim:color-mix(in srgb, var(--muted) 72%, var(--surface));--accent-soft:color-mix(in srgb, var(--accent) 62%, var(--surface));--accent-strong:color-mix(in srgb, var(--accent) 82%, var(--text));--accent-soft-rgb:var(--accent-rgb);--secondary-soft:color-mix(in srgb, var(--secondary) 62%, var(--surface));--on-accent:var(--surface);--success:#24906f;--success-rgb:36, 144, 111;--live:#df4d56;--live-rgb:223, 77, 86;--warning:#c18426;--warning-rgb:193, 132, 38;--danger:#d84c5b;--danger-rgb:216, 76, 91;--line:color-mix(in srgb, var(--text) 16%, transparent);--line-strong:color-mix(in srgb, var(--accent) 72%, transparent);--line-muted:color-mix(in srgb, var(--text) 9%, transparent);--overlay:color-mix(in srgb, var(--page-bg) 76%, transparent);--shadow:0 18px 48px color-mix(in srgb, var(--text) 15%, transparent);--shadow-card:0 10px 30px color-mix(in srgb, var(--text) 9%, transparent);--shadow-dialog:0 32px 95px color-mix(in srgb, var(--text) 28%, transparent);--page-atmosphere:radial-gradient(circle at 84% -8%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 34rem), radial-gradient(circle at 7% 58%, color-mix(in srgb, var(--secondary) 16%, transparent), transparent 38rem), linear-gradient(color-mix(in srgb, var(--accent) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 4%, transparent) 1px, transparent 1px), var(--page-bg);--page-atmosphere-size:auto, auto, 48px 48px, 48px 48px, auto;--atmosphere-animation:none;--hero-gradient:radial-gradient(circle at 83% 2%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 31rem), linear-gradient(132deg, var(--surface), color-mix(in srgb, var(--surface) 84%, var(--secondary)));--card-gradient:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--surface) 91%, var(--accent)));--card-gradient-soft:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--surface) 94%, var(--secondary)));--font-body:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", Arial, sans-serif;--font-display:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", Arial, sans-serif;--motion-fast:.15s;--motion-medium:.24s;--motion-ambient:8s;--lime:var(--accent);--lime-soft:var(--accent-soft);--panel:var(--surface)}@media (prefers-color-scheme:dark){[data-theme=custom]{--lightningcss-light: ;--lightningcss-dark:initial}}
*{box-sizing:border-box}html{background:var(--page-bg);min-width:320px}body{background:var(--page-atmosphere);background-attachment:fixed;background-size:var(--page-atmosphere-size,auto, auto, 44px 44px, 44px 44px, auto);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-body);animation:var(--atmosphere-animation,none);margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:rgba(var(--accent-rgb), .28);color:var(--text)}@keyframes atmosphereFlow{0%{background-position:48% -4%,42% 0,82% -8%,4% 46%,0 0,0 0,0 0}to{background-position:58% 3%,53% -5%,76% -3%,9%,0 0,0 0,0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
