.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;inset:0;overflow:auto}.el-overlay .el-overlay-root{height:0}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;padding:var(--el-dialog-padding-primary);width:var(--el-dialog-width,50%);overflow-wrap:break-word;position:relative}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{margin:0;position:fixed;inset:0;overflow:auto}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size,16px))}.el-dialog__headerbtn{cursor:pointer;width:48px;height:48px;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{padding-top:var(--el-dialog-padding-primary);text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{position:fixed;inset:0;overflow:auto}.el-overlay-dialog.is-closing .el-dialog{pointer-events:none}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.activation[data-v-eda74544]{padding-top:64px}.hero[data-v-eda74544]{background:var(--tx-bg-base);border-bottom:1px solid var(--tx-border);padding:80px 0 40px}.hero-inner[data-v-eda74544]{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.hero-title[data-v-eda74544]{letter-spacing:-.03em;background:linear-gradient(180deg, var(--tx-text-primary) 0%, var(--tx-text-muted) 220%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:4px 0 0;font-size:56px}.hero-lead[data-v-eda74544]{max-width:620px;margin:0 auto}.main-section[data-v-eda74544]{background:var(--tx-bg-surface);padding:56px 0 96px}.main-inner[data-v-eda74544]{flex-direction:column;align-items:center;gap:40px;display:flex}.stepper[data-v-eda74544]{font-family:var(--tx-font-mono);align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.step[data-v-eda74544]{color:var(--tx-text-faint);flex-direction:column;align-items:center;gap:8px;width:120px;transition:color .2s;display:flex}.step-num[data-v-eda74544]{border:1px solid var(--tx-border-strong);background:var(--tx-bg-elevated);letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:inline-flex}.step-label[data-v-eda74544]{font-family:var(--tx-font-sans);letter-spacing:.04em;text-align:center;font-size:13px}.step.active[data-v-eda74544]{color:var(--tx-brand)}.step.active .step-num[data-v-eda74544]{background:var(--tx-brand);color:#07140d;border-color:var(--tx-brand)}.step.done .step-num[data-v-eda74544]{background:var(--tx-brand-soft);color:var(--tx-brand);border-color:var(--tx-brand)}.step-line[data-v-eda74544]{background:var(--tx-border);flex:1;min-width:40px;height:1px;margin-top:20px}.step-line.filled[data-v-eda74544]{background:var(--tx-brand)}.card[data-v-eda74544]{background:var(--tx-bg-elevated);border:1px solid var(--tx-border);border-radius:var(--tx-radius-lg);width:100%;max-width:560px;box-shadow:var(--tx-shadow-card);padding:32px}.form[data-v-eda74544]{flex-direction:column;gap:8px;display:flex}.submit-btn[data-v-eda74544]{background:var(--tx-brand);border-color:var(--tx-brand);width:100%;margin-top:4px}.submit-btn[data-v-eda74544]:hover{background:var(--tx-brand-hover);border-color:var(--tx-brand-hover)}.submit-btn[data-v-eda74544]:disabled{background:var(--tx-text-faint);border-color:var(--tx-text-faint)}.hint[data-v-eda74544]{color:var(--tx-text-faint);align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.hint-dot[data-v-eda74544]{color:var(--tx-brand)}.verify-pane[data-v-eda74544]{flex-direction:column;gap:20px;display:flex}.email-readonly-label[data-v-eda74544]{color:var(--tx-text-muted);font-size:13px}.email-readonly[data-v-eda74544]{background:var(--tx-bg-inset);border:1px solid var(--tx-border);border-radius:var(--tx-radius);width:100%;font-family:var(--tx-font-mono);color:var(--tx-text-primary);justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;display:flex}.back-link[data-v-eda74544]{color:var(--tx-brand);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.back-link[data-v-eda74544]:hover{color:var(--tx-brand-hover);text-decoration:underline}.choose-pane[data-v-eda74544]{flex-direction:column;gap:24px;display:flex}.tabs[data-v-eda74544]{background:var(--tx-bg-inset);border:1px solid var(--tx-border);border-radius:var(--tx-radius);gap:8px;padding:6px;display:flex}.tab[data-v-eda74544]{border-radius:var(--tx-radius-sm);font-family:var(--tx-font-sans);color:var(--tx-text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:10px 16px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.tab[data-v-eda74544]:hover{color:var(--tx-text-primary)}.tab.active[data-v-eda74544]{background:var(--tx-bg-elevated);color:var(--tx-brand);box-shadow:var(--tx-shadow-card);font-weight:600}.mode-pane[data-v-eda74544]{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.mode-icon[data-v-eda74544]{background:var(--tx-brand-soft);width:56px;height:56px;color:var(--tx-brand);border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.mode-title[data-v-eda74544]{color:var(--tx-text-primary);margin:0;font-size:20px;font-weight:600}.mode-desc[data-v-eda74544]{color:var(--tx-text-muted);max-width:420px;margin:0 0 8px;font-size:13px;line-height:1.6}.mono-input[data-v-eda74544] input,.mono-input[data-v-eda74544] textarea{font-family:var(--tx-font-mono);letter-spacing:.04em}.mono[data-v-eda74544]{font-family:var(--tx-font-mono)}.offline-input[data-v-eda74544]{flex-direction:column;gap:12px;width:100%;display:flex}.result-pane[data-v-eda74544]{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.result-head[data-v-eda74544]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.result-badge[data-v-eda74544]{background:var(--tx-brand-soft);color:var(--tx-brand);border-radius:var(--tx-radius-pill);font-family:var(--tx-font-mono);letter-spacing:.04em;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.result-mode[data-v-eda74544]{font-family:var(--tx-font-mono);border-radius:var(--tx-radius-pill);letter-spacing:.04em;padding:4px 10px;font-size:11px}.tag-online[data-v-eda74544]{background:var(--tx-brand-soft);color:var(--tx-brand)}.tag-offline[data-v-eda74544]{color:var(--tx-accent);background:#3b82f61a}.code-block[data-v-eda74544]{background:var(--tx-bg-inset);border:1px solid var(--tx-border);border-radius:var(--tx-radius-lg);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:20px 24px;transition:border-color .15s,background .15s;display:flex}.code-block[data-v-eda74544]:hover{border-color:var(--tx-brand);background:var(--tx-brand-soft)}.code-value[data-v-eda74544]{font-family:var(--tx-font-mono);letter-spacing:.04em;color:var(--tx-text-primary);word-break:break-all;-webkit-user-select:all;user-select:all;flex:1;font-size:18px;font-weight:700;line-height:1.5}.copy-btn[data-v-eda74544]{font-family:var(--tx-font-mono);white-space:nowrap;flex-shrink:0}.result-meta[data-v-eda74544]{background:var(--tx-bg-elevated);border:1px solid var(--tx-border);border-radius:var(--tx-radius);text-align:left;flex-direction:column;gap:6px;width:100%;padding:12px 16px;display:flex}.meta-pair[data-v-eda74544]{align-items:baseline;gap:10px;font-size:12px;display:flex}.meta-k[data-v-eda74544]{font-family:var(--tx-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-text-faint);flex-shrink:0;width:60px;font-size:10px}.meta-v[data-v-eda74544]{color:var(--tx-text-primary);word-break:break-all}.binding-tip[data-v-eda74544]{color:var(--tx-status-warn);border-radius:var(--tx-radius-sm);background:#f5b73a0f;margin:0;padding:8px 12px;font-size:12px}.restart-btn[data-v-eda74544]{border-color:var(--tx-border-strong);color:var(--tx-text-primary);margin-top:4px}.history[data-v-eda74544]{flex-direction:column;gap:16px;width:100%;max-width:720px;display:flex}.history-head[data-v-eda74544]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.history-title[data-v-eda74544]{color:var(--tx-text-primary);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;display:inline-flex}.history-mark[data-v-eda74544]{font-family:var(--tx-font-mono);color:var(--tx-brand);font-size:13px}.history-sub[data-v-eda74544]{font-family:var(--tx-font-mono);color:var(--tx-text-faint);font-size:12px}.history-empty[data-v-eda74544]{text-align:center;border:1px dashed var(--tx-border);border-radius:var(--tx-radius);color:var(--tx-text-faint);padding:32px 16px;font-size:13px}.history-list[data-v-eda74544]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.history-row[data-v-eda74544]{background:var(--tx-bg-elevated);border:1px solid var(--tx-border);border-radius:var(--tx-radius);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.history-row.expired[data-v-eda74544]{opacity:.6}.history-main[data-v-eda74544]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.history-row-head[data-v-eda74544]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-code[data-v-eda74544]{font-family:var(--tx-font-mono);color:var(--tx-text-primary);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.history-tag[data-v-eda74544]{border-radius:var(--tx-radius-pill);font-size:10px;font-weight:600;font-family:var(--tx-font-mono);letter-spacing:.04em;align-items:center;padding:2px 8px;display:inline-flex}.tag-active[data-v-eda74544]{background:var(--tx-brand-soft);color:var(--tx-brand)}.tag-expired[data-v-eda74544]{background:var(--tx-bg-inset);color:var(--tx-text-faint)}.history-fp[data-v-eda74544]{background:var(--tx-bg-inset);border-radius:var(--tx-radius-sm);color:var(--tx-text-muted);flex-wrap:wrap;gap:6px 14px;padding:8px 10px;font-size:11px;display:flex}.fp-item b[data-v-eda74544]{font-family:var(--tx-font-mono);color:var(--tx-text-faint);margin-right:4px;font-size:10px;font-weight:600}.history-time[data-v-eda74544]{font-family:var(--tx-font-mono);color:var(--tx-text-muted);gap:6px;font-size:11px;display:flex}.history-time .dot[data-v-eda74544]{color:var(--tx-text-faint)}.history-copy[data-v-eda74544]{border:1px solid var(--tx-border);border-radius:var(--tx-radius);width:32px;height:32px;color:var(--tx-text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.history-copy[data-v-eda74544]:hover{border-color:var(--tx-brand);color:var(--tx-brand)}@media (width<=768px){.hero-title[data-v-eda74544]{font-size:36px}.card[data-v-eda74544]{padding:20px}.code-block[data-v-eda74544]{flex-direction:column;align-items:stretch}.code-value[data-v-eda74544]{text-align:center;font-size:16px}.step[data-v-eda74544]{width:80px}.step-num[data-v-eda74544]{width:36px;height:36px;font-size:12px}.step-label[data-v-eda74544]{font-size:11px}.history-row[data-v-eda74544]{flex-direction:row}.history-fp[data-v-eda74544]{font-size:10px}}@media (width<=480px){.hero-title[data-v-eda74544]{font-size:28px}.hero[data-v-eda74544]{padding:40px 0 24px}.card[data-v-eda74544]{padding:16px}.step[data-v-eda74544]{width:64px}.step-num[data-v-eda74544]{width:32px;height:32px;font-size:11px}.step-label[data-v-eda74544]{font-size:10px}.history-fp[data-v-eda74544]{font-size:9px}}.cap-dialog[data-v-eda74544] .el-dialog{border-radius:var(--tx-radius-lg);border:1px solid var(--tx-border);box-shadow:0 16px 48px #0f172a1a}.cap-dialog[data-v-eda74544] .el-dialog__header{display:none}.cap-dialog[data-v-eda74544] .el-dialog__body{padding:32px 32px 8px}.cap-dialog[data-v-eda74544] .el-dialog__footer{border:none;padding:0 32px 28px}.cap-content[data-v-eda74544]{flex-direction:column;align-items:center;gap:6px;display:flex}.cap-eyebrow[data-v-eda74544]{font-family:var(--tx-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-brand);background:var(--tx-brand-soft);border-radius:var(--tx-radius-pill);padding:3px 10px;font-size:11px;font-weight:600}.cap-title[data-v-eda74544]{color:var(--tx-text-primary);letter-spacing:-.01em;margin:4px 0 0;font-size:20px;font-weight:700}.cap-sub[data-v-eda74544]{color:var(--tx-text-muted);margin:0 0 16px;font-size:13px}.cap-image-card[data-v-eda74544]{border-radius:var(--tx-radius);border:1px solid var(--tx-border-strong);cursor:pointer;background:var(--tx-bg-surface);width:200px;height:70px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.cap-image-card[data-v-eda74544]:hover{border-color:var(--tx-brand);box-shadow:0 0 0 3px var(--tx-brand-soft)}.cap-image[data-v-eda74544]{object-fit:cover;width:100%;height:100%;display:block}.cap-image-refresh[data-v-eda74544]{color:#fff;opacity:0;background:#0f172a99;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .18s;display:flex;position:absolute;top:6px;right:6px}.cap-image-card:hover .cap-image-refresh[data-v-eda74544]{opacity:1}.cap-field[data-v-eda74544]{width:200px;margin-top:16px}.cap-field[data-v-eda74544] .el-input__wrapper{border-radius:var(--tx-radius);box-shadow:0 0 0 1px var(--tx-border-strong) inset}.cap-field[data-v-eda74544] .el-input__wrapper.is-focus{box-shadow:0 0 0 2px var(--tx-brand) inset}.cap-field[data-v-eda74544] .el-input__inner{text-align:center;letter-spacing:.3em;font-family:var(--tx-font-mono);text-transform:uppercase;color:var(--tx-text-primary);font-size:18px;font-weight:700}.cap-field[data-v-eda74544] .el-input__inner::placeholder{letter-spacing:.3em;color:var(--tx-text-faint);font-weight:600}.cap-footer[data-v-eda74544]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.cap-footer[data-v-eda74544] .el-button{border-radius:var(--tx-radius);padding:10px 24px;font-size:14px;font-weight:600;transition:all .18s}.cap-footer[data-v-eda74544] .el-button:not(.el-button--primary){background:var(--tx-bg-surface);border:1px solid var(--tx-border-strong);color:var(--tx-text-muted)}.cap-footer[data-v-eda74544] .el-button:not(.el-button--primary):hover{border-color:var(--tx-text-faint);color:var(--tx-text-primary);background:var(--tx-bg-elevated)}.cap-footer[data-v-eda74544] .el-button--primary{background:var(--tx-brand);border:1px solid var(--tx-brand);color:#fff}.cap-footer[data-v-eda74544] .el-button--primary:hover{background:var(--tx-brand-hover);border-color:var(--tx-brand-hover)}.cap-footer[data-v-eda74544] .el-button--primary:active{background:var(--tx-brand-press);border-color:var(--tx-brand-press)}
