*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#17131c;color:#333}button{font-family:inherit}.pz-wrap[data-v-ee7a0fdc]{width:100%;-webkit-user-select:none;user-select:none}.pz-wrap.shake[data-v-ee7a0fdc]{animation:pz-shake-ee7a0fdc .4s}@keyframes pz-shake-ee7a0fdc{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.pz-canvas-box[data-v-ee7a0fdc]{position:relative;width:100%;border-radius:8px;overflow:hidden;background:#eee}.pz-bg[data-v-ee7a0fdc]{display:block}.pz-piece[data-v-ee7a0fdc]{position:absolute;pointer-events:none}.pz-refresh[data-v-ee7a0fdc]{position:absolute;top:8px;right:8px;width:32px;height:32px;border:none;background:transparent;cursor:pointer;padding:4px;border-radius:6px}.pz-refresh[data-v-ee7a0fdc]:hover{background:rgba(255,255,255,.35)}.pz-success-mask[data-v-ee7a0fdc]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(63,191,98,.25)}.pz-slider[data-v-ee7a0fdc]{position:relative;margin-top:12px;height:46px;background:#f2f3f5;border-radius:6px;overflow:hidden}.pz-fill[data-v-ee7a0fdc]{position:absolute;left:0;top:0;height:100%;background:#e6f2ff;transition:width .08s}.pz-tip[data-v-ee7a0fdc]{position:absolute;left:0;right:0;top:0;line-height:46px;text-align:center;color:#b8bcc4;font-size:14px;pointer-events:none}.pz-tip.ok[data-v-ee7a0fdc]{color:#3fbf62}.pz-tip.err[data-v-ee7a0fdc]{color:#e64c4c}.pz-handle[data-v-ee7a0fdc]{position:absolute;top:0;left:0;width:44px;height:46px;background:#fff;border-radius:6px;box-shadow:0 1px 4px #00000040;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none}.pz-handle[data-v-ee7a0fdc]:active{cursor:grabbing}.pz-bars[data-v-ee7a0fdc]{display:flex;gap:3px}.pz-bars i[data-v-ee7a0fdc]{display:block;width:3px;height:16px;border-radius:2px;background:#4a7cf6}.ic-wrap[data-v-40aa7e89]{width:100%}.ic-title[data-v-40aa7e89]{text-align:center;font-size:17px;color:#222;padding:6px 0 18px}.ic-wrap.shake[data-v-40aa7e89]{animation:ic-shake-40aa7e89 .4s}@keyframes ic-shake-40aa7e89{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.ic-row[data-v-40aa7e89]{display:flex;align-items:stretch;border:1px solid #dcdfe6;border-radius:4px;overflow:hidden;background:#fafafa}.ic-row[data-v-40aa7e89]:focus-within{border-color:#9a7ad1}.ic-input[data-v-40aa7e89]{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:12px;font-size:15px;color:#333}.ic-code[data-v-40aa7e89]{cursor:pointer;flex-shrink:0;display:flex;align-items:center;padding:3px}.ic-code canvas[data-v-40aa7e89]{display:block;border-radius:3px}.ic-err[data-v-40aa7e89]{color:#e64c4c;font-size:13px;margin-top:8px;text-align:center}.ic-btn[data-v-40aa7e89]{margin-top:18px;width:100%;height:46px;border:none;border-radius:6px;background:#111;color:#fff;font-size:16px;cursor:pointer}.ic-btn[data-v-40aa7e89]:active{opacity:.85}.gate-page[data-v-a4471080]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}.gate-bg[data-v-a4471080]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 120% at 20% 10%,#43304a 0%,#241c2b 45%,#14101a 100%)}.blob[data-v-a4471080]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.45}.b1[data-v-a4471080]{width:320px;height:320px;background:#b3446c;top:-60px;left:8%}.b2[data-v-a4471080]{width:280px;height:280px;background:#5a3f8f;bottom:-40px;right:6%}.b3[data-v-a4471080]{width:200px;height:200px;background:#d67ab1;bottom:18%;left:30%;opacity:.25}.gate-card[data-v-a4471080]{position:relative;width:100%;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 18px 50px #00000073;padding:18px 18px 14px}.gate-head[data-v-a4471080]{display:flex;align-items:center;justify-content:space-between}.gate-title[data-v-a4471080]{font-size:16px;font-weight:600;color:#222}.gate-lang[data-v-a4471080]{display:flex;align-items:center;gap:5px;border:none;background:#f4f5f7;color:#555;font-size:13px;padding:6px 10px;border-radius:16px;cursor:pointer}.gate-lang[data-v-a4471080]:hover{background:#ececf0}.gate-sub[data-v-a4471080]{margin:6px 0 14px;font-size:13px;color:#8a8f99}.gate-remember[data-v-a4471080]{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;color:#666;cursor:pointer;-webkit-user-select:none;user-select:none}.gate-remember input[data-v-a4471080]{accent-color:#4a7cf6;width:15px;height:15px;cursor:pointer}.gate-switch[data-v-a4471080]{margin-top:12px;text-align:center;font-size:12px;color:#9aa0ab;cursor:pointer}.gate-switch[data-v-a4471080]:hover{color:#4a7cf6}.gate-lock[data-v-a4471080]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0;color:#e6a23c;font-size:14px;font-weight:600;background:#fdf6ec;border:1px solid #faecd8;border-radius:6px}.gate-pass[data-v-a4471080]{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px;color:#3fbf62;font-size:14px;font-weight:600}.fade-enter-active[data-v-a4471080],.fade-leave-active[data-v-a4471080]{transition:opacity .3s}.fade-enter[data-v-a4471080],.fade-leave-to[data-v-a4471080]{opacity:0}@media (max-width: 480px){.gate-card[data-v-a4471080]{padding:16px 14px 12px;border-radius:10px}}.user-page[data-v-a21d37aa]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(120% 120% at 20% 10%,#43304a 0%,#241c2b 45%,#14101a 100%)}.user-card[data-v-a21d37aa]{width:100%;max-width:420px;max-height:92vh;overflow-y:auto;background:#fff;border-radius:12px;padding:30px 24px 22px;text-align:center;box-shadow:0 18px 50px #00000073}.user-welcome[data-v-a21d37aa]{margin:14px 0 6px;font-size:20px;color:#222}.user-tip[data-v-a21d37aa]{margin:0 0 18px;font-size:13px;color:#8a8f99}.res-section[data-v-a21d37aa]{text-align:left;margin-bottom:20px}.res-title[data-v-a21d37aa]{font-size:13px;color:#9aa0ab;padding:0 2px 8px}.res-list[data-v-a21d37aa]{list-style:none;margin:0;padding:0;border:1px solid #eef0f3;border-radius:8px;overflow:hidden}.res-item[data-v-a21d37aa]{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;background:#fff;transition:background .15s}.res-item+.res-item[data-v-a21d37aa]{border-top:1px solid #f0f2f5}.res-item[data-v-a21d37aa]:hover{background:#f7f9fc}.res-item[data-v-a21d37aa]:active{background:#eef3fb}.res-icon[data-v-a21d37aa]{flex-shrink:0;display:flex}.res-text[data-v-a21d37aa]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.res-name[data-v-a21d37aa]{font-size:14px;color:#333;font-style:normal}.res-desc[data-v-a21d37aa]{font-size:12px;color:#9aa0ab;font-style:normal}.res-arrow[data-v-a21d37aa]{flex-shrink:0}.user-actions[data-v-a21d37aa]{display:flex;flex-direction:column;gap:10px}.user-btn[data-v-a21d37aa]{display:block;width:100%;height:44px;line-height:44px;border-radius:6px;font-size:15px;text-decoration:none;cursor:pointer;border:1px solid transparent}.user-btn.primary[data-v-a21d37aa]{background:#111;color:#fff}.user-btn.primary[data-v-a21d37aa]:hover{opacity:.88}.user-btn.ghost[data-v-a21d37aa]{background:#fff;color:#555;border-color:#dcdfe6}.user-btn.ghost[data-v-a21d37aa]:hover{border-color:#9a9ea8;color:#222}.flag-icon[data-v-81ef48e0]{display:inline-block;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px #00000014;flex-shrink:0}.lang-page[data-v-ca9c64d6]{min-height:100vh;background:#fff;display:flex;flex-direction:column}.lang-head[data-v-ca9c64d6]{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid #f0f0f0}.lang-back[data-v-ca9c64d6]{border:none;background:transparent;padding:4px;cursor:pointer;width:32px}.lang-title[data-v-ca9c64d6]{flex:1;text-align:center;font-size:16px;color:#222}.lang-holder[data-v-ca9c64d6]{width:32px}.lang-list[data-v-ca9c64d6]{list-style:none;margin:0;padding:0 16px}.lang-item[data-v-ca9c64d6]{display:flex;align-items:center;gap:14px;padding:15px 4px;border-bottom:1px solid #f0f0f0;cursor:pointer}.lang-item[data-v-ca9c64d6]:active{background:#f8f8f8}.lang-name[data-v-ca9c64d6]{flex:1;font-size:15px;color:#333}.lang-item.active .lang-name[data-v-ca9c64d6]{color:#4a7cf6;font-weight:600}.lang-check[data-v-ca9c64d6]{flex-shrink:0}
