.m3-auth{color-scheme:light only;background-color:#fbf8ff;-webkit-text-size-adjust:100%}.m3-auth body{margin:0;background-color:#fbf8ff;color:#1a1b22;font-family:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased}.m3-auth *,.m3-auth *::before,.m3-auth *::after{box-sizing:border-box}.m3-auth .m3-auth__page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.m3-auth .m3-auth__brand{display:none}.m3-auth .m3-auth__content{flex:1 0 auto;display:flex;flex-direction:column}.m3-auth .m3-auth__main{flex:1 0 auto;display:flex;align-items:center;justify-content:center;padding:24px}.m3-auth .m3-auth__card{--m3-field-bg: #fbf8ff;width:100%;max-width:400px;display:flex;flex-direction:column}.m3-auth .m3-auth__logo{display:block;height:40px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;margin:0 auto}.m3-auth .m3-auth__title{margin:32px 0;font-family:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-size:24px;line-height:32px;font-weight:400;letter-spacing:0;text-align:center;color:#1a1b22}.m3-auth .m3-auth__form{display:flex;flex-direction:column;margin:0}.m3-auth .m3-auth__alert:not(:empty){margin-bottom:16px}.m3-auth .m3-banner{padding:12px 16px;border-radius:12px;font-size:14px;line-height:20px;letter-spacing:0.25px}.m3-auth .m3-banner--error{background-color:#ffdad6;color:#93000a}.m3-auth .m3-banner--success{background-color:#dee1ff;color:#1a1b22}.m3-auth .m3-field+.m3-field{margin-top:16px}.m3-auth .m3-field__box{position:relative}.m3-auth .m3-field__input{display:block;width:100%;height:56px;margin:0;padding:0 15px;border:1px solid #757684;border-radius:4px;background-color:transparent;color:#1a1b22;caret-color:#3d55bf;font-family:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-size:16px;line-height:24px;letter-spacing:0.5px;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.m3-auth .m3-field__input::-moz-placeholder{color:transparent}.m3-auth .m3-field__input::placeholder{color:transparent}.m3-auth .m3-field__input::-ms-reveal{display:none}.m3-auth .m3-field__input:hover{border-color:#1a1b22}.m3-auth .m3-field__input:focus{border-width:2px;border-color:#3d55bf;padding:0 14px}.m3-auth .m3-field__input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--m3-field-bg) inset;-webkit-text-fill-color:#1a1b22}.m3-auth .m3-field--trailing .m3-field__input{padding-right:52px}.m3-auth .m3-field__label{position:absolute;top:28px;left:12px;max-width:calc(100% - 24px);padding:0 4px;transform:translateY(-50%);background-color:var(--m3-field-bg);color:#444653;font-size:16px;line-height:24px;letter-spacing:0.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:top 150ms cubic-bezier(0.2, 0, 0, 1),font-size 150ms cubic-bezier(0.2, 0, 0, 1),line-height 150ms cubic-bezier(0.2, 0, 0, 1)}.m3-auth .m3-field--trailing .m3-field__label{max-width:calc(100% - 64px)}.m3-auth .m3-field__input:not(:-moz-placeholder-shown)+.m3-field__label{top:0;font-size:12px;line-height:16px;letter-spacing:0.4px;max-width:calc(100% - 24px)}.m3-auth .m3-field__input:focus+.m3-field__label,.m3-auth .m3-field__input:not(:placeholder-shown)+.m3-field__label{top:0;font-size:12px;line-height:16px;letter-spacing:0.4px;max-width:calc(100% - 24px)}.m3-auth .m3-field__input:-webkit-autofill+.m3-field__label{top:0;font-size:12px;line-height:16px;letter-spacing:0.4px}.m3-auth .m3-field__input:-webkit-autofill+.m3-field__label{top:0;font-size:12px;line-height:16px;letter-spacing:0.4px}.m3-auth .m3-field__input:autofill+.m3-field__label{top:0;font-size:12px;line-height:16px;letter-spacing:0.4px}.m3-auth .m3-field__input:focus+.m3-field__label{color:#3d55bf}.m3-auth .m3-field--error .m3-field__input,.m3-auth .m3-field--error .m3-field__input:hover,.m3-auth .m3-field--error .m3-field__input:focus{border-color:#ba1a1a;caret-color:#ba1a1a}.m3-auth .m3-field--error .m3-field__label,.m3-auth .m3-field--error .m3-field__input:focus+.m3-field__label{color:#ba1a1a}.m3-auth .m3-field__support{color:#ba1a1a;font-size:12px;line-height:16px;letter-spacing:0.4px;padding:4px 16px 0}.m3-auth .m3-field__support:empty{padding:0}.m3-auth .m3-field__trailing{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:#444653;cursor:pointer}.m3-auth .m3-field__trailing:hover{background-color:rgba(68,70,83,0.08)}.m3-auth .m3-field__trailing:active{background-color:rgba(68,70,83,0.1)}.m3-auth .m3-field__trailing:focus{outline:none}.m3-auth .m3-field__trailing:focus-visible{outline:2px solid #3d55bf;outline-offset:-2px}.m3-auth .m3-field__trailing svg{width:24px;height:24px;fill:currentColor}.m3-auth .m3-auth__link-row{margin-top:16px}.m3-auth .m3-auth__link{display:inline-block;padding:2px 0;border-radius:4px;color:#3d55bf;font-size:14px;line-height:20px;font-weight:500;letter-spacing:0.1px;text-decoration:none}.m3-auth .m3-auth__link:hover{text-decoration:underline;color:#3d55bf}.m3-auth .m3-auth__link:focus{outline:none}.m3-auth .m3-auth__link:focus-visible{outline:2px solid #3d55bf;outline-offset:2px}.m3-auth .m3-button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;margin-top:24px;padding:0 24px;border:0;border-radius:9999px;background-color:#3d55bf;color:#ffffff;font-family:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-size:14px;line-height:20px;font-weight:500;letter-spacing:0.1px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.m3-auth .m3-button:hover{background-image:linear-gradient(rgba(255,255,255,0.08), rgba(255,255,255,0.08));box-shadow:0 1px 2px rgba(0,0,0,0.3),0 1px 3px 1px rgba(0,0,0,0.15)}.m3-auth .m3-button:active{background-image:linear-gradient(rgba(255,255,255,0.1), rgba(255,255,255,0.1));box-shadow:none}.m3-auth .m3-button:focus{outline:none}.m3-auth .m3-button:focus-visible{outline:2px solid #3d55bf;outline-offset:2px}.m3-auth .m3-button:disabled{cursor:progress;background-image:none;box-shadow:none}.m3-auth .m3-button__spinner{display:none;width:18px;height:18px;border:2px solid rgba(255,255,255,0.4);border-top-color:#ffffff;border-radius:50%;animation:m3-auth-spin 0.8s linear infinite}.m3-auth .m3-button.is-loading .m3-button__spinner{display:inline-block}.m3-auth .m3-auth__footer{padding:8px 24px 32px;text-align:center}.m3-auth .m3-auth__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.m3-auth .m3-auth__badges a{display:inline-block;border-radius:8px}.m3-auth .m3-auth__badges a:focus{outline:none}.m3-auth .m3-auth__badges a:focus-visible{outline:2px solid #3d55bf;outline-offset:2px}.m3-auth .m3-auth__badge{display:block;height:40px;width:auto}.m3-auth .m3-auth__copyright{margin:16px 0 0;color:#444653;font-size:12px;line-height:16px;letter-spacing:0.4px}.m3-auth .m3-button--secundario{border:1px solid #757684;background-color:transparent;color:#3d55bf}.m3-auth .m3-button--secundario:hover{background-image:linear-gradient(rgba(61,85,191,0.08), rgba(61,85,191,0.08));box-shadow:none}.m3-auth .m3-button--secundario:active{background-image:linear-gradient(rgba(61,85,191,0.1), rgba(61,85,191,0.1))}.m3-auth .m3-button--secundario .m3-button__spinner{border-color:rgba(61,85,191,0.3);border-top-color:#3d55bf}.m3-auth .ve{min-width:0;overflow-wrap:anywhere}.m3-auth .ve [hidden]{display:none !important}.m3-auth .ve p{margin:0}.m3-auth .ve .m3-auth__title{margin-bottom:16px}.m3-auth .ve__primero{margin-top:32px}.m3-auth .ve__anfitrion-pidio{margin-bottom:16px;padding:12px 16px;border-radius:12px;background-color:#dee1ff;font-size:14px;line-height:20px;font-weight:500;text-align:center}.m3-auth .ve__datos{margin-bottom:24px;text-align:center}.m3-auth .ve__invitado{font-size:18px;line-height:26px;font-weight:500}.m3-auth .ve__detalle{margin-top:4px;color:#444653;font-size:14px;line-height:20px}.m3-auth .ve__pasos{margin:0 0 16px;padding:0;list-style:none;font-size:14px;line-height:20px}.m3-auth .ve__pasos li+li{margin-top:8px}.m3-auth .ve__sin-red{margin-bottom:16px;color:#444653;font-size:14px;line-height:20px;text-align:center}.m3-auth .ve__banner-extra{margin-top:4px;font-weight:500}.m3-auth .ve__camara{position:relative;width:100%;height:0;padding-top:100%;overflow:hidden;border-radius:16px;background-color:#000}.m3-auth .ve__camara video{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m3-auth .ve__recuadro{position:absolute;top:15%;left:15%;width:70%;height:70%;border:3px solid #ffffff;border-radius:16px;box-shadow:0 0 0 9999px rgba(0,0,0,0.35);pointer-events:none}.m3-auth .ve__camara--ine .ve__recuadro{top:23.2%;left:7.5%;width:85%;height:53.6%}.m3-auth .ve__guia{margin:12px 0 0;color:#1a1b22;font-size:14px;line-height:20px;text-align:center}.m3-auth .ve__ine{margin-top:8px}.m3-auth .ve__ine-vista{display:block;max-width:100%;max-height:320px;margin:0 auto 16px;border-radius:12px}.m3-auth .ve__leyenda{color:#444653;font-size:14px;line-height:20px}.m3-auth .ve__botones .m3-button+.m3-button{margin-top:12px}.m3-auth.m3-auth--visitante .m3-auth__title{font-size:28px;line-height:38px}.m3-auth.m3-auth--visitante .ve__invitado{font-size:22px;line-height:30px}.m3-auth.m3-auth--visitante .m3-banner,.m3-auth.m3-auth--visitante .ve__detalle,.m3-auth.m3-auth--visitante .ve__pasos,.m3-auth.m3-auth--visitante .ve__anfitrion-pidio,.m3-auth.m3-auth--visitante .ve__sin-red,.m3-auth.m3-auth--visitante .ve__leyenda,.m3-auth.m3-auth--visitante .ve__recordadas-titulo,.m3-auth.m3-auth--visitante .m3-auth__link,.m3-auth.m3-auth--visitante .m3-button{font-size:18px;line-height:25px}.m3-auth.m3-auth--visitante .m3-button{height:auto;min-height:48px;padding:11px 24px;text-align:center}.m3-auth.m3-auth--visitante .m3-auth__copyright{font-size:16px;line-height:24px}.m3-auth .ve__recordadas-titulo{margin-bottom:16px;font-size:16px;line-height:24px;text-align:center}.m3-auth .ve__recordada{text-align:center}.m3-auth .ve__recordada .m3-button{margin-top:16px}.m3-auth .ve__recordada+.ve__recordada{margin-top:24px;padding-top:24px;border-top:1px solid #757684}@media (min-width: 600px){.m3-auth{background-color:#f4f2fc}.m3-auth body{background-color:#f4f2fc}.m3-auth .m3-auth__card{--m3-field-bg: #ffffff;max-width:480px;padding:48px 40px;border-radius:28px;background-color:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,0.3), 0 1px 3px 1px rgba(0,0,0,0.15)}}@media (min-width: 1024px){.m3-auth{background-color:#fbf8ff}.m3-auth body{background-color:#fbf8ff}.m3-auth .m3-auth__page{flex-direction:row}.m3-auth .m3-auth__brand{position:relative;display:block;flex:0 0 52%;overflow:hidden;background-color:#3d55bf;color:#ffffff}.m3-auth .m3-auth__shapes{position:absolute;top:0;left:0;width:100%;height:100%}.m3-auth .m3-auth__brand-content{position:relative;display:flex;flex-direction:column;min-height:100%;padding:48px 64px}.m3-auth .m3-auth__brand-logo{display:block;width:156px;height:auto}.m3-auth .m3-auth__brand-copy{max-width:480px;margin:auto 0;padding:48px 0}.m3-auth .m3-auth__brand-title{margin:0 0 16px;font-size:36px;line-height:44px;font-weight:400;letter-spacing:0;color:#ffffff}.m3-auth .m3-auth__brand-text{margin:0;font-size:16px;line-height:24px;letter-spacing:0.5px;color:#ffffff}.m3-auth .m3-auth__content{flex:1 1 auto;min-width:0}.m3-auth .m3-auth__main{padding:48px 24px}.m3-auth .m3-auth__card{--m3-field-bg: #fbf8ff;max-width:400px;padding:0;border-radius:0;background-color:transparent;box-shadow:none}.m3-auth .m3-auth__logo{display:none}.m3-auth .m3-auth__title{margin-top:0}.m3-auth.m3-auth--visitante{background-color:#f4f2fc}.m3-auth.m3-auth--visitante body{background-color:#f4f2fc}.m3-auth.m3-auth--visitante .m3-auth__card{--m3-field-bg: #ffffff;max-width:480px;padding:48px 40px;border-radius:28px;background-color:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,0.3), 0 1px 3px 1px rgba(0,0,0,0.15)}.m3-auth.m3-auth--visitante .m3-auth__logo{display:block}.m3-auth.m3-auth--visitante .m3-auth__title{margin-top:32px}}@media (min-width: 1440px){.m3-auth .m3-auth__brand-content{padding:56px 96px}.m3-auth .m3-auth__brand-title{font-size:45px;line-height:52px}}@media (prefers-reduced-motion: reduce){.m3-auth .m3-field__label{transition:none}.m3-auth .m3-button__spinner{animation-duration:2.4s}}@keyframes m3-auth-spin{to{transform:rotate(360deg)}}
