.wc{--wc-fg:inherit;--wc-bg:transparent;--wc-accent:#1f6feb;--wc-accent-fg:#fff;--wc-line:color-mix(in srgb, currentColor 25%, transparent);--wc-danger:#c62828;max-width:34rem;margin-inline:auto;padding:1rem;line-height:1.5}.wc h2{margin:0 0 .5rem}.wc-choices{gap:.75rem;margin:1.25rem 0;display:grid}.wc-btn{font:inherit;cursor:pointer;text-align:left;border:1px solid var(--wc-line);color:inherit;background:0 0;border-radius:.5rem;padding:.7rem 1rem}.wc-btn span{opacity:.8;font-size:.875em;display:block}.wc-btn.wc-primary{background:var(--wc-accent);border-color:var(--wc-accent);color:var(--wc-accent-fg)}.wc-btn:disabled{opacity:.5;cursor:default}.wc-btn:focus-visible,.wc-back:focus-visible,.wc-text:focus-visible{outline:3px solid var(--wc-accent);outline-offset:2px}.wc-back{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 .75rem;text-decoration:underline}.wc-row{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.wc-text{box-sizing:border-box;border:1px solid var(--wc-line);width:100%;color:inherit;background:0 0;border-radius:.4rem;padding:.5rem;font:.8rem/1.3 monospace}.wc-qr{background:#fff;border-radius:.5rem;width:min(100%,22rem);margin-inline:auto;padding:.5rem}.wc-qr svg{width:100%;height:auto;display:block}.wc-video{background:#000;border-radius:.5rem;width:100%;max-height:60vh}.wc-code{letter-spacing:.12em;text-align:center;margin:.5rem 0 1rem;font:700 2.5rem/1.1 monospace}.wc-note{opacity:.85;font-size:.875rem}.wc-status{min-height:1.5em}.wc-error{color:var(--wc-danger)}
