.dlp-wrap{max-width:1120px;margin:0 auto;padding:clamp(40px,8vw,88px) var(--gutter) clamp(48px,7vw,72px)}.dlp h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.04;max-width:16ch;margin-bottom:18px}.dlp-lede{color:var(--fg-2);font-size:clamp(1.05rem,1.6vw,1.2rem);max-width:52ch;margin-bottom:clamp(36px,6vw,56px)}.dlp-pair{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.dlp-side{display:flex;flex-direction:column;gap:18px;min-width:0;padding:clamp(24px,3.4vw,40px);container-type:inline-size}.dlp-side+.dlp-side{border-left:1px solid var(--line)}.dlp-here{background:var(--bg-2)}.dlp-where{font-size:13px;font-weight:500;color:var(--fg-2)}.dlp-here .dlp-where{color:var(--accent-2)}.dlp-side h2{font-size:1.6rem;letter-spacing:-.01em;line-height:1.1}.dlp-side p{color:var(--fg-2);max-width:44ch}.dlp-fine{font-size:12.5px;color:var(--fg-3)}.dlp-started:focus{outline:none}.dlp-started:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.dlp-started{display:flex;align-items:center;gap:10px;color:var(--ok)!important;font-size:15px}.dlp-started:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.dlp-steps{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:14px;counter-reset:dlp}.dlp-steps li{counter-increment:dlp;display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;line-height:1.45}.dlp-steps li:before{content:counter(dlp);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-2);font-family:var(--font-mono);font-size:13px;color:var(--fg-2)}.dlp-steps small{display:block;color:var(--fg-3);font-size:14px}.dlp-again{font-size:14px;color:var(--fg-3);width:max-content}.dlp-steps,.dlp-started{animation:dlp-in .42s var(--ease-out) both}@keyframes dlp-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.dlp-steps,.dlp-started{animation:none}}.dlp-scan{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.dlp-qr{width:188px;padding:14px;border-radius:14px;line-height:0;background:oklch(97.5% .009 var(--h));box-shadow:0 24px 48px -24px #0009}.dlp-qr img{width:100%;height:auto}.dlp-scan-text{display:grid;gap:14px}@container (max-width: 380px){.dlp-scan{grid-template-columns:1fr}}.dlp-badge{display:inline-block;width:max-content;padding:11px;margin:-11px;border-radius:12px;line-height:0}.dlp-badge img{display:block;height:44px;width:auto}.dlp-addr{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dlp-addr code{font-size:14px;padding:9px 12px;border-radius:var(--r-s);border:1px solid var(--line);background:var(--bg);color:var(--fg);overflow-wrap:anywhere}.dlp-ghost{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);background:none;font-size:14px;cursor:pointer}.dlp-ghost:hover{border-color:var(--fg-3)}.dlp-notice{max-width:640px;margin-bottom:28px;padding:20px 22px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg-2)}.dlp-notice strong{display:block;font-weight:500;margin-bottom:6px}.dlp-notice p{color:var(--fg-2)}.dlp-wait{display:grid;gap:16px;max-width:640px;padding:clamp(24px,3.4vw,40px);border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2)}.dlp-wait h2{font-size:1.6rem}.dlp-wait p{color:var(--fg-2)}.dlp-need{display:grid;grid-template-columns:200px 1fr;gap:24px;margin-top:clamp(32px,5vw,48px);padding-top:24px;border-top:1px solid var(--line)}.dlp-need h3{font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:0;line-height:1.5;color:var(--fg-2)}.dlp-need ul{margin:0;padding:0;list-style:none;display:grid;gap:10px;color:var(--fg-2)}.dlp-need li{position:relative;padding-left:18px}.dlp-need li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.dlp-soon{margin-top:18px;color:var(--fg-3);font-size:14px}@media(max-width:760px){.dlp-pair{grid-template-columns:1fr}.dlp-side+.dlp-side{border-left:0;border-top:1px solid var(--line)}.dlp-need{grid-template-columns:1fr;gap:12px}.dlp-scan{grid-template-columns:1fr}}
