.ab-main{max-width:640px}.ab-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;padding:6px 13px;border-radius:999px;border:1px solid var(--lp-hair-strong);background-color:var(--lp-card-flat);font-size:13px;font-weight:600;color:var(--text-secondary)}.ab-badge svg{color:var(--primary)}.gs-card.ab-card{display:block}.ab-form{gap:18px}.ab-field,.ab-form{display:flex;flex-direction:column}.ab-field{gap:7px}.ab-field>span{font-size:14px;font-weight:600;color:var(--text)}.ab-field em{font-style:normal;font-weight:400;color:var(--text-muted)}.ab-field input{width:100%;padding:13px 15px;border-radius:13px;border:1px solid var(--lp-hair-strong);background-color:var(--lp-inset);font:inherit;font-size:16px;color:var(--text);transition:border-color .16s ease,box-shadow .16s ease}.ab-field input::placeholder{color:var(--text-muted)}.ab-field input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 18%,transparent)}.gs-card .ab-field small{font-size:13px;line-height:1.5;color:var(--text-muted)}.ab-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.gs-card .ab-error{margin:0;font-size:14px;font-weight:500;color:var(--error)}.ab-submit{align-self:flex-start}.ab-submit:disabled{opacity:.6;cursor:progress;transform:none}.ab-done-head{display:flex;align-items:flex-start;gap:14px}.ab-tick{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background-color:color-mix(in oklch,var(--success) 16%,transparent);color:var(--success)}.ab-steps{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column}.ab-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--lp-hair)}.ab-step-icon.gs-icon{width:42px;height:42px;border-radius:13px}.ab-step h3{font-size:15.5px;font-weight:600;color:var(--text)}.gs-card .ab-step p{margin-top:3px;font-size:13.5px;line-height:1.5}.ab-qr{display:none}@media (hover:hover) and (pointer:fine) and (min-width:641px){.ab-qr{display:flex;align-items:center;gap:18px;margin-top:20px;padding:16px;border-radius:16px;border:1px solid var(--lp-hair-strong);background-color:var(--lp-inset)}}.ab-qr-code{flex:none;width:112px;height:112px;padding:8px;border-radius:10px;background:#fff}.ab-qr-code svg{display:block;width:100%;height:100%}.ab-qr-copy h3{font-size:15px;font-weight:600;color:var(--text)}.gs-card .ab-qr-copy p{margin-top:4px;font-size:13.5px;line-height:1.5}.ab-guide{grid-column:2/-1;margin:0}.ab-guide-shot{position:relative;border-radius:14px;border:1px solid var(--lp-hair-strong);background:#fff;overflow:hidden}.ab-guide-shot img{display:block;width:100%;height:auto}.ab-guide-ring{position:absolute;left:38.5%;top:5.5%;width:23.3%;height:15%;border-radius:10px;border:3px solid var(--primary);box-shadow:0 0 0 4px color-mix(in oklch,var(--primary) 22%,transparent);animation:ab-pulse 1.8s ease-in-out infinite;pointer-events:none}@keyframes ab-pulse{50%{box-shadow:0 0 0 9px color-mix(in oklch,var(--primary) 8%,transparent)}}@media (prefers-reduced-motion:reduce){.ab-guide-ring{animation:none}}.ab-guide figcaption{margin-top:8px;font-size:13px;font-weight:500;color:var(--text-secondary)}.ab-foot{margin-top:8px;text-align:center;font-size:13px;line-height:1.6;color:var(--text-muted)}.ab-foot a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}@media (max-width:640px){.ab-submit{align-self:stretch}.ab-step{grid-template-columns:auto minmax(0,1fr);gap:12px 14px}.ab-guide,.ab-step>.lp-btn{grid-column:1/-1;width:100%}}