.jp-legacy-magic-link{line-height:1.5;container-type:inline-size}.jp-legacy-magic-link .app-magic-link fieldset{display:flex;flex-direction:column;gap:0.625rem;border:none;margin:0;padding:0}@container (min-width: 34rem){.jp-legacy-magic-link .app-magic-link fieldset{flex-direction:row;flex-wrap:wrap;align-items:center}.jp-legacy-magic-link .app-magic-link--email{flex:1 1 28ch}}.jp-legacy-magic-link .app-magic-link legend{margin-bottom:0.625rem;text-wrap:balance}.jp-legacy-magic-link .app-magic-link--email{background-color:transparent;border-radius:3px;border:1px solid #8c8f94;color:#fff;font-size:1rem;padding:0.68em 0.9375em;min-inline-size:min(28ch,100%)}.jp-legacy-magic-link .app-magic-link--email::placeholder{color:#b3b3b3;opacity:1}.jp-legacy-magic-link .app-magic-link--email:focus{border-color:#008710}.jp-legacy-magic-link .app-magic-link--email:focus-visible{outline:2px solid var(--ring,#069e08);outline-offset:3px}.jp-legacy-magic-link .app-magic-link--button{font-weight:normal;margin-top:0;background:#069e08;border:none;border-radius:4px;color:#0a0a0a;cursor:pointer;font-size:1rem;padding:0.68em 1.25em;transition:filter 0.15s ease;flex:0 1 auto;max-inline-size:100%}.jp-legacy-magic-link .app-magic-link--button:hover{filter:brightness(1.12)}.jp-legacy-magic-link .app-magic-link--confirmation{display:none;color:#fff;font-size:1.25em;font-weight:600;margin:0}