:root,:host{--van-switch-size:26px;--van-switch-width:calc(1.8em + 4px);--van-switch-height:calc(1em + 4px);--van-switch-node-size:1em;--van-switch-node-background:var(--van-white);--van-switch-node-shadow:0 3px 1px 0 #0000000d;--van-switch-background:#78788029;--van-switch-on-background:var(--van-primary-color);--van-switch-duration:var(--van-duration-base);--van-switch-disabled-opacity:var(--van-disabled-opacity)}.van-theme-dark{--van-switch-background:#78788052}.van-switch{box-sizing:content-box;width:var(--van-switch-width);height:var(--van-switch-height);font-size:var(--van-switch-size);background:var(--van-switch-background);border-radius:var(--van-switch-node-size);cursor:pointer;transition:background-color var(--van-switch-duration);display:inline-block;position:relative}.van-switch__node{width:var(--van-switch-node-size);height:var(--van-switch-node-size);font-size:inherit;background:var(--van-switch-node-background);box-shadow:var(--van-switch-node-shadow);transition:transform var(--van-switch-duration) cubic-bezier(.3,1.05,.4,1.05);border-radius:100%;position:absolute;top:2px;left:2px}.van-switch__loading{width:50%;height:50%;line-height:1;top:25%;left:25%}.van-switch--on{background:var(--van-switch-on-background)}.van-switch--on .van-switch__node{transform:translate(calc(var(--van-switch-width) - var(--van-switch-node-size) - 4px))}.van-switch--on .van-switch__loading{color:var(--van-switch-on-background)}.van-switch--disabled{cursor:not-allowed;opacity:var(--van-switch-disabled-opacity)}.van-switch--loading{cursor:default}.section-title[data-v-87feb6f9]{font-size:var(--font-xs);color:var(--app-text-sub,#999);padding:16px 28px 8px;font-weight:500}[data-v-87feb6f9] .van-cell-group--inset{border-radius:var(--van-cell-group-inset-radius)}.pin-panel[data-v-87feb6f9]{padding-bottom:30px}.pin-header[data-v-87feb6f9]{justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}.pin-cancel[data-v-87feb6f9]{font-size:var(--font-md);color:var(--app-text-sub);cursor:pointer;width:44px}.pin-title[data-v-87feb6f9]{font-size:var(--font-md);color:var(--app-text-main);font-weight:600}.pin-hint[data-v-87feb6f9]{font-size:var(--font-xs);color:var(--app-text-sub);text-align:center;margin-top:8px}.pin-length-options[data-v-87feb6f9]{flex-direction:column;gap:10px;padding:20px 10px 0;display:flex}.pin-length-item[data-v-87feb6f9]{border:2px solid var(--app-border);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 10px;transition:border-color .15s;display:flex}.pin-length-item.active[data-v-87feb6f9]{border-color:var(--app-primary);background:color-mix(in srgb, var(--app-primary) 8%, transparent)}.pin-length-label[data-v-87feb6f9]{font-size:var(--font-sm);color:var(--app-text-main);font-weight:600}.pin-length-sub[data-v-87feb6f9]{font-size:var(--font-xs);color:var(--app-text-sub)}.pin-next-btn[data-v-87feb6f9]{--van-button-primary-background:var(--app-primary);--van-button-primary-border-color:var(--app-primary);margin-top:8px;font-weight:600}.pin-input-area[data-v-87feb6f9]{justify-content:center;display:flex;position:relative}.pin-dots[data-v-87feb6f9]{flex-wrap:wrap;justify-content:center;gap:16px;margin:28px 20px 24px;display:flex}.pin-dot[data-v-87feb6f9]{border:2px solid var(--app-border);background:0 0;border-radius:50%;width:14px;height:14px;transition:background .15s,transform .15s}.pin-dot.filled[data-v-87feb6f9]{background:var(--app-primary);border-color:var(--app-primary);transform:scale(1.15)}.pin-hidden-input[data-v-87feb6f9]{opacity:0;caret-color:#0000;color:#0000;z-index:1;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:1px;position:absolute;inset:0}.pin-text-input-wrap[data-v-87feb6f9]{flex-direction:column;padding:20px 10px 0;display:flex}.pin-text-input[data-v-87feb6f9]{box-sizing:border-box;border:2px solid var(--app-border);background:var(--app-card-bg,#fff);width:100%;color:var(--app-text-main);font-size:var(--font-base);border-radius:12px;outline:none;padding:14px 10px;transition:border-color .15s}.pin-text-input[data-v-87feb6f9]:focus{border-color:var(--app-primary)}.pin-submit-btn[data-v-87feb6f9]{margin-top:12px}.pin-error[data-v-87feb6f9]{font-size:var(--font-xs);color:#e07b54;text-align:center;margin:8px 0}.fade-enter-active[data-v-87feb6f9],.fade-leave-active[data-v-87feb6f9]{transition:opacity .2s}.fade-enter-from[data-v-87feb6f9],.fade-leave-to[data-v-87feb6f9]{opacity:0}
