.ilink-landing[data-v-026978d8]{position:relative;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;padding:0 20px 28px;padding:0 20px calc(28px + env(safe-area-inset-bottom));box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;color-scheme:only light;background:#f4f5f7;-webkit-text-size-adjust:100%}.ilink-landing.entering[data-v-026978d8],.ilink-landing.input[data-v-026978d8]{background:linear-gradient(160deg,#0b66c9,#1679e0 34%,#4ba8f5 72%,#9ad5ff)}.entering .bg-orb[data-v-026978d8],.input .bg-orb[data-v-026978d8]{display:none}.landing-bg[data-v-026978d8]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.bg-orb[data-v-026978d8]{position:absolute;display:block;border-radius:50%;background:hsla(0,0%,100%,.14)}.bg-orb-a[data-v-026978d8]{top:-120px;right:-100px;width:360px;height:360px}.bg-orb-b[data-v-026978d8]{bottom:-180px;left:-120px;width:420px;height:420px;background:hsla(0,0%,100%,.1)}.landing-main[data-v-026978d8]{position:relative;z-index:1;width:100%;max-width:420px;margin:0 auto;padding-top:76px;padding-top:calc(76px + env(safe-area-inset-top))}.landing-header[data-v-026978d8]{text-align:center}.landing-title[data-v-026978d8]{margin:0;color:#0c2d5c;font-size:30px;font-weight:700;line-height:1.35;letter-spacing:.5px}.landing-subtitle[data-v-026978d8]{max-width:340px;margin:14px auto 0;color:#5b7089;font-size:15px;line-height:1.6;text-align:center}.entering .landing-title[data-v-026978d8],.input .landing-title[data-v-026978d8]{color:#fff;font-size:38px;font-weight:700}.entering .landing-subtitle[data-v-026978d8],.input .landing-subtitle[data-v-026978d8]{color:hsla(0,0%,100%,.86)}.access-card[data-v-026978d8]{margin-top:54px;padding:34px 26px 30px;box-sizing:border-box;background:#fff;border-radius:24px;box-shadow:0 14px 36px rgba(7,48,108,.12)}.access-field[data-v-026978d8]{position:relative}.access-input[data-v-026978d8]{display:block;width:100%;height:62px;padding:0 58px 0 20px;box-sizing:border-box;color:#1f2f46;font-size:20px;background:#fff;border:1.5px solid #4a90d9;border-radius:12px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.access-input[data-v-026978d8]::-moz-placeholder{color:#6b7787;font-size:20px;font-weight:400}.access-input[data-v-026978d8]::placeholder{color:#6b7787;font-size:20px;font-weight:400}.access-input[data-v-026978d8]:focus{border-color:#1a66cc;box-shadow:0 0 0 3px rgba(26,102,204,.16)}.access-input[data-v-026978d8]:disabled{background:#f7fbff}.access-check[data-v-026978d8]{position:absolute;top:50%;right:14px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:#fff;font-size:14px;background:#1a66cc;border:none;border-radius:7px;cursor:pointer;transform:translateY(-50%)}.access-check[data-v-026978d8]:disabled{cursor:not-allowed;opacity:.45}.access-check[data-v-026978d8]:focus-visible{outline:2px solid #1a66cc;outline-offset:2px}.error-text[data-v-026978d8]{margin:10px 0 0;color:#c94b4b;font-size:13px;line-height:1.5;text-align:left}.primary-btn[data-v-026978d8]{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:0 20px;box-sizing:border-box;color:#fff;font-size:20px;font-weight:600;line-height:1.2;background:#2f80ed;border:none;border-radius:27px;box-shadow:0 10px 22px rgba(26,102,204,.26);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s,opacity .2s}.primary-btn[data-v-026978d8]:active{transform:translateY(1px)}.primary-btn[data-v-026978d8]:disabled{cursor:not-allowed;opacity:.65}.primary-btn[data-v-026978d8]:focus-visible{outline:2px solid #1a66cc;outline-offset:2px}.access-card .primary-btn[data-v-026978d8]{margin-top:26px}.retry-primary[data-v-026978d8]{margin-top:20px}.access-tip[data-v-026978d8]{margin:14px 0 0;color:#6b7787;font-size:14px;line-height:1.5;text-align:center}.qr-view[data-v-026978d8]{margin-top:28px}.qr-card[data-v-026978d8]{padding:30px 22px;box-sizing:border-box;background:#fff;border-radius:24px;box-shadow:0 8px 28px rgba(20,50,90,.09)}.qr-frame[data-v-026978d8]{position:relative;display:flex;align-items:center;justify-content:center;width:min(268px,calc(100vw - 100px));height:min(268px,calc(100vw - 100px));margin:0 auto;padding:8px;box-sizing:border-box;overflow:hidden;background:#fff;border-radius:12px;box-shadow:0 3px 14px rgba(20,50,90,.08),inset 0 0 0 1px #f1f3f5}.qr-image[data-v-026978d8]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-touch-callout:default}.qr-mask[data-v-026978d8]{position:absolute;inset:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#55708c;font-size:13px;background:hsla(0,0%,100%,.92);border-radius:8px}.qr-loading-text[data-v-026978d8]{color:#55708c}.spinner[data-v-026978d8]{display:inline-block;width:26px;height:26px;border:2.5px solid #d5e8fa;border-top-color:#2f80ed;border-radius:50%;animation:landing-spin-026978d8 .8s linear infinite}.qr-failed[data-v-026978d8]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#8a6d3b;font-size:13px}.qr-retry[data-v-026978d8]{min-height:44px;padding:0 16px;color:#1a66cc;font-size:14px;background:#fff;border:1px solid #5b9bd5;border-radius:22px;cursor:pointer}.open-link-btn[data-v-026978d8]:focus-visible,.qr-retry[data-v-026978d8]:focus-visible,.reenter-btn[data-v-026978d8]:focus-visible,.save-btn[data-v-026978d8]:focus-visible{outline:2px solid #1a66cc;outline-offset:2px}.open-link-btn[data-v-026978d8],.save-btn[data-v-026978d8]{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;min-height:42px;margin:16px auto 0;padding:0 22px;box-sizing:border-box;color:#1a66cc;font-size:15px;font-weight:600;background:#fff;border:1.5px solid #5b9bd5;border-radius:22px;cursor:pointer;-webkit-tap-highlight-color:transparent}.open-link-btn[data-v-026978d8]:active,.save-btn[data-v-026978d8]:active{transform:translateY(1px)}.open-link-btn[data-v-026978d8]:disabled,.save-btn[data-v-026978d8]:disabled{cursor:not-allowed;opacity:.55}.sdk-hint[data-v-026978d8]{margin:10px 0 0;color:#8f6a1f;font-size:12px;line-height:1.5;text-align:center}.steps[data-v-026978d8]{display:flex;align-items:flex-start;justify-content:space-between;width:100%;margin:26px 0 0;padding:0;list-style:none}.step[data-v-026978d8]{display:flex;flex:1;gap:5px;min-width:0;color:#1a2d47;font-size:11px;line-height:1.45}.step-num[data-v-026978d8]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;color:#fff;font-size:11px;font-weight:600;background:#2472d4;border-radius:50%}.step-text[data-v-026978d8]{padding-top:2px}.step-arrow[data-v-026978d8]{flex:none;margin:2px 3px 0;color:#2472d4;font-size:15px;line-height:20px}.scan-block[data-v-026978d8]{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;margin-top:34px}.scan-badge[data-v-026978d8]{position:relative;z-index:1;margin-bottom:-13px;padding:6px 15px;color:#4c6178;font-size:12px;line-height:1.3;white-space:nowrap;background:#fff;border:1px solid #edf0f3;border-radius:16px;box-shadow:0 2px 8px rgba(20,50,90,.08)}.scan-btn[data-v-026978d8]{min-height:56px;font-size:21px}.reenter-btn[data-v-026978d8]{display:block;min-height:40px;margin:8px auto 0;padding:0 12px;color:#55708c;font-size:13px;background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.reenter-btn[data-v-026978d8]:active{transform:translateY(1px)}@keyframes landing-spin-026978d8{to{transform:rotate(1turn)}}@media(max-height:720px){.landing-main[data-v-026978d8]{padding-top:calc(54px + env(safe-area-inset-top))}.landing-title[data-v-026978d8]{font-size:26px}.entering .landing-title[data-v-026978d8],.input .landing-title[data-v-026978d8]{font-size:34px}.landing-subtitle[data-v-026978d8]{margin-top:8px;font-size:13px}.access-card[data-v-026978d8]{margin-top:36px;padding:26px 22px 24px}.qr-view[data-v-026978d8]{margin-top:18px}.qr-card[data-v-026978d8]{padding:20px 18px 18px}.qr-frame[data-v-026978d8]{width:min(240px,calc(100vw - 92px));height:min(240px,calc(100vw - 92px));padding:10px}.open-link-btn[data-v-026978d8],.save-btn[data-v-026978d8]{min-height:40px;margin-top:12px}.steps[data-v-026978d8]{margin-top:18px}.scan-block[data-v-026978d8]{margin-top:24px}.scan-btn[data-v-026978d8]{min-height:50px;font-size:19px}}@media(max-width:350px){.landing-title[data-v-026978d8]{font-size:26px}.entering .landing-title[data-v-026978d8],.input .landing-title[data-v-026978d8]{font-size:34px}.step[data-v-026978d8]{gap:4px;font-size:11px}.step-arrow[data-v-026978d8]{margin-left:2px;margin-right:2px}}@media(prefers-reduced-motion:reduce){.spinner[data-v-026978d8]{animation:none}.primary-btn[data-v-026978d8]{transition:none}}