.done-check{--done-check-ok:#2e7d32;position:relative;display:inline-block;width:var(--done-check-size,22px);height:var(--done-check-size,22px);animation:done-check-pop .42s cubic-bezier(.2,.9,.3,1.35)}.done-check svg{display:block;width:100%;height:100%}.done-check circle{fill:var(--done-check-ok)}.done-check path{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:0;animation:done-check-draw .32s ease-out .1s both}.done-check:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 var(--done-check-ok);opacity:0;animation:done-check-pulse .7s ease-out .08s}@keyframes done-check-pop{0%{transform:scale(.5)}}@keyframes done-check-draw{0%{stroke-dashoffset:16}}@keyframes done-check-pulse{0%{opacity:.45;box-shadow:0 0 0 0 var(--done-check-ok)}to{opacity:0;box-shadow:0 0 0 calc(var(--done-check-size, 22px) * .4) var(--done-check-ok)}}@media (prefers-reduced-motion:reduce){.done-check,.done-check path,.done-check:after{animation:none}}.connect-text-body{height:360px;display:flex;flex-direction:column;justify-content:center}.connect-text-connected,.connect-text-panel{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.connect-text-connected{justify-content:center;gap:8px}.connect-text-title{margin:8px 0 0;font:600 17px/1.3 var(--sans);color:var(--ink)}.connect-text-sub{margin:0;color:var(--muted);font-size:14px}.connect-text-qr{box-sizing:border-box;display:grid;place-items:center;width:216px;height:216px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff}.connect-text-qr-skeleton{width:100%;height:100%;border-radius:8px}.connect-text-send{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.connect-text-send.waiting{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font-weight:500;font-size:17px}.connect-text-status{display:flex;flex-direction:column;align-items:center;gap:8px}.connect-text-waiting{display:inline-flex;font-size:14px;align-items:center;gap:8px;margin:0;color:var(--muted)}.connect-text-spinner{width:12px;height:12px;border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:connect-text-spin .9s linear infinite}@keyframes connect-text-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.connect-text-spinner{animation:none}}.connect-text-fallback{margin:0;color:var(--muted);font-size:14px}.connect-text-code{display:inline-flex;align-items:center;gap:4px;padding:0 2px;border:0;background:none;color:var(--ink);font:600 14px/1 var(--mono,ui-monospace,monospace);letter-spacing:.08em;cursor:pointer}.connect-text-code svg{color:var(--muted)}.connect-text-line{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.connect-text-note{margin:0}